Simple Gear with Variable Efficiency
Gear set with parallel-axis rotation and variable meshing efficiency
Simscape / Driveline / Gears
The Simple Gear with Variable Efficiency block represents a simple gear train with variable meshing efficiency. The gear train transmits torque at a specified ratio between base and follower shafts arranged in a parallel configuration. Shaft rotation can occur in equal or opposite directions. Gear losses are optional. They include meshing and viscous bearing losses. To specify the variable meshing efficiency, the block contains a physical signal port that you can use to input a general time-varying signal. Inertia and compliance effects are ignored.
Simple Gear Model
Simple Gear imposes one kinematic constraint on the two connected axes:
|rFωF = rBωB .||(1)|
The follower-base gear ratio gFB = rF/rB = NF/NB. N is the number of teeth on each gear. The two degrees of freedom reduce to one independent degree of freedom.
The torque transfer is:
|gFBτB + τF – τloss = 0 ,||(2)|
with τloss = 0 in the ideal case.
Nonideal Gear Constraint and Losses
In the nonideal case, τloss ≠ 0. For general considerations on nonideal gear modeling, see Model Gears with Losses.
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
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.
Gear inertia is assumed to be negligible.
Gears are treated as rigid components.
Coulomb friction slows down simulation. For more information, see Adjust Model Fidelity.
E — Meshing efficiency
Physical signal input port associated with the meshing efficiency of the gear. The block accepts efficiency in the range (0,1].
B — Base
Mechanical rotational conserving port associated with the base shaft.
F — Follower
Mechanical rotational conserving port associated with the follower shaft.
H — Heat flow
Thermal conserving port associated with heat flow. Heat flow affects gear temperature, and therefore, power transmission efficiency.
To enable this port, set Thermal
Follower (F) to base (B) teeth ratio (NF/NB) — Gear ratio
2 (default) | positive scalar
Gear ratio. This is the fraction of follower over base gear teeth numbers, NF/NB. The ratio must be positive.
Output shaft rotates — Shaft rotation orientation
direction to input shaft (default) |
In same direction as input
Relative rotation between shafts. This is the rotation direction of the output shaft with respect to the input shaft. You can choose either equal or opposite rotational directions.
Minimum efficiency — Minimum efficiency
0.01 (default) | positive scalar in the range (0,1]
Smallest efficiency value allowed for the gear. The efficiency is the power ratio between output and input shafts. The physical signal input is maintained at values below the minimum efficiency or above a value of 1. The value must be positive.
Follower power threshold — Power below which numerical smoothing is applied
W (default) | positive scalar
Follower shaft power above which full efficiency factor is in effect. A hyperbolic tangent function smooths the efficiency factor between zero, when at rest, and the efficiency set point.
Viscous friction coefficients at base (B) and follower (F) — Fluid dynamic friction coefficients
N*m/(rad/s) (default) | positive two-element vector
Two-element array with the viscous friction coefficients in effect at the base and follower shafts. The default array corresponds to zero viscous losses.
Thermal port — Whether to model thermal effects
Omit (default) |
Whether to model thermal effects and enable port H for temperature-dependent performance.
Thermal mass — Thermal mass
J/K (default) | positive scalar
Thermal energy required to change the component temperature by a single degree. The greater the thermal mass, the more resistant the component is to temperature change.
To enable this parameter, set
Thermal port to
Initial temperature — Initial temperature
K (default) | positive scalar
Component temperature at the start of simulation. The initial temperature alters the component efficiency according to an efficiency vector that you specify, affecting the starting meshing or friction losses.
To enable this parameter, set
Thermal port to
C/C++ Code Generation
Generate C and C++ code using Simulink® Coder™.
Introduced in R2013a