Engee documentation

Cycloidal Drive

A high-gear speed reducer based on the motion of a cycloidal disc.

blockType: Engee1DMechanical.Transmission.CycloidalDrive

Path in the library:

/Physical Modeling/1D Mechanical/Gears/Cycloidal Drive

Description

Block Cycloidal Drive It is a compact speed reduction mechanism with a high gear ratio, which contains four key components:

  • cycloidal disk;

  • eccentric cam;

  • ring gear housing;

  • videos.

The eccentric coming out of the drive shaft is located inside the cycloidal disk. This disc engages with the ring gear housing. The rollers coming from the driven shaft enter the corresponding holes on the cycloidal disk.

cycloidal drive 1 en

During normal operation, the drive shaft drives the eccentric cam. The cam rotates inside the cycloidal disk, causing it to rotate eccentrically around an offset axis. When moving, the cycloidal disc engages with the inner teeth of the ring gear housing. The internal gearing changes the direction of the rotation speed.

The rollers passing through the holes of the cycloidal disc transmit the rotational motion to the driven shaft. This shaft rotates against the drive shaft at a very low speed. The high gear ratio is due to the almost identical number of teeth of the cycloidal disc and the ring gear. The unit calculates the effective gear ratio as

where

  • — gear ratio;

  • — the number of teeth on the ring gear;

  • — the number of teeth on the cycloidal disc.

The gear ratio limits the angular velocities of the drive and driven shafts in accordance with the expression

where

  • — angular velocity of the driven shaft;

  • — angular velocity of the drive shaft.

The gear ratio also limits the torques acting on the drive and driven shafts, according to the expression

where

The picture shows a cycloidal drive from the front and from the side. The kinematics of the drive system leads to a change in the angular velocities of the drive and driven shafts, so that both shafts rotate in opposite directions.

cycloidal drive 2

The cycloidal drive can operate in reverse mode, that is, with power transfer from the driven shaft to the drive shaft. In reverse mode, the efficiency of torque transmission is usually negligible. The efficiency can be adjusted by changing the parameter value. Efficiency from follower shaft to base shaft.

Ring gear rotation

When the checkbox is selected Ring gear rotation The unit uses the R port, which allows you to simulate the rotational motion of the ring gear. The block implements this movement as





where — the torque on the ring gear.

The friction model

You can set for Friction model:

  • meaning No meshing losses - Suitable for HIL simulation which ignores losses for optimal performance of your real-time simulation;

  • meaning Constant efficiency, which allows you to set the efficiency of the component, which remains constant throughout the simulation;

  • meaning Temperature-dependent efficiency, which simulates the temperature-dependent efficiency of a component by creating an interpolation table based on a vector Temperature and a given vector of the component’s efficiency. This option also opens a non-directional H port. The H port receives the heat flow into the unit, which is converted to the unit temperature according to the parameter value. Thermal mass.

The thermal model

You can simulate the effects of heat flow and temperature changes by turning on an additional heat port. To use the thermal port, set the parameter Friction model meaning Temperature-dependent efficiency.

Ports

Conserving

# F — driven shaft
rotational mechanics

Details

A non-directional port connected to the driven shaft.

Program usage name

follower_flange

# H — heat flow
warm

Details

A non-directional port connected to the heat flow.

The thermal port allows you to simulate the heat flow between the unit and the connected network.

Dependencies

To use this port, set the parameter Friction model meaning Temperature-dependent efficiency.

Program usage name

thermal_port

# R — ring gear
rotational mechanics

Details

A non-directional port connected to an annular gear.

Dependencies

To use this port, check the box Ring gear rotation.

Program usage name

ring_flange

# B — drive shaft
rotational mechanics

Details

A non-directional port connected to the drive shaft.

Program usage name

base_flange

Parameters

Meshing Losses

# Power threshold — minimum power threshold value
W | uW | mW | kW | MW | GW | V*A | HP_DIN

Details

The absolute power value of the cycloidal disk, when exceeded, the full efficiency value is applied. If the value is lower than the specified value, the efficiency value is smoothed out.

  • If for the parameter Friction model the value is set Constant efficiency The block uses a hyperbolic tangent function to smooth the efficiency to unity, so that the EFFICIENCY loss at rest is zero.

  • If for the parameter Friction model the value is set Temperature-dependent efficiency The block uses a hyperbolic tangent function to smooth efficiency in the range from zero at rest to the values provided by the interpolation tables of efficiency versus temperature at power thresholds.

The power threshold must be lower than the expected power transmitted during the simulation. Higher values may cause the block to underestimate the loss of efficiency. However, very low values can increase computational costs.

Dependencies

To use this parameter, set for the parameter Friction model meaning Constant efficiency or Temperature-dependent efficiency.

Units

W | uW | mW | kW | MW | GW | V*A | HP_DIN

