Beruflich Dokumente
Kultur Dokumente
4. Conclusions
| | 27 February 2015 | 2
ENGINE CONTROL SOFTWARE DEVELOPMENT
-CONCEPT
Software to control the complete powertrain system
Includes: sensors and actuators needed for control strategies
Typical control systems for large engines:
Rotational engine speed control Monitoring and diagnosis
Rail pressure control Emissions optimization
Boost pressure control Consumption optimization
| | 27 February 2015 | 3
ENGINE CONTROL SOFTWARE DEVELOPMENT
-CONCEPT
Engine speed
Engine
| | 27 February 2015 | 4
ENGINE CONTROL SOFTWARE DEVELOPMENT
OVER TIME
Mayor software improvements over time allowing for: shorter
development time, reduce costs and increased quality
1 2
+ +
No test of requirements Open loop test
3 4
+
+
Open loop test
Stimuli
Engine speed Engine
| | 27 February 2015 | 7
NEW APPROACH: MODEL BASED DEVELOPMENT
Innovative, numerically-
optimized approach and
advanced solver technology
allows real-time capability
| | 27 February 2015 | 8
MODEL BASED DEVELOPMENT: PHASES
Model-in-the-Loop (MiL)
ECU concept
Functions and ECU development
Simulink
ECU
Engine test bench
Verification
Refinement Simulink
| | 27 February 2015 | 9
MODEL BASED DEVELOPMENT: PHASES
Model-in-the-Loop (MiL)
ECU concept
Functions and ECU development
Simulink
Motor model
State of the Art:
No model or very simple model (mean model, map)
AVL-Proposal:
Physical Model (Cylinder and air path in CRK angle
resolution)
| | 27 February 2015 | 10
MODEL BASED DEVELOPMENT: PHASES
Real time PC ~
Computer for
Virtual engine
data analysis
ECU
Actuators
Wiring harness
Lever
| | 27 February 2015 | 11
MODEL BASED DEVELOPMENT: ADVANTAGES
| | 27 February 2015 | 12
MODEL BASED DEVELOPMENT: EXAMPLE
| | 27 February 2015 | 13
MODEL BASED DEVELOPMENT: EXAMPLE
Fuel supply
(Gas & Diesel)
Brake,
Charging & external load
Intercooling
| | 27 February 2015 | 14
MODEL BASED DEVELOPMENT: EXAMPLE
Engine speed
set point Speed Fuel mass
Engine
Controller Engine speed
Lambda
Operating point
| | 27 February 2015 | 15
MODEL BASED DEVELOPMENT: EXAMPLE
Load isLast
constant
ist konstant(100%)
(100%).
[rpm]
750
700
[Upm]
650
speed
Motordrehzahl
600
550
Engine
450 1.2
Einspritzmenge [g/Hub]
1.0
0.8
0.6
0.4
0.2
0.0
0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100
Zeit [s]
| | 27 February 2015 | 16
MODEL BASED DEVELOPMENT: EXAMPLE
Load isLast
constant
ist konstant(100%)
(100%).
750
-Istwert
Actual
700 3.5
Motordrehzahl [Upm]
Lambda
600 2.5
Ladedruck [bar] [bar]
550 2.0
5.5
500 1.5
Ladedruck-Istwert
Boost pressure Boost pressure
Ladedruck-Sollwert
5.0
450 actual value setpoint 1.0
Boost pressure
4.5
4.0
[%] [%]
3.5
3.0 100
position
2.5 80
Wategate-Stellung
60
40
20
Wg
0
0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100
Zeit [s]
| | 27 February 2015 | 17
CONCLUSIONS
| | 27 February 2015 | 18
THANK YOU
www.avl.com