Engee documentation

Limited-Slip Differential

Reducing the speed difference between two connected shafts.

blockType: Engee1DMechanical.Transmission.Gears.Differentials.LimitedSlip

Path in the library:

/Physical Modeling/1D Mechanical/Gears/Limited-Slip Differential

Description

Block Limited-Slip Differential It is a differential with increased internal resistance (DPVS), a gear mechanism that limits the speed difference between two connected shafts. The block models the DPVS mechanism as a structural component combining a differential and a clutch.

Differential in the block Limited-Slip Differential It is an open differential. An open differential is a gear mechanism that allows two driven shafts to rotate at different speeds. In a car, the differential allows the inner wheels to rotate more slowly than the outer wheels when cornering. A vehicle in which the wheel shafts are connected by an open differential can get stuck when one of the wheels slips and rotates freely due to loss of traction. Such a vehicle stops because the driveshaft transmits less power to a wheel with good traction than to a rotating wheel.

In the same case, a vehicle with a high-speed transmission is less likely to get stuck, since it has a clutch assembly that can transfer power to a wheel that retains traction. Coupling in the block Limited-Slip Differential It is a friction clutch with two sets of flat friction discs. The coupling is activated when the applied pressure exceeds the threshold value. In the DPVS, the tension of the spring, which separates the solar gears, presses the disks of both sets against each other. When the shafts experience a thrust difference, the planetary gear satellites exert additional force in the direction of the cross-country shaft. If the additional pressure exceeds the threshold value, the clutch assembly is activated. Gearing allows the driveshaft to transfer more power to a slower rotating all-terrain wheel. The additional power reduces the difference in the rotation speed of the two shafts. As the off-road wheel continues to rotate, the vehicle continues to move.

The figure shows the location of the main components of the DPVS mechanism. The gear of the driveshaft is not visible in this image.

limited slip differential en

Block Limited-Slip Differential models the DPVS mechanism as a block-based structural component Differential and Disc Friction Clutch. Differential mechanism modeled by the block Differential, is a structural component based on the other two blocks: Simple Gear and Sun-Planet Bevel. The block diagram shows the structural components of the DPVS.

limited slip differential en

Block Ports Limited-Slip Differential They are connected to a driveshaft (port D) and two driven shafts (ports S1 and S2) that connect the solar gears to the wheels.

Block Limited-Slip Differential allows you to set the moments of inertia only for the differential housing and internal planetary gear satellites. By default, the moments of inertia of the external gears are considered negligible. To simulate the moments of inertia of the external gears, connect the blocks Inertia to ports D, S1 and S2.

The table shows the direction of rotation of the driven shaft ports for various block parameterizations and input conditions.

Direction of rotation of the driven shaft ports (S1 and S2) Location of the driven gear relative to the centerline Direction of rotation of the driveshaft, port D Relative slip in the differential

Positive

On the right

Positive

0

  • Positive for non-slip port

  • Negative for the sliding port

On the right

Positive

> 0

Negative

On the right

Negative

0

  • Negative for non-slip port

  • Positive for the sliding port

On the right

Negative

> 0

Negative

Leftward

Positive

0

  • Negative for non-slip port

  • Positive for the sliding port

Leftward

Positive

> 0

Positive

Leftward

Negative

0

  • Positive for non-slip port

  • Negative for the sliding port

Leftward

Negative

> 0

Model

To study mathematical models of the block’s structural components Limited-Slip Differential see the following block pages:

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.

Ports

Conserving

# S1 — solar gear 1
rotational mechanics

Details

A non-directional port connected to the shaft of the solar gear 1.

Program usage name

left_sun_flange

# S2 — solar gear 2
rotational mechanics

Details

A non-directional port connected to the shaft of the solar gear 2.

Program usage name

right_sun_flange

# D — the cardan shaft
rotational mechanics

Details

A non-directional port connected to the driveshaft.

Program usage name

driveshaft_flange

# H — heat flow
warm

Details

A non-directional port connected to the heat flow.

Dependencies

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

Program usage name

thermal_port

Parameters

Differential

