Utilities for the engine throttle control example
Extends from Modelica.Icons.Package (Icon for standard packages).
| Name | Description |
|---|---|
| Basic throttle body equations | |
| Dynamics of the intake manifold | |
| Torque generation | |
| Discrete control of crankshaft speed by throttle actuation | |
| Integrates the air mass flow into a cylinder. After the charge for one cylinder is complete, resets the mass to 0. | |
| Accounts for the induction-to-power stroke lag. | |
| Internal combustion engine. |
Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.ThrottleBodyBasic 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] |
Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.IntakeManifoldDynamics 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] |
Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.TorqueGenerationTorque 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] |
Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.SpeedControlDiscrete 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] |
Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.CylinderAirChargeIntegrates 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 |
Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.InductionToPowerDelayAccounts 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 |
Modelica.Clocked.Examples.Systems.Utilities.ComponentsThrottleControl.EngineInternal combustion engine.
| Name | Description |
|---|---|
| Theta | Throttle angle (deg) [deg] |
| flange_b | |
| synchronize |