High-ratio speed reducer based on cycloidal disk motion
Simscape / Driveline / Gears

The Cycloidal Drive block represents a compact, high-ratio, speed-reduction mechanism that contains four key components:
An eccentric cam
A cycloidal disk
Ring-gear housing
Pin rollers
The eccentric cam, which extends from the base shaft, sits inside the cycloidal disk. This disk meshes with the ring-gear housing. The pin rollers, which extend from the follower shaft, sit in matching holes on the cycloidal disk.

During normal operation, the base shaft drives the eccentric cam. The cam spins inside the cycloidal disk, causing it to rotate in an eccentric pattern about an offset axis. As it moves, the cycloidal disk engages the internal teeth of the ring-gear housing. The internal meshing reverses the rotational velocity direction.
Pin rollers extending from cycloidal disk holes transmit rotational motion to the follower shaft. This shaft spins counter to the base shaft at a highly reduced speed. The large reduction ratio results from the near-equal cycloidal disk and ring gear tooth numbers. The effective gear reduction ratio is
where:
r is the gear reduction ratio.
nR is the number of teeth on the ring gear.
nC is the number of teeth on the cycloidal disk.
The gear reduction ratio constrains the angular velocities of the base and follower shafts according to the expression
where:
ωF is the angular velocity of the follower shaft.
ωC is the angular velocity of the base shaft.
The gear reduction ratio also constrains the torques acting on the base and follower shafts, according to the expression
where:
TB is the net torque at the base shaft.
TF is the net torque at the follower shaft.
Tf is the torque loss due to friction. For more information, see Model Gears with Losses.
The figure shows the cycloidal drive in front and side views. The kinematics of the drive system cause a reversal of the base and follower shaft angular velocities so that the two shafts spin in opposite directions.

The cycloidal drive can operate in reverse mode, that is, with power flowing from the follower shaft to the base shaft. In reverse mode, torque transfer efficiencies are typically negligible. You can adjust the efficiency by changing the value of the Efficiency from follower shaft to base shaft parameter.
You can set the meshing losses friction model to:
No meshing losses - suitable for HIL
simulation, which ignores losses to allow for
HIL-capable computation times.
Constant efficiency, which is the default
friction setting for block versions prior to R2020b. In this case, you
specify a component efficiency that remains constant throughout the
simulation
Temperature-dependent efficiency, which
models temperature-dependent component efficiencies by creating a 1-D
lookup table based on the Temperature vector and
the given component efficiency vector. This setting also,enables a
thermal conserving port H. This port receives the
heat flow into the block, which is translated into the block temperature
according to the gear's Thermal mass
parameter.
You can model
the effects of heat flow and temperature change by enabling the optional thermal port. To enable
the port, set Friction model to Temperature-dependent
efficiency.
Use the Variables settings to set the priority and initial target values for the block variables before simulating. For more information, see Set Priority and Initial Target for Block Variables.