I am trying to animate this set of planetary gears. The sun gear (blue) is driven by a crankshaft which drives other parts of the animation not shown here.
I have drivers set up for the planetary gears (twice the speed of the sun gear), and the ring gear (half the speed of the sun gear). My animation takes the sun gear through two whole rotations.
The problem is that instead of completecompleting one whole rotation, the ring gear completes two half-rotations:
What I want is for the sun gear to rotate from 0 to 720, and the ring gear to rotate from 0 to 360.
Instead, my sun gear is rotating from 0 to 360 twice (which looks fine), while the ring gear is rotating from 0 to 180 twice (which does not).
Does this problem have to do with me using Quaternian rotation for the crankshaft? How could I go about fixing this? (Additional testing suggests not. The problem continues using XYZ Euler rotation)