Engee documentation

Simple Gear with Variable Efficiency

A simple cylindrical gearbox with adjustable gearing efficiency.

blockType: Engee1DMechanical.Transmission.Gears.SimpleWithVariableEfficiency

Path in the library:

/Physical Modeling/1D Mechanical/Gears/Simple Gear with Variable Efficiency

Description

Block Simple Gear with Variable Efficiency It is a simple gear train with adjustable gearing efficiency. The gear transmission transmits the torque with a preset ratio between the driving and driven gears located in parallel planes. The gears can rotate in one direction or in the opposite direction. In the non-ideal case, gear losses include losses in gearing and viscous bearings. To set a variable engagement efficiency, the unit has a control port that can be used to input a time-varying signal. The effects of inertia and malleability are ignored.

Ideal gears and transmission ratios

Block Simple Gear with Variable Efficiency imposes one kinematic constraint on two connected axes:

where

  • — radius of the driven gear;

  • — angular velocity of the driven gear;

  • — radius of the driving gear;

  • — angular velocity of the driving gear.

The gear ratio for engagement of the driven and driving gears is:

where

  • — the number of teeth of the driving gear;

  • — the number of teeth of the driven gear.

Two degrees of freedom are reduced to one independent gear.

The transmission of torque is carried out as follows:

where

  • — input torque;

  • — output torque;

  • — losses during transmission of torque.

For the perfect occasion .

Imperfect limitations and losses in gears

In an imperfect case . For more information, see the article Modeling of mechanical gears with losses.

In an imperfect gear pair The angular velocity, gear ratio, and restrictions on the number of teeth remain unchanged. But the transmitted torque and power are reduced by:

  • Coulomb friction between tooth surfaces on gears and , which is determined by the efficiency, ;

  • Viscous friction of the coupling of drive shafts with bearings, which is determined by the coefficients of viscous friction, .

The thermal model

You can simulate the effects of heat flow and temperature changes by turning on an additional heat port H. To use the thermal port H, check the box for the option Enable thermal port.

Enabling the thermal model:

  • Opens the non-directional port H.

  • Includes the Thermal mass parameter, which allows you to specify the ability of a component to resist temperature changes.

  • Enables the Initial Temperature parameter, which allows you to set the initial temperature.

Ports

Input

# E — meshing efficiency
scalar

Details

Input port associated with the gear meshing efficiency. The efficiency is set in the range ].

Data types

Float64.

Complex numbers support

No

Conserving

# B — drive pinion
`rotational mechanics

Details

A non-directional port associated with the drive gear.

Program usage name

base_flange

# F — idler gear
`rotational mechanics

Details

A non-directional port associated with the driven gear.

Program usage name

follower_flange

# H — heat flux
`heat

Details

A non-directional port associated with heat flow.

The heat port allows modelling the heat flow between the unit and the connected network.

Dependencies

To use this port, select the Enable thermal port check box.

Program usage name

thermal_port

Parameters

Main

# Follower (F) to base (B) teeth ratio (NF/NB) — gear ratio from driven pinion to driving pinion

Details

Constant gear ratio, , revolutions of the driven pinion to revolutions of the driving pinion. The gear ratio must be >0.

Default value

2.0

Program usage name

ratio

Evaluatable

Yes

# Output shaft rotates — direction of rotation of idler gear
In same direction as input shaft | In opposite direction to input shaft

Details

The direction of movement of the idler gear in relation to the movement of the drive gear.

Values

In same direction as input shaft | In opposite direction to input shaft

Default value

In opposite direction to input shaft

Program usage name

rotation_direction_type

Evaluatable

No

Meshing Losses

# Minimum efficiency — minimum efficiency

Details

The lowest efficiency value allowed for a given gear. The efficiency is the ratio of the output shaft power to the input shaft power. The signal at the E port is maintained above the minimum efficiency and below . The lowest value of efficiency should be >0.

Default value

0.01

Program usage name

efficiency_min

Evaluatable

Yes

# Follower power threshold — minimum threshold power value
W | GW | MW | kW | mW | uW | HP_DIN

Details

The absolute value of the driven pinion power above which the full torque transmission efficiency values apply, . For values below these values, the efficiency is smoothed using a hyperbolic tangent function between 0 when the motor is running and the specified efficiency value.

Units

W | GW | MW | kW | mW | uW | HP_DIN

Default value

0.001 W

Program usage name

power_threshold

Evaluatable

Yes

Viscous Losses

# Viscous friction coefficients at base (B) and follower (F) — viscous friction coefficients between gears
N*m/(rad/s) | ft*lbf/(rad/s)

Details

Vector of values of viscous friction coefficients for the movement of the drive and driven gears respectively. To neglect viscous losses, use the default value [0.0, 0.0].

Units

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

Default value

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

Program usage name

viscous_coefficient_vector

Evaluatable

Yes

Thermal Port

# Enable thermal port — switching on the heat port

Details

Checking this box displays the H heat port, which allows the transmission to be connected to the thermal network. Checking this box also enables the Thermal mass parameters and adds the Temperature variable to the Initial Targets section.

Default value

false (switched off)

Program usage name

has_thermal_port

Evaluatable

No

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

Details

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

Dependencies

To use this parameter, select the Enable thermal port checkbox for the Enable thermal port parameters.

Units

J/K | kJ/K

Default value

50.0 J/K

Program usage name

thermal_mass

Evaluatable

Yes