Simulink - Vehicle Acceleration 8
2. The Model
Starting from near the top left, the output from the 'Product4' block is the air mass flow rate. This is multiplied by the 'Gain' of 0.068 (assuming a stoichiometric mixture) to give the fuel mass flow rate. 'Gain1' multiplies this by 46000000 to give the gross power produced by burning the fuel. 'Gain2' is an assumed efficiency of 30% to give the assumed net power.
The 'Product' block multiplies the assumed net power by 1/engine angular velocity to give the assumed engine torque. There is a 'Constant' of 100 added into this feedback loop to prevent division by zero and simulate the engine speed when letting out the clutch.
'Gain3' is the assumed overall gear ratio, 10, and 'Gain4' is 1/wheel radius to give forward thrust generated by the driving wheels. The summing point takes away the air resistance to give the net force available to accelerate the vehicle which goes into 'Gain5' which is 1/equivalent mass of the vehicle, giving the acceleration. This goes through the 'Integrator' to give the vehicle velocity.
The vehicle velocity is squared in 'Product1' and in 'Gain6' is multiplied by:
The velocity is also fed back through 'Gain7', 1/wheel radius, to give the drive shaft angular velocity, then through 'Gain8', the overall gear ratio, to give the engine omega value. 'Constant1', value 1, is added to get the model started from rest. This is then fed back via the 'Math Function' reciprocal into the 'Product' block to obtain the net engine torque.
The engine omega is also multiplied by:
This value is then multiplied (in 'Product4') by the calculated density, Ro3, of the inducted air, to give the air mass flow rate.
To determine the velocity through the open inlet valve, V3, the diameter is assumed to be 30mm, the average open height is assumed to be 8mm and each valve is assumed to be open for 1/2 of each crankshaft revolution, it is a 4 cylinder engine, with 1 inlet valve per cylinder, so:
To apply Bernoulli the velocity in the inlet tract, V1, and across the throttle plate, V2 are required. As there is assumed no change in level, the equation can be written:
The volume flow rate is also multiplied (in 'Product2') by 1/inlet tract open area
to give the speed of the air past the throttle. This is squared in 'Product3' and multiplied
by 1.25/2 ('Gain11').
The volume of air drawn in per second is also multiplied by 1/(full inlet tract cross section area) ('Gain14') to give the V1 value, which is squared in 'Product5'. This is multiplied by 1.25/2 in 'Gain 16'.
'Constant3', 100000, gives the assumed atmospheric pressure.
The two adjacent summing points are then used to evaluate P2.
The value of P2 is fed into 'Gain19' and the adjacent summing points together with 'Gain21' apply Bernouilli to determine P3.
At this point the assumption of incompressible flow is changed and it is assumed that the air density is proportional to the absolute pressure (P3) and P3 is multiplied by 1/100000 (in 'Gain12') and by 1.25 (in Gain13'). This gives a value for the air density across the inlet valve, Ro3.
The air density, Ro3 is then multiplied in 'Product4' by the volume rate flow to give the mass flow rate.
The 'Signal Builder' source provides the throttle opening, which is multiplied in 'Gain10' by 0.97 * 0.05 * 0.06 to give the cross section area of inlet tract opened by the throttle. The 0.97 is to allow for a slight obstruction of the tract even when the throttle is fully open. This is inverted (a small constant added, 'Constant2' to avoid division by zero when starting) and this goes to 'Product2' to give the air velocity, V2, across the throttle plate.
Running this model gives a 0 - 60 mph time of almost 7 seconds. Again because of the single gear ratio the engine revs at this speed are an unrealistically high 9000 rpm.
This model is however very sensitive to the constant value in 'Constant', the assumed rad/s at which the clutch is let out. However the airflow is exceeding the maximum after about 5 seconds, which should be limited for accuracy.
The engine torque does not reach its maximum stated value (of 205 Nm) but reaches a maximum of about 175Nm after about 4 seconds, then falls away. These effects may be due to the fact that the throttle cross section area is not accurate.
As a check on the model the computed P3 value is compared with another possible assumption that the pressure drop across the inlet is proportional to the engine speed and at 5000 rpm P3 is 0.8P2. The value of P3 calculated in this way is displayed on 'Scope10' and it is quite similar to the display of P3 on 'Scope11', suggesting that the model is reasonable in this respect.
David Grieve, 22nd November 2005.