Engee documentation

Band Brake

A friction brake with a flexible band wound on a rotating drum.

blockType: Engee1DMechanical.Brakes.Band

Path in the library:

/Physical Modeling/1D Mechanical/Brakes & Detents/Rotational/Band Brake

Description

Block Band Brake It is a friction brake with a flexible band that wraps around the periphery of a rotating drum to create a braking effect. The positive driving force causes the belt to tighten around the rotating drum and brings the friction surfaces into contact. The viscous and contact friction between the surfaces of the drum and the flexible belt slows down the rotating drum.

You can simulate the effects of heat flow and unit temperature changes using the H port, an additional port for heat preservation.

Belt brakes provide high braking torque at the cost of reduced braking accuracy in applications such as winch drums, chainsaws, go-karts, and mini bikes.

The equations

The block uses simple parameterization with simple brake geometry and friction parameters.

band brake 1

The braking torque, depending on the force of the external brake actuator that tightens the belt, is:

where:

  • — braking torque;

  • — the reaction force of the support in which the tape is attached;

  • — the force of the external brake drive;

  • — the radius of the drum;

  • — coefficient of viscous friction;

  • — coefficient of contact friction;

  • — the angle of the girth.

Forces and satisfy the relation:

Replacing the dependency in the braking torque formula eliminates the force so that:

To avoid breaks in the event of a sudden change in the direction of friction, when the relative velocity changes its sign, the model determines the final external braking force. as the following hyperbolic function:

where:

  • — belt tension input signal;

  • — the threshold of angular velocity.

The thermal model

You can simulate the effects of heat flow and temperature changes by adding an additional heat port. To use this port, check the box for the parameter Thermal Port.

Limitations and assumptions

The model does not take into account the flow rate consumed by the drive.

Variables

Use the parameter group Initial Targets to set the priority and initial target values for the block parameter variables before modeling. For more information, see Configuring physical blocks using target values.

Ports

Input

# F — belt tension force
scalar

Details

The input signal associated with the external tension force applied to the belt.

Data types

Float64

Complex numbers support

I don’t

Conserving

# S — drum shaft
rotational mechanics

Details

A non-directional port connected to the shaft of a rotating drum.

Program usage name

shaft_flange

# H — heat flow
heat

Details

A non-directional port connected to the heat flow.

The thermal port allows you to simulate the heat flow between the unit and the connected network.

Dependencies

To use this port, select the check box for the parameter Thermal Port.

Program usage name

thermal_port

Parameters

Geometry

# Drum radius — radius of the contact surface
m | um | mm | cm | km | in | ft | yd | mi | nmi

Details

The radius of the contact surface of the drum. The value must be greater than zero.

Units

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

Default value

150.0 mm

Program usage name

drum_radius

Evaluatable

Yes

# Wrap angle — girth angle
rad | deg | rev | mrad | arcsec | arcmin | gon

Details

The angle of girth between the flexible band and the rotating drum. The value must be greater than zero.

Units

rad | deg | rev | mrad | arcsec | arcmin | gon

Default value

270.0 deg

Program usage name

phi_wrap

Evaluatable

Yes

Friction

# Viscous friction coefficient — viscous friction
N*m*s/rad | mN*m*s/rad | kN*m*s/rad | kgf*m*s/rad | lbf*ft*s/rad

Details

Coefficient of viscous friction on the contact surface of the belt with the drum. The value must be greater than or equal to zero.

Units

N*m*s/rad | mN*m*s/rad | kN*m*s/rad | kgf*m*s/rad | lbf*ft*s/rad

Default value

0.01 N*m*s/rad

Program usage name

viscous_coefficient

Evaluatable

Yes

# Thermal Port — The thermal model

Details

Check this box to use the model for heat flow and temperature changes.

Dependencies

If this option is checked, the thermal port H and its associated parameters will be displayed.

Default value

false (switched off)

Program usage name

has_thermal_port

Evaluatable

No

# Contact friction coefficient — Coulomb friction

Details

The coefficient of Coulomb friction on the contact surface of the belt with the drum. The value must be greater than zero.

Dependencies

To use this option, uncheck the box for the option Thermal Port.

Default value

0.3

Program usage name

friction_coefficient

Evaluatable

Yes

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

Details

An array of temperatures used to build a 1-D interpolation table of temperature and efficiency correspondence. The values of the array should increase monotonously.

Dependencies

To use this option, check the box for the option Thermal Port.

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

# Contact friction coefficient vector — Coulomb friction

Details

The Coulomb friction coefficient on the contact surface of the belt with the drum, set as a vector with the following constraints (conditions):

  • The number of elements in the vector must be the same as the number of elements in the specified vector for the parameter Temperature;

  • The values are monotonously increasing;

  • Each value must be greater than zero.

Dependencies

To use this option, check the box for the option Thermal Port.

Default value

[0.1, 0.05, 0.03]

Program usage name

friction_coefficient_vector

Evaluatable

Yes

# Angular velocity threshold — the rotational speed required for almost stationary contact friction
rad/s | deg/s | rad/min | deg/min | rpm | rps

Details

The angular velocity at which the coefficient of contact friction practically reaches its stationary value. The value must be greater than zero.

Units

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

Default value

0.01 rad/s

Program usage name

w_threshold

Evaluatable

Yes

Thermal Port

# Thermal mass — resistance to temperature changes
J/K | kJ/K

Details

The thermal energy required to change the temperature of a component by one degree. The greater the thermal mass, the more resistant the component is to temperature changes.

Dependencies

To use this option, check the box for the option Thermal Port.

Units

J/K | kJ/K

Default value

50.0 kJ/K

Program usage name

thermal_mass

Evaluatable

Yes