Utilities for the engine throttle control example
Extends from Modelica.Icons.Package (Icon for standard packages).
Name | Description |
---|---|
ThrottleBody | Basic throttle body equations |
IntakeManifold | Dynamics of the intake manifold |
TorqueGeneration | Torque generation |
SpeedControl | Discrete control of crankshaft speed by throttle actuation |
CylinderAirCharge | Integrates the air mass flow into a cylinder. After the charge for one cylinder is complete, resets the mass to 0. |
InductionToPowerDelay | Accounts for the induction-to-power stroke lag. |
Engine | Internal combustion engine. |
Basic throttle body equations
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Name | Description |
---|---|
P_0 | Atmospheric pressure (bar) [bar] |
Name | Description |
---|---|
Theta | Throttle angle (deg) [deg] |
Pm | Intake manifold pressure (bar) [bar] |
m_ai_der | Mass flow rate of air into manifold (g/s) [g/s] |
Dynamics of the intake manifold
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Name | Description |
---|---|
RTVmRatio | RT/V_m |
P_0 | Initial value for P_m, (bar) [bar] |
Name | Description |
---|---|
m_ai_der | Mass flow rate of air into manifold (g/s) [g/s] |
N | Engine speed (rad/sec) [rad/s] |
m_ao_der | Mass flow rate of air out of manifold (g/s) [g/s] |
P_m | Intake manifold pressure (bar) [bar] |
Torque generation
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Name | Description |
---|---|
AFR | Air-fuel ratio |
sigma | Spark advance, BTDC |
Name | Description |
---|---|
m_a | Mass of air charge in cylinder (delayed of 180deg crankshaft rotation) (g) [g] |
N | Engine speed (rad/sec) [rad/s] |
T_torque_e | Torque generated by engine [N.m] |
Discrete control of crankshaft speed by throttle actuation
Name | Description |
---|---|
k_p | Proportional gain |
k_I | Integral gain |
Name | Description |
---|---|
N_des | Desired speed, (rad/s) [rad/s] |
N | Measured speed, (rad/s) [rad/s] |
Theta | Throttle angle (deg) [deg] |
Integrates the air mass flow into a cylinder. After the charge for one cylinder is complete, resets the mass to 0.
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Name | Description |
---|---|
m_a | Mass of an cylinder air charge (g) [g] |
m_ao_der | Mass flow rate of air out of manifold (g/s) [g/s] |
clock |
Accounts for the induction-to-power stroke lag.
Extends from Modelica.Blocks.Icons.Block (Basic graphical layout of input/output block).
Name | Description |
---|---|
m_a | Mass of cylinder air charge (g) [g] |
m_a_delayed | 180deg delayed mass of cylinder air charge (g) [g] |
clock |
Internal combustion engine.
Name | Description |
---|---|
Theta | Throttle angle (deg) [deg] |
flange_b | |
synchronize |