Harmonic Drive Uses Compliant Mechanism To Slim Down

[Levi Janssen] has a secret: he doesn’t like harmonic drives. But rather than abandon the torque-amplifying transmission completely, he decided to see about improving them using 3D-printed compliant mechanisms.

For the uninitiated, harmonic drives, also known as strain-wave gears, are a compact, high-torque gearbox that has become popular with “robotic dog” makers and other roboticists. The idea is to have a rigid, internally-toothed outer ring nested around an externally-toothed, flexible cup. A wave generator rotates within the inside cup, stretching it so that it meshes with the outer ring. The two gears differ by only a couple of teeth, meaning that very high gear ratios can be achieved, which makes them great for the joints of robot legs.

[Levi]’s problem with the harmonic drive is that due to the depth of the flexible spline cup, compactness is not among its virtues. His idea is to couple the flex spline to the output of the drive through a flat spring, one that allows flexion as the wave generator rotates but transmits torque efficiently. The entire prototype is 3D-printed, except for the wave generator bearings and stepper motor, and put to the test.

As the video below shows after the excellent introduction to harmonic drives, the concept works, but it’s not without its limitations. Even lightly loaded, the drive made some unpleasant crunching sounds as the PLA springs gave out. We could easily see that being replaced with, say, a steel spring, either machined or cut on a water-jet machine. That might solve the most obvious problem and make [Levi]’s dream of a compact harmonic drive a reality. Of course, we have seen pretty compact strain-wave gears before.

Continue reading “Harmonic Drive Uses Compliant Mechanism To Slim Down”

Man-in-the-Middle Jog Pendant: Two Parts Make Easier Dev Work

In a project, repetitive tasks that break the flow of development work are incredibly tiresome and even simple automation can make a world of difference. [Simon Merrett] ran into exactly this while testing different stepper motors in a strain-wave gear project. The system that drives the motor accepts G-Code, but he got fed up with the overhead needed just to make a stepper rotate for a bit on demand. His solution? A grbl man-in-the-middle jog pendant that consists of not much more than a rotary encoder and an Arduino Nano. The unit dutifully passes through any commands received from a host controller, but if the encoder knob is turned it sends custom G-Code allowing [Simon] to dial in a bit acceleration-controlled motor rotation on demand. A brief demo video is below, which gives an idea of how much easier it is to focus on the nuts-and-bolts end of hardware when some simple motor movement is just a knob twist away.

Continue reading “Man-in-the-Middle Jog Pendant: Two Parts Make Easier Dev Work”