# Crown gear located — location of the driven gear
To the left of centerline | To the right of centerline

Details

The location of the bevel driven gear relative to the centerline of the gear mechanism.

Values

To the left of centerline | To the right of centerline

Default value

To the right of centerline

Program usage name

crown_gear_location

Evaluatable

No

# Carrier (C) to driveshaft (D) teeth ratio (NC/ND) — gear ratio of the driven gear to the drive gear of the driveshaft

Details

The fixed ratio the number of teeth of the driven gear the number of teeth of the drive gear of the driveshaft . This gear ratio must be strictly greater. 0. The driven gear is rigidly fixed on the driver.

Default value

4.0

Program usage name

ratio

Evaluatable

Yes

# 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-carrier and driveshaft-casing viscous friction coefficients — coefficients of viscous friction
N*m/(rad/s) | ft*lbf/(rad/s)

Details

Vector of viscous friction coefficients for the movement of the solar carrier and the longitudinal movement of the driveshaft and housing, respectively.

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

# 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

# Carrier inertia — the moment of inertia of the planetary transmission satellite carrier
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 drove the planetary gear satellites, including the driven gear. 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_carrier

Evaluatable

Yes

# Planet gear inertia — the moment of inertia of the planetary transmission satellite
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 all satellites of planetary transmissions. 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_planet

Evaluatable

Yes

# Sun-sun and carrier-driveshaft ordinary efficiencies — differential torque transmission coefficients with constant efficiency

Details

Vector of torque transmission coefficients . Here

  • — the ratio of output power to input power, describing the power flow from the driving solar gear to the driven solar gear;

  • — the ratio of output power to input power, describing the power flow from the driven gear to the drive gear of the driveshaft.

The driver is rigidly fixed on the driven gear. 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.85, 0.92]

Program usage name

efficiency_const_vector

Evaluatable

Yes

# Sun-carrier and driveshaft-casing power thresholds — minimum power efficiency thresholds for solar gear, driven gear, and driveshaft gear couplings
W | uW | mW | kW | MW | GW | V*A | HP_DIN

Details

Vector of power thresholds for the solar gear and the longitudinal body of the driveshaft respectively. If these values are exceeded, a complete loss of efficiency is applied. Below these values, the efficiency is smoothed out by the hyperbolic tangent function.

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

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] W

Program usage name

power_threshold_vector

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-sun efficiency — The efficiency of torque transmission from the driving solar gear to the driven solar gear

Details

A vector of output and input power ratios describing the power flow from the driving solar gear to the driven solar gear . 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.95, 0.9, 0.85]

Program usage name

sun_to_sun_efficiency_vector

Evaluatable

Yes

# Carrier-driveshaft efficiency — The efficiency of torque transmission from the driven gear to the drive gear of the driveshaft

Details

A vector of output and input power ratios describing the power flow from the driven gear to the drive gear of the driveshaft . The block uses these values to build an interpolation table of temperature versus efficiency. The driver is rigidly fixed on the driven gear.

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.95, 0.9, 0.85]

Program usage name

sun_to_driveshaft_efficiency_vector

Evaluatable

Yes

Clutch

# Number of friction surfaces — number of contact surfaces

Details

Quantity contact surfaces inside the clutch that create friction.

Default value

4

Program usage name

friction_surface_count

Evaluatable

Yes

# Effective torque radius — radius of application of the friction force
m | um | mm | cm | km | in | ft | yd | mi | nmi

Details

Effective radius of the torque arm , which determines the moment of kinetic friction inside the clutch.

Units

m | um | mm | cm | km | in | ft | yd | mi | nmi

Default value

130.0 mm

Program usage name

effective_radius

Evaluatable

Yes

# Preload force — clutch disc engagement pressure
N | nN | uN | mN | kN | MN | GN | dyn | lbf | kgf

Details

The force with which the spring tension acts on the clutch discs. Must be greater than or equal to zero.

Units

N | nN | uN | mN | kN | MN | GN | dyn | lbf | kgf

Default value

300.0 N

Program usage name

F_preload

Evaluatable

Yes

# Static friction coefficient — coefficient of friction at rest

Details

