Rack & Pinion
A rack and pinion gear connecting translational and rotational motion, with adjustable pinion radius and friction losses.
Description
The Rack & Pinion unit is a rack & pinion transmission that converts translational and rotational motion.
The reciprocating gear causes the pinion (port P) and rack (port R) to rotate and move respectively in a fixed ratio that you specify. With the Rack direction parameter, you can select whether the rack axis moves in the positive or negative direction while the pinion gear rotates in the positive direction.
Model variables
|
Gear ratio |
|
Angular speed of the pinion shaft |
|
Travelling speed of the rack |
|
Effective radius of the pinion |
|
Number of teeth on the pinion |
|
Distance between the teeth of the rack |
|
Electromagnetic torque of the pinion shaft |
|
Force on the rack |
|
Total loss force |
|
Friction force |
|
Torque transmission efficiency |
|
Threshold power |
|
Viscous friction coefficient for pinion shaft |
|
Viscous friction coefficient for the rack movement |
Ideal gear limit and gear ratio
The rack and pinion transmission imposes one kinematic constraint on two coupled axes:
The transmission ratio is:
Two degrees of freedom are reduced to one independent degree of freedom. The notation of a direct transfer gear pair is: (1, 2) = (P, R).
Torque transfer is realised as follows:
at this in the ideal case.
Non-ideal transmission constraint
In the non-ideal case .
In a non-ideal gear-rail pair (P, R) the angular velocity and geometric constraints remain unchanged. But the transmitted torque, force and power are reduced due to the following factors:
-
Coulomb friction between tooth surfaces at P and R, characterised by constant efficiency, .
-
Viscous coupling of cardan shafts with bearings, parameterised by viscous friction coefficients, .
Clutch efficiency
Efficiency clutch between pinion and rack and pinion is only fully active if the transmitted power exceeds a threshold power.
If the power is less than the threshold, the actual efficiency automatically equalises to one at zero speed.
The efficiency is assumed to be the same for both forward and reverse power flow.
Assumptions and limitations
-
The inertia of the gears is negligible.
-
Gears are treated as rigid components.
-
Coulomb friction slows down the modelling.
Ports
Conserving
#
P
—
gear
`rotational mechanics
Details
A non-directional port associated with a gear.
Program usage name |
|
#
R
—
rail
Details
A non-directional port associated with the rail.
Program usage name |
|
#
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 enable this port, set Friction model to `Temperature-dependent efficiency'.
Program usage name |
|
Parameters
Main
#
Parameterize by —
method of rack and pinion parameterization
Pinion radius
| Tooth parameters
Details
The parameterization method of the rack and pinion gear, given as:
-
Pinion radius
- the gear ratio is determined by the effective radius of the pinion. -
Tooth parameters
- the transmission ratio is determined by the number of teeth on the pinion and the distance between the rack teeth.
Values |
|
Default value |
|
Program usage name |
|
Evaluatable |
No |
#
Pinion radius —
effective gear radius
m
| cm
| ft
| in
| km
| mi
| mm
| um
| yd
Details
Effective gear radius . The value must be greater than zero.
Dependencies
To use this parameter, set the Parameterise by parameter to Pinion radius
.
Values |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
# Number of pinion teeth — gear tooth count
Details
Number of teeth on the pinion . The value must be greater than zero.
Dependencies
To use this parameter, set the Parameterise by parameter to Tooth parameters
.
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Rack tooth spacing —
rack tooth spacing
m
| cm
| ft
| in
| km
| mi
| mm
| um
| yd
Details
The distance between the teeth on the rail . The value must be greater than zero.
Dependencies
To use this parameter, set the Parameterise by parameter to Tooth parameters
.
Values |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Rack direction —
Orientation of the rack as the pinion rotates
Negative for positive pinion rotation
| Positive for positive pinion rotation
Details
Select whether the rail axis moves in the positive or negative direction when the pinion is rotating in the positive direction.
Values |
|
Default value |
|
Program usage name |
|
Evaluatable |
No |
Meshing Losses
#
Friction model —
friction losses due to non-ideal coupling of gear and rack teeth
No meshing losses - Suitable for HIL simulation
| Constant efficiency
| Temperature-dependent efficiency
Details
The friction loss is given as:
-
No meshing losses - Suitable for HIL simulation
- perfect meshing of gears; -
Constant efficiency
- torque transmission between rack and pinion is reduced due to friction; -
`Temperature-dependent efficiency' - torque transmission is determined based on efficiency and temperature data provided by the user.
Values |
|
Default value |
|
Program usage name |
|
Evaluatable |
No |
# Efficiency — torque transmission efficiency
Details
Torque transmission efficiency at rack-and-pinion meshing, the same for forward and reverse power flows. Must be greater than zero but less than or equal to one.
Dependencies
To use this parameter, set the Friction model parameter to Constant efficiency
.
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Temperature —
array for tabular parameterization of efficiency
K
| degC
| degF
| degR
| deltaK
| deltadegC
| deltadegF
| deltadegR
Details
An array of temperatures used to construct a one-dimensional temperature-efficiency table. The array values should increase from left to right. The temperature array must be of the same dimensionality as the Efficiency parameter array.
Dependencies
To use this parameter, set the Friction model parameter to `Temperature-dependent efficiency'.
Values |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
# Efficiency — array of efficiencies
Details
An array of component efficiencies used to construct a one-dimensional table of temperature efficiencies. The array values are the efficiencies at the temperatures in the Temperature array. Both arrays must be of the same dimensionality.
Dependencies
To use this parameter, set the Friction model parameter to `Temperature-dependent efficiency'.
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Rack power threshold —
power threshold below which numerical smoothing is applied
W
| GW
| MW
| kW
| mW
| uW
| HP_DIN
Details
The power threshold value above which the full efficiency factor applies. Below this value, the hyperbolic tangent function smooths the efficiency factor, reducing the efficiency loss to zero when no power is transmitted.
Values |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
Viscous Losses
#
Pinion rotational viscous friction coefficient —
gear viscous friction coefficient
N*m/(rad/s)
| ft*lbf/(rad/s)
Details
Viscous friction coefficient for pinion shaft.
Values |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
#
Rack translational viscous friction coefficient —
lath viscous friction coefficient
kg/s
| N*s/m
| N/(m/s)
| lbf/(ft/s)
| lbf/(in/s)
Details
Viscous friction coefficient for the rack and pinion mechanism.
Values |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |
Thermal Port
#
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.
Values |
|
Default value |
|
Program usage name |
|
Evaluatable |
Yes |