Professional Documents
Culture Documents
Full Download Automotive Control Modeling and Control of Vehicles 1St Edition Isermann Online Full Chapter PDF
Full Download Automotive Control Modeling and Control of Vehicles 1St Edition Isermann Online Full Chapter PDF
https://ebookstep.com/product/the-kingship-of-self-control-
william-george-jordan/
https://ebookstep.com/product/impulse-control-men-of-the-
zodiac-1-amanda-usen/
https://ebookstep.com/product/motion-control-of-functionally-
related-systems-1st-edition-tarik-uzunovic-author/
https://ebookstep.com/product/motor-control-by-khmer-1st-edition-
chom-dara/
Optimization of Biological Sulphate Reduction to Treat
Inorganic Wastewaters Process Control and Potential Use
of Methane as Electron Donor 1st Edition Joana Cassidy
(Author)
https://ebookstep.com/product/optimization-of-biological-
sulphate-reduction-to-treat-inorganic-wastewaters-process-
control-and-potential-use-of-methane-as-electron-donor-1st-
edition-joana-cassidy-author/
https://ebookstep.com/product/vibration-with-control-second-
edition-daniel-j-inman/
https://ebookstep.com/product/automatisierung-im-
schienengebundenen-nahverkehr-funktionen-und-nutzen-von-
communication-based-train-control-cbtc-lars-schnieder/
https://ebookstep.com/product/control-motor-de-la-investigacion-
a-la-practica-clinica-5th-edition-anne-shumway-cook-y-marjorie-h-
woollacott/
Rolf Isermann
Automotive
Control
Modeling and Control of Vehicles
ATZ/MTZ-Fachbuch
In der Reihe ATZ/MTZ-Fachbuch vermitteln Fachleute, Forscher und Entwickler
aus Hochschule und Industrie Grundlagen, Theorien und Anwendungen der
Fahrzeug- und Verkehrstechnik. Die komplexe Technik, die moderner Mobilität
zugrunde liegt, bedarf eines immer größer werdenden Fundus an Informationen, um
die Funktion und Arbeitsweise von Komponenten sowie Systemen zu verstehen.
Fahrzeuge aller Verkehrsträger sind ebenso Teil der Reihe, wie Fragen zu
Energieversorgung und Infrastruktur.
Das ATZ/MTZ-Fachbuch wendet sich an Ingenieure aller Mobilitätsfelder, an
Studierende, Dozenten und Professoren. Die Reihe wendet sich auch an Praktiker
aus der Fahrzeug- und Zulieferindustrie, an Gutachter und Sachverständige, aber
auch an interessierte Laien, die anhand fundierter Informationen einen tiefen
Einblick in die Fachgebiete der Mobilität bekommen wollen.
Automotive Control
Modeling and Control of Vehicles
123
Rolf Isermann
Technische Universität Darmstadt
Darmstadt, Germany
ATZ/MTZ-Fachbuch
ISBN 978-3-642-39439-3 ISBN 978-3-642-39440-9 (eBook)
https://doi.org/10.1007/978-3-642-39440-9
© Springer-Verlag GmbH Germany, part of Springer Nature 2022
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part
of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations,
recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission
or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar
methodology now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this
publication does not imply, even in the absence of a specific statement, that such names are exempt from
the relevant protective laws and regulations and therefore free for general use.
The publisher, the authors and the editors are safe to assume that the advice and information in this
book are believed to be true and accurate at the date of publication. Neither the publisher nor the
authors or the editors give a warranty, express or implied, with respect to the material contained herein or
for any errors or omissions that may have been made.
This Springer imprint is published by the registered company Springer-Verlag GmbH, DE part of
Springer Nature.
The registered company address is: Heidelberger Platz 3, 14197 Berlin, Germany
Preface
v
vi Preface
velocity and distance control (ACC) is treated as well as the design of lateral path
control, lane change control, and lane merging control.
For improving active safety anticollision systems with automatic braking and/or
steering and for overtaking maneuvers are described including experimental test
maneuvers. Then the development of automatic (autonomous) driving is considered
and the required functional tasks from environmental detection, through data pro-
cessing, perception, and situation awareness to motion planning and control are
outlined.
The book is an introduction into modeling and automatic control of vehicles and
its components with many practical examples and experimental test drive results. It
is oriented to advanced students of control, electrical, mechanical, and automotive
engineering and will also be useful for practicing engineers in the field of auto-
motive development.
The author is grateful to his research associates, who have performed many
theoretical and experimental research projects on the subject of this book since
about 1990; among them are C. Ackermann, M. Bauer, J. B. Bechtloff, M. Beck, M.
Börner, J. Busshardt, St. Drogies, D. Fischer, St. Germann, I. Halbe, Chr. Half-
mann, H. Holzmann, Ph. Keßler, A. Khanafer, M. Kochem, R. Mannale, K. Sch-
mitt, M. Schorn, R. Schwarz, S. Semmler, U. Stählin, St. Stölzl, H. Straky, T.
Weispfenning, D. Wesemeier, and M. Würtenberger. Especially with regard to their
continuous and detailed work on new methods and building up test benches,
measurement, and computer equipment for research cars, the results of this book
would not have been possible.
We also would like to thank the research organization Deutsche Forschungs-
gemeinschaft (DFG), the colleagues from the (DFG) funded special research pro-
gram (Sonderforschungsbereich) IMES on Mechatronic Systems (1988–2001).
Several results were obtained in cooperation with Adam Opel AG, Bosch Engi-
neering GmbH, Continental-Teves AG, Daimler AG and during the
Industry/University cooperation project PRORETA, funded by Continental AG,
Frankfurt. We appreciate these cooperations strongly as they contributed greatly to
our own research.
Finally, I would like to thank Brigitte Hoppe, S. Babilon, S. Rajurkar, T. Pham,
and especially D. Timothy and A. Weber for the laborious and precise text setting,
Sandra Schütz for drawing figures, Ilse Brauer for organizational and team work,
and Springer Verlag for the excellent cooperation.
1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....... 1
1.1 Mechatronic Components and First Driver-Assistance
Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.2 Automatic Vehicle Control Developments . . . . . . . . . . . . . . . . 3
1.3 Contents of the Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
vii
viii Contents
Appendix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 609
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 631
Symbols
Vehicle kinematics
xv
xvi Symbols
Suspension
Steering
Chassis
Subscripts
air Air
b Brake
Bo Body
Bp Brake pedal
cl Clutch
d Driving
di Differential gear
ds Drive shaft
eng Engine
f Friction, front
xx Symbols
h Hand
ie½f ; r Front or rear
je½l; r Left or rear
l Left
S Steering
ped Pedal
ps Propeller shaft
pt Powertrain
PT Powertrain
r Right, rear
R Road
T Tire
th Throttle
tr Transmission
v Vehicle
V Vehicle
W Wheel
X Direction of x-axis
Y Direction of y-axis
Z Direction of z-axis
Abbreviations, General
Many automotive developments in the last three decades have been possible through
an increasing number of mechatronic components in the powertrain and the chas-
sis. Figure 1.1 gives some examples for engines, drive trains, suspensions, brakes,
and steering systems. Mechatronic systems are characterized by an integration of
mechanics and electronics, where the integration is between the components (hard-
ware) and the information-driven functions (software). This development has a con-
siderable influence on the design and operation of the powertrain consisting of the
combustion engine and the drive train and the chassis with suspension, steering, and
braking systems. In the case of hybrid drives, this includes also the electrical motor
and the battery.
The mechatronic components replace formally pure mechanical, hydraulic, or
pneumatic parts and use sensors with electrical outputs, actuators with electrical
inputs, and digital electronics for control. The available electrical sensor measure-
ments open access to internal functions and thus enable new possibilities not only
for control but also for fault detection and diagnosis.
Mechatronic
vehicle components
+ -
7 8
Fig. 1.1 Mechatronic components and systems for automobiles and engines
Fig. 1.2 Examples for the introduction of sensors, actuators, and electronic control systems for
automobiles
Parallel to the increase of electronic control functions for the chassis, the engines
and drive trains have shown a similar development. This has to be seen together with
the improvements of the combustion, fuel consumption and emission reductions,
hybrid and electrical drives; see, e.g. Robert Bosch GmbH (2018), Guzzella and
Onder (2010), and Isermann (2014).
According to Donges (1982, 2016) and inspired by Rasmussen (1993), the guidance
of motored vehicles can be divided into three levels; see Fig. 1.3 which is oriented
according to the driver’s task. The control inputs to the vehicle by the driver are the
steering wheel angle, the accelerator pedal position, and brake pedal position. They
are used to control the vehicle motion. The lowest level is a stability level, where
the driver keeps the vehicle on a certain track by steering and at a certain speed by
the two driving pedals. This includes a feedback control of a yaw angle relative to a
driving space or road and a speed indicated by the speedometer such that the vehicle
does not become either monotonically or oscillatory unstable. The next level is the
lane driving control level. Here, the goal is to keep the vehicle on a certain road to
control the lateral distance and the distance to other vehicles, to circumvent obstacles
and to follow traffic lights and speed signs. Based on the optical information of the
driver from the environment, this level gives reference variables for the control at the
first level. The navigation level is a third level, where the driver selects a certain route
within the road network and traffic situation. The selected roads are then given as
references to the lane driving control level. The resulting three-level control system,
depicted in Fig. 1.3, comprises several feedback loops. The controlled variables for
the first level are the orientation of the vehicle on the road determined by the yaw
4 1 Introducing
transportation task
driver surrounding
3. navigation road
level network
selected lane
reference variables
reference speed vehicle
control control
inputs longitudinal & outputs
1. stabilisation lateral vehicle road
level (steer, dynamics (vehicle surface
brake, motion)
throttle)
selected route
angle and speed within a driving space and the surrounding traffic. The second level
consists of a range of traffic safe reference variables for controlling the course, the
lateral distance, and the speed. For the third level, the reference variable is the selected
road with the final goal and a time schedule.
According to Rasmussen (1993), the human driver tasks can be interpreted from
a work psychological perspective and classified as human skill and practice, rule-
based, and knowledge-based; see Donges (2016).
Until the 1970s, the vehicle control system consisted of the classical driver com-
mands to the steering wheel, the engine throttle, the brake, and gear shifting. During
the last three decades, modern automobiles obtained completely electronic controlled
power trains, electronic controlled hydraulic power steering or electrical power steer-
ing systems, and electronic controlled hydraulic brake systems. This electrification
and electronification was a prerequisite for the development and introduction of
driver- assistance systems (DAS) and automatic driving systems (ADS); compare
Fig. 1.4. With regard to their temporal introduction, one may subdivide them in
sequential generations:
th
auto- ≥ 5 generation
matic
driving th automatic driving
4 generation
automatic driving, limited degrees
rd
collision 3 generation high full
avoi- automatic automatic
warning & full active actions driving driving
dance nd partial conditional
2 generation automatic
automatic automatic
parking
warning & careful active actions collision driving driving
st
1 generation collision avoidance 360° sensor- GPS
kind of driving system, car- digital maps
driver mitigation (CAS)
assis- lateral & longitudinal control, stabilisation (CMI) emergency to-car cloud
assistance tance ultrasound radar- 360° communic. service
braking
roundview system sensor
+ stereo system
LDW camera camera
ACC ACC/FSR radar-
parking LKC sensor
comfort APA systems
assist networks
& ESC camera
ABS (PAS)
safety
TCS
func-
tions radar-
radar systems
segmented lidar camera
acceleration
longitud. ultrasound
wheel
sensors lateral
speeds
year of
1979/1986 1995 1999 2005 2010 2020 20xx introduction
1
mechatronic actuators:
ABS (1979), TCS (1986), ESC (1995), EPS (1996), EHB (2001), AFS (2003)
Fig. 1.4 Time-dependent road map for driver-assistance systems and automatic driving
Introducing
Table 1.1 Degrees of automatic driving (Extension of Gasser et al. 2012; Ruchatz 2013; Verband der Automobilindustrie 2015; SAE 2016)
DEGREES OF AUTOMATIC DRIVING
LEVEL 1 2 3 4 5
GENERAL Driver Assistance Partial Automation Conditional Automation High Automation Full Automation
DESCRIPTION (DA) (PA) (CA) (HA) (FA)
U SLOW jam assist parking parking assist parking pilot parking pilot parking pilot
V MANEUVERS assist jam assist
E
MANEUVERS electronic lane change pilot
R braking lane change lane change pilot
WITH LIMITED assist (ABS) stability overtaking pilot overtaking pilot
S assist (LCA) overall driving pilot
DURATION control (ESC) crossing pilot
(highway, rural road,
speed & highway lane city)
lane
CONTINUOUS distance distance & keeping highway pilot highway pilot
keeping
DRIVING control assist speed control control rural raod pilot rural road pilot
assist (LKA)
(ACC) (ACC-FR) (LKC)
warning warning warning warning warning
ACCIDENT
CON- emergency evasive
AVOIDANCE blindspot emergency
FLICT braking maneuver emergency maneuvers emergency maneuvers emergency maneuvers
MANEUVERS warning braking
(AEB) control
Driver performs con- System performs longitu- System performs longitu- System performs longitu- System performs
tinuously driving task. dinal and lateral driving dinal and lateral driving dinal and lateral driving driving in all situations
ROLE OF Assistance in special Defined use cases Defined use cases in all cases during a trip
DRIVER SYSTEM & cases. Driver monitors all time Driver does not monitor Driver is not required Driver is not required
DRIVER Driver performs remai- all time in defined use cases
ning tasks Driver resumes after
request
7
8 1 Introducing
the automatic driving all the time. The automatic system recognizes its limits and
requires the driver to take over within a certain time period. Lane changing and
overtaking may also be possible automatically.
High automation (HA) is dedicated to level 4. The degree of automation is further
increased such that lateral and longitudinal driving are possible in many situations,
but limited to use cases with regard to road type, speed ranges, and environmental
conditions. The driver is not required in these use cases but still has to be in the vehicle.
Valet parking (driverless parking) and urban automatic driving may be possible.
Full automation (FA), level 5, includes automatic control for all situations. The
driver is then not required. Shuttle buses with low speed in protected areas belong
to this level. However, for vehicles in normal dense traffic very high requirements
have to be satisfied. Therefore it is present as an ideal case.
As Table 1.1 illustrates, the number of automatic driving modes increases from
level 2 to level 5, and the monitoring tasks by the driver decrease from level 3 to level
5. Until level 3, the human driver is the fallback system in the case of malfunctions
of the control systems. Especially for levels 4 and 5, fault-tolerant systems have to
be implemented, as the driver is at least not required partially or completely.
The classified degrees of automatic driving are mainly dedicated to normal driv-
ing. However, the automation of driving may especially help in conflicts to initiate
accident avoiding maneuvers; see Table 1.1 at the bottom. A lower degree of a col-
lision avoidance maneuver is automatic emergency braking (AEB). The next degree
is emergency braking and steering to stop and/or for the evasion of obstacles. In the
case of fully automatic collision maneuvers, an automatic driving into a conflict-free
space may be included. One goal of these collision avoidance system is to react faster
than a normal human driver and to perform the best possible maneuver.
The steps toward high and full automatic driving need a multitude of investiga-
tions, testing, and changes of legislation.
The lateral dynamic behavior is treated by using the kinematic relations, dynamic
one-track and two-track models in different representations. Based on the one-track
model, the fundamental vehicle behavior for cornering is analyzed for stationary
behavior with understeering and oversteering, and stability criteria are developed.
The dynamic two-track models are used to describe the longitudinal, lateral, and
vertical forces at all wheels and the dynamic behavior for the yaw behavior, also for
road gradients. Then, simplified roll and pitch models are derived.
Because many model parameters are not precisely known or vary during driving,
identification and parameter-estimation methods are described and are applied for
the longitudinal, lateral, roll, and pitch behavior. This applies, for example, to vehicle
mass, vehicle moments of inertia, tire friction parameters, and cornering stiffness.
In order to determine dynamic vehicle state variables, different state variable
estimation methods are considered, such as state observers, Kalman Filters, and
Extended Kalman Filters. These methods allow estimating the ground velocity, the
vehicle slip angle, and roll and pitch angle during driving.
Part III is devoted to the drive dynamic control of chassis components. Braking
control is treated for hydraulic brakes, pneumatic and electrical boosters, anti-lock
braking (ABS) with switching and proportional valves, and electro-hydraulic (EHB)
and electromechanical brakes (EMB).
The chapter on steering control systems includes modeling of mechanical, power-
assisted hydraulic (HPS) and electrical power systems (EPS) and a consideration on
fault-tolerant, redundant EPS.
The chapter on suspension control begins with passive suspensions and continues
with theoretical and experimental modeling of semi-active and active suspensions
and their control. This is followed by a section on tire pressure monitoring with
wheel and suspension sensors.
Based on the developed drive dynamic models, Part IV considers various driver-
assistance systems. An overview of passive and active driver-assistance systems is
given and required sensor systems for the environment representation are treated.
The chapter on advanced driver-assistance systems (ADAS) for longitudinal and
lateral guidance shows the functions and signal flow schemes for traction control
(TCS), electronic stability control (ESC), and lane keeping assistance (LKA).
Part V treats automatic driving. A classification of automatic driving functions
considers the degrees of automatic driving from level 1 (driver-assistance systems)
to level 5 (full automation systems), typical driving maneuvers, including path and
trajectory control. Automatic longitudinal vehicle control is subdivided into acceler-
ation control with the drive train or by braking, velocity control, distance control, and
adaptive cruise control (ACC). The treatment of lateral vehicle control begins with
path control for straight lanes and lateral distance measurement beside and ahead of
the vehicle, and the design of different feedforward and feedback controllers. This
is followed by path control for curves and lane change control and merging control.
Then developments for anticollision systems are described. First approaches for
emergency braking and emergency evasion are shown, including the automatic con-
trol systems and experimental test drives without driver intervention. Then an anti-
10 1 Introducing
collision overtaking assistance with the prediction of the overtaking maneuver and
warnings and emergency braking is presented to avoid heavy accidents.
The last chapter gives an introduction into automatic driving and looks briefly
at some historic developments, considers the main function modules, like data and
image processing and vehicle guidance, vehicle-borne sensor systems, vehicle state
identification, and external support, like navigation systems and vehicle-to-x commu-
nication. A signal flow scheme illustrates the required function blocks and shows the
many tasks, for example, for the perception of the environment, situation awareness,
motion planning, and vehicle control.
Then the progress by evolution is considered, taking into account a stepwise
increase of automatic functions based on proven previous functions. As the automa-
tion levels from conditional automation (level 3) upwards require fault-tolerant sys-
tems, a short introduction into redundant structures, degradation steps, and functional
safety is given and some automotive examples are shown.
The field of vehicle modeling and control is treated in the following books: Johans-
son and Rantzer (2003), Kiencke and Nielsen (2005), Isermann (2006), Rajamani
(2012), and Ulsoy et al. (2012); see also the books on vehicle dynamics, cited in
Chap. 4. These books give different views into vehicle dynamics and control and
have given hints for the treatments in this book.
This book is to a large extent based on several own research projects for the vehicle
dynamic behavior and control and includes many experimental results with different
passenger cars and test benches. Though extensive and complex commercial vehi-
cle simulation systems exist, model-based control, supervision and diagnosis, and
the design of components require the basic physical or semi-physical models with
their constructive parameters. These models of components and vehicles are used to
determine unknown parameters with parameter-estimation methods and state vari-
ables with state-estimation methods experimentally, either off-line or online during
driving. Therefore, it is tried to keep the models and controllers as simple as pos-
sible, clearly arranged, and transparent, but describing the stationary and dynamic
behavior precisely enough for the intended applications.
References
Donges E (1982) Aspekte der aktiven Sicherheit bei der Führung von Personenkraftwagen.
Automobil-Industrie 27(2):183–190
Donges E (2016) Driver behavior models. In: Winner H, Hakuli S, Lotz F, Singer C (eds) Handbook
of driver assistance systems. Springer International Publishing AG, Cham, Switzerland, pp 19–33
Gasser TM, Arzt C, Ayoubi M, Bartels A, Bürkle L, Eier J, Flemisch F, Häcker D, Hesse T, Huber
W (2012) Rechtsfolgen zunehmender Fahrzeugautomatisierung. Berichte der Bundesanstalt für
Straßenwesen. BASt. Heft F 83, Bundesanstalt für Straßenwesen, Bergisch Gladbach
GmbH Robert Bosch (ed) (2018) Automotive handbook, 10th edn. Wiley, Chichester
Guzzella L, Onder C (2010) Introduction to modeling and control of internal combustion engine
systems, 2nd edn. Springer, Berlin
Isermann R (2014) Engine modeling and control. Springer, Berlin
Isermann R (ed) (2006) Fahrdynamik-Regelung. Vieweg-Verlag, Wiesbaden
References 11
Johansson R, Rantzer A (eds) (2003) Nonlinear and hybrid systems in automotive control. Springer,
London
Kiencke U, Nielsen L (2005) Automotive control systems: for engine, driveline, and vehicle, 2nd
edn. Springer, Berlin
Rajamani R (2012) Vehicle dynamics and control, 2nd edn. Mechanical engineering Series, Springer,
US, New York
Rasmussen J (1993) Diagnostic reasoning in action. IEEE Trans Syst Man Cybern 23(4):981–991
Ruchatz (2013) Vision und Möglichkeiten des automatischen Fahrens. In: 6. Fachtagung
AUTOREG, (2013) VDI-Berichte 2196. Wiesloch, Germany
SAE (2016) Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-
Road Motor Vehicles. Standard J3016_201609. SAE International, Warrendale, Pennsylvania
Ulsoy A, Peng H, Çakmakci M (2012) Automotive control systems. Cambridge University Press,
New York
Verband der Automobilindustrie (2015) Automatisierung - Von Fahrerassistenzsystemen zum
automatisierten Fahren. Die Zukunft von gestern - heute Realität. VDA-Broschüre, Berlin
Winner H, Hakuli S, Lotz F, Singer C (eds) (2016) Handbook of driver assistance systems. Springer
International Publishing AG, Cham
Part I
Electronic Architectures and Control
Structures
Electrical and Electronic Architectures
of Automobiles 2
In the frame of vehicle electrification and electronic management of the chassis and
the powertrain, the structures of the electrical and electronic architecture have a
significant influence on the realization of functions. Therefore, this chapter briefly
considers the types of networks, the communication networks and bus systems, and
the software structure of the electronic control units (ECU).
• hardware architecture,
• software architecture,
• vehicle control architecture, and
• powertrain control architecture.
• function network,
• component network (hardware),
• circuit diagram,
• wiring harness, and
• installation space.
These structures are used with regard to different views of the overall system and
show the various kinds of assembling and integration. In the following a focus is on
the electronic hardware and software components and structures which are the basis
for automotive control systems; see also Robert Bosch GmbH (2007), Robert Bosch
GmbH (2011), Borgeest (2014), and Reif (2014).
The communication network in vehicles connects the sensors and actuators with the
ECU’s via so-called nodes. Data buses allow connecting these nodes via a single
cable channel. This has the advantage that the data can be distributed to different
receivers and space, and plugs and costs are saved. Also, computing power can be
distributed to different ECU’s, and computations by one ECU can be shared with
other ECU’s. However, the signal values have to be in digital form, such that analog
sensor signals have to be digitized. In order to use the bus systems by all users, like
suppliers and OEM’s and service stations, they must be standardized. Because the
transfer requirements and safety aspects in vehicles are different, different buses are
applied. For example, for switching the windows, the data transfer rate is a few bit/s,
for engine management some 100 kbit/s, and for video applications some Mbit/s are
required. For safety-relevant components, the time duration of data transfer must be
guaranteed.
In order to provide the access of microcomputers to the bus system and vice versa,
an interface electronics is required which is called a network node; see Fig. 2.1. The
incoming data from the bus are processed by a bus transceiver or bus driver and sent
to a communication controller which is connected to the microcontroller executing
the application program. Outgoing messages are sent from the microcontroller to
2.2 Electronic Communication Networks 17
network
commu- node
nication (ECU)
controller
binary
signals
bus driver
(trans-
ceiver)
the communication controller and the bus transceiver (driver) amplifies the signals,
generates the required voltage, and transmits the data in the form of a serial bit stream
on the bus line. Hence, the communication controller is responsible for sending and
receiving the signals between the microcontroller and the bus.
Sensors are either directly connected to the ECU, and their signals are trans-
ferred through an analog-digital converter (ADC) to a conventional centralized data
processing, or they already have an integrated digital circuit which performs signal
conditioning and AD-conversion. This is then a decentralized solution and relieves
the ECU. If this integrated sensor component is provided with a bus interface, it can
be directly connected to the bus system and used by several ECU’s.
Actuators need an electrical, pneumatic, or hydraulic auxiliary energy supply.
They can be centrally commanded directly by the ECU, with electronic power cir-
cuits, pulse-width modulation (PWM) or switching drivers, or decentrally via the
bus system. Some actuators are integrated mechatronic units with local integration
of sensors, a microcontroller, and amplifiers, such as electrical power steering units,
brakes with ABS, and active suspensions. These central or decentral structures of
sensors and actuators play an important role for the kind of integration of active
chassis and powertrain components into the vehicle networks.
The network topology describes the arrangement of the network nodes and their
connections. The bus topology connects all nodes by a single (linear) cable. Hence,
it is a parallel structure, and a failing node does not directly affect the others. The
system can be easily expanded, but if the bus fails, then the communication fails
completely. A star topology has a central node to which other nodes are connected
18 2 Electrical and Electronic Architectures of Automobiles
by individual lines. The advantages are a fast real-time operation capability and an
easy expansion. If a node or a line fails, this does not affect the others. However, if the
central node fails, the entire network fails. In the case of a ring structure, the nodes
are serially connected by a bus ring. The messages are forwarded from one node to
the other in one direction until they reach their destination. Hence, this network is
relatively slow and if a node or the bus line fails, the communication fails. In a mesh
topology, each node is connected to other nodes directly at the cost of more lines.
This has the advantage to allow some redundancy in the transmission of messages
in case of failing nodes or lines. Hybrid topologies combine different structures as a
star-bus or star-ring topology.
The application of different bus systems provides the framework for automotive
networking. Therefore, their design and some properties are summarized.
The data communication of digital bus systems is based on the OSI reference
model standardized by the International Standardization Organization (ISO). Seven
hierarchical layers are defined, but they are not all used for vehicles until now. The
following layers are distinguished, see Fig. 2.2,
• Physical layer defines the physical property of the transmission line, e.g. voltage
difference on a twisted two-wire cable or on a single-variable cable with voltage
to ground, or brightness of light for optical fiber cables.
• Data link layer cares about the right data transfer to the bus. The data are organized
in frames which are defined by the bus protocol. Also, error correcting measures
as checksums can be added.
• Network layer provides the data transfer between different users if several net-
works are connected. This layer ensures that the data is routed correctly to its
destination.
• Transport layer cares about the transfer of the data error-free and in the right
sequence between different users. Two users must first establish a connection via
the network and can then interact with each other. The transport layer manages
the sessions between users.
• Application layer provides functionalities as an interface to the application pro-
grams such that direct access to the application is possible. The data of this layer
are forwarded to the transport layer.
The medium to higher levels like the session layer and the presentation layer of
the OSI reference model are usually not used.
The data in bus systems are transmitted in packets, carrying all important infor-
mation. The access of several users in a network at the same time is organized by
the bus assignment or arbitration. This can be organized either centrally by the bus
control or decentralized by the users. In the case of a central bus arbitration, the bus
is assigned to the user, for instance, by status inquiry (polling) or after a determined,
2.2 Electronic Communication Networks 19
user user
application A application Z
7 application application
application
6 presentation presentation
5 session session
4 transport transport
communication
3 network network network
physical media
Fig. 2.2 OSI reference model for digital buses, general software structure (ISO 7498-1 1994)
fixed time, called time control or time division on multiple access (TDMA). A decen-
tralized bus arbitration shifts the decision to a user. One example is the multi-master
concept. It can be controlled by using priorities, such that the master with the highest
priority transmits a message first. Another example is token-passing, where the users
are given cyclic arbitration to send their messages. In the case of the master-slave
arbitration, a master node gives limited access to other nodes, the slaves.
According to SAE, the automotive bus systems can be divided in different
classes; see Table 2.1. See also Navet and Simonot-Lion (2013), Zimmermann and
Schmidgall (2014), and Wallentowitz and Reif (2011).
see Fig. 2.3, and is standardized in ISO 11898-1 (1999). The CAN bus requires only
a twisted two-wire cable and has a relatively simple protocol with low computing
demand. The CAN bus uses two binary states “dominant” = 0 and “recessive” = 1.
The receiver of the node converts these logical states into voltage levels on the two
lines CAN_H and CAN_L of the bus. The difference between these two voltages
carries the information to be transferred. The high-speed and low-speed CAN buses
have different voltage levels. In the recessive state, the high-speed CAN uses 2.5 V
on both lines and in the dominant state 3.5 V on H and 1.5 V on L. The low-speed
CAN has in the recessive state 0 V on H and 5 V on L and in the dominant state 3.6 V
on H and 1.4 V on L; see Table 2.2. To avoid reflections, the bus lines are at each end
terminated by a 120 Ohm resistance; see Fig. 2.4. The maximum bit rate depends on
the bus length. For 40 m, a bit rate up to 1 Mbit/s is possible and for 100 m 500 kbit/s.
application
layer
data
object layer
(data link)
data frame
(binary values)
transport
layer
voltage levels
physical
layer
Fig. 2.3 Protocol layers of the CAN bus (ISO 11898-1 1999)
CAN_H
R R
CAN_L
interframe
space
1
IDLE 1* 12* 6* 0...64* 16* 2* 7* 3* IDLE
0
data frame
message frame
LIN frame
header response
synch synch synch data data data data data data data data check-
break break break field 0 field 1 field 2 field 3 field 4 field 5 field 6 field 7 sum
The LIN bus has two binary states: dominant level, 0 V, corresponds to logical
0, and recessive level, battery voltage, corresponds to logical 1. It allows larger
voltage tolerances of 20% for sending and 40% for receiving. The bus access is
controlled by the master only. It initiates messages to and from the slaves and can
ask for data or gives commands from or to the slaves, or commands communication
between two slaves. The LIN protocol is a defined frame and consists first of a
header, containing synchronization break bits, synchronization field bits, and an
identifier field, describing the contents of the message; see Fig. 2.6. The protocol is
then followed by the response area, which contains the message. It consists of several
data fields, which are dedicated to the slaves. The configurations of the LIN bus are
performed by a LIN description file (Idf), which is used as a language tool.
FlexRay networks can have flexible structures, thus as a linear bus, or star structure
and their combinations. It can also operate with two channels where each channel has
a separate cable. Thus, redundant data transmission is possible to build fault-tolerant
systems for safety-critical functions.
24 2 Electrical and Electronic Architectures of Automobiles
communication cycle
symbol network
static segment dynamic segment window idle
channel
A1 B1 C1 A3 B2 D2 D3 MTS B
time t
channel
A
A2 B1 D1 C2 A4
slot1 slot2 slot3 slot4 slot5 slot6 time t
Fig. 2.7 Communication cycle format of the FlexRey bus (Robert Bosch GmbH 2011). A1 node A
transmits message 1; A2 node A transmits message 2; MTS Media Test Symbol
2.2 Electronic Communication Networks 25
pay-
frameload headercycledata data data data CRC CRC CRC
0 length CRC count 0 1 2 n
communication data
host configuration data & communication controller
(micro status information
communication data
communication data
synchronization
controller) signals
control signal
control signal
control status
signals signals
control data &
status information bus driver
Boy Scout Nature Lore to be Found in The Hickory Ridge Boy Scout Series
THE
Campfire and Trail Series
By LAWRENCE J. LESLIE
A series of wholesome stories for boys told in an interesting way and appealing to their love of
the open.
Each, 12mo. Cloth. 40 cents per volume
A Ripping Good
Baseball Story
by One Who Knows the Game
This book has attained a larger sale than any baseball story ever published.
The narrative deals with the students of a large university and their baseball team, the members
of which have names which enable the reader to recognize them as some of the foremost baseball
stars of the day before their entrance into the major leagues.
One gains a very clear idea of “inside baseball” stripped of wearisome technicalities. The book
is profusely illustrated throughout and contains also a number of plates showing the manner in
which Mathewson throws his deceptive curves, together with brief description of each.
Cloth bound 5½ × 7⅝ Price 50c. per volume
Updated editions will replace the previous one—the old editions will
be renamed.
1.D. The copyright laws of the place where you are located also
govern what you can do with this work. Copyright laws in most
countries are in a constant state of change. If you are outside the
United States, check the laws of your country in addition to the terms
of this agreement before downloading, copying, displaying,
performing, distributing or creating derivative works based on this
work or any other Project Gutenberg™ work. The Foundation makes
no representations concerning the copyright status of any work in
any country other than the United States.
• You pay a royalty fee of 20% of the gross profits you derive from
the use of Project Gutenberg™ works calculated using the
method you already use to calculate your applicable taxes. The
fee is owed to the owner of the Project Gutenberg™ trademark,
but he has agreed to donate royalties under this paragraph to
the Project Gutenberg Literary Archive Foundation. Royalty
payments must be paid within 60 days following each date on
which you prepare (or are legally required to prepare) your
periodic tax returns. Royalty payments should be clearly marked
as such and sent to the Project Gutenberg Literary Archive
Foundation at the address specified in Section 4, “Information
about donations to the Project Gutenberg Literary Archive
Foundation.”
• You comply with all other terms of this agreement for free
distribution of Project Gutenberg™ works.
1.F.
1.F.4. Except for the limited right of replacement or refund set forth in
paragraph 1.F.3, this work is provided to you ‘AS-IS’, WITH NO
OTHER WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED,
INCLUDING BUT NOT LIMITED TO WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR ANY PURPOSE.
Please check the Project Gutenberg web pages for current donation
methods and addresses. Donations are accepted in a number of
other ways including checks, online payments and credit card
donations. To donate, please visit: www.gutenberg.org/donate.
Most people start at our website which has the main PG search
facility: www.gutenberg.org.