Skip to content

Commit

Permalink
Merge pull request #502 from abust005/servo_gear_replacement
Browse files Browse the repository at this point in the history
Servo gear replacement
  • Loading branch information
Achllle authored Jan 11, 2025
2 parents 7c3a585 + 77a2307 commit a5cef79
Show file tree
Hide file tree
Showing 21 changed files with 92 additions and 0 deletions.
2 changes: 2 additions & 0 deletions mechanical/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,8 @@ Using 3 socket M4 screws, attach each corner assembly to the output shaft bracke

> **tip**: Now is a good time to do another connectivity check. Using your multimeter, confirm that each wire connects all the way through.
> **Maintenance note**: The corner servo gearset can sometimes be damaged in operation. See [here](servo_gear_replacement/README.md) for a guide on repairing your corner servos.
Finally, insert the PCI-E connectors inside the body and the DuPont connectors for the servo motors into the appropriate receptacles on the PCB. The silk screen lettering on the PCB informs which wire should go where. Once inserted, make sure the rocker-bogies can rotate relatively freely around the body by lifting the wheels up.

If all goes well you're done with the mechanical and electrical stages and you're ready to install the software!
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
90 changes: 90 additions & 0 deletions mechanical/servo_gear_replacement/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
# Servo Motor Gear Replacement

In some cases, when the rover experiences a sudden, sharp impact (like a crash into a hard object), the corner servo motors can fail. More specifically, a central shaft holding two of the gears in place has been known to shear. When this happens, the gears will not mesh as smoothly, and, when forced, this can cause gear teeth to deform and break off completely from the output gear (see below).

<img src="../images/servo_gearset_replacement/deformed_output_gear.jpg" width=325/>
<img src="../images/servo_gearset_replacement/broken_output_gear.jpg" width=325/>

This does not mean that the servo motor is useless. We can replace the gearset of the servo motor instead of purchasing a whole new motor.

GoBilda sells [replacement gearsets](https://www.gobilda.com/servo-gear-set-for-2000-series-torque-servo-v3-0/) for their servo motors, as well as [replacement shafts](https://www.gobilda.com/replacement-shaft-for-2000-series-dual-mode-servo-gear-set-6-pack/). Be sure you have [grease](https://www.gobilda.com/super-lube-synthetic-grease-with-ptfe-clear-1ml-2-pack/) for the gears!

For the rest of this guide, references to "top", "bottom", "output gear", and "central shaft" are according to the following image:

<img src="../images/servo_gearset_replacement/reference_gearset.jpg">

## Diagnosing an issue

The first sign of an issue with the servo motors is when your corner wheels will not turn. This could be caused by either a loose electrical connection, or an issue in the gearset.

In either case, power down the rover to allow the servos to free spin. Verify that the electrical connections are stable before resorting to motor disassembly.

If your connections are stable, then manually rotate the corner assembly. Rotate it to the extremes slowly, going through this motion a few times. If at any point the gears feel like they are binding or sticking, then there is an issue in the gearset. At this point, it is possible that just the shaft has sheared and the gears themselves are still intact. If you hear any rattling or the binding isn't momentary, then at least one gear has likely been damaged and needs to be replaced.

If the gears bind up, **do not force the rotation any further!!** This could cause gears to fail if they haven't already!

## Disassembling the Motor

1) You have a choice to either remove the motor from the corner assembly, or to disassemble the motor in-situ. In either case, first remove the screw connecting the servo hub-shaft to the servo output.

<img src="../images/servo_gearset_replacement/hub_shaft_disconnect.jpg" width=300/>


2) Remove the corner screws from the servo motor body.

<img src="../images/servo_gearset_replacement/servo_screws.jpg" width=600/>

3) Being careful not to remove the bottom portion of the body, which contains the servo circuit board, remove the body from the top portion of the servo.

<img src="../images/servo_gearset_replacement/body_disassembly.jpg" width=600>

In the image, note how the shaft sections from the two central gears seem to have a ragged/jagged surface. This is the central shaft, which has sheared.

<img src="../images/servo_gearset_replacement/damaged_output_gear.jpg">

This closeup better shows both the sheared shaft, and the broken teeth on the output gear. In this case, both the output gear and the shaft need to be replaced

4) With a pair of tweezers or fine needlenose pliers, remove the gears from the motor housing.

<img src="../images/servo_gearset_replacement/output_gear_removal.jpg" width=600>

5) Remove the top bearing from the output gear and place it on the new output gear. This bearing is not on the output gear in the replacement gearset from GoBilda, so it's important not to lose the original.


<img src="../images/servo_gearset_replacement/bearing_removal.jpg" width=600>

<img src="../images/servo_gearset_replacement/solo_bearing.jpg" width=600>

<img src="../images/servo_gearset_replacement/placed_bearing.jpg" width=600>

6) Place the output gear first, as the top bearing may interfere with placing the output gear later.

<img src="../images/servo_gearset_replacement/placed_output_gear.jpg" width=600>

7) While the other gears are out, remove the broken central shaft from both the top and bottom middle gears. Place the new central shaft in the top middle gear and replace in the case.

<img src="../images/servo_gearset_replacement/removing_shaft.jpg" width=600>

<img src="../images/servo_gearset_replacement/bottom_middle_gear.jpg" width=600>

8) With the new shaft installed in the top middle gear, place the two top gears in the case again. Make sure all the gears are meshing correctly.

<img src="../images/servo_gearset_replacement/placed_middle_gear.jpg" width=600>

<img src="../images/servo_gearset_replacement/placed_gears.jpg" width=600>

9) Place a healthy dose of grease in the gears to ensure smooth operation.

<img src="../images/servo_gearset_replacement/grease_1.jpg" width=600>

<img src="../images/servo_gearset_replacement/grease_2.jpg" width=600>

10) Reassemble the servo. Ensure that the black drive key is aligned with the keyway in the bottom of the output gear (see callouts in step 8).

Close up the servo body and screw in the body screws.

<img src="../images/servo_gearset_replacement/finishing_up.jpg" width=600>

11) If you unmounted the servo, remount the servo on the rover.

12) Recalibrate corner servo.

0 comments on commit a5cef79

Please sign in to comment.