Engee documentation

Double-Pinion Planetary Gear

A planetary mechanism with two sets of engaged planetary gears.

blockType: Engee1DMechanical.Transmission.Gears.Planetary.DoubleStage

Path in the library:

/Physical Modeling/1D Mechanical/Gears/Double-Pinion Planetary Gear

Description

Block Double-Pinion Planetary Gear It is a planetary mechanism with two sets of planetary gears engaged between the solar and corona gears. A single carrier holds two sets of planetary gears at different radii relative to the centerline of the solar gear, while allowing the individual gears to rotate relative to each other. The gear model takes into account the power losses caused by friction between the teeth of the gears engaged and the viscous damping of the rotating gear shafts.

double pinion planetary gear en

Structurally, the planetary gear with two gears resembles the Ravigno gear, but without the second, large solar gear. The inner satellites engage with the solar gear, while the outer ones engage with the corona. Due to the presence of two sets of planetary gears, a planetary gear with two gears reverses the relative direction of rotation of the corona and solar gears.

The gear ratio of a pair of engaged gears determines the relative angular velocities of the two gears in this pair. In the block Double-Pinion Planetary Gear You can set the gear ratios between the corona and solar gears, as well as between the outer and inner planetary gears. The geometric constraint defines the remaining gear ratios: the crown gear is connected to the outer planetary gear and the inner planetary gear is connected to the solar gear. This limits the radius of the crown gear to the sum of the radius of the sun gear and the diameters of the inner and outer planetary gears.

where

  • — radius of the crown gear;

  • — radius of the solar gear;

  • — the radius of the inner planetary transmission;

  • — the radius of the outer planetary transmission.

double pinion planetary gear 1

The gear ratio of the crown gear and the outer planetary gear is

The gear ratio of the inner planetary gear and the solar gear is

Block Double-Pinion Planetary Gear It consists of three main blocks: Ring-Planet, Planet-Planet and Sun-Planet, connected as shown in the figure. Each unit is connected to a separate driveshaft via a non-directional port.

double pinion planetary gear en

The thermal model

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

Assumptions and limitations

  • The inertia of the gears is negligible.

  • Gears are treated as solids.

  • Coulomb friction slows down the simulation (for more information, see here).

Ports

Conserving

# C — planetary transmission satellite carrier
rotational mechanics

Details

A non-directional port connected to the satellite carrier of the planetary transmission.

Program usage name

carrier_flange

# S — The solar gear
rotational mechanics

Details

A non-directional port connected to the solar gear.

Program usage name

sun_flange

# R — crown gear
rotational mechanics

Details

A non-directional port connected to the crown gear.

Program usage name

ring_flange

# H — heat flow
warm

Details

A non-directional port connected to the heat flow. The heat flow affects the efficiency of power transmission by changing the temperature of the gears.

Dependencies

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

Program usage name

thermal_port

Parameters

Parameters

# Ring (R) to sun (S) teeth ratio (NR/NS) — gear ratio of the crown gear to the solar one

Details

The fixed gear ratio of the crown gear to the solar gear, determined by the ratio of the number of teeth of the satellite to the number of teeth of the solar gear.

Default value

2

Program usage name

ring_to_sun_ratio

Evaluatable

Yes

# Outer planet (Po) to inner planet (Pi) teeth ratio (NPo/NPi) — gear ratio of external and internal planetary gears

Details

A fixed gear ratio of the outer and inner planetary gears, determined by the ratio of the number of teeth of the planetary gear to the number of teeth of the solar gear.

Default value

1

Program usage name

outer_planet_to_inner_planet_ratio

Evaluatable

Yes

Meshing Losses

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

Details

The friction model for the block:

  • No meshing losses - Suitable for HIL simulation — perfect gear engagement.

  • Constant efficiency — the transmission of torque between pairs of gears is reduced by a constant efficiency , such that .

  • Temperature-dependent efficiency — the transmission of torque between pairs of gears is determined by the temperature interpolation table.

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

# Sun-planet, ring-planet and planet-planet ordinary efficiencies — Torque transmission efficiency

Details

Vector efficiency of torque transmission for the gearing of the sun-satellite, corona-satellite and satellite-satellite pairs, respectively. The elements of the vector must be in the range (0,1].

Dependencies

To use this parameter, set for the parameter Friction model meaning Constant efficiency.

Default value

[0.98, 0.98, 0.99]

Program usage name

efficiency_vector

Evaluatable

Yes

# Sun-carrier, ring-carrier and planet-carrier power thresholds — minimum power thresholds for gear couplings: solar gear — driver, crown gear — driver and satellite — driver
W | uW | mW | kW | MW | GW | V*A | HP_DIN

Details

A vector of power thresholds, over which full efficiencies are applied. Enter the threshold values in the following order: solar gear — driver, crown gear — driver, satellite — driver.

If for the parameter Friction model the value is set Constant efficiency, the unit reduces efficiency losses to zero in the absence of power transfer. If for the parameter Friction model the value is set Temperature-dependent efficiency, then the unit smooths the efficiency from zero at rest to the values indicated in the interpolation tables of temperature and efficiency at power thresholds.

