Main Content

Tandem Primary Cylinder

This example shows how to model, parameterize and test a tandem primary cylinder starting from manufacturer datasheet information. First, there is a brief discussion on the mathematical modeling of the system. Given the numerical data extracted from the datasheet, optimization is then used to determine remaining unknown parameters. The model is then simulated and the resulting push rod force - brake pressure relationship curve is compared with the curve provided on the manufacturer datasheet. Understanding the behavior of the tandem primary cylinder is an important prerequisite to selection of other braking system components.

Model

The following figure shows the tandem primary cylinder test harness. Spring-loaded accumulators are used for loading in the $1^{st} $ and the $2^{nd} $ circuits in place of disk or drum brakes. The input to the model is the push rod force coming from the lever mechanism or the brake booster. Output of the model is the pressures achieved in the brake circuits 1 and 2 respectively.

Manufacturer Datasheet Data

The supplier has provided the following data in the datasheet.

  1. dp : first and second circuit piston diameter.

  2. stroke1 : first circuit piston stroke.

  3. stroke2 : second circuit piston stroke.

  4. totalStroke : overall stroke.

  5. disp1 : first circuit displacement.

  6. disp2 : second circuit displacement.

  7. totalDisp : net displacement.

  8. maxPress : max pressure.

Pressure Development Characteristics

The supplier datasheet gives the following function diagram or the push rod force-brake pressure curve for the tandem primary cylinder.

Equations of Motion (EoM) of System

The following figure shows the tandem primary cylinder. Mass 1 and mass 2 use the coordinate frames shown below. This description only includes the mechanical EoM of the system. The fluid dynamics equations are not shown.

$m_1\frac{d^2x_1}{dt^2}+c_1(\frac{dx_1}{dt}-\frac{dx_2}{dt})+k_1(x_1-x_2)=F_p -p_1 A -Preload_1+R_1$, when $x_1=0$

$m_2\frac{d^2x_2}{dt^2}+c_1(\frac{dx_2}{dt}-\frac{dx_1}{dt})+c_2\frac{dx_2}{dt}+k_1(x_2-x_1)+k_2 x_2 = p_1 A-p_2 A +Preload_1-Preload_2+R_2$, when $x_2=0$

$m_1\frac{d^2x_1}{dt^2}+c_1(\frac{dx_1}{dt}-\frac{dx_2}{dt})+k_1(x_1-x_2)=F_p -p_1 A -Preload_1$, when $x_1>0$

$m_2\frac{d^2x_2}{dt^2}+c_1(\frac{dx_2}{dt}-\frac{dx_1}{dt})+c_2\frac{dx_2}{dt}+k_1(x_2-x_1)+k_2 x_2 = p_1 A-p_2 A +Preload_1-Preload_2$, when $x_2>0$

where,

$x_1 $ and $x_2 $ are positions of piston mass 1 and mass 2 from the left side assumed hard stop.

$m_1 $ and $m_2 $ are masses of piston 1 and 2 respectively.

$c_1 $ and $c_2 $ are damping coefficients of piston 1 and 2 respectively.

$k_1 $ and $k_2 $ are stiffness coefficients of left (Spring 1) and right (spring 2) respectively.

$F_p $ is force applied on push rod of primary cylinder.

$P_1 $ and $P_2 $ are pressures in brake circuit 1 and 2 respectively.

$R_1 $ and $R_2 $ are reaction forces on mass 1 and 2 respectively when both masses are at the leftmost position.

$Preload_1 $ and $Preload_2 $ are preloads on left and right side springs respectively.

Parameter Estimation Method

Some parameters, which are important for functionality assessment, are not provided in the manufacturer's datasheet, therefore to simulate the model it is pertinent to estimate these parameters. The EoM are converted to steady state equations to estimate unknown parameters.

$k_1(x_1-x_2)=F_p -p_1 A -Preload_1+R_1$, when $x_1=0$

$k_1(x_2-x_1)+k_2 x_2 = p_1 A-p_2 A +Preload_1-Preload_2+R_2$, when $x_2=0$

$k_1(x_1-x_2)=F_p -p_1 A -Preload_1$, when $x_1>0$

$k_1(x_2-x_1)+k_2 x_2 = p_1 A-p_2 A +Preload_1-Preload_2$, when $x_2>0$

Data for the function diagram is explained with following figure.

where,

$F_{p1},F_{p2} $ and $F_{p3} $ are the push rod forces for points 1,2, and 3 respectively.

$P_{1*}=P_{2*} $ ,Here $* $ is $1,2,3 $ for the brake circuit pressures at points 1,2, and 3 respectively.

$x_{11} $ and $x_{21} =0 $ represent the leftmost positions for piston 1 and 2 respectively.

$x_{13}=TotalStroke $ and $x_{23}=Stroke2 $ as per the manufacturer datasheet data.

$x_{12} $ and $x_{22} $ are piston positions at data point 2. This point needs to be iterated on during optimization to estimate the unknown parameters.

The estimation scheme is as follows:

The estimation should yield results with the following conditions met:

  1. $R_1 $ and $R_2 $ should be greater than or equal to 0.

  2. $k_1 $ and $k_2 $ should be greater than 0.

Assumed Parameters

Some parameters are assumed as they are neither given in the datasheet nor can they be estimated. The following is the list:

  1. c1 is damping coefficient for piston 1.

  2. c2 is damping coefficient for piston 2.

  3. mass1 is piston 1 mass.

  4. mass2 is piston 2 mass.

  5. v2D is brake circuit 1 dead volume.

  6. v2M is brake circuit 1 maximum volume.

  7. v4D is brake circuit 2 dead volume.

  8. v4M is brake circuit 2 maximum volume.

  9. a1Ori is compensating orifice area.

  10. a2Ori is brake circuit orifice area

Load Circuit

It is important to test the system with the correct load. In the test model, loading is done on the tandem primary cylinder using spring-based accumulators. Setting up correct parameters in the accumulators is important. From the datasheet it is known what should be the stroke values for brake circuits 1 and 2 respectively. Iterated parameters $x_{12} $ and $x_{22} $ are important for deciding the fluid chamber capacity of the accumulators. Assumed or estimated parameters for the load circuit accumulators are:

  1. vol1 is fluid chamber capacity for brake circuit 1.

  2. vol2 is fluid chamber capacity for brake circuit 2.

  3. loadP1 is pressure at full capacity for brake circuit 1.

  4. loadP2 is pressure at full capacity for brake circuit 2.

Simulation Results from Simscape Logging

The model generates push rod force-brake pressure plots for selected manufacturer designs. The applied push rod force to the tandem primary cylinder is ramped at a 25 N/sec rate in the simulation.

Related Examples

More About