Static or peak value of the coefficient of friction. The coefficient of friction at rest must be greater than the kinetic coefficient of friction.

Dependencies

To use this parameter, set for the parameter Friction model meaning No meshing losses - Suitable for HIL simulation.

Default value

0.35

Program usage name

static_friction_coefficient_const

Evaluatable

Yes

# Kinetic friction coefficient relative velocity vector — vector of relative velocities
rad/s | deg/s | rad/min | deg/min | rpm | rps

Details

Vector of input values of relative velocity. The values in the vector should increase from left to right. The minimum number of values depends on the chosen interpolation method. For linear interpolation, specify at least two values for each dimension. For smooth interpolation, specify at least three values for each dimension.

Units

rad/s | deg/s | rad/min | deg/min | rpm | rps

Default value

[0.0, 100.0, 1000.0] rad/s

Program usage name

delta_w_vector

Evaluatable

Yes

# Kinetic friction coefficient vector — Coulomb friction coefficient

Details

The vector of the output values of the kinetic friction coefficient. All values must be greater than zero.

Dependencies

To use this parameter, in the parameter group Differential set for the parameter Friction model meaning No meshing losses - Suitable for HIL simulation or Constant efficiency.

Default value

[0.3, 0.22, 0.19]

Program usage name

coulomb_friction_coefficient_vector

Evaluatable

Yes

# Friction coefficient interpolation method — the interpolation method
Linear | Smooth

Details

Interpolation methods for approximating the output value when the input value is between two consecutive grid points. To optimize performance, select the value Linear. To construct a continuous curve with continuous first-order derivatives, select the value Smooth.

Values

Linear | Smooth

Default value

Linear

Program usage name

friction_coefficient_interpolation_method

Evaluatable

No

# Friction coefficient extrapolation method — the extrapolation method
Linear | Nearest | Error

Details

Extrapolation methods for approximating the output value when the input value falls outside the range specified in the argument list. To plot a curve with continuous first-order derivatives in the extrapolation domain and on the boundary with the interpolation domain, select the value Linear. To get an extrapolation that does not go beyond the highest data point and beyond the lowest data point, select the value Nearest.

Values

Linear | Nearest | Error

Default value

Linear

Program usage name

friction_coefficient_extrapolation_method

Evaluatable

No

# Velocity tolerance — the limit of the slip rate lock
rad/s | deg/s | rad/min | deg/min | rpm | rps

Details

The maximum slip rate at which the clutch can lock. The slip rate is the sign difference between the angular velocities of the drive and driven shafts., . If the movement friction moment is non-zero and the transmitted torque is within the permissible resting friction moment, the clutch is locked if the actual slip rate falls below the permissible speed value.

Units

rad/s | deg/s | rad/min | deg/min | rpm | rps

Default value

0.001 rad/s

Program usage name

w_slip_threshold

Evaluatable

Yes

# Initial state — the initial state of the clutch
Unlocked | Locked

Details

The state of coupling at the beginning of the simulation. The clutch can be in one of two states: locked and unlocked. A locked clutch causes the drive and driven shafts to rotate at the same speed, that is, as a single unit. The unlocked clutch allows the two shafts to rotate at different speeds, which causes the clutch discs to slip.

Values

Unlocked | Locked

Default value

Unlocked

Program usage name

initial_state

Evaluatable

No

# Static friction coefficient vector — coefficient of friction at rest

Details

A vector of static or peak values of the coefficient of friction at a given temperature. The length of the vector must match the length of the vector Temperature. Each element must be greater than the maximum value of the corresponding row in the matrix. Kinetic friction coefficient matrix.

Dependencies

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

Default value

[0.4, 0.38, 0.36]

Program usage name

static_friction_coefficient_vector

Evaluatable

Yes

# Kinetic friction coefficient matrix — Coulomb friction coefficient

Details

A matrix of kinetic friction coefficient values. All values must be greater than zero.

Dependencies

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

Default value

[0.34 0.32 0.3; 0.3 0.28 0.25; 0.25 0.2 0.15]

Program usage name

coulomb_friction_coefficient_matrix

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.