The power threshold should be lower than the expected transmitted power during the simulation. Higher values may lead to underestimation of efficiency losses by the block. 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, 0.001, 0.001] W

Program usage name

power_threshold

Evaluatable

Yes

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

Details

The temperature vector used to construct a one-dimensional interpolation table of temperature and efficiency correspondence. The elements of the vector should increase from left to right.

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

# Sun-planet efficiency — EFFICIENCY of torque transmission from solar transmission to internal planetary transmission

Details

A vector of output and input power ratios describing the power flow from the solar gear to the internal planetary gears . The block uses these values to build a one-dimensional interpolation table of temperature versus efficiency.

Each element represents an efficiency related to the temperature in the vector Temperature. The length of the vector must be equal to the length of the vector Temperature. Each element of the vector must be in the range (0,1].

Dependencies

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

Default value

[0.75, 0.65, 0.6]

Program usage name

sun_to_planet_efficiency_vector

Evaluatable

Yes

# Ring-planet efficiency — EFFICIENCY of torque transmission from corona transmission to external planetary gears

Details

A vector of output and input power ratios describing the power flow from the crown gear to the external planetary gears . The block uses these values to build a one-dimensional interpolation table of temperature versus efficiency.

Each element represents an efficiency related to the temperature in the vector Temperature. The length of the vector must be equal to the length of the vector Temperature. Each element of the vector must be in the range (0,1].

Dependencies

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

Default value

[0.5, 0.45, 0.4]

Program usage name

ring_to_planet_efficiency_vector

Evaluatable

Yes

# Planet-planet efficiency — EFFICIENCY of torque transmission from internal planetary gears to external ones

Details

A vector of output and input power ratios describing the power flow from an internal planetary transmission to an external one . The block uses these values to build a one-dimensional interpolation table of temperature versus efficiency.

Each element represents an efficiency related to the temperature in the vector Temperature. The length of the vector must be equal to the length of the vector Temperature. Each element of the vector must be in the range (0,1].

Dependencies

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

Default value

[0.5, 0.45, 0.4]

Program usage name

planet_to_planet_efficiency_vector

Evaluatable

Yes

Viscous Losses

# Sun-carrier, ring-carrier and planet-carrier viscous friction coefficients — viscous friction of gears
N*m/(rad/s) | ft*lbf/(rad/s)

Details

Vector of viscous friction coefficients for the movement of the solar, coronal, and planetary gears, respectively.

Units

N*m/(rad/s) | ft*lbf/(rad/s)

Default value

[0.0, 0.0, 0.0] N*m/(rad/s)

Program usage name

viscous_coefficient_vector

Evaluatable

Yes

Inertia

# Inertia — the inertia model

Details

Inertia model for the block:

  • The check box is set to simulate the inertia of a gear train.

  • Unchecked — ignore the inertia of the gear train.

Default value

false (switched off)

Program usage name

enable_inertia

Evaluatable

No

# Inner planet gear inertia — the moment of inertia of the internal planetary transmission
kg*m^2 | g*m^2 | kg*cm^2 | g*cm^2 | lbm*in^2 | lbm*ft^2 | slug*in^2 | slug*ft^2

Details

The moment of inertia of the internal planetary gears. This value must be positive.

Dependencies

To use this option, check the box next to the option Inertia.

Units

kg*m^2 | g*m^2 | kg*cm^2 | g*cm^2 | lbm*in^2 | lbm*ft^2 | slug*in^2 | slug*ft^2

Default value

0.001 kg*m^2

Program usage name

I_inner_planet

Evaluatable

Yes

# Outer planet gear inertia — the moment of inertia of the external planetary transmission
kg*m^2 | g*m^2 | kg*cm^2 | g*cm^2 | lbm*in^2 | lbm*ft^2 | slug*in^2 | slug*ft^2

Details

The moment of inertia of the external planetary gears. This value must be positive.

Dependencies

To use this option, check the box next to the option Inertia.

Units

kg*m^2 | g*m^2 | kg*cm^2 | g*cm^2 | lbm*in^2 | lbm*ft^2 | slug*in^2 | slug*ft^2

Default value

0.001 kg*m^2

Program usage name

I_outer_planet

Evaluatable

Yes

Thermal Port

# Thermal mass — thermal mass
J/K | kJ/K

Details

The thermal energy required to change the temperature of a component by one unit of temperature. The greater the thermal mass, 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

# Initial temperature — Initial temperature
K | degC | degF | degR | deltaK | deltadegC | deltadegF | deltadegR

Details

The temperature of the block at the beginning of the simulation. The initial temperature sets the initial efficiencies of the components according to their efficiency vectors.

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

300.0 K

Program usage name

temperature_start

Evaluatable

Yes

Additional Info

Hardware and software modeling

Details

For optimal simulation performance, set the parameter Friction model default value: No meshing losses - Suitable for HIL simulation.