From f6ff15226ac0fb0bdae1c9f412127a696fd6d0e5 Mon Sep 17 00:00:00 2001 From: Lucian Chapar <33263520+lucian151@users.noreply.github.com> Date: Tue, 8 Oct 2024 10:37:59 -0400 Subject: [PATCH] Preps feeder OHAI a bit for Mitch --- docs/feeder8/assembly/index.md | 20 ++++++++++---------- docs/feeder8/oqc/index.md | 30 ++++++++++-------------------- 2 files changed, 20 insertions(+), 30 deletions(-) diff --git a/docs/feeder8/assembly/index.md b/docs/feeder8/assembly/index.md index c074c7c4..b6f7bb53 100644 --- a/docs/feeder8/assembly/index.md +++ b/docs/feeder8/assembly/index.md @@ -7,7 +7,7 @@ ![](img/PXL_20230125_205520692.jpg) 2. Slide the `peel-motor-asm` into its corresponding cavity in `feeder-frame-8mm` - * Tuck the excess cable into the empty region behind the `peel-motor-asm` + * Tuck the excess cable into the empty region behind the `peel-motor-asm` ![](img/PXL_20230125_205545511.jpg) @@ -25,7 +25,7 @@ ![](img/drivemotor2.jpg) 4. Insert 4x `M3x12mm` flathead screws into the holes in the PCB as shown below - * Use automatic screwdriver with power set to 6 + * Use automatic screwdriver with power set to 4 ![](img/IMG_2233.jpg) ![](img/IMG_2235.jpg) @@ -36,14 +36,14 @@ ![](img/bracket1.jpg) -10. Insert 2x `M3x12mm` flathead screws +10. Insert 2x `M3x12mm` flathead screws * Turn the screws in equal amounts before tightening them both to the final torque spec * Tighten the 2x `M3x12mm` flathead screws to `55 cN.m (5.5 N.m)` with a `2mm` hex head driver ![](img/bracket2.jpg) ![](img/bracket3.jpg) - !!! failure "*DO NOT OVER-TIGHTEN*" + !!! failure "*DO NOT OVER-TIGHTEN*" Over-tightening can lead to bracket damage and motor skewing in the `feeder-frame-8mm` ![](img/install-bracket-4.JPG) @@ -67,7 +67,7 @@ !!!warning "Wearing safety glasses is required while installing springs" 5. Install the spring - * Grab a spring and a `release-lever`, and hold the spring in the `release-lever` as shown + * Grab a spring and a `release-lever`, and hold the spring in the `release-lever` as shown * Match the other end of the spring up with the circular cutout in the `feeder-frame-8mm` print * Finally, drop the `release-lever` into the `feeder-frame-8mm` @@ -89,16 +89,16 @@ ![](img/peel2.jpg) ![](img/peel3.jpg) -1. Insert 2x `M3x12mm` flathead screws into the locations shown using automatic screwdriver set to 6 +1. Insert 2x `M3x12mm` flathead screws into the locations shown using automatic screwdriver set to 6 ![](img/peel4.jpg) ## Install the `drive-wheel-asm` !!!info "Note on `drive-motor` shaft angle" - Drive-motor units may come from factory with a shaft rotated at an angle that's not ideal for set-screw tightening. If this applies to the feeder you are handling, follow the steps below: + Drive-motor units may come from factory with a shaft rotated at an angle that's not ideal for set-screw tightening. If this applies to the feeder you are handling, follow the steps below: * Power up to the affected units by plugging it into Gundam - * Press the feeder's jog-forward button until the shaft is at an optimal angle for subsequent assembly work + * Press the feeder's jog-forward button until the shaft is at an optimal angle for subsequent assembly work ![](img/install-gear-2.JPG) @@ -127,12 +127,12 @@ ## Install `drive-motor-cover` 18. Place a `drive-motor-cover` over the `drive-wheel-asm` - * The `drive-motor-cover` should lay flat with none of the cables preventing it from being flush against `feeder-frame-8mm` + * The `drive-motor-cover` should lay flat with none of the cables preventing it from being flush against `feeder-frame-8mm` ![](img/cover1.jpg) 19. Insert 3x `M3x12mm` flathead screws in the locations shown below - * Use automatic screwdriver set to 6 + * Use automatic screwdriver set to 6 ![](img/cover2.jpg) diff --git a/docs/feeder8/oqc/index.md b/docs/feeder8/oqc/index.md index 6b1a02e8..6196eae8 100644 --- a/docs/feeder8/oqc/index.md +++ b/docs/feeder8/oqc/index.md @@ -1,17 +1,5 @@ # Outgoing Quality Control (OQC) - -## Update the firmware -!!!note "This step may have already been completed!" - If the motherboard on the feeder already has the feeder-rev-sticker adhered you may skip this step. This sticker indicates that the PCB has already been programmed with the latest firmware version. - -* Update the feeder to the latest firmware by connecting it to a UART dongle -* Upload the code via STM32CubeProgrammer -* Adhere a `feeder-rev-sticker` onto the motherboard in the marked region - - ![](img/sticker-12.PNG) - ![](img/sticker-9.JPG) - ## Test Feeder with Gundam 1. Launch the Gundam Application by entering the commands shown in terminal @@ -21,20 +9,20 @@ 2. Load feeder into the `gundam-qc-jig` by installing it onto the orange feeder slot !!!note "Confirm correct programming" - If the feeder LEDs flash white when installed onto the slot, your feeder has old firmware and will fail to pass the subsequent tests. If this is observed, unplug the respective feeder and update its firmware before resuming regular process flow. + If the feeder LEDs flash white when installed onto the slot, your feeder has old firmware and will fail to pass the subsequent tests. If this is observed, unplug the respective feeder and update its firmware before resuming regular process flow. ![](img/oqc-29.JPG) ![](img/oqc-28.JPG) 3. In the Gundam application window, click "Scan Ports" and choose the `/dev/tty/ACM0` device ID from the drop-down list - + ![](img/oqc-34.JPG) ![](img/gundam3.jpg) - + 4. Choose the appropriate test from the `Test to Run` drop-down menu 5. Click the `Run Test` button found at the bottom of the Gundam application window 6. Input the following information when the application prompts for data input: - * `Please input the unit source version` - Enter the current production revision number (`v1.1.0` for example) + * `Please input the unit source version` - Enter the current production revision number (`v1.2.0` for example) 7. The Gundam application will now display a list of tests to run in sequential order * Follow the Gundam test prompts to step through the testing process @@ -42,10 +30,11 @@ !!!failure "If any of the tests have failed, rework the feeder as needed to address issues" If a feeder is failing to pass Gundam checks after more than 10 minutes of rework activity, set it aside and revisit later -!!!success "Proceed onward if all tests show `PASS` results" +!!!success "Proceed onward if all tests show `PASS` results" ![](img/oqc-8.JPG) ## Install 8mm-feeder-sticker + 1. Install `feeder-sticker-application-jig` on the backside of the feeder * It should sit snug on the feeder without being able to move around @@ -54,17 +43,18 @@ 2. Adhere the right-side of `8mm-feeder-sticker` to the feeder while using the top-left corner pocket of `feeder-sticker-application-jig` to align it into position ![](img/sticker3.jpg) ![](img/sticker5.jpg) - + 3. Remove the `feeder-sticker-application-jig` and rub the sticker to ensure it is fully adhered to the `feeder-frame-8mm` ![](img/sticker4.jpg) - + ## Cosmetic Inspection + After completing all prior assembly and testing work, CHECK EVERY BULLET on EVERY FEEDER: * Release Lever moves freely with a snappy action * Release Lever does NOT move laterally * Flexure buttons click easily **and are not mushy** - * If any feeders have mushy buttons they can be reworked quickly with a heat-gun. See Lucian for details + * If any feeders have mushy buttons they can be reworked quickly with a heat-gun. See Lucian for details! * Reset button clicks easily * Fiducial board is inserted * Fiducial board does NOT have any excess glue