Authors:
- Sebastian Hämmerle, Vorarlberg Univ. of Appl. Sc. Austria
- Marco Kessler, Modelon GmbH Germany
- Markus Andres, Modelon GmbH Germany
The work introduces a new concept of modeling the overall control unit of hybrid electric vehicles in Modelica. The study focuses on a structure which can simulate substantially different vehicle concepts without changing the structure of the control unit.
Based on this universal implementation different scenarios can be simulated rapidly and consequently cheaply, including fundamentally different drive trains ranging from conventional to purely electrical including hybrid versions.
Full text at: http://www.ep.liu.se/ecp/096/008/ecp14096008.pdf
7. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Dependencies of the control unit
The control unit gets signals from the driver via the brake and
acceleration pedals and it interacts directly with the vehicle.
Driving Cycle Driver
Drive
Environment
Control
Unit
Vehicle Auxiliary Unit Vehicle
Environment Environment
Control Unit
Hämmerle, Andres, Keßler Modelica 2014 7 / 26
8. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Model of the entire system
To test the control unit the vehicle consisting of drive line and
auxiliary units, a driver and the environment were modelled.
Control Blocks Drive Environment
Vehicle Environment
1 3 5
2 4
Driver
v
t
Cycle
EnvironmentD-Line
data
RR
A-Unit
0 1 0 1
1 0 1 0
0 1 0 1
Control-Unit
Hämmerle, Andres, Keßler Modelica 2014 8 / 26
10. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Primary layer of the hybrid control unit (HCU)
• control strategy
block determines
drive mode
depending on
vehicle states and
driver inputs
• state graph
ensures that only
one mode is
active
Control Strategy
0 1 0 1
1 0 1 0
0 1 0 1
Controller
rising
driveModi
OR
standStill
from BUS
standStillEngine
from BUS
electricDriving
from BUS
braking
from BUS
regenerativeBraking
from BUS
boosting
from BUS
shiftingOperationPoint
from BUS
conventionalDriving
from BUS
DriveModi
to BUS
data
rising
rising
rising
rising
rising
rising
rising
Hämmerle, Andres, Keßler Modelica 2014 10 / 26
14. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Exemplary control strategy
The drive mode stand still gets active when it is enabled, the
vehicle speed is zero and the SOC of the battery allows it.
StandStill =
if StartStop == true and
bus.brakePedal > 0.95 and
bus.VehicleSpeed <= vmin and
bus.SOC >= SOCmin
then true
else false;
StandStillEngine =
if bus.VehicleSpeed <= vmin and
bus.brakePedal > 0.95 and
(bus.SOC < SOCmin or StartStop ==
false)
then true
else false;
Hämmerle, Andres, Keßler Modelica 2014 14 / 26
25. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Conclusion
With the presented control unit:
+ simulations of conventional, electric, series hybrid and
parallel hybrid vehicles are possible
+ a fully working template is provided
+ existing driving modes can be altered or deactivated
+ new driving modes can be added
- support for power split hybrids is missing
- new driving modes require a new loop in the state graph
model
Hämmerle, Andres, Keßler Modelica 2014 25 / 26