Default value

0.001 W

Program usage name

power_threshold

Evaluatable

Yes

# Efficiency from follower shaft to base shaft — Efficiency of torque transmission from the driven shaft to the drive shaft

Details

The efficiency of torque transmission when the driven shaft drives the drive shaft, that is, in reverse mode. The efficiency values should be in the range (0, 1]. Higher efficiency values correspond to a greater transmission of torque between the drive and driven shafts. Values close to zero are typical.

If for the parameter Friction model the value is set Constant efficiency, then specify the value Efficiency from follower shaft to base shaft in the form of a scalar.

If for the parameter Friction model the value is set Temperature-dependent efficiency, then specify the value Efficiency from follower shaft to base shaft in the form of a vector. The values of the vector are the efficiency at the corresponding temperature values in the parameter Temperature. Both vectors must be the same size.

Dependencies

To use this parameter, set for the parameter Friction model meaning Constant efficiency or Temperature-dependent efficiency.

Default value

0.05

Program usage names

follower_to_base_efficiency_const, follower_to_base_efficiency_vector

Evaluatable

Yes

# Efficiency from base shaft to follower shaft — Efficiency of torque transmission from drive shaft to slave

Details

The efficiency of torque transmission when the drive shaft drives the driven shaft. The efficiency values should be in the range (0, 1]. Higher efficiency values correspond to a greater transmission of torque between the drive and driven shafts. Values close to zero are typical.

If for the parameter Friction model the value is set Constant efficiency, then specify the value Efficiency from base shaft to follower shaft in the form of a scalar.

If for the parameter Friction model the value is set Temperature-dependent efficiency, then specify the value Efficiency from base shaft to follower shaft in the form of a vector. The values of the vector are the efficiency at the corresponding temperature values in the parameter Temperature. Both vectors must be the same size.

Dependencies

To use this parameter, set for the parameter Friction model meaning Constant efficiency or Temperature-dependent efficiency.

Default value

0.9

Program usage names

base_to_follower_efficiency_const, base_to_follower_efficiency_vector

Evaluatable

Yes

# Friction model — the friction model
No meshing losses - Suitable for HIL simulation | Constant efficiency | Temperature-dependent efficiency

Details

The model of friction losses during engagement:

  • No meshing losses - Suitable for HIL simulation — gearing losses are not taken into account.

  • Constant efficiency — the efficiency is set, which remains constant throughout the simulation.

  • Temperature-dependent efficiency — The efficiency of torque transmission depends on the values on the H port.

Values

No meshing losses - Suitable for HIL simulation | Constant efficiency | Temperature-dependent efficiency

Default value

No meshing losses - Suitable for HIL simulation

Program usage name

friction_model

Evaluatable

No

# Temperature — vector of temperature values
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

Details

The vector of temperature values used to construct an interpolation table of the dependence of the efficiency of torque transmission on temperature. The elements of the vector should increase monotonously. The number of elements in the vector must match the number of elements in the vectors specified for the parameters. Efficiency from base shaft to follower shaft and Efficiency from follower shaft to base shaft.

Dependencies

To use this parameter, set for the parameter Friction model meaning Temperature-dependent efficiency.

Units

K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

Default value

[280.0, 300.0, 320.0] K

Program usage name

temperature_vector

Evaluatable

Yes

Main

# Number of teeth on ring gear — number of teeth of the ring gear

Details

The total number of teeth or tines protruding inside the ring gear housing. The value of this parameter must be greater than the value of the parameter Number of teeth on cycloid disc. The ratio of the number of gear teeth determines the relative angular velocities of the drive and driven shafts.

Default value

24.0

Program usage name

ring_teeth_count

Evaluatable

Yes

# Number of teeth on cycloid disc — number of teeth of the cycloidal disc

Details

The total number of teeth protruding beyond the perimeter of the cycloidal disc. The value of this parameter must be less than the value of the parameter Number of teeth on ring gear. The ratio of the number of gear teeth determines the relative angular velocities of the drive and driven shafts.

Default value

20.0

Program usage name

cycloid_teeth_count

Evaluatable

Yes

# Ring gear rotation — an option for simulating the movement of an annular gear

Details

An option to account for the rotation of the ring gear. Select this option to use the R port.

Default value

false (switched off)

Program usage name

enable_ring_gear_rotation

Evaluatable

No

Thermal Port

# Thermal mass — heat capacity
J/K | kJ/K

Details

The thermal energy required to change the temperature of a component by one degree. The higher the heat capacity, the more resistant the component is to temperature changes.

Dependencies

To use this parameter, set for the parameter Friction model meaning Temperature-dependent efficiency.

Units

J/K | kJ/K

Default value

50.0 J/K

Program usage name

thermal_mass

Evaluatable

Yes