Proceedings of The Fisita 2012 World Automotive Congress 2013
Proceedings of The Fisita 2012 World Automotive Congress 2013
Proceedings of The Fisita 2012 World Automotive Congress 2013
Volume 194
123
Editors
SAE-China FISITA
Beijing London
People’s Republic of China UK
v
vi Contents
Abstract Monitoring battery state correctly is the basis for a micro-hybrid system.
In order to cut down costs, a method of monitoring battery state only by voltage is
designed. It is derived by analyzing the characteristics of the micro-hybrid system
and battery charging/discharging. By using this proposed method, battery sensor,
which is widely used, can be cancelled. The vehicle test results show that the
designed method satisfies requirements of a micro-hybrid system and the system
works correctly. Comparing to the system with a battery sensor, the fuel consumption
is the same in standard condition. But in real traffic the rate of fuel saving is 15 % less.
1 Introduction
Recently, it is very hard to make electric vehicle into mass production in China
because of the following reasons:
1. Some key components, such as battery, are not ready to mass production.
2. Comparing to traditional vehicle, the added costs are much.
F2012-D01-002
The main objective of monitoring battery state is to evaluate whether the engine
can start successfully. And it is described in detail:
Battery Monitoring Technology 5
Fig. 2 Battery discharging current curve. 1 50 % SOC, 2 15A, 3 25A, 4 50A, 5 75A, 6 100A
1. When the battery is full and other idle stop conditions are satisfied too, the
engine will stop to reduce emission and fuel consumption.
2. When the battery is not full, the stop function will be forbidden. The controller
should keep engine running to charge the battery. This can avoid the faults that
the engine can not start.
3. When the battery is aged, the idle start/stop function will be disabled and the
aged information should be provided to driver.
The battery monitoring method greatly affects the performances of a micro-
hybrid system. In order to achieve the above objects and cancel the battery sensor
at the same time, a battery state monitoring algorithm only by voltage is designed.
This new algorithm is derived by analyzing the battery working conditions of a
micro-hybrid system.
In real driving conditions, normally driver will not turn on/off big electrical power
load frequently. When engine is stop, the battery working at the condition, which
is similar with that of discharging at a constant current. Figure 2 is the voltage
curves of discharge at different current.
From the above curves, it can be concluded that:
1. Discharge to the same SOC at different currents, the battery voltage is different
because of internal resistance. So SOC can hardly be derived by voltage directly.
2. Discharge to the same SOC at different current, the voltage change rate is
different.
3. The bigger the discharge current is, the absolute value of the voltage change
rate is bigger.
According to the above analysis, when engine stops at idle condition, the
battery works like discharge at a constant current. The discharge current may be
6 F. Gao et al.
14.5
1 2
Voltage (V) 14
3
13.5
4
13
60 65 70 75 80 85 90 95 100
SOC (%)
estimated by voltage change rate. And combining with the voltage value, the SOC
of battery may be estimated roughly.
When engine is running, the battery is always charging. If the electrical load is
smaller than the output power of the generator, the generator acts as a power
source of constant voltage. Figure 3 is the battery voltage curves at different SOC
and different engine speed.
From Fig. 3, it can be concluded that:
1. When the SOC is almost 100 %, which means the battery is full, the voltage
reaches to an almost constant value. The value is always bigger than 14.3 V.
2. When the battery is not full, its voltage is much lower and varies with SOC
greatly.
Form the above facts, whether the battery is full can be determined by voltage
value and its stability.
The battery internal resistance can be calculated by voltage and current for the
system with a battery sensor. Internal resistance has a close relationship with
battery aging state. But in this paper, only voltage is available, so the above normal
method can not be used directly. Figure 4 is the statistical lowest voltage from lots
of engine start data at different conditions, such as temperature, initial SOC, etc.
From the statistical results shown in Fig. 4, it can be concluded that:
1. The lowest start voltage decreases obviously with the aging cycle when the
aging cycle is bigger than 4.
Battery Monitoring Technology 7
12
11
Voltage (V) 10
6
-1 0 1 2 3 4 5 6 7
Aging cycles
2. When the aging cycle is less, the lowest start voltage does not decrease
obviously and is above 9 V.
From the above facts, the battery aging state can be derived by the lowest
voltage during start. When the lowest voltage is smaller than the threshold, it can
be concluded that the battery is aged and the start/stop function should be disabled.
Otherwise, the battery state is monitored by voltage and the result is input to the
start/stop control logic.
Last section describes the fundamentals of the new battery state monitoring
method. To validate its rightness, the battery monitoring algorithm is modelled by
ASCET and is integrated into ECU. Figure 5 is the control logic model.
A first order filter is used to flat battery voltage to avoid incorrect decision
because of fluctuation of voltage. The filter is modelled in Fig. 5 module 5.
Considering the digital data length and the fact that battery voltage varies very
slowly with time during discharge normally, module 3 which is responsible for
voltage change rate calculation, is called every 30 s.
The logic of module 1 is that when all of the following conditions are satisfied,
the battery is charged full:
(1) Battery voltage is not smaller than 14.2 V.
(2) Engine is at the state of running and the battery state flag is set.
(3) Total time, when both condition (1) and (2) are satisfied, is not smaller than 60 s.
The condition (1) and (3) are to ensure that the battery voltage is stable and its
value is high enough. This logic only need to be called when engine is running and
the battery is not full, so condition (2) is added to avoid disturbances from other
conditions.
8 F. Gao et al.
Fig. 5 ASCET model of monitoring algorithm. 1 Full charge decision logic, 2 over discharge
decision logic, 3 calculation of voltage change rate, 4 lowest voltage during start detection logic,
5 voltage signal filter algorithm
The logic of module 2 in Fig. 5 is that when both the following two condition
are satisfied, the battery is over discharged:
(1) Battery voltage is smaller than the threshold.
(2) Battery state flag is reset.
The voltage limit in condition (1) is a function of battery temperature and voltage
change rate. The data is stored in ECU and as shown in Fig. 6.
4 Vehicle Experiments
To verify the validity and correctness of the proposed battery state monitoring
method, the following three kinds of tests have been done: functional test, standard
test and vehicle test in real traffic. The functional test is to verify that the start/stop
function can be realized. The standard test is to verify the fuel saving rate of the
proposed method. The vehicle test is to validate its reliability and real fuel saving rate.
Some functional test results are shown in Fig. 7 and it can be concluded that:
(1) When the idle stop condition is satisfied, the engine is stopped immediately.
(2) When battery voltage is below the threshold at 175 s, the battery state flag is
set and the engine starts automatically.
Battery Monitoring Technology 9
12.5
Voltage (V) 12
11.5
11
80
60 0
-0.01
40 -0.02
-0.03
-0.04
20 -0.05
Temperature (degree) Voltage rate of change (V/30s)
(a) 16
Voltage (V)
14 1 2
12
10
0 50 100 150 200
Time (s)
1- Filtered Voltage, 2- Voltage Threshold
(b) 2
Battery state
-1
0 50 100 150 200
Time (s)
(c)
Engine speed (r/m)
3000
2000
1000
0
0 50 100 150 200
Time (s)
Fig. 7 Start/stop function test results. a Battery voltage: 1 Filtered voltage, 2 voltage threshold.
b Battery State. c Engine Speed
10 F. Gao et al.
5 Conclusions
To reduce the cost of micro-hybrid system and make it acceptable by the market
especially for mini cars, a battery state monitoring algorithm by voltage is
designed in this paper. The algorithm is modeled by ASCET and integrated in
ECU. The proposed algorithm is validated by function test, NEDC test and real
traffic test. The test results show that:
1. The proposed battery monitoring algorithm by voltage can satisfy the require-
ments of micro-hybrid system and the start/stop function works properly.
2. By applying the proposed algorithm, the battery sensor can be canceled and the
cost of the micro-hybrid system can be reduced by about 10*15 %.
3. The fuel consumption saving rate of the proposed algorithm, which is 4.3 %
less comparing with the vehicle without start/stop system, is the same as the
micro-hybrid system with a battery sensor at the NEDC running condition.
4. In real traffic condition, the fuel consumption saving rate of the proposed
algorithm is 15 % less than the system with a battery sensor.
References
1. Kallfelz A (2006) Battery monitoring considerations for hybrid vehicles and other battery
systems with dynamic duty loads. Battery Power Prod Technol 10(3):1–3
Battery Monitoring Technology 11
2. Pop V, Bergveld HJ, Regtien PPL et al (2007) Battery aging and its influence on the
electromotive force. J Electrochem Soc 154(8):744–750
3. Picciano N (2007) Battery aging and characterization of nickel metal hydride and lead acid
batteries. The Ohio State University, Mechanical Engineering
4. Ross Michael MD (2001) A simple but comprehensive lead acid battery model for hybrid
system simulation. In: Proceedings of PV horizon: workshop on photovoltaic hybrid systems,
Montreal
5. Jackey RA (2007) A simple effective lead acid battery modeling process for electrical system
component selection. In: SAE world congress and exhibition, Detroit
6. Medora NK, Kusko A (2007) Analysis of battery cable faults using dynamic battery model. In:
International battery conference, Tampa
7. Suozzo C (2008) Lead acid battery aging and state of health diagnosis. The Ohio State
University, Electrical Engineering
8. Li G-H (2005) Study on the hybrid drive system and the power battery control strategy.
Department of Automation, TianJin University
9. Jiang X-H (2007) Study on the management system of lithium ion battery. Graduate University
of Chinese Academy of Sciences
Research on Electro Hydraulic Composite
Brake System
Keywords Composite brake system Brake resistance distribution Braking
energy regeneration Braking safety ECE law
Since the 21st century, faced with the much more serious problems of energy
exhaustion and environmental pollution, many car-producing countries have been
controlling the polluting emissions and fuel economy of their vehicles by setting
F2012-D01-003
more strict standards. Therefore, it brings the new energy vehicle, which can
regenerate energy while braking, to public focus.
Regenerative braking system reserves part of the braking energy for driving the
vehicles, which can increase vehicle economy effectively. But the effect of
regenerating energy is decided by the certain algorithm of the composite braking
force distribution. Because the traditional braking system cannot realize inde-
pendent and variable control of the hydraulic braking force, many complex
algorithms, which have strict requirements for the control of the hydraulic braking
force, can not be applied to real cars. This traditional system limits the regener-
ative efficiency of braking energy and the improvement of braking safety.
However, the electro hydraulic composite brake system provides a practical way to
solve this problem.
In this study, we aim to research on the electro hydraulic composite brake
system. Based on the high-speed switching valve, a proposal of this system, which
provides a foundation for the following study, is raised. According to the law of
ECE and motor’s external characteristic, we set up an algorithm of the composite
braking force distribution. Finally, by using the simulator ADVISOR, this algo-
rithm is analyzed, from the perspectives of energy regeneration and braking safety.
The ultimate result shows that this algorithm of the composite braking force
distribution is superior in both of the aspects.
During the composite braking process, in order to realize active control of the
hydraulic braking force, the electro hydraulic brake system should contain the
following basic functions.
1. The electro hydraulic composite brake system should have similar pedal feeling
with the traditional ones.
2. According to the master controller’s requirements of the composite brake
system, this system should have the active ability to increase and decrease the
pressure of the hydraulic brake system. Hydraulic brake should be separated
with pedal operation.
After the functional analyses of the composite brake system and the electro
hydraulic brake system, we raise a proposal of the electro hydraulic composite
brake system (Fig. 1), which is based on the high-speed switching valve. The most
obvious attribute of this proposal is that it can satisfy the requirements of varies
algorithms of the composite braking force distribution toward exact control of the
hydraulic braking force [1].
Attributes of the proposal:
Research on Electro Hydraulic Composite Brake System 15
Fig. 1 The structure of the electro hydraulic composite brake system. 1 braking pedal, 2 braking
pedal position sensor; 3a, 3b, 3c, 3d high-speed switching valve for oil circulation; 4a, 4b, 4c, 4d
high-speed switching valve for feeding, 5 braking oilcan, 6 wheel pump, 7a, 7b, 7c, 7d pressure
sensor, 8a, 8b, 8c, 8d wheel braking cylinder; 9a, 9b, 9c, 9d wheel speed sensor; 10 accumulator;
11 motor; 12a, 12b spare high-speed switching valve for brake; 13a, 13b equilibrium valve; 14
brake master cylinder
1. Electro hydraulic brake system can independently control the hydraulic braking
force of every wheel, providing the foundation for those much more complex
and efficient algorithms of the composite braking force distribution.
2. In this proposal, the electro hydraulic system cut down the mechanical
connection between braking pedal and braking pipe. To ensure the driver’s
pedal feeling while braking, this system adds a pedal feeling simulator, which is
used to simulate the braking force reaction to the pedal.
3. In the braking process, once the electro hydraulic brake system suddenly broke
down or the braking control system failed, the spare braking system would
begin to work [2].
Figure 2 shows the control logic of the electro hydraulic composite brake
system. According to the signals sent by the position sensor of braking pedal, the
electro hydraulic braking control unit gets the driver’s braking intention and sends
the intention to the electro hydraulic composite braking control unit via a bus.
At the same time, via the bus network, the composite braking control unit receives
the signals of car speed and battery’s state of charge from VMS (Vehicle Manage
16 Q. Liu et al.
As the electronic control of the hydraulic brake system is the premise of realizing
electro hydraulic brake, performance test of the new proposal’s electro hydraulic is
conducted.
The performance test is divided to two work conditions: the step-input and
sinusoidal-input.
1. The wheel baking cylinder’s pressure response under step pressure
Set the objective pressure of increasing pressure to 2.5, 5, 7, 8.5 MPa respec-
tively in the controller, the control effect is showed in Fig. 3. The Initial pressure is
9 MPa, set the objective pressure of decreasing pressure to 6, 4, 2, 1 MPa
respectively, the control effect is showed in Fig. 4. As the figures show, the control
Research on Electro Hydraulic Composite Brake System 17
system can effectively follow the step-input pressure, the steady-state error is
minor, the time of reaction is within 100 ms, and can satisfy the brake system’s
requirement towards the pressure reaction speed.
2. The wheel baking cylinder’s pressure response under sinusoidal pressure
The (a) in Fig. 5 shows the performance curve of the wheel baking cylinder’s
pressure response under sinusoidal pressure of 3 sinð3tÞ þ 4, when the switching
valve is in the zone of linearity. (b) shows the performance curve of the wheel
baking cylinder’s pressure response under sinusoidal pressure of 3 sinð3tÞ þ 4,
when permitted to work in the nonlinear region. (c) shows the performance curve
of the wheel baking cylinder’s pressure response under sinusoidal pressure of
3 sinð4tÞ þ 4. (d) shows the performance curve of the wheel baking cylinder’s
pressure response under sinusoidal pressure of 3 sinð4tÞ þ 4, when permitted to
work in the nonlinear region.
18 Q. Liu et al.
The experiment result shows that under inputting sinusoidal required pressure,
the real pressure can effectively follow the objective pressure. When keeping the
switching valves working in the zone of linearity, the pressure fluctuates markedly.
This is largely due to the high dutyfactor (minimum value is 0.05) of the PWM
signal inputted by the controller. Therefore, markedly fluctuation of pressure
would happen once the switching valves are regulated. When the switching valves
are allowed to work in the nonlinear region, the pressure of the wheel cylinder can
follow the objective pressure much more exactly. This is because when the dif-
ference between the required pressure and objective pressure is small, the pressure
can be fine-tuned by using the space of dutyfactor between 0.03 and 0.05.
Therefore, the recovered energy should be used as more as possible while braking,
to increase the efficiency of recovering. When braking severity is low, only the
motor provides regenerated braking force for the front wheels. When the braking
severity is medium or high, the hydraulic system and regenerated braking system
provide the force corporately. Before reaching the ideal distributive severity of
braking force, the braking force of front wheels is only provided by the motor. The
electro hydraulic brake system does not provide any braking force. The braking
force of the rear wheels is provided by the hydraulic system. When the ideal
distributive severity is reached, every wheel’s braking force is distributed
according to the ideal braking force distribution curve. The motor provides its
maximum regenerative braking force for the front wheels, if it is not enough,
hydraulic braking system would be added, while the rear’s is solely provided by
the hydraulic brake system [4].
Before braking force is distributed, the electro hydraulic composite control unit,
according to the received signal from the braking pedal, calculates the car’s
objective braking severity z and total required braking force Fr , at the same time,
according to the motor’s rev and the transmission agent’s transmission ratio,
calculates the largest regenerative braking force Fmax that can be provided by the
motor.
First, calculating the front wheel’s braking force on the curve of ECE law,
while the braking force of the rear wheel is zero.
8
< F ¼ z þ 0:07 ðb þ zh ÞG=L
xb1 g
0:85 ð1Þ
:
0 ¼ Gz Fxb1
When Fmax [ Fxb1d , the braking force distribution is the ODEAB curve
(Fig. 6, [5])
(1) z zD , total regenerative braking section.
Fm ¼ Fr ; Fhf ¼ 0; Fhr ¼ 0
In the equation,
Fm motor’s regenerative braking force (N);
Fhf front wheels’ hydraulic braking force (N);
Fhr rear wheels’ hydraulic braking force (N).
(2) zD \z zE , braking force distribution changes along the curve of ECE law
z þ 0:07
Fm ¼ ðb þ zhg ÞG=L; Fhf ¼ 0; Fhr ¼ Fr Fm
0:85
b þ hg Fr =G a hg Fr =G
Fm ¼ Fmax ; Fhf ¼ Fr Fm ; Fhr ¼ Fr
L L
When Fmax Fxb1d , the braking force distribution changes along curve OCAB
(Fig. 7).
Research on Electro Hydraulic Composite Brake System 21
(1) z zC , total regenerative braking section, braking force only provided by the
motor.
Fm ¼ Fr ; Fhf ¼ 0; Fhr ¼ 0
b þ hg Fr =G a hg Fr =G
Fm ¼ Fmax ; Fhf ¼ Fr Fm ; Fhr ¼ Fr
L L
In a process of slow braking, to test the rationality and validity of the braking force
distribution algorithm, we simulate the distribution of the car’s braking force, the
situation of the wheel’s motion and energy regeneration, to test the rationality and
validity of the braking force distribution algorithm.
From the analysis of Figs. 9 and 10, we can know that in the beginning period
of braking, the car is in the total regenerative braking situation, in which the
hydraulic braking system doesn’t provide braking force. As the total braking force
reaches 3000 N, the hydraulic braking system begins to provide braking force for
the rear wheel. At this time, the braking force provided by the motor hasn’t
reached the maximum, to satisfy the braking severity requirement, and avoid the
front wheels, using the attachment coefficient, breakthrough the limitation of ECE
law, hydraulic braking force is added to the rear wheels, sharing some of the
braking force. After the braking force reaches 5000 N, hydraulic braking force is
also provided to the front wheels, and the motor works in the zone of constant-
torsion, which is under the basic speed, providing the largest braking force under
this rev. At this time, all the wheels’ braking force is distributed according to the
ideal braking force distribution. The slip ratios of front and rear wheels are equal,
and equal to the braking severity [7].
As the Figs. 11 and 12 shows, in the beginning period of braking, the battery
situation increases slightly, which is due to the reasons that the regenerative
braking force is comparatively small, the recovered braking energy is less and
some of the equipments in the car consumes certain amount of electricity.
Research on Electro Hydraulic Composite Brake System 23
Fig. 11 Motor’s
regenerative power and
charging electric current
6 Conclusion
Acknowledgments The authors would like to thank Weihai Science and Technology Devel-
opment Plan 2010-3-96 and Harbin Institute of Technology Innovation Fund HIT.NSRIF.201017,
for financial support.
References
1 Introduction
F2012-D01-005
J. Ma (&) Z. Wang Y. Li L. Yu
Shan Dong Key Laboratory of Automotive Electronics,
Automatic Institute of Shan Dong Academy, Jinan 250014, Shan Dong, China
e-mail: majialong@yahoo.com.cn
Although the BCM have many input and output interfaces, and complex control
logic, but the BCM of different car models is basically same in its works and
system structure, only have certain differences in module combination or some
specific module’s design, so it is necessary to analyze the system structure and
basic design principles of BCM based on one particular section, design generic,
common embedded software structures for body control and basic modules that
can be configured and assembled. Based on the software structure and basic
module library, we can quickly start the development of appropriate body
controller software for BCM of different car models, reduces development com-
plexity and improves the development efficiency. This software must have fol-
lowing features.
1. Using scalable reactive software architecture, adding new features without
breaking existing software structure, and won’t influence the behavior of
existing systems;
2. Establish an effective relationship between reuse and assembly, in the devel-
opment of new BCM module, avoid duplication of development of basic
software modules, and avoid increased costs and extended development cycle;
3. The software interface standards of the universal basic module have uniform
agreement, ensuring the independence of modules and portability at the level of
applications;
Combined with the development of BCM for a car model, the author analyzed
the design principle of BCM and the specific implementation from BCM system
structure, software architecture and the realization of part of the module.
2 System Structure
BCM is a typical body central controller combined centralized control and dis-
tributed control, its input interface includes a series of switch signals and driving
pulse signal, output interface is a series of control objects that includes locks,
lights, wipers, windows and alarm. At the same time, BCM communicates with
remote control keys by RF signal, and exchange information of control command
and status with sensor nodes and windows node via LIN bus. its external interface
shown in Fig. 1.
BCM is a typical control system, through the detection of the switching signal
and pulse signal and a series of combinational logic, achieve the load drive control,
also achieved RKE Keyless entry and anti-theft alarm function. At the same time,
as a Body Control LIN network master node, BCM scheduling the entire LIN
network communication and network management. Its system structure show in
Fig. 2, the output control is the core module of BCM, other function module also
include input signal detection, LIN communication, the RKE communication,
anti-theft alarm state management.
Analysis and Design of Automotive Body Control Module 27
Right front
window ECU
License Position
Turn light Keyhole light Indoor light
plate light light
3 Software Design
According to BCM design features and design resource requirements, while taking
into account the cost factor, the author chose the Freescale 16-bit automotive-
grade MCU to achieve its software design. As a basic software and design
solutions of a series of BCM, this paper analyzes the BCM software architecture
design and the programming of some modules, explain how to ensure software
scalability and module reusability from the system level and the micro level. In the
following, first analyzed BCM software architecture design, and then describe
timer management and switch signal detection these basic module’s realization.
In order to save the limited resources of MCU, the BCM software design does not
use the operating system, and because different car model BCM’s input detection,
output control, communication and control logic is or less the same, it is necessary
and feasible to design a common body control module software architecture.
Based on the software architecture solutions, develop appropriate body controller
28 J. Ma et al.
Lock control
Anti-theft alarm state
management
Light control
Input signal
Output control Wiper control
detection
Alarm control
communication
Window
contrl=ol
software for different models, improve ECU software reliability and development
efficiency, reduce development complexity.
The software structure is in the form of interrupt ? the main loop body. The
system enters main loop after power-on initialization, the body of the loop
including the following module: timer management, input signal detection and
statistic, signal reception and the extraction of LIN application layer, RKE com-
munication, anti-theft alarm status management, output control (including the
window control, wiper control, door lock control, alarm control, light control), fill
LIN send signals, clear event. The order of these modules in the loop is very
important, reflecting the working principle of the BCM, the main body of the loop
as follows:
for(;;)
{
TimerTick();
InputDetect();
l_SignalDetect();
Rke_Decrypte();
AlarmStateManage();
WindowControl();
WiperControl();
LockControl();
AlarmControl();
Analysis and Design of Automotive Body Control Module 29
LightControl();
l_app();
l_Com();
ClearEvent();
}
First, timing information is the input signal of all other modules, so put the
timer management on the top of the loop body, and then, because switch control is
BCM’s main control logic, so followed by is the switch signal detection in the
main loop. Input signal of other control logic is pulse, LIN signal and RKE signal.
LIN data link layer is achieved in the UART receive interrupt service routine, and
application layer signal receiving part in l_SignalDetect. Rke_Decrypte achieve
remote control key’s learning, the RKE key signal detection and statistics. The
input signal of Alarm state management is switch signal and RKE signals, and also
it is the input signal of the output control logic, so placed Alarm State Manage
after Input Detect and Rke_Decrypte, followed by the output control and the the
filling of the LIN send signal.
All the control modules are event-driven, if an event occurs, then perform the
appropriate control logic. Since many events are shared, in order to ensure the
event to digest more than one module, put clear event operation—Clear Event on
the end of the main loop. Due to certain events is set in the interrupt, then it is need
to introduced the concept of synchronization in logic circuit design to software
architecture design, treat each entry of the main loop as a synchronous clock, the
event set in the interrupt is synchronized in the main loop, thus avoiding instability
that the event is cleared before been digested (Fig. 3).
BCM timing applications include statistics of input signal time characteristics, the
output logic timing and timeout handling, LIN master node schedules the rotation
of the time slice and IDLE time detection, which is characterized by the timing
accuracy is not required, but the timing number is more, based on these features,
designed timer management module.
Due to limited hardware timer and range of timing application, can’t assign
hardware timer for each timing applications, so use software timer simulate hardware
timer. According to the timing characteristics and classification of the application,
design software timer data structure in the form of structure, organized these software
timer in the form of a structure array, the array member is software timer node. As all
software timer reference clock source, the hardware timer is set to 1 ms cycle timing,
manage the hardware timer in the interrupt service routine-cumulative global clock
tick Jiffs, set clock synchronization flag TimerTicked to 1. In the main loop, function
30 J. Ma et al.
Input signal
detection
LIN signal
extraction
RKE
Anti-theft alarm
state
management
Load control
window,wiper,lock,alarm,li
ght
LIN signal
filling
Clear event
typedef struct {
TimerState timer_state;
ulong timeout;
ulong duration;
unsigned cycle:1;
unsigned cnt_times:8;
unsigned overflow_flag:1;
TimerId timer_id;
}Timer;
Analysis and Design of Automotive Body Control Module 31
The switching signal detection is relatively simple in the hardware design, just
current limiting ? filter ? voltage divider, then detect with MCU IO pin. In pro-
gram design, need to determine switch current state and its changes. Because BCM
needs to collect so much switch signal, that in order to program simple with clear
logic, define a structure to unify each switch signal, structure is defined as follows:
typedef struct{
unsigned switch_state:1;
unsigned swon_event:1;
unsigned swoff_event:1;
unsigned cursw:1;
uchar detect_cnt:3;
e_SwId switch_id;
}s_Switch;
In the above structure, ‘‘switch_state’’ defined the current state of the switching
signal, ‘‘swon_event’’ said switch changes from disconnected to connected, and
‘‘swoff_event’’ said switch changes from connected to disconnected, ‘‘cursw’’ and
‘‘detect_cnt’’ used in switch signal software debounce function.
In specific application, define a s_Switch structure array Sw[MAX_SWITCH],
each switch corresponding to a structure variable, addressing with the member
variable ‘‘switch_id’’ in above structure, the ‘‘switch_id’’ is defined as follows with
enumerate type:
typedef enum{
32 J. Ma et al.
IGNITIONKEY_SWITCH,
IGNITION_SWITCH,
COLLISION_IO_SWITCH,
SPEED_IO_SWITCH,
FRONTDOORKEY_LOCK_SWITCH,
FRONTDOORKEY_UNLOCK_SWITCH,
LEFTFRONT_DOOR_SWITCH,
RIGHTFRONT_DOOR_SWITCH,
….
….
}e_SwId;
So that if the status of the left front door switch is used, directly use Sw[LEFT-
FRONT_DOOR_SWITCH].switch_state, and if you want change of its status,
directly use Sw[LEFTFRONT_DOOR_SWITCH].swon_event and Sw[LEFT-
FRONT_DOOR_SWITCH]. swoff_event. Specific procedures are not discussed
here.
4 Conclusion
Dayu Ding
F2012-D01-006
D. Ding (&)
Body and Security, Continental Automotive Changchun Co., Ltd.,
Shanghai Branch, 523Dalian Road, Shanghai, China
e-mail: dayu.ding@continental-corporation.com
URL: www.continental-corporation.com
segment. By using a platform products the total system development costs can be
controlled in an acceptable level, which can make advanced car body feature
deployment in the low cost car segment become reality. An example of a scalable
system approach to implement different levels of car body E&E system by using
products from Continental low cost platform family is also illustrated in this paper. A
scalable stepwise system approach is described for Remote Keyless Entry and
Immobilizer system as 1st step, Engine Start Stop and Push Button Start system as
2nd step and finally complete PASE system as the last step is illustrated here. The
concept of system function/feature integration, its scalability, and key factors to be
considered for optimum level of functional integration are described. The evolution
of platform products, benefits for passenger vehicle manufactures and its scalability
for implementations of E&E system for Affordable CAR vehicle segments are
explained.
1 Introduction
1.1 Background
As per strategy analytics, in the emerging market, the growth of Ultra Low Cost
Car (ULCC) and Low Cost Car (LCC) is phenomenal. The analytics expect the
growth of ULCC production to reach above 6 million units by 2015 [1].
A very interesting discovery in the low cost car (LCC) segment in emerging
markets is that ‘‘low cost’’ does not really mean low content of the car body
features, instead, integrating more advanced car body features have been regarded
Scalable Architecture Approach with Platform Products 35
as unique selling point by local OEM to increase quality-to-price ratio for their
vehicle in front of the competition brought by similar models produced by global
car makers in the same region.
PASE is an abbreviation term for Passive Start and Entry System and it is a part of
Continental’s wireless product portfolio. Modern PASE systems work on world-
wide released ISM bands (Industrial, Scientific, and Medical Band) for radio
communication and use LF and RF transmission technology.
Continental was the first electronics supplier company launching PASE systems
to the market in 1999 by introducing the first PASE system for S-Class car series
of Mercedes-Benz as a major automotive innovation.
In 2002, Continental and RENAULT rolled out the PASE system cross plat-
form for the Megane2 as a scalable PASE system innovation.
In 2007, Continental (plus former Siemens VDO) had the market share of 58 %
in Europe and 50 % in US.
Benefits of a PASE system had been soon accepted by end users and especially
in Asian regions. This system feature has been regarded as one of the most fancy
car body features that attract users by following items:
• Easy transmitter handling for locking and unlocking
• Convenient and quick access to the vehicle
• Easy engine start and stop by one touch button
• Highest comfort level for the driver without inconvenient search of the key/ID
by entry.
3 Platform Products
Platform products are the perfect solution for them, where they need electronic
products with a stable and high quality at acceptable costs.
Platform products are developed not like those electronics developed in mature
markets. Instead it is the electronics system supplier who defines the technical
architecture using mature technology to define a scalable product that can be
38 D. Ding
To resolve the challenges of local car makers in emerging markets, helping them to
setup advanced car body features in low cost vehicle architectures, using a scalable
approach with platform product is the most perfect engineering solution.
Here we will take an example of how to build up a PASE system in a car body
architecture in the low cost vehicle segment [2].
A scalable PASE system composes dynamically 3 steps of approach offered to
car makers. Each step is not overlapping with the other one and all development
efforts and costs spent on a previous step can be reused in the next step as a
baseline.
The step-wise scalable system approach for PASE system development makes
development costs feasible and dramatically reduces the development risk for local
car makers for advanced car body electronic system implementation in low cost
vehicles.
Step-1: Base Development starts with RKE (Remote Keyless Entry ) platform
BCM with integrated RF receiver ? transmitter) and an Immobilizer (either
stand-alone or as integrated function in the platform BCM). The immobilizer and
RKE when integrated into a platform BCM enhance the vehicle security and
comfort to the user.
Scalable Architecture Approach with Platform Products 39
Adding a Start Stop Button (SSB) enhances the comfort level to the end user.
The immobilizer antenna associated with a key fob slot and the SSB enable the
engine start/stop with a simple push button operation.
Using the platform products in a scalable system approach for advanced car body
systems has gained high momentum in the emerging markets and are running
successfully. The following OEMs adapted the platform products for their carlines.
Example Proton, the Malaysian car maker, had successfully launched the sedan
‘‘Prevé’’ in March 2012. A Passive Start system using Continental platform
products and a scalable system architecture illustrated as STEP-2 approach based
on a traditional RKE system is offered here.
a terminal control function, a Start Stop Button (SSB) and a Gear Shift Lock
controller (GSL), which results in a Passive Start System with low engineering
costs and risk.
Most important is that the upgrade to a full PASE system is now just an add on
with a PASE controller and LF antennas.
This is a good example for how a local car maker can integrate advanced car
body features at low cost
6 Conclusion
The platform products are standard, available off the shelf. The product custom-
ization and system integration can be realized with low R&D costs. Furthermore,
the ‘Time to Market’ is greatly optimized with the scalable architecture approach.
The uncompromisingly cost-optimized total architecture was of top priority,
wherein flexibility, scalability, functionality, reliability and safety are not disre-
garded. With this strategy, it offers the best electronic concept at the best price and
of the best quality in the emerging markets
References
1 Introduction
Gasoline fuel injector selection is very important for engine performance including
fuel economic and emission performance [1, 2], properly selected fuel injector
could improve engine dynamical performance; reduce the fuel consumption and
emission as well. Very often the fuel injector is supplied by Engine Management
System (EMS) suppliers as a package with fuel rail, engine control unit and even
oxygen sensors together, China Original Equipment Manufacturers (OEMs) do not
have much choice.
This study offered a way of fuel injector selection by analyzing the key injector
characteristics together with the dynamical performance on engine dynamometer.
F2012-D01-009
Two different types of fuel injectors for a manifold-injected spark ignition engine
were selected based on supplier’s recommendation and Computer Aided
Engineering (CAE) simulation, then the fuel injectors are tested in laboratory on
the critical characteristics; such characteristic parameters measured in lab include
injection cone angle, stroke penetration distance, fuel mist particulate distribution,
etc. under different combined conditions of fuel pressure, back pressure and inject
fuel mass. Fuel injector model is also set-up and verified with the testing results.
The injectors are further dynamically calibrated within the system on engine
dynamometer. Engine performance map of power, torque and emission are mea-
sured with each injector. Based on the comprehensive performance of component
test and engine/vehicle results, an optimized fuel injector is selected finally.
The test method of fuel injector selection includes CAE analysis of oil beam,
component test and engine dynamometer test as discussed later on. Considering
the available resources and future commercial application, injector selection is
limited in a reservoir of regular 4-hole injectors with a hole diameter of 0.2 mm.
The injector spray model is built up based on the injector 3D data. The charac-
teristic effects of wet wall, spray distribution, atomizing and mixing are simulated.
Based on the simulation results, the basic parameters of stroke penetration dis-
tance, installation angle, injection cone angle are determined.
Errors may result from equipment precision, experiences of operator, etc.
therefore, CAE method is also necessary to validate the correctness of experiment
results.
Averaging method is used in flow rate test. The injection pulse width is selected
between 1.5 and 20 ms based on normal engine performance. Under each condition,
the total amount of fuel in 100 strokes is summarized and the tests were repeated 3
times. Average value is the final flow rate.
A synchronized high speed camera was used to test and then the data was analyzed
automatically in order to obtain data of stroke penetration, injection corn angles,
etc. The experimental setting is similar to that in Ref. [5] which was used to study
gasoline direct injectors (GDI). 95 % statistical probability is setup as measuring
limitation, the stroke penetration distance is the projection of the line, which
connects the farthest point and the injector orifice centre, along the injector axis.
The max angle relative to the injector axis at the section, which is 30 mm below
the injector orifice, is injection cone angle.
The fuel mist particulate distribution is derived according to the spray distribution
at the cross section, which is 30 mm below the injector orifice. The fuel mist
particle distribution tests are done based on standard SAE J2715 [6].
Engine dynamometer tests with the 2 different injectors were run to further confirm
the component differences and applicable performance. The test was run on AVL
46 S. Miao et al.
DynoRoad 202/12SL 220KW dynamometer with AVL 735S fuel meter and
Horiba 7,200 emission analyzer. The main parameters of the test engine are shown
in Table 2. To make better comparison between the 2 injectors, engine was
equipped with same hardware except injectors, and is controlled by the same EMS
system with specific calibration catering to different injectors.
The universal characteristic is tested using different injectors. The injector is
selected considering both the component and dynamometer test results.
Two injectors are selected. One is labelled injector #1 and the other is injector #2.
The injector flow rate test results are shown in the Fig. 1. Averagely, injector #1
has an 11 % higher flow rate than that of injector #2. There is no significant
difference of the stroke penetration distances between the two injectors in most
cases as shown in Fig. 2a. However, it is noted that such penetration distance is
affected by many factors including spray pressure; stroke fuel amount (i.e.
injection pulse width) and back pressure, when the spray pressure or stoke fuel
Gasoline Fuel Injector Selection 47
Fig. 2 The injector penetration distance under condition of injection pressure/fuel mass/back
pressure as: a 3.5 bar/15 mg/70 kPa, and b 4.0 bar/35 mg/100 kPa
mass increase, the differences of the 2 injectors become visible as injector #2 leads
as much as 9 mm longer penetration distance as shown in Fig. 2b.
Under different testing conditions, the injection cone angle of injector #1 is
always larger than that of injector #2. The test results are shown in the Fig. 3. As it
can be seen, the higher spray pressure, the larger the differences are. When spray
pressure reaches 4.0 bar, the differences of cone angle of these two injectors can
reach as much as 30 %. Larger injection cone angle may results better mixture, but
it could also lead to worse wet-wall in SPI engine as well.
One of the typical result photos of fuel mass distribution tests are shown in the
following Fig. 4. Injector #1 shows better distribution pattern than injector #2 in
same testing conditions.
48 S. Miao et al.
Fig. 4 Typical injection fuel mass distribution a 3.5 bar, 30 kPa, 5 mg, and b 3.5 bar, 100 kPa,
35 mg
The test results of statistics are shown in the Fig. 5. Injector #1 is much better than
injector #2. The fuel particulates Sauter Mean Diameter (SMD) of injector #1 with a
peak distribution concentrated around 20 um is about 20–30 % smaller that that of
injector #2, theoretically, it should help better fuel–air mixture and better complete
combustion in the chamber.
Gasoline Fuel Injector Selection 49
Fig. 6 CAE simulation and verification of component testing results. a Penetration distance.
b SMD distribution
50 S. Miao et al.
Fig. 7 Engine dynamometer test results with 2 different injectors. a Engine dynamic
performance. b Emission results
shown in the Fig. 6. It validates that the experimental results are generally accurate
in spite of complicated testing conditions, and the CAE results are also verified
through experiments in contrast.
In sum, the component test results show that there are some differences between
the 2 selected injectors. Injector #1 has larger fuel rate and larger cone angles, but
relatively minor penetration distance, much smaller fuel particulate SMD and
better mass distribution. The test results and CAE analysis verified the correctness
of each other.
4 Conclusions
Acknowledgments Many thanks go to Professor Yuying Zhang and Mr. Hui Lin in the Institute
of Automotive Engineering, Shanghai Jiao Tong University for their great support during the
components test and CAE analysis.
References
Abstract The excellent torque and performance behavior combined with low fuel
consumption and exhaust emissions of modern diesel engines which equipped with
high pressure common rail system has increased their market day by day. But the
combustion instability and white smoke emissions are serious problems during cold
starting and the transient emissions during the engine start-up process were still high
for ultra low emission control. In this investigation, start control strategies and
experiments were designed to improve the start performance. The research was
carried out on a 4-cylinder 2.5 L turbocharged diesel engine equipped with BOSCH
common rail system, which the Electronic Control Unit was self-developed based on
the high performance microcontroller SPC563M64, so the control strategies and
parameters could be verified expediently. The initiation of diesel fuel combustion is
dependent on the compression temperature, compression pressure, fuel properties
and fuel injection characteristic, so the start-up process was divided into four mod-
ules, and the main and pilot injection quality, injection phase, rail pressure control
style and the target pressure control value were optimized respectively according to
the characteristics of the four stages, so the controlling could be more accurate. The
injection quality and phase is corrected according to the engine temperature and
intake air temperature. It was found that the injection parameters of the injection
phase and quality of the start accelerate module have large effects on the start-up time
and smoke emission, with proper pilot injection quality and main injection phase, the
F2012-D01-011
starting time and smoke were reduced, and the starting performance was improved
dramatically on the test engine.
1 Introduction
The excellent torque and performance behavior combined with low fuel con-
sumption and exhaust emissions of modern diesel engines witch equipped with
high pressure common rail system have get the favor of more and more users.
Electronic control technology has been a prerequisite mean for diesel engine to
meet future emission legislation combined with high power density and low fuel
consumption. However, there are some challenging problems to be solved such as
the high transient emissions during the engine start-up process for the ultra low
emission control.
The initiation of diesel fuel combustion is dependent on the compression
temperature, compression pressure, fuel properties and fuel injection characteris-
tic. During cranking, air temperature in cylinder is lower than those of during any
other modes of engine operation. The low compression temperatures and pressures
are caused partly by the low ambient temperature, and more importantly by the
excessive heat losses and blow-by losses at low cranking speeds. Consequently,
low compression temperatures and pressures result in poor start ability of diesel
engine [1].
The effect of cranking speed on compression pressure and temperature is very
important especially at low cranking speeds (below 200 rpm). An increase from
100 to 200 rpm cause an increase of about 70 °C in the compression temperature
which confirms the importance of maintaining high cranking speeds under cold
starting conditions as it is the most effective means of obtaining high compression
temperatures [2]. According to Phatak and Nakamura [3], at higher cranking
speeds, the loss of time for auto ignition reactions far overweighs any marginal
gain in peak pressure and temperature because of reduced blow-by and heat
transfer. Higher compression temperatures and pressures lead to shorter ignition
delay and remarkable reduction in fuel adhering to the walls [4].
In this paper, in order to improve the starting performance of the common rail
diesel engine, an electrical control unit was developed based on the high perfor-
mance microcontroller SPC563M64 and the starting control strategies were
designed, the start-up process was divided into four stages by cranking speeds and
rail pressure, and the control parameters were optimized respectively according to
the characteristics of the four stages.
The Research of Starting Control Strategies 55
Fuel injectors are high-speed electromagnetic solenoid valve and controlled by the
FPGA (Field Programmable Gate Array) with peak module and hold module to
form the complex drive waves witch are used to produce peak current and hold
current with minimum peak time. It could avoid the processor from wasting time
for basic procedures by shifting software parts to the Hardware (FPGA). The peak
module is powered by boost voltage to reach the peak current as quickly as
possible, and the hold module is power by battery voltage to reduce energy con-
sumption. Other electromagnetic solenoid valves and relays are drived by intel-
ligent driver IC, and there are protection and diagnostic circuits to detect and
56 H. Wang et al.
monitor the fault of the actuators. Figure 2 is the hardware of the control unit for
the diesel high pressure common rail system.
In the early start, ECU powers on, the starter drag the engine rotate, the rail
pressure control valve will open after ECU initialization, and the rail pressure is
established in the common rail, if the rail pressure above the threshold value, the
fuel injection valve will ready to open to complete the fuel injection, and this
initial module is end. If the rail pressure is still lower than the threshold value after
the set-point time, the fault indicator is on and the rail pressure control valve will
be shut off.
At this module, the engine speed is less than n0, in order to build the rail
pressure up as quickly as possible, the pressure control valve is open loop control
The Research of Starting Control Strategies 57
with a constant value, which could be changed according to the voltage of the
battery. There would be no fuel injection because the rail pressure is too low and
the fuel could not be atomized well.
Figure 5 shows the control strategies of the start accelerate module. In this module,
there are two injections per working cycle (pilot injection and main injection),
ECU calculates the basic pilot injection quantity (InjCtl_StartqPI_Base), basic
58 H. Wang et al.
The engine speed increases rapidly as a large injection quantity is injected in Start
Accelerate Control module, which is far greater than the quantity needs of the idle
condition. According to PID closed loop control theory, the injection quantity
would increases based on the large injection quantity that is controlled in Start
Accelerate Control module when the engine speed is up to the target idle speed,
but engine doesn’t need such a large injection quantity so as to be able to smoothly
transit to the speed closed loop control stage, this will result in increasing
The Research of Starting Control Strategies 59
the overshoot of speed. So, the start transient module is designed to decrease the
injection quantity that is related to engine speed.
In the start transient module, the base injection quantity is got from the base
injection MAP according to the engine speed and the engine temperature, Then the
correction quantity is determined from the correction CUR according to induct air
temperature and pressure, the working status of the appurtenance such as air
condition and so on.
The fourth control module of the start process is closed loop control. There are
three key functions in this module, the first function is used to calculate the target
engine speed, which is determined by the engine temperature and the working
status of the appurtenance. The second function is used to calculate the logic status
of module according to the engine speed and other working conditions. The third
function is used to calculate the control parameters of the module.
The tests were carried out to validate the control strategies on an in-line, four
cylinders, direct injection diesel engine that equipped with a common rail fuel
system, a turbocharger, an intercooler and so on. Table 1 report the main speci-
fications of the engine and of the fuel injection equipment. Ambient conditions
were checked and fixed during the experiments
Different environments and engine temperature have different influence on the
process engine start. In start control strategy, injection quantity and injection phase
are calculated by maps which are related to environmental parameters, and these
parameters in maps and curves should calibrated by experiments.
The pilot and main injection quality in start control strategy is difference in the
four individual modules. The pilot and main injection quality in Start Accelerate
Control module are the most important parameters for the performance of the
60 H. Wang et al.
Time/(s)
somke/(m-1)
optimize 1.5
1
0.5
0
15 20 25 30 35 40 45 50 55
Injection quality/(mg)
600 2.0mg
450 4.5mg
2.5mg
300 1.0mg
3.0mg
150
0
0 2 4 6 8 10
Time/(s)
engine starting. Experiments were done to optimize the pilot and main injection
quality in Start Accelerate Control module, and the ambient temperature, coolant
temperature and oil temperature was 25 °C.
Figure 6 shows the results of engine speed of start process with various main
injection qualities in Start Accelerate Control module. It is obvious that injection
quality of 35 mg is considered as the optimal value of the test engine.
Figure 7 shows the maximal smoke emission with various main injection
qualities at engine starting process. It is obvious that injection quality of 35 mg is
considered as the optimal value of the test engine.
Figure 8 shows the results of engine speed of start process for various pilot
injection qualities in Start Accelerate Control module. It is obvious that injection
quality of 2 mg is considered as the optimal value of the test engine. Injection
phase is related to the engine speed and coolant temperature, and the main
injection phase has great influence on the start performance of the engine.
Figure 9 shows the results of engine speed of start process with various main
injection phases in Start Accelerate module. It is apparently shown that injection
The Research of Starting Control Strategies 61
Engine speed/(rpm)
600
500 9º CA
400 12º CA
300 7º CA
200
100
0
0 1 2 3 4 5 6 7 8
Time/(s)
somke/(m -1)
contrast with various rail 0.8
pressure 0.6
0.4
0.2
0
20 25 30 35 40 45
Target rail pressure (Mpa)
phase of BTDC 9 °C. A is considered as the optimal injection phase of the test
engine.
The rail pressure is one of the most important parameters for engine starting
control. Open loop control strategy was used in the start Initial module to build up
the rail pressure as soon as possible, and closed loop control strategy was used in
other control module to control the inject pressure and quality accurately. The
target value of the closed loop module is very important on the start performance
of the engine.
Figure 10 shows the results of the maximal smoke emission of start process for
various target rail pressure, and according to the results, 40 MPa is the optimal
value of the test engine.
5 Conclusion
In this study, An Electronic Control Unit was developed based on the high
performance microcontroller SPC563M64 and the engine starting control strategy
was established for improving the starting performance of the high pressure
common rail diesel engine. The starting process was divided into four modules in
the new starting control strategy, and the control parameters were optimized
respectively according to the characteristics of the respective module, which could
achieve more control accurate. The experimental results showed that the control
strategies and optimized parameters could obtain quite a good control effects on
testing engine.
62 H. Wang et al.
Acknowledgments This paper has been supported by the ‘‘Electronic Control Unit Design and
Application for Diesel Engine’’ and ‘‘The Development of the Electronically Controlled high
pressure common rail diesel engine for Light vehicle’’ project which were organized by the
P.R.C. Ministry of Science and Technology and the P.R.C. Ministry of Industry and Information
Technology. The authors are grateful to the support of the projects.
References
1. Liu H, Henein NA, Bryzik W (2003) Simulation of diesel engines cold-start. SAE Paper 2003-
01-0080
2. Austen W, Lyn WT (1959–1960) Some investigations on cold starting phenomena in diesel
engines. SAE Paper no. 5
3. Phatak RE, Nakamura T (1983) Cold startability of open-chamber direct-injection diesel
engines—part I measurement technique and effects of compression ratio. SAE Paper 831335
4. Tsunemoto H, Yamada T, Ishitani H (1986) Behavior of adhering fuel on cold combustion
chamber wall in direct injection diesel engines. SAE Paper 861235
Study on Twin Modes Pilot Control
of Turbocharger
Sicong Lin, Jian Wu, Anwei Zhang, Jujiang Liu and Jin Hu
1 Foreword
Current focus on the reduction of tailpipe CO2 emissions and fuel consumption of
road vehicles, people is increasing the interest on downsizing and turbocharging.
As the operating status of the turbocharger is complex, nonlinear and hysteresis,
thus increases the control difficulty of the control system.
The traditional PID control method is provided with the excellence of structure
simpleness, high stability, high reliability and easy to realize and therefore it is
widely applied in industry control, and acquires good control effect, but the tra-
ditional PID control method just can be used on the control system whose control
F2012-D01-012
object can be described with precise mathematical model better, it is not suit for
the turbocharger control system.
Contraposes the complex operation status of the turbocharger and requires high
transient response, the control strategy discussed in this paper designs static and
dynamic control modes with self-adaption and pilot control. In order to avoid the
influence of the nonlinear between the control signal and the control result, carries
out nonlinear transform specially before the signal outputs, and reaches satisfying
control effect at last.
The PID control method is applied in the industry control widely, both practical
application and theoretical analysis indicate that the PID control for most industry
control object can reach satisfying control effect, but for gasline engine turbo-
charging system which with characteristic complex working condition, nonlinear
and hysteresis, it can’t reach good control effect with a group preset PID
parameters.
This paper designs twin modes PID control strategy which will execute static PI
control or dynamic PID control according to the control error, when the control error
is smaller than a certain value, carries out the static PI control to realize good and
stably control effect, when the control error is bigger enough, carries out the dynamic
PID control for the purpose of increasing the respond speed and resisting environ-
ment influence. The proportional coefficient Kp, integral coefficient Ki and differ-
ential coefficient Kd of the dynamic PID control are not a group of fix data, they will
change along with the control error. To increase respond speed and reduce the control
error quickly the greater proportional coefficient Kp and integral coefficient Ki will
be used when large control error occurs, they are an increasing function of the control
error [2, 3]. To ensure the stability of the control the D part of the PID control will not
work unless the engine speed is higher than 3,000 r/min. The dynamic PID parameter
need to be set through dynamic test on the engine test bench, and should be checked
carefully on car [4, 5].
In order to avoid overshooting and increase control precision, set the preset
value and the upper limit, lower limit of the I part to define the range of the I part.
When the control error is less than a certain value for some time, the range of the I
part will move down, when the control error is bigger than a certain value, the
range of the I part will move up, therefore it will adjust the range of the I part
automatically, then the I part parameter will keep in reasonable scope all the time,
this is self-adaption pilot control of the PID control [6, 7].
As the turbocharging system is nonlinear, the controller outputs the PID control
signal after nonlinear transform to make the control signal and the control result
present a linear relationship, and the control precision will increases.
The nonlinear transform make the traditional PID control method which is suit
to linear system can apply to nonlinear system. The controller computes the PID
control duty cycle base on the control error first, and then computes the preset
boost pressure base on the PID control duty cycle via the I part precontrol line,
finally, computes the output duty cycle base on the preset boost pressure via the
curve of the boost pressure and the duty cycle, the process is illustrated in Fig. 2.
66 S. Lin et al.
235
225
215
205
195 5000
pressure/kPa
175
165
155
curve of duty
cycle and boost
145 pressure
135
125
0 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 100
duty cycle/%
PID control output after nolinear transform output
Carries out the tests of an 1.8 L turbocharged engine on the engine test bench and
on the automobile hub test bench that simulates the real road condition, validates
the feasibility and practicability of the control strategy.
See Table 1.
Table 2 Test result of steady working condition on engine test bench
Engine speed/r/min BMEP/bar Target boost pressure/mbar Actual boost pressure/mbar Duty cycle/ % Control error/mbar Error rate/ %
2,000 14.06 1,557 1,561 31.18 -4 -0.256904
15.26 1,623 1,621 35.52 2 0.1232286
16.19 1,706 1,706 42.88 0 0
16.56 1,752 1,751 46.1 1 0.0570776
3,000 13.94 1,483 1,480 18.37 3 0.2022927
14.97 1,550 1,549 26.14 1 0.0645161
16.02 1,593 1,593 30.66 0 0
16.72 1,653 1,652 35.88 1 0.0604961
4,000 14.01 1,457 1,457 20.25 0 0
Study on Twin Modes Pilot Control of Turbocharger
Fig. 3 Test result of with and without twin modes PID control of dynamic condition on 2,500 r/
min P2_T(p2_t)—target boost pressure, P2(p2)—actual boost pressure, E(e)—control error,
PWM(pwm)—control signal
The twin modes pilot PID control strategy discussed in this paper carries out
nonlinear transform of the control signal, make the traditional PID control method
can apply to the nonlinear turbocharging system. It shows very high control pre-
cision on all the steady working conditions of turbocharger PID close loop control,
and the control error is less than 5 mbar, see Table 2.
Study on Twin Modes Pilot Control of Turbocharger 69
Fig. 4 Test result of with and without pilot control of dynamic condition on 2,500 r/min
PWM_IMN(pwm_imn)—I part lower limit, PWM_IMX(pwm_imx)—I part upper limit,
PWM_I(pwm_i)—I part value
Keep the engine speed on 2,500 r/min, increase the load of the engine from low
load to full load in 0.1 s, carries out the tests of PID control with and without twin
modes, and then carries out the tests of PID control with and without pilot control.
On 2,500 r/min, the increase of the boost pressure is 632 mbar for the test with
twin modes PID control in 1.5 s, and 503 mbar for the test without twin modes
PID control. The former increase 25.6 % more than the latter, illustrated in Fig. 3.
When use twin modes PID control strategy, it will adopt static or dynamic
control mode according to the control error automatically. The dynamic mode can
output larger duty cycle quickly and increase the dynamic respond of the turbo-
charger especially when rapid accelerate acceleration condition take place.
70 S. Lin et al.
Fig. 5 Test result of with and without pilot PID control on automobile hub test bench N(n)—engine
speed, PEDLE(pedle)—opening angle of fuel pedle
It can be found that it can avoid the boost pressure overshoot with pilot control
from Fig. 4, the overshoot take place in different level when without pilot control.
Adds pilot control to the PID control method to regulate the upper limit and lower
limit of the control signal, and reach the purpose of avoiding overshooting.
Carries out the tests with and without twin modes pilot PID control on the auto-
mobile hub test bench.
The test results is illustrated in Fig. 5, when with twin modes pilot PID control,
the boost pressure reaches the target value quickly without any overshoot, and then
follows the target value very well; when without, the boost pressure increases
slowly, and can’t follows the target value well. In 1.5 s, the former make the boost
pressure increase 679 mbar, and the later just 483 mbar, the former increase
40.6 % more than the latter.
Study on Twin Modes Pilot Control of Turbocharger 71
6 Summary
References
1 Introduction
F2012-D01-013
Power
actuator Source actuator
Controler Controler
ECU
Controler Controler
actuator actuator
Brake pedal
sensor
Hydraulic brake system model is consists of hydraulic unit, high speed on–off
valve, hydraulic pipelines, wheel cylinders and so on [6].
where Q is liquid flow rate, Cd is flow coefficients, A is flow area, P1, P2 are fluid
unsteady flow. High speed on–off valve is controlled by PWM signal with traffic
have an approximately linear relationship as
76 H. Zheng et al.
A ¼ A0 IPWM ð3Þ
where A0 is the biggest opening state of valve port, IPWM is the distribute coeffi-
cient of PWM signal and its range between 0 and 1.
1 1 A2w
¼ þ ð5Þ
Kw Kl kbrake Vw
where is Kw stiffness of brake, Kl is modulus of elasticity of brake fluid, kbrake is
synthetically stiffness that include distortion of wheel cylinders and compressive
stress.
N b ¼ P w Aw ð7Þ
where G is a constant factor about material, structure and temperature of brake,
can be determined by experiment, Nb is piston thrust of wheel cylinders, Pw is
pressure of wheel cylinders, Aw is piston area of wheel cylinders.
mðbKr aKf Þ
K¼ ð10Þ
Kf Kr l2
where rN is ideal yaw rate, l is the distance of between front and back axis, K is
stability factor. If actual yaw rate great than rN to a threshold value, it must be
controlled by brake torque for wheel. This may use fuzzy logic control algorithm
to control EHB system.
Vx l g
rN ¼ min
d ; sgnðdÞ ð11Þ
lð1 þ KVx2 Þ Vx
Dr ¼ r rN ð12Þ
where l is road friction coefficient, Dr is the difference of actual yaw rate and ideal
yaw rate. In order to avoid error too small to adjust frequently, so this need set a
threshold value as
jDr j jcrN j ð13Þ
where c is a threshold value and positive number.
According to driver’ handling and vehicle movement state, ECU can get
vehicle movement state and compute an ideal vehicle movement state. Compare
actual vehicle movement state with ideal vehicle movement state to compute an
error and introduction to ECU, ECU calculates a yaw moment to renew vehicle
stability. The yaw moment is distributed to four wheels to transform wheel cyl-
inder pressure. According to wheel cylinder pressure of sensor measured and
vehicle needed, ECU generates PWM signals to control solenoid valves to adjust
wheel cylinder pressure that control vehicle stability.
78 H. Zheng et al.
This paper chose fuzzy control method to control brake torque for wheel. Firstly,
the process to be controlled is difficult to mathematical model and the driving
environment is complex and strongly nonlinear. The fuzzy logic methods deal with
these difficulties by allowing the fuzzy rules. The input variable of fuzzy control
algorithm is Dr and Dr’s derivative and output variable is Mr to additional yaw
torque of vehicle. The fuzzy controller is defined by 25 rules Table 1.
EHB system can adjust wheel cylinder pressure all four wheel but different brake
distribution can attain different yaw moment. As usual, adjust wheel cylinder
pressure of one of diagonal wheels can control vehicle stability and the other
doesn’t have obvious effect. Brake Force Distribution Table 2.
The relation of wheel braking force with yaw rate can be described as
8
>
> d
< Ff cos d þ sin d a ¼ Mr
2
ð14Þ
>
> d
: Fr ¼ M r
2
where Ff is front wheel braking force, Fr is rear wheel braking force, d is distance
from front axis to back axis.
5 Simulation Result
Double change condition refers to the ISO/TR 3888-1 [8]. The simulation
experiments include that vehicle speed is 100 km/h and road friction coefficient is
0.4.
Figure 5 is front steering angle, Fig. 6 is yaw rate and Fig. 7 is vehicle running
path.
In the simulation result that yaw rate can’t track ideal yaw rate of non vehicle
stability control and vehicle lost stability. Based on fuzzy control logic, vehicle
stability control can make yaw rate track ideal yaw rate and the path was more
precisely than the vehicle with no control.
Braking Stability Control Algorithm 81
6 Conclusion
References
Abstract For integration issues between Electric Power Steering System and
Lane Keeping System, a Lane Keeping coordinated control method combining
time to lane cross and judgment of driver’s operating behavior has been proposed.
Lane Keeping System model, Magic Formula Tire model, 7-DOF vehicle model
and EPS model were built based on theoretical analysis. Then Hardware-in-the-
Loop experiment was done on EPS bench. Simulation and Hardware-in-the-Loop
experiment results show that Lane Keeping coordinated control method can solve
coordinated problems between conventional power steering component and lane
keeping executive component, and can keep the vehicle in the lane, thus ensure the
safety of the vehicle while driving.
Keywords Lane keeping Coordinated control Hardware-in-the-loop Vehicle
model EPS
1 Introduction
F2012-D01-014
EPS system has a series of advantages such as energy saving and simple
structure. Lane Keeping System based on EPS can achieve shared using of EPS
structure and reduce design costs of Lane Keeping System.
In Lane Keeping System based on EPS, EPS is conventional power steering
component and also lane keeping executive component. Coordinated control
between these two functions is the key of the research.
Literature [2, 3] studied Lane Keeping System based on EPS, but were not related
to coordinated control problems between conventional power steering component
and lane keeping executive component. Literature [4] designed individual steering
mechanism for Lane Keeping System. The mechanism didn’t have conventional
power steering function, so there weren’t coordinated control problems.
For coordinated control problems mentioned above, a Lane Keeping coordi-
nated control method combining time to lane cross [1] and judgment of driver’s
operating behavior has been proposed. This method combined calculation of time
to lane cross and judgment of driver’s operating behavior. Lane Keeping System
model, Magic Formula Tire model, 7-DOF vehicle model and EPS model were
built based on theoretical analysis. Then Hardware-in-the-Loop experiment was
done on EPS bench. Simulation and Hardware-in-the-Loop experiment results
show that coordinated control method of Lane Keeping System can decide whether
EPS is to achieve conventional power steering or is to respond commands from
lane keeping controller through judgment of driver’s behavior and vehicle states,
achieve coordinated control of these two functions and keep the vehicle in the lane
in order to ensure safety while driving.
The driver has the highest priority while driving, so driver’s operating behavior
must be considered when designing control strategies. The controller can decide
whether EPS is to achieve conventional power steering or is to respond commands
from lane keeping controller through integrated judgment of time to lane cross and
driver’s operating behavior, thus achieve coordinated control.
Based on ideas mentioned above, this paper has established overall structure of
Lane Keeping System based on EPS, which is shown in Fig. 1. Lane Keeping
System is inside the dashed box. Road environmental information and driver’s
information are inputs of vehicle model. Vehicle’s state parameters can be
obtained through calculation of vehicle model. We can judge whether the vehicle
has the danger of lane departure through driver’s behavior and time to lane cross.
If there is danger of lane departure, steering angle command is calculated by
lateral driver model. Then PWM signals are generated by PID controller, input of
which is error of steering angle. The motor executes PWM signals, generates
corresponding front wheel steering angle, then keeps the vehicle in the lane.
If there isn’t danger of lane departure, EPS works under conventional power
steering mode.
Lane Keeping System Based on Electric Power Steering System 85
During lane keeping process, we first need to determine whether there is danger of
lane departure through information on all aspects. In this paper, we determine
whether there is danger of lane departure through judgment of driver’s behavior
and alarm algorithm based on time to lane cross (TLC).
Alarm algorithm based on TLC is to calculate time before the wheel crosses the
edge of the lane through establishing vehicle motion model and predicting the
trajectory of the vehicle. When the calculated time is less than certain threshold,
the system will warn the driver of danger of lane departure.
Lane keeping coordinated control algorithm is shown in Fig. 2. Figure 2 shows
when the driver is operating the steering wheel, the driver has the highest priority,
then EPS works under conventional power steering mode. When the driver is not
operating the steering wheel, if TLC is more than certain threshold, the vehicle
doesn’t deviate from the lane and there is no need to implement aid; if TLC is less
than certain threshold, there is danger of lane departure. We calculate target angle
from lateral driver model. Then PWM signals are generated by PID controller,
input of which is the difference between target angle and actual angle. Then motor
performs PWM signals, drives steering mechanism and keeps the vehicle in the
lane.
As is shown in Fig. 2, judgment of driver’s operating status is very important in
lane keeping coordinated control process. In this paper, torque signal is used to
judge driver’s operating status. Specific judgment process is shown in Fig. 3.
In Fig. 3, the system first gets torque signal from torque sensor. When the
torque is more than the set threshold, the driver is operating the vehicle. When the
torque is less than the set threshold, if the time when the torque is less than the set
threshold is more than certain threshold, the driver is not operating the vehicle,
otherwise the driver is operating the vehicle.
86 H. Zhang et al.
No assistance
NO
Is time when the torque is YES Driver is not
less than threshold more than operating vehicle
another threshold?
NO
Driver is operating
vehicle
Simulation model of Lane Keeping System based on EPS are built in Matlab/
Simulink. The block diagram of simulation model is shown if Fig. 4.
In Fig. 4, 7-DOF vehicle model gets front-wheel angle from EPS model and
sends aligning torque and velocity to EPS model. Auxiliary mode judgment model
determines whether EPS works under conventional power steering mode or lane
keeping mode through integrating the driver’s operating behavior and time to lane
cross information. If the system works under lane keeping mode, lateral driver
model calculates target steering wheel angle and sends it to EPS model, then the
whole control process is completed.
Lane Keeping System Based on Electric Power Steering System 87
Driver input
Vehicle
position
Auxiliary
TLC
Lateral driver Vehicle TLC mode
calculation
model status judgment
model
model
Target steering
Vehicle status wheel angle Front wheel angle EPS work mode
Aligning
torque
7-DOF
Longitudinal EPS system
Vehicle
velocity model
model
Front wheel
angle
This chapter selects seven degrees of freedom including longitudinal, lateral, yaw
and four wheels’ rotating, then establishes 7-DOF vehicle model.
Vehicle model is shown in Fig. 5 and the parameters are listed in Table 1.
88 H. Zhang et al.
The tire plays a role of media between vehicle and road. Tire model is the basis of
vehicle dynamics simulation. Magic tire model proposed by Pacejka is used in this
paper [5].
The general form of magic tire model is as follows.
yðxÞ ¼ D sinfC atan½Bðx þ Sh Þð1 EÞ þ E atanðBðx þ Sh ÞÞg þ Sv ð2Þ
of which: D is peak factor, C is shape factor, B is sharpness factor, E is curvature
factor, Sh is lateral offset, Sv is longitudinal offset, yðxÞ stands for longitudinal
force, lateral force or aligning torque.
Lane Keeping System Based on Electric Power Steering System 89
Single point preview driver model proposed by Guo Konghui is used in this paper.
Schematic diagram is shown in Fig. 6 [6, 7].
In Fig. 6, XOY is a fixed coordinate system, f(t) is the center line equation of
expected trajectory, T is preview time, y(t) is the current vehicle coordinates.
To track f(t), the optimal steering wheel angle is:
2iL
d ¼ ½f ðt þ TÞ yðtÞ T y_ ðtÞ ð3Þ
d2
Of which: d is the optimal steering wheel angle, i is the gear ratio of steering
system, L is wheelbase, d is preview distance.
During lane keeping control process, if lane departure happens, we can
calculate target steering wheel angle from lateral driver model mentioned above if
lane center line and related parameters are given. The difference between target
steering wheel angle and actual steering wheel angle is sent to PID controller, from
which PWM signals are generated. Motor performs PWM signals and then the
whole lane keeping control process is completed.
U ¼ LI_ þ IR þ KE h_ m ð5Þ
90 H. Zhang et al.
Torque&angle
EPS bench
Drive Motor
Current
Model Current
running
in
dSPACE PWM
Motor drive
circuit
92 H. Zhang et al.
Steering wheel
Fig. 9 Parameters change in
angle(deg)
100
simulation case 1
0
-100
0 2 4 6 8 10
TLC(s)
100
50
0
0 2 4 6 8 10
Motor voltage(V)
5
0
-5
-10
0 2 4 6 8 10
Time(s)
sent to drive motor in order to change front wheel angle and control vehicle
trajectory.
In EPS system, the effect of EPS will be weakened with the increase of velocity. In
order to take obvious power steering effect and lane keeping effect into account,
the choice of velocity is 20 km/h.
Simulation case 1: straight line driving, velocity 20 km/h, ground friction coeffi-
cient 0.9, lane width 3.5 m, TLC threshold 3.5 s. Steering wheel angle, TLC and
motor voltage are shown in Fig. 9.
From 3 to 4.3 s (Inside the dashed oval frame), there is driver input and motor
works under conventional power steering mode. Motor voltage from 3 to 4.3 s in
Fig. 9 presents conventional power steering state. After 4.3 s, there is no driver
input. If TLC is less than 3.5 s, motor begins to work to adjust vehicle position. If
TLC is more than 3.5 s, motor doesn’t work and doesn’t provide auxiliary. In
summary, the control method can achieve coordinated control effect.
Control results of trajectory of vehicle centroid in case 1 are shown in Fig. 10.
When there is danger of lane departure, Lane Keeping System takes over control
of the vehicle and controls vehicle centroid near the centerline of the lane in order
to ensure the safety of the vehicle.
Lane Keeping System Based on Electric Power Steering System 93
Lateral distane(m)
trajectory of vehicle centroid
in simulation case 1 1
0
Lane centerline
-1 Centroid trajectory
Lane boundary
-2
0 20 40 60
Longitudinal distance(m)
Steering wheel
Fig. 11 Parameters change
angle (deg)
in simulation case 2 100
-100
0 2 4 6 8 10
100
TLC (s)
50
0
0 2 4 6 8 10
Motor voltage (V)
5
0
-5
-10
0 2 4 6 8 10
Time (s)
-2
0 20 40 60
Longitudinal distance (m)
Simulation case 2: curve line driving, velocity 20 km/h, ground friction coef-
ficient 0.9, lane width 3.5 m, TLC threshold 3.5 s. Steering wheel angle, TLC and
motor voltage are shown in Fig. 11.
From 0 to 1.5 s (Inside the dashed oval frame), there is driver input and motor
works under conventional power steering mode. Motor voltage from 0 to 1.5 s
94 H. Zhang et al.
-2
-4
-6
0 100 200 300
Longitudinal distance (m)
presents conventional power steering state. After 1.5 s, there is no driver input. If
TLC is less than 3.5 s, motor begins to work to adjust vehicle trajectory. If TLC is
more than 3.5 s, motor doesn’t work and doesn’t provide auxiliary. In summary,
the control method can achieve coordinated control effect.
Control results of trajectory of vehicle centroid in case 2 are shown in Fig. 12.
When lane departure happens, the system can adjust the vehicle’s position in a
very short time, thus ensure traffic safety. Simulation results verify that Lane
keeping control method designed in this paper is effective.
During HIL experiment, when the driver is not operating, hands are completely off
the steering wheel. When the driver is operating, hands are on the steering wheel.
HIL case 1: straight line driving, velocity 20 km/h, ground friction coefficient
0.9, lane width 3.5 m, TLC threshold 3.5 s.
Control results of trajectory of vehicle centroid in HIL case 1 are shown in
Fig. 13. The results show that when lane departure happens, the system can adjust
the vehicle to the center line of the lane, which is in line with expected result.
Parameters’ changing in HIL case 1 is shown in Fig. 14. From 3.5 to 4.5 s
(Inside the dashed oval frame), the torque exceeds the set threshold. According to
Fig. 3, the driver is operating. After 4.5 s, the torque is less than the set threshold
and persists for some time. According to Fig. 3, the driver is not operating. From
3.5 to 4.5 s, the driver is operating when EPS works under conventional power
steering mode and there is assist current in motor. After 4.5 s, the driver is not
operating. The system changes to lane keeping process. When TLC is less than the
set threshold, motor begins to work to adjust vehicle position through changing
front wheel angle. When TLC is more than the set threshold, there is almost no
current in the motor and the system works without assistance of the motor. The
results show that control method designed in this chapter can achieve coordinated
control effects.
Lane Keeping System Based on Electric Power Steering System 95
Steering wheel
Fig. 14 Parameters change
angle (deg)
in HIL case 1
100
0
-200
0 10 20 30 40
TLC (s)
100
50
0
0 10 20 30 40
current (A)
Motor
4
0
-4
-8
0 10 20 30 40
Torque
(N.m)
4
2
0
-2
0 10 20 30 40
Time (s)
Centroid trajectory
10 Lane boundary
-5
0 20 40 60 80
Longitudinal distance (m)
HIL case 2: curve line driving, velocity 20 km/h, ground friction coefficient 0.9,
lane width 3.5 m, TLC threshold 3.5 s.
Control results of trajectory of vehicle centroid are shown in Fig. 15. Param-
eters’ changing in HIL case 2 is shown in Fig. 16.
In Fig. 15, when lane departure happens during cure line driving, the system
can adjust vehicle position in a short time and keep the vehicle near the centerline
of the lane, which verifies the effectiveness of the control method.
In Fig. 16, from 0.5 to 1.5 s (Inside the dashed oval frame), the torque exceeds
the set threshold. According to Fig. 3, the driver is operating. After 1.5 s, the
torque is less than the set threshold and persists for some time. According to
Fig. 3, the driver is not operating. From 0.5 to 1.5 s, there is driver operating when
EPS works under conventional power steering mode and there is assist current in
motor. After 1.5 s, there isn’t driver operating. The system works under lane
96 H. Zhang et al.
Steering wheel
Fig. 16 Parameters change
angle (deg)
in HIL case 2 200
0
-200
0 2 4 6 8 10
TLC (s)
100
50
0
0 2 4 6 8 10
current (A)
5
Motor
0
-5
0 2 4 6 8 10
Torque
(N.m)
0
-5
0 2 4 6 8 10
Time (s)
keeping mode. If TLC is less than the set threshold, motor works to change front
wheel angle and to adjust vehicle trajectory. If TLC is more than the set threshold,
there is no assistance of the motor in the system. Results show that control method
designed in this paper has coordinated control effects.
7 Conclusions
For coordinated control problems in Lane Keeping System based on EPS, a lane
keeping coordinated control method considering TLC and judgment of driver’s
operating behavior has been proposed. Lane keeping simulation model was built
based on this. Simulation study of control method and HIL experiments under
relevant cases were done. Conclusions are as follows:
1. Lane keeping coordinated control method designed in this paper considers both
driver’s operating status and lane departure information and can solve coor-
dinated control problems between conventional power steering component and
lane keeping executive component when the driver has the highest priority,
which is in line with reality.
2. Complete lane keeping simulation model based on EPS has been established by
integrating lateral driver model, 7-DOF vehicle model, magic tire model and
EPS model. The integrated model can simulate vehicle dynamics well while
lane keeping process.
3. Simulation and HIL experimental results show that lane keeping coordinated
control method designed in this paper can keep the vehicle in the lane and
ensure traffic safety with good control effect.
Lane Keeping System Based on Electric Power Steering System 97
References
1. Wang R, Yu T, Guo L (2005) A survey on the research of vision-based lane departure warning
system. Automot Eng 27(4):463–466
2. Jing-Fu L, Jui-Hung W, Yi-Feng S (2007) Development of an interactive lane keeping control
system for vehicle. IEEE vehicle power and propulsion conference, pp 702–706
3. Meister T, Fleck R, Fischer M (2006) Enabling technologies for lateral dynamic assistant
systems. SAE Paper 2006-01-1172
4. Ma Y, Wang J, Xu Y et al (2004) Lane keeping system of autonomous vehicle. Intell Transp
Syst Z1:7–12
5. Pacejka HB (2006) Tire and vehicle dynamics. Oxford, Elsevier, pp 172–196
6. Guo K (1991) Dynamics of controllability for automobile. Jilin Science and Technology
Publishing House, Changchun, pp 500–503
7. Guo K (1984) Drivers-vehicle close-loop simulation of handling by ‘‘preselect optimal
curvature method’’. Automot Eng 3:1–16
8. Shimizu Y, Kawai T (1991) Development of electric power steering. SAE Paper 910014
9. Hu J, Li T, Qin D (2008) Modeling and simulation of electric power steering system based on
vehicle whole dynamics. J Syst Simul 20(6):1577–1581
Parking Brake Breaking-In Technology
Based on EPB
Leon Huang, Ted Huang, Wei Xu, Dongxu Yi, Lingtao Han
and Wutian Lin
Abstract When the parking brake shoes are installed, it must be initialized with
Breaking-in process, in order to meet the parking performance requirements,
especially the independent parking brake. This article describes a vehicle dynamic
Breaking-in technology for independent parking brake, based on electronic park-
ing brake system.
The new installation of the brake friction plate cannot be fully fit and brake
surface, because of its irregular surface and mounting structure reasons. Initial
friction plate efficiency will be low; resulting in vehicle brake performance does
not reach the goal, when the friction joint area is too small. As shown in Fig. 1:
To solve this problem, the Breaking-in process will increase friction plate joint
area in braking. The Breaking-in, or Running-in, is the process of sliding friction
under pressure between friction materials and brake disc or drum. The joints area
will increase while the irregularities of the friction materials are polishing. Braking
efficiency will continue improving in Breaking-in.
F2012-D01-015
For service brake, Breaking-in process can occur in vehicles moving. Depressing
the brake pedal, the friction lining will be abraded in wheels rolling and it will
improve the braking efficiency continuously [1, 2]. However, for the parking brake, it
only works in static mode generally, and the working frequency is far less than the
service brake, so it cannot be Break-in in application of conventional. If the initial
braking efficiency is unqualified, the parking brake may not provide enough parking
force in slope. It will cause the risk. Therefore, the friction plate, shared by parking
brake and service brake, can be used without special Breaking-in. But the inde-
pendent friction plate for parking brake, such as Drum in Hat (DIH), is very necessary
to be Break-in. (See Fig. 2)
There are two methods to Break-in the conventional mechanical handbrake, which
connecting to DIH.
The first method is approach named ‘‘parts Break-in’’, after parking brake is
assembled with shoes and drum together. There is a Breaking-in equipment to
ensure the parking brake is acceptable. Then the parking brake assembly can be
sent to the vehicle assembly process. In this way, the consistency of the vehicle
parking performance can be ensured at equipment, but the costs will be higher
from the equipment construction and operating. In addition, this method isn’t
applicable for lining replacing in after service. It is not worth to replace entire
‘‘well-done’’ parking brake, if it only because abrasion of the friction plate.
Parking Brake Breaking-In Technology Based on EPB 101
The second Break-in method is ‘‘vehicle dynamic Breaking-in’’. New car off the
assembly line can be Break-in when moving in a low parking force, similar to
service brake process. When mechanical handbrake to be pulled up the appropriate
latch number, can make the parking brake force not only maintaining the friction
plate to joint, but also to ensure that force not big enough to locking wheel
completely. So choosing the appropriate parking force is important conditions fit
the dynamic Breaking-in.
When you select the appropriate Breaking-in parameters, you can also ensure
the consistency of braking efficiency in batch after Breaking-in. The dynamic
Breaking-in process can be finished in wheel revolving test equipment to fit
vehicle factory. It can also be done on the testing road, so it can meet the demands
of factory and after service at the same time.
102 L. Huang et al.
Electronic parking brake system (EPB), which is different from the mechanical
handbrake, users can not choose the parking force free. When the vehicle static
parked, the biggish force will completely lock the wheels, and the vehicle will be
difficult to accelerate. So it’s unable to complete the dynamic Breaking-in.
EPB started brake when vehicle moving, will enter an emergency mode called
‘‘dynamic braking’’. After rapid deceleration, the vehicle will be stopped even-
tually. The wheel does not roll, so amount of Breaking-in will not meet the
requirements. In order to achieve Break-in effect, it must be repeated using the
‘‘dynamic braking’’ mode to Breaking-in by repeating acceleration and decelera-
tion cycles. But by this method, each Breaking-in amount is limited, and cannot be
precise cumulative. Process is difficult to control and count manually, with the
huge workload and low efficiency.
Therefore, the EPB system function, similar to the mechanical hand brake, can
select the appropriate parking force and perform the vehicle dynamic Breaking-in.
An efficient Breaking-in system need to precisely control the amount of Breaking-
in. Amount of Breaking-in is defined in the following:
Parking Brake Breaking-In Technology Based on EPB 103
A¼kFL
A Amount of Breaking-in
F Force of Breaking-in
L Distance of Breaking-in.
The following hardware structure can be obtained running the force and
distance (Figs. 3, 4):
In this figure, the equipment can get the parking force from wheels. Breaking-in
equipment is any diagnostics equipment adding Breaking-in software.
1. Breaking-in force F
As refer earlier, the right Breaking-in force, which maintaining friction plate to
joint and not lock the wheels, is important. We can get a range from vehicle test.
Sometimes we choose a big one, to reduce the distance of Breaking-in.
2. Parking Brake efficiency g
We need calculate the target of qualified parking brake efficiency.
The definition of the parking braking efficiency:
Parking Brake Breaking-In Technology Based on EPB 105
g ¼ K ðFP FC Þ
FP Parking force;
FC Cable Force
We set efficiency (gF ) the perfect fully Breaking-in shoes as 100 %, and get the
ratio of ‘‘FP’’ and ‘‘FC’’ from vehicles which are perfect fully Break-in. then we
get constant K.
Then we can get target efficiency (gT ) from the vehicle performance target. For
example, we need park at slope of 20 % when cable force below 800 N. Any
vehicle meet or over target efficiency can be set passing.
3. Breaking-in distance L
This technology is based on distance accumulating and force controlling.
Based on Breaking-in force has been selected and qualified efficiency goals,
vehicle calibration test by vehicles of a quantity can get the range of Breaking-in
distance. The maximum one in all samples should be choose.
References
1. Han Byul C, Youngsup S, Paljoo Y, Choong Woo L, Doo Ho L, Young Ok L, Chung Choo C
(2007) A fault detection method for Electric Parking Brake (EPB) Systems with sensor less
estimation using current ripples. In: 14th Asia pacific automotive engineering conference, 2007
2. Raajha MP, Lakshmi Narayanan V (2003) High-performance drum brake assembly for
automotive braking applications. In: 21st Annual brake colloquium and exhibition, p 384
Engineering Design of TPMS
F2012-D01-016
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 107
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_11, Springer-Verlag Berlin Heidelberg 2013
108 L. Han et al.
The system uses sensors directly, in real time and accurate monitoring of tire pressure,
temperature, acceleration, battery voltage sensor signal. Relative to the indirect tire
pressure monitoring, with a measurement accuracy, system stability, the advantages of
wide range of applications. RF signal using FSK modulation mode, better than the
adjustment means ASK. Conclusion: This tire pressure monitoring system designed to
achieve an accurate tire pressure and tire temperature monitoring alarm display can be
applied in the real car.
1 Proposal Design
2 System Components
The TPMS system is composed of 4 sensors (transmitter) and a receiver, the spare
tire does not install the sensor. Sensor working principle is shown in Fig. 2. The
sensor uses a 3 V lithium battery as power supply, the sensor contains a pressure
sensor, temperature sensor, voltage sensor, the centripetal acceleration sensor, an
MCU, the RF transmitter circuit, the antenna. Each sensor will input the signal
detected to the MCU, MCU processes the signal then gives the data to the RF
converter circuit to convert to the RF signal, the RF signal will be send out through
the transmitting antenna. Choose 433.92 MHz FSK modulation mode according to
China radio environment.
Such as Fig. 3, the receiver working principle, the receiver is powered by 12 V
battery, IG signal as an excitation signal wake-up receiver circuit such as the CAN
Transceiver. Receiver antenna receives the RF signal, then decode the signal, and
then sent to the MCU for processing to restore the data and send the data to CAN
Engineering Design of TPMS 109
RF
Pressure
Sensor
Temperature
RF Antenna
Sensor
MCU Transmitter Match
Voltage Circuit Network
3V Sensor
Acceleration
Sensor
Transceiver, CAN Transceiver transmit the data to data frame for CAN bus. LCD
read from the CAN bus, and give data display to the driver for safety.
LCD display interface as shown Figs. 4 and 5, contains the pressure display,
temperature display, warning lamp. Normal driving circumstances, LCD display
real-time temperature of each tire, pressure value of each tire, alarm lamp does not
shine on this condition; when a tire pressure or temperature failure, alarm lamp
lights, the display interface displays the current pressure and temperature, and tire
failure temperature, pressure value flashes to alert the driver. If the system fails,
warning lamp lights, the interface prompts the system failure.
3 Software Design
Vbatt 12 V
IGN 12 V
Fig. 4 Display
0 0 1 1 0 1
3.2 RF Protocol
3.2.1 Preamble
Each message must start with 15 bits of zeros and followed with one bit of zero.
3.2.2 Sensor ID
pressure measurement. The Sensing minimum absolute Pressure is 100 kPa, and
maximum absolute Pressure is 450 kPa (Table 2).
4 Test on Vehicle
The sensor sends RF signals as a data packet, each data packet contains three RF
Frames. The position of receiver on vehicle will cause the RF signal diffraction,
reflection, etc., directly affect the reception effect, you need do a reception test on
vehicle. Sensor for a wheel, the reception rate is calculated by two ways:
Nrd
1. Data Packet reception rate ¼ :
Nsd
2. Nrf
Frame reception rate ¼ ;
Nsf
Engineering Design of TPMS 113
Lab Top
Sensor1 Sensor2
CANoe
Receiver
Sensor3 Sensor4
Figure 7 shown, theory diagram of test. The test software is installed in the lab
top. For a wheel Sensor such as Sensor 1, when the receiver gets a Data Packet
from Sensor 1, receiver will give the information to Lab Top via CANoe. The data
packet counter in the testing software of the Lab Top will plus 1. In the end of the
trial, the counter shows Data Packet reception number Nrd for sensor 1. Similarly
frame counter gives the number of frame send by sensor 1 Nrf.
Sensor launch RF is cyclical, and the cycle is T is fixed. Launched for a wheel
of Sensor Data Packet number, such as Sensor 1, when the receiver is first received
Data Packet, the receiver gives information to the Lab Top and the data packet
launch counter in the software gets activation, and every T time counter plus 1
until the end of the trial, you can record the launch number of the data packet Nsd.
Similarly record number Nsf of the launch Frame.
According to (1–2) it can be calculated out of a wheel Sensor Data Packet
reception rate and frame reception rate. Similarly the other three tires. To judge the
reception effect of the entire system.
Reference
1. Ningning W (2006) Key technology research and engineering application of TPMS, Wanfang
Data
An Integrated Electric Energy
Management System to Improve
Fuel Economy
Abstract Fuel consumption and greenhouse gas emissions pose serious challenges
to automotive industry. Today’s vehicles require much more electric energy due to
the much wider array of electrical and electronic on-board comfort and safety sys-
tems. The balance of power delivery to different systems is becoming more and more
difficult. In response to the growing need for more electric power, an integrated
electric energy management system is introduced. An energy management unit
(EMU) is the brain of whole system; it integrates charging management, auto start
stop function, battery monitoring and electric load management. Based on the battery
state of charge (SOC), EMU determines the strategy for energy management. The
EMU controls charging voltage by a LIN connected alternator regulator to maintain
SOC. When the battery soc is low, EMU increases the charging voltage to stimulate
battery charging. But when soc is in a normal range, charging voltage is adjusted
according to vehicle motion to improve fuel economy. The auto start stop function
turns off and restarts engine automatically, when the battery SOC is in an appropriate
status. EMU also determines which electric load the power should be preferentially
supplied to when the battery SOC is low or when the alternator malfunctions. In these
situations, the EMU will reduce electric power delivered to such components as a
seat heater, for example, in order to ensure enough power for safety systems such as
the x-by-wire systems. A closed-loop control of the battery SOC improves stability of
electric power net. EMU increases the charging voltage when vehicle is decelerating,
and decreases the charging voltage when vehicle is accelerating. Regeneration
increases fuel efficiency while simultaneously enhancing driving dynamics.
F2012-D01-018
M. Wang T. Huang
Guangzhou Automobile Group CO.,LTD Automotive Engineering Institute,
Guangdong, China
e-mail: wangmingming@gaei.cn
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 115
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_12, Springer-Verlag Berlin Heidelberg 2013
116 M. Wang and T. Huang
A continuous charging voltage adjustment way is introduced. This avoids the abrupt
torque output, and improves NVH performance. Auto start stop function combined
with charging management delivers more reductions in fuel consumption and CO2
emissions.
1 Introduction
Today’s vehicles require much more electric energy than older ones, due to the much
wider array of electrical and electronic on-board comfort and safety systems. Electric
loads in a conventional ICE vehicle are increased up to 2–3 kW. In general, in the
case of power 1 kW, driving 100 km each needs to consume 0.7–1.2 L of petrol. Fuel
consumption and exhaust emissions pose serious challenges due to the increase of
electric power. Also the reliability of power supply is strongly required, when electric
security systems such as x-by-wire systems (e.g. steering-by-wire, brake-by-wire)
are introduced in the vehicles [1, 2]. The balance of power delivery to different
systems is becoming more and more difficult.
For a conventional internal combustion engine (ICE) vehicle, there are several
ways to improve fuel economy by improving the electric energy system. Charging
management is one technique. Regeneration is converting a vehicle’s kinetic
energy to electric energy for battery recharging during deceleration. Regeneration
improves fuel efficiency by up to two percent, though this result is influenced by
the engine capacity and electric load. But overcharge or insufficient battery SOC
can still be problems if there is no battery SOC monitoring.
The second way is the auto start stop system which turns off the engine each
time the vehicle comes to a complete halt—such as at traffic lights—and restarts it
automatically. This is an effective way for drivers living in urban areas to reduce
fuel consumption by an estimated 5 % [3]. But inadequate battery SOC level can
be caused by frequent engine stop, which limits fuel reduction effect.
An Integrated Electric Energy Management System 117
The defects of the electric energy system in a conventional ICE vehicle are caused
by the fact that there is no vehicle level control of electric power flow. Therefore,
an electric energy controller is needed. The electric energy system should be
restructured as Fig. 2.
The electric energy management system consists of three subsystems: genera-
tion, storage and distribution. In such a system, generation can be adjusted
according to the vehicle motion status, battery sensor is present for monitoring the
SOC to keep good battery maintenance, and power supply priority is introduced to
An Integrated Electric Energy Management System 119
guarantee the safety of important loads. Similar like the idea of ‘‘torque based
control’’, SOC of battery is the core parameter to coordinate three subsystems.
Based on the battery state of charge (SOC), system determines the strategy for
energy management.
The status of power train can be derived from clutch sensor and neutral sensor
(for manual transmission) or TCU (Transmission Control Unit for automatic
transmission). Also engine status signals from EMS (Engine management system)
are also necessary for the auto start stop function. The auto start stop function turns
off and restarts engine automatically, when the battery SOC is in an appropriate
status. If necessary for comfort or safety reasons, EMU will restart the engine: for
example, if the vehicle begins to roll or refrigeration is needed for a comfortable
temperature. Because of good battery maintenance, battery SOC never falls too
low, the auto start stop function is available in most cases, makes more fuel
reduction.
EMU determines which electric load the power should be preferentially
supplied. When the battery SOC is low or when the electric system malfunctions,
EMU shut down the electric loads with low supply priority such as a seat heater by
a CAN connected digital relay controller.
Fuel reduction is obtained from regenerative braking and engine shut-off. For
regeneration, the alternator absorbs energy from the drive train and stores it into
the battery in terms of electric energy. This is the most economical way to charge
the battery, since it requires no additional fuel. When used consistently, auto start
stop function can deliver significant reductions in fuel consumption and emissions.
For most regeneration cases, charge voltage is stetted in only three fixed steps [3].
As showed in Fig. 4, system increases the alternator’s adjustment voltage during
accelerating phase while decreases the voltage when vehicle is decelerating.
Adjustment voltage is set to be a default value if cruise driving is recognized or in
a malfunction mode. By controlling the alternator, the engine torque output can be
influenced. Discontinuous torque output to wheels can be felt due to discrete
voltage setting steps.
A better way for charging voltage adjustment is to set the voltage in continuous
steps. Setting voltage is dependent on vehicle’s acceleration which is the first
derivative of vehicle speed. The relationship between setting voltage and accel-
eration can be expressed as a linear function which is shown in Fig. 5. A nonlinear
function can also be adopted for accelerating the response.
The setting voltage V can be represented as follow:
V ¼ V default þ k a
4 Conclusion
Improving fuel economy and restricting emissions has always been a major
challenge to the automotive industry. Historically, the research was focused on
improving the mechanical side of the vehicle. Because of the growing need for
more electric power, electric energy management becomes a promising resolution.
This paper presents a design of electric energy management system which
integrates charging management, auto start stop function, battery monitoring and
electrical load management. A closed-loop control of the battery SOC improves
stability of electric power net. Auto start stop function combined with charging
management delivers more reductions in fuel consumption and CO2 emissions. A
continuous charging voltage adjustment way is introduced. This avoids the abrupt
torque output, and improves NVH performance.
122 M. Wang and T. Huang
References
1. Shen J, Masrur A, Garg VK, Monroe J (2003) Automotive electric power and energy
management: a system approach. In Business Briefing: Global Automotive Manufacturing and
Technology. Touch Briefings, April 2003
2. Kazuyoshi O, Keisuke T (2004) Concept of Vehicle Electric Power Flow Management System
(VEF). SAE 2004 World Congress & Exhibition, Detroit, Michigan. SAE Paper 2004–01-0361
3. Tadatoshi A, Syunichi M (2008) A Stand-Alone Charging Management System to Improve
Fuel Economy, Based on an Algorithm of Estimating Vehicle Motion. SAE 2008 World
Congress & Exhibition, Detroit, Michigan,. SAE Paper 2008-21-0045
4. Emadi A, Ehsani M, Miller JM (2003) Vehicular electric power systems: Land, Sea, Air, and
Space Vehicles [M]. Marcel Dekker, New York
Modeling on Torque Generation
for Turbocharged Diesel Engine
Based on Identification Method
Abstract Torque-based engine control system has been developed for complexity
of powertrain control. Compared with open-loop torque control, close-loop control
can improve control performance radically and reduce calibration workload
greatly. For turbocharged diesel engine, dynamic torque generation model of Fuel
Delivery-Mean Indicated Torque should be provided. The relationship between
fuel delivery and mean indicated torque is nonlinear. In different operating points,
engine demonstrates different dynamic torque output characteristic. Through
piecewise linearization and identification, dynamic torque generation model has
been obtained in different operating points. Based on this model, close-loop torque
and engine speed control algorithm can be investigated further.
Keywords Turbocharged diesel engine Dynamic characteristic analysis Torque
generation model Piecewise linearization Identification
1 Introduction
F2012-D01-021
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 123
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_13, Ó Springer-Verlag Berlin Heidelberg 2013
124 G. Li et al.
difficult to access. The development of torque model with certain accuracy became
a research focus.
Hong Munan proposed online torque estimation algorithm based on mean value
engine model, and identified the parameters of the estimation algorithm [3].
Y. Chamaillard obtained the transfer function between the throttle and indicated
torque by system identification, and designed a robust control algorithm [4]. In
addition, neural network approach based on the engine test data is also applied to
establish the torque model [5, 6].
Compared with gasoline engine, the relationship between fuel delivery and
mean indicated torque of turbocharged diesel engine shows stronger nonlinearity.
In different operating points, turbocharged diesel engine demonstrates different
torque output characteristics. In addition, torque response of turbocharged engine
is lagged to fuel response, especially under the fast torque changing case and in the
various operating points, lag time is not consistent [7, 8]. Establishing a uniform
torque dynamic model in all operation conditions is difficult. In this paper,
considering the steady-state and dynamic torque characteristic, piecewise linear-
ization and identification have been implemented; and dynamic torque generation
model in all operating points has been obtained.
The relationship between injection quantity and mean indicated torque is nonlin-
ear. In different working conditions, engine demonstrates different dynamic torque
output characteristic. Through piecewise linearization and theory analysis, the
structure and order of dynamic torque generation model will be determined in the
selected engine working conditions.
The new variables u(t) and y(t) are dimensionless and around 1 in magnitude:
Modeling on Torque Generation for Turbocharged Diesel Engine 127
Mean indicated torque is product of the amount of fuel injected, the lower heating
value of the fuel, and indicated efficiency:
Ti ¼ K M f g ð7Þ
dy 1 dg
¼ þ1 ð9Þ
du du g
Formula 9 shows that, dy=du related to diesel engine efficiency g of the current
operating point, efficiency change dg and excitation signal du. Based on analysis of
efficiency characteristics in Sect. 2.1, both steady-state efficiency and change of
dynamic efficiency are not the same in different operation points. With the same
excitation signal du, the torque model parameters are corresponding to with the
indicated efficiency g and indicated efficiency change dg.
Using the built detailed turbocharged engine model, give step-fuel excitation in
the selected operating point. According to the simulation results, shown in Fig. 1,
dynamic conditions of the turbocharged diesel engine indicated efficiency with the
increase of fuel supply showing decreases rapidly and then gradually increase the
torque step increases and then gradually approaches a steady state value. Dynamic
process will be divided into the following three stages.
The first stage: The increasing of fuel delivery leads to decline of air–fuel ratio,
resulting in the rapid decline of the indicated efficiency. But the step increase of
fuel delivery will cause that the indicated torque still increased in the next cycle.
The first stage can be approximate to a proportional link:
G1 ðsÞ ¼ K1 ð10Þ
The second stage: After several operating cycles, the turbine drives compressor
to a high speed with the increasing of exhaust gas energy. Due to the large power
difference between turbine and compressor, the speed of turbocharger rapidly
increases. That will cause the indicating torque of engine increases gradually. The
second stage can be approximate to a proportion and inertia link:
128 G. Li et al.
160
Fuel Delivery
140
mg/cc
120
100
Indicated Efficiency
0.48
0.46
%
0.44
0.42
0.40
0.38
1400
Indicated Torque
1300
Nm
1200
1100
1000
29 30 31 32 33
time (s)
K2
G2 ðsÞ ¼ ð11Þ
T2 S þ 1
The third stage: Unbalanced of turbine power and compressor’s power leads to
the turbocharger speed continues to increase, and the heat transfer of the cylinder
and the exhaust pipe slowly approached equilibrium. The torque reached gradually
a steady state value. The third stage can also be approximate to a proportion and
inertia link, with a longer duration of inertia link:
K3
G3 ðsÞ ¼ ð12Þ
T3 S þ 1
According to Fig. 2, the duration of third stage is longer, but indicated torque
change is small. Therefore, the third stage can be ignored in most conditions. And
transfer function of Fuel Delivery-Mean Indicated Torque can be simplified:
K2
G ðsÞ ¼ K1 þ ð13Þ
T2 S þ 1
K ðT2 S=K þ 1Þ
G ðsÞ ¼ ð14Þ
T2 S þ 1
Modeling on Torque Generation for Turbocharged Diesel Engine 129
PRBS
0.0
-0.2
-0.4
10 15 20 25 30 35 40
time/(s)
Where K ¼ K1 þ K2 :
As shown in formula (14) torque generation model can be approximated to a
first-order system, including a proportional link, a one-order differential link and a
one-order inertial link. In the same time, pure delay link also should be considered.
1420
Engine Speed
1410
(rpm)
1400
1390
1380
1000
900
mass flow
(kg/h)
800
700
600
2.4
Intake Pressure
2.2
(/bar)
2.0
1.8
1.6
10 15 20 25 30 35 40
time (s)
0.2
0.1
Magnitude
0.0
-0.1
-0.2
-0.3
15 20 25 30 35 40
time (s)
Modeling on Torque Generation for Turbocharged Diesel Engine 131
1.10
proportion value
1.05
1.00
0.95
0.90
0.85
0.80
0.75
60 80 100 120 140 160
fuel delivery (mg)
1.2
Derivative time constant
1.0
0.8
0.6
0.4 1400rpm
1600rpm
0.2 1800rpm
time of turbocharger transition process is about 0.6*1.0 s. Thus the clock cycle Dt
is taken as 0.5 s. Reference to the empirical formulaðNPRBS 1Þ Dt [ Ts , in order
to ensure the transition process time greater than the system, NPRBS is chosen as 25
132 G. Li et al.
and the PRBS sequence period is 12 s. In a certain defined operating point, with the
PRBS as the input signal, changes of boost pressure, mass flow and instantaneous
speed are present in Fig. 3. The input signal meets the needs of the system
identification.
According to Sect. 3, time delay and the transfer function structure has been
defined. Ignoring the third stage of the dynamic process, the transfer function can
be approximate to a first-order system. Select the engine speed 1400 r/min, fuel-
delivery 100 mg/cycle as an identification point. Identification is computed by a
classical recursive least-squares (RLS) method. Figure 4 compares the identifi-
cation results with the output of the detailed model. Identification results show that
a first order system can meet the accuracy need of identification.
Similarly, identification has been carried out successfully in the other operation
points, as shown in Table 4. The system identification results show that the
transfer function parameters are not the same in each operation points, and the
diesel engine is a nonlinear time-varying system. Proportion coefficient, inertia
time constant and derivative time constant in different conditions are present in
Figs. 5, 6 and 7.
The proportion links is similar to the trend indicated thermal efficiency, in the
range of 0.77–1.2. According to Sect. 3 analyses, the dg change of the dynamic
process is smaller than difference of g with the small exciting signal, so the
proportion value and indicated thermal efficiency trends are similar in each defined
operating points. Derivative time constant increases at first then decreases with the
increasing fuel injection quantity, in the range of 0.2–1.3. Inertia time constant
showing the trend of decrease with increasing fuel injection quantity, in the range
of 0.3–1.2. One reason is that turbocharger speed is rising faster in the dynamic
process when engine runs in high-load operation point.
5 Conclusions
1.0
0.8
0.6
0.4 1400rpm
1600rpm
0.2 1800rpm
factor is equivalent to the trend of thermal efficiency. The time delay is a function
of engine load and speed, and it decreases with increasing of fuel injection
quantity.
References
1. Marciszko F (2004) Torque sensor based powertrain control. Daimler Chrysler AG 2004:
24–30
2. Rizzoni G (1989) Estimate of indicated torque from crankshaft speed fluctuations: a model
for the dynamics of the IC engine. IEEE Trans Veh Techno 38(3):168–179
3. Hong MN, Ouyang M (2009) On-board torque estimation base on mean value SI engine
models. J Mech Eng 45(4):290–294
4. Chamaillard Y, Higelin P, Charlet A (2004) A simple method for robust control design,
application on a non-linear and delayed system: engine torque control. Control Eng Pract
12(4):417–429
5. Du C, Yan F, Yan Y, Yang P (2008) Methods of engine torque estimation for control
algorithms. Trans CSICE 26(5):446–451
6. Müller R, Schneider B (2000) Approximation and control of the engine torque using neural
networks. SAE Paper 2000-01-0929
7. Wang Z, WU N, XU Y, LIU Z (2007) Study on combustion parameter from a turbocharged
DI diesel engine under transient operating conditions. Trans CSICE 25(5):385–389
8. Serrano JR, Arnau FJ, Dolz V, Piqueras P (2009) Methodology for characterisation and
simulation of turbocharged diesel engines combustion during transient operation. Part 1: Data
acquisition and post-processing. Appl Therm Eng 29(1):142–149
9. Oh S, Kim D, Kim J et al. (2009) Real-time IMEP estimation for torque-based engine control
using an in-cylinder pressure sensor. SAE Paper 2009-01-0244
10. Galindo J, Bermú V, dez Serrano J, López J (2001) Cycle-to-cycle diesel combustion
characterization during engine transient operation. SAE Paper 2001-01-3262
134 G. Li et al.
11. Horlock J, Winterbone D (1986) The thermodynamics and gas dynamics of internal-
combustion engines. Oxford University Press, Oxford
12. Kao M, Moskwa J (1993) Turbocharged diesel engine modeling for nonlinear engine control
and state estimation. Proceedings of the 1993 ASME Winter Annual Meeting. ASME, New
Orleans, p 135–146
Design of a Versatile Rapid Prototyping
Engine Management System
Abstract The performance and capabilities of an electronic control unit for internal
combustion engines are key issues for engine research and development. The
objective of this hardware and software co- development was the design of a versatile
and rugged rapid prototyping engine management system (RPEMS). This work has
been carried out in cooperation between AVL List GmbH Graz and University of
Technology, Institute of Electronics, Graz. The advantages and drawbacks of
available RPEMSs have been analysed and compared to current and future
requirements of modern internal combustion engine control. Hardware and software
functionality and the mechanical design have been optimized and focused on up-
gradeability and scalability. The main version of the hardware is for direct injection
gasoline engine control, with subsequent variants for diesel engine and for vehicle
control. The new RPEMS and its derivatives turned out as reliable and powerful
tools. They are equally well suited for laboratory use and small volume field tests.
Two hardware versions control up to eight cylinders of a direct or intake-manifold
gasoline or of a diesel engine, two high-pressure pumps, four knock detectors, several
bus interfaces and feature additional I/O lines with dedicated sensor/actuator inter-
faces for special development purposes. For safety–critical applications, two units
can be linked together in a master–slave or redundant configuration. A dedicated
version for vehicle control supports the development of hybrid drives. While former
works of the authors were related to specific detailed aspects of engine control, the
design of this new RPEMS is a practical example of prototype engine control and
F2012-D01-022
B. Eichberger (&)
Graz University of Technology, Graz, Austria
e-mail: bernd.eichberger@tugraz.at
E. Unger M. Oswald
AVL List GmbH, Graz, Austria
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 135
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_14, Springer-Verlag Berlin Heidelberg 2013
136 B. Eichberger et al.
1 Introduction
The quest for an on-going reduction of CO2 emissions poses a key challenge for
the global car industry. The European Parliament agreed to limit the CO2 emis-
sions from new passenger cars sold within the European Union to an average of
130 g/km by 2015. Further proposals schedule to limit them to 95 g/km by the
year 2020. Drivers request lower fuel consumption without compromise in engine
performance. For that purpose, modern internal combustion engines (ICE) heavily
rely on powerful and feature-rich electronic control units. Complex software
algorithms control and monitor the engine and its additional systems under all
operating conditions. It is this combination of mechanical, electrical and software
engineering that cares for an optimum performance of an ICE.
The objective of this hardware and software co-development was the design of
a versatile and rugged rapid prototyping engine management system (RPEMS).
Such prototype engine management systems are available in a variety of designs,
with pros and cons. AVL List GmbH decided to develop both the hardware and
software of this RPEMS in house. The main reason for this decision was the full
access and control of the software functionality at all development stages. A basis
of decision-making whether buying or developing a PEMS is, of course, also costs
versus performance criteria.
The main application of the RPEMS is to support the development of new internal
combustion engines. Moreover, it is equally well suited for engine upgrades and
small volume field tests of preproduction cars.
Prototype engine control units are available on the market in an ample variety and
shape. They are restricted with respect to modifications of software algorithms and/or
Design of a Versatile Rapid Prototyping Engine Management System 137
3 Hardware Design
In the first instance, the properties of the attached sensors and actuators and the
way they are evaluated/controlled determine the requirements on the hardware.
Next are bus interfaces, computing capacity and power supply. Standard compo-
nents or dedicated integrated circuits for automotive operation can be used. The
latter usually offer more adjustment options, especially for driving actuators and
138 B. Eichberger et al.
USB
EMI / ESD
DEBUG SD-Card Protection
Microprocessor Board
Power Supply
evaluating special sensor signals (UEGO). Figure 1 illustrates the functional block
diagram of the RPEMS unit.
It is desirable to have a hardware architecture which widely complies with
large-scale production engine management units. The circuitry-wise realization
strongly interacts with the low-level hardware drivers of the firmware. Lower level
drivers and the hardware abstraction layer (HAL) would keep the real hardware
functions away from the application program. This allows for the re-use of soft-
ware parts, regardless of changes in hardware. However, differences may exist in
response times, general timing performance, error handling, to mention just a few.
The RPEMS is equipped, wherever applicable, with dedicated automotive appli-
cation specific integrated circuits (ASICs). They represent proven solutions and
can be configured by software according to the particular sensors and actuators.
Moreover, they relieve the microprocessor from low-level real-time tasks by
preconditioning signals or stand-alone handling of control loops.
All variants of the RPEMS use an Infineon TriCore microprocessor. They differ
in computing power (clock speed), ROM/RAM size, number of I/O lines and on-
chip peripherals.
The key hardware features of the RPEMS and its derivatives are:
• Prepared for Gasoline Engines up to 8 Cylinders
• Prepared for PFI and DI Injection (Hybrid Injection)
• Integrated Ignition Power Stages (IGBT) and Smart Coil Drivers
• 2x Fuel High Pressure Pump Drive.
• 2x H-Bridge.
• 3x (optional 4x) CAN Interfaces.
• 25 Low-Side Drivers (Digital, PWM).
• 2x Wide Band Oxygen Sensor (LSU), 2x HEGO Sensors.
• Various analog, digital, speed and frequency inputs.
Design of a Versatile Rapid Prototyping Engine Management System 139
Figure 2 shows the top side of the partially populated printed circuit board.
The connectors and electronic components are mounted on a four-layer printed
circuit board, except for the microprocessor and its support parts. These are
mounted on a small pluggable sub-print, which is accessible by removing the top
cover of the RPEMS housing. This main board and sub board concept enables a
scalable performance, ranging from a ‘‘low-end’’ TC1796 up to a ‘‘high-end’’
TC1793, TC1798 microprocessor.
Figure 3 shows an exterior view of the RPEMS. ‘‘Future’’ is an addendum for
marketing.
4 Hardware Variants
A ubiquitous hardware is the preferred choice, but this would implicate a signif-
icant complexity and increase in costs. The solution was a modular hardware
design at the circuit/functional and at the layout level. Such an approach reduces
time and effort for an upgrade or design change. The main part of the development
efforts is spent on the first variant, which undergoes several re-designs and
improvements of EMC/ESD compliance. This was the RPEMS DI for gasoline
direct injection engines. Its injector driver stages are totally incompatible for diesel
injectors, so this part of the hardware had to be modified. Bus interfaces or sensor
inputs can be adapted in a similar way. Test expenditures for such a derived
hardware variant are remarkably lower than for a new design. Alternative hard-
ware components undergo tests and optimisations on dedicated prototype boards
before being implemented on the RPEMS printed circuit board. The benefit of this
straightforward replace ability is a minimal number of re-designs and a short lead
time.
Figure 4 shows the change of selected hardware components in order to
transform the DI variant into the CR variant.
140 B. Eichberger et al.
RPEMS - DI RPEMS - CR
Gasoline direct Diesel common rail
injection variant variant
(Modified actuator
drivers)
Fig. 4 RPEMS hardware layout: further development from gasoline (DI) to diesel (CR) variant
5 Software Design
6 Conclusions
References
1. Unger E (2002) HCCI engine control. Graz University of Technology, Doctoral thesis
2. Oswald M (2010) Development of an engine control unit based on Infineons TC1797
microcontroller. Graz University of Technology, Diploma thesis
3. ISO 7637-2 (2011) Road vehicles: electrical disturbances from conduction and coupling, Part
2: electrical transient conduction along supply lines only
4. ISO/CD 7637-3 Road vehicles: electrical disturbances from conduction and coupling–Part 3:
electrical transient transmission by capacitive and inductive coupling via lines other than
supply lines
5. ISO 10483-1(2004) Road vehicles, intelligent power switches, Part 1: high-side intelligent
power switch
6. ISO 10483-2 (1996) Road vehicles, intelligent power switches, Part 2: Low-side intelligent
power switch
7. ISO 10605 (2008) ISO 10605 (2008)/CD Amd 1 ISO 10605 (2008)/Cor 1 (2010) Road
vehicles, test methods for electrical disturbances from electrostatic discharge
8. ISO 11452-5 (2002) Road vehicles, component test methods for electrical disturbances from
narrowband radiated electromagnetic energy, Part 5: Strip line
9. HITEX Development Tools GmbH, Germany, Internet home page: www.hitex.com
10. ISO 26262-4 (2011) Road vehicles, functional safety, Part 4: Product development at the
system level
11. ISO 26262-5 (2011) Road vehicles, functional safety, Part 5: Product development at the
hardware level
12. ISO 26262-6 (2011) Road vehicles, functional safety. Part 6: Product development at the
software level
13. ETAS GmbH, Germany, Internet home page: www.etas.com
14. ASAM MCD-1 CCP V2.1.0 (1999) CAN Calibration Protocol V2.1.0, ASAM e.V. 18
February 1999
15. ASAM MCD-1 XCP (2003) The universal measurement and calibration protocol family
V1.0.0, ASAM e.V. 28 April 2003
16. Schaffer Horst (2008) Development of an HAL for the 32-bit microcontroller TC1775 from
Infineon. Graz University of Technology, Diploma thesis
Study on State Parameters Estimation
for Commercial Vehicle
Abstract Vehicle mass and road gradient are the important parameters for engine
torque control, transmission shift scheduling and vehicle longitudinal control.
It will add manufacturing cost to use more sensors to obtain these values.
Therefore, there is increasing concern on the estimation methods of vehicle mass
and road gradient based on the vehicle model. In this paper, on the premise of no
additional sensors, the engine torque, engine speed, velocity, acceleration/brake/
clutch pedal signals and gear from the CAN bus are used as the original data. The
estimation methods of vehicle mass and road gradient are studied by applying
vehicle dynamic, Luenberger state observer and Recursive Least Square with
varying forgetting factors. Furthermore, the real time estimation arithmetic is
validated through dSPACE/MicroAutoBox system on FAW J5 commercial
vehicle.
Keywords Vehicle mass estimation Road gradient estimation State parameter
CAN BUS Commercial vehicle
Nomenclature
Ft Vehicle traction force (N)
Fi Road gradient resistance (N)
Ff Rolling resistance (N)
Fw Air resistance (N)
F2012-D01-026
L. Liu C. Huang
China FAW R and D Center, Changchun, China
Y. Li S. Shi (&)
College of Traffic, Jilin University, Changchun, China
e-mail: huangchaosheng@rdc.faw.com.cn
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 143
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_15, Springer-Verlag Berlin Heidelberg 2013
144 L. Liu et al.
1 Introduction
In modern vehicle control systems, more accurate signals and parameters are
required for engine, transmission and vehicle control systems. It will add manu-
facturing cost to use more sensors, therefore, there is increasing concern on the
estimation methods based on the vehicle model.
Vehicle mass and road gradient are the important parameters for engine torque
control, transmission shift scheduling and vehicle longitudinal control. From the
view of accuracy and manufacturing cost, it is a great project to study how to
obtain accurate and real-time vehicle mass and road gradient without additional
sensors.
There are basically three methods on road gradient parameter research. The first
method is to obtain the road gradient by calculating vertical velocity and hori-
zontal velocity based on GPS data or by longitudinal motion equation and filter
based on GPS data and Toque sensors [1–3].
The second is to estimate the road gradient and vehicle pitch angle by filter
based on vertical/longitudinal acceleration sensor and wheel speed sensor [4, 5].
The last is state parameters estimation method based on the CAN bus data and
vehicle equation of motion [6–8].
Although the sensors can obtain the data easily and directly, the accuracy could
not meet the requirement and the manufacturing cost will increase greatly.
The arithmetic studies on road gradient and vehicle mass estimation mainly focus
on Least Square method [9], Kalman Filter [10, 11] and state observer [12, 13]. Least
Square method belongs to system identification, and the other two methods belong to
state estimation. Kalman Filter solves the optimal solution by estimating the mini-
mum value of mean square deviation, and state observer eliminates deviations by
deviation feedback. The computation of state observer is simpler than that of Kalman
Filter. On vehicle mass parameter research, since mass is a slow-changing variable, it
is more rational and simpler to treat vehicle mass as system parameter and use Least
Square method. For road gradient estimation, road gradient is a time-varying state
variable, and it is suitable to use Luenberger state observer.
Study on State Parameters Estimation for Commercial Vehicle 145
In this paper, on the premise of no additional sensors, the engine torque, engine
speed, velocity, acceleration/brake/clutch pedal signals and gear from the CAN
bus are used as the original data. The estimation methods of vehicle mass and road
gradient are studied by applying vehicle dynamic, Luenberger state observer and
Recursive Least Square with varying forgetting factors. Furthermore, the real-time
estimation arithmetic is validated through dSPACE/MicroAutoBox system on
FAW J5 commercial vehicle.
The effect of the lateral dynamics on road gradient estimation is neglected. The
vehicle body side slip angle is assumed to be zero. This assumption is true for straight
on driving situations. Setting up the force balance of the forces is displayed in Fig. 1.
The forces balance equation is shown in Eq. (1).
Ft ¼ Fw þ Ff þ Fi þ Fj ð1Þ
The equation is changed into the following format:
|fflffl{zfflffl}v_ ¼ Ft Ff Fw |fflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflffl}
dm m g sin i ð2Þ
Fj Fi
dm v_ ¼ Ftfw m g i ð3Þ
Equation (3) is now transformed to a state space model. The state vector x for
the linear model contains the velocity v and the road gradient angle i: The input u
is the resultant force Ftfw : The road gradient model can then be written as
v_ 0 g=d v 1=
ðdmÞ 0 Ftfw
¼ þ ð4Þ
i_ 0 0 i 0 0 0
v
y ¼ ½1 0 ð5Þ
i
The eigenvalues are denoted as k1 and k2 ; and are chosen according to the
following equation.
For pole-placement, the coefficients of Eq. (15) are compared. This yields the
elements of the observer gain matrix L:
k1 k2
l1 ¼ k1 k2 ; l2 ¼ g= ð16Þ
d
Considering the constraints of L and the engineer problem, after calibration the
eigenvalues are fixed
k1 ¼ 0:9; k2 ¼ 1 ð17Þ
where, yðkÞ is output vector, uðkÞ is input vector, eðkÞ is white noise.
Change the process model into Least Squares, the model structure is
ym ðkÞ ¼ hs ðkÞh þ eðkÞ ð19Þ
ym ðkÞ is assumed to be known, and the inputs uðkÞ are known or can be measured
without errors.
The task of the parameter estimation is to determine the process parameter h.
The modeled outputs ym ðkÞ must correspond as exactly as possible with the
measured output yp ðkÞ of the system. The quality of the correspondence is defined
in that the sum of the square of the observed errors at a particular time instant k is
minimized:
148 L. Liu et al.
-K- [RoadGradient_est]
RoadGradient RoadGradient_est RoadGradient_est_filter Gain2 RoadGradient_est
Processe [Acc_est]
ReadCANData_CurrentTime Luenberger & RLS
CANData
for Real Time Application Acc_est
V2.1
X
L X
L 2 X
L
J ð hÞ ¼ e2 ðk Þ ¼ bðkÞ yp ðkÞ ym ðkÞ ¼ bðkÞ½yðkÞ hs ðkÞh2 ð20Þ
k¼1 k¼1 k¼1
Vehicle longitudinal balance Eq. (1) is changed into the following format:
Ft ¼ Fw þ mgf þ mgi þ dma ð21Þ
150 L. Liu et al.
Fig. 7 Gear
In this model, Ftw and ae could be calculated from the CAN bus data.
In order to adapt the vehicle model to the current conditions and, should the
occasion arise, to design adaptive controllers, changing parameters must be
identified online. The recursive method is used in this paper, which could prevent
the saving of all past measurement values, and save computation time. The
recursive equations are shown as follows:
Study on State Parameters Estimation for Commercial Vehicle 151
Via the introduction of the forgetting factor l, which increases the elements in
the covariance matrix PðkÞ for each iteration and the weights of the new data
higher than the older data, one is able to slowly forget past values. This overcomes
the consistency property of least squares estimators for time variant parameters.
The forgetting factor is set as follows [15].
152 L. Liu et al.
3 Vehicle Experiment
The application object is FAW J5 automatic commercial vehicle, and the original
data, such as engine output torque, engine speed, vehicle speed, accelerator pedal
position, and gear are all from CAN bus.
Study on State Parameters Estimation for Commercial Vehicle 153
Fig. 13 Gear
The simulation model to estimate the road gradient and vehicle mass is build
based on Matlab/Simulink, shown in Fig. 2. This model has four parts: CAN bus
data read model, data preprocess model, parameter estimation model and data
post-process model.
After building the simulation model and parameter calibration, the real-time
estimation arithmetic is validated through dSPACE/MicroAutoBox system, shown
in Fig. 2. In order to fully validate the estimation result, experiments with different
vehicle mass (empty load and full load) are carried out in mountain areas.
There are many real-time vehicle tests that we have done on different types of
road, containing flat road, constant gradient road and montanic road with empty
load and full load. In this part, only two kinds of experiments are shown. Fig-
ures 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, and 15 respectively show the vehicle state
information and estimate results of vehicle mass and road gradient when the
vehicle is driving in mountain areas with empty load and full load. There are
complicated multi-working conditions, such as vehicle starting stage condition and
continuous shift/brake condition, which could validate the estimate results during
normal vehicle driving operations.
It is shown from the empty load experiments that the real value and estimated
value of vehicle mass is 11.94 and 12.6 t respectively. The trend of estimated road
gradient matched with that of the measured value, and the maximum absolute error
of road gradient is 1 %.
The conclusion of full loaded experiments is similar with that of empty loaded
experiments. The real vehicle mass is 31.24 t and the estimated value is 29.4 t.
There is a little difference in the estimated road gradient, which is caused by
154 L. Liu et al.
shifting at the beginning, and the maximum absolute error between measured
value and estimated value is about 1.5 %.
It is concluded from the above experiment results that the Luenberger state
observer and Recursive Least Square is effective for the estimation of road gra-
dient and vehicle mass. According to the statistics of all vehicle experiments, the
estimated range of vehicle mass changes from 10 to 32 t, and the absolute error of
vehicle mass is less than 5 t. Also the range of road gradient changes from -6 to
10 % and the absolute error of road gradient is less than 2 %. The accuracy and
range fully satisfy the engineering requirement. Furthermore, these estimated
values could rapidly get constringency within a short time. Therefore, the arith-
metic proposed in this paper is a practical method for engineer problem, satisfying
both the accuracy and real time performance, and the estimation method could be
considered to be applied on the commercial vehicle product.
Study on State Parameters Estimation for Commercial Vehicle 155
4 Conclusion
Vehicle mass and road gradient real-time estimation are realized through the
Luenberger state observer and Recursive Least Square method for commercial
vehicle. The estimation arithmetic of vehicle mass and road gradient directly uses
the CAN BUS signals as the original data, which need no additional sensors and do
not increase the manufacturing cost. Furthermore, by this estimation arithmetic,
the vehicle mass and road gradient are real-time estimated, and the estimation
precision could also satisfy the engineering requirement. The real-time estimate
value of vehicle mass and road gradient will provide great references for engine
torque control and economical transmission shift scheduling. There is significant
research value for fuel-saving of future commercial vehicle.
References
1. Hahn J-O, Rajamani R, Alexander L (2004) Real-time identification of road-bank angle using
differential GPS. IEEE Trans Control Syst Technol 12(4):589–599
2. Johansson K (2005) Road slope estimation with standard truck sensors. KTH, Sweden
3. Bae HS, Ryu J, Gerdes JC (2001) Road grade and vehicle parameter estimation for
longitudinal control using GPS. IEEE intelligent transportation systems conference (ITSC
2001)
4. Ohnishi H, Ishii J, Kayano M, Katayama H (2000) Study on road slope estimation for
automatic transmission control. JSAE Rev 21(2):235–240
5. Shi J, Lu T, Li X, Zhang J (2011) Self-adaptive slope gearshift strategy for automatic
transmission vehicles. Trans Chin Soc Agric 42(4):1–7
6. Mangan S, Wang J (2007) Development of a novel sensorless longitudinal road gradient
estimation method based on vehicle CAN bus data. IEEE/ASME Trans Mechatron
12(3):375–386
7. Mangan S, Wang J, Wu Q (2003) Longitudinal road gradient estimation using vehicle CAN
bus data. IEEE
8. Wang Y, Dong R, Wang S, Zheng X (2010) Real-time road slope recognition algorithm for
heavy truck based on SAE J1939 protocol. Automot Eng (7):640–642+647
9. Fathy HK, Kang D, Stein JL (2008) Online vehicle mass estimation using recursive least
squares and supervisory data extraction. American control conference. Westin Seattle Hotel,
Washington
10. Eriksson A (2009) Implementation and evaluation of a mass estimation algorithm. KTH,
Sweden
11. Winstead V, Kolmanovsky IV (2005) Estimation of road grade and vehicle mass via model
predictive control. The 2005 IEEE conference on control applications, Toronto
12. Vahidi A, Druzhinina M, Stefanopoulou A, Peng K (2003) Simultaneous mass and time-
varying grade estimation for heavy-duty vehicles. IEEE
13. Vahidi A, Stefanopoulou A, Peng K Recursive least squares with forgetting for online
estimation of vehicle mass and road grade-theory and experiments
14. Kiencke U, Nielsen L (2005) Automotive control systems for engine, driveline, and vehicle,
2nd edn. Springer
15. Ljung L (2009) System identification theory for the user, 2nd edn. Prentice hall, New Jersey
The Research and Implementation
of Engine-Timing-Control System Based
on AUTOSAR Standard
Weimin He, Guilin Lv, Tao Chen, Shizhen Liu and Hui Han
Abstract The main task of the engine-timing-control system (timing system for
abbreviation) is to build up the engine phase according to the crankshaft and
camshaft signals, and to control the actuators accurately according to the engine
phase. The timing system is mainly constructed with the following modules:
engine phase management module, injection control module, ignition control
module and pump control module. FAW designed and implemented the timing
system based on AUTOSAR standard. The timing system can support gasoline
engine, diesel engine and alternative fuel engine through parameter configuration
via AUTOSAR standard tools. The timing system has good portability, scalability
and reliability, and it can reduce the cost and shorten the cycle of the system
development.
Timing system is one part of the core of the engine-control-system, and it has a
significant impact on engine smoothness, robustness, safety and emissions. The
inputs and outputs of the timing system are shown in Fig. 1.
F2012-D01-027
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 157
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_16, Ó Springer-Verlag Berlin Heidelberg 2013
158 W. He et al.
Application
PumpControl
IgnControl
InjControl
CylNum
.
EngAcc
.
EngPos
EngSpd
. .
. .
Inj Drive
Crank Sig
Engine Timing Control System Ign Drive
Cam Sig
Pump Drive
The timing system receives signals from the crankshaft and camshaft and builds
up the engine phase to control the actuators. At the same time, the timing system
receives the inputs from application software, such as injection control command,
ignition control command and pump control command. Then it activates the
actuators when the specific events happened. Simultaneously, it provides the
critical information of the engine to application, such as engine speed, engine
acceleration etc.
The control of the timing system is complicated. In order to illustrate the
complexity of the timing system, the combinations of the crankshaft and camshaft
signals and the injection signals are shown in Fig. 2.
As shown in Fig. 2, the inputs are complex. For many different types of
engines, there are different combinations of crankshaft and camshaft signals. For
example, a GDI engine has a 60-2 teeth crankshaft and a two-long-two-short
camshaft. A natural gas engine has a 60-2 teeth crankshaft and an N ? 1 teeth
camshaft (N is the engine cylinder number). A port fuel injection engine has a 36-6
teeth crankshaft and an N - 1 teeth camshaft (N is the engine cylinder number).
The Research and Implementation 159
waveform
peak _ no min al
I Hold _ no min al
I Pullin _ no min al
I Hold _ no min al
T Ipeak
T Ipeak
Control signal T ON ON
CYL _X _SEL Pull-in injection time MODE
PI _HO SEL0
FS _TTL
SEL1
As shown in Fig. 2, the outputs are quite complex too. First of all, there are
large quantities and many categories of actuators. A specific drive form is required
for each category of actuators. Secondly, even for the same category, the drive
form may be different because the types of the actuators are different. At last, even
for the same type of actuators, the output drive signals may be different due to the
differences of the hardware circuit. Figure 3 shows the fuel injection character-
istics of different injectors.
The development of the timing system has relatively strong pertinence. A
specific design of the system may be carried out according to a specific type of
engine or a specified engine [1]. When there are new requirements or there comes
a new engine, the timing system will carry out a large number of modifications,
even need to be re-designed and re-developed.
In order to reduce the duplication of work and to improve the efficiency
of development, a timing system platform is urgently needed. The existence of
AUTOSAR provides guidance to the design and development of the timing system.
AUTOSAR defines a set of criteria to be used in different platforms. It can
improve the capability of software reuse and reduce the cost of the software
development [1]. FAW developed the timing system platform which followed the
AUTOSAR standard by using the standard AUTOSAR tools.
To meet the requirements mentioned above, FAW carried out fully requirements
analysis on many types of engines. And the design of the timing system consists of
modular design, hierarchical design and standardized design.
As shown in Fig. 4, the timing system can be divided into the following modules
[2]: engine phase management module (the left two columns), injection control
160 W. He et al.
RTE
AUTOSAR Interface
InjData IgnData
EngSpd EngPos Mnmt Mnmt
Mnmt Timing
PumpData Control
Elec Mul Inj Ign Mnmt Service
LimpCrk LimpCam CylOff Inj Cor Cor Layer
Timing
Control
CrkIf CamIf InjIf IgnIf PumpIf Abstract
Layer
Timing
Control
CrkDrv CamDrv InjDrv IgnDrv PumpDrv Driver
Layer
module (the third column), ignition control module (the fourth column) and pump
control module (the last column).
The core module of the timing system is the engine phase management module.
This module was divided into sub-modules to fulfil detailed functions [3, 4]. The
CrkDrv and CamDrv module mainly recognize the crank and cam signals to
provide the basic information to the CrkIf and CamIf. Through the CrkIf and
CamIf module, the upper modules can get and set information of the crank and
cam. The EngPosMnmt module manages the crank and cam information and
generates the engine position information for other modules. When there is
something wrong with the crankshaft or camshaft, the LimpCrk and LimpCam
module can catch the faults and switch normal mode to limp home mode. In limp
home mode, the EngPosMnmt module generates the engine angle by using the
crankshaft or camshaft. At the same time, it manages the state machine of
the timing system, ensure the stability and robust during the mode switching. The
engine speed information which should be used in other modules is generated by
the EndSpd module.
The injection control module was divided into some sub-modules too. The
InjDrv module mainly drives the injectors and provides basic injection information
to InjIf. The InjIf is the interface module between the upper modules and InjDrv.
The upper modules mainly completer the injection data management, multi-
injection and injection correction functions. These modules get and set information
of the injectors through the InjIf module.
The Research and Implementation 161
The ignition control module and the pump control module are similar with the
injection control module.
The principle of the hierarchical software design is that the boundary between
software levels must clear enough to help the users to understand, and each level of
the hierarchy can achieve their specific function well [5].
The hierarchical graph of the timing system is shown in Fig. 4.
The bottom of the hierarchies is the timing control driver layer, its role is to
make the timing control abstract layer and the actual hardware environment
completely isolated. The main task of the timing control drive layer is to complete
the driven task of the sensors and the actuators, and to provide base information for
the application software.
For different engine control systems, the realization of the hardware platform
maybe different, so there are maybe different implementations of the timing
control driver layer according to different hardware platforms. By selecting suit-
able hardware platform driven library, the modules can be integrated into the
engine control system quickly. For example, if the single-chip of MPC series is
used, the developers only need to prepare the timing driver library for eTPU2; and
if the single-chip of TriCore series is used, the developers only need to prepare the
timing driver library for GPTA.
The role of the timing control abstract layer is to make the upper service layer
and the lower driver layer completely isolated. When the upper level of the system
wants to get and set the information of the sensors and actuators, there is no need
for the upper layer to pay attention to the actual type of the sensors and actuators.
All you need to do is to control the sensors and actuators at logic aspect.
The role of the timing control service layer is to provide services through the
standard interfaces and to make the upper application and the timing system
completely isolated. When the upper application layer needs to access the timing
system, there is no need to pay attentions to the actual implementation of the
timing system. The application layer only needs to access the timing system
through RTE.
Application SWCs
RTE
Basic Autosar
Modules ISR Entry
The interfaces of the timing control abstraction layer are also standardized.
Through the standardized interfaces, the development of the timing control
abstract layer can be relatively independent. No matter what the realization
methods are used, the modules can be integrated into the timing system. The upper
level of the software can access the lower level services through the interfaces to
get the needed information. At the same time, the timing control abstract layer can
provide critical information to the upper layer through the interfaces.
The interface of the timing control service layer is between the whole timing
system and the application [7]. As shown in Fig. 5, the timing system can provide
the appropriate information, such as the state of the engine, the diagnosis infor-
mation of the system, the engine speed information as well as the interrupts, to the
upper layer through the standard interfaces. And the control commands coming
from the application can be passed to the timing system through the interfaces.
FAW carried out standardization for every function module and unified the
description and explanation of the modules and unified the definition of the
interfaces.
FAW standardized the interrupt mechanism of the timing system. FAW defined
every trigger event for each module, and managed the events in the interrupt
service routine. The interrupt mechanism is shown in Fig. 5. Every module in the
timing system can generate specific events to trigger the interrupt service. In the
interrupt service, the system can determine whether to process the interrupt
directly or not. For some events that need the upper layer to process or need the OS
services, the system will trigger tasks for the events. Some emergency events can
be directly handled in the interrupt service routine.
AUTOSAR defines methodology for the development of the system. The
methodology not only includes the system development process but also includes
the corresponding development tools and the exchange format between the various
steps of the development. When developing the system, the developers must be
strict with the standardized process and must have direct responsibility on their
own software modules. The developers need to write the module description files
The Research and Implementation 163
MPC56XX Timing
Host_CPU Control
Service
Host_CPU_SW Layer
+Projects
+Application SWCs
+RTE
+EngineCDD Timing
+Basic AUTOSAR Modules Control
Abstract
Layer
ISR
HSR
LSR
SCM SPRAM
eTPU2
eTPU2
+Projects
+eTPU_Crankshaft_Driver Injector
CamShaft Drive
+eTPU_Camshaft_Driver
Signal
+eTPU_Vehicle_Speed_Driver Timing
+eTPU_IgnitionCoil_Driver Control
+eTPU_Injector_Driver Ignition Coil Driver
+eTPU_Pump_Driver Drive Layer
CrankShaft
Signal +eTPU_KnockWindow_Driver
+eTPU_Missfire_Driver
+eTPU_AngleTime_Converter Pump Pulse
Drive
and the code generation rule files used to integrate the modules into the system
which followed the AUTOSAR standard.
When the engine timing system is used in different types of engines, all you need
to do is to select the corresponding function modules according to your require-
ments and configure the modules of the system.
The main single-chip used in the gasoline engine project is MPC56xx. In order
to reduce the work load of the single-chip, a specifically designed eTPU2 module
is used to handle the timing events [8].
The relationship between the framework of the timing system and the gasoline
direct injection project is shown in Fig. 6. The timing control driver layer of the
timing system is implemented by using eTPU2. The eTPU2 can exchange infor-
mation with CPU through the SPRAM. This will complete the information exchange
between the timing control driver layer and the timing control abstract layer.
Referring to the AUTOSAR methodology, FAW followed the following steps
to configure the timing system [9]. First of all, it has to configure the timing system
at the engine aspect, such as the type of the engine, the cylinder numbers of the
engine, the number of the crankshaft and camshaft. Secondly, the detailed infor-
mation of the timing system should be configured, such as the type of the
crankshaft and camshaft and the type of the sensors and the actuators.
164 W. He et al.
Engine Timing
Control System .XML
.XML
.XML
.XML
Module Generation
Rule Files
Engine Timing
Control System .c.c Engine Timing Control
.c.c .h.h
Code Generation .h.h System Module Headers
Templates
After the configuration, integration and test, the timing system now is running well
in the ECU. FAW monitored the states of the engine while the engine was running,
and FAW found that the timing system has outstanding on functions and perfor-
mance. The curve of the start phase of the engine is shown in Fig. 8.
The engine can be synchronized in a short period of time, and the engine can
achieve the respective engine speed in a relative short period of time.
Through many engine bench tests, it shows that the gasoline direct injection
engine has outstanding stability, good performance. The timing system can satisfy
the requirements of the projects. When applying the timing system, FAW only
made a few modifications to the corresponding modules. The development period
of the timing system is reduced greatly and the development efficiency is improved
a lot.
5 Conclusions
In order to improve the reliability, portability and efficiency of the timing system,
FAW followed the core idea of AUTOSAR standard and carried out the modular
design, hierarchical design and standardized design of the system. In order to
verify the design, FAW has applied the timing system on a gasoline direct
injection engine. Through the configuration, integration and test of the modules,
the timing system runs well in the ECU. It shows that the timing system has good
characteristics of platform, and it can be used in an engine project through simple
configuration.
References
1. Gao H (2010) Embedded Software Development for Vehicle Electronic Control System Based
on AUTOSAR. Automot Electr Appl 5:11–14
2. AUTOSAR_BasicSoftwareModules Rel. 3.1 [S] (2008) www.autosar.org
3. Hu Q (2011) Design and implementation of ECU software for electronic gasoline engine based
on AUTOSAR. J Zhejiang University (Engineering Science) 45(6):1120–1121
4. Zhou Z (2008) Research of modulation of diesel engine control software based on AUTOSAR.
Comput Sci Technol Zhejiang University 6(12):35
5. Wu R (2011) Analyze and design of automotive electronics software development platform
based on AUTOSAR standard. Comput Sci Technol Zhejiang University 8:33–38
6. Zhang P (2010) Gasoline engine ECU software design according to AUTOSAR. Comput Sci
Technol Zhejiang University 4:21–25
7. AUTOSAR_SWS_RTE Rel. 3.1 [S] (2008) www.autosar.org
8. eTPU reference manual Rel [S] www.freescale.com
9. AUTOSAR_Methodology Rel. 3.1 [S] (2008) www.autosar.org
Calibration Techniques for Modern
Commercial Vehicle
Keywords Modern commercial vehicle Electronic control system Vehicle
calibration Technology trends Model based calibration
1 Introduction
F2012-D01-028
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 167
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_17, Ó Springer-Verlag Berlin Heidelberg 2013
168 Y. Deng et al.
For the automotive electronic control system, the control parameters are cal-
culated via the maps. At first the control unit determines the working point
according to external sensor signals, then the control unit calculate the control
parameters by looking for predefined maps. At last the control unit sends the
command to actuators. The optimal value of control parameter is very important
for control results and is optimized by calibration work.
Vehicle calibration is an important step to apply the automotive electronic
technology to modern commercial vehicle. With severe market competition, modern
vehicle control system become more complicated and updating cycle become
stringent, products life cycle is accelerated, all of these provide challenges for the
vehicle calibration technology. To meet these challenges, some new calibration
technologies such as Model Based Calibration have been introduced into modern
commercial vehicle calibration work. At the same time, the scope of application of
modern commercial vehicle calibration has expanded from engine control to gearbox
control, traction control, brake system control and so on. Vehicle calibration tech-
nology has been one of the commercial enterprise’s core technologies to enhance the
ability of independent innovation and the competitiveness of products [1].
For a typical diesel engine control system, not only the mechanical control system
but also electronic control system, realization of fuel mass and injection timing
control is the basic function. For mechanical control system, the control function is
realised by mechanism. Correspondingly, for electronic control system, the control
function is realised by optimized control parameters in ECU, and the value of the
control parameters is optimized by calibration work.
Compared with the mechanical control system, the electronic control system is
with more advantages, such as more powerful and more control functions.
As for the performance, the mechanical control system is limited by inherent
characteristics of mechanism, it can only realise optimal control in part of the
operation range. But the electronic control system is very flexible and can realise
optimal control almost in whole operation range.
Calibration Techniques for Modern Commercial Vehicle 169
Fig. 1 Application of common rail injection control system for diesel engine
As for the function, the mechanical control system can only realise the basic
control function, such as fuel mass, rail pressure and injection timing. But the
electronic control system can also realise cruise, smoke limitation, engine pro-
tection, diagnosis, and so on. Especially, the diagnosis function can detect and
locate the fault for repairing the vehicle. The vehicle with failure can run in limp
home mode through diagnosis function for vehicle’s safety.
Vehicle calibration work supplies correct control function parameters to assure
optimal control results. The vehicle control function will be badly affected with
incorrectly calibrated control parameters.
Generally, the hardware and software of one type electronic control system are
fixed, but thousands of control parameters are adjustable by calibration, thus the
electronic control system can realise flexible application easily.
As for a typical high pressure common rail injection control system, it can be
applied in many different diesel engines and commercial vehicles for different
performance and function requirement. Different calibration data can fit for dif-
ferent engine and vehicle configuration via calibration work (Fig. 1).
170 Y. Deng et al.
Vehicle Calibration
According to work principle, function features of the electronic control system, the
goal of the vehicle development, the calibration workflow is not fixed. There are
some differences in calibration workflow for different companies and vehicle
development project. The overall thought of calibration workflow is basically the
same. The typical calibration workflow is shown in the following figure (Fig. 2).
For all the operating points in the map, calibration engineer adjust the control
parameters of the electronic control system, measure and record the test results,
then do a lot of analyses based on engineer’s experience to get the better value of
control parameters. In this way the calibration results are limited by the engineer’s
technological level and experience. This calibration approach is easy to learn, but
be inefficient, time-consuming, laborious and inaccurate.
Fig. 3 The typical automatic calibration process with the help of CAMEO
With the help of automatic calibration system, calibration engineer can predefine a
calibration test program. According to the predefined program, the host computer
of automatic calibration system is in charge of whole calibration test process. The
test bench computer is in charge of all of the test equipments, control equipments,
and change the control parameters of electronic control system as required. The
host computer of calibration system, the test bench computer and calibration
console can make communication with each other through control interface. The
setting of operating points, the measurement of test results and the optimization of
control parameters and be done simultaneously. The advantage of this approach is
high calibration efficiency and good calibration results. But he disadvantage of this
approach is expensive equipment and complicated technology. The typical auto-
matic calibration system is CAMEO of AVL company(Austria) and VEGA of
SCHENCK company(Germany) (Fig. 3).
Today more and more new technology was applied in modern commercial vehicle.
For example, turbo charging, EGR, advanced exhaust treatment system, AMT,
hybrid, etc. All kinds of electronic control system become more and more com-
plicated, at the same time, it means more difficulty for modern commercial vehicle
calibration.
Firstly, the control unit becomes more and more complicated, the labels that need
to be calibrated increase manifold, for example, there are over 8,000 labels in the
EDC17 system from BOSCH, these include maps (3D), curves (2D) and constant
values (1D). Secondly, with the specialized division of labour was encouraged,
more and more vehicle variants such as van, dump truck, truck, semi-tractor, were
developed in a major series of vehicle. Finally, more and more electronic control
technology are applied in modern commercial vehicle, the vehicle are getting more
intelligentized not only because of electronic engine control, but also because of
gearbox control, ABS, ESP, ACC, etc. All of above will increase the vehicle
calibration workload manifold.
With the high requirement to detail quality of commercial vehicle form customer,
the control system become more and more complicated and can do fine control to
most of the vehicle operation range. In order to achieve that, the refined calibration
work is needed. For example, as for engine start calibration, the goal is not only
focused on successful start, but also focused on start duration, start noise, start
smoke and engine speed transition from start to idle. All of the related control
parameters should be refinedly calibrated.
Calibration Techniques for Modern Commercial Vehicle 173
Vehicle Dataset
Correspondingly, the calibration work is done not only in a certain control system
but also in several control system that coordinate with each other.
Multi-system control calibration can accomplish optimal coordination control
and have important effect on electronic control system. For example, in a truck
with diesel engine and AMT gearbox, engine ECU and AMT TCU communicate
operating information and control command through CAN bus. The TCU send
torque/peed control command to ECU, and the ECU response rapidly and accu-
rately. Based on the accurate calibration to the torque/peed coordination control,
the diesel engine and the AMT gearbox can work well with each other according
to driver demand, road condition and vehicle load. Moreover, the vehicle per-
formance, fuel economy, safety, comfort and emission are improved (Fig. 7).
7 Conclusion
With the rapid increase of commercial vehicle market, the automotive electronic
technology was greatly improved because of severe competition. Correspondingly,
automobile enterprises pay more attention to commercial vehicle calibration
techniques, and commercial vehicle calibration techniques was greatly improved
and widely applied. In future, it will has a great potential.
References
1. Jun L, Qu WD, Wei G (2009) The automobile powertrain core technology and FAW’s strategy
for environmental protection and energy conservation. Automobile Technol 5:1–7
2. Maloney P (2009) Objective determination of minimum engine mapping requirements for
optimal SI DIVCP engine calibration. SAE Paper 2009-01-0246
3. Liu FS, Qiu T, Liu XH, Cheng CQ, Bai XD (2005) Model based calibration method for
electronic controlled diesel engine. Vehicle Engine 6:1–4
4. Art O, Keith B (2003) A practical implementation of ASAM-GDI on an automated model
based calibration system. SAE 2003-01-1030
Powertrain Control and System
Integration Technology from OEM’S
Perspective
1 Introduction
F2012-D01-029
J. Li (&) F. Li P. Zhang Y. Li W. He
CHINA FAW Co., Ltd R&D CENTER, Changchum, China
e-mail: lj_qy@faw.com.cn
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 177
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_18, Ó Springer-Verlag Berlin Heidelberg 2013
178 J. Li et al.
During Electrical and Electronic (E/E) design stage, the functions of general and
OEM-specific will be defined and distinguished by FAW, then the specifications of
general functions will be distributed to different suppliers to be developed. At
vehicle E/E level, OEM is facing great challenges. The interaction among various
electronic systems, caused by automotive network environment, has to be taken
into account during the development processes. All the interfaces between OEM
and suppliers need to be clearly defined.
In the traditional way, a large volume of design documents needs to be written
by hands. If there is no proper methodology and standardized software architec-
ture, the E/E level development and integration work will be very difficult.
AUTOSAR provides a solution for this problem.
The objective of the AUTOSAR partnership is the establishment of an open
standard for automotive E/E architecture. The AUTOSAR Software Components
have standardised description formats and well-defined interfaces, which are also
described and standardised. After FAW has defined interfaces of components for
the suppliers according to AUTOSAR, the Virtual Functional Bus (VFB) will
allow a virtual integration of them in an early development phase [1].
FAW has already made a basic software platform based on AUTOSAR, and the
standardization of development methodology in FAW is now being towards the
right direction. In FAW’s AUTOSAR basic software, some powertrain specific
drivers in Complex Device Driver (CDD), for example engine timing driver, are
developed and integrated.
In order to meet the torque coordinate requirements from other electronic systems,
such as Transmission control System, ABS and so on, FAW has implemented
Powertrain Control and System Integration Technology 179
vehicle torque control, which is evolved from fuel-mass control. The control
architecture of vehicle torque and engine torque is designed from OEM’s per-
spective at the beginning of the development. According to the demands from
regulations, market and customers, many sub-functions of torque control,
including engine torque physical model, torque coordinate control, fault moni-
toring, engine protection, etc., are implemented by FAW, which satisfy expecta-
tion of power, economy and emission performance.
Vehicle torque model is in charge of the collection of the driver’s intention and
the demands from other electronic systems, and then a proper control mode is
decided on how to satisfy the control requirements of vehicle speed, vehicle-load,
thermal management and storage battery. The destination values of engine speed
and demand torque are output to engine torque model. Engine torque model will
monitor and analyse such dynamic data as engine speed, torque, intake and
exhaust, oil, fuel, emission and other important data, necessary protection mea-
sures will be taken if needed. Finally, the demand engine torque is set according to
idle speed demand in different conditions by engine toque model. The whole
torque control structure is shown in the following figure (Fig. 1).
FAW’s shifting strategy is based on traction force. The traction force before
shifting, the driving resistance and the traction force needed after shifting will be
computed from the parameters of the engine output torque, friction torque and
180 J. Li et al.
engine performance curve [2]. Many techniques are used to avoid frequent and
unexpected shifting, including the vehicle-speed loss compensation, engine speed
limit, gear limit, basic gear calibration, accelerator pedal signal filter and other
ways to do some dynamic adaption to the shifting rules. This strategy is more
superior and has better performance compared to the two-parameter shifting
strategy under complex road environment and vehicle load (Fig. 2, 3).
During the automatic driveaway control, the engine and clutch are involved.
Clutch engagement control follows the engine torque dynamic change, at the same
time the engine speed are limited. By this way, the life of the clutch and related
accessories is lengthened, with the driving comfort also enhanced (Fig. 4).
During the process of gear shifting, the coordinate control of engine torque and
engine speed is implemented by exchange information between AMT ECU and
Engine ECU on CAN bus, such information of Engine ECU as the engine speed,
engine load and friction torque should be available for AMT ECU. Engine torque
limit during shifting will make the switch process from the power interruption to
Powertrain Control and System Integration Technology 181
resumption smoother. The vehicle speed limit can make the shifting process more
comfortable, shorter, and helps to improve the energy efficiency and shorten drive-
power lost time.
The shifting strategy of AMT can be optimized according to the wheel speeds
signals on CAN bus from ABS. By analyzing and computing the difference of the
wheel speeds, the direction and the angle of the vehicle is turning can be identified.
According to this, the shifting strategy of AMT can be optimized to avoid circle
shifting during going around the curve and improve the comfort of driving.
In vehicle brake direction, especially in the complex hill-road conditions,
a proper brake mode needs to decide on from engine brake, exhaust brake, the
retarder brake and etc., and a proper gear needs to be selected. The decision should
be made according to the vehicle current load, road slope and road friction
coefficient. In this way, the danger caused by brake ability loss is reduced in
complex hill-road conditions (Fig. 5).
182 J. Li et al.
Some of the electronic functions will be developed by FAW, but most of them will be
provided by suppliers. It’s crucial for OEMs to have a good way to manage all the
functions, therefore brings up some topics such as the E/E architecture design, the
distributed network control (normally this function is realized in VCU) and so on.
Vehicle Control Unit (VCU) can be used to implement the powertrain coor-
dinate control. VCU will at least has two CAN bus channels. One is connected to
the powertrain CAN bus; the other will support other functions such as diagnosis,
calibration. VCU is set up in the cab and act as the brain of the vehicle and the
interfaces between the driver and vehicle functions. It provides a better platform
for future commercial vehicle coordinate control.
In vehicle driving direction, VCU will identify the current control demands
according to the information from the drivers and CAN bus. Then control
demands, for example request engine running mode switch or gear shifting, will be
sent to the powertrain electronic system. The required engine running modes,
economy running mode or max torque output mode, are determined according to
related information such as accelerator pedal action, the longitudinal acceleration
and so on. Normally powertrain control parameters need to be adapted according
to the different performance requirement of vehicle variants. In order to improve
the performance of the coordinate, more accurate torque resolution and faster
response of engine torque are needed.
Control of fuelling system is critical for diesel engine control, which will directly
affect the overall performance of the diesel engine. FAW has developed the
software compatible with FAW Electronic Unit Pump (FEUP) and FAW Common
Rail Integration (FCRI), and the fuelling systems of main suppliers are also sup-
ported. This will greatly improve the flexibility for OEM to choose fuelling sys-
tems from the suppliers.
Generally different fuelling systems have different demands for driving mode
and control method. FAW has a platform solution to the variable demands from
different diesel fuelling systems, in which many sub-functions are implemented,
such as rail pressure control, multiple-injection, cylinder trim, misfire identifica-
tion, fault disposal and so on. Software calibration switches are used to enable or
disable the corresponding software functions, and therefore the platform can be
conveniently configured for specific use cases (Fig. 7).
P
n
JRj
Fx cw A q2 v2 rj Rj ax
j¼1
m¼
g fR þ g sinðaroadSlope Þ þ ax
In the equation, m means vehicle mass, Fx means the driving force on the
wheels, the result of cwAqv2/2 is air resistance, R (JRj/(rjRj)) means inertia of
rotational mass. By applying the vehicle load parameter in the control strategy, the
vehicle traction calculation accuracy and the shifting strategy can be improved
further.
5 Conclusions
By now FAW has already developed her own E/E architecture and powertrain
control and integration technique. Powertrain control system based on these
concepts has already been put into mass-production on multiple vehicle variants.
Heavy commercial vehicle will be more and more energy-efficient, intelligent,
safety and reliable. In order to satisfy the requirements and demands from the
customers and market, FAW will make deep research on the powertrain coordi-
nation control, by which to contribute to the realization of the vehicle differenti-
ation competition with other OEMS.
Powertrain Control and System Integration Technology 185
In the future more and more electronic control functions, which are configu-
rable and selectable by customers, will be applied on FAW commercial vehicles,
such as Electronically Controlled Air Suspension (ECAS), Traction Control Sys-
tem/Electronic Stability Program (TCS/ESP), Adaptive Cruise Control (ACC),
Central Tire Inflation System (CTIS) and so on.
References
Abstract Along with the evolution of vehicle electronic systems from domain-
specific control to the integrated control of the entire vehicle system, ECU systems
have become increasingly complicated and large-scale. This has made it difficult to
set out an optimal architecture of the ECU system efficiently at the early planning
stages. As well, the conventional ECU development methodology is also
becoming difficult to achieve the increasingly strict requirements for safety design
based on multi-ECU systems. Conventionally, optimizing electronic systems
requires fabricating many prototypes and evaluating them repeatedly, but with
their increasing scale, this method has become impractical. We therefore believe
virtual development is a required step. Although functional-level simulators and
implementation-level simulators are being used currently, these are both separate
and independent. Because of this, it is necessary to introduce virtual development
as a new physical-level development environment to connect functional-level and
implementation-level. In terms of not only function but also safety design, virtual
development has the ability to inject failures that are difficult to recreate in an
actual device. Therefore we have started introducing the virtual development of
ECU systems by using system level modeling and simulation technology with
SystemC language which provides the concept of time. In the phase of physical-
level design, because a virtual ECU system is developed by designing each
functional model of system such as ADC and drive circuit and connecting these
models as a system, the behavior of the whole ECU system can be verified easily
without having actual devices. Therefore the optimized structure of ECU, such as
microcomputer, software and peripheral LSI, can be determined efficiently at the
F2012-D02-004
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 189
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_19, Ó Springer-Verlag Berlin Heidelberg 2013
190 H. Xu et al.
early stages of ECU development. Safety design can also be achieved efficiently
because the data transferred in the system can be changed to failure data forcibly
by covering functional models with failure models. We believe that maximizing
the performance of ECUs in electronic systems, and ensuring that these systems
meet safety design requirements will require methods to visualize things that are
difficult to visualize, and that this visualization is needed both before and after
manufacturing. Virtual development of ECU systems by using system level
modeling and simulation technology with SystemC language provides a useful
method to achieve these requirements.
1 Introduction
As part of the push towards a lower-carbon society, electronic control systems for
automobiles are developing and evolving from domain-specific control in the vehicle
(power train, body, safety, etc.) to the integrated control of the entire vehicle. The
ECU, which forms the backbone of such control systems are thus growing in scale
and complexity. The development of ECUs in this changing environment requires
having an overview of the entire electronic system at the planning stages; this
overview would set out an optimized ECU structure in which even the structure of the
chipsets are defined; without such an overview, it will be difficult to keep up with
vehicle requirements and specifications. As well, the more stringent design
requirements for safety that straddle multiple systems are becoming difficult to
achieve using the conventional ECU development approach [1].
In response to these issues, DENSO has started introducing the virtual
development of electronic systems in order to further leverage our experience
developing the logical architecture and physical architecture that support our
vehicle product planning, as well as our experience implementing this architecture
over the entire vehicle. This paper discusses the virtual development of engine
ECUs based on the perspectives described above.
the ECU implementation specifications are decided. The phase after that is the
actual implementation design phase, where implementation-level simulators are
used to perform detailed design. However, at this detailed design stage, the various
constraints interact in complex ways, and specifications must be repeatedly veri-
fied with the constraints in the ECU system specifications and the constraints in the
implementation. This is because as the development process moves downstream,
the amount of information required increases; however large amounts of infor-
mation becomes apparent for the first time downstream. In order to keep such
coordination to the minimum, it is necessary to determine as much information at
the upstream stages and to create a large-scale, detailed verification environment.
Based on the issues described above, the virtual development should be applied to
meet the following requirements.
(1) Optimizing the allocation of hardware and software.
(2) Reviewing the configuration of microcomputers and ASICs.
(3) Performing failure simulations.
Though the models that would be used to meet requirements 1–3 may need
different levels of abstraction [2], we believe that it is possible to come close to
connecting these models with differing levels of abstraction in what is practically a
192 H. Xu et al.
ECU A
LAN
ECU B
Communication
Driver
Sensor ADC Digital filter Actuator
(Knock sensor etc) (Igniter etc)
IC Microcomputer
Inpu Peripheral Outpu
CPU
C code software
Feedback Connector
Based on the existing system structure, we modeled each functional block including
the AD converters in the ICs as well as the microcomputer peripherals such as the
drive circuits and digital filters. This allows not only the overall activity to be
observed but also the detailed behavior of each block. The microcomputer manu-
facturer provided the model of the microcomputer core which is a cycle-accurate ISS
model, and this model was connected to the other models. By doing so, Requirement
1 (layout and review of hardware and software) and Requirement 2 (verifying
microcomputer performance by calculating the CPU processing load and RAM/
ROM usage) are satisfied. However, because having everything at a detailed level of
abstraction results in the disadvantage of increased simulation time, the behavior in
the models is investigated making strategic use of transaction level and pin level
interfaces between models to adjust the abstraction based on whether or not a block is
under detailed review [3]. This allows the total number of runtime events in the
Virtual Development of Engine ECU by Modeling Technology 193
Pin level
Socket Socket
Initiator Target
Transaction level
To inject failures, the failure modes were first analyzed. The results of this analysis
reveals that failures can occur in various locations including physical connections
and gates inside ICs, but all of these failures can be classified into a few modes
such as disconnection, locking, corruption, drift, and oscillation.
Another issue is where and how to inject these failures. Because the locations
where failures can be observed in an actual device are at its various terminals, a
failure model is laid over the functional model as shown in Fig. 4, and the failures are
defined in the output (a GND short failure is shown), which forces the system to treat
the data transferred as abnormal values; this simplifies the failure model and makes
failure injection easier, all without making any changes to the functional model.
The final issue is the timing of the failure. The failure model added above is
given a failure changeover signal as an input with the value and time of occurrence
194 H. Xu et al.
Functional
model
Switchover signal
set in the initial settings; because such failures can be analyzed in the same way as
a regular simulation, it is easy to express not only steady-state failures but also
transient failures, and we are able to use this method to verify safety design.
However, when performing a bit corruption failure in the communication data
during transmission between models, in order for the failure model to inject a
malfunction with respect to particular bits, the functional model transmits data one
bit at a time and this results in the disadvantage of increased simulation time [1].
Therefore, an effective modeling method that can be used to freely inject bit
corruption malfunctions during transmission even with frame-based communica-
tions is explained below.
Specifically, the framed-based data that the functional model tries to transmit is
outputted at the transmission start time, and the failure model saves the outputted
data until the transmission end time. If a bit corruption failure occurs at the given
time during saving, the abnormal data is calculated based on the time that the
failure occurs, and the saved transmission data is substituted with the abnormal
data, and at the transmission end time, the saved abnormal data is transmitted. In
this way, it is now possible to shorten the simulation time and perform detailed
verifications at the bit level.
Virtual Development of Engine ECU by Modeling Technology 195
5 Application Examples
Two examples are shown below to explain the application of virtual development.
Example 1 covers Requirement 1 (optimizing the allocation of hardware and
software) and Requirement 3 (failure simulations). Example 2 covers Requirement
2 (reviewing the configuration of microcomputers and ASICs).
5.1 Example 1
5.2 Example 2
At the early stages of ECU development, all of the possible ECU implementation
possibilities need to be laid out, so that they can be optimized and to review their
suitability in terms of mass production and cost. Because of this, the different
196 H. Xu et al.
Over current
500ms
Bus Register
ECU
Engine Speed
Delay (us)
Normal
range
6 Outlook
References
Abstract This paper studied a novel high energy density ultracapacitor and
develops the applicable ultracapacitor management system. The ultracapacitor
system is successively tested on the charge/discharge test bench and the hybrid
energy test bench. The result indicates that the ultracapacitor system has a
advantage of low resistance, high efficiency, and long life span, its energy density
and power density can fulfill the requirement of the full hybrid vehicle.
Keywords Ultracapacitor system High energy Density Full hybrid vehicle
Performance study Emulation of road test
1 Introduction
The ultracapacitor has a property of high power density, high efficiency, low
resistance and long lifespan, so it is suitable for the application in the hybrid
vehicle.
‘‘Ortuzar M’’ has studied the hybrid vehicle which uses the lead-acid battery as
the main energy source and the ultracapacitor as the second energy source [1].
‘‘Gopalakrishnan S’’ has studied the application of the ultracapacitor as the energy
recover device in a conventional vehicle [2]. ‘‘Farzad A’’ has designed a hybrid
energy storage device which consists of the battery and the ultracapacitor [3].
These applications have improved the economy performance of the vehicle and the
lifespan of the battery.
F2012-D02-008
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 199
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_20, Ó Springer-Verlag Berlin Heidelberg 2013
200 J. Zhu et al.
2 Ultracapacitor System
Thermotank
DC/DC Current
Charge/Discharge Ultracapacitor
Device Package
Control
Signal
Sampling
Ultracapacitor Signal
CAN Management
Signal System Computer
CAN Bus
61 kg. The rated capacitance of the ultracapacitor system is 100 F and the
maximum continuous operating current is 200 A.
Motor 2 Motor 1
Engine
Gear-box
Ultracapacitor +
DC/AC
system -
The structure of the test bench is illustrated in the Fig. 3, which includes the
ultracapacitor system (ultracapacitor package and the ultracapacitor management
system), the computer and the DC/DC charge/discharge device. This Test bench is
responsible for the basic characterization test and the road simulation cycle test.
In order to simulate the actual operating condition of the full hybrid vehicle, the
ultracapacitor system is tested on a hybrid energy test bench together with the
gasoline engine and the electric motor system .The structure of the hybrid energy
test bench is illustrated in the Fig. 4.
The parameters of the key components in the hybrid energy test bench are
illustrated in the Table 1.
The Fig. 5 is the constant current discharge curve under different currents. The
maximum available removed charge is near to 3.0 A.h when the current is 20 A.
The reason of the reduce of the available discharge electric quantity at large
current condition is because there is larger voltage drop in the resistance and the
available discharge voltage interval decreases.
The Research of a Novel High Energy Density 203
Table 1 The parameters of the key component in the hybrid energy test bench
Component name Parameter
Maximum power /kW Maximum speed/rpm Maximum Torque/N.m
Engine 69 6,000 128
Motor 2 36 10,500 80
Motor 1 56 8,500 200
Figure 6 illustrates the relationship between the test current and the basic char-
acterization of the ultracapacitor system, such as efficiency, resistance and capaci-
tance. It is known from the Fig. 6 that the resistance of the ultracapacitor is about
0.3 X,which is much smaller than the battery. The resistance will increase to 0.35 X
when the current decrease to 10 A, which has little effect on the energy loss. The
energy efficiency of the the charge/discharge cycle process is usually higher than
90 %, which can help to improve the energy recovery rate of the hybrid vehicle. The
capacitance of the ultracapacitor is about 100 F, considering that the operating
voltage interval of the ultracapacitor system is 243–360 V, the maximum available
energy can achieve to 980 W.h. The resistance is caculated at 350 OCV point at the
beginning of discharge, the capacitance is calculated at the 330–290 V OCV interval
and the energy efficiency is calculated at the 350–250 V interval.
The Fig. 7 illustrates the relationship between the open circuit voltage (OCV) and
the state of charge (SOC) from the minimum Hybrid Plus Power Characterization
(HPPC) test [5]. It can be seen from the figure that there are nearly linear
relationship between the OCV and SOC, which will benefit the SOC calculation.
204 J. Zhu et al.
Fig. 6 Discharge ESR, capacitance and energy efficiency for a series of constant-current tests
The zero SOC point is set at the point when the OCV is 243 V, and the 100 %
SOC point is the 360 V OCV point. During the HPPC Test the discharge plus
current is 50 A and the charge plus current is 37.5 A.
Figure 8 illustrates the relationship between the plus power and the depth of the
discharge (DOD).It is seen from the figure that the plus regen power achieves to
30 kW in the 20 % DOD point, and the plus discharge power is over 20 kW at the
80 % DOD point, which means the ultracapacitor system has a high power density.
Considering the long lifespan of the ultracapacitor under deep charge/discharge
cycle performance, the operating DOD interval of the ultracapacitor system in the
control strategy can set in a wide interval.
For the lithium-ion hybrid ultracapacitor, the long time charge/discharge perfor-
mance can cause the electrode material changed, dissepiment damaged and side
functions happening, which can increase the equivalent series resistance and reduce
the capacitance. The raw of the capacitance deterioration can be illustrated in the
Fig. 9. During the lifespan test the limited voltage interval is 260–350 V(20–80 %
SOC) and the test current is 25 A.
From the figure it can be known that the 20 % reduction in rated capacitance
may occur after 1,500 h(6,000 times). Considering the fact that the influence of
temperature has a doubling effect for every 10 °C and the temperature of the
ultracapacitor system in the normal ambient temperature environment is about
35 °C, so the lifespan of the ultracapacitor system could achieve to 6,000 h
The Research of a Novel High Energy Density 205
(24,000 times). It should be noted that the lifespan test data is got from the
manufacturer and can be only used to estimate the rough life. In our experiment
the capacitance of the ultracapacitor decreases to less than 1 F after 300 h of the
basic characterization test and the road condition simulation test. According to the
20 % deterioration criterion, considering the experiment condition is tougher than
the real operating condition, the ultracapacitor can fulfill the requirement of
10 year service life [6].
206 J. Zhu et al.
According to the 3,000 h on-road test in the previous hybrid vehicle research
experience, the power requirement of the storage device is analyzed and then
broken down into 15,000 small cycles .The small cycle operating mode is illus-
trated in the Fig. 10.
According to small cycle operating mode, the road simulation test criterion is
formed. The ultracapacitor system is tested on the charge/discharge test bench
according to the road simulation test criterion and the experiment result is illus-
trated in the Fig. 11.
From the Fig. 11 it is known that the maximum cell voltage difference is not
more than 0.2 V and the cell voltage difference is less than 0.05 V during the open
The Research of a Novel High Energy Density 207
Fig. 11 The SOC and maximum cell voltage difference during the road simulation cycle test
Fig. 12 The current requirement and SOC under the ECE_EUDC road condition
In order to study the performance of the ultracapacitor system in the full hybrid
vehicle. The ultracapacitor system is tested on the hybrid energy test bench. In the
control strategy the SOC operating interval is set between 0.2 and 0.8, the
objective SOC operating point is 0.5 and the engine starts when the SOC is below
the point 0.4. The current requirement and SOC under the ECE_EUDC road
condition is illustrated in the Fig. 12. From the figure it is known that the SOC is
always between the interval of 0.4–0.7. The experiment result indicates that the
fuel consumption is 5.2 L/100 km, and the emission index of HC, CO and NOX is
0.693, 0.708, 0.105 g/km, which means that the hybrid vehicle with the ultraca-
pacitor system would have a good performance of economy and emission.
6 The Conclusion
The proposed ultracapacitor system has low resistance, high efficiency, and long
lifespan. It can can deliver high regen and discharge power in a large SOC interval.
Moreover, because of the large capacitance and high operating voltage, the
maximum available energy of the ultracapacitor achieves to nearly 1000 W.h.
From the experiment result it is known that the ultracapacitor can meet the
demands of full hybrid vehicle.
More experiments are needed to study the deterioration detail of the characters
such as capacitance, resistance and efficiency. Additionally, further tests need to be
done in the hybrid vehicle and the control strategy needs to be optimized.
References
F2012-D02-010
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 209
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_21, Springer-Verlag Berlin Heidelberg 2013
210 K. Osawa and H. Notani
1 Introduction
Recently, many low fuel consumption technologies, such as hybrid and stop/start,
have been introduced in the market to reduce CO2 emissions. Stop/start is a
particularly attractive technology for fuel consumption improvement because it
can be easily installed on the existing vehicles. On stop/start vehicles, further fuel
consumption improvement can be achieved by expanding the fuel cut period.
Current stop/start vehicles cut the fuel after the vehicle has completely stopped.
Therefore, cutting fuel before the vehicle stops will save more fuel than the current
system. In the case of fuel cut timing at 20 km/h, the simulation result is shown in
Table 1. An additional 3 % improvement in fuel consumption is expected due to
expanding the fuel cut on a 2.0 L gasoline, automatic transmission vehicle over the
NEDC (New European Driving Cycle). However, restart response requirements
during engine run down (i.e. engine stopping), which is called change of mind
(CoM), will increase as shown on Fig. 1, because the vehicle is still decelerating.
In the case of CoM, it is important to maintain driveability by restating the engine
as soon as possible. Therefore, a starting system is required to restart an engine
when it is sopping. Currently, belt driven starter generator and permanently
engagement starter can restart engine at CoM event. Both these systems, however,
require vehicle components modifications and such modifications make these
technologies less attractive to vehicle manufacturers. This paper describes the
details and performance of a new starting system, consisting of a newly developed
starter, based on conventional pinion-shift-type starter, and added starter control.
A conventional pinion-shift-type starter has one solenoid which moves the starter
pinion gear forward and also closes the contacts to energize the motor. Therefore,
the delay time from pinion movement to motor rotation is fixed, and the motor is
rotated just before the pinion engages into the vehicle ring gear completely. When
the ring gear is rotating, this fixed behaviour can prevent smooth engagement. This
is more notable if the motor is energizing at high engine speed when the relative
speed between pinion and ring gear is large. The impact of the pinion and ring gear
engaging with a large relative speed can cause a loud noise during engagement.
In addition, engine oscillation can cause the engine to go in reverse direction just
before stopping. If the motor is energized during engine reverse rotation, a large
impact will occur during engagement, and this can cause serious damage to the
ring gear and starter.
To prevent these undesirable phenomena described the above, it is important to
control the pinion engagement with the ring gear when the relative speed is in the
desired range as shown in Fig. 2. The desired operation at different condition is
described below:
Starting System for Stop/Start with Change of Mind 211
Motor ON time
Motor ON time Motor ON time
before reaching engine speed=0
Decrease relative speed between Engage by ring gear rotation
pinion and ring gear (completion of engagement before
reverse rotation)
Restart signal Restart signal Pinion shift
Motor ON Pinion shift Restart signal
Pinion shift Motor ON Motor ON
• a pinion-shift-type starter which can move the pinion and energize the motor
independently
• a starter operation control which can operates the starter with accurate timing
To operate the starter at accurate timing, it is necessary to accurately determine
the engine speed when the pinion engages into the ring gear. However, the pinion-
shift-type starter always has some clearance between the pinion and the ring gear
to avoid interference during engine running. Therefore, there is a time delay from
when the pinion starts moving to contact with the ring gear. In addition, the engine
speed determined by crank angle sensor has a greater error at lower speed. This
error may increase during the time delay between start of pinion movement and
pinion contact with the ring gear. Therefore, the starter operation control needs to
have the following function:
• Predict the future engine speed accurately.
• Start moving the pinion at the correct timing to ensure that the relative speed at
contact of the pinion and the ring gear is within the desired range.
Starting System for Stop/Start with Change of Mind 213
Replace Solenoid
3.1 Structure
The newly developed starter is shown in Fig. 3. To realize the operation shown in
Fig. 2, this starter has two independent solenoids: one to move the pinion gear, and
the other to energize the motor. These two solenoids are located along the same
axis, and share the same core since both plungers operate in opposite directions.
This arrangement helps to reduce the whole solenoid length. The rest of the
structure and components are the same as a conventional starter. As a result, the
change in starter packaging on the vehicle compared to a conventional starter is
minimized.
The engagement mechanism of the pinion into the rotating ring gear (positive
direction) is shown in Fig. 4. The preconditions are that the relative speed between
the pinion and the ring gear is 0–200 rpm, and that the starter motor stars to apply
its torque only after complete engagement.
After the pinion moves and contacts with the ring gear, the pinion chamfer and
the ring gear chamfer are in contact. Even though the pinion contacts with the ring
gear at each edge surfaces first, the contact surface moves to the chamfer because
the ring gear is rotating and the pinion is pushed by the starter solenoid force.
214 K. Osawa and H. Notani
The ring gear rotating force is transferred to the pinion through the chamfer, then
the pinion starts rotating and accelerating. The starter contains an overruning clutch,
therefore, it allows the pinion to rotate with little friction. Since the ring gear speed is
also decelerating, its speed tends towards the pinion speed. When the pinion speed
matches with the ring gear speed, the pinion will engage completely into ring gear.
After fuel cut, the engine speed runs down with oscillations due to the repeated intake
and compression of the engine cylinders. This engine run down behaviour is affected
by many factors such as coolant temperature, engine oil viscosity, engine friction
change due to aging and mechanical loads of auxiliaries, and so on. Therefore, the
engine speed prediction based on the actual engine condition is necessary to accu-
rately determine the engine speed.
The engine run down behaviour depends on mechanical losses, therefore the
kinetic energy change of the engine is considered. After fuel cut, the engine speed
decreases due to losses in rotational energy by pumping losses, friction losses, and
mechanical losses of auxiliaries as shown in Fig. 5. Each loss is assumed as almost
constant below idle speed [1]. Based on these phenomena, the future engine speed
can be predicted from rotational energy change from previous stroke. The details
of prediction method are described below.
The energy change of crank angle change ðhi ! hiþ1 Þ at engine stroke number
(j) is calculated by the following equation.
Starting System for Stop/Start with Change of Mind 215
E=
1 2
Jω Ne i j −1 E loss ( i → i +1)
Friction 2
Loss E f = J ⋅ 2π 2 Ne 2 Ne i j
Engine speed
2 2 Eloss (i →i +1)
Auxiliary Neij+1 = Neij −
Loss Ea J ⋅ 2π 2
Estimation for energy loss Ne i j+−11
within the last stroke Ne i j+1
Kinetic energy E Eloss (i →i +1) 2 2 Δθ Δθ
Angular velocity ω − = Neij+1 − Neij
J ⋅ 2π 2 θi θi +1 θi θi +1
Inertia J 2 2
Engine Speed Ne = Neij+−11 − Neij −1 Time
j
Eiþ1 ¼ Eij Elossði!iþ1Þ ð1Þ
where, Eloss is the combined losses of pumping losses, friction losses, and
mechanical losses of auxiliaries. The rotational energy of engine E is defined by
the following equations:
1
E ¼ Jx2 ¼ J 2p2 Ne2 ð2Þ
2
where, J is engine inertia, x is angular speed, Ne is engine speed.
Equation (1) can be rearranged in terms engine speed Ne as below:
2 2 Elossði!iþ1Þ
Nejiþ1 ¼ Neji ð3Þ
J 2p2
Assuming each loss is constant against engine speed, the relationship between
the engine speed at engine stroke (j - 1) and the engine speed at the same crank
angle after one stroke (j) is given by the flowing equation:
Elossði!iþ1Þ 2 2 2
j12
¼ Nejiþ1 Neji ¼ Nej1
iþ1 Nei ð4Þ
J 2p2
From Eq. (4), the difference of the squares of the engine speed at the last stroke
j
^ iþ1
(j - 1), and the engine speed at the calculation timing, the engine speed Ne and
time D^tiþ1 at next crank angle (after Dh) are given by the following equations:
216 K. Osawa and H. Notani
Calculation
Timing
Previous Stroke ( j 1) Next Stroke ( j )
θi +1
θi Ne i j 2 2
θi+2 Nˆ eij+ 2 = Nˆ eij+1 + Neij+−21 − Neij+−11
θi +1
θ i +3 i θi+2
100 Predicted
θi +3 Engine Speed
rpm
θi+4 θ i +5 Δtˆi +1
Real Engine
Δtˆi + 2
Δθ Speed θi+4
Delay
0.01 sec Δθ Correction
Time
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
j 2 2 j12
^ iþ1
Ne ¼ Neji þ Nej1 iþ1 Nei
ð5Þ
D^tiþ1 ¼ a 13 ðNe j þDhNe
^ j Þ
i iþ1
The relationship between predicted engine speed and measured engine speed is
shown in Fig. 7. The predicted engine speed is calculated from the engine speed
measured by crank angle signal with 30 degCA resolution (in order to avoid the
missing teeth). The measured engine speed is determined from an angle encoder
signal with 0.5 degCA resolution. One of the test vehicles is a 3 cylinder petrol
engine which has large oscillations during run down, and the other vehicle is the
diesel engine which has a high compression ratio. The predicted engine run down
Starting System for Stop/Start with Change of Mind 217
300
200
100
Figure 8 shows the relationship between the engine speed at restart and the
engagement noise measured at 1 m from the vehicle front. The test vehicle has a
three cylinder petrol engine which results in large oscillations during run down.
In the case of no speed prediction, the starter control logic has to include various
factors which affect engine run down behaviour variation. The starter trigger
timing is sometimes earlier than proper timing due to such variation. In addition,
the relative speed between the pinion and the ring gear are larger than expected.
The engagement noise depends on the relative speed between the pinion and the
ring gear. Therefore, the engagement noise is larger than normal engagement
noise. On the other hand, the engine speed prediction improves the relative speed
between the pinion and the ring gear as expected. As a result, the engagement
noise variation is equivalent to the noise level of normal starter engagement into a
stationary ring gear.
218 K. Osawa and H. Notani
2dB
P.O.A [dBA]
Conventional
Starter
Noise Level
Conventional
Improvement at Startup Time Ratio
Starter
- 65
With speed prediction
Waiting mode
Without speed prediction
Advanced
Starter
The starting response improvement using the new advanced starter for different
engine speeds at CoM requirement is shown in Fig. 9. In the high engine speed
area, the start-up time is longer at higher CoM requirement speed because of the
acceleration time of the pinion speed by the motor. In the low engine speed area,
the start-up time is a minimum at the point that the engine speed is equivalent to
Starting System for Stop/Start with Change of Mind 219
the starter cranking speed. This is because the starter does not need to crank the
engine against its rotational inertia. At lower speed, the starter needs to crank the
engine against its inertia, therefore, start-up time is longer.
Without speed prediction, the starter trigger timing cannot be optimised for all
situations and so sometimes enters a waiting mode until changing the starter
operation mode to ‘‘motor rotation after pinion touch’’ which impacts on system
response time. As a result of the speed prediction, the ratio of start-up time
improvement against conventional starter is approximately 65 %.
6 Conclusion
A new starting system for CoM has been developed with the following features: a
new pinion-shift-type starter with independently controllable pinion movement
and motor; starter operation control with engine speed prediction. With this
starting system, it is confirmed that the engagement noise at CoM is equivalent to
normal cranking noise with a conventional starter. In addition, the starting
response is better than current starting systems using a conventional starter on a
vehicle.
Reference
Abstract To ensure the normal operation of the vehicle electrical and electronic
device system (VEEDS), this paper presented a distributed on-line fault diagnostic
method for the VEEDS, and also designed the fault tolerant control (FTC) system
for it. All the vehicle electrical and electronic devices (VEEDs) are divided into
two classes: backbone device and subnet device, which are connected by the CAN/
LIN bus, forming a distributed network. The electrical devices have the function of
self-diagnosis, and can feedback the diagnostic information through the bus in real
time. There is a central coordinator to receive the state information of all the
devices and carry out the fault tolerant control of VEEDS. The distributed fault
diagnostic and tolerant control method was implemented on an automotive elec-
trical system, and the test results show that this method is available for the
monitoring of the vehicle electrical system in real time, and can obviously improve
the performance of the VEEDS whenever faults occur.
F2012-D02-012
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 221
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_22, Springer-Verlag Berlin Heidelberg 2013
222 S. Fan et al.
1 Introduction
Early fault detection and diagnostic (FDD) methods mainly dependent on artificial
observation, reasoning analysis and logistic estimation. Later on some measuring
instruments were introduced in fault diagnosis, leading it to transfer from quali-
tative analysis to quantitative analysis, but the diagnostic methods still remain in a
passive position [1]. Now the FDD methods involve three major paradigms:
model-based, signal-based and knowledge-based approaches [2].
In [3] an ABS model was developed for fault diagnosis of automotive antilock
braking system, which can isolate faults accurately and make fault-severity esti-
mation. However, the model-based diagnosis demands an accurate mathematic
model of the system. Usually it is difficult to achieve in practical and it is more
difficult for vehicles which are in a changeable exterior environment and have
complex dynamics.
Several researchers have applied signal-based approaches to automotive diag-
nosis [4, 5]: analyses the amplitude, phase and frequency of the object signal as
well as their relationship with the fault symptom to extract the fault reason. This
method avoids the difficulty of establishing mathematic model and has strong
practicability. But its application is limited to certain mechanical components for
single signal source.
Knowledge-based diagnosis makes comprehensive analysis and reasoning of
the object based on a range of knowledge of the object (known as system structure
and function, fault reason and symptom, etc.), to detect and diagnose the system
fault. Fault tree analysis (FTA) is one kind of effective knowledge-based diagnosis
[6]. But for intricate systems like the vehicle, the complexity of the structure and
function, and the coupling relationship between the internal and external parts
make the system fault knowledge still relatively limited at present.
With the rapid development and wide application of electronic, intelligentized
and networked technology, vehicle fault diagnosis is gradually transformed from
off-line to on-line diagnosis. On one hand, modern vehicle has equipped micro-
processor or microcomputer to detect all subsystem data for control and diagnosis
[7]. On the other hand, with the use of bus technology in-vehicle network system
has come forth, aimed at solving the problem of multi-node information collection;
also made it possible for controllers to share information resources and realized the
distributed control of the system [8].
This paper presents a distributed fault diagnosis and tolerant control mechanism
suitable for vehicle electrical and electronic system. All the VEEDs are classified
as backbone node and subnet node, which have unified connection interfaces with
the network, forming the completely distributed electric and electronic system
architecture. The basic functionality and diagnosis of all the in-vehicle electric
devices are implemented as digitalized and networked nodes, which can share
information in the network. Each VEED has a certain degree of coupling with one
another when working. Based on the coordinated knowledge of VEEDS, the
central coordinator establishes FTC algorithm when it receives all the state
Distributed Diagnostic Monitoring and Fault Tolerant Control 223
Front Fog
L4 TailLight
Light Gateway Gateway Gateway License
5 Switch Generater AC ABS
6 4 Light
Horn RearFog
Light
CAN-H
CAN-L Cab Light
Horn Cab
Brake
Daytime Gateway Gateway IC Gateway
Starter EMS ACU IC Light
Light 1 2 Switch 3
Rear
Left Defrost
HeadLight
L2 Horn
Speed
Sensor
L1
L3
Door Door Fuel
Brake WS1 RM Wnd WS2
Wiper Backup Lamp Lock Pump
fluid
information of the nodes. The research will reduce potential and hidden risks in
VEEDS to a level that is deemed to be safe, and increase the accuracy and
efficiency of fault diagnosis, meanwhile, lay the foundation of vehicle safe design.
3
IN RD10 2
IN
2K 5 OUT
AD 4 UD10
ST
BTS6143 DD10
RD11
1K SS14
1
GND GND
computer equipped with the touch screen interface to control the VEEDs and
display the diagnostic information of them. In addition, the central coordinator, a
backbone node in the architecture, can receive all the state data of devices and
realize the FTC of the system.
3 Self-Diagnosis of Veed
A large variety of electrical devices are involved in an automobile. For the fault
diagnostic method, we need to make a classification design for each type of device
to increase the reusability of the method, meanwhile decrease the design and
commissioning work. There are three types of devices in the VEEDS: sensor,
switch and actuator. Each type of device has a special fault diagnostic method.
3.1.1 Actuator
Actuators are such kind of electrical devices, whose main function is to open and
close the devices through controllers, and transmit the diagnostic information
(such as normal, short circuit and open circuit) to the network. They adopt the load
feedback diagnostic method in this thesis. The figure below is the circuit diagram
of an actuator: (Fig. 2)
The chip, BTS6143, in the figure above is used to drive the actuator. And the
load feedback current (Iout) has a mathematics ratio relation with the load current
(Iad):
Iad ¼ Iout =K ð1Þ
In the equation above, K is a constant, which is determined by the resistance in
the circuit diagram, while Iad is obtained by AD sample. So Iout can be calculated
by the equation. When Iout is greater than 1.5 times of the normal value of itself,
we regard it as short circuit; when it is close to 0, regard as open circuit.
Distributed Diagnostic Monitoring and Fault Tolerant Control 225
3.1.2 Sensor
Sensors adopt the limit value method for fault diagnosis. The upper limit and lower
limit are determined by the characteristics of the sensors. When the value collected
by sensor exceeds the threshold, the sensor is considered broken-down.
smin s smax ð2Þ
In (2), smin is the lower limit of the sensor, smax is the upper limit, and s is the
sample result of the sensor. When s is in normal state, it meets the formula
requirements. Once it is off upper or lower limit, it is out of order.
3.1.3 Switch
Switches need to use the human–machine interface for fault diagnosis. For every
electrical device has a state display in the in-vehicle computer. For example, when
driver open the ignition switch, the screen will show ‘‘open’’. So in this method,
once the real state of a switch does not match with the state displayed in screen, the
switch is considered as fault.
In the VEEDS network, all the state information especially the diagnostic infor-
mation, transfers and shares across devices via the CAN and LIN bus. The
backbone network adopts the Controller Area Network (CAN) protocol, while the
sub-network adopts the Local Interconnect Network (LIN) protocol. The backbone
devices directly transfer their information via the CAN bus, but the information of
subnet devices is transmitted by the gateways. When the central coordinator
receives all the state information of the VEEDs, it will make a judgment about
whether the state-jump needs a response or not. After the control logical operation
in coordinator, it sends out the control command to each VEED. It is in this way
that all VEEDs exchange information data and work commands, and realize the
FTC of the system. In addition, the diagnostic information of the devices will be
displayed in the screen of the in-vehicle computer.
In Fig. 3, C refers to the backbone network, Lj refers to the sub-network, cj is
the gateway which combines the C and Lj. di(i = 1,2,…N) is backbone
node,djk(k = 1,2,…,m(j)) is the subnet node. From the graph, we can perceive
where the information is going, just as the arrow points to.
226 S. Fan et al.
Backbone Network
In-vehicle Central Sub-network
Computer Coordinator State Information
Response Command
d1 dN
1 j M
Lj
L1 LM
j1 jk jm
In the fully distributed VEEDS network, when a certain device has malfunction,
the devices associated with it will take action to respond to the fault. We adopt the
central coordinator to process the diagnostic data and carry out FTC for the VE-
EDS. Devices, which have association, are sub-divided in a coordinated
sub-system. The central coordinator makes state response respectively for every
sub-system.
A coordinated subsystem can be expressed as A, including the initiative devices
DT, constraint devices DC and target devices DY.
A ¼ ðDT ; DC ; DY Þ ð3Þ
The initiative devices are generally switches, those who provoke the coordi-
nated event. The state set for DT is ST:
ST ¼ ðSTi ji ¼ 1; 2; ; NÞ ð4Þ
The state set for constraint devices DC is SC:
SC ¼ ðSCj jj ¼ 1; 2; ; NÞ ð5Þ
The state set for target devices DY is SY:
SY ¼ ðSYk jk ¼ 1; 2; ; NÞ ð6Þ
All the state of devices in a coordinated subsystem can be described as S:
S = fST ; SC ; SY g ð7Þ
Distributed Diagnostic Monitoring and Fault Tolerant Control 227
…
c1
…
c2
…
ST2 STN
…
Once there are abrupt changes of parameters in S, the target devices will take
action to prevent dangers. So the central coordinator is like a computer brain,
which has stored a state response mechanism for the target devices. The following
is the state machine of a target device, which is determined by the state change in S
(Fig. 4).
In the figure, ci(i = 1,2,…,m) is the logical calculation of S.
ci ¼ fi ðS) ði ¼ 1; 2; . . .mÞ ð8Þ
After the control logical operation in coordinator, it sends out the control
command. The command of target device DY is defined as ZY.
ZY ¼ ðZYi ji ¼ 1; 2; ; NÞ ð9Þ
ZY corresponds to the state set of target device SY, and determined by the
equation below.
Zi ¼ gi ðCi Þ ð10Þ
The formula(3–10)is known as the state response equation of target device.
From(4–8) and (3–10),we can see that the FTC is actually the state response to
the fault of devices in the subsystem. The central coordinator receives diagnostic
information and sends out control commands, and the VEEDs execute commands.
The advantages of the central coordinator are as following: (1) devices have no
direct message relationship; (2) algorithm of each electronic controller has become
simpler; (3) the reliability of system has been improved.
5 Results of Experiment
Fig. 5 Fault monitoring in screen of the in-vehicle computer a All devices’ self-diagnosis. b On-
line fault monitoring
As to the FTC, we take the turn lamp for example. When ignition switch is ‘‘ON’’
and turn light switch is shifted to left, left turning lights flash at about 85 cyc./min;
when turn light switch is shifted to right, right turning lights flash at about 85 cyc./
min. In this section, we create a coordinated subsystem for the devices mentioned
above. That is to say, the devices in the subsystem are categorized into three types.
Distributed Diagnostic Monitoring and Fault Tolerant Control 229
6 Conclusion
References
1. Minglei J (2010) The development of automotive fault diagnosis.China new technologies and
products, No. 9
2. Chigusa S, Prokhorov D, Liu Qiao, Kihoon Choi, Pattipati K (2007) Application of an effective
data-driven approach to real-time fault diagnosis in automotive engines. aerospace conference
IEEE
3. Jianhui Luo, Namburu M, Pattipati KR, Liu Qiao, Chigusa S (2010) Integrated model-based
and data-driven diagnosis of automotive antilock braking systems. Systems, man and
cybernetics, Part A: systems and humans, IEEE Transactions on March 2010
4. Shahram A, Abbas S (2009) Fault detection of vehicle suspension system using wavelet
analysis. Veh Syst Dyn 47(4):403–418
5. Kong L-l, Xiao Y-k (2006) Analysis and comparison of engine steady and unsteady vibration
signal. J Trans CSICE 24(1):72–77
6. Narayanan N, Viswanadham N (1987) Methodology for knowledge acquisition and reasoning
in failure analysis of systems. IEEE Trans on syst man cybern 17(2):274–288
7. Li C-C, Yang S-H, Lin S-H, Lin C-Y (2005) Development of on-line diagnostics and real time
early warning system for vehicles. Sensors for industry conference, 8-10 Feb. 2005
8. Zhang B (2009) Research on automobile fault diagnosis and forecast system based on CAN-
bus information [D]. Harbin Institute of Technology, Heilongjiang
Synthesis and Nox Gas Sensing Properties
of In1.82 ni0.18o3 Electrospun Nanofibers
Abstract The detection and control of nitrogen oxides (NOX) in exhaust gases
emitted by combustion engines has been an important subject in the last decades.
Regulations of vehicle emissions focus on the minimization of NOX in automotive
exhaust gases, particularly in lean combustion exhaust gases. Fast response times
and high sensitivity of NOX sensor in lean combustion environments are necessary
to meet those regulations. In this paper a new sensing material (In1.82Ni0.18O3
nanofibers) was synthesized via a simple and effective electrospinning method. The
morphology and crystal structure of the as-prepared samples were characterized by
X-ray diffraction (XRD), field-emission scanning electron microscopy (FE-SEM),
transmission electron microscopy (TEM), high-resolution transmission electron
microscopy (HRTEM) and X-ray photoelectron spectra (XPS). Potentiometric-type
NOX sensor based on yttria-stabilized zirconia (YSZ) with In1.82Ni0.18O3 nanofi-
bers sensing electrode was prepared and its gas sensing properties were also tested.
The results show that large-scale In1.82Ni0.18O3 nanofibers with diameters ranging
from 40 to 80 nm and lengths of several tens of micrometers were successfully
synthesized by this technique. A loose reticular porous non-woven lap structure was
formed by many fibers. The results of sensing tests show that the sensitivity DEMF
of sensor prepared can reach 85 mV for 500 ppm NO, and the DEMF is stable.
Moreover, the sensor also exhibited fast response time and good selectivity.
F2012-D02-016
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 231
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_23, Ó Springer-Verlag Berlin Heidelberg 2013
232 J. Wang et al.
1 Introduction
2 Experimental
of the sensor is defined as the DEMF. The time taken by the sensor to achieve
90 % of the total EMF change was defined as the response time or the recovery
time.
The samples were characterized by X-ray diffractometer (XRD) (Shimadzu
XD-3AX), field emission scanning electron microscopy (FE-SEM) (JEOL JSM-
6700F at 3 kV), transmission electron microscopy (TEM) (HITACHI H-8100
using an acceleration voltage of 200 keV), high–resolution transmission electron
microscopy (HRTEM JEM–3010), X-ray photoelectron spectra (XPS) (ESCALAB
Mark II spectrometer with Al Ka radiation).
In order to confirm that the Ni ions were incorporated into the lattice structure,
XRD was performed. The crystalline structures of In2O3 nanofibers and
In1.82Ni0.18O3 solid solution nanofibers were characterized by X-ray diffraction
(XRD) patterns, as shown in Fig. 3. It can be seen that a slight shift of XRD peak
to higher angle for the In1.82Ni0.18O3 samples (Fig. 3b) compared with that of pure
In2O3 (Fig. 3a). For each samples, all the observed diffraction peaks can be
indexed to cubic indium oxide (JCPDS file NO. 06-0416), and no additional peaks
for other phases have been found. The lattice parameters of In1.82Ni0.18O3 samples
(a = 10.091 Å) is slightly less than that of pure In2O3 (a = 10.118 Å), which is
consistent with the formation of a substitution solid solution (In1.82Ni0.18O3) [11].
It should be noted that although the ionic radius of Ni2+ (r = 0.78 Å) is bigger than
that of In3+ (r = 0.72 Å), the lattice parameters decrease after substitution. This
phenomenon can be explained by considering the change of Ni ions state as
follow.
In order to maintain the charge neutrality, an electron exchange process takes
place in In1.82Ni0.18O3 solid solution structure. It leads to a partial transition of
Ni2+ ions into Ni3+ which has smaller ionic radius (0.56 Å).
Determination of the state of the Ni ions was carried out by measuring Ni 2p3/2
binging energy (BE) with XPS and shown in Fig. 4. The BE 855.6 eV is assigned
to Ni3+ [12] which comes from the process of an electron exchange (formula 1),
and in an octahedral oxygen neighbourhood in the In2O3 crystal lattice [12]. The
appearance of Ni3+ ions is further confirmed the formation of In1.82Ni0.18O3 sub-
stitution solid solution. The BE 854.1 eV is assigned to Ni2+ which also in the
In2O3 crystal lattice, and created more vacant oxygen which leading more oxygen
species absorbed on the surface of In1.82Ni0.18O3 solid solution nanofibers.
The general morphologies of the In1.82Ni0.18O3 nanofibers were studied with
field emission scanning electron microscopy (FE-SEM), transmission electron
microscopy (TEM), and high–resolution transmission electron microscopy
(HRTEM). Large-scale nanofibers with diameters ranging from 40 to 80 nm and
lengths of several tens of micrometers can be found in the FE-SEM images
236 J. Wang et al.
4 Sensing Characteristics
Figure 7 shows the correlation between the sensitivity DEMF and the NO con-
centration for the sensor using In1.82Ni0.18O3 nanofibers-measuring electrode. It is
seen that the sensitivity DEMF can reach 85 mV for 500 ppm NO. The sensitivity
of the sensor as a function of stepwise increasing the NO concentration from 0 to
500 ppm was shown in Fig. 8. At an NO concentration of 40 ppm, the response
time was very fast (about 1 s). After purging of NH3 from the gas phase, the
sensitivity was quickly recovered to the initial level. In addition, at each NO
concentration, a stable DEMF value was observed. The quick response and
recovery characteristics of our sample are based on its structures. The large surface
of the nanofibers makes the absorption of target gas molecules on the surface of
the sensor easily. Simultaneously, the high long-diameter ratio of the nanofibers
makes the electron transport more effective.
To further understand the practicability of our fibers, the sensor was exposed to
various 400 ppm gases at 600 °C. Most of the tested gas mixtures were similar to
typical exhaust gases from lean burn engines. The selectivity shown in Fig. 9
indicates that the In1.82Ni0.18O3 nanofibers are less sensitive to NO2, totally
insensitive to CO2, and negative sensitivity to CO. Thus the obtained nanofibers
exhibit prominent and good selectivity.
Synthesis and Nox Gas Sensing Properties 237
Fig. 7 Dependence of
DEMF on the NO
concentrations for the sensor
5 Conclusion
References
1. Brogan M, Brisley R, Walker A, Webster D et al. (1995) Evaluation of NOx storage catalysts
as an effective system for NOx removal from the exhaust gas of lean burn gasoline engines
SAE 1995, 1995/952490
2. Mello J, Mellor A (1999) NOx emissions from direct injection diesel engines with water/
steam dilution SAE 1999, 1999/1999-01-0836
3. Suzuki Y, Nakagaki K, Suzuki H NOX-decomposing electrode and method for producing
NOX sensor EP 1942338A1
4. Nobuhide K NOX sensor and method of measuring NOX, US 005948964A
5. Shinji F, Aya S, Yukimasa M, Sumiko H Pumping electrode of gas sensor, method of
manufacturing conductive paste, and gas sensor US 2010/0243447 A1
6. Horisaka S, Lee SJ NOX sensor EP 2107366A2
7. Suzuki Y, Suzuki H NOX-decomposing electrode and method for producing NOX sensor US
2008/0156644 A1
8. Xia Y, Yang P, Sun Y et al (2003) One-dimensional nanostructures: synthesis,
characterization, and applications. Adv Mater 15(5):353–389
9. Ding B, Wang M, Yu JY et al (2009) Gas sensor based on electrospun nanofibers. Sensors
9(3):1609–1624
Synthesis and Nox Gas Sensing Properties 239
10. Carlos LG, Ramos FM, Albert C et al (2011) Role of nanostructured WO3 in ion-conducting
sensors for the detection of NOx in exhaust gases from lean combustion engines. Solid State
Ionics 184(1):83–87
11. Bogdanov P, Ivanovskaya M, Comini E et al (1999) Effect of nickel ions on sensitivity of
In2O3 thin film sensors to NO2. Sens Actuators, B 57:153–158
12. Ivanovskaya M, Bogdanov P (1998) Effect of NiIII ions on the properties of In2O3-based
ceramic sensors. Sens Actuators, B 53:44–53
A Novel Concept of High Voltage
Auxiliaries and its Feasibility Study
on Blower Motors
Abstract Hybrid/Electric Vehicles are expected to be one of the solutions for energy
and environmental problems. Up to Now, low power automotive electronics have
operated under a battery voltage of 12 V and a large current of more than 10 A.
Because of this high current, the power electronic circuits cause substantial losses of
power through wire harnesses, a DC/DC converter, semiconductors, and so on. In this
paper, we have proposed a novel concept of high voltage auxiliaries, which replaces the
12 V loads with the high voltage loads driven directly by the high voltage battery. It is
assured that the power efficiency of the high voltage test system is as high as 94 %,
which is at least 10 % higher than that of conventional 12 V blower motor systems.
Keywords Blower motor Fuel Economy High Voltage Auxiliary Inverter
Efficiency Micro-Inverter IC
1 Introduction
Hybrid/Electric Vehicles are expected to be one of the solutions for energy and
environmental problems [1]. The power supply system equipped on Hybrid/
Electric Vehicle has a dual voltage battery, which consists of a high voltage battery
(100–430 V) [2] and a 12 V battery connected through the step down DC/DC
converter charged from the high voltage battery. Up to Now, low power auto-
motive electronics have operated under a battery voltage of 12 V and a large
F2012-D02-018
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 241
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_24, Ó Springer-Verlag Berlin Heidelberg 2013
242 S. Shiraki et al.
current of more than 10 A. Because of this high current, the power electronic
circuits cause substantial losses of power through wire harnesses, a DC/DC con-
verter, semiconductors, and so on. In this paper, we have proposed a novel concept
of high voltage auxiliaries, which replaces the 12 V loads with the high voltage
loads driven directly by the high voltage battery.
The purpose of replacing the 12 V loads with the high voltage loads is to
achieve higher efficiency using fewer electric parts, for better fuel economy.
Therefore the most important points of the concept are as follows.
1. High power automotive electronics are generally controlled with a sinusoidal
waveform current. Typically, they are controlled by vector controlled sinu-
soidal drives, which require a high performance Central Processing Unit (CPU).
A sensor less sinusoidal wave drive technology has been developed for low
power electronics, which maximizes the power by controlling the phase dif-
ference between the motor voltage and the motor current without using a high
performance CPU.
2. Low power automotive electronics, blower motors for example, operate under a
battery voltage of 12 V and a large current of 30 A. By elevating the battery
voltage, a drastic reduction in motor current (0.5 * 2A) becomes possible and
permits a shift from six high current discrete power Metal Oxide Semicon-
ductor Field Effect Transistors (MOSFETs) to single chip micro-inverter ICs.
We have successfully developed the record high blocking voltage of 750 V and
the largest current capability of 4.5 A micro-inverter IC [3].
Firstly, the concept of high voltage auxiliaries is shown. Then, it is shown the
most important technologies in the concept, which are the sensorless sinusoidal
wave drive technology and the single chip micro-inverter IC technology. Finally, a
test system of high voltage blower motor is driven by using these technologies.
It is experimentally assured that the power efficiency of the high voltage test
system is higher than that of conventional 12 V system.
Figure 1 shows a circuit diagram of voltage system. A step down DC/DC con-
verter is used to charge supply currents from the high voltage battery. Up to now,
automotive low power electronics operate under a battery voltage of 12 V. By
means of elevating supply voltage using high voltage battery, we can achieve
better efficiency and reduction of electronic parts.
Figure 2 shows a block diagram of high voltage blower motors. For example,
blower fan motors are driven by a large current of 30 A under a 12 V battery. And
the electronic circuits are assembled from many electronic parts. On the other
hand, under a high voltage of 300 V battery, a drastic reduction using motor
current * 2 A becomes possible and permits a one-chip high voltage micro-
inverter IC.
A Novel Concept of High Voltage Auxiliaries 243
300V 12V
High Voltage DCDC 6 MOSFETs
DCDC
Battery Converter
Converter Load1 Load2
Load2
12V, 30Amax
300V 12V
DCDC
DCDC Micro-inverter IC
300V, 1~ 2Amax
Load1 Converter
Conver Load2
Load2
10mm
ter
(a) A circuit diagram of voltage system. (b) Electronic parts of inverter in blower
motor system.
Fig. 1 Concept of high voltage auxiliaries. a A circuit diagram of voltage system. b Electronic
parts of inverter in blower motor system
Polarity detection
Calculation circuit of current Current detector
PLL of phase
difference
Polarity detection
circuit of induced
voltage
(a)
Inverter
Motor P ; Output Power
U
e ; Induced Voltage
(Motor Voltage)
W
V i ; Motor Current
5
(b) eu iu
e i 0
[V] [A]
-5
10
P ( = eu·iu + ev·iv + ew·iw )
5
P
[W] 0
eu·iu ev·iv ew·iw
-5
Phase angle [degree]
(c) 5
eu iu
e i 0
[V] [A]
-5
10
P ( = eu·iu + ev·iv + ew·iw )
P 5
[W] 0
eu·iu ev·iv ew·iw
-5
Phase angle [degree]
Fig. 3 A sensorless sinusoidal wave drive technology. a A blower motor and a inverter system.
b Output Power in case that a phase angle of e is equivalent to that of i. c Output Power in case
that a phase angle of e is NOT equivalent to that of i
4 Micro Inverter IC
(a) Inverter
Motor
e = Esin ( )
L
E R
(b) R L e
i(t )
i(t+ Δ t)
Δ t
di
L
dt time
= -e
Fig. 4 A detection method of induced voltage and motor current at zero vector. a A switching
state at zero vector. b Equivalent circuit at zero vector. c Link between e and i at zero vector
600
200
0.0 0.5 1.0 1.5 2.0 2.5
12 2
Impurity dose of INL (x10 / cm )
N+ P+P P+ N+ N+ N+ N+ N+
P P N P P N
N
N-
N
BOX
Substrate
Fig. 6 Breakdown voltage of SOI lateral devices as a function of impurity dose of INL
500
Nakagawa et al.
400
0 1 2 3 4 5 6
Figure 7 shows schematic electric field reduction structure using poly silicon
based SRFP. The BV of LIGBTs is influenced by the high voltage metal wiring
A Novel Concept of High Voltage Auxiliaries 247
Emitter Collector
P P+
N- N
N
BOX
Spacing SRFP
Compliance:
500
Voltage=600V
Current=1 µA 2.1M /square
400
1 10 100 1000
Time (hr)
line over the SRFP. It was found that the BV greatly depends on the spacing of the
poly-silicon of SRFP.
Figure 8 shows the simulated and measured BV of SOI LIGBT with the poly-Si
spacing as a parameter. The highest BV of 760 V is experimentally obtained when
the narrow 1.2 lm spacing is adopted. The BV of 760 V is increased by 180 V,
compared with the previously reported data. The optimized spacing of 1.2 lm
shows that a turbulence of electric field at the silicon surface caused by overlaid
high voltage metal wiring can be effectively relaxed by narrowing the spacing of
SRFP.
The critical importance in the automotive application is the reliability issue. It
has been found, for the first time, that the stable and reliable high blocking voltage
of 760 V is assured by controlling the sheet-resistance of the poly-Si layer of the
SRFP.
Figure 9 shows the long-term endurance test of blocking voltage under bias
(600 V) and temperature (175 °C) stress. Two cases of SRFP poly-silicon sheet
resistances, RS,—92.8 kX/square (impurity dose: 2.5 9 1013 cm-2) and 2.1 MX/
square (1.2 9 1013 cm-2)—were evaluated. 92.8 kX/square of RS is low enough
to ensure 1000 h endurance. It has been found that the stability of BV strongly
248 S. Shiraki et al.
(a) 5
V G =10V (b) 8 R G=150
4
VG (V)
VG
4V 4
3
IC (A)
0
2
VCE (V)
4 400
IC
IC (A)
2 V CE 200
1
2V
0 0 0
0 1 2 3 4 5
52ns
V CE (V) Time, 200ns/div
2
E 2 LIGBT
E LIGBT
Control
Control
circuit
circuit
We have developed and re-optimized the high speed E2LIGBT for the high current
4.5 A micro-inverter application [8]. Figure 10 shows measured electrical char-
acteristics of the high current E2LIGBT. In Fig. 10a and b, VON is considerably as
low as 3.1 V at 4.5 A (170 A/cm2) and the fall time, tF, is remarkably as short as
52 ns.
A Novel Concept of High Voltage Auxiliaries 249
I U, IV, I W ( A )
phase brush-less motor
-0.6
-1.2
Time, 500µs/div
Figure 11 shows photo of the fabricated 750 V 4.5 A SOI micro-inverter IC,
which is composed of E2LIGBTs, free-wheeling LDiodes, and the control circuits.
The control circuits consist of pulse width modulation (PWM) controller,
gate drivers, voltage regulators, bootstrap diodes, and so on. The chip size is
6.2 9 9.3 mm2. In contrast to conventional micro-inverters, which use 30 V 2 lm
CMOS, we employed 5 V 0.6 lm CMOS circuits, which make it possible to
integrate high level intelligent functions
The test system of a blower motor (250 W 290 V ratings) is successfully driven by
the sensorless sinusoidal wave drive technology and the micro-inverter IC as shown
in Fig. 12. The experimental conditions are motor speed = 3000 rpm (maximum
rating), VBATTERY = 290 V, IBATTERY = 0.90 A, PWM frequency = 20 kHz.
Measured input power and power loss in the micro-inverter IC are 261 W and
16 W, respectively. The power efficiency has achieved as high as 94 %, which is at
least 10 % higher than that of conventional 12 V blower motor systems. The
printed circuit board size reduction has been realized by 40 % by elevating supply
voltage from the 12 V voltage battery to the high voltage battery (290 V).
6 Conclusions
We have proposed a novel concept of high voltage auxiliaries, which replaces the
current 12 V loads with the high voltage loads driven directly by the high voltage
battery. And it is assured that the power efficiency of the new test system is as high
as 94 %, which is at least 10 % higher than that of conventional 12 V blower
motor system.
250 S. Shiraki et al.
Acknowledgments The authors would like to thank Akio Nakagawa, Norihito Tokura, and
Takashi Suzuki for useful discussion, Takeshi Sakai, Shinya Sakurai, and Shogo Ikeura for
sample preparation, Yoshitomo Takeuchi and Kazutoshi Shiomi for inverter evaluation. The
authors also wish to thank Yasushi Tanaka, Noriyuki Iwamori, and Masahiro Sou for their
support throughout this study.
References
Abstract This paper mainly introduces a harness automobile design case, about a
heavy truck small lights power system and the distribution about the improvement
of the specific case. Detailed description of the small lights system load power,
loop wire diameter, the status quo power distribution structure survey, data cal-
culation and analysis to identify the problems and then propose a variety of
improvement programs, through the production process costs, resource require-
ments, the process of using the logic implementation, security, reliability, design
concerns in five trade-off for the program to determine, by experimental verifi-
cation to ensure that the program improved results. Elaborate on their under-
standing of the automotive wiring harness design, harness design aim for other
vehicles to provide references. Specific theoretical calculations about each loop of
wire did not begin due to the relationship of the papers focus.
1 Introduction
F2012-D02-022
L. Ma (&) Æ F. Yan
Anhui Jianghuai Automobile Co. Ltd, R & D Centre, Hefei, China
e-mail: kj_jszx@jac.com.cn
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 251
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_25, Ó Springer-Verlag Berlin Heidelberg 2013
252 L. Ma and F. Yan
the signal transmission and the realization of the function of the electrical.
And how well each module and reduce energy distribution of each blood vessels
carrying pressure becomes very important. Can say power distribution is the
most important car circuit design, also is in the design of the core part of the
vehicle [1, 2]. We in the power supply distribution design work mainly follow
the following several principles:
(1) Must provide sufficient capacity to fuse to ensure that all electrical appliances
to correct functionality;
(2) The capacity of the fuse should be small enough so that a short circuit to fuse
to protect conductors and connected systems;
(3) Should pay attention to electrical box fuse decorate, in order to ensure that the
heat dissipation good;
(4) don’t over design (using a large cross section of the wire), over-design will
bring a lot of pressure to the cost and layout of the vehicle;
(5) Electrical equipment must be a single set the fuse, if it affects vehicle safety
performance or interfere with other electrical appliances
(6) Resistance type load and inductance type load, should avoid sharing a fuse.
Small light system is a huge system, lighting system and the external light is
poor, open the system to provide backlighting for the instrument, cassette players,
the key switch, but also for the external contour of the vehicle to identify indi-
cators. Not only that, it’s open or fog lights system to open a prerequisite. It can
be said that the small light system is an important part in the vehicle electrical
system and do an important work of the small lamp power distribution system is
our vehicle harness design.
This paper mainly introduces a heavy trucks small lights power system and the
distribution of the optimization of the structure improvement process, through the
analysis of the specific case, to elaborate on my understanding of the automotive
wiring harness design.
A heavy truck (24 V power supply system) of small lights system include two
door-side lamps, four front-side lamps, eight rear-side lamps, two up-side lamps,
three speed-lamps, six other side-lamps, eight switch lamps, instrument back-
lighting, air conditioning panel backlighting, radio-lamp, ashtray-lamp, cigar
lighter-lamp, clock-lamp, the total load power is 182 W, most loop using a wire
line sectional area of 0.5 or 0.85 mm2. Fog lamps system include two front fog
lamps loop wire line sectional area of 0.5 mm2 and one rear fog lamp loop wire
line sectional area of 0.85 mm2, the total load power is 131 W (Table 1 and 2.)
Small Lights Power Distribution System 253
The original state power distribution and control principle diagram shown as
shown in Fig. 1.
After the start of the output voltage generator can be up to 28 V, we first to the
system current calculation:
The current of small lights system with Voltage of 28 V: ð182 W=24 VÞ
ð28 V=24 VÞ ¼ 8:85 A
The current of fog lamps system with Voltage of 28 V: ð131 W=24 VÞ
ð28 V=24 VÞ ¼ 6:37 A
Second, the fuse chooses calculation:
The small lights system, fog lamps system total fuse calculated
254 L. Ma and F. Yan
capacity slightly small; (2) the relative 20 A fuse capacity requirements, small
lights system back to their line diameter is fine. Face the second question, solution
has two kinds: one idea: structure remains, bold line diameter; the other: change
distribution structure, reduce the fuse capacity.
3.1 Scheme i
According to first idea, we can put small lights system of dozens of circuit are for
2.0 was the specification of the wires. The result is: (1) our problem solved; (2)
part of our connectors for not pressure the specification of the wire was 2.0 should
to choose again; (3) our costs more; (4) our wire for coarsens and the difficulty to
assembly.
3.2 Scheme ii
According to thinking two, changes the structure reduces fuse capacity. We in the
small lights each function before a small loop increase the capacity of the fuse also
is very good method.
The little lamp system around 40 temperature in the computation capacity
required the fuse
(1) Capacity of the fuse required on normal temperature: 8:85 A=70 % ¼
12:65 A
(2) Capacity of the fuse required on 40 : 12:65 A=f100 % þ ð40 CÞ
ð0:15 %= CÞg ¼ 13:0 A
Suitable for choose nominal capacity of 15 A fuse. Thus gain power distribution
and control principle diagram as shown in Fig. 2. Although increased a insurance,
but little light system loop conductor of the specification is reduced to not less than
0.85 was, so the result is: (1) our problem solved; (2) our connectors do not need to
change; (3) our cost slightly increase; (4) our wire slightly coarsen.
3.3 Plan 3
Since the fog lamps system in a small lights system purpose is to do only in small
lights open under the conditions of the fog lamps to open, so as long as do fog
lamps relay of the client in small lights system control under also think meet the
design requirements. We can design into another structure (Fig. 3).
256 L. Ma and F. Yan
This plan is to load the total insurance from fog lamps load of separation of the
direct fuse connected to often power supply, total fuse become small lights system
fuse, because of the fog lamps relay control power still needs to provide little lamp
system, so the control effect remains the same. Compared with the scheme ii,
achieve the result is same, but because do not need to provide power for fog lamps
load small light relay burden reduced greatly, and save a fuse its nominal capacity
is 25 A.
3.4 Plan 4
In the scheme based on the three will be modified, let little light load is divided
into two parts; each one has a fuse its nominal capacity is 10 A, as shown in Fig. 4.
Using this distribution structure can make sectional area of little lights sys-
tem’s wire line requirement was dropped to 0.5 mm2, greatly reduced the cost of
wire, and when one of small lights get a fault, the loop road in the upper reaches of
the points blow out, another part can still work, the fog lamps can still work.
Improve the reliability of the system, but its demand total four fuses position.
Based on the above mentioned four schemes can be concluded that scheme for
four compared the lowest cost, the highest of the reliability of the system, but should
be increased to 2 fuse position. We electrical boxes fuse position is limited, and the
specific choose plan 4 or scheme will depend on the three of the whole system
resources situation and decide. According to the physical state, we have 2 or more
reserved fuse position. This improvement chose the implementation play 4.
258 L. Ma and F. Yan
4 Effect Validation
As shown in Fig. 5 shows, the fuse Numbers were F21, F39, F40 and F8, of which
F21 for small lights the system total fuse, F39 is fuse for branch 1 of small lights
system, and F40 is fuse for branch 2, F8 is fuse for fog lamps system. Whether the
Improvement has a good effect? Let’s give an experiment to the improve system.
Experimental requirements: the system improved vehicle a car, one wire length
of 100 mm sectional area of 0.5 mm2, one timer wire;
The experiment steps:
1. List the test circuit experiment form;
2. Remove the need to test system with electric equipment of connectors;
3. Closed switch, directly in the wires into the harness provide connectors short
sub test loop;
4. Check the protection of the circuit in 3 S whether the fuse blow out;
5. Hand feels test loop wire is burning;
6. The test results in the experimental form.
For many circuit, the experiments of several representative loop only tested.
The test results to Table 3.
5 Conclusion
This paper mainly introduces a heavy trucks small lights system improvement of
the specific case, through the case of calculation and analysis process express my
opinion is that we do not only in design of performance requirements, the
Small Lights Power Distribution System 259
production, the assembly, the cost, can use the resources comprehensive consid-
eration, to fully diversify our thinking. A good play achieved only by constantly
thinking, validation, and continuous improvement. Do a good product also is same.
References
1. Huang M (2003) Automotive electrical equipment. The peking University publishing house
p 234–254
2. Wei C (2004) Automotive electronics.The Beijing Institute of Technology publishing house
p 21–33
Development Trend Analysis
of Automobile Electronic System
ZhiRong Fan, Ying Xie, Cheng Yang, Yipeng Zhang and Jian Chen
F2012-D02-024
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 261
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_26, Ó Springer-Verlag Berlin Heidelberg 2013
262 Z Fan et al.
1 Introduction
2 Analysis Methods
The evolution of technology system is not random, but to follow certain objective
law, like the evolution of biological systems, technology system also is facing a
‘‘natural selection’’.
The S curve is developed by analyzing massive products. The product per-
formance parameter evolution over time in law of S form curve, any product
development process will experience the baby period, youth period, mature period
and decline period, as shown in Fig. 1. Each product has its own core technology,
in narrow sense the core technology is through the physical, chemical and
geometry. If ever a new core technology substitute appears, two kinds of situations
will appear as the following:
(1) The new product will top existing product performance limit in performance;
(2) The new products will exceed the original product at a higher rate and with
lower prices, therefore the substitution process of product is also the substi-
tution process of core technology, as shown in Fig. 2.
Development Trend Analysis 263
Automobile electrical system is an important part of the car, which has one of the
performances of a direct impact on the car of the power, economy, emission,
comfort and so on. Automobile electric development has three stages, first is
automobile electronic products build by division components and integrated cir-
cuit, which has been eliminated now. Electronic devices from the scale integrated
circuit to large scale integrated circuit, promote the rapid development of auto-
mobile electric product, which developed some special independent system, such
as electronic control gas injection, antilock brake systems, and each system is
linked through the hard wire, which is complex and inconvenience in maintenance.
In order to perform a variety of functions of the comprehensive system and cen-
tralized control of vehicle integral system, there was such centralized control
system as body control system and video entertainment system. Using one con-
troller to focus on the control, each system will communicate buy network bus.
As shown in Fig. 3.
The source of the light from the original system of tungsten lamp to improved
halogen lamp, then to xenon headlamp, until the fourth generation of LED light
source, new light source performance continues to improve, as shown in Fig. 4.
The lamps periphery system development is mainly in headlight intelligent and
Development Trend Analysis 265
energy conservation, especially the AFS system and other humanized design, the
headlamps controller work in different environment and conditions to control the
front combination lamp, so as to achieve the purpose of safe driving, as shown in
Fig. 5. From the Figs. 4 and 5 can be seen that the china own brand passenger car
brand is still in the HID xenon lamp and headlight cleaning device, the next step is
the development of the headlights with optical waveguide and AFS system.
266 Z Fan et al.
The most basic of parking auxiliary system form is single reverse radar, after that,
video system was also used as parking assist device. As the continuous
improvement of the car safety requirements of customers, parking assistant system
becomes more and more important, and move to the all-round, detection means
development, such as the front anti-collision radar, backing up dynamic auxiliary
line, video image, side video images and automatic parking, its development curve
as shown in Fig. 6. We can see from Fig. 6, at present the china own brand
passenger cars are still in reverse video image stage, the next step should be
reverse dynamic auxiliary line function.
Today, most of the car instrument used digital processing technology. Typical
applications are the stepping motor instrument, all kinds of digital instrument and
LCD display information. From 3 in dot matrix screen to 7 in TFT color LCD
screen, make meter visual tonal of drivers improved. Display information is more
intuitive and easy to read. Recently, two to three years, full LCD screen appeared
in the luxury car meter part and concept car, let instrument displays and interface
entered a new area that, through the display screen, driver can see reverse images,
map navigation, night vision displays, mobile TV etc. In the future, the meter will
become information processing and display center. Through the instrument
Development Trend Analysis 267
information platform, drivers can not only understand the state of the vehicle and
situation around the vehicle, but also through the intelligent Internet technology,
understand the traffic and driving with relevant information. The development
course is shown in Fig. 7. We can see from Fig. 7, the china own brand passenger
car uses color LCD screen, the next step will be equipped with full LCD
instrument.
Currently popular car bus: CAN, LIN, MOST, FlexRay, Bluetooth etc. CAN/LIN
network is mature technology, low in cost; within the next 5 years, CAN/LIN
network is still the mainstream of network technology; Very few luxury cars will
use FlexRay bus; MOST are mainly applied in navigation, multimedia systems. As
shown in Fig. 8, we can see from Fig. 8, at present the china own brand passenger
car uses the combination of the network CAN/LIN, the next step may use FlexRay
bus technology.
The communication network topology is of two kinds: single segment and multi-
segment structure, with the improvement of car, electrical function increasing and
the interaction between controller signals increasing, from single segment to many
segment is an inevitable trend.
268 Z Fan et al.
5 Summary
References
1. QianJuGen. Domestic and foreign automobile electric appliances development trend ‘‘jiangsu
electric’’ 2008 years we period
2. TianJie flowers. The S curve and technology system evolution law the library collections
Automotive ECUs Fault Diagnosis
Modeling Based on the Fault Database
Yanqiang Li, Yang Li, Zhixue Wang, Ruke Zhuang and Jianxin Li
Abstract The automotive ECUs is becoming more and more complicated, and so
is the fault diagnosis. In order to improve the maintenance quality and efficiency,
the paper proposes a fault diagnosis approach based on fault database. By making
full use of data stream, we firstly extract symptom vector by processing data steam
and pre-processing rules, and then we use the symptom vector to match the fault
pattern in fault database, we use the unmatched vector as the test case of C4.5
decision tree algorithm to create the link rules between fault symptom and fault
reason, and finally store the rules into the fault database. An example of ETCs is
showed to testify the fault diagnosis method. The test result confirm the reliability
and validity of this diagnosis method.
Keywords Fault diagnosis modeling Data pre-processing Decision tree Fault
database
1 Introduction
With the rapid development of automotive Electronic Control Unit (ECUs), the
fault diagnosis becomes more and more complicated. And the link between
fault and fault symptom becomes less obvious. Diagnostic Trouble Code (DTC)
and in-vehicle fast data snap-shop is very useful to diagnose an ECU, but the fault
F2012-D02-026
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 271
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_27, Springer-Verlag Berlin Heidelberg 2013
272 Y. Li et al.
Fig. 1 To-be-diagnosed
system
e(t )
u (t )
f (t )
system
h(t )
coverage of DTC is limited. For example, the DTCs of 2003 Accord only cover
37 % malfunctions. Additionally, sometime the faults indicated by DTCs cannot
demonstrate the actual fault [1]. Although more and more diagnosis technology
have been applied in this field, but those methods, such as [2–4], often boils down
to the use of heuristics, associative case memories, or expert systems. These
approaches are restricted with respect to the complexity of the diagnosed system
and the faults to be detected [5].
This paper proposes a fault diagnosis approach based on fault database tech-
nologies in contrast to the above traditional approaches. Firstly, abnormal data
stream is extracted from data stream and then a fault symptom vector is created by
utilizing the data preprocessing approach, then we put the symptom vector into the
fault database to match fault pattern, and we use the unmatched symptom vector as
test case of decision tree to set up connection between fault symptoms and its
failure reasons, and at last, we save to the fault database.
2 Description
Info &
data
Optimize the
parameters
Re-examine the
framework
3 Diagnosis Modeling
Fault diagnosis modeling is the core of the diagnosis. The paper proposes such the
diagnosis process: picking up abnormal data flow from data stream and pre-pro-
cess those data to extract fault symptom vectors based on the data pre-processing
rules, putting vectors into the history fault database to match the same fault mode,
those unmatched vectors are deemed as test case for decision tree, the decision tree
creates diagnosis rules, and the rules are stored in the fault database. The working
process is as follows [4]:
1. Firstly, we need to know the working principles of ETCs, and to analysis the
possible fault reasons. The possible fault component concludes: Throttle
position Sensor, Idle speed Sensor, Accelerator pedal sensor, Transmission gear
Sensor, Throttle Motor, Cruise control System, Engine control System.
2. Secondly, we need to classify and check the data stream: the data stream is
mainly divided into value information, control information and the other
information. The premise of fault diagnosis is to judge whether the parameters
are in a reasonable range, are stable and are change unreasonable.
3. Thirdly, we need to pre-process those abnormal data stream. The aim of data
pre-processing is to extract useful information, and change data stream into
symptom vector based on pre-processing rules, and the vector is the input of the
fault database;
4. Finally, putting the symptom vectors into the history fault database which is the
core component of fault diagnosis. The fault database is used to store fault
symptom vector and its corresponding fault reason vector. If the input vector
can match the fault mode, the fault reason can be found based on the fault
reason vector; if it isn’t matched, the fault symptom vector is used as test case
of decision tree. Though decision tree algorithm, the fault reason rule is created.
With the accumulation of test cases, the fault database will become more
effective. Figure 3 shows the fault diagnosis process (Fig. 4).
Automotive ECUs Fault Diagnosis Modeling Based on the Fault Database 275
Throttle
Accelerator Pedal Valve
Position Sensors
start
Data pre-process
Database with
symptom & failure
Test cases
Decision tree
No
Matches or Cut set
not
Rule set
Yes
Diagnosis system
Failure match
Based on the working principle of ETCs, we should analysis the possible failure
and link between the fault symptom and fault reason [8]. According to the
experience of domain expert knowledge, the fault symptom and fault reason of
every possible fault component are encoded, Table 1 shows the fault symptom
code of ETCs.
Fault database is used to store fault symptom vector and its corresponding fault
reason vector, the fault database needs to refer to a lot of experiment and test
result. The expert should set the initial value based on their experiment firstly,
however, the low accuracy of database should be modified constantly, thus, with
the increase of the test cases, the database becomes more and more accurate and
credible. Table 2 shows the relationship between fault symptom and its related
reason vector.
Fault occurs when abnormal data steam is generated. After extracting those
abnormal data stream, the fault symptom vector can be created based on the fault
component and its symptom, according to transacting rules of Table 2.
The most influential decision tree algorithm is ID3 and C4.5 proposed by Quinlan
in 1986. The core algorithm of ID3 is to take all unused attributes and count their
entropy concerning test samples, to choose attribute for which entropy is minimum
and make node containing that attribute. The C4.5 is the improved ID3 algorithm,
using information gain ratio as the attribute selection criteria, to make up for the
inadequacy of ID3 algorithm [9, 10]. The working process is as follows:
1. Calculate the exception information of set S: Suppose S is the data set of s
subset, suppose s1 ; s2 ; ; sm are m subsets belonging to E, the information
entropy is as follows:
X
m
si si
Iðs1 ; ; sm Þ ¼ log2 ð1Þ
i¼1
s s
2. Calculate the entropy of the subset S after a split over the A attribute:
X
k
EðAÞ ¼ ðsij þ þ smj Þ=s Iððsij þ þ smj Þ: ð2Þ
i¼1
Automotive ECUs Fault Diagnosis Modeling Based on the Fault Database 277
Table 1 (continued)
Electronics Identifiers Failure symptom Possible failure reason
component
Software of f14 Theoretical Fault Escapes Software unilaterally opens
ECU Detection throttle with Accelerator
released., Idle Fuel Cut not
active, Watchdog serviced, no
EDAC error
4. Calculate the gain of the subset S after a split over the A attribute:
SplitInfo (S,A) expressing the breadth and uniformity of split set S according to
attribute A.
The highest attribute of the information gain ratio as the test attributes of set S
is used to create a node. To create branch according to A property of all value
or all intervals, so to divide the sample.
5. Cut Sets- the formal method are pre-pruning and post-pruning, and post-
pruning allows over fitting data, and then built the tree pruning; The pre-
pruning method is difficult to estimate when to stop tree growth accurately, so
the post-pruning method is more practical in the real problem. The paper use
the post-pruning method to avoid the tree over growing and to avoid data over
fitted, and using the test case itself to judging whether pruning or not.
Automotive ECUs Fault Diagnosis Modeling Based on the Fault Database 279
" #
f q
Pr pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi [ z ¼ c ð6Þ
qð1 qÞ=N
f14
f1 f11
f7 U14 2,5
U1 U11
U7
2 5
f3 f5 f10
U3 U5 U10
4 Conclusion
This paper proposes a fault diagnosis modeling structure in the first place, then it
proposes a fault diagnosis algorithm based on fault database. The main process is
to extract the abnormal data stream and change the data stream into fault symptom
vector based on data pre-processing rule, and then put the vectors into database to
match fault pattern, and we use the unmatched symptom vector as test case of
decision tree to set up connection between fault symptoms and its failure reasons.
At last, we store the rules in the fault database. The paper proposes ETCs as an
example to test the fault diagnosis model, and the test result confirm the reliability
and validity of the modeling method.
Automotive ECUs Fault Diagnosis Modeling Based on the Fault Database 281
Acknowledgments This work has been supported by Natural Science Foundation of Shandong
Province, China (ZR2011FQ034).
References
1. Ya D (2009) Data analysis in automotive fault diagnosis. Machinery Industry Press, Beijing,
pp 2–4
2. Yi J (2011) Research on fault diagnosis expert system of automotive engine based on
ontology. Electrical Control Eng (ICECE), pp 5409–5412
3. Choi K (2006) Data reduction techniques for intelligent fault diagnosis in automotive
systems. Autotestcon, pp 66–72
4. Namburu SM (2006) Application of signal analysis and data-driven approaches to fault
detection and diagnosis in automotive engines. Systems, Man and ybernetics, pp 3665–3670
5. Stein B (2003) Model compilation and diagnosability of technical systems. In: Hanza MH
(ed) Proceeding of the 3rd IASTED international conference on artificial intelligence and
application (AIA 03), BenalmAqdena, Spain, pp 191–197, ACTA Press, Sept 2003
6. Xuesen Q (2005) A new discipline of science-The study of open complex giant system and its
methnology. Urban Stud 12(5):1–8
7. Technical support to the national highway traffic safety administration on the reported toyota
motor corporation unintended acceleration investigation. 2011
8. Li Y, Li Y (2010) Fault diagnosis of automobile ECUs with data mining technologies. Adv
Sci Eng 2010:156–161
9. Quinlan JR (1993) C4.5: Programs for machine learning. Morgan Kaufmann Publishers,
Burlington
10. Hui O, lebin L (2010) Research of paper metadata extraction algorithm based on C4.5.
Comput Eng Des 2010(16):3708–3711
Secure Microprocessor Architectures:
Solutions from the Semi-Conductor
Industry
F2012-D02-029
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 283
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_28, Springer-Verlag Berlin Heidelberg 2013
284 K. Scheibert and B. Steurich
1 Motivation
According to a publication by the MEMA Brand Protection Council [1], the global
financial losses owing to forgeries amounted to 600 billion US Dollars in 2008.
MEMA highlighted losses by the automobile industry of some 12 billion US
Dollars (USA: 3 billion US Dollars, Europe: 9 billion US Dollars).
The forecast (Frost and Sullivan) for 2011 predicted an increase to over 44.7
billion US Dollars. While mechanical plagiarism (from windscreen wipers to oil
filters to brake pads) has accounted for the majority of this to date, the number of
cases involving falsified electronic components is on the increase and, apart from
theft and replacement of controllers as well as chip tuning, is resulting in signif-
icant losses in the automobile industry.
Such offenses surely cannot be regarded as trivial if one considers that falsified
or modified vehicle components:
• Represent a not inconsiderable security risk both for the passengers and also for
service personnel. The risk increases disproportionately with the complexity of
the components.
• Can result in the loss of valuable jobs.
• Can endanger the image of established brands and lead to spurious liability
claims.
• Involve organized criminals.
It must also be considered that the intellectual property both of the vehicle
manufacturers and the suppliers lies to a large extent in the software and therefore
can in the case of inadequate protection represent easy prey for fraudsters.
The excerpt below is structured as follows:
Following an overview of the current implementation and application of the
SHE module, a detailed comparison with the future HSM module is performed. In
addition, other security measures implemented by Infineon are explained in rela-
tion to hardware interfaces, storage protection and chip ID. The article concludes
with an appraisal of other possible application areas, a summary and a projection
of future developments.
keys from software attacks. In contrast to more robust solutions such as Trusted
Platform Module (TPM) chips or smartcards, the specification declares that no
resistance is needed in the face of physical attacks (such as differential power
analysis (DPA), electromagnetic analysis (EMA), attacks with interference
pulses). The priority is more so to reduce the risk of an attack to a commercially
acceptable level. This means that the costs of a physical attack must be higher in
any case than the possible financial gains that can be hoped to be achieved with a
successful attack (e.g. through avoidance of global keys or series-specific
passwords). Therefore, if a costly successful attack on a security system in a car
only leads for example to the obtaining of a vehicle-specific crypto key, which
cannot be transferred to the next automobile, then the effort required for a chip
tuner for example is not in proportion to the effort invested in terms of the benefit
gained.
The primary declared objectives of HIS can be summarized as follows
according to [3]:
• Protection of cryptographic keys against software attacks
• Provision of an authentic software and hardware environment (referred to below
as a ‘‘secure boot’’)
• Exclusive dependency of the target security level on the strength of the
underlying computational algorithm and the confidentiality of the cryptographic
keys
• Distribution of ownership of keys to a number of electronic components
(controllers)
• Optimum flexibility with respect to provision and lower add-on costs (for
example the possibility to exchange the key in the workshop)
The SHE module has thus far been implemented by Infineon on the TC1798,
TC1793 and TC1791 microcontrollers in 90 nm flash technology. These micro-
controllers are the three premium components of the AUDO MAX family [4].
With an internal clock frequency of up to 300 MHz, the components are based on
the TriCoreTM CPU and were designed especially for powertrain and chassis
applications. Apart from excellent real-time capability, development focused on
the aspects of functional safety and data protection.
Figure 1 shows the arrangement of SHE within the AUDO MAX architecture.
The module comprises the following four main hardware components [3]:
• A hardware accelerator for symmetrical block ciphers based on the encryption
standard AES-128 [5]
• A true random number generator (TRNG) for generating 128-bit random
numbers
• A memory for storing cryptographic keys and data
286 K. Scheibert and B. Steurich
• Control logic for managing the arithmetic operations and memory access within
SHE.
SHE (as well as HSM) relates to a hardware software co-design. The entire
security concept only takes effect if the hardware is supported by corresponding
application software and processes. The hardware components are described in
detail below before their application is discussed in greater detail.
The SHE module uses a pseudo random number generator (PRNG) to generate
128-bit random numbers for challenge-response authentication (see Sect. 3.2.2).
The start value is generated by means of a true random number generator (TRNG).
The task of a pseudo random number generator is to generate a bit sequence that
cannot if possible be differentiated by means of statistical analysis from a real,
random bit sequence. This means that:
• The bits are distributed uniformly, therefore the same number of zeros occur as
ones.
• A specific bit in the sequence cannot be derived from the others, therefore is
independent of the preceding and subsequent bits.
The TRNG implemented corresponds in all operating modes to at least the
classification ‘‘P1 medium’’ under [6]. The pseudo random generator uses the
AES-128 hardware accelerator in the ECB operating mode with PRNG_KEY as
the key for calculating the feedback function. The random number generator is
used for challenge-response authentication and for generating the initialization
vector for CBC coding.
The SHE module is attached to the peripheral bus and as the bus master can
therefore initiate data transfer from and to other peripherals as well as memory
areas. 48 Mbytes of RAM and a 2 9 8 kByte data flash have been implemented
288 K. Scheibert and B. Steurich
for storing confidential keys, MACs and temporary data. Access to this memory
area is blocked for all other bus masters. SHE has write or read access to the
separate flash area.
A main requirement with respect to SHE is the enabling of a secure boot process,
i.e. the checking of authenticity of the internal flash memory content each time the
microcontroller boots. A short software routine is executed for this purpose
immediately after the reset (part of the Boot ROM code of the application
processor) and before the actual application software. This routine checks a
memory area, which is referred to as the SHE boot loader, by calculating a CMAC
(Miyaguchi-Preneel process with BOOT_MAC_KEY as the secret key—see
3.1.1). The result is compared with the expected value (BOOT_MAC) stored in the
secure flash area. If the calculation does not arrive at the expected result (e.g.
through prior manipulation of the memory content or by booting from external
memory), the keys can be locked explicitly in the flash memory (see 3.1.3). As
soon as the initialization of the microcontroller has concluded, the SHE boot
loader is first executed. This can in turn initialize the checking of the other
memory areas. The concept is based on the idea of ‘‘core root of trust for mea-
surement’’ (CRTM) as proposed by the Trusted Computing Group [7].
The size of the tested memory area can be freely selected. The AES hardware
accelerator used allows checking of 128 kBytes of the integrated flash memory in
\10 ms. A further variety of the ‘‘Secure Boot’’ operating mode is the checking of
certain security critical software sequences in the background following the start-
up of the application. Delays while powering-up the controller can be avoided in
this way and thus appropriately short response times can be achieved in the
controller network cluster. Following authentication or unsuccessful authentication
of a software sequence, it can then still be decided how a controller will react (for
example because of an error entry in the error memory).
example sends a random number N (Nonce) to Alice (Bob therefore presents the
challenge). Alice encrypts this number N with her password and sends the result
back to Bob (and therefore delivers the response). Bob has meanwhile encrypted the
same random number with the password known to him for Alice and compares the
result of this encryption with the response that he gets from Alice. If the two
encrypted messages are identical, Alice has successfully authenticated herself. What
is important here is that the partners do not transmit the password, rather simply have
to prove that they know it. Such a security request can take place, for example,
during start-up and can recur periodically or for predefined events.
A series of application cases arise of which three will be depicted below by way
of example:
• Electronic immobilizer: The immobilizer is activated automatically when the
ignition is turned off. An RFID chip (radio frequency identification) is generally
used to disable it again when switching on the ignition. In the case of the current
third generation immobilizers, both the communication between the RFID
transponder and the immobilizer (authentication of the approved driver) and the
communication between the immobilizer and the engine control unit (release of
vehicle/starting of engine) are secured cryptographically by means of challenge-
response authentication.
• Component protection: Following conclusion of the secure boot process, the
domain controller (gateway ECU) for example checks the authenticity of the
controllers of the associated system domain. According to the manufacturer’s
guidelines, a variety of controllers meanwhile participate in the authentication
queries. In the case of stolen or exchanged controllers, the cryptographic keys do
not match and the component protection prevents the actual application software
from booting for example (incl. air conditioning, CD changer, dashboard dis-
plays, body gateway).
• Protection against chip tuning: Chip tuning, i.e. the subsequent modification
of application software supplied ex works or calibration data, seems at first
glance to be a temptingly easy way to increase driving dynamics and improve
performance. Increasing the performance by chip tuning general produces
results that vehicle manufacturers would prefer to avoid. Such results include
shorter lifespan, deteriorating exhaust emission values or higher wear and tear.
This gives rise to quite a significant risk potential. The chip internal flash
memory (embedded flash) in the microcontroller is used almost exclusively
today for storing the application software and calibration data. This gives rise to
two potential attack scenarios—replacement of the microcontroller by a copy or
manipulation of the memory data by means of a programming device via
external memory or debug interfaces. The first procedure can generally be
eliminated owing solely to the complexity of the chip package used (and can
moreover be suppressed by the component protection described above). Chal-
lenge-response authentication therefore reliably prevents replacement of the
microcontroller for a newly programmed off-the-shelf device. Furthermore, a
series of additional measures are provided in the microcontroller hardware that
290 K. Scheibert and B. Steurich
protect against unauthorized reading of the memory content and also prevent the
code in the internal program flash (PFLASH) area from being modified in an
unauthorized manner by third parties for the purpose of engine tuning. Some of
these additional measures are described in greater detail in the next section.
3 EVITA
channels, access control, and detect and prevent infiltrations. In contrast to SHE,
HSM is multi-tasking capable however and also offers programmability of addi-
tional cryptographic functions.
A detailed explanation was given in the last section which security applications are
candidates for the various HSM variants (Light/Medium/Full) in the framework of
the EVITA project. The current implementation of the SHE module within the
Infineon 90 nm AUDO MAX Premium Controller TC179x assumes a mixed form
when classified in the existing EVITA nomenclature, which fits in somewhere
between Light HSM and Medium HSM.
When defining the next 65 nm powertrain microcontroller, Infineon took into
account the customer’s requirements to develop some security functions in the
direction of the Medium HSM hardware approach of EVITA.
As already mentioned in the last section, emulation of the complete SHE func-
tionality with the accordingly specified features by means of the HSM hardware
including a corresponding SHE software layer is possible at any time.
In addition, the following functions are also offered in the HSM extension:
• The 128-bit AES hardware accelerator unit was extended beyond the ECB and
CBC modes already required in the SHE specification to include the CTR, OFB,
CFB, GCM and XTS modes.
• With five free contexts in the AES unit and up to eight different keys and in
conjunction with a flexible processor software layer, the system is now multi-
tasking capable in contrast to the existing SHE implementation.
• 2 9 16-bit general purpose timers extend the flexibility of the system.
• The freely programmable 32-bit CPU enables the implementation of asym-
metrical cryptographic algorithms in software (e.g. ECC-256) if these can get by
with a lower performance. This should suffice at least for less time-critical
asymmetrical cryptography, which for example could come into question for
secure communication between the electric vehicle and charging station or
control unit and the workshop tester.
Further potential applications of the HSM extension compared with those already
outlined in SHE Sect. 3.2 are:
• Secure sensor communication e.g. on PSI5 bus in conjunction with an EVITA
light module on a pressure senor
• Secure communication to a workshop tester by starting with an asymmetric
challenge-response authentication followed by a Deffi-Hellman to establish a
session and then continued symmetrically. The necessary routines can thereby
run on the freely programmable 32-bit CPU of the HSM module
Secure Microprocessor Architectures 295
• Secure communication between electric vehicle (EV) and the charging station
(implemented in a similar manner than the communication to the workshop
tester)
• Secure mileage storage to prevent tachometer turning
References
1. MEMA Brand Protection Council (2008) Intellectual property: protecting valuable assets in a
global market, Motor and Equipment Manufacturers Association (MEMA), USA, January
2. Hersteller Initiative Software (HIS), http://portal.automotive-his.de
3. Escherich R, Ledendecker I, Schmal C, Kuhls B, Grothe C, Scharberth F (2009) SHE: Secure
Hardware Extension—Functional Specification, Version 1.1. Hersteller Initiative Software
(HIS) AK Security, April
4. Hank G (2010) Mehr Leistung, weniger C02- Mikrocontroller-Architekturkonzept für
Anwendungen mit hohen Sicherheitsanforderungen. Elektronik Automotive, Deutschland
5. Haenni R (2006) Kryptographie in Theorie und Praxis, 1st edn. Hochschule für Technik und
Informatik Biel, Schweiz
6. Schindler W (2001) A proposal for: functionality classes and evaluation methodology for true
(physical) random number generators, Bundesamt für Sicherheit in der Informationstechnik
(BSI), Bonn, Version 3.1, September
7. Trusted Computing Group, https://www.trustedcomputinggroup.org/
8. E-safety Vehicle Intrusion Protected Applications (EVITA) project, www.evita-project.org
9. Weyl B, Wolf M, Zweers F, Gendrullis T, Idrees MS, Roudier Y, Schweppe H, Platzdasch H,
El Khayari R, Henniger O, Scheuermann D, Fuchs A, Apvrille L, Pedroza G, Seudié H,
Shokrollahi J, Keil A (2010) Secure on-board architecture specification, EVITA Deliverable
D3.2
10. Apvrille L, El Khayari R, Henniger O, Roudier Y, Schweppe H, Seudié H, Weyl B, Wolf M
(2010) Secure automotive on-board electronics network architecture, In FISITA 2010 World
Automotive Congress, Budapest, Hungary
Research on CAN BUS-Based Electronic
and Electric Platform of Automobile
Gouqing Tong, Lei Chen, Anzhi Yang, Fangwu Ma and Fuquan Zhao
Abstract Through research on Chinese and European regulations and the appli-
cation trends of new electronic and electric technology of automobiles worldwide,
combined with the current technology and high cost performance a Chinese domestic
brand pursues, the feasible and reasonable electronic and electric appliances con-
figuration and reasonable CAN BUS system are researched and designed. In addi-
tion, a set of automotive electronic and electric appliances configuration and the
theoretical foundation platform system of CAN BUS application is established.
Therefore, the above results shall serve as guideline and reference for the develop-
ment of new models. Based on development of a new vehicle for Europe market,
analysis and research were conducted on the worldwide new technology of auto-
motive electronic and electric system and the regulations and markets in China and
Europe; therefore it is understood as to how to apply the advanced automotive
electronic and electric system in the world. Furthermore, the reasonable electronic
and electric system configuration and CAN BUS technology application were
implemented. Thirdly, with test equipment of the OEMs, suppliers and certification
authorities, product research, test development, optimization and improvement of
electronic and electric system were performed. Therefore, development and design
of a certain model shall meet related requirements. Meanwhile, an automotive
electronic and electric platform system based on CAN BUS and appropriate for a
Chinese domestic brand was established. Currently, a vehicle electronic and electric
platform system based on the development of this model has been established, which
is used to guide the development of this model at the same time. The system
development was completed and put into mass production. Its electronics and
F2012-D02-031
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 297
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_29, Ó Springer-Verlag Berlin Heidelberg 2013
298 G. Tong et al.
electrics meet European regulations, and the vehicle has passed European certifi-
cation and acquired overseas certificate. Furthermore, the electronic and electric
platform established out of the development of the vehicle has been gradually applied
in the subsequent development of new models, which will be deepened and opti-
mized in the future. Since it is the first time to discuss, study and set up the vehicle
electronic and electric platform in this paper, inconsiderateness and faultiness may
be inevitable. The AUTOSAR application on vehicle is also taken into account,
while no actual operation or test is conducted due to limited conditions. Thus, further
research shall be conducted once conditions are completed. And continuous sup-
plementation and perfection for the platform system shall be implemented in the
future. The vehicle electronic and electric platform is firstly established with a
Chinese domestic brand, which will tremendously improve the efficiency and quality
of the vehicle development. The vehicle electronic and electric platform of a Chinese
domestic brand, which is applied in new models, proves feasible. With the expansion
of new models and continuous application of new technologies, this platform will
need continuous supplementation and improvement.
1 Introduction
Since the 1960s, with the development of the electronic industry, automotive
electronic control technology is widely used. The new automobile electronic
systems grow rapidly, especially the application of large-scale integrated circuit
and microcomputer control technology, which bring the epoch-making change.
The CAN bus is first put forward by Germany BOSCH, which is a field bus for
automobile application. The CAN is ‘‘Controller Area Network’’, which is mainly
to solve the problems of the increasing automobile electronic system communi-
cation. The CAN bus is welcome by car manufacturers.
Since the domestic brand has entered the vehicle industry, an early new car is
developed based on this car market target, technical target of individual develop-
ment. The many parts are different among different cars. Developing a new car needs
a long life cycle and high cost. Without CAN BUS and other network systems, each
electronic system is independent, which has itself all sensors. And when the domestic
batch production cars are exported abroad, the adaptability development must be
performed according to different regional’s and countries [1, 2].
Regarding the communization and internationalization, the laws and regulations
in China and Europe, market demands and automotive platform should be con-
sidered when the automotive development is performed.
Research on CAN BUS-Based Electronic 299
To realize the platform of the technologies and the markets, this paper analyzes the
regulations and markets in China and Europe. The automobile electronic and
electric system configurations are established as follows: (1) electronic control gas
jet EGI with variable valve timing system; (2) four spokes steering wheel with
audio switch; (3) ABS; (4) parking aid system; (5) driver and passenger seats with
heating system; (6) HVAC with air purification function; (7) airbag; (8) audio or
navigation: 2-Din sound + CD player or GPS; (9) central clock controller: remote
control + voice alarm; (10) the voice alarm device actuates when speed is more
than 100 km/h. (11) instrument cluster which has display and sound reminders;
(12) visible alarm device: shows the driver or passenger didn’t fasten seat belt;
(13) BCM device; (14) TPMS; (15) electric sunroof; (16) headlamps and other car
lamps; (17) all kinds of switches; (18) vehicle wire harnesses; (19) all kinds of
sensors; (20) windscreen wiper and washer; (21) all kinds of motor devices [3–6].
The topological structure design is to realize all kinds of field bus foundation, which
is also the first step of establishing car network. The topological structure is directly
related to the performance of the network, real-time, reliability and cost, etc.
The vehicle CAN and LIN topology structure solution:
1. The modules with CAN communications are: ABS, airbag, body function
control module-BCM, instrument cluster, engine management system-EMS.
The blue lines are CAN communication lines shown in Fig. 1.
2. The modules with LIN communications are: BCM, window regulator controller,
sunroof. The red lines are LIN communication lines shown in Fig. 1 [7–10].
A high speed transceiver in the CAN system is used at 500 kbs. An integrated
circuit provides the interface between the CAN protocol controller and the
physical bus. This device provides differential transmission capability to the bus
300 G. Tong et al.
and differential receiving capability to the CAN controller. Due to excellent EMC
performance and ideal passive behavior in un-powered state, this interface also
provides a low-power management, and supports remote wake-up. The ECU
supplier has to design the PCB with space for optional loads for EMC and ESD
protection. See Fig. 2 [11].
1. NORMAL: In this mode, the transceiver is able to transmit and receive data via
the bus lines CANH and CANL.
2. STANDBY: In this mode, the transmitter and receiver of the transceiver shall
be switched off, and the low-power differential receiver shall keep monitoring
the CAN bus line to identify a wake-up event (Dominant) on the bus.
The software and hardware layers combination for the CAN interface provides
protection for: CAN HIGH wire interruption, CAN LOW wire interruption, CAN
HIGH short-circuit to battery, CAN HIGH short-circuit to ground, CAN LOW
short-circuit to battery, CAN LOW short-circuit to ground, CAN HIGH and CAN
LOW mutually shorted.
Research on CAN BUS-Based Electronic 301
Termination Resistor
See Table 1.
Provision for terminal resistors can exist in all control units connected to the
CAN network. However, only two control units are provided with resistor terminal
after system design release. The location of the terminal loads will be defined
according to the actual layout of the wiring harness as mounted in the car. In the
HS-CAN Bus network, the terminal loads are BCM and EMS.
Bit Time Setting: The CAN network system Baud Rate is 500 kbps +/-1 %.
Physical Bus Cable Medium: The twisted pair of shielded wires shall be used for
the CAN Bus backbone cable, max cable length is less than 4,000 mm (between 2
terminal loads) and length of untwisted parts of cable near connector side shall be
less than 30 mm.
Physical Bus Network Topology: The wiring topology of the CAN bus network
shall comply with ISO-11898-2. The CAN bus cable stubs length shall be kept as
short as possible.
See Table 3.
CAN network frame format shall comply with CAN2.0a. See Fig. 4.
1. BIT ERROR: A unit sending the data on the bus also monitors the bus. A bit
error has to be detected at that bit time, when the bit value which is monitored
is different from the sent value.
Research on CAN BUS-Based Electronic 303
1. Basic Frame Reception Rule: DLC observation (messages that are longer than
expected are tolerated, shorter ones are discarded). Signal De-bounce treatment
must be added for critical signals (e.g. airbag ECU-ACU Fuel Cut off Req. for
Crash fuel cutting off in EMS and Crash unlock in BCM).
2. Basic Frame Transmission: In The HS-CAN bus, at least following frame
transmission types shall be supported: Fixed Periodic, Event, Fixed Periodic
and Event.
Overview of CAN Frame Format: In the HS-CAN BUS network, CAN frames
Data Bytes shall comply with Motorola formats. See Table 4.
The CAN NM is designed to provide services for application operation on the HS-
CAN bus. These services contain: control the transmission to Bus-Sleep Mode for
power saving purpose, Bus-Off handling and recovery, failure mode operations
[12].
Research on CAN BUS-Based Electronic 305
General Failure Mode Operations Requirements: After Node ECU reset, all CAN
communication of this node shall be disabled until CAN related data initialization
is completed (e.g. driver initialization OK).
CAN Application Frame Transmission—Default Value: Critical ECUs shall
keep the values of its application tx frames in secured RAM in order to not
transmit bad data after ECU is reset or when CAN is switched off due to voltage
supply failure. If the secured RAM data is corrupted (e.g. after code reset) a ROM
initial data shall be transmitted for detailed information of default value of signals
using secured RAM as storage.
CAN Application Frame Transmission—Lost Signal Detection: A periodic
CAN frame is detected as LOST with following situations: (1) It is not received
since CAN is started and T-Rx-TIMEOUT elapses. (2) When it is received, the T-
Rx-TIMEOUT time period is not effective.
CAN Application Frame Transmission and Reception-Under/Over voltage: Full
functionality of the HS-CAN bus shall be guaranteed from 8 to 15 V. If voltage
supply is below 7 V, all CAN transmission shall be stopped. If voltage supply is
above 18 V, all CAN transmission shall be stopped. In case voltage is between 15–
18 V and 7–8 V, all CAN data frames transmission shall be stopped while ECU
shall be able to still receive data frames from CAN bus. In the case of voltage
306 G. Tong et al.
between 15–18 V and 7–8 V, CAN control frames transmission and reception
shall be kept as normal.
CAN Application Frame Transmission-Bus-Off: In case of Bus-Off, no periodic
and event frame shall be able to transmit on HS-CAN bus. Any waiting periodic
and event frame waiting in Tx buffer shall be cleared. After Bus-Off recovery,
periodic and event frame transmission shall be processed again with latest state of
the signal.
Research on CAN BUS-Based Electronic 307
CAN BUS-OFF Handling and Recovery: All nodes connecting to the HS-CAN
bus shall implement Bus-off recovery starting after Bus-off detection by node’s
CAN controller. In case of the fatal BUS-off detection, any node shall restart the
CAN controller initialization for a BUS recovery.
Lost Communication: ECUs connecting to the HS-CAN bus shall have self-
diagnosis control in case communication is broken: DTC shall be stored in ECUs
EEPROM.
Bus-Off: ECUs connecting to the HS-CAN bus shall have self-diagnosis control
in case HS-CAN Bus-Off state is detected by ECU. The DTC shall be stored in
ECUs EEPROM under following conditions: IGN from OFF ? ON transition has
actually happened more than 6 s; Voltage supply is in the normal range for CAN
bus communication (8 * 15 V); Bus-Off state lasts at least 6 s.
Communication DTC Definition: Communication DTC definition should be
defined according to the practice.
Five ECUs connecting to the HS-BUS shall have ability to have diagnosis by a
CAN based OBD tester connecting to the same bus. The five ECUs are BCM,
ACU, ABS, Instrument Cluster and EMS.
308 G. Tong et al.
Testing purpose: to check completeness and correctness of the prototype car ECU
CAN signals on the validation car. The test result meets the design requirements.
(1) Testing purpose: The CANOE simulator is used to check whether the high
speed CAN load factor meets the requirements. (2) Test equipment: Vector
CANOE 5.1. (3) With ABS, ACU, BCM, EMS, instrument cluster. The test result
is as follows Table 7.
The test result shows that the bus average load rate is 9.13 %, the peak load rate
is 9.33 %, sending 400 unit of data per second. The load rate \20 %, which
belongs to the normal situation.
At present, the vehicle electronic and electrical systems have been developed. This
model car is put into massive production. This car complies with Chinese and
European regulations, and can be sold in China and Europe, which verifies the
feasibility of the passenger vehicle electronic and electric platform.
1. This paper has built an electronic and electric system configuration to comply
with the regulations in China and Europe.
2. This paper has analyzed the vehicle CAN network system structure. And it has
established the vehicle CAN and LIN topology structure, and a CAN tech-
nology platform. The fault diagnosis of the control modules has been
researched.
3. The sample car CAN functions are tested, and the prototype car network
management is tested, of which test result meets the design requirements. This
model car is put into massive production. This car meets Chinese and European
regulations, and can be sold in China and in Europe.
4. The establishment of the passenger car electronic and electric platform provides
the platform basis for later automotive development, which can significantly
shorten the development cycle, and to save development cost.
5. With the further development of automobile electronic and electric system, it is
necessary to seek more advanced technology and more perfect passenger
vehicle electronic and electric platform. The introduction of AUTOSAR
technology will improve the car electronic and electric platform technology
level. The next step is to optimize and deepen the passenger car electronic and
electric platform.
References
7. Lei L (2004) Field bus control network technology. Electronic Industry Press, Beijing
8. Chakib J (1992) Digital Single Processing Selection Guide. Texas Instrument
9. Li D, Zhang D (2005) Automobile audio network system (CAN-BUS) principle and
maintenance. Mechanical Industry Press, Beijing
10. Hu S, ROUCHE D (2006) The Automobile audio network (VAN/CAN/LIN) technology
auspicious solution. Mechanical Industry Press, Beijing
11. Wu K (2002) CAN bus system design principle and application. Beijing University of
Aeronautics Press, Beijing
12. Gan Y (2004) The field bus technology and its application. Mechanical Industry Press,
Beijing
On the Application Development of 3G
Technology in Automobiles
1 Introduction
F2012-D02-032
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 311
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_30, Ó Springer-Verlag Berlin Heidelberg 2013
312 Y. Lu et al.
Mobile communication has grown rapidly, and there were three generations in
short dozens of years with three waves. The first generation was analog mode, just
provided voice telephony, and 1st wave of mobile was connecting people, the
On the Application Development of 3G Technology in Automobiles 313
strength of 1st mobile communication was its ubiquity, underpinned by its global
interoperability. 2nd generation mobile communication could transfer few of
multimedia data, and connecting the world’s population to the Internet, its strength
was the exponentially increasing power of its networks. Now 3rd mobile com-
munication is connecting everything in our lives, supporting higher speed data
transfer like videos, audios etc. The next generation of mobile such as LTE and
LTE-Advanced (4G) was also launched and constructed in several markets. All
telecom carriers will adopt LTE in future of 5–7 years by forecast, the peak rate of
LTE will be 170 Mbps and LTE-Advanced 1 Gbps [2]. Figure 1 shows the
development stages of mobile communication.
A few tries of mobile communication in automobiles were made in 2G era and
more adopted in 3G era, it was clear that the quality and rate of 3G communication
was fit for auto life which required high real-time driving and no distraction. It will be
widely deployed when 4G or higher technology (e.g. LTE-Advanced) is in market.
market and navigation, safety, infotainment and convenience were provided. These
systems mainly are On-Star, G-Book, InKaNet and Carwings. Former two were
respectively working many years in North America and Japan, they were mature and
consummate, especially in navigation and safety has formed unique character and
system. The Telematics system of SAIC Roewe named InKaNet with speech recog-
nition as part of its features and highlights with ahead of the design and quite imag-
inative, now has been introduced the latest version named iVoka. In addition,
Dongfeng Nissan’s Carwings is a sort of personality revelation, because it provides a
range of services to support eco-driving and ease congestion, thus enabling more fuel-
efficient driving, and has been fitted on its pure electric car LEAF, electric vehicles
equipped with Telematics products bring a new Exciting situation to pollution and oil
shortage era.
With the General Motors’ joint venture business expansion and the improve-
ment of car sales in China, Shanghai On-Star Telematics Co., Ltd was established
by On-Star, LLC, Shanghai Automotive Industry Sales Co, Ltd and SGM in 2009,
Shanghai On-Star provides safety and security services for select SGM models
manufactured and sold in China [4].
G-Book was first introduced on Lexus RX350 models in China in 2009, and then
was also equipped on Camry, G-Book consists of network communication, data
processing centre and smart vehicle terminal, and provides base driver assistance
and navigation for drivers, and brings great extension and expansion to traditional
navigation, and it also provides news, rescue and attendant service. The G-Book
service in the country is not operated directly by Toyota, but rather outsourced to the
Beijing 95190 IT Co., Ltd. to manage and to operate; we can see the Toyota’s
management thinking of the G-Book in China.
The unique Roewe 350 InKaNet Intelligent Network Travel System becomes a
window to connect with the wonderful Internet world, to achieve information
retrieval, real-time traffic navigation and electronic road book, stock trading and
community interaction, to meet with fashion technology and connectivity demand
for consumers.
Carwings first go to high-end Dongfeng-Nissan Teana vehicles in late November
2010 and given a Chinese name of ‘‘ZhiXing+’’. The major functions of the system
could be divided into three categories by the official: Safety & security, which
provides ‘‘fully monitored’’ accident rescue services. Automatic diagnostics and
record of driving conditions to help car owners better understand and improve
driving habits. There is abundant information including traffic information, news
reports, and other information. Nissan launched its fuel-efficient systems based
choice in the domestic market when the car sales is hot and sense of energy is clear.
This will enable it to have a share in the market place.
On the Application Development of 3G Technology in Automobiles 315
for accessing to services at the same time composed of the data resources of
Telematics services.
2. Network access and network traffic control can be combined, provided condi-
tion for fusion of vehicle and network via infrastructure of GPRS, 3G mobile
and wireless broadband, these kind of access is ultimately unified into the IP
core network to be process transmission control, and then complete the infor-
mation exchange of each node in the Telematics system.
3. Information services support layer contains many cloud computing centres,
pushing, collecting, processing, and storage information, providing computing
power and data resources for information services open platform, complete the
open services of intelligent transportation, remote monitoring, vehicle infor-
mation services.
From the Telematics concepts and analysis of the above layers, as well as
existing domestic system, it is more than one industry chain composed of the
ecosystems, and needed to be based on the ‘‘Network’’ and ‘‘service’’, therefore, to
be a member of the ecosystem will have to grasp the ‘‘node’’ attribute. Each node
in the Industrial ecological chain or the ecosystem, regardless of industry giants
such as General motor or monopoly authority like Google, can only play a specific
role in the corresponding node, to earn their own interests.
In this system, the manufacturers, suppliers, operators, TSP should find their
own level of node locations and concentrate on doing their own products or
services in order to ensure healthy and sustainable development of Telematics, an
overview of the people concept is ‘‘large and comprehensive’’, they like the
‘‘through-train’’ service. This idea does not work in the Telematics industry
indeed, no company have enough capacity or financial resources to run their own
Telematics system independently.
Based on the analysis above, the architecture of Telematics system from
viewpoint of vehicle OEM should be concern as follows Fig. 2.
Vehicle plant play a leading role in constructing Telematics system that related
to its own brand, organizing and co-ordination suppliers inside system, operating
vehicle OEM private cloud at the same time, OEM private cloud is isolated from
other systems through the firewall, and mainly engaged in 4S services, remote
diagnosis, anti-theft tracking which relies on the vehicle network, OEM technol-
ogy and sales network services. For the service outside of private clouds, with the
above mentioned node point of view as the guidance, select suppliers to cooper-
ation, and strive for professional spirit and ability.
For users, no matter how complex car networking architecture and how
advanced the technology system it is, the user needs is the final service, everything
else can be transparent to the user, the owner will not because of the vehicle
equipped with Telematics system and are willing to pay for, but which services can
gain through the system. Therefore, the Telematics construction should be based
on services, ecological system of Telematics should be a service ecosystem con-
sisting of a number of nodes.
318 Y. Lu et al.
track-level devices, then you should not be overlooked its cost, for the car plants
which earn a large proportion of the brand value can’t be overemphasized, but for
domestic independent brand car plants, it brings some limits for comprehensive
retrofitting. Forced by the pressure of cost, only with a way to drop and not to
bring performance degradation, you can only reduce the device specifications, and
from the track level down to the industrial level. Therefore, the contradiction
between cost and performance at this stage is very sharp.
design can be found unreasonable, the CPU is not designed wide space in the
machine box, but crowded together in the narrow front end of the panel and power
supply module of TFT screen and CPU is not designed heat sink, while idling the
architecture and development experience of many years of professional software
developers and hinder the development of the industry.
Since Telematics’ introduction into China, for the large scale effect and huge
market vacancy in domestic auto industry, it attracts many manufacturers and
organizations to participate in. whether the telecom carriers, Telematics service
providers, terminal providers or car makers, has been put massive manpower and
physical resources to research and develop, though the future is bright, the
development status looks very cloudy. Main status as follows:
(1) Different standing points
Efficient communication is the foundation of the entire Telematics, while the
mobile communication technology and resource are still in the hands of the
telecom operators. Seeing the big picture, the three largest domestic operators do
not only provide high quality communication service, but also encroach on TSP
On the Application Development of 3G Technology in Automobiles 321
market space taking advantage of the construction of 3G networks, and this leads
to a not specialize in one subject situation.
The car makers make profits from cars, but not from the car services and the car
services are only value-added services and own low attention, but, the car makers
have the leading rights to choose TSP, map and other services providers, while
these providers’ directed clients are the ultimate users, not the car makers, this
results in the leading rights of choosing products and services are in the hands of
the clients who don’t care about the product, and the ultimate users who really care
about these don’t have the rights to choose, and these certainly are unfavourable
for positive market competition.
(2) Small users scale
In the past few decades, the domestic automotive industry has developed greatly,
especially some independent brands have grown up and great effort have been
made to let more people can afford the car, but compare to the citizen’s income
level, buying a car still is not easy, add the domestic oil price stays at a high level,
coupled with the extra expenses of the loading and opening Telematics systems,
the users scale is rather small which is the current condition, the small user group
cannot develop many applications and make the industry that depend on user scale
cannot enter, for example Baidu, Google and some other internet company are
wasting opportunities of the Telematics development in wandering, waiting and
observing, the qualitative leap is waiting for the development of the quantity.
(3) Less willingness to pay of users
Every car makers provide comprehensive, various services to absorb customers
which make the industry be grand and complete, but not expert and excellent
enough, and this result in the less willingness of the customers to pay. On the other
hand, the society is in critical period of transformation, the construction of social
honesty is far from perfect, the insurance services are not universally accepted, bill
package and one time pay are both not accepted. The users don’t believe that they
can get the corresponding service after paying, and they tend to pay on times and
demand. Totally speaking, chance and challenge coexist in current situation, well,
this is a normal stage in every new thing’s emerging and developing, this need
every relevant professions’ jointly contribute capitals and co-take risks to push
development and run to make profits.
(4) No successful experience in the field to learn
Though Telematics has been developing for decades overseas and has mature
model, it is not kind of technology that bring and ready to use. For example, there
are more than 600 private rescue centres in German, and they have accumulated
rich operational experiences under the competition, while, there are very little this
kind of institutions in China, whether the car makers or the government, don’t
show excess attentions. Or take another example, in the sparsely-populated
America; the traffic is developed, while in Japan, the government supports plan-
ning. We don’t have these premise conditions, so we can take and directly use their
322 Y. Lu et al.
products, and the industry at home need to learn their inner operating pattern.
According to the reality of our country, carrying out ‘take’ rightly is needed, and
this is not that easy to fulfill and is a challenge to ‘‘made in China’’ model.
(5) High cost of 3G
Up to now, the construction of 3G network doesn’t finish, the popularity of 3G
technology is low, and the speed of communication is not ideal, all these leads to
the high cost of operation, the services results is not recommended and the higher
cost compared to the aboard. On the other hand, the amount of data of Telematics
is quoted in M/s. The data amount is several M/s to download a song, and several
hundred M/s to refresh the map, most of the 3G users could not afford these kinds
of large amount of data transfer.
(6) Infrastructure lags behinds the development
The greatest needs applications at home are security and navigation. The fast-
growing economy and urbanization process make the urban topographic, infra-
structure and road construction change fast, while, the relevant information and
services could not keep pace with the development, for example, the rescue centres
and the map data collection. Without the matching systems, the relevant Tele-
matics services could not provide.
On the other hand, people used to the bigger and more comprehensive man-
agement method, for example, the map providers are all dedicating to provide the
national map, and do not deepen division and collaboration to accelerate coordi-
nated development, these all limit the development of Telematics.
By analyzing the existing Telematics products and the relevant technology, we can
conclude some useful conclusion.
(1) Application trends of cloud computing
For any car terminal hardware system, ether On-Star or G-book, the data operation
and transfer speed are very limited, and the data storing is not optimistic. Geely G-
NetLink that has excellent terminal computational capability, are based on Intel
Atom processor and can dual-display, it only reaches the level of Netbook. The
property of Telematics is: the more meticulousness and more humanization of the
services, the more computationally expensive. The application like the annual oil
consumption information, intelligent route planning, which need to store and
process a large amount of history data to get results, and this need a great deal of
memory space and considerable computational capability. Another example like
intelligent traffic, real-time road condition, also needs a great amount of process
and collect data. These all can only completed by cloud computing.
The properties of the cloud computing is that taking IT as service, providing it
to users and run on a ‘pay-as-you-go’ basis. The new emerging TSP which has
On the Application Development of 3G Technology in Automobiles 323
Fig. 5 Illustration of
SoLoMo
prosperous market prospects services but has not ability to run data centre, renting
some IT resources to lower the cost and devoting to provide services is a way to
solve this problem.
In summary, the development tendency of the cloud computing is very obvious,
and there emerging various relevant service layers, in the future, the Telematics
will not able to provide services without the supporting of cloud computing
(Fig. 5).
(2) SoLoMo informationization life
SoLoMo is the main method of the future informationization life; it is the com-
pound word of Social, Local and Mobile. With no doubt, so is the social devel-
opment trend. Facebook, Twitter, RenRen and the recent Google ? all can prove
that the life and communication is being community network. Lo means that the
living space of people is rather large, but still limited. The local services covers a
large part of the services, the application of 3G network is an indubitable fact with
the popularity of the intelligent mobile phones and the development of the vehicle
terminal. The development trend of SoLoMo points out direction for the design
plan of the Telematics service products, except the security service, accessing and
using community network, the localization navigation, intelligent traffic, interests
searching and the interactive of the mobile devices such as intelligent mobile
phones, PDA and U disk becoming the important point.
(3) Smartphone auto impact
The consumer electronics products have several weeks developing period and two
or 3 years life cycle time, compared to the yearly developing period and decades
life cycle time of cars, the cars developing cannot keep pace with the consumer
electronics products, so using intelligent mobile phones in automobile platform or
make the car be the attachment of the phones is a good solution.
Toyota and Fort are good at the integration and application of Telematics
system and intelligent phones. BMW, General Motors and Hyundai Motors also
have phone products, the functions of this kinds of products are relative simple,
mainly focus on the internet radio and social network. It can be predicted that more
324 Y. Lu et al.
and more applications of the phones and integration of Telematics system and
intelligent phones will emerge with the development of the technology.
Mobile phone is a really convenience payment tool; it has many added values,
and the development of its application is very fast, the integrated of mobile phones
and cars will provide each diver his own environment according his phone. The
integrated of cars and phones are the most economical way and an important
develop tendency.
(4) Speech recognition technology
The interactive of the driver and the car while the car is in motion is a serious
security hidden danger, how to avoid the danger to the drivers becomes an
important research project. Once the iPhone 4S SIRI emerge, it brings a great
shock to everyone, its core technology contains Natural language recognition,
artificial intelligence and database technology, perfect experience of intelligent
speech recognition need powerful cloud computing centre to support, application
in vehicle have to consider antinoise character, dialect recognition etc., Fig. 6 is
the key point and development orientation of speech recognition There is a great
achievement of domestic speech recognition, e.g. SAIC Roewe launched its new
edition of InkaNet iVoka which is absorbed in speech recognition and has a
commercial accidence achievement, the speech recognition will be the most great
role in the human-vehicle interactive.
(5) Telematics of Electric Vehicle
The history of electric vehicle can be cast back from 1810 to 1820, came through
from flourish to stagnant and flourish again. With lack of oil, polluting environ-
ment, electric vehicle attracts attention again. Carwings was equipped to Nissan
LEAF which is a full electric vehicle, from inside Nissan LEAF, it’s easy to see
the vehicle and battery status, as well as charging station locations and when we
need them. Set the timer once to charge each night during off-peak hours if we
like. Connect and communicate with Nissan LEAF remotely through the
On the Application Development of 3G Technology in Automobiles 325
5 Conclusion
Through analyzing and comparing the mainstream products like On-Star, G-book,
InkaNet etc., we have drawn the conclusion of the main functions, emergence
timing, application models, market positioning, current development status,
development tendency and existing problems. Analyse the actual development
situation of Geely and the practical problems encountered during the development
process, such as the tariff issue, TSP problem, the collocation of software system
and hardware platform, we have come to a conclusion that the 3G technology
application on the automobile has a broad prospect and the application of multiple
modes, such as better application of cloud computing technology, which will
effectively realize the sharing of the resources and information, enabling a more
effective mixture among the car, office and home, breaking the traditional vehicle
definition, and will obviously guide the direction and lay the foundation of 3G
application in automobiles.
References
1. Du J (2011) Che Lian Wang and its industry implication. Shanghai. Telematics@China2011,
12.8 GM China Science Lab
2. Ton Brand. Network Technology Overview. Shanghai GSMA 2011.12.8
3. Cao Z (2010) Modern communication technology overview. TsingHua University, Beijing
4. http://www.onstar.com.cn/index.html, SGM On-Star official site
5. http://www.carwings-nissan.com.cn, DongFeng Nissan Carwings official site
6. http://www.vcyber.cn
A Typical Application of FlexRay Bus
in the Vehicle
F2012-D02-033
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 327
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_31, Springer-Verlag Berlin Heidelberg 2013
328 Y. Dong and W. Wang
central gateway module which can transmit the signals from CAN bus to FlexRay
bus, these signals contain the cycle signals the diagnostic signals and the pro-
gramming signals. Use the gateway, we can diagnostic and programming the
FlexRay modules through the CAN bus. Limitations of this study. We are now
designing the entire system and the central gateway module, we have not enough
FlexRay modules to do the network testing. We have to use the diagnostic
equipment to simulate the entire network. What does the paper offer that is new in
the field in comparison to other works of the author: Only few vehicles use
FlexRay bus. We will develop a low cost and feasible architecture and network
strategy to apply the FlexRay bus in the vehicle. Conclusion: Although the
FlexRay bus is complex bus, we still can find a low cost and feasible way to apply
the bus in the vehicle.
1 Overview
On the basis of this standard, the article puts up with a typical FlexRay scheme,
defines the topology. Here this topology needs a central gateway to link CAN and
FlexRay. Because the working style and message format of CAN and FlexRay has
a big difference, the article puts up with a transition way between CAN and
FlexRay. The way can solve the problem of message route, reprogram, network
management and diagnostic.
2.2.1 Parameters
All ECU use dual channel, fault tolerant, all ECU baud rate is 10 Mbit/s. When the
baud rate is 10 Mbit/s, The global sample clock period gdSampleClockPeriod is
0.0125us [2].
2.2.2 Period
As shown in Fig. 2, except the startup stage, the period is continuous and contain
fixed time slot. gMacroPperCycle and gdMacrotick are defined in Table 1;
Communication period counts is from 0 to cCycleCountMax = 63 (Table 2).
330 Y. Dong and W. Wang
gdMacrotick
gMacroPerCycle-1
Microtick level
pdMicrotick pMicroPerMacroNom
Time
Communication cycle N-1 Communication cycle N Communication cycle N+1
In static segment, ECU use static Time Division Multiple Address to adapt to the
communication.
A Typical Application of FlexRay Bus in the Vehicle 331
gdStaticSlot
Macrotick
level t
As shown in Fig. 4, all the static slots are equal. Static segment contain some
static slots which can be configured. All the static slots can be constituted by some
MT [3] (Table 3).
As shown in Fig. 5, dynamic segment is constructed by some mini slots. Each mini
slot can be divided into some MT. The number of mini slot in dynamic segment is
given the name dNumberOfMinislots, this parameter is a global variable. The
parameter gdMiniSlot which shows the length of mini slot, is a global variable, all
these parameter should be given the value as Table 4.
The addressing mode show the target address and source address in FlexRay
network. The format is shown in Table 5.
The diagnostic message is in dynamic segment, the message ID is target
address, the addressing mode in data link layer is shown in Fig. 6.
332 Y. Dong and W. Wang
gdMiniSlot
Macrotick
level t
MessageID
Payload Preamble
Indicator Data
Slot-ID
t
Dynamic Segment-Slot
All the ECU should support function addressing and physical addressing.
Physical addressing is used in the condition that tester diagnose only one ECU
(1:1).Function addressing is used in the condition that tester diagnoses many ECUs
at the same time (1:n). Function addressing mode can only support single diag-
nostic frame. All the diagnostic messages should be transmitted in channel A.
A Typical Application of FlexRay Bus in the Vehicle 333
Fig. 7 Un segmented CL DL DL CL
unacknowledged message
(known message length)
C_Data.req
StartF
rame
C_Data.con C_Data.ind
CL…Communication Layer
DL…Data Link Layer
The communication layer should follow ISO10681-2 and the standard bellow. OSI
transport layer and network layer together constitute the communication layer.
The ECU should support the communication mode as bellow:
1. Un segmented unacknowledged message (known message length), as shown in
Fig. 7;
2. Segmented unacknowledged message (known message length), as shown in
Fig. 8;
When tester communication with ECU in FlexRay network, the message must
be routed by the Gateway, only PCI need to be changed, this must follow the
standard bellow:
1. When the data is less than 7 bytes, use single frame to transmit;
2. When the data is more than 7 bytes, use multi frame to transmit, and must
follow the standards bellow [4]:
• STF (Start Frame) should transmit 6 payload bytes, FPL is 6;
• CF (Consecutive Frame) should transmit 7 payload bytes, FPL is 7;
• CFEOB (Consecutive Frame EOB) should transmit 7 payload bytes, FPL is 7;
• LF (Last Frame) should transmit less or equal to 7 payload bytes, FPL is less
or equal to 7;
• The max length of the multi frame transmission is 4,095 bytes (ML is 4,095
bytes);
• If the number of payload data length is odd, 0 9 00 must to be used to fill the
data to reach even number.
Fig. 8 Segmented CL DL DL CL
unacknowledged message
(known message length) C_Data.req
StartF
rame
C_DataSTF.ind
CTS
ontrol_
FlowC
Cons
ecutiv
eFram
e
Cons
ecutiv
eFram
e
Cons
ecutiv
eFram
e_EO
B
S
ontr ol_CT
FlowC
Cons
ecutiv
eFram
e
Cons
ecutiv
eFram
e
Cons
ecutiv
eFram
e_EO
B
CTS
ontrol_
FlowC
Cons
ecutiv
eFram
e
LastF
rame
C_Data.con C_Data.ind
CL Communication Layer
DL Data Link Layer
Now most of vehicles have CAN network, for FlexRay network, the most con-
venient way is change the existent CAN network into FlexRay network, the
communication speed and quality will be improved, the system performance will
be improved. As shown in Fig. 9, the architecture contains the Gateway, the
diagnostic interface, the Chassis CAN network and the Chassis FlexRay network.
The CAN network and the FlexRay network contain the same electronic modules.
Only one network can work at the same time, the other is the backup network,
vehicle can either use the CAN network or use the FlexRay network. Only upgrade
these electronic modules to support FlexRay, the vehicle will use FlexRay to
replace CAN.
This Gateway can support 4 CAN network, the Body CAN network, the Chassis
CAN network, the Power train CAN network and the diagnostic CAN network.
A Typical Application of FlexRay Bus in the Vehicle 335
Fig. 9 Architecture
336 Y. Dong and W. Wang
The Gateway can also support 1 FlexRay network which can fulfill the function of
the Chassis CAN network.
3.2.1 Gateway
The Gateway is the kernel module of the whole network, it can connect 4 CAN
network and FlexRay network together, to fulfill the signal routing between dif-
ferent network. The Gateway support not only CAN protocol but also FlexRay
protocol, it can route the period message and diagnostic message.
CAN protocol is simple, each CAN message contain 8 bytes, each CAN message
has the only CAN ID, all the CAN ID is different; The FlexRay is different from
CAN, FlexRay contain static segment and dynamic segment. The message in static
segment is cycle message; the message in dynamic segment is usually diagnostic
message. The max data length of FlexRay message is 254 bytes [6].
When route the FlexRay message of static segment to CAN network, there are
many ways. If the payload data length is 32, this message can be split into 4
different CAN message, if the payload data length is 80, this message can be split
into 10 different CAN message. In static segment, all the message data length
should be the same.
When route the cycle CAN message to FlexRay network, if the FlexRay
payload data length is 32 bytes, then 4 CAN message should be packed into one
FlexRay static message. When the period time of the 4 CAN message is different,
the shortest period time should be used as the FlexRay message’s period. For this
system, the FlexRay static message’s payload data length is 16 bytes.
FlexRay is different from CAN, CAN is based on event, FlexRay is based on
time, the CAN message period time is not very precise, but the FlexRay message
period time is very precise. Use CAN id, each CAN message can be exactly
identified, but the FlexRay Frame ID cannot exactly identify the message, now the
FlexRay schedule is needed. Based on the schedule, use FlexRay frame ID and
FlexRay cycle count, tester can distinguish which module the message is come
from. FlexRay cycle count is from 0 to 63, so the static message period time
should be the multiple of one cycle time.
In this system the single cycle time is 5 ms, the entire communication cycle
time is 5 ms*64 = 320 ms. Thus, the static message period time should be the
multiple of 5 ms, such as 5, 10, 20 ms, and so on. If the CAN message period time
is 12 ms, when route this message to FlexRay network, the period time should use
10 ms, less than 12 ms.
A Typical Application of FlexRay Bus in the Vehicle 337
Fig. 10 Communication
between Tester and ECU
The CAN diagnostic transport protocol should follow ISO15765-2, the application
protocol should follow ISO14229-1. The FlexRay diagnostic transport protocol
will follow ISO10681-2, the application protocol should follow ISO14229-1.
For this system, tester can only diagnostic the network through CAN bus, the
diagnostic message must be routed to the FlexRay bus by Gateway, one CAN
diagnostic message versus one FlexRay diagnostic message. The CAN diagnostic
message contain 8 bytes data, the FlexRay diagnostic message contain 16 bytes
payload data. The following example will show how the CAN diagnostic message
converted to the FlexRay diagnostic message by Gateway.
Condition:
Such as UDS $22 service, read PID, tester send the CAN message: 241 03 22
C0 00. ($241 is the ABS module which is on FlexRay bus, $03 is the data length).
Response from CAN: 641 10 0A 62 C0 00 00 00 00. Tester send: 241 30 00 00
(flow control). Response from CAN: 641 21 01 03 FF FF 00 00 00 [7, 8].
Process:
$241 is ECU ID, the ECU is on FlexRay bus, $641 is tester ID, the dataflow can
be shown in Fig. 10 and Table 7.
• Red data in Table 7: for transport layer, red data is available data
• Blue data in Table 7: transport layer protocol control message
• Black data in Table 7: filling data (follow ISO10681-2)
Message 1 and message 2 are single frame request for PID, $02 41 is ECU
address, $06 41 is tester address, $40 is FlexRay STF (Start Frame) communi-
cation control message, $03 is the frame payload length (FPL), $00 03 is single
frame or multi-frame max data length (ML). Message 2 is single frame
transmission.
Message 3 is a multi-frame transmission, this is multi-frame response to tester.
$06 41 is tester address, $02 41 is ECU address, $40 is STF, $06 is FPL, $00 0A is
ML, the other 6 bytes is payload data.
338 Y. Dong and W. Wang
Message 5 is the flow control message sent by tester, message 6 is the flow
control message for FlexRay which is converted from Message 5. $02 41 is ECU
address, $06 41 is tester address, $83 is flow control message which means con-
tinue to send (CTS), $00 is BC (Bandwidth Control), $0F FF is communication
layer buffer which is only used in FlexRay communication layer.
Message 7 is continue frame sent by ECU, $06 41 is tester address, $02 41 is
ECU address, $90 is last frame (LF), 04 is payload data length (FPL), $00 0A is
max data length (ML), the other 4 bytes is payload data.
4 Conclusions
This article advances the FlexRay standards which have been proved to be all right
in simulation test. If more company can unite to use the same standards, the cost
will be low, this is very important for the cosmically application of FlexRay.
The scheme that based on the Gateway, use FlexRay to replace the CAN
network, is very efficiency for the development of FlexRay. This scheme can save
time for developing and is very convenient for the FlexRay generalization.
The conversion scheme between CAN and FlexRay proposed by this article,
can realize the CAN protocol transfer to FlexRay protocol with no error. This
conversion scheme can resolve the diagnostic problem, the net management
problem and the reprogramming problem between CAN and FlexRay.
References
1 Foreword
OBD is On Board Diagnostic System, at first legislated from CARB in 1985, then
carry out from 1988. SAE draw up the standard of OBD-I in 1988 [1]. From 1980s
the United States, Japan, Europe, and other major auto makers start to use OBD
system in their production of automotive.
The reason for more attention on OBD is the high requirement for emission.
The OBD systems monitor the devices in automotive that related to the emission,
and through the connector (SAE J1962) to exchange data from diagnostic tool.
F2012-D02-036
L. Li (&) S. Tang
SAICMOTOR Commercial Vehicle Technical Center, Shanghai, China
e-mail: lili_cv@saicmotor.com
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 341
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_32, Ó Springer-Verlag Berlin Heidelberg 2013
342 L. Li and S. Tang
ASAM MCD-2D
2001 1.2.2
ASAM MCD-2D Basic
Working Draft
(ODX 1.1.4)
2002 MCD
Harmonization
2003
ASAM MCD-2D
2004 ODX 2.0
ODX (Open diagnostic data exchange) at first raised by ASAM (Association for
Standardization of Automation and Measuring Systems), and released by ISO
(International Standards Organization) in March 4th, 2009 as standard ISO22901-
1:2008, according to ODX 2.2.0 as the standard of diagnostic data exchange.
ODX data format release process as the Fig. 1. ODX standard consists of all the
diagnostic data model from automotive and ECU, for example, DTC (diagnostic
trouble code), data parameters, identification data, input–output parameters, ECU
coding; ECU diagnostic communication protocol; Data-link layer communication
parameters; ECU flash data format; related connector description etc. Using the
database of ODX standard can make sure the database from every major auto
makers independent on the diagnostic tool that from any tool supplier. Ensure the
consistency of the database in the line of automotive design-manufacture-aftersale.
Currently there are many automotive makers, as BMW, GM; there are many ECU
suppliers, as Bosch, Siemens-VDO; and many diagnostic tool suppliers, as Vector,
Softing, ESG, ETAS etc. support the ODX.
Development of Controller Diagnostic System Based on ODX 343
Sensor Motor
The OBD system that related to emission is monitoring the signals and devices that
belong to engine in automotive. This function is implemented by ECU (Electronic
Control Unit). Any components or subsystems’ fault that may course the emission
exceed the legislation limit, the ECU will exactly diagnostic the failed components
or subsystems, and then do the failure reminder. In the standard of OBD-II, the
main diagnostic systems that related to emission are monitoring subsystems as
three-way catalytic converter, lambda sensor, engine knock and fuel oil system [3].
When the input monitoring component is switch, the fault monitoring flow is
showed in Fig. 3.
The switch divided into self-locking and non self-locking, the status of self-
locking switch cannot judgment the fault condition, so generally do not do the fault
detection. The non self-locking switch after the execution of a signal, will recovery
the signal. If the signal can’t recovery to the initial status after the conversion, then
consider the switch has fault.
344 L. Li and S. Tang
Yes
High Voltage 1s, then
Normal
Low Voltage
No
Fault
When the input component is sensor, the MCU collect the voltage and current
of the sensor. In initial ECU have defined the valid range of each sensor, when
ECU monitor the signal exceed the specified valid range, can be judged one of the
following faults: sensor cable is loose or damaged, the wiring is short to ground or
short battery, the sensor is failure.
The output component means the actuator connected to the ECU. ECU monitor the
signal of the actuator, read back to the MCU, then judgment whether the actuator
or the actuator loop have the fault. Because the majority of the electrical actuators
are electromagnetic coil, such as motor, so detect the actuator can measuring the
resistance of the coil. The abnormal resistance will cause the voltage read back to
the MCU in abnormal status.
The OBD function of body ECU is focus on the enhance diagnostic, each vehicle
manufacturer always design the system based on the feature of the vehicle elec-
trical system. This session, will engage in the diagnostic system design for the
body controller of a vehicle platform. At first, according to the feature of the BCM
(Body Controller Module) surrounding component, distinguish the types of sig-
nals. Confirm the signal resources that need to detect. Figure 4 list some signal
resources of the BCM.
Development of Controller Diagnostic System Based on ODX 345
12V
Wiper Intermit
Switch
MCU
A/D 12V
IS1 LSD
A/D Chip
12V Motor
M
1. Hazard Switch, it is a non self-locking switch, when detect the signal always in
the high voltage, and then can consider the switch is in the fault. The door
contact switch is self-locking switch, so cannot judge the fault condition.
2. Wiper Intermit Switch, it is analog input signal, when MCU monitor the signal
exceed the specified valid range, can be judged in fault. The input signal of the
wiper intermit switch is the resistance value, through the internal pull-up
resistor voltage divider, the resistance value invert to voltage value. The valid
signal of the wiper intermit switch have two ranges 0 10KX and
20 50 KX(its just for example, normally the ranges are more than two), the
valid value that read by MCU also have two ranges, assume as 0.1 * 1 and
2 * 4.9 V, when exceed the different range, judged as different fault, the
detailed type of the fault listed in Table 1.
3. The output component of the BCM is controlled by the LSD and HSD that have
the function of read back function. The chip of LSD or HSD according to the
read back value of IS1 IS2, feedback to the A/D of MCU, MCU judge whether
the actuator have fault.
Based on the above design program, the BCM may have the following failures.
Based on the ODX model, build up the ODX database of the BCM diagnostic
function model. Then do the verification and validation.
346 L. Li and S. Tang
The tester and ECU need define the same communication speed (baud rate),
address ID and message format. Then the message can be received successfully in
K line and have been analyzed. These communication parameters are defined as
basis parameter. It has been set up in the COMPARAM-SPEC model of the ODX
Development of Controller Diagnostic System Based on ODX 347
data structure. The baud rate of K line normally set up as 10.4 Kbps. According to
the protocol of ISO 14230, the format of K line is defined as the Table 2.
The first four bytes of the message can use different formats, according to
different manufacturers’ definition. This BCM define the message length in bit5-
bit0 of Fmt.
The address and other signal is defined as follow:
1. Address separate to target address and source address, ODX database is mainly
used in diagnostic tool, so for the tool, the target address is ECU, defined as
35H(hex), the source address is diagnostic tool, defined as F1H(hex).
2. The header of the message has three bytes, and only support physical
addressing(point to point), define the Fmt as 80+ data length(include SID) in
the database.
3. Data byte area is composed of SID and its corresponding data, not exceed
255 bytes.
4. Checksum and byte satisfy the following formula: \CS [ i ¼ \CS [ ði1Þ þ
\BYTEi [ g mod 256; i 1. Among, \CS [ 0 ¼ \BYTE0 [ .
Before the diagnostic SID request, the ECU has been fast initialized by the
tester. Using the 25 ms high and low voltage signal as the wake signal, inform the
target node the tester want to communication. Through the start communication
request SID 81, build the consistency between the tester and tool with tester
address, ECU address and message header etc. After the initialization, the com-
munication will maintain, until exceed the certain time, and the tester have not
send any request, the communication will stop. If the tester want to communica-
tion again, it need to send wake signal again.
According to the definition, clarify the services that supported by ECU. Build these
parameters in DIAG-LAYER model in ODX, then inherit the COMPARAM-
SPEC, make communication parameters consistency with the vehicle parameters.
Each diagnostic service ID includes request service and response service, and the
response service includes positive response and negative response. Response service
and request service have certain regularity. Such as, RespSID ¼ ReqSID þ xxH,
ReqSID is request service, RespSID is response service, xxH is a fixed Hex value. In
protocol KWP2000 xxH is40H.
Request message: ReqSID+request information
Positive response message: RespSID+positive response information
Negative response message: 7F þ ReqSID þ NRC, NRC is negative response
code.
348 L. Li and S. Tang
Different service contain different meaning and length, each service also have
different NRC. After build the relationship between the request message with the
positive response and with the negative response message, add all these definition
to the ECU’s diagnostic parameters. Then the finished diagnostic database can be
exported as an ODX format, the format of ODX has the following eight types:
1. odx-c (COMPARAM-SPEC)
2. odx-d (DIAG-LAYER-CONTAINER)
3. odx-f (FLASH)
4. odx-m (MULTIPLE-ECU-JOB)
5. odx-v (VEHICLE-INFO-SPEC)
6. odx-e (ECU-CONFIG)
7. odx-fd (FUNCTION-DICTIONARY)
8. odx-p (Contains One, or Multiple ODX Files and Other Files/Data).
According to the definition of the database, it can be export the corresponding
ODX file.
Using of Company Softing’s tool DTS Monaco, import the ODX database. Carry
out the diagnostic testing for a real ECU. In tester have defined the K-Line
communication manner, after the faster initialization between the tester and the
Development of Controller Diagnostic System Based on ODX 349
ECU, the communication has set up, and then can do the verification. Figure 5 is
the picture of the test.
Choose the request service, click transmit, the interface show the request
message and the response message from ECU. It has showed the request message
and response message of the TesterPresent service after the communication set up.
And show the request and response of readDTCByStatus.
Req 3E
Resp 7E
Req 18 00 FF 00
Resp 58 06 90 62 24 90 71 64 90 90 48 90 93 48 90 94 48 90 95 48.
Translate it is DTC B1062 B1071 B1090 B1093 B1094 B1095.
On the basis of this database, in development phase it can realize test of
application diagnostic service, the test of communication time parameters in data
link layer, the test of ECU DTC and the test of DTC status etc. The database
exchange to the supplier of the manufactory tester, it can realize the function of
EOL test, ECU coding etc. The database exchange to the dealer of the manufac-
tory, it can realize function of repair auxiliary, read the DTC code and change
ECU etc. Also the supplier of ECU can use this database in diagnostic software
integration; it can save the cost of the development. And it is benefit for the
software developer, they can deal with the ODX database directly, do not need
master more ODX professional knowledge.
References
1. Zechang S (2006) Vehicle network and electric drive control. Tongji Univesity Doctoral
Programmes, Shanghai
2. ISO 22901-1, International Organization for Standardization (2008) Road vehicles—open
diagnostic data exchange (ODX)—part1: data model specification
3. Wang X, Wang S (2006) The theory of on-board diagnostic and employment. Automobile
Electric
Magnetic Circuit Design for Improving
Performance of In-Wheel Type IPMSM
Abstract This paper presents rib design in the rotor of IPMSM to increase maxi-
mum power in the field weakening region without variation of PM usage, conductor
and size. Rib design is critical issue in the design of IPMSM due to leakage flux of
permanent magnet and dominated by mechanical strength, therefore structural
analysis should be conducted and minimum thickness should be selected. Rib design
also affects to the inductance and saliency ratio and results in the variation of the field
weakening performance and output power. With determined rib thickness, motor
parameters and other motor characteristics according to rib length are presented in
this paper. By redesigning rotor ribs, 6.2 % of increased maximum power in the field
weakening region is achieved. Finite element analysis (FEA) and equivalent circuit
analysis (ECA) are used for parameter and performance estimation.
1 Introduction
Recently as the interest about the energy savings in the various industrial fields is
increasingly raised, the high efficient electric motors have been demanded. The
field of interior permanent magnet synchronous machine (IPMSM) is especially
F2012-D02-041
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 351
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_33, Ó Springer-Verlag Berlin Heidelberg 2013
352 B.-H. Lee et al.
getting larger because both magnetic torque and reluctance torque can be used
simultaneously. Due to possibility of field weakening operation through current
vector control, IPMSM is suitable for In-Wheel type motor which demands high
power density and high efficiency [1, 2].
When IPMSM is applied to the In-Wheel type motor, two-problems occurs.
First, the price of permanent magnet that occupied 30 % of price of one IPMSM is
the most serious problem. Due to this problem, hybrid traction motor has recently a
tendency that reluctance torque occurred by d, q-axis inductance difference is
considered to be more crucial than magnetic torque generated by permanent
magnetic flux. Second, EMF increases linearly in proportion to the angular
velocity of rotor and then reaches the limit which is IGBT breakdown voltage. The
problem occurs in obtaining the maximum power in field weakening region due to
limit in usage of permanent magnet. In the field weakening region, if the voltage
ellipse moves to the left, the voltage ellipse will cross the upper constant torque
locus. Finally, the maximum power is increased in the field weakening region.
In order to move the voltage ellipse, a characteristic current should be changed.
There are two kinds of alternatives for this purpose. First of all, increasing no-load
linkage flux is one of the methods by using more permanent magnet. Secondly, by
reducing d-axis inductance, the voltage ellipse is shifted to the left. Reducing the
d-axis inductance is easily achieved by rib redesign.
This paper presents rib design in the rotor of IPMSM to increase maximum power
in the field weakening region without variation of PM usage, conductor and size. Rib
design is critical issue in the design of IPMSM due to leakage flux of permanent
magnet and dominated by mechanical strength, therefore structural analysis should
be conducted and minimum thickness should be selected. Rib design also affects to
the inductance and saliency ratio and results in the variation of the field weakening
performance and output power. With determined rib thickness, motor parameters
and other motor characteristics according to rib length are presented in this paper.
By redesigning rotor ribs, increased maximum power in the field weakening region
is achieved. Finite element analysis (FEA) and equivalent circuit analysis (ECA) are
used for parameter and performance estimation [3].
The IPMSM is commonly analyzed using two axis theory. The d-axis is defined
in the direction of the rotor permanent magnet flux linkage phasor so that
the orthogonal q-axis is aligned in with the open circuit EMF phasor [4, 5].
The equivalent circuits for IPMSM based on a synchronous reference frame
including iron losses are presented in Fig. 1. The mathematical model of the
equivalent circuit is given in the following equations. The d, q-axis voltages and
currents are given by (1, 2, and 3).
Magnetic Circuit Design for Improving Performance 353
vq Rc voq ω a
Lq
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi qffiffiffiffiffiffiffiffiffiffiffiffiffi
Va ¼ v2d þ v2q ; Ia ¼ i2d þ i2q ð1Þ
vd iod Ra vod Ld 0 iod
¼ Ra þ 1þ þp ð2Þ
vq ioq Rc v oq 0 Lq ioq
vod 0 xLq iod 0
¼ þ ð3Þ
voq xLd 0 ioq xwa
354 B.-H. Lee et al.
Start
Current PM
Load analysis with i d , iq
On On
FEM
Current PM
Calculation of Ψ a profile
Off On
End
where, id and iq are the d, q-axis component of the armature current, icd and icq are
the d, q-axis component of iron loss current, vd and vq are the d, q-axis component
of terminal voltage, Ra is the armature winding resistance per phase, Rc is the
iron-loss resistance, Wa is the flux linkage of PM per phase root mean square
(rms), Ld and Lq are d, q-axis inductance.
The Eqs. (2.1, 3.1) can be obtained by applying the assumptions that the state is
steady and the terms of resistive voltage drop are small at high speeds in Eqs. (2, 3).
vd ¼ xLq ioq ð2:1Þ
The voltage ellipse and current circle trajectories from inverter and motor establish
operating limits of the drive system. The control strategy must select these com-
mands that satisfy both trajectories [6].
Magnetic Circuit Design for Improving Performance 355
Fig. 4 Different rib thickness of two IPMSM model, (a) base model, (b) rib-redesign model
The center of voltage ellipse is called a characteristic current that is the ratio of
No-load linkage flux to the d-axis inductance. The characteristic current is given
by (5).
wa
Ich ¼ ð5Þ
Ld
When the characteristic current is placed within current circle, it is possible to use
the field weakening control. Figure 2 is shows voltage ellipses and constant torque
loci. If the characteristic current is shifted from A to B, the voltage ellipse will cross
the upper constant torque locus. Finally, the maximum power is increased in the
field weakening region. The characteristic current is shifted to left side by two-
conditions. First condition is the increase of no-load linkage flux by more usage of
PM. However the usage of PM is limited in IPMSM due to some problems. Second
condition is the decrease of d-axis inductance by increase of d-axis reluctance. This
is useful for improving maximum power by simple redesigning rotor ribs.
In this paper, the method improving the maximum power without more usage of
permanent magnet is suggested. The suggested method is the shifted of the
characteristic current through the rib redesign of IPMSM. The detailed analysis
results of using the finite element analysis (FEA) and equivalent circuit analysis
(ECA) will be presented.
356 B.-H. Lee et al.
(a) 80
Phase back EMF : 21.8 [Vrms]
20
0
-20
-40
-60
-80
0 60 120 180 240 300 360
Electrical angle [ o ]
(b) 80
Phase back EMF : 22.1 [ Vrms ]
Back EMF [ V ] @1000rpm
20
0
-20
-40
-60
-80
0 60 120 180 240 300 360
Electrical angle [ o ]
Fig. 5 The back EMF of two IPMSM, (a) base model, (b) rib-redesign model
Overall process of equivalent circuit analysis (ECA) is shown in Fig. 3. The dif-
ference according to current intensity is considered calculating the flux linkage.
Profile of d, q-axis inductance and current, current phase angle are calculated to
consider nonlinearity [6]. The d, q-axis inductance can be computed by relation
between intensity of flux linkage and status under no-loaded and loaded condition
through Eq. (6).
wa wo cos a w sin a
Ld ¼ ; Lq ¼ o ð6Þ
id iq
Magnetic Circuit Design for Improving Performance 357
(a) 2.0
d-axis inductance
1.8 q-axis inductance
(b) 2.0
d-axis inductance
1.8 q-axis inductance
d,q-axis inductance [mH]
1.6
1.4
1.2
1.0
Current Increase
0.8 Direction
0.6
0.4
0.2
30 40 50 60 70 80
Electrical angle [ o ]
Fig. 6 d, q-axis inductance of Two IPMSM, (a) base model, (b) rib-redesign model
Two IPMSM models which have different rib thickness are shown by Fig. 4.
IPMSM model which has a specification as Table 1 is shown by first figure. The
model which has reduced rib thickness by redesigning is shown by second figure.
The maximum output which increased in weakening region can be confirmed and
the characteristic of IPMSM which is changing can be observed by FEA and ECA
reducing rib thickness.
358 B.-H. Lee et al.
(a) 4.0
Saliency ratio
3.5
2.5
2.0
(b) 4.0
Saliency ratio
3.5
Saliency ratio (Lq/Ld)
3.0
2.5
2.0
1.0
30 40 50 60 70 80
Electrical angle [ o ]
Fig. 7 Saliency ratio of Two IPMSM, (a) base model, (b) rib-redesign model
The characteristic current which is moved by redesigning rib lastly can be con-
firmed. The back EMF which is calculated by flux linkage under no-load condition
Magnetic Circuit Design for Improving Performance 359
Characteristic Current
of Base Model
id
Characteristic Current
of Rib-Redesign Model
5 Result
Parameters of two IPMSM which have different rib thickness are confirmed by
FEA and ECA. D-axis inductance which is one of the IPMSM parameter is most
influenced by reduction of rib thickness therefore it decreases sharply.
Characteristic current moves to the left with same size of voltage ellipse. As a
result maximum power increases owing to the intersection of the voltage ellipse
and constant torque locus. Flux linkage, d-axis inductance and characteristic
current calculated by FEA and ECA are shown by Table 2 The result that
increased characteristic current moved to the left can be known within the current
limit circle by Fig. 8.
6 Conclusion
In this paper, the method improving the maximum power without more usage of
permanent magnet is suggested. The suggested method is the shifted of the
characteristic current through the rib redesign of IPMSM. As the rib is redesigned,
360 B.-H. Lee et al.
d-axis inductance is largely decreased. The analysis results of using the FEA and
ECA is shown. As a result, by redesigning the rotor rib, maximum power increased
by 6.2 %. Due to reduction of rib thickness, the stress concentration can increase at
the rotor rib. Therefore structure analysis is sometimes demanded.
References
1. Lee J-Y, Lee S-H, Lee G-H, Hong J-P, Hur J (2006) Determination of parameters considering
magnetic nonlinearity in an interior permanent magnet synchronous motor. IEEE Trans Magn
42(4):1303–1306
2. Hur J, Km B-W (2010) Rotor shape design of an interior PM type BLDC motor for improving
mechanical vibration and EMI characteristics. JEET 5(3):462–467
3. Lee B-H, Kwon S-O, Sun T, Hong J-P, Lee G-H (2011) Modeling of core resistance for d-q
equivalent circuit analysis of IPMSM considering harmonic linkage flux. IEEE Trans Magn
47(5):1066–1069
4. Jung J-W, Lee J-J, Kwon S-O, Hong J-P (2009) Equivalent circuit analysis of interior
permanent magnet synchronous motor considering magnetic saturation. Electric Vehicle
Symposium 24 (EVS)
5. Dutta R, Rahman MF (2004) Investigation of suitable vector control techiques for low voltage
IPM machine in 42 V system. In: Proceedings IEEE Industrial Electronics Society 30th
Annual Conference Paper, vol 3. pp 2724–2728
6. Fu ZX (2003) Pseudo constant power times speed operation in the field weakening region of
IPM synchronous machines. In: Proceedings IAS Industrial Application 38th Annual
Conference paper, vol 1. pp 373–379
A Study on the Noise Reduction
of Electrical Power Steering in Surface
Permanent Magnet Synchronous Motor
F2012-D02-043
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 361
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_34, Ó Springer-Verlag Berlin Heidelberg 2013
362 D.-J. Kim et al.
1 Introduction
Acoustic noise of motor can be classified into three sections. First of all, there are
higher space and time harmonics eccentricity, phase unbalance, slot opening,
magnetic saturation, and magnetostrictive expansion of the core laminations on
electrical noise. Secondly, there are mechanical noises associated with the
mechanical assembly. Thirdly, there are aerodynamic noises associated with flow
of ventilating air through or over the motor.
The electro-magnetic exciting forces affect on stator yoke, and the noise and
vibration are generated by deformation of stator yoke. Therefore, the normal and
tangential forces are calculated using air gap flux density, and the effect is analyzed
by calculating deformation of stator yoke. In order to calculate electro-magnetic
exciting forces which affect on the acoustic noise, the FEA simulation is conducted.
Numerous analyses have been developed in this field over years. Harmonic
fluxes, for instance, have been investigated through search coils and the FEA.
From these harmonic fluxes, it is possible to calculate electro-magnetic exciting
forces using Maxwell’s stress equations. Most papers deal with electro-magnetic
exciting forces and their modes. Kako analyzed modes of electro-magnetic
exciting forces and modes of natural frequency in induction machines [1, 2]. The
electro-magnetic exciting force and vibration have been studied numerically in
synchronous machines and SRM [3–5].
The acoustic noise is caused by electro-magnetic exciting force such as radial
and tangential forces which deform the stator core [6].
In order to calculate electro-magnetic exciting forces which affect on the
acoustic noise, the 2-D simulation is operated using sinusoidal current considering
load condition.
The exciting forces are put in the surface of tooth of stator and the quantity of
deformation of stator yoke is calculated. In order to reduce acoustic noise, the
diameter of rotor and width of tooth are decreased in this paper. The characteristic
of motor is satisfactory and the deformation of stator yoke is reduced. To satisfy
characteristic of motor, the permanent magnet decreased by 20 % compared with
proto model, series turns per phase increased to satisfy no load back EMF, when
the rated speed is 1,500 rpm, the rated torque is 2.6 Nm. In order to verify sug-
gested method, designed motor is manufactured and experimented. Between initial
and improved model which is designed by decreasing the usage of permanent
magnet. The motor is 6 pole 9 slot and surface permanent magnet type motor.
2 Design Process
The specifications of analysis model are shown as Table 1. The analysis model
which consists of 6 pole/9 slots and concentrated windings is driven by BLAC
A Study on the Noise Reduction 363
operation and rated speed and rated torque are 1,500 rpm and 2.6 Nm, respectively.
The initial and improved models which have the same characteristics but different
stator and rotor structures are studied by this process. Finally, the calculated results
are verified by an experiment. The cross-section of motors is shown in Fig. 1.
The electromagnetic exciting force which causes the noise and vibration of motor
is analyzed in this paper. First of all, the flux density in the air gap is calculated by
result of FEA. Secondly, the radial force and tangential force are calculated by
using Maxwell Stress Tensor. The tangential force is ignored because it is smaller
than radial force. Accordingly, the radial force is used to analyze acoustic noise
and vibration. Temporal and spatial harmonic components of electro-magnetic
exciting force which is calculated can be analyzed by applying Fourier transform.
In the harmonic analysis using the electromagnetic force F as an example, first
of all, the k-th space harmonic component is separated from the field analysis
result as a function of the circumferential position xs of the stator coordinate at
each time t in the field analysis. The separated electromagnetic force Ft ðxs Þ can be
expressed as follows [7, 8].
X
Ft ðxs Þ ¼ Fk sinðkxs þ ak Þ ð1Þ
k
where Fk is the amplitude of the k-th space harmonic components, and ak is the phase
angle. Equation (6) means only space harmonic components at each time-step.
364 D.-J. Kim et al.
2.0
1.5
1.0
0.5
0.0
0 60 120 180 240 300 360
Electrical angle [ o ]
Next, the v-th time harmonic component is separated from the k-th space
harmonic component at every circumferential position xs of the stator coordinate.
The separated harmonic component Fks1 is presented as follows.
X
Fkx ðtÞ ¼ Fkv sinðvxt þ akv Þ ð2Þ
k
Where, x is the electrical angular frequency, Fkv is the amplitude of the v-th
time for the k-th space harmonic components, and are the phase angle. In the
proposed method, each harmonic component is separated into positive-phase-
sequence and negative-phase-sequence harmonic waves which are functions of the
circumferential position xs and time t.
At the two circumferential positions xs1 and xs2 of the stator coordinate, the v-th
time, for the k-th space harmonic electromagnetic force Fkv1 and Fkv2 are given as
follows.
Fkv1 sinðvxt þ akv1 Þ ¼ Fkvp sinðvxt kxs1 þ akvp Þ þ Fkvn sinðvxt þ kxs1 þ akvn Þ
Fkv2 sinðvxt þ akv2 Þ ¼ Fkvp sinðvxt kxs2 þ akvp Þ þ Fkvn sinðvxt þ kxs2 þ akvn Þ
ð3Þ
where akv1 and akv2 are the phase angles of Fkv1 and Fkv2 ; respectively; Fkvp and
Fkvn are the amplitudes of the positive-phase-sequence and negative-phase-
sequence v-th time for the k-th space harmonic components, respectively; akvp and
A Study on the Noise Reduction 365
where ½C is the damping matrix and fFðtÞg is the applied force vector [9]. In this
study, the vector FðtÞ only consists of the harmonic components of the calculated
local force, because the DC component has no effect on the vibration.
The deformation analysis is calculated using commercial tool ANSYS. The radial
force is applied on the stator tooth surface and shown in Fig. 5a. The deformation
of stator is calculated by radial forces which are generated in the air gap and is
shown in Fig. 5b. The deformation of proto model is larger than other models. The
366 D.-J. Kim et al.
Fig. 3 Natural frequency mode of stator @ proto model, a 1110 Hz @ 2mode, b 2835 Hz @
3mode, c 4587 Hz @ 4mode
Fig. 4 Natural frequency mode of stator @ M2 model Modal analysis @ M2 model, a 978 Hz @
2mode, b 2395 Hz @ 3mode, c 3625 Hz @ 4mode
measured point
Proto M1 M2
15.0n
Deformation [m]
10.0n
5.0n
Y
Z X
0.0
-5.0n
-10.0n
-15.0n
0.00 0.01 0.02 0.03 0.04 0.05 0.06 0.07
Time [s]
(a) (b)
Fig. 5 Deformation according to the radial force, a Radial force distribution, b deformation
according to rotor position
A Study on the Noise Reduction 367
Proto M1 M2
10n
deformation [ m ]
1n
100p
10p
1p
1 6 11 16 21
harmonic order
(a) (b)
3 Experimental Results
4 Result
References
Xianming Wang
F2012-D02-045
X. Wang (&)
China FAW Co., Ltd. R&D Center, Changchun, China
e-mail: wangxianming@rdc.faw.com.cn
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 369
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_35, Springer-Verlag Berlin Heidelberg 2013
370 X. Wang
1 Introduction
The object protected by fuse is harness, not electronic and electrical parts con-
nected by wires. The principles of circuit protection are: Each circuit must be
protected; Key circuit and common circuit must be protected separately; Noise
circuit and clean circuit must be protected separately; Fuse should be shared
according to above requirements, but not to increase the capacity of fuses.
All electronic and electrical parts are usually classified as three types before the
power distribution design, they are safety components; important components and
comfort components. Safety components refer to the parts which influence the
safety of vehicle directly. Important components refer to the parts which influence
the driving of vehicle and the safety of vehicle partially. Comfort components refer
to the parts which improve driving comfort, do not influence important
performance.
According to the purpose of parts, they can be divided into common load and
temporary load. Common load refers to the electronic and electrical parts which
working current lasts long time in work condition; Temporary load refers to the
electronic and electrical parts which working current lasts short time in work
condition, and wire harness does not generate heat in long time. According to
characteristics of parts, it can be divided into resistance load, inductance load and
controller load. Resistance load refers to the parts which working current is smooth
in whole work condition, including starting and turning-off moment; Inductance
load refers to the parts which working current has a peak value in whole work
condition, including starting and turning-off moment, this peak value differs
greatly from stable working current; Controller load refers to the electronic and
electric parts which have complex PCB (Table 1).
Power Distribution Design of Passenger Vehicle 371
4 Combine Products
Table 2 (continued)
Fuse Parts connected
Rank Serial Name
number
1 50 Rearview Rearview mirror, audio
mirror
1 51 Shifter Shifter
1 36 Defrost signal BCM
2 26 AC pressure AC pressure switch
switch
1 22 ROOM1
2 28 Room lamp BCM
2 29 Rear Rear windshield defrosting
defrosting
2 30 Door lock BCM
2 31 Steering lamp BCM
1 23 ROOM2
2 32 Audio Audio
2 33 Instrument Instrument cluster, IMMO, Window regulator, auto AC
cluster controller
1 37 Instrument Sport mode switch, snow mode switch, instrument cluster,
cluster 2 headlight level adjusting switch, AC compressor relay
1 38 IG.(S) IMMO controller, roof window controller, BCM, ABS ECU,
Window regulator controller
The power mode of passenger car has four types: B+\ACC\IG (IG1 and IG2)\ST.
Before defining the power mode of electronic/electrical parts, there are three points
to be confirmed: The part’s own requirement for the power mode; Some parts
don’t have requirement for power mode, but we should define their power mode by
function and experience; The use of relay. After defining the power mode of parts,
according to the fuse strategy, we can draft the power distribution drawing, the
draft include the following information: Plan of wires connecting among power
related products, such as battery, starter, generator and so on; Position of fuses in
wire harnesses; Definition of power mode of each part and the using of relay;
Combination of parts (Table 2).
6 Type of Fuse
As for power distribution design, fuses are often divided into two types: fast fusing
fuse and slow fusing fuse (Figs. 2, 3, and 4).
376 X. Wang
Fig. 4 Fast fusing fuse operating characteristics and slow fusing fuse operating characteristics [1]
Circuit design usually includes main circuit and secondary circuit. Main circuit
is connected by many parts, so in working condition, the frequent change of
function causes frequent change of working current; secondary circuit is connected
by less products and the working current is changed slowly. So we have the
principle of fuse-choosing as follows: Slow fusing fuses are used in circuits that
have high impact current and lock rotor current; Slow fusing fuses are used to
protect main circuit; Fast fusing fuses are used to protect secondary circuit.
Power Distribution Design of Passenger Vehicle 377
Fig. 6 The changes of rated current of fast fusing fuse and slow fusing fuse with temperature [2]
Table 3 Reference value of life correction factor and temperature correction factor of fuse [2]
Fuse Life correction factor (%) Temperature correction factor (%/C)
Fast fusing 70 0.15
Slow fusing 50 0.18
378 X. Wang
wire smoking
time(s)
characteristics
fuse operating
characteristics
current(A)
wire smoking
characteristics
fuse operating
A
characteristics
current(A)
The final power distribution drawing should include the following contents: Load
characteristics of all electronic and electrical parts to distribute power supply, such
as maximal power, maximal current, peak current and lock rotor current; Plan of
Power Distribution Design of Passenger Vehicle 381
wires connecting among power related parts, such as battery, starter, generator and
other electrical parts; Position of fuses in wire harnesses, type and capacity of fuse;
Power supply mode of each electronic and electrical parts and use of relay;
Combination of parts; Wire type and wire diameter that connect all parts (Fig. 11).
10 Conclusion
This chapter shows the way to calculate fuse capacity, define fuse type, calculate
wire diameter and define wire type. It is verified by an Economic car. This chapter
discussed the power distribution in order to assist the design of power distribution
and be helpful of the engineering design of power distribution about passenger
vehicle.
References
Abstract With the ever increasing complexity of automotive E/E (Electrical and
Electronic) systems, model-based development techniques have been more and more
widely used in the current development process of automotive embedded control
software. Regarding the safety–critical automotive control systems with hard real-
time characteristics, modeling timing and resource related performance and carrying
out timing analysis for the control software at an early design stage play a crucial role
to guarantee the quality of software as well as improve the cost-efficiency.
Keywords Meta-model Performance Modeling language Embedded real-
time system Automotive control software
F2012-D03-004
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 385
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_36, Ó Springer-Verlag Berlin Heidelberg 2013
386 X. Yin et al.
1 Introduction
Once the SWS model is built either manually or automatically, the modeler could
construct the TP model using TP meta-model to define the architecture of the
target platform, such as how many processors will be used for the specific
application, what kinds of networks will be used for each processor, and what kind
of RTOS will be worked on each processor. During the process of target platform
modeling, the modeler also needs to define the parameters of resource constraints
and timing features manually in the PMOLACS modeling environment.
A software module has been developed to implement software component
assignment based on the built the SWS model and the TP model, which maps each
software component in the SWS model to one of the processors defined in the TP
model on condition that the resource constraints can all be satisfied. Two different
algorithms have been implemented in the component assignment module: one is
load balancing that tries to balance the loads of different processors, the other is
communication minimizing that tries to minimize the amount of communication
across different processors.
390 X. Yin et al.
Regarding grouping the software components together to form RTOS tasks, there
exist conflicting strategies. If the task contains many components, the overhead of
context switches will be reduced. If the task contains few components, the overall
response time may be reduced. In the implementation of task forming in this
investigation, the components having same execution rate, being assigned on a
same processor, and not forming dependency loop are grouped together to form a
task, for the purpose of reducing the overhead of context switches.
Three different algorithms have been implemented to assign the priorities for each
task including: (1) the deadline-monotonic (DM) policy that assigns the task with
the shortest deadline the highest priority [5], (2) the rate-monotonic (RM) policy
that the task with the shortest cycle duration the highest priority, and (3) a com-
bined policy that first assigns priorities according to the RM policy and then the
DM policy is used to assign priorities to the tasks that have the same priority
assigned by the RM policy. In addition, the modeler still can define the priority for
each task in the PMOLACS modeling environment manually. Once all tasks have
priorities assigned, the process of transforming the SWS model into the RTS
model is completed and then the timing analysis can be performed based on the
resulting RTS model to determine if each task meets its timing constraint.
The timing analysis algorithm consists of the following three main steps:
(1) constructing task timing graph according to the priority, scheduling policy, and
interactive relation of the task; (2) calculating the response time for each task, with
regard to a specific task, this is done by summing up the response time of the direct
predecessor of that task, the execution time of all tasks that preempt that task, the
execution time of that task, the overhead used by task scheduling and context
switching from the commencement to the completion of that task, via traversing all
of the input concurrent links of that task on the task timing graph; (3) evaluating
the schedulability for each task, if the response time of each task is not greater than
the deadline of that task, the RTS is schedulable, otherwise, the design of the
specific automotive control software needs to be refined such as re-assigning
priority, modifying the architecture of target platform, or adjusting component
mapping algorithms.
Study on the Performance Modeling Approach 391
Acknowledgments The work reported in this paper was supported in part by the National
Natural Science Foundation of China (Grant No. 60970072), the Scientific Research Fund of
Sichuan Provincial Education Department (Grant No. 10ZA100, KYTD201003), and the
Research Fund of Key Laboratory of Automotive Engineering of Sichuan Province (Grant No.
SGXZD9902-10-1).
References
1. Bunzel S (2010) Overview on AUTOSAR cooperation. In: 2nd AUTOSAR open conference,
Tokyo, Japan, May 13
2. Mathworks Website: http://www.mathworks.com
3. Ledeczi A, Maroti M, Bakay A, Karsai G, Garrett J, Thomason C, Nordstrom G, Sprinkle J,
Volgyesi P (2001) The generic modeling environment. In: IEEE international workshop on
intelligent signal processing (WISP’2001)
4. OSEK/VDX. OS 2.2.3. 2005. http://www.osek-vdx.org
5. Burns A, Wellings A (2001) Real-time systems and programming languages, 3rd edn. Addison
Wesley, New Jersey
Knowledge Based Engineering to Support
Automotive Conceptual Design
and Automatic Control Software
Development
Keywords Multi-model generator Knowledge based engineering E/E system
integration Conceptual design Electric vehicle
1 Background
The global motor vehicle production is rising steadily year by year. These vehicles
have an increasing amount of electronic components and associated control soft-
ware. As a result, the control software development becomes a key aspect and time
consuming part of the design. In contrast to the rising production numbers, the
number of safety recalls is in fact decreasing steadily [1]. However, it should be
noticed that the number of vehicles being recalled because of failures in the
electronics, either software or hardware, was in fact increasing significantly in
the period 2000–2010, which is shown in Fig. 1.
To some degree, the increasing electronic malfunctions on automobiles can be
explained by the fact that the development processes of vehicle and the development
process of the related Electric and Electronic Systems (E/E systems) is not integrated.
In other words, because almost all functions on the vehicles are electronically con-
trolled nowadays, the complexity of overall E/E systems rise sharply along with the
increasing number of vehicle variants. The established vehicle development pro-
cesses which toward to efficiently create high quality mechanical systems cannot
deal with the problem of high complexity of the E/E systems [3]. Moreover, the
analysis and specification for the architecture of the logical system, the technical
system and the software itself includes many repetitive processes in conventional
F2012-D03-005
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 393
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_37, Ó Springer-Verlag Berlin Heidelberg 2013
394 F. Tian and M. Voskuijl
Fig. 1 Comparison of the global vehicle production, the potential number of vehicles recalled
and the number of units affected due to electronics [1, 2]
automotive software development [4]. Those repetitive processes are time con-
suming and are prone to errors.
System engineering is introduced by the Original Equipment Manufacturers
(OEMs) as a sustainable approach to the development of reliable E/E systems.
Nevertheless, although it is well known that the logical system architectures,
technical system architectures as well as software functions of the vehicle E/E
systems should be integrated into the complete vehicle development [3], a number
of issues have still to be solved in order to release the full system engineering
potential.
Firstly, Computer Aided Design (CAD) tools, which are widely used by the
conventional mechanical dominated vehicle development processes, are not suitable
for developing the logical and technical system architecture of the E/E systems. For
example, the logical system architecture is usually described by graphical notations,
such as block diagrams and state machines [4], which is not available in the CAD
tools. Moreover, after the specification of the logical system architecture, the tech-
nical system architecture must consider all constraints of a technical and economic
nature, as well as those concerned with organizational structure and manufacturing
technology [4]. Only a few of those constraints are related to about geometry. Most of
them are engineering disciplines, which are difficult to capture by CAD software.
Secondly, the software had to be tuned several times due to any changes from the
logical or technical system architecture, which is also difficultly supported by the
CAD tools. Usually, the inputs of software functions are parameters and variables
which describe the physical nature of a component or an assembly. For instance, it is
well known that the axle load distribution has effects on the handing stability, Anti-
Knowledge Based Engineering to Support Automotive Conceptual Design 395
lock Braking System (ABS), etc. Nevertheless, such information cannot be read
directly from the geometry model but requires computational analysis.
Therefore, the objective of the current research study is the development of new
design methods and tools that allows the designer to take the development of the E/E
systems including logical system architecture, technical system architecture and
control software, into account already in the conceptual design stage of novel vehicles.
The aim of these new methods and tools is to reduce the development time of these
novel more electric vehicles and to create more consistent control software. The
proposed design methods and tools can in principle be applied to any dynamic system
with a high level of software integration, such as e.g., unmanned aerial vehicles.
2 Methodology
The methodology used in this research is based on the Design and Engineering Engine
(DEE) concept, which has been developed by La Rocca [5]. The DEE is a modular
computational design system to support distributed multidisciplinary design and
optimization. It can support the design process of complex products and accelerate the
process through the automation of non-creative and repetitive design activates [6].
Previously, the DEE is developed mainly for aircraft design. In this research, we
expand the border of DEE to the automotive conceptual design, including E/E
systems. A schematic representation of the proposed DEE is shown in Fig. 2.
As can be seen, the DEE is composed of several software modules. The first
module is the Initiator, which is responsible for the initialization of the values of
input parameters for the subsequent modules, such as wheelbase, track, weight,
engine type, etc. It can work both in knowledge mode or custom mode. Under the
knowledge mode, the user inputs general product planning, like vehicle type or
number of passengers, and then the Initiator searches the design database to find
similar existing designs, and produces the parameters automatically. The user
could also directly select available assemblies from the component database to
build a prototype vehicle under the custom mode.
The next element of the system, named Multi-Model Generator (MMG) is the
heart of the DEE. The MMG is a Knowledge Based Engineering (KBE) appli-
cation, which is able to model different automobile configurations and configu-
rations’ variants. Besides modeling high fidelity geometric models, the MMG can
also output specific data for various analysis tools directly and automatically.
For example, the MMG can generate the complex surface model of the car body,
and then translates that model into clouds of points or panels which are required by
the aerodynamic analysis tool.
The model abstractions produced by the MMG are analyzed by corresponding
analysis tools. If the results meet the requirements in each disciplinary area, the
process is stopped and the output is a final design for the detailed design stage;
otherwise, the DEE will generate a new vehicle configuration or variant and
perform iteration again. An optimization process can be included in the iteration.
396 F. Tian and M. Voskuijl
However, that is not the focus of the current study. It should also be noticed that
there is an agent based communication model [5] connecting the MMG and the
multidisciplinary analysis tools in Fig. 2. The communication model not only
exchanges the data and information between various DEE models, but also con-
trols the overall process. In this paper, a communication model is established
between the MMG and MATLAB for the purposes of dynamic and control system
simulation, which is shown in test case section. The communication model makes
it possible to have elements of the DEE on different computers, which can be
located even in different companies/institutes. Thus it also allows collaborative
design efforts.
The DEE for automotive conceptual design is developed in the Genworks’
General-Purpose, Declarative, Language (GDL), which is based on the ANSI
Knowledge Based Engineering to Support Automotive Conceptual Design 397
Fig. 3 Correspondence between source code and web-centric user interface for the MMG
by red arrow) is an assembly of head, torso and leg. The head contour is a
component. The user can specify the length of the X, Y, and Z axes of the head
contour in the custom input interface. The position and the reclined angle of the
head contour are defined by the attributes: center and :orientation (marked by
purple box) relative to the vehicle grid.
The rule base is designed to contain the requirements from various scientific
areas. Those requirements are abstracted as one or a combination of the rules in
terms of logic, math, geometry, configuration selection and communication. As
mentioned before, besides geometry objects, there are also several rules integrated
in the manikin template, such as hip angle check (pointed by green arrow). If we
change the back angle A40 (displayed as manikin-1st-A40 in the red dash line box)
from -25 to -27°, the ‘angle’ in the green dash line will increase from about
98.57 over 100° immediately, which exceeds the range of recommended comfort
hip angle from 86 to 100° [8]. The value of ‘violated?’ will change from current
‘nil’ to ‘t’ automatically in the interface, which means this rule is violated.
A part of the source code of the MMG and corresponding web-centric user
interface is shown in Fig. 3. The GENWORKS GDL also provides the bottom layer
connections from the source code compiler to the web-centric user interface. Such an
interface can be loaded in any internet browser and keep updating with the compiler.
As a KBE application, components and rules in the MMG are tightly integrated. If an
input to the component is changed in the user interface, any rules and components
which directly or indirectly depend on that input will automatically re-evaluate
themselves and show results in the interface immediately. Rules and objects which
are not affected by a modification will avoid the re-evaluation [9].
In general, the logical system architecture determines the performance the system
will deliver but avoid the specific manner of its implementation [4]. In this study, the
logical system architecture is summarized as a design discipline and included into the
rule base of the MMG. Similarly, the physical parts of the technical system archi-
tecture are modeled as combination of objects included in the component library. The
various constraints which have to be fulfilled by the technical system architecture are
also defined as disciplines comprised by the rule base of the MMG.
Besides geometry, the MMG can also output specific data for various analysis
tools, which is capable of supporting the validation of software functions. The
Knowledge Based Engineering to Support Automotive Conceptual Design 399
MMG can save the properties of the objects or pre-processing results in a common
data format such as XML or ASCII, which can be used to set the values of
parameters and variables needed by the software functions. For example, once a
modification happens on the main assemblies, the MMG will re-calculate the axle
load distribution immediately and send the data to the software functions. Then the
results from the software validation could feedback to the MMG again to check
whether some rules are violated. With the communication model of the DEE, such
processes can be automatically finished repeatedly, which is suitable for getting
the optimized solutions.
4 Test Case
It is well known that the driving range of electric vehicles is always a critical
technical specification for the designer, car manufacture and consumer. Nowadays,
the driving range is limited by the battery pack equipped on the vehicle. If the
aerodynamic drag and the curb weight can be lowered simultaneously, the driving
range can be increased significantly, especially at high speeds. In the current
research study, a novel electric vehicle configuration named A-line, where pas-
sengers are seated in line, is proposed. Compared with a conventional vehicle
configuration, the advantages of this novel configuration are threefold. First of all,
the vehicle will have a significantly lower aerodynamic drag due to a small frontal
area. Second, the curb weight can be decreased because it is designed for two or
three person seated in line. Finally, it will require a much smaller parking space
because of its narrow track. In principle, several A-line vehicles can drive on the
road side by side at the same time, which has the potential to alleviate traffic
congestion. Besides all the advantages mentioned above, the vehicle is an excel-
lent test-case for the novel design system proposed in this research study because;
(1) it requires the integrated design of a novel E/E system, and (2) the concept is
new, so one cannot rely on existing designs.
Two A-line models have been generated by the MMG, which is shown in Fig. 4.
Their technical specifications are list in Table 1. It can be seen that both models have
a smaller frontal area and curb weight than conventional configurations.
In order to validate handing stability and range of the A-line models above, a
communication model has been established in this paper, as depicted in Fig. 5.
Firstly, the MMG generate a xxx.csv file which includes the all the values of the
400 F. Tian and M. Voskuijl
Fig. 4 The geometry of A-line generated by the MMG (1—electronic control unit (ECU),
2-DC–DC—converter, 3—battery pack, 4–charger, 5—cargo, 6—seat assembly, 7—passenger
manikin template, 8—driver manikin template, 9—steer wheel, 10—electric motor)
Because of the narrow front and rear track as well as a short wheelbase, the
handing stability of the A-line vehicles needs validation. Usually, the roll angle of
vehicle body should be around 3 degrees, no more than 7 degrees when the vehicle
is turning at 0.4 g centripetal acceleration with a constant speed and turning radius.
Furthermore, the pitch angle should be smaller than 3 degrees when the vehicle is
braking at 0.4 g [11]. Therefore, those two rules are set as requirements included
in the rule base of the MMG. We build a dynamic model of the A-line in Sim-
Mechanics of the MATLAB. Through the communication model in Fig. 5, all the
values of parameters and variables needed by the dynamic simulations are pro-
vided by the MMG according to Table 1.
The initial condition of the roll angle validation simulation is the equilibrium
position at standstill. After one second, the vehicle is accelerated and a turn is
402 F. Tian and M. Voskuijl
initiated until the desired condition (velocity 6 m/s and turn radius 10 m) is
obtained. The resulting roll angle simulation for the A-line vehicles, with different
loading conditions is shown in Fig. 6. It can be seen that both A-line configura-
tions comply with the roll angle requirement for all loading or empty conditions.
The validation of the pitch angle requirement is related to the vehicle braking. In
order to show the integration of the E/E systems and the MMG, an ABS module is
built both in the MMG and SimMechanics. Because the focus of the current study is
the integration of the two systems, the controller of the ABS module in the Sim-
Mechanics is simply set up based on the error between actual slip and desired slip. As
described in Sect. 4.1, first, the logical system architecture of the ABS is defined as
several rules in the MMG, like maximum braking distance and pitch angle of vehicle
body. Second, the physical plant representations of the technical system architecture
of the ABS are generated by the MMG, which includes wheel brakes, hydraulic
modulator, sensors, etc. Third, together with the entire parameters list in Table 1,
some physical plant attributes needed for the tuning of software functions are also
transferred from the MMG to the SimMechanical plant through the communication
model. For example, as one can see in Fig. 7, the pressure of hydraulic modulator set
in the web-centric user interface is sent to the model in MATLAB by the .csv file.
The dynamic model starts to brake at 2 s with the initial speed 100 km/h. The
results of the ABS simulations are shown in Fig. 8. Similar to the roll angle
validation, all the configurations of the A-line vehicles satisfy to the pitch angle
requirements.
Knowledge Based Engineering to Support Automotive Conceptual Design 403
The main advantage of the A-line configuration is its large driving range. In order
to demonstrate this, the driving range of the A-line vehicles is compared with the
General Motors EV1, whose batteries were rated at 60 amp-hours (18.7 kWh) at
312 V [12]. To give a fair comparison with current batteries for which data is
available, we use 70 amp-hour (17.9 kWh) Li batteries at 256 V. The range cal-
culation method is based on the work of Larminie [13]. Both EV1 and A-line
vehicles are tested in a simplified federal urban driving scenario. It is supposed that
most electronic accessories are switched on, such as headlights, radio and heater.
404 F. Tian and M. Voskuijl
Fig. 9 A comparison of the distance travelled between the A-line vehicles and General Motors
EV1
The drag coefficient is estimated 0.33 for A-line vehicles. Both two A-line models
above are compared with the General Motors EV1, which is shown in Fig. 9.
It is apparent that when 80 % discharge is reached, the A-line model with two
passengers has already travelled for 169.4 km, followed by the three passengers’
model (155.9 km). The General Motors EV1 reaches 121.3 km, which is in agree-
ment with the official driving range published for the EV1 [11].Thus, a 28 % driving
range improvement is obtained by a change in the vehicle configuration whilst
keeping other design parameters such as the type of batteries, motor, etc. identical.
5 Conclusion
The concept of DEE for automotive conceptual design has been proposed in this
paper. The MMG which is a KBE application has been developed in this work.
It has been proven that the MMG can generate models both for conventional and
novel electric vehicle configurations and variants. Moreover, the MMG is able to
support the development of automotive E/E systems from the logical, technical
system architectures to the software functions, integrating the E/E systems into the
automotive conceptual design. Finally, a novel electric vehicle configuration
named A-line has been tested for handing stability and range. It has been validated
that the A-line can drive much longer range than conventional electric vehicles.
Knowledge Based Engineering to Support Automotive Conceptual Design 405
References
1 Introduction
The past decade has seen a dramatic increase in the number of electronic in-
vehicle functions. This increase mainly occurred because of new safety and driver
assistance functions. Also the introduction of hybrid power trains led to a bunch of
F2012-D03-009
D. Nazareth
Landshut University, Landshut, Germany
R. Siwy (&)
BMW Group, Munich, Germany
e-mail: dieter.nazareth@fh-landshut.de
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 407
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_38, Springer-Verlag Berlin Heidelberg 2013
408 D. Nazareth and R. Siwy
2 AUTOSAR
To handle the never ending increase of electronic functions in a vehicle on the one
hand it is essential to reuse software for as many car models as possible. Software,
however, can only be reused if it is disembedded from the hardware and it has a well-
defined interface. On the other hand, to handle future vehicle networks the still
growing number of control units has to be stopped. The only way to achieve this is to
integrate more functions into one physical control unit. Hence, we have to shift our
Development of an AUTOSAR Software Component Based on the V-Model 409
Fig. 2 V-Model
The V-Model is a well-known and relatively simple process model for the
development of software. In this chapter we take the classical V-Model shown in
Fig. 2 and adopt it the needs of AUTOSAR.
In the next sections the four phases are explained in more detail with their input
and output artefacts, and the tools used to create the artefacts.
4.1 Analysis
In the analysis phase (see Fig. 3) usually the requirements are specified, i.e., what
the function should do. This is now done in the context of software development.
Here we have two documents as input. One is the functional requirement
specification from the driver’s point of view. The other one is the requirement
specification for the intended control unit of that function. This document, e.g.,
contains requirements for the sensors and actuators.
In the analysis we extract all functionalities that can be developed independently
of the hardware and reused for further car series. Usually this is the functionality that
can be experienced by the driver. It is important that those customer relevant parts of
the function are designed and implemented by BMW. In this phase the interface
of this functionality is already specified in a logical way by the signals going in and
out. Here the tool Doors [5] (see screen shot in Fig. 4) is used.
Development of an AUTOSAR Software Component Based on the V-Model 411
4.2 Design
4.3 Implementation
In the implementation phase (see Fig. 7) the internal behavior of the software
component is implemented. This could be done by programming it in C with the
help of a traditional development tool. Nowadays, however, usually a model based
development is used in this step. Then the software component description has to
be imported into the designated modeling tool.
In our development process we are using the ASCET Tool family [7] which offers
an AUTOSAR Importer. This one extracts all necessary information, i.e., the soft-
ware component with its interfaces and runnables and makes it available in the model
editor. Now, in the model editor the behavior described informally in the require-
ments specification can be implemented by appropriate graphical descriptions, like
e.g., data flow diagrams or finite state machines. Figure 8 shows a screen shot of an
ASCET model with two AUTOSAR interfaces on the left hand side.
With ASCET-SE it is also possible to generate C-Code out of the model which
fits the needs of an AUTOSAR software component. However, the code comes
without the declaration of the RTE access functions because the prototypes of
these functions are included in the RTE code, which is a part of the integrating
control unit. As a consequence, it is not possible to build an executable program
for one software component. The further processing of the source code, i.e.,
Development of an AUTOSAR Software Component Based on the V-Model 413
compilation of the source code and linking of the object files is then done with a
conventional development environment.
4.4 Test
In the test phase (see Fig. 9) the software component has to be verified against the
requirement specification. Testing is done via the AUTOSAR interfaces of the
component.
414 D. Nazareth and R. Siwy
In a first step test cases have to be implemented which have to stimulate and
monitor the AUTOSAR inputs and outputs. These test cases have to be created
according the requirement specification. The test cases have to stimulate the inputs
of the software component and check the outputs against given values. As the
software component is tested according to its requirement specification without
considering its internal structures this is a typical black box test.
Development of an AUTOSAR Software Component Based on the V-Model 415
The test cases can be written with cUnit [8] for example. A more traceable
method instead is according to [9] to write the test cases with a special BMW
internal editor called TcEd in an XML format. The advantage of this editor is that
it is able to parse the software component description file and provide all interface
signals. Then the stimulation and monitoring of the interfaces can be easily
described with this editor. A screen shot of this editor can be seen in Fig. 10.
To execute the test cases, the test object has to be compiled and linked. But as
mentioned before, the C code of an AUTOSAR software component does not
contain the RTE access function definitions because the definitions are done in the
RTE. So for compiling the software component, all RTE access functions must be
implemented. Therefore, the compilation of the software component is done in a
special AUTOSAR test environment like Messina [10] or AUTOSAR Builder
[11]. These test tools generate a so-called Single Sided RTE which contains the
RTE access functions on the one side to connect to the software component and
conventional set/get-functions on the other side to facilitate the write and read
accesses to the AUTOSAR interface. In Fig. 11 you can see a screen shot of a test
run in Messina.
416 D. Nazareth and R. Siwy
As the connection to software components can only be done thru the described
interfaces, it is not possible to monitor signals from the inside of the software
component. Therefore it is much more effort for performing white box tests by using a
mixture of a self-implemented RTE and a conventional test framework like Unit.
5 Conclusion
References
1. AUTOSAR: www.autosar.org/
2. Kindel Olaf, Friedrich Mario (2009) Softwareentwicklung mit AUTOSAR—Grundlagen,
Engineering, Management in der Praxis, dpunkt.verlag
3. Escherle Thomas (2011) Development of an AUTOSAR Software Component for a
Convertible Top Control Based on a V-Model. Master Thesis, Landshut University
4. Siwy Robert (2005) Unterstützung der modellbasierten Funktionsentwicklung durch die
Modellbibliothek, 25. Tagung Elektronik im Kraftfahrzeug, Tagungsband, München, ISBN
3-8169-2499-9
5. DOORS: www.ibm.com/software/awdtools/doors/
6. Vehicle Systems Architect: http://www.mentor.com/products/vnd/autosar-products/volcano-
system-architect
7. ETAS GmbH: White Paper ASCET-SD, Stuttgart 2002
8. CUnit: cunit.sourceforge.net
9. Schiele Peter, Siwy Robert (2008) Test und Absicherung von Softwaremodulen mit
AUTOSAR konformen Schnittstellen in der Modellothek, Stuttgart
10. MESSINA: www.berner-mattner.com/en/berner-mattner-home/products/messina/ index.html
11. AUTOSAR Builder: www.3ds.com/de/products/catia/portfolio/geensoft/geensoft-product-
lines/autosar-builder
MDG1: The New, Scalable, and Powerful
ECU Platform from Bosch
Keywords Electronic control units Dual core microcontrollers AUTOSAR
Model based development Energy management
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 417
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_39, Springer-Verlag Berlin Heidelberg 2013
418 J.-J. Rueger et al.
Fig. 1 MDG1 is the new scalable ECU platform for all powertrain applications. MDG1 is the
unified successor of former Bosch ECU generations EDC17 for Diesel engines and ME(D)17 for
gasoline engines
Bosch as not just the leading global automotive supplier but leading in the field of
electronic control units (ECU) as well has business with practically all customers and
in all segments around the globe. In order to support our customers also in the future,
to fulfil their functional requirements and to have cost-optimized solutions available
we will be introducing a new ECU platform called MDG1. With this, we will respond
to the following questions: How can a new ECU platform revolutionize the pow-
ertrain control business and satisfy the OEM demand of high degree of backward
compatibility to the current ECU generation at the same time? And how can an ECU
platform be realized that allows a perfect functional fit and an cost-optimized solu-
tion for any powertrain application, from 1 to 12 cylinders, from 2-wheelers via all
kinds of passenger cars to heavy commercial and off-highway vehicles, and from
internal combustion engines to hybrid and electric vehicles? (Fig. 1).
Bosch’s answer to these requirements is the all new, scalable, and powerful
ECU platform MDG1.
MDG1 is the unified successor of former Bosch ECU generations EDC17 for
Diesel engines and ME(D)17 for Gasoline engines. With the MDG1 platform, a
nearly completely unified chipset can be used to manage Diesel or a Gasoline
engines. Even the powerstage to drive solenoid injection valves could be unified
by using a new programmable device.
The core novelty of the new MDG1, however, is the new microcontroller
family and the corresponding software architecture.
1 MDG1 Microcontrollers
For the new MDG1 Bosch requested from its suppliers the most powerful and most
scalable microcontrollers that have ever been used in powertrain applications,
delivering the computational resources for today’s and future innovative control
functionalities.
MDG1: The New, Scalable, and Powerful ECU Platform from Bosch 419
Fig. 2 Schematic
description of the MDG1
microcontroller architecture
on the basis of the high-end
device 4
MDG1 is the first generation of Bosch powertrain electronic control units that
uses microcontrollers from different suppliers which are completely interchange-
able between the suppliers. This results in a multi-supplier strategy that ensures a
maximum level of supply reliability. With microcontrollers in 65 and 55 nm
technology from Infineon, Freescale and ST Microelectronics, Bosch is cooper-
ating with three suppliers who reliably delivered parts for Bosch’s last three
successful ECU generations.
Across all three suppliers there will be 4 performance classes of microcontrollers
available. Bosch calls them uniformly Device 1 to Device 4, while Device 1 is for the
low-end segment and Device 4 is the high-end controller ready to support even most
demanding applications. Figure 2 shows a schematic description of the Device 4
microcontroller.
Similarly to the development of CPUs in personal computers some years ago,
the necessity to increase of computational power can not be fulfilled any more by
increasing the clock speed only as we are hitting the technological limits regarding
power dissipation and memory bandwidth. Consequently, we need to introduce
multi-core microcontrollers also in embedded systems. For the MDG1, Bosch has
chosen a configuration as depicted in Fig. 2 with a dual application core (Core 0,
Core 1), a safety core (Core 2), and a peripheral core.
This architecture does not only have benefits for the computational power but
also fulfils state of the art requirements for functional safety which becomes more
and more important in automotive applications by introduction of high standards,
420 J.-J. Rueger et al.
such as the ISO26262 standard. The safety core included in MDG1 microcon-
trollers (core 2 redundant to core 1 in Fig. 2) is a basic precondition for allowing
building up an ISO26262-compliant ASIL-D system.
Access security has been a hot topic for automotive electronic control units for
years. Illegally tempered units can cause damage and may drastically reduce the
engines lifetime. In order to set a new milestone in the history of access security,
MDG1 is the first ECU generation that offers a dedicated microcontroller unit
called Hardware Security Module (HSM, see Fig. 2). While today’s security
mechanisms for tuning protection and immobilizer functionality are based on
software only, the programmable HSM introduces hardware implemented security
algorithms with a 2,048 bit encryption.
A special feature of all MDG1 microcontrollers is the all new General Timer
Module (GTM, see Fig. 2). This module, developed by Bosch is responsible for
the exact execution of time-critical operations, such as angle synchronous injection
or ignition in combustion engines. The absolutely identical GTM in the silicon of
all three suppliers is the basic precondition for the multi-supplier strategy of
MDG1 microcontrollers.
Furthermore, in addition to well established interfaces such as CAN, FlexRay,
SENT, LIN from former ECU generations, MDG1 offers innovative new interfaces
such as PSI5 and Ethernet which will be integral part in future powertrain com-
munication networks.
2 MDG1 Software
The requirements for the MDG1 software architecture are partly contradictory and
exhibit a special challenge to Bosch’s engineers. On one hand we want the soft-
ware to be backward compatible to Bosch’s previous ECU generations allowing an
easy and seamless migration to MDG1. On the other hand the software shall be
prepared to support future trends such as the increasingly important use of soft-
ware from different sources (called software sharing), the AUTOSAR standard and
functional enhancements like vehicle energy management.
Though the application software shall be as unchanged as possible, with the
introduction of a new microcontroller family the hardware-near so-called base-
software (BSW) needs to be adapted. Bosch decided to introduce a completely new
developed BSW which is fully compliant to the AUTOSAR standard 4.0. This BSW
comprises mainly the operating system, the microcontroller encapsulation and ser-
vice features. One important reason for choosing the AUTOSAR 4.0 standard and not
the co-existing 3.2 version is the multi-core support of the 4.0 standard. It was
important for us that we do not force all customers to adapt the AUTOSAR standard
in application software with the introduction of MDG1. With the help of an adapter
layer (see MEDC17 adapter in Fig. 3) application software (ASW) from previous
Bosch ECU generations ME(D)17 and EDC17 can be reused and combined with
AUTOSAR 4.0 compliant application software modules. This allows all customers
MDG1: The New, Scalable, and Powerful ECU Platform from Bosch 421
an individual decision if and how much AUTOSAR application software will be used
and offers a smooth migration scenario. In order to make legacy software usable in
the MDG1 generation it has to undergo some non-functional changes to eliminate
hardware or compiler dependencies and to ensure data consistency in a multi-core
environment. Without unwanted side effects like change of calibration data label
names, this so-called ‘‘MDG1-ready’’ application software can be used in MDG1 as
well as in legacy electronic control units.
Thank to the unified GTM in all microcontrollers also a single set of Complex
Device Drivers (CDD) will be used in the MDG1.
Fig. 4 The publication of Bosch software architecture VeMotionSARTM and its interface
specifications in internet in a simple and understandable way
descriptions and architecture guidelines of AUTOSAR 4.0 are the first key for
successful software sharing. To gain the full efficiency benefit, Bosch is going one
step beyond and publishes its own concretion of the AUTOSAR architecture for
the powertrain domain, called VeMotionSARTM (Fig. 4), free accessible for
anyone in the internet (www.bosch-vemotionsar.com) in a simple and under-
standable way (see Fig. 4).
In addition to that, Bosch is preparing a reference implementation of the
AUTOSAR Vehicle Network Communication (ComStack) and Memory Stack
(MemStack) as well as main parts of the System Services (SysSW, see Fig. 4) to
be available as source code for the AUTOSAR partners free of charge. Bosch will
do this as an approach to reduce variability of important but usually common
software parts which are not relevant for competitive differentiation. Furthermore,
this will strengthen AUTOSAR as a global standard in the market.
other areas of software business regarding practicability and benefit for embedded
software development.
One important method is the model based development (MBD). Graphical
models already have a good representation in automotive control systems but this
will increase even further. Though MBD is not new in MDG1 we are convinced
that the full potential of this method is not utilized yet.
Based on the strong and open architecture of VeMotionSARTM there will be a
simplified model of the complete MDG1 application software that can easily be
used for rapid prototyping of new functionalities. Easy to integrate based on the
standardized interfaces new functionalities can be simulated on system level in a
modeled closed-loop environment in a very early state (see Fig. 5). This allows
verification, optimization and even pre-calibration of a new functionality without
the effort of coding and integration and without the availability of a real ECU
hardware, an engine or a vehicle. As soon as the functionality reaches a stable state
it can be processed to source code in order to being integrated into a real ECU for
final validation and calibration in real-life application. Integration will be a plug-
and-use procedure since the interfaces in simulation and real ECU are exactly
identical VeMotionSARTM interfaces.
In combination with the support of state-of-the-art tools for modeling MatlabTM/
SimulinkTM as well as ASCETTM MDG1 will offer various possibilities of software
sharing. Depending on the preferences of our customers and development partners
functionalities can be exchanged on model, source code or object code level.
With the combination of software mechanisms described above and the new
powerful microcontrollers of MDG1 we will fulfill the need for efficient and cost-
optimized cooperation models as well as the introduction of innovative software
functionalities. These innovations include besides enhancements of internal
combustion engines new electrification concepts.
424 J.-J. Rueger et al.
Over the lifetime of the MDG1 platform, new software features will be imple-
mented to cover future functional enhancements and customer requirements. This
will include, for example, a vehicle-wide energy management with the goal to
achieve an overall optimization of energy consumption on vehicle level (Fig. 6).
Since we see an increasing diversification of powertrain architectures with e.g.
numerous combinations of internal combustion engines and electric motors,
upcoming vehicles consist of a high number of energy sources, energy storages
and energy sinks. Such a complex and flexible system can only be mastered with
flexible vehicle-wide energy flow models.
And the system does not only include the vehicle itself but also its environment.
With information from sensors (e.g. radar, acceleration, gradient etc., called ‘‘near-
field data’’) as well as information from the distance (e.g. GPS, radio traffic ser-
vice, internet etc., called ‘‘far-field data’’) situation-depending operation strategies
to minimize energy consumption can be chosen. With the help of statistical
analysis of driving cycles even habits of the driver can be taken into consideration
in the optimization process over vehicle lifetime in the field.
With the latest, scalable microcontroller technology and the clear commitment to
AUTOSAR, Bosch’s new MDG1 generation offers customer-oriented and cost-
optimized solutions for all future powertrain control challenges. The main cus-
tomer benefits can be summarized as follows:
MDG1: The New, Scalable, and Powerful ECU Platform from Bosch 425
• Common platform for all powertrain applications, from Gasoline to Diesel and
to Electrification
• Top performance and scalability in hardware and software for current and future
customer requirements
• Reliability and stability of microcontroller supply
• Functional safety compliance with ISO26262 up to ASIL D if required
• Extremely high degree of backward compatibility of application software to
previous ECU generations
• Customer individual, highly efficient migration to the new platform and to full
AUTOSAR compliance
• Innovation in software development mechanisms to improve development
efficiency
• New cooperation models with customers and more efficient project specific
development and calibration
• Support of future Electronic/Electrical (E/E) architectures enabling on a vehicle
level increased energy efficiency, reduction of CO2, and toxic emissions
With the new ECU generation MDG1, Bosch will define a new standard in the
industry. Not only is this the most scalable ECU platform ever but it enables a
smooth transition from previous generations and will bring efficiency gains in for
the cooperation in software sharing. In addition, it will support the latest tech-
nology with AUTOSAR 4.0 and new software features such as vehicle energy
management.
With the publication of our basic software architecture in the web we want to
support all our customers in their own software development. No matter whether a
customer wants to use the complete Bosch software or integrate own or third-party
software modules—Bosch is the most experienced and best partner.
With the new MDG1 which will be launched end of 2014, Bosch will set a new
milestone and continue with its successful ECU business.
Context-Aware Middleware for Vehicular
Applications
Keywords Middleware Vehicular applications Context-aware Vehicular
communications Data collection
F2012-D03-012
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 427
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_40, Springer-Verlag Berlin Heidelberg 2013
428 J. Wang et al.
1 Introduction
2 System Architecture
Application Layer
Component Container
Running Layer
Reconfiguration 1 Reconfiguration 2 … Reconfiguration n
Component Library
Adaptivity rules
Adaptivity management
布
Core Script
publish parser App. Conf.
Layer Script
Context-aware management
Subscribe
rules
search notification
Collection Layer
Network Device User Decision Engine
Running Environme
… …
state state profile state nt state
3 System Instance
…
432 J. Wang et al.
\/component[
\component[
\name[ DECOMPRESS \/name[
…
\/component[
\component[
\name[ DISPLAY \/name[
…
\/component[
\/Components[
\Rules[
\rule[
\Trigger[
\event[
\Operator[ LT \/Operator[
\LC[
\Output[ networkawareness.bw \/Output[
\/LC[
\RC[
\const[ 2 \/const[
\/RC[
\/event[
\/Trigger[
\Componentchain type=‘‘Send_Chain’’[
\SetParam[
COMPRESS.CompressQuality=50
\/SetParam[
\SetChain[
GRAB.PtrOutput -[ COMPRESS.PtrInput;
COMPRESS.StreamOutput -[ SEND;
Grab.Start
\/SetChain[
\/Componentchain[
\Componentchain type=‘‘Re_Chain’’[
\SetChain[
RECEIVE -[ DECOMPRESS.StreamInput;
DECOMPRESS.StreamOutput -[ DISPLAY.Input;
\/SetChain[
\/Componentchain[
\/rule[
…
\/Rules[
Context-Aware Middleware for Vehicular Applications 433
4 Conclusion
References
1. Wong KD, Tepe K, Chen W et al. (2006) Inter-vehicular communications. IEEE Wirel
Commun 13(5): 6–7
2. Yang DR, Luan J, Jun-zhong GU (2005) Comparative research on middleware techniques.
Appl Comput Syst (3):27–30
3. Ye F, Adams M, Roy S (2008) V2V wireless communication protocol for rear-end collision
avoidance on highways. In: Proceedings of the IEEE communications workshops. Piscataway,
IEEE, pp 375–379
4. Huan Z, Shou-zhi X, Cheng-xia L (2009) A V2V broadcast protocol for chain collision avoidance
on highways. In: Proceedings of 2009 IEEE International Conference on Communication
Technology and Applications, pp 2062–2067
5. Tang A, Yip A (2010) Collision avoidance timing analysis of DSRC-based vehicles. Accid
Anal Prev 42(1):182–195
Analysis of the Adaptation of a New
Method for Four-Wheel-Hub Electric
Vehicle Online-Mass Estimation
1 Introduction
Analysis of road accidents statistics show that the number of people killed
decreases for the last 6 years [1]. This is the consequence of several factors. One of
them is the improvement of driver assistance systems (ABS, ESP…). In vehicle
control, many control decisions can be improved if the unknown parameter of the
F2012-D03-014
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 435
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_41, Springer-Verlag Berlin Heidelberg 2013
436 J. Zhang et al.
vehicle can be estimated. The more accurate the estimation is, the better performs
the driver assistance system. Moreover, accurate estimation is essential to the
engine control unit (ECU) for reduced emission.
The proposed schemes for direct estimation of vehicle parameters, particularly
vehicle mass and road grade can in general be classified into two categories:
sensor-based and model-based methods. Due to the high cost for extra sensors, the
model-based methods provide a cheap alternative in estimation. Model-based
methods use a model of the vehicle and data like engine torque, vehicle speed,
engine speed and gear ratio which are available through the Can Bus to estimate
the unknown parameters. Different model-based approaches in this area have been
proposed in the past few years: Since sharp longitudinal accelerations and
decelerations excite a vehicle’s mass significantly, in [2] a method based on this
idea is proposed. Similarly, one approach [3] which has been patented and has
been used in industry is estimation of mass based on the velocity drop during a
gearshift. However, based on a fair amount of trial, the velocity drop is normally
minor during a gearshift and this limits the accuracy of the method due to the small
signal-to-noise ratio [4]. Bae proposes an averaging recursive least square esti-
mator that utilizes longitudinal force, acceleration and GPS-based road grade
measurements to determine vehicle mass. But this method is not accurate because
it regards the road grade as a constant parameter, which actually is also a time
varying parameter. For estimating multiple parameters that vary with different
rates, recursive least square algorithm with multiple forgetting is proposed by
Vahidi and Stefanopoulou in [5], whose error for mass and grade estimation are
both below 4 %. However this method takes too long for estimation.
By analyzing and deforming the longitudinal function, we find that we could
decouple mass and grade these two time varying parameters under some conditions.
This provides us a new way for an accurate estimation method within a very short of
time. The following paper introduces the fundamental theory for decoupling esti-
mation and shows the performance of the new method based on this theory.
2 Vehicle Model
the torque of each wheel, Te is total torque, Jw is the power train inertia of each wheel,
x_ i is the rotational engine speed, R is the radius of the wheel and lr is the rolling
resistance coefficient.
Equation (1) can be rearranged into:
X4
Ti Jw x_ i 1
Mð_vx þ g sin bÞ ¼ ½ lr Mg cos b Cd Av2x ð2Þ
i¼1
R 1:63
where
asensor;x ¼ v_ þ g sin b ð3Þ
Accelerometer can measure the component of gravity acceleration along the
measurement axis.
1
FR ¼ lr Mgcosb þ Cd Av2x ð4Þ
1:63
Equation (1) can be deformed into:
X4
Ti Jw x_
½ ¼ Masensor;x þ FR ð5Þ
i¼1
R
M and F
R are the true values, M
^ and F
^ R are the values to be estimated. When we
regard the value of mass as constant, then the equation can be translated into:
X4
Ti Jw x_ i
½ sensor;x þ F
¼ Ma ^R ð6Þ
i¼1
R
Similarly when we regard the value of force as constant, then the equation is
written as:
X4
Ti Jw x_ i
½ ^ sensor;x þ F
¼ Ma R ð7Þ
i¼1
R
X
n
S2 ¼ ðFt;j Ma R Þ2
^ sensor;x:j F ð9Þ
j¼1
In order to get the minimum of the functions, these are the derivative of the
functions:
8 Pm
>
> dS1 sensor;x:j F^R Þ ¼ 0
< dF^R ¼ 2 ðFt;j Ma
j¼1
Pn ð10Þ
>
> ^
: dS
dM^
2
¼ 2 ½ðF t;j Ma sensor;x:j F R Þ a sensor;x:j ¼ 0
j¼1
>
:
n
ðasensor;x:j Þ2
n
ðasensor;x:j Þ2
j¼1 j¼1
There must be a difference value between the true value and the estimated
value. For this little difference we use eM and eFR to stand for it.
M~ ¼M þ eM
~R ¼ F R þ eFR ð12Þ
F
Then equations can be rearranged as followings:
Xm X m
eM X
m
^ R0 ¼ 1
F Ft;j
M
asensor;x:j asensor;x:j ð13Þ
m j¼1 m j¼1 m j¼1
P
n P
n P
n
Ft;j asensor;x:j R
F asensor;x:j eFR asensor;x:j
j¼1 j¼1 j¼1
^0
M ¼ P P ð14Þ
Pn n n
ðasensor;x:j Þ2 ðasensor;x:j Þ2 ðasensor;x:j Þ2
j¼1 j¼1 j¼1
Compare F ^R; M
^ R0 with F ^ 0 with M:
^ There is an error term respectively:
eM X
m
e0FR ¼ asensor;x:j ð15Þ
m j¼1
,
X
n Xn
e0M ¼ eFR asensor;x:j ðasensor;x:j Þ2 ð16Þ
j¼1 j¼1
Analysis of the Adaptation of a New Method 439
These two error terms stands for the difference between true value and esti-
mated value. The smaller these two terms are, the more accurate are the estima-
tions. Parameter asensor;x:j appears in both equations above. From the equations
above we can draw a conclusion:
When the value of asensor;x is small, then the value of e0FR is small. So it is more
accurate for the force estimation.
When the value of asensor;x is big, then the value of e0M is small. So it is accurate
for the mass estimation.
According to this conclusion we find a new method for mass and force esti-
mation, which is: when the acceleration is small, we estimate only force. When the
acceleration is big, then we estimate only mass. Since longitudinal dynamics of the
vehicle depends on both mass and force, for the first step (force estimation) we use
half load vehicle mass as the true value of mass. For the second step (mass
estimation) we use the estimated force from first step as the true value of force, to
estimate the final mass. That is the theory behind our method.
In order to apply this method into practical we need both small acceleration and
big acceleration. As we know during the vehicle starting the acceleration value is
usually increasing gradually from zero. Only few drivers step on the gas very hard
from the very beginning of starting driving. So this phase provides the ideal
working condition for our methods.
In order to estimate the value of mass and force we also need to define the
boundary value of acceleration. After many experiments and simulations we set
0.5 m/s2 as our boundary, which reaches the highest accuracy. Under this value we
estimate force. Above this value we estimate vehicle mass.
Figure 2 shows the absolute values of error in mass estimation of different masses
are all below 2 percent, which is quite satisfied. Moreover, the estimation process
lasts no more than 10 s.
Analysis of the Adaptation of a New Method 441
0
f0=0.015
-2 f0=0.02
f0=0.025
f0=0.03
-4 f0=0.035
f0=0.04
-6
1300 1350 1400 1450 1500 1550 1600
Vehicle mass (kg)
-2 1% acceleration noises
2% acceleration noises
3% acceleration noises
-4 4% acceleration noises
0% acceleration noises
-6
1300 1350 1400 1450 1500 1550 1600
Vehicle mass (kg)
In Fig. 3 different rolling resistance coefficients f0 from 0.015 to 0.04 are simulated.
The influence of rolling resistance on the accuracy of mass estimation is small.
It is not easy to get a stable acceleration data from the acceleration sensor,
especially during the starting. We simulate the acceleration noises from 0 to 4 %.
From Fig. 4 we can see the error is getting bigger as the noises increase. The
absolute values of error in estimation are below 5 %. Therefore a stable acceler-
ation data from the sensor is important for this method.
442 J. Zhang et al.
-1
A-class road
-2 B-class road
C-class road
-3
1300 1350 1400 1450 1500 1550 1600
Vehicle mass (kg)
of mass estimation 0
-2
-4
-6 1% torque noises
2% torque noises
3% torque noises
-8 4% torque noises
0% torque noises
-10
1300 1350 1400 1450 1500 1550 1600
Vehicle mass (kg)
Figure 5 shows that the influence of different road classes on the accuracy of
estimation is not significant. The absolute value of errors is below 3 %.
From Fig. 7 we can see the influence of wheel velocity noises is small.
Figure 8 simulates the influence of different pedal positions on the mass estimation,
from 60 to 100 % of pedal position. The errors of mass estimation are below 6 %.
Different wheel radiuses are simulated in Fig. 9. The influence shows in Fig. 9
seems to be significant. But actually the wheel radius cannot change much by the
starting of the vehicle. So the error of estimation can be definitely controlled
within 4 %.
Different staring ways are presented in Fig. 10. Each signal represents a way of
starting the auto. For example signal 1 shows a common way of starting a vehicle
444 J. Zhang et al.
Fig. 10 Different acceleration signals stand for different starting ways respectively
Fig. 11 Influence of 14
Error in mass estimation (%)
As we predicted, in Fig. 11 signal 4 gets the most accurate and stable esti-
mation, better than signal 2. Also as we predicted, signal 3 gets the least accurate
estimation, worse than signal 1.
4 Conclusion
From the simulations we can see our decoupling mass estimation method can reach
a good accuracy, with estimation errors lower than 3 % in the most cases. This
method is also fast and don’t need extra sensors. But as we simulated there are still
some extreme situations that the accuracy of our estimation is not that satisfied, for
example, the starting way like signal 3 from the different starting way simulation.
Improvement will be done accordingly in the future.
446 J. Zhang et al.
Acknowledgments This work was supported by National Basic Research Program of China.
(No.2011CB711200)
References
Abstract Considering the need for constantly updating user code during developing
Vehicle Control Unit (VCU), the special code update process (Bootloader) which
consults embedded system bootloader technology is designed in this chapter. The
chapter first introduces the basic principles and work process of Bootloader, and then
described the specific design and implementation of Bootloader software of the
VCU-side and host-side. Experimental results show that the Bootloader boots the
application accurately and implements application’s downloading and upgrading
exactly and easily.
Keywords Bootloader Vehicle control unit (VCU) CAN bus Boot assist
module (BAM) S-record format
Communications between the electronic control units in the pure electric vehicle
mainly rely on the CAN bus, as the nerve center of the entire electronic control
system, the vehicle control unit (VCU) is responsible for network communications
and information exchange of the electronic control units. With the increase in
automotive electronic control units, vehicle control strategies become more
complex, and thus a higher demand on the processing power of the vehicle con-
troller. 32-bit microcontrollers in computing speed and processing power is much
better than the 16-bit microcontrollers to meet the performance requirements of
VCU. VCU control strategy in the development process is continuously adjusted,
F2012-D03-016
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 447
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_42, Ó Springer-Verlag Berlin Heidelberg 2013
448 T. Tan et al.
so you need to repeatedly update the VCU application. For Freescale 32-bit
microcontroller, you can usually use the P&E and other special download tools to
update the application, this need to VCU from the original car or bench to uninstall
and removed from the shell out, resulting in tedious work, seriously affecting the
efficiency and cycle of product development. This difficulty is overcome by using
Bootloader way, it downloads new applications using CAN bus which connected
to the VCU, no need to demolish VCU which has been packaged and installed.
CAN bus has a high-speed, real time, with error diagnostics and other advantages,
to meet the needs of communication between VCU and host in the Bootloader
process. CAN Bootloader used in Freescale’s 32-bit microcontroller based on a
custom communication protocol is designed in this chapter, it successfully
achieved the online update of the application.
Bootloader is called boot loader in embedded systems. The boot is a small program to
run after power up or reset the system, this program leads the hardware environment
of the system to an appropriate state to prepare a good fit for the final calling to the
application environment. The loader copied the software components in non-volatile
memory (NVM) to RAM, and ultimately guides the running of application. Boot-
loader in automotive ECU is the code update process: ECU was in a special mode,
connected by some kind of bus communication interface with the host, the host
downloaded the new object code to the ECU, the ECU’s code was updated, new
applications would be running after the next power up or reset [1]. Taking into account
the convenience and reliability of the CAN bus, it is often used as communication
interfaces of the Bootloader. In order to distinguish between the entire code update
system and the implementation program of microcontroller, Bootloader refers to the
entire system, and bootloader refers to program of microcontroller in this chapter.
Implementation loaded from the flash is a common way of the CAN Boot-
loader, bootloader and the application (object code) were stored in different flash
memory location of the microcontroller, updating the application through the
implementation of bootloader. Defects of this way is external interference (such as
power failure) may destroy the original bootloader program in the application
writing process, the result is that users can only re-programming bootloader pro-
gram through a special download tool.
Another way is loading bootloader directly from the communication interface to
the ram of microcontroller and then running it. The biggest benefit of this way is not
afraid of power outages in the implementation of the flash programming process. As
the bootloader itself without taking the microcontroller flash memory, there is no
need to change the underlying configuration file of application code. However,
because loading bootloader from ram needs to use the unique BAM module, which is
usually only owned by 32-bit microcontroller, the 16-bit microcontroller is generally
not used in this way. This chapter explains how to achieve this Bootloader [2].
Design and Implementation of Bootloader 449
Bootloader’s hardware is mainly composed by the host (PC) and VCU. The host
itself without the support of the CAN bus interface, and therefore required to the
USB-CAN adapter as a bridge of communication between the host computer and the
VCU. Work process of Bootloader is divided into two main stages: In the first stage,
the host firstly initializes the USB-CAN adapter to establish connection with the
CAN communication between host and VCU, and then downloads bootloader to the
SRAM of microcontroller; In the second stage, bootloader begins to run, bootloader
first preparations for the implementation of flash programming based on host
instructions, including the initialization of the flash, the corresponding flash address
space protection and erasing, then loop executes the target code receiving, calibration
and flash programming, until the object code writing is completed.
The BAM is a nonvolatile memory based software program. The BAM’s primary
function is to perform essential system initialization and to locate and execute the
application code. The BAM also supports serial download of user code. The
execution of the BAM is affected by the censorship status. BAM is executed when
reset is negated. BAM provides four kinds of boot mode, serial boot mode is used
for downloading bootloader.
The BAM is accessed by the device core after the negation of RSTOUT, before
user code starts. First, the BAM program configures the core memory management
unit (MMU) to allow access to all device internal resources, This MMU setup
remains the same for internal flash boot mode. After the MMU configuration, the
BAM program checks the BOOTCFG field of the reset status registers (SIU_RSR)
and the appropriate boot sequence is started. The BOOTCFG pin needs to be
driven high through an external switch, selecting serial boot mode. Internal boot
mode is the normal selection if the BOOTCFG pin is not asserted. Serial boot
mode supports the SCI bus way and CAN bus way, depending on the first data
frame type received by microcontroller. CAN bus way is used in this chapter, a
message with 0 9 11 ID, containing 8 bytes, is received by CAN controller first.
The serial boot mode can run in either of two modes of operation: Standard serial
boot mode using fixed baud rates derived from the crystal oscillator used; Baud
Rate Detection serial boot mode, which allows communication with adaptable
speed, based on measured input signal. The design uses the fixed baud rates mode,
on the hardware configuration requires EVTO pin is set low, 8 MHz crystal cor-
responding to the CAN baud rates to be determined as 200 kHz.
450 T. Tan et al.
When the BAM switches to serial boot mode the watchdog is always enabled. The
watchdog is refreshed only after the correct flash/public password is accepted and
subsequently after each write to the internal SRAM. When BAM has initialized the
CAN module, host can follow the download protocol to send the appropriate data
and code. The download protocol follows four steps:
1. Host sends 64-bit password.
2. Host sends start address, size of download code in bytes, and VLE bit.
3. Host sends the application code data.
4. The device switches to the loaded code at the start address.
The communication is done in half-duplex manner, any transmission from host
is followed by the device transmission. The host computer should not send data
until it receives echo from the device. All multi byte data structures have to be sent
most significant byte (MSB) first. When the CAN is used for serial download, the
data is packed into standard CAN messages in the following manner:
1. A message with 0 9 11 ID and 8-byte length is used to send the password. The
device transmits the same data, but the message ID is set to 0 9 1.
2. A message with 0 9 12 ID and 8-byte length is used to send the start address,
length, and the VLE mode bit. The device transmits back the same data, but
with ID set to 0 9 2.
3. Messages with 0 9 13 ID are used to send the downloaded data. The device
transmits back received data with message ID of 0 9 3.
Figure 1 shows the simplified program flow of the serial boot mode.
Program RAM,EBI
no and Flash TLB
Password yes
entries for VLE
Match? mode
no
STOP
Branch to code
Wait for reset
loaded into
or watch dog
Internal SRAM
time out
allocation of the storage address of the code to be based on the chip manual is
necessary. This chapter is optional Freescale’s 32-bit microcontroller MPC5634M,
its SRAM memory space is 94 KB, and the address range is from 0 9 4000_0000
to 0 9 4001_77FF. BAM protocol stipulated the starting address of code in
SRAM, program will jump to the start address to perform after the code has been
download, which requires the entry address of the program code stored in the
starting address. Works created by Codewarrior default program entry address is in
the init code segment, this address is usually not the starting address of the code
space. In this chapter, the way is to increase the ‘prestart’ segment in the Link File
and set the segment start address to be 0 9 4000_0000, and then put the ‘_start’
procedure into the ‘prestart’ segment, so that we achieve the entry address of the
program is the start address of code. Figure 2 shows the division of SRAM
Memory Space.
When loading code to internal RAM (using the BAM serial download or other-
wise) the user must be aware that error correction coding (ECC) is implemented
for all SRAM (SRAM). It is essential that the ECC parity bits are initialized after
power on. A 64-bit cache inhibited write to each location in SRAM must be used
to initialize the SRAM array. Code downloaded to SRAM by the serial download
mode of the BAM is loaded in 64-bit writes, initializing the SRAM as the code is
452 T. Tan et al.
downloaded. However care must be taken to ensure that SRAM areas allocated to
variables (Located in ‘internal_ram’ segment), heap and stack are also initialized.
There are several ways to handle this:
1. Assign all stack and variables to non-SRAM address space.
2. Develop code in assembler, which does not rely on a stack or any variables.
3. Initialize additional SRAM array space to accommodate variables/stack.
The third way is selected in this chapter.
By placing SRAM initialization code at the start of the download code (before
stack or heap is established), the entire SRAM array can be initialized before
executing any code that could make use of uninitialized SRAM. Consider the case
where 13,568 bytes of code is downloaded via CAN. This could occupy address
range 0 9 4000_0000 to 0 9 4000_3500. The remaining 82,688 bytes of RAM
from address 0 9 4000_3500 to 0 9 4001_7800 can be initialized by adding the
following code to the start of the download code. Figure 3 shows the SRAM
initialization code [3, 4].
run. After that the main function initializes the system clock (set for 64 MHz), and
then initializes CAN module to complete the preparation of communication with
the host.
VCU firstly sends a connection request command to the host, after receiving the
instruction the host starts to implement the update process of the application code
in accordance with a custom protocol. CAN bus baud rate is 500 Kbps, standard
frame format, the ID of the host is 0 9 22a, and the ID of the VCU is 0 9 22b.
The max data length of a CAN frame is 8 byte, in addition to the data length of
sending application code for the 8-byte, the reset of the data are one byte. The
communication protocol between the host and the VCU is shown in Table 1.
During the data transfer process, the host based on VCU feedback response to
commands and data sent successfully or not, when a command fails, or data
validation fails, the host just resends the instruction or data in order to ensure the
correctness of data transmission. Figure 4 shows the work flow of flash
programming.
yes
Check no
successfully?
yes
no Accumulated 64
bytes data ?
yes
Flash
programming
no Has written
the last line of the
record ?
yes
End
checksum to detect data that has been corrupted during transmission. The first
record (S0) may include arbitrary comments such as a program name or version
number. The last (termination) record (S7, S8, or S9) may include a starting
address. The records have the following structure:
1. Start code, one character, an S.
2. Record type, one digit, 0–9, defining the type of the data field.
3. Byte count, two hex digits, indicating the number of bytes (hex digit pairs) that
follow in the rest of the record (in the address, data and checksum fields).
Design and Implementation of Bootloader 455
4. Address, four, six, or eight hex digits as determined by the record type for the
memory location of the first data byte. The address bytes are arranged in big
endian format.
5. Data, a sequence of 2n hex digits, for n bytes of the data.
6. Checksum, two hex digits—the least significant byte of ones’ complement of
the sum of the values represented by the two hex digit pairs for the byte count,
address and data fields [6].
Microcontroller will verify each row record received from host. When the
checksum calculated is equal to the checksum comes in the S-record, the program
will follow-up flash programming work, or else abandon the record, and return a
receive-error frame.
The software of host-side is built in Visual C++ 6.0 development platform, the
interface is shown in Fig. 5. The software is generally no longer be modified after
successful commissioning, so make is as simple as possible for using. The soft-
ware interface contains four buttons: ‘Connect CAN’ button controls the con-
nection between the host and the USB-CAN adapter; ‘Start CAN’ button controls
the start of the USB-CAN transceiver module; ‘Read File’ button is used to specify
the application file; ‘Start Sending’ button controls the start of code update pro-
cess. User can complete the whole process of code updates, just follow the screen
prompts Click the four buttons. Code update process firstly downloads bootloader
to SRAM of microcontroller according to BAM protocol, since the bootloader is a
fixed file, so the host software will automatically get the file path; users only need
to specify the application file path.
456 T. Tan et al.
Sending and receiving procedures of CAN message are provided in the appli-
cation routine of the USB-CAN adapter, simply call these functions in the prep-
aration of software can achieve sending and receiving CAN message. It is
noteworthy that the dynamic link library file (ControlCAN.dll and USBCAN.dll)
must be contained in software folder; otherwise the error will be occurred [8]. The
main function uses a timer interrupt mechanism: program turns on the timer after
the execution of each movement (such as initializing instructions), timer time
length depends on the specific tasks; Interrupts are generated after the timer out,
relevant variables in the interrupt service routine, and then call the relevant
function to perform the next task. To ensure the real-time nature of the software,
the task update interval is set to 1 ms. In addition, the software also includes the
s-record file reading function, CAN sending and receiving functions, ASCII to
HEX function, progress tracking displaying functions, communication handshak-
ing function, not described in detail here [9].
5 Conclusions
write down and other failures will not affect the next application update. The
Bootloader has been successfully applied to the VCU code update, the operation
results show that: it is easy to operate and operating stably, effectively overcome
the tedious demolition process of application update with site download tools and
improve the efficiency of research and development of VCU.
References
1. Yan Z, Kejin B (2011) Design and implementation of BootLoader of vehicle control unit.
Comput Eng 37(12):232–235
2. Chu L, Feng L (2010) Implementation and application of the CAN Bootloader based on
freescale’s microcontroller. J Suzhou University (Engineer in Science Edition) 30(2):57–61
3. Freescale Semiconductor (2011) MPC563XMRM: MPC563XM Microcontroller Reference
Manual [DB/OL]. http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=MPC
563xM
4. Freescale Semiconductor (2008) AN2831: MPC5500 Boot Assist Module [DB/OL]. http://
cachefreescale.com/files/32bit/doc/app_note/AN2831.pdf?fsrch=1&sr=1
5. Aiyun Z, Xiaoming Z, Chen Y (2010) Development and implementation of Bootloader of the
diesel engine electronic control unit. Modern Veh Power 140:17–19
6. Wikipedia. SREC (file format) [DB/OL]. http://en.wikipedia.org/wiki/SREC_(file_format)
7. Freescale Semiconductor (2010) Standard Software Driver for C90LC Flash in xPC56xx [DB/
O L]. http://cache.freescale.com/files/soft_dev_tools/software/device_drivers/MPC56XX_v
8. ZhiYuan Electronics Co., Ltd (2007) USBCAN Data Handbook V2.0 [DB/OL]. http://
www.embedcontrol.com/products/PCI/USBCAN/USBCAN.pdf
9. Yongguo Y (2007) Visual C++ 6.0 practical course, 2nd edn. Tsinghua University Press,
Beijing
Automated Code Generation
for Development of Electric Vehicle
Controller
Abstract Code generation for Simulink model is widely used in the development
of vehicle controller. In traditional way, only the code of vehicle control model can
be generated automatically by Real-Time Workshop. So programmers have to
handwrite code for peripheral device drivers. The objective of this study was to
develop a custom driver blocksets to support I/O devices on high performance
32-bit MPC5644A microcontroller. Furthermore, to fulfill modeling, code gener-
ation, compilation and downloading all accomplished ‘‘at the touch of a button’’.
This method is used and tested in the development of electric vehicle controller,
which saves time and money greatly.
Keywords Automated code generation Embedded target Matlab/Simulink
MPC5644A Electric vehicle controller
1 Introduction
In order to save time and cost, software engineers always focus on the length of
code but do not pay attention to the correctness, which makes code difficult to
maintain and transplant. Moreover, most software projects are completed in
collaboration. If programmers handwrite code separately and combine them
together at last, it is almost impossible to put into application directly because of
F2012-D03-019
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 459
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_43, Ó Springer-Verlag Berlin Heidelberg 2013
460 P. Geng et al.
Baseline target files include system target files, template make files, target block
library files, target block files and so on. These target files are readable and easy to
understand so the developer can customize the target for application needs. Initial
tasks in developing an embedded target are creating a series of organized directories
in Matlab path, and locating required target files in specific directories, see Fig. 2.
System control files includes system target files (STF), template make files (TMF),
hook files and so on. STF controls the presentation of target to end user. Developer
462 P. Geng et al.
can modify this file to display custom target information in the STF browser.
Moreover, STF also provides the main entry point to the top-level TLC, the definition
of target-specific code generation, inheriting options from another target, and so on.
‘‘mpc5644a.tlc’’ is an ERT-based STF created for processor MPC5644A, see Fig. 3.
Hook file can customize building process and invoke target-specific actions at
specified points. In order to compile, link, download the generated code automati-
cally, hook file needs to interface with development tool. Take MPC5644A for
example, solutions are given to support the complete build process which interfaces
with the Freescale CodeWarrior IDE. To implement this function, developer should
create an eXtensible Markup Language (XML) file, which indicates CodeWarrior
project to add the generated source/header files. Build process automation depends
Automated Code Generation 463
To create device drivers for MPC5644A, a C MEX S-function is built primarily for
use in simulation, and a driver TLC is created for use in code generation. C MEX S-
Function is a C code file that implements specific functions, such as ‘‘mdlInitializ-
eSizes’’, ‘‘mdlOutputs’’, ‘‘mdlRTW’’, to initialize driver block structure, validate
block parameter data input by end users and pass these data to rtw file. Command
‘‘mex’’ is used to build a MEX-file from custom driver source code and designer can
add icons, dialog boxes, initialization commands to an S-Function block by masking
it, see Fig. 4.
Driver TLC is used to create hardware support files including header files,
macro definitions and driver code libraries. For example, the purpose of the ‘‘start’’
function in eQADC driver TLC ‘‘eqadc.tlc’’ is to generate code that initializes 32-
bit control registers of MPC5644A Analog-to-Digital driver; while the ‘‘output’’
464 P. Geng et al.
function generates code that repeats the ‘‘convert’’ operations for all selected AD
channels. Code related to hardware drivers are all generated to a source file named
‘‘MPC5644A_drivers.c’’
Storage classes are widely used in the code generation process. They decide how
signals, parameters are declared and stored in generated files. There are four built-
in types that can satisfy users demand most of the time. For example, storage class
‘‘Auto’’ put all data into one single structure while ‘‘ExportedGlobal’’ variables are
declared and stored in unstructured way.
In the development of embedded system, programmers often need flexible
control over the representation of data. Thus, custom storage classes (CSC) are
provided as complement of built-in storage class to control the structure of gen-
erated data. Another advantage is that developer can create and edit memory
section definition using CSC.
Before creating CSC, a data object package should be built to support CSC
definition using data class designer, see Fig. 5. CSC designer is a tool for creating
and managing custom storage classes and memory sections. Developer can choose
Automated Code Generation 465
either inheriting properties from existing CSC or creating a new CSC. The former
choice configure CSC designer step by step, while the later choice requires
knowledge of TLC programming. To make it east, template TLC files are provided
to help developer writing custom TLC file for CSC. After having created the TLC
file, register this file CSC designer and apply CSCs to parameters and signals, so it
can generate data structures as the TLC file describes.
Matlab code generation structure can be divided into three main parts—core
algorithm, hardware support and real-time scheduler. The core algorithm is
composed of self-carried Simulink blocks and TLC controls how to translate user’s
configuration into core algorithm code. Hardware support works in the similar way
but using custom GUI blocks and TLC files. Having developed driver blocks in
Simulink library, designer can build vehicle control algorithm and configure
peripheral device drivers all in one model without any handwritten work. The
middle block in Fig. 6 is a subsystem describing electric vehicle controller core
algorithm and the sideward blocks consist of MPC5644A CAN, AD, I/O blocks.
The eQADC blocks are used to collect analog signals, such as accelerator pedal
position, brake pedal position. I/O blocks gather digital signals like gear state,
warning level and so on. The CAN Receive block receives can messages from
Auxiliary Power Unit (APU) controller, battery controller, motor controller. These
data are calculated in vehicle control algorithm and new control commands are
sent back to each controller through CAN Transmit block. Time Trigger Controller
Area Network (TTCAN) protocol plays an important role in this distributed
466 P. Geng et al.
communication network. TTCAN improves real-time and accuracy, but the design
of the network are always complicated projects, let alone automated code gener-
ation process.
In the application of electric vehicle controller, in order to guarantee TTCAN
transmission delay less than 100 ls, two Periodic Interrupt Timer (PIT) channels
are used in this model to fulfil this scheduling mechanism. The PIT with lower
priority is attached to model’s base sample time step function ‘‘rt_OneStep’’. ADs
or other drivers’ sample times are integral multiple of base sample time so they run
at each sub-rate. To do this, a function called ‘‘rate_scheduler’’ is created to
compute which sub-rates should run during the next base time step. Sub-rates are
an integer multiple of the base rate counter. Therefore, the subtask counter is reset
when it reaches its limit and subtask starts running. Sample time offsets are
handled by priming the counter with the appropriate non-zero value in the model’s
initialization function. For example, the electric vehicle algorithm here is executed
every 0.01 s, eQADC channel one samples every 0.04 s, and eQADC channel two
samples every 0.08 s after 0.3 s time delay. The PIT with higher is assigned to
CAN transmission blocks. It can interrupt model algorithm to transmit CAN
messages at once which guarantee network real-time. In this model, three mes-
sages ‘‘VCU_C_1’’, ‘‘VCU_D_1’’, ‘‘VCU_S_1’’ are transmitted at different rates
following TTCAN protocol, with transmission delay less than 10 ls.
Automated Code Generation 467
Click ‘‘generate code’’ button, RTWEC transforms electric vehicle model into
intermediate rtw file first and then generates several source files. [Model].c file is
closely related to the control algorithm and hardware drivers. Every segment code
is related to a block and controlled by block TLC. This modularity characteristic
makes the code easy to read and modify. In Simulink model, blocks are connected
through signal lines. Each block has input and output ports, so there are corre-
sponding block I/O variables’ definitions in the generated code. A local block I/O
variable can be an input to one block but an output to next block following the
signal line. Initialization function in this file initializes what the model needs at the
beginning and hardware registers as well. Step functions describe electric vehicle
control algorithm block by block and are generated according to block sample
times. Besides, there are special functions such as interpolation function because
this model supports fixed-point operation. [Model]_main.c file contains model
main function called ‘‘rt_OneStep’’. This key function runs base rate task and then
call ‘‘rate scheduler’’ function to judge which step function should be executed.
Generally, step zero function is attached to base rate sample time, while block
TLCs generate code into other step functions if their sample times are integral
multiple of base rate. Rate scheduler function is called by PIT interrupt every base
sample time to decide which sub-rate task should run. [Model]_data.c file is used
to store all blocks signals and parameters. How these data declared and stored are
controlled by custom storage classes mentioned above. MPC5644A_drivers.c file
includes hardware related functions such as ‘‘AD_convert’’, ‘‘CAN_transmit’’,
‘‘CAN_receive’’.
468 P. Geng et al.
5 Conclusion
References
Abstract The research and development status and the facing problems for
Powertrain ECU control software are analyzed in this chapter. By the study of the
characteristics of today’s mainstream software development process, a suitable
software development process has been proposed which fits the specific charac-
teristics of powertrain ECU control software. In this process, model-driven
development method, off-line simulation, rapid control prototype and hardware in
the loop simulation are integrated. The various stages in the process, the
requirements of software documentation and related activities are described in
details. And the chapter is also discussed the characteristics of this process from
the point of view: to improve controllability, maintainability and quality of soft-
ware products during the process of research and development.
Keywords Software development process Model-driven development Rapid
control prototype Off-line simulation Hardware in the loop
1 Introduction
F2012-D03-020
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 469
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_44, Ó Springer-Verlag Berlin Heidelberg 2013
470 X. Dai et al.
Detailed Integrated
Design test
V-Model
huge challenge [1]. On one hand, more and more stringent requirements requires
less development time and lower cost for automotive electronics product. And due
to continuing advances in hardware technology, the electronic hardware life cycle
must be shortened; the standardization of software architecture has become an
inevitable trend. On the other hand, the function of automotive electronic control,
task management and the system scale is expanded and complicated. How to easily
integrate more features in an automotive system and the requirements of software
reusability and portability becomes an important issue faced by automotive
enterprises. The traditional software development methods are not suitable to meet
development needs any longer. To adopt a new system design methodology and
development process is an urgent need due to the above problem. This needs a
study on today’s powertrain ECU control software features, using software engi-
neering as a guide, to explore the software development process for the specific
application requirements.
2 Backgrounds
Most of the tools in the ‘V’-process lack of model reusability and compatibility
and can not achieve the results of the various stages automatically generated and
used in the next stage [3]. It constrains the efficiency of software development.
Meanwhile, the process lacks of feedback mechanism in the early stages of
development, making the error or change in the early stages identified only at last.
This has a serious impact on the quality and development efficiency of embedded
software, increases the software development cycle, cost and reduces the available
maintenance.
Based on the characteristics of the powertrain ECU software, referred to the tra-
ditional software development method and AUTOSAR software development
process and combined with model-driven development approach and system
engineering theory [6], a new software development process has been proposed, as
shown in Fig. 3.This process rises software development to the level of system
development.
Calibration
Logical structure analysis (Off-
line simulation)
System test
Physical structure definition
Integration of
System system
development
Software
Software requirements
development
analysis
Integration of software and
Establishment of application hardware ,test(HIL)
software architecture and
application software components Integration of
components and test
Design, implementation of
application Software
components(Rapid prototyping) Application software
components test
Design, implementation
of basic software Basic software
components components test
communication and diagnosis use case reads the data from database and writes
new data to database, while actuator driver use case reads data from database and
drive the actuator. The software requirements specification document, UML use
case diagram can be formed at this stage.
2. System logical structure analysis and system physical structure definition
Widely used in the system logical structure analysis process is the gradually
decomposition of the system functions, which not only determine the system
components but also their interfaces and functionality. System logical structure is a
detailed definition of function network, functional interface and communication
between various functions in the entire powertrain system. The system logical
structure is the basis of the system’s physical structure. System logical structural
analysis and functional simulation has been implemented by object modeling via
offline simulation. And the result was supported by series of theory and methods of
interdisciplinary engineering. System physical structure includes the definition of
all the functions and sub-functions, which is also called as the software require-
ments, to assign different functions to different ECU. Documentation of system
function, class diagram, relationship of class diagram can be formed at this stage.
In series of cars, engine and drive system are often reused as different powertrain
system, which can be distinguished according to the program and data versions. The
474 X. Dai et al.
Other
systems
Accessory Other
signal Coolant Sensors’ Intake air Intake air
temperature signals temperature, temperature,
pressure pressure sensor
Coolant Other
Accessories sensor sensors
reuse of components is better than any other decomposition by functions. The same
components can be assigned to different ECU by different program version, such as:
for the powertrain control programs, gear box control software component can be
placed on the same ECU with engine control software component, or can be used
alone in another ECU and communication with other ECU via the bus.
3. Software requirements analysis
Design the detailed use case model and analyze the software requirements. The
use case diagram and software requirements specification will be formed at this
stage.
4. Establishment of the application software architecture and application software
components
Software components’ interfaces and properties, the operation mode and status of
the software is important to determine the software architecture. Referred to the
AUTOSAR standard, the software component description and software layers have
been formed, and software components have been detailed defined. The detailed
software architecture diagrams, class diagrams, and evaluation comment documents
should be formed at this stage. The control software of powertrain has been divided
into 8 software components, shown in Fig. 5: calculation, data acquisition, output
driver, communication, status judgment, database, fault diagnosis, control.
Research on the Development Process 475
Hardware:ADC
Data Aqusition component Software: ADC driver
ADC configuration,enable
Finish configuration,enable
AD convert
converting
Finish converting
Finish converting
Start failure or
ignition switch
ignition off
switch Serious fault or ignition switch off
on
Stop Normal
Serious fault or ignition switch off
Close
Configuration, Import
design of
component
UML MODEL
UML MODEL
in Rhapsody Simulink
MODEL
4 Applications
Based on this development process, the ECU control system for a unit pump diesel
engine has been developed. The software component interfaces, ports, and data types
are configured in the UML model by using Rhapsody. Then the UML model has been
designed in Rhapsody according to AUTOSAR standard and automatically gener-
ated to arxml flie (XML language file) and can be imported into Simulink [7, 8] to
generate a skeleton model automatically. The whole process is shown in Fig. 9.
The skeleton model is shown in Fig. 10. The model contains the input, output
interfaces of the software components. This figure shows the structure of inject
timing control component, which is a part of the control component. The com-
ponent requires engine speed, fuel quantity calculated by calculation component as
input. The injection timing can be obtained through the detailed internal behavior.
The next step is to model the internal behavior in Simulink, refereed to the
requirements model and the dynamic models in UML, shown in Fig. 11. The
function of the injection timing model is to look up basic injection timing in a map
by using calculated fuel injection quantity (Fuelquantity) and the engine speed
(EngineSpeed). There is a certain delay angel (DelayAngle) between the fuel
supply signal is giving out and the injection is beginning. Therefore, the final fuel
supply advanced angle equals basic fuel inject timing add delay angle.
Other application software components of the whole ECU can be obtained by
using the same development process, shown in Fig. 12.
Due to the limitations of time and transmission tools, the model transformation
process is only carried out at a preliminary stage. The automatically conversion of
whole ECU software system structure and the internal specific behavioral models
will be realized in the future.
478 X. Dai et al.
Fuelquantity_Fuelquantity
Fig. 14 Real-time
monitoring interface
5 Conclusion
References
Abstract The develop method of combining modeling together with the V-model
process has been the main stream of automotive electronics software development
internationally. This method is more effective and better for the complicated software.
In the practice of modeling development based on V–model process, for some non-
logic design process, such as the drawing offramework model, the connection to upper
layer, the build of simulation environment and integrating the model code will occupy
a lot of working hours. All these steps seem discrete but they are interdependent and
interact to each other. Analysis shows that the variable and software architecture are
the main thread running through the entire modeling process. So a unified database is
established to manage the main thread, and more, a tool named MCON is developed
for modeling process automation. Practice has proved that the MCON can improve
development efficiency a lot, and it can fully support the modeling process automation.
Keywords Matlab Modeling V-Model Automation MCON Model Framework
1 Introduction
With the rapid development of automotive electronics technology, more and more
advanced electronics technology and high-performance electronics systems are
applied to vehicles. The software development of automotive electronics
F2012-D03-021
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 481
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_45, Ó Springer-Verlag Berlin Heidelberg 2013
482 M. Xie and W. Wang
Coding
2 MCON Solution
The automotive electronics embedded software is divided into three lays in Autosar:
application, the runtime environment and basic layer for software. In practice,
Matlab modeling is mainly adopted for Application layer development. As to phases
of V-model, architecture design, unit development, code integration, unit testing and
integration test are mainly implemented by Matlab.
SW-C: In AUTOSAR, application layer of software is consisted of SW-Cs
(software-components), and SW-C is the smallest software module unit.
SW-C Model: model for SW-C.
Subsystem: Function group of specific category in a system, such as body control
functions can be classified as exterior lighting, interior lighting, door locking etc.
subsystems. Each subsystem application is formed by a number of the SW-Cs.
Subsystem Model: Models created for subsystem.
Framework of Model: Model with architecture and interface info, but not
contains detailed logic and algorithm.
In specific practicing process, the main task of modeling process (see Fig. 2)
contains designing and monitoring the behavior change of the variable in envi-
ronment. Variables in each stage are organized based on the architecture design,
for example in the Module Design stage, the modeling and the synthesis of SW-Cs
is based on the software architecture. In some sense, it can be said that the
modeling process is to complete organizing and monitoring the variables in
accordance with the architecture design. Variables and architecture design are the
common elements and main thread of the modeling process. If the architecture
design and variables can be managed in accordance with certain rules, with the
help of the tool chain, the discrete modeling steps can be automatically connected
with each other by this main thread. The establishment of model framework,
484 M. Xie and W. Wang
Generate Framework
Of Simulation Model
Module Unit
Design Testing
Generate Framework
Of Model
Coding
The building of MCON is based on the database analysis and the entire modeling
process. Figure 2 shows Matlab modeling process and the corresponding modeling
activity. The specific implementation plan of the modeling process will be intro-
duced step-by-step bellow:
1. Architecture Design stage: database creation and management. MCON creates
a unified database template. Programmers fill in each SW-C according to the
template (i.e. the variable information and SW-C scheduling approach). SW-Cs
are synthesized and create some information that contains: Subsystem path,
which SW-C defines the variable, which SW-Cs use the variable, etc.
According to the information above, MCON could analyze and summarize the
synthesized model of SW-Cs, the related information of Subsystem Model, and
the variable interface information which is used by model when automatically
generating the codes.
MCON: Automation Tool for MATLAB Modeling 485
2. Module Design stage: creating and executing the matlab M Scripts, MCON can
generate SW-Cs Model framework and SW-Cs synthesized model or the
Subsystem Model framework on the basis of database information.
3. Unit Testing stage: base on the database information and matlab M script,
MCON builds the white box test simulation model automatically for the SW-Cs
Model, synthesized model or Subsystem Model which is built in Module
Design stage. The simulation environment is need to contain the corresponding
input and output variable controls, and some common testing programs which
are summed up through modeling practice.
4. Integration Testing stage: on the basis of database information and matlab, for
each Subsystem Model, MCON automatically builds dSPACE simulation test
model. It is need to set up the corresponding input and output variables for the
simulation environment. It can also introduce some common testing programs
which are summed up through modeling practice, and configure the model in
accordance with the dSPACE requirements.
5. Coding stage: on the basis of database information and matlab, MCON con-
figures the SW-C model or Subsystem Model to generate application code for
embedded code integration. It mainly uses the variable interface information of
the database to configure the variable interface of SW-C model automatically,
and set the model configuration. After this, compiling the model would gen-
erate the embedded code. Furthermore, through reading the variable attributes
of the database and variables information in SW-Cs, MCON supports to gen-
erate the RTE layer software automatically for code integration. Model API can
be generated with the interface of AutoSar or using manufacturer’s custom
method.
3 MCON Realization
MCON can automatically create the standard EXCEL template of SW-C. The
programmer fills in the corresponding SW-C and variable attributes in the template
sheet. The information to which subsystem or upper layer model the SW-C belong
486 M. Xie and W. Wang
should be also filled in. Figure 3 shows the completed SW-C sheet. Each SW-C
corresponds to a unique sheet. This sheet constitutes the core element of the
database. Then MCON does a series of operation to input the data information
during the whole modeling process.
Through analyzing each SW-C Sheet filled by the programmer, the MCON
integrates them into a data information set of the subsystem. It generates a sub-
system called Global Signal Sheet, a subsystem called Calibration Sheet and the
related.m Model Attachment, such as the *.m file contains the calibration variable
and the *.m file defines the enumerated variables, for compiling and simulation in
each modeling stage.
Besides, according to the variable attributes of SW-C sheet filled by the pro-
grammer, MCON could generate the variable interface information for the SW-C
Sheet automatically to support the variable port configuration during Matlab
Model Coding Generating. The variable interface information includes Storage
Class, Get Function(Function name corresponds to variable read), and Set Func-
tion (Function name corresponds to variable write). The variable interface infor-
mation can be generated with the interface of AutoSar or using manufacturer’s
custom method.
The following content states how to generate the framework of model. Firstly, it
needs to establish the Model Template Document and finish the Matlab M Script
Document. Model Template is the prototype, and further target framework of
model is generated based on modification of this prototype.
With the database information, MCON could call the Model Template and
Matlab script to generate the calibration variable model, SW-Cs model framework
and subsystem model framework in the module design phase. It would also
MCON: Automation Tool for MATLAB Modeling 487
Fig. 4 The generation process from the framework of SW-C model to framework of simulation
model
The previous contents introduced that MCON uses Signal Builder to save the
Test Case signal. Then it presents that the MCON can determine the testing results
automatically. These contents constitute a complete automatic testing process.
Moreover, if filling in the test case in EXCEL with a certain format, MCON could
import the test case signals into the Matlab Signal Builder, and compare the testing
result with the expected value of test case. Then it determines the correctness, and
generates the testing report.
MCON supports to configure the model for codes generation: After the model
attributes and I/O attributes being configured by MCON, the model can be easily
compiled to generate the embedded codes. The variable interface information
automatically generated by the database should be used in setting the I/O
attributes.
MCON tools have been formally put into use for more than one year, and have
completed modeling works for several projects. Facts have proved that: it effec-
tively supports V-model process. It improves the modeling efficiency, reliability
and team cooperation. Nowadays the Matlab model development is popular. And
this MCON thought does have a better popularization significance.
References
1. Li X-l, Liu H (2006) Software test analysis of the V model and the CMMI model. Comput Eng
Sci 12:107–109
2. XIAO L, XIE J (2006) On the testing method with automated tools based on V-model.
J Chongqing Inst Technol 08:83–86
3. Qiu B, Zuo W, Wang F (2011) Research of automotive electronic control system based on
Simulink/RTW. Comput Meas Control 2011(05): 1086–1088
490 M. Xie and W. Wang
Keywords Model-based design Electric motorcycle ECU (electronic control
unit) SW (software) platform HW (hardware) platform keyword
F2012-D03-022
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 491
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_46, Springer-Verlag Berlin Heidelberg 2013
492 S.-S. Jnug et al.
1 Introduction
In the face of environment crisis and the exhaustion of natural resources, various
benefits and charge infrastructures are being forged for the growing supply of
electric motorcycles based on support by governments in various countries.
Electric motorcycles receive much attention as typical green transportation, and
appropriate electronic control techniques are necessary for high performance and
high reliability and for controlling the various electronic systems in such as
motors, batteries, etc. [2]. For these reasons, in a previous paper, we designed a
HW and SW platform and developed an integrated ECU for performance evalu-
ation through efficient and methodical development and simulation motorcycles.
The importance of embedded software is magnified due to increased use of
sensors, actuators and electronic control devices in motorcycles [3]. It is necessary
to have an easy way to check for errors and to recover systems using diagnosis and
network management functions. Opportunities for improving performance, safety,
and maintenance through the use of sophisticated, on-board, software-based
electronic controls can be provided by MBD in the automotive field [4].
We developed basic software using MBD. If a new system is developed for
commercial purposes, various applications can be designed readily using the
software. Consequentially, significant time and cost is saved because we can
implement, pre-verify and test several times before a whole system is developed
completely.
Figure 1 show the role of integrated ECU. The Integrated ECU applies to
monitoring system, simulation, BMS(batter management system) and motor
control and so on.
2.1 SW Platform
2.2 HW Platform
Table 1 and Fig. 3 show the overall HW platform composition [9, 10]. XC2265 N
was chosen as the most efficient MUC. RS-232 standardizes the interface con-
necting the DTE (Data Terminal Equipment) and DCE (Data Communication
Equipment) that transmits serial binary data. RS-232 communication in this
A Model-Based Design for Electronic Control Unit of Electric Motorcycle 495
embedded system plays a role in monitoring and debugging whether or not work is
complete for each function. CAN communication is the most frequently used for
in-vehicle network. It is expected to be faster and a more reliable proven network
than other networks, and is needed for the growing field of electronic devices in
electric motorcycles. All modules in this embedded system control the driving
section, which plays a role in generating driving force, use CAN communication to
transmit the data. Various sensors, including radar sensors, laser sensors, lidar
sensors, vision sensors, and ultrasonic sensors, pressure sensors, temperature
sensors and steering angle sensors will be used for smart vehicles in the near
future. The ADC/DAC module is designed for sensors applied to various appli-
cations for motorcycles. The ADC converts analog sensors output signals to digital
signals of 0*5 or 0*10 V using amplification and filters. The DAC is applied to
devices using an analog input signal, such as an audio system. The ADC/DAC in
this embedded system is used to control conductivity sensors, illuminance sensors,
speed sensors, etc. The Motor control module to control the motor of the driving
section in electric motorcycles is configured to PWM mode. PWM can control the
motor using pulse width and regular cycles. Finally, the Digital and Analog input/
output plays a role in the control of the motor, as well as switching, for various
applications which require 0*5 or 0*10 V, including brakes, lights, turning
signals, selecting mode, controlling hill hold valve and precharge relay, etc.
3 Model-Based Design
Fig. 5 V-Model
5 Experiment
The Embedded system for electric motorcycles is developed in Fig. 8. Two layers
were designed because the MCU can be changed variously depending on electric
motorcycle models. The high layer is for MCU platform. And the low layer
A Model-Based Design for Electronic Control Unit of Electric Motorcycle 499
supports IO, communication interface, ADC/DAC, etc. This embedded system can
reuse proven IO, communication interface through mapping between high layer
and low layer.
Figure 8 shows an experiment configuration. The model was designed using
developed graphic blocks in MATLAB/Simulink. The embedded code is generated
automatically by building designed model. Since MATLAB/Simulink is inter-
locked with TASKING Classic, the generated embedded code can be ascertained
in TASKING compiler. The auto-code is compiled for making an executable file
by TASKING compiler. The executable file is downloaded to the integrated ECU.
We use an example model in Fig. 7. We checked digital out signal using LEDs in
the integrated ECU. The CAN communication was checked by the Kvaser canking
tool that monitors CAN messages and we checked ‘‘Hello world’’ on serial
communication by the terminal program.
6 Conclusion
Acknowledgments This work was supported by the Ministry of Knowledge Economy and the
Korea Institute for Advancement in Technology through the A Development of High Efficiency
Electric Motorcycle and Construction of Integrated Development Environment.
References
1. Sung-Suk J (2012) Design and implementation of HW/SW platform for electric motorcycle.
Industrial technology (ICIT), IEEE international conference on March 2012, pp 760–765
2. Suk-Hyun S, Jin-Ho K, Sungho H, Key Ho K, Jae Wook J (2009) A model-based design for
electronic control units based on OSEK/VDX. Industrial electronics, ISIE 2009. IEEE
international symposium on July 2009, pp 681–685
3. Tom E, Michael B, Michael C, Wensi J (2008) Applying model-based design to commercial
vehicle electronics systems. The MathWorks, Inc
4. Smith PF, Prabhu SM, Friedman J (2007) Best practices for establishing a model-based
design culture. The MathWorks, Inc
5. The MathWorks, Inc. [Online] Available: http://www.mathworks.com
6. Oh WH, Lee JH, Kwon HG, Yoon HJ (2005) Model-based development of automotive
embedded systems: a case of continuously variable transmission (CVT). Embedded and real-
time computing systems and applications. Proceedings of the 11th IEEE international
conference on, pp 201–204
7. Sangiovanni-vincentelli A (2003) Electronic-system design in the automobile industry. Micro
IEEE 23(3):8–18
A Model-Based Design for Electronic Control Unit of Electric Motorcycle 501
Keywords GDI engine Fuel rail high pressure control Backstepping algorithm
1 Introduction
The gasoline direct injection (GDI) technology has been widely used in the
internal combustion engine to meet the increased environmental requirements and
demands on decreased fuel consumption. The unique working mode of GDI engine
that the fuel injection happens in the cylinder directly, determines its economy and
emissions [1]. The fuel injection system based on the Fuel Rail architecture is a
F2012-D03-026
P. Sun (&) J. Li
China FAW Co., Ltd R&D Center, Mainland, China
B. Xin H. Chen
Jilin University, Changchun, China
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 503
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_47, Ó Springer-Verlag Berlin Heidelberg 2013
504 P. Sun et al.
key device in GDI engine. The stable rail pressure makes GDI engine easy to
control precisely the fuel injection. So the fuel rail pressure control becomes one of
main tasks in GDI engine.
Many research studies have been carried out on the rail pressure control topic. For
instance, a model reference adaptive control algorithm based on a common rail (CR)
mean value model is proposed to reduce the residual pressure in the rail [2], and the
results are satisfactory. The author of the paper [3] proposed an injection pressure
regulation to stabilize the fuel pressure in the CR fuel line. The experimental results
with the closed loop performance confirm the effectiveness of the control algorithm
in the mean value rail pressure model. In the paper [4], the author identifies the
second-order CR system model through the experiments data, and a CR pressure
robust controller is designed and analyzed under the QFT control theory. A feed-
forward based fuzzy PID controller is developed for the CR pressure control in the
paper [5]. In the paper [6], a CR fuel system is modeled by system identification
theory, and the model validation is then carried out with experimental data. A rule
modelling method is provided for the diesel engine, and a slide controller is derived
for the rail pressure control [7]. However, the choice of the sliding surface depends on
experience, and there are some differences between GDI engine and diesel engine in
the fuel system. GDI engine works with unique features.
In the automotive product development process, model-based controller design
methods have been widely accepted to reduce the workload in engineering cali-
bration and improve the control performance. In this paper, a mathematical model
of fuel rail system based on the structure of GDI engine is established. There are
some nonlinear characteristics in the model. A nonlinear rail pressure controller is
derived by backstepping technology with the simple model. The simulation results
with Simulink validate the controller performances.
The paper is organized as follows. The math model of the GDI engine fuel rail
system is briefly described in Sect. 2, including the general description of the fuel
rail system’s operational principle. And a nonlinear controller is derived by
backstepping technology in detail in Sect. 3. Then simulation results are presented
to validate the backstepping controller performances in Sect. 4. Section 5 gives the
conclusions.
As one of the most important parts in GDI engine fuel system, the fuel rail
system’s structure and characteristics make the injection pressure up to 150*200
bar. The pressure is independent of the engine speed to ensure a good spray
atomization in a low engine speed. The basic structure of the GDI fuel rail system
includes a pressure control valve, a high pressure pump, a fuel rail, the injectors, a
rail pressure sensor and the Electronic Control Unit (ECU). Take CA4GA1T1
engine, made by FAW, as an instance, the structure diagram of the GDI fuel
system is shown in Fig. 1.
Model Based Nonlinear Controller Design 505
Fuel pump
Fuel tank
ECU
The low pressure pump generates about 3*5 kg/cm2 fuel pressure. The fuel flows
into the high pressure pump passed by the pressure control valve. The fuel pressure is
raised up to 50*120 kg/cm2 by the high pressure pump. The fuel rail is a fuel
container made by aluminum alloy to absorb the pulse of the high pressure fuel. The
injectors are connected with the rail and get a high injection pressure. The ECU gets
the real-time rail pressure from the rail pressure sensor as a feedback signal and sends
the order to the pressure control valve for rail pressure control. The other function of
the ECU is to issue the fuel injection pulse width commands for injection. The high
pressure pump, a pressure sensor, a pressure limiting valve and injectors are installed
next to the fuel rail. The pressure limiting valve prevents the fuel rail from the
damage by excessive pressure. The high pressure pump is lubricated by gasoline. The
outlet check valve of the high pressure pump ensures the system to work.
Considering compressibility of the fuel, the basic principle of modelling is
shown in the following expression [7].
dp dp
Kf ¼ ¼ ð1Þ
dv=v dq=q
where Kf is the bulk modulus of elasticity defined as the relationship between the
density and pressure, q is the fuel density, p is the pressure of the fuel and the
volume is defined as v.
The relationship between the volume change and the pressure change can be got
from Eq. (1),
dp Kf dv
¼ ð2Þ
dt v dt
506 P. Sun et al.
And
dv dvm
¼ qin þ qout ð3Þ
dt dt
Where dv=v takes into account the intake and the outtake flows qin and qout ; and
the volume changes dvm =dt due to the motion of mechanical parts. According to
the energy conservation law, the fuel flows can be calculated as the following
expression.
sffiffiffiffiffiffiffiffiffiffi
2jdpj
q ¼ sgnðdpÞ cd A0 ð4Þ
q
There are many types of the high pump structure in fuel rail system. One of the
types is cam-driven structure. The principle is shown in Fig. 2.
Model Based Nonlinear Controller Design 507
The cam is driven by the crankshaft of the engine in normal operation. The
piston moves downward, when the cam moves to the pump bottom dead centre
from the pump top dead centre. Due to the pressure difference, the fuel flows into
the high pressure pump from its intake. As the check valve exists, there is no back-
flow at the outlet of the high pressure pump. The fuel flows to the fuel rail from the
high pump, when the pressure control valve keeps close and the cam runs to the
pump top dead centre from the pump bottom dead centre. On the contrary, the fuel
flows back to the low pressure circuit, if the pressure control valve is open. The
pumped fuel volume is controlled by the control valve at the inlet of the high
pressure pump.
The fuel flow pressure equation in the high pressure pump is shown as follows:
Kf ðpp Þ dvmp
p_ p ¼ þ qu qpr q0 ð5Þ
vp ðhÞ dt
Where qu is the volume flow at the inlet of the high pressure pump, qpr is the intake
volume flow of the fuel rail, and q0 is the leakage fuel. The fuel volume change
due to piston motion is dvmp =dt:
dvmp dhp dhp
¼ Ap ¼ Ap xrpm ð6Þ
dt dt dh
And qu and qpr can be written in the form:
sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
2 Pt p p
qu ¼ sgnðPt pp Þ ctp ðU Atp Þ ð7Þ
q
sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
2 pp pr
qpr ¼ sgnðpp pr Þ cpr Apr ð8Þ
q
where U is the state of the pressure control valve. U ¼ 0 when the valve is closed
contrarily, U ¼ 1 when the valve is open. ctp and cpr are the discharge coefficient
of the inlet of the high pressure pump and the discharge coefficient of the rail inlet
respectively. Atp and Apr are the interested orifice section of the high pressure
pump inlet and the interested orifice section of the rail inlet. Ignore the change of
the fuel density caused by the pump pressure variety. The pump pressure state can
be rewritten as Eq. (9), and vp ðhÞ ¼ Vp0 Ap hp ðhÞ:
rffiffiffiffiffiffiffiffiffiffiffiffiffiffi
Kf ðpp Þ dhp 2jPt pp j
p_ p ¼ vp ðhÞ ðAp xrpm dh sgnðPt pp Þ ctp ðU Atp Þ q
rffiffiffiffiffiffiffiffiffiffiffiffiffi ð9Þ
2jpp pr j
sgnðpp pr Þ cpr Apr q q 0 Þ
508 P. Sun et al.
In short, the fuel rail is a fuel container with a certain volume. As a storage
component, the main effect of the fuel rail is to make the hydraulic pressure
stability, reduce the pressure fluctuation, and hold the fuel pressure. The rail
pressure sensor and pressure limiting valve are beside the rail. To simplify the
model, the volume of fuel injected qri is considered as a disturbance known. Ignore
the tiny variety of the volume flow which is caused by pressure change. Then the
model of fuel rail can be written in the following form.
Kf ðpp Þ
p_ r ¼ ðqpr qri Þ ð10Þ
Vr
According Eq. (4), the rail model representation is
0 sffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
1
Kf ðpr Þ @ 2 p p p r
p_ r ¼ sgnðpp pr Þ cpr Apr qri A ð11Þ
Vr q
According to the structure and the operation principle of the GDI fuel rail system,
the block diagram of the rail pressure control is shown in Fig. 3. The reference rail
pressure, which is decided by the engine working condition, and the real-time rail
pressure are the inputs of the controller. The output of the controller affects the
GDI fuel rail injection system. The system model should be simplified in order to
design an appropriate control law. The injection quantity and the leakage of the
high pressure pump are considered as the disturbance with uncertainty, and
the impact of the fuel pressure on the volume bulk modulus is neglected here. Then
the system model is stated as Eq. (12).
8 rffiffiffiffiffiffiffiffiffiffiffiffiffiffi
>
> 2jPt pp j
>
>
Kf dhp
p_ p ¼ vp ðhÞ ðAp xrpm dh þ sgnðPt pp Þ ctp ðu Atp Þ
>
> q
>
< r ffiffiffiffiffiffiffiffiffiffiffiffiffi
2jpp pr j
sgnðpp pr Þ cpr Apt q0 Þ ð12Þ
>
> q
>
> r ffiffiffiffiffiffiffiffiffiffiffiffiffi
>
> 2jpp pr j
>
: p_ ¼ Kf ðsgnðp p Þ A q Þ
r Vr p r pr pt q ri
Fig. 3 The block diagram of the rail pressure control in the fuel rail injection system
8 Kf dh pffiffiffiffiffiffiffiffiffiffiffiffiffiffi
< x_ 1 ¼ vp ðhÞ ðAp xrpm dhp þ u a12 x1 x2 q0 Þ
ð13Þ
: K pffiffiffiffiffiffiffiffiffiffiffiffiffiffi
x_ 2 ¼ Vrf ða12 x1 x2 qri Þ
ð15Þ
The whole system is divided into several sub-systems in backstepping tech-
nique. By building the state error, the virtual control input is designed for each
sub-system. The stability of the system is ensured by Lyapunov theory. The
derived process of the controller is simple. There are many success cases in the
aerospace and process control areas [8].
So the backstepping technique is used to derive the nonlinear controller with a
feed-forward controller for the problem stated earlier. According to the form of the
system state equation, the fuel rail tracking error variance e2 is defined to be
e2 ¼ x2 x2 :
Kf
e_ 2 ¼ x_ 2 x_ 2 ¼ x_ 2 ða12 z qri Þ ð16Þ
Vr
As the first Lyapunov function, V2 is defined as V2 ¼ 12 e22 : If the virtual control
z is selected as z ¼ KfVar 12 x_ 2 þ Kkf1aV12r x2 Kkf1aV12r x2 þ aq12ri ; and when z is equal to
z ; there is Eq. (17).
Kf
V_ 2 ¼ e2 ½_x2 ða12 z qri Þ ¼ k1 e22 0 ð17Þ
Vr
510 P. Sun et al.
And the system meets the Lyapunov stability condition. A new error variable e1
is selected as e1 ¼ z z. The error e1 is rewritten in the form:
Vr k 1 V r k 1 Vr qri
e1 ¼ x_ þ x x2 þ z ð18Þ
Kf a12 2 Kf a12 2 Kf a12 a12
The system Lyapunov function is selected as the form V1 ¼ 12 e21 þ 12 e22 ; and if
the derivative of V1 is negative, the fuel rail system is stable.
Kf Kf qri
V_ 1 ¼e1 e_ 1 þ e2 e_ 2 ¼ e2 x_ 2 a12 z þ þ e1 e_ 1
Vr Vr
ð19Þ
Kf a12
¼ k1 e2x þ e1 e2 þ e_ 1
Vr
K a
When the control law is selected as (20), the condition e1 ð fVr 12 e2 þ e_ 1 Þ ¼
k2 e21 is met, and there is an equation likes Eq. (21) to make the system stable.
vp ðhÞ Kf dhp Kf Kf
u¼ Kf ½ vp ðhÞ Ap xrpm dh Vr qri þ vp ðhÞ q0
K Kf K a
þðVrf þ vp ðhÞ Þ a12 z þ 2z fVr 12 ðx2 x2 Þ þ 2z KfVar 12 €x2
ð20Þ
þ2z Kkf1aV12r x_ 2 2z Kkf1aV12r x_ 2 þ 2z ðaq12ri Þ0
þ2z k2 ðKfVar 12 x_ 2 þ Kkf1aV12r x2 Kkf1aV12r x2 þ aq12ri zÞ
vp ðhÞ ðk1 k2 Þ Vr
Kd ¼ 2z ð25Þ
Kf Kf a12
Considering the form of the system state equations, the dynamic fuel charac-
teristics of the high pressure pump and the rail are included in the feed-forward.
Model Based Nonlinear Controller Design 511
Table 1 The values table of the parameters in GDI fuel rail system
The volume of rail (m3) 65:824 106
2
The section of the inlet in high pressure pump (m ) 8:553 106 0:75
The section of the inlet in fuel rail (m2) 12:566 106 0:65
The section of the pump piston (m2) 78:5398 106
The max volume of high pressure pump (m3) 0:27 106
The leakage of the high pressure pump (m3/s) 0:0005
The pressure supplied by low pressure pump (bar) 5:7
Fig. 4 The block diagram of the close-loop fuel rail system with backstepping controller
To test the rail pressure, a fuel rail plant model is established with Simulink
software. And the parameters of the fuel rail system are shown in Table 1. With
the parameters, the Simulink model works well and can reflect the actual fuel rail
system characteristics to a certain extent.
Embed the backstepping rail pressure controller into Simulink system, as shown
in Fig. 4.
Two different operating conditions by using Simulink software are simulated to
test the control law.
Set the referenced rail pressure as 150 bar. The stable engine speed is 5000 rpm
The fuel injection pulse width is 2.2 ms, and 66°. The start angle of injection is
512 P. Sun et al.
Fig. 5 The simulation result for the constant pressure tracking test 1
Fig. 6 The simulation result for the constant pressure tracking test 2
270°and the density of the gasoline is 0.73 kg/L. The controller parameters are set
as k1 ¼ 5:1; k2 ¼ 3:03: Within the 0.5 s simulation, the rail pressure can be stable
at the set-point pressure by the control action. The results are shown in Figs. 5 and
6. The max error is less than 0.4 bar.
Fig. 7 The simulation result for the sine function referenced pressure tracking test 1
Fig. 8 The simulation result for the sine function referenced pressure tracking test 2
bar. The backstepping controller is still able to maintain the rail pressure close to
the reference value.
From the results, the controller designed before has the performance to stabilize
the rail pressure. The real-time bench test will be implemented at the next step for
validating the controller real-time performance.
5 Conclusions
To meet the rail pressure control requirements in GDI fuel rail system, this paper
presents a mathematical model (in the control-oriented) of a fuel rail system for
GDI engine. The model is obtained by the main fluid dynamic. The parameters are
514 P. Sun et al.
obtained from the real geometrical data of a real GDI engine. Then the rail
pressure controller is derived by backstepping technology based on the simple
model. The controller performance is validated preliminarily by the simulation.
This method-based on model reduces the calibration work and the development
cost of ECU.
For the application of this nonlinear rail pressure controller, the fuel pressure in
high pressure pump is needed to be known. So an estimator for the pump pressure
may be the next work in the future. Then the hardware in loop experiment will be
finished for testing the on-line performances of the fuel rail controller with a real
GDI fuel rail test bench.
References
1. Myung C, Park S (2011) Exhaust nanoparticle emissions from internal combustion engines: a
review. Int J Automot Technol 13(1):9–22
2. Montanaro U, Gaeta A and Giglio V (2011) An MRAC approach for tracking and ripple
attenuation of the common rail pressure for GDI engines, preprints of the 18th IFAC world
congress, Milano, Italy, 28 Aug–2 Sept 2011
3. Corno M, Savaresi S, Scattolini R, Comignaghi E, Sofia M, Palma A and Sepe E (2008)
Modelling, parameter identification and dynamics analysis of a common rail injection system
for gasoline engines, proceedings of the 17th World Congress The International Federation of
Automatic Control, Seoul, Korea, 6–11 July 2008
4. Chatlatanagulchai W, Aroonsrisopon T and Wannatong K (2009) Robust common-rail
pressure control for a diesel-dual-fuel engine using qft-based controller. SAE paper 2009-01-
1799
5. Su H, Hao G, Li P, Luo X (2010) Feed forward fuzzy PID controller for common-rail pressure
control of diesel engine, proceedings of 2010 international conference on measuring
technology and mechatronics automation. Changsha, China, 13–14 March 2010
6. Gaeta A, Fiengo G, Palladino A and Giglio V (2011) Design and experimental validation of a
model-based injection pressure controller in a common rail system for GDI engine, 2011
American control conference on o’farrell street, San Francisco. CA, USA, 29 June–01 July
2011
7. Lino P, Maione B, Rizzo A (2007) Nonlinear modelling and control of a common rail injection
system for diesel engines. Appl Math Model 31:1770–1784
8. Khalil H (2007) Nonlinear systems, 3rd edn. House of Electronics Industry Press, pp 589–603
Research on OBD Performance of T-GDI
Engine
Abstract In order to fulfill requirement of Euro V regulation and meet the high
reliability and performance requirements, the On-board Diagnostics (OBD)
software architecture of turbo-charged GDI engine is redesigned, the analysis and
improvement of OBD reliability and performance based on software structure are
described in this chapter, the main factors have been taken into consideration.
1 Introduction
F2012-D03-027
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 515
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_48, Springer-Verlag Berlin Heidelberg 2013
516 S. Yan et al.
any kind of misdetection in the OBD system, several field tests such as the fleet
test and the environmental test have been described in the chapter [3, 4], and from
the experimental results, it indicates that significant potential exists in the opti-
mization of the real-world OBD system performance [5].
The Euro V EOBD is inherited from Euro IV, most of components and systems
monitors requirements are all similar except for some of special demands. For
example, catalyst NOx conversion monitoring strategy is needed for Euro V
EOBD.
The reliability mainly refers to regulation fulfillment and fault reports, and the
performance is mainly referring to efficiency of functions execution.
Some factors, except for cost, which affect the reliability and performance are
considered. In this chapter, the three factors are discussed, including optimization
of OBD system management, condition interlock and efficiency of function
execution.
Scheduler
Monitoring function (2)
Fig. 3 Example of
Lambda sensor Catalyst
derivative faults
The efficiency here is not the code efficiency but the architecture of the program
emphasized in this chapter. All functions come from regulation requirements.
But when the functions are executed in CPU, the hardware load has to be taken
into consideration. Most of cases, one functionality is able to be separated into
several tasks to run in control unit (Fig. 6), and each task could be regarded as a
sub- functionality, while the function integrity does not be affected. They could be
running in deferent time slice on the the operating system. The basic principle of
separation is according to sample rates of the output variables.
520 S. Yan et al.
Functionality
The task could be carried out in a certain time interval repeatedly, for instance,
10, 50 ms, and etc., or every ignition interrupt event, which is similar to OSEK
operating system. In order to add the tasks into the operating system, it is nec-
essary to analyze the relationship among tasks and to test CPU load under the most
unfavorable case repeatedly. If a task could run in either 50 or 10 ms time interval,
the 50 ms period is preferred for chip load consideration. If the task could run in
either 10 ms time interval or ignition event, 10 ms period is preferred based on the
same consideration as above.
Although the separation could decrease the CPU load, there is still a disadvantage
that is the increasing of switch-over time between tasks as the number of tasks
growing, and sometimes the total switch-over time may be considerable. To reduce
the time increase, merging the tasks which have the same time interval is very useful.
Another issue around the functionality running efficiency is distinguishing
between inline and offline running mode. The off-line are generally referring to
non real-time running mode, like the functions activated by external tester request,
while the in-line referring to real-time running mode. Take the tooth error learning
function for example, the function is used to correct the crankshaft tooth wheel
error, the error may have a significant impact on misfire diagnosis especially when
the engine speed is too high. The tooth error learning function can running in either
on-line or off-line mode while it has little significant impact on reliability. When
the function is running in in-line mode, the tooth error learning function will run
every time the engine is under overrun fuel cut-off condition. If the off-line mode
is selected, the tooth error learning function will be activated only by the external
Research on OBD Performance of T-GDI Engine 521
tester request when the engine is under overrun fuel cut-off condition. Generally
speaking, offline mode is priority to online mode from the viewpoint of efficiency,
but it is more reliable if the online mode is selected.
3 Conclusion
The main goals of the research are improving the reliability and performance of
OBD system to fulfill regulation of Euro V and meeting continuous increasing of
software complexity. To improve the reliability and performance of software, three
factors are taken care specially:
• Optimization of OBD system management
• Conditions interlock
• Efficiency of function execution.
Optimization of OBD system management has introduced the dynamic priority
and in-use performance ratio (IUPR) concept; they are used by OBD monitoring
function scheduler to improve OBD reliability and performance.
Conditions interlock is focused on ‘‘derivative faults’’ and the analysis of
functions cross-influence.
Efficiency of function execution contains the analysis of task divisions and the
differences between online function and offline function.
Acknowledgments The authors would like to thank Jilin University who supplies engine test
bench to us for validating the functionalities.
References
1. Official Journal of the European Union (2007) Regulation (EC) no 715/2007 of the European
parliament and of the council[S]
2. Xie H, Hu C, Nenghui Z, Hao M (2006) A Micro-controller based control unit for motorcycle
engines to meet emission and OBD requirements[J]. SAE paper no. 2006-01-0402
3. Park S, Chung Y, Park J (1998) The OBD-II system in the hyundai accent[J]. SAE paper no.
982551
4. Unger A, Smith K (1993) The OBD-II system in the volvo 850 turbo[J]. SAE paper no. 932665
5. Tsinoglou DN, Samaras ZC (2009) Malfunctions in selected emissions-related components of
Euro 4 passenger cars: emissions increase and OBD system response[J]. SAE paper no. 2009-
01-0731
Part IV
Electromagnetic Compatibility (EMC)
Resonance Mechanism in Power
Electronic Products for Automobiles
and its Relationship to EMC Performance
Masato Izumichi
F2012-D04-002
M. Izumichi (&)
Denso Corporation, Kariya, Japan
e-mail: MASATO_IZUMICHI@denso.co.jp
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 525
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_49, Ó Springer-Verlag Berlin Heidelberg 2013
526 M. Izumichi
location measured magnetically was around the PCB ground pattern and bus bars.
The parts’ self-inductance was estimated at 70 nH. Similarly, the stray capacitance
between the PCB and case was estimated at 100 pF, indicating a resonance of
around 60 MHz. Supporting this was an unintended resonance circuit, which
affected the BCI result. By adding a dumping resister between the ground pattern
and case, the resonance was dissolved and the BCI abnormality disappeared.
In addition to BCI, we tested conducted emission using another product. Even
though the switching devices had no ringing waveform, a resonance of 120 MHz
was observed at the connector. This worsened the emission level. We improved the
emission level by adding a dumping resister. Conclusion: The self-inductance of
the pattern of PCB, bus bars and stray capacitance between the PCB and metal
case generates unintended resonance, creating a close relationship to the EMC test
results. In BCI, the ground impedance increased in resonance and caused insta-
bility in the products. With conducted emission, the harmonic noise from the
switching device was amplified by the resonance. As mentioned above, the
unintended resonance circuit lowers EMC performance. Diminishing the reso-
nance with a dumping resister improves the EMC performance of the products.
It is important to strive for a design that creates no resonance.
1 Introduction
Several studies have shown that there is harness resonance in the bulk current
injection (BCI) method [1]. Some studies have analyzed the resonance relationship
between the parasitic capacitance of power supply line on the printed circuit board
(PCB) and equivalent series inductances (ESL) of decoupling capacitors [2].
However, little research has been done not only on the resonance caused by the
products’ structure but also on the influence of both immunity and emission tests.
This chapter shows the resonance mechanism in automotive power electronic
products and how resonance affects EMC performance, i.e. both immunity and
emission. The power electronic products consist of a (PCB) and some connecting
parts such as bus bars. These are enclosed in a metal case. The PCB pattern and
connecting parts have self-inductance (L). Stray capacitance (C) is formed
between the PCB and metal case. These L and C form an unintended resonance
circuit that lowers EMC performance. The present study is undertaken to clarify
the resonance mechanism using two motor controllers, and how it affects both
immunity and emission tests. This chapter has two sections. In the first section, we
discuss BCI as the immunity test, and in the second section we discuss the con-
ducted emissions (CE) test.
Resonance Mechanism in Power Electronic Products for Automobiles 527
Fig. 1 Structure of
investigated product for BCI
Bus-Bar
(Power Supply)
Screw
(GND)
Bus-Bar
(GND)
IC
PCB (Made of Ceramic) (Integrated Circuit)
Connector
Aluminum Base
Blushless Motor
2.1 Observation
A product that controls motor rotation speed was tested. Figure 1 shows the tested
products. The product is a three-phase inverter, consisting of a (PCB) and some
connecting parts such as bus bars. These are attached to a motor whose outer case
is made of metal (aluminum). On the PCB, are an integrated circuit (IC) and eight
power MOS devices. These control the motor rotation speed by PWM signals,
which are input from the connector.
The BCI test is standardized in ISO 11452-4 [3] and a substitution method was
used. Figure 2 shows the test setup for the BCI test. A 1 m long wiring harness
was set on the isolation block, which was set on a ground plane made of copper.
The product was connected to a control box through the wiring harness. The
control box, which simulated the ECU, generated PWM signals, which were
applied to the product.
528 M. Izumichi
Harness Length: 1m
Ground Plane
100
80
60
40
20
0
0 50 100 150 200
MHz
The BCI injection probe was placed 150 mm from the product and all of the
wiring harness was routed inside of the probe. The RF current level, which was
injected to the wiring harness through the probe, was 200 mA. The test was
conducted at the frequency range of 1–400 MHz, and the frequency at which the
product abnormality was recorded (Fig. 3). Normally, the motor was rotated by the
100 Hz pulse signal from the product. However, the control signal stopped (went
down from 100 to 0 Hz) at 50–58 MHz, resulting in the motor stopping.
The resonance frequency was measured at the connector of the product using a
network analyzer. The resonance appeared at 56 MHz. (‘Original’ in Fig. 6). The
frequency agreed with the frequency, which the abnormality was observed in the
BCI test.
100-180MHz
Pick up probe
for magnetic Inject to Inject to Inject to Inject to
field Terminal A Terminal B Terminal C Terminal D
IC IC IC IC
Noise Input
GND GND GND GND
Line
Scan Area A B C D
50-60MHz
Inject to Inject to Inject to Inject to
Terminal A Terminal B Terminal C Terminal D
GND
IC IC IC IC
Connection
Point
Terminal A, B, C, NC and D A B C D
the magnetic field. It should be noted that at the frequency range of 50–60 MHz, the
magnetic field concentrates on the GND pattern on the PCB, regardless of the
injected terminals. In contrast to this result, at other frequency ranges, such as
100–180 MHz, the magnetic field concentrates on each injected terminal.
We made the following assumption based on the above observation (Sect. 1.1).
The PCB pattern and connection parts (bus bars) have (L). Stray capacitance (C) is
formed between the PCB and metal case. The PCB pattern, bus bar, and metal case
form an unintended resonance circuit (Fig. 5). Because the product develops the
resonance circuit around the GND pattern, it is possible the magnetic field could
concentrate on the GND pattern. Also, the resonance changing the GND imped-
ance could result in IC instability, affecting the BCI test result.
We modified the PCB pattern’s shape to change the stray capacitance between the
PCB and case. The impedance of the four cases of GND pattern were measured
and compared with BCI results. The GND area size was ordered as ‘‘Original [
530 M. Izumichi
Metal Case
Ground Plane
Case (1) [ Case (2) [ Case (3)’’. As an additional investigation, we tried two
methods to suppress the resonance. The first method was to add a capacitor to the
resonance circuit. A 1000 pF capacitor was added between the GND pattern on the
PCB and the metal case. The second method was to add a resister to the circuit; in
this case a 10-ohm resister was added between the GND pattern on the PCB and
the metal case. The screw is included in the resonance circuit, so in the future tests
can be done with this screw removed. However, it is necessary to fix the PCB on
the motor case.
2.4 Results
‘‘Original’’, Cases (1), (2) and (3) in Fig. 6 show the relationship between the
modified GND impedance and BCI test results. (Please note that since a wire probe
was used to measure the impedance, this could have had some effect on the
impedance increasing as the frequency increased.) The smaller the GND area,
the higher the resonance frequency. Additionally, it is confirmed that BCI test
results follows each resonance frequency. In the original case (before modifying
the product), the self-inductance of the parts is estimated at 70 nH. The stray
capacitance between the PCB and case is estimate at 100 pF, meaning the reso-
nance occurred around 60 MHz, given by Eq. (1). If we reduce the GND area, the
stray capacitance is reduced, indicating that the resonance frequency moves to a
higher frequency. This supports the assumption that there is an unintended reso-
nance circuit and that it affects the BCI test result.
1
f¼ pffiffiffiffiffiffiffi ð1Þ
2p LC
Resonance Mechanism in Power Electronic Products for Automobiles 531
10
0.1
10 30 50 70 90 110
Frequency (MHz)
50 50 50 50
0 0 0 0
40 50 60 70 80 40 50 60 70 80 40 50 60 70 80 40 50 60 70 80
3.1 Observation
Another power electronics product was used for investigating the relationship
between the resonance and conducted emissions test. Figure 9 shows the tested
product. The test sample structure is similar to the one used for the BCI analysis, a
DC-DC converter used as a motor controller in a vehicle. It consists of a PCB and
532 M. Izumichi
Original 100
100
80
10 60
1
GND 40
Impedance 20
Countermeasures 0
0 50 100 150 200 0 50 100 150 200
120
1000
100
80
10 60
40
1
20
0 0
120
1000
Screw 40
Stray
Resonance Capacitor
1
20
Circuit 0 0
Fig. 7 Countermeasures
Bonding Wire
Printed resister
GND
some connecting parts, such as bus bars. These are attached to a cooler made of
metal (aluminum). On the PCB are an IC and two power MOS devices. The power
MOS devices are switched by inputting a PWM signal to drive a motor through the
wire harness. An LC filter and Pi-filter are also equipped to reduce noise emitted
from the power MOS devices.
The setup test is standardized in CISPR 25 [4]; however, the following was
changed from the standard. In the conducted emissions test (voltage test method)
under CISPR 25, the measurement is performed at an LISN (line impedance
Resonance Mechanism in Power Electronic Products for Automobiles 533
Output
Pi-filter
Power Low side
supply MOS LC
filter
+ LISN
Power Measured
Supply - LISN Product
Control
Box
GND Plane
Load
Coaxial Cable
The resonance frequency was measured at the connector using a network analyzer.
The resonance appeared around 120 MHz. (As with the BCI case, please note that
since a wire probe was used to measure the impedance, this could have had some
534 M. Izumichi
-50
dBm
-60
-70
-80
-90
0 20 40 60 80 100 120 140 160 180 200
MHz
200
ohm
100
0
0 20 40 60 80 100 120 140 160 180 200
MHz
As with the BCI case, the PCB pattern and connection parts have (L). Stray
capacitance (C) is formed between the PCB and metal case. It is believed that the
PCB pattern, bus bar, and metal case form an unintended resonance circuit.
When the power MOS device is switched by PWM (100 kHz), harmonic noise
with an interval of 100 kHz appears. This 100 kHz harmonic noise is caught by
this resonance circuit and is amplified at the resonance frequency. Since this
amplified noise affected other signals, it is regarded as common mode noise.
Figure 13 shows the resonance loop that is assumed. It is very similar to the BCI
case; however, the noise direction is completely different such that noise flows
from inside the product to the resonance circuit.
Resonance Mechanism in Power Electronic Products for Automobiles 535
0 -0.2
-3 -0.25
-20 0 20 40 60 80 100
time (ns)
Load
Power
Battery MOS
GND
GND Pattern Terminal
Dumping Resonance
Resister Circuit
Stray Capacitor
Cooler
Ground Plane
Fig. 14 Improvement of
noise level
Original
10dB/div
Improved
A resister, 10-ohm, was added between the power ground and cooler to absorb the
resonance energy and its effectiveness was confirmed. (See Fig. 13)
3.4 Results
By adding a resister, 10-ohm, the resonance energy is absorbed and the emitted
noise becomes lower at 120 MHz. Figure 14 shows the result.
The self-inductance of the pattern on the PCB, bus bars, and stray capacitance
between the PCB and metal case generates unintended resonance, creating a close
relationship to EMC test results.
In the case of BCI, the ground impedance became higher due to resonance,
causing product instability. In conducted emissions, the harmonic noise of the
switching device was amplified by the resonance. As mentioned above, the
unintended resonance circuit lowers EMC performance. For both immunity and
emissions, by dissolving the resonance with a dumping resister, the products’
EMC performance could be improved. It is important to strive for a design that
creates no resonance. Therefore, it is necessary to identify the location where
resonance occurs. The magnetic field measurement (mentioned in Sect. 1) or 3D
full-wave electromagnetic simulation is an effective tool to detect resonance
circuits.
References
1. Shigenobu T, Kazuhisa Y, Koh T (1995) A study on bulk current Injection method,’’ technical
report of IEICE, EMCJ 95–33: 33–38 (in Japanese)
2. Yusuke Y, Kengo I, Yoshitaka T (2011) Insertion of dumping resister RF IC-oower-current
peak caused by resonance due to parasitic impedance. IEICE technical report, EMCJ 2011-84:
29–34 (in Japanese)
3. ISO 11452-4 (2005) Road vehicles: Component test methods for electrical disturbances from
narrowband radiated electromagnetic energy, Part 4: Bulk current injection (BCI)
4. CISPR 25 (2008) Vehicles, boats and internal combustion engines—radio disturbance
characteristics—limits and methods of measurement for the protection of on-board receivers
Application of the MOS Tube on Power
Window Switch
Abstract We use MOS tube as a control element, which decides on–off of current
flow, to solve the problem of contact ablation in 24 V power window switch,the
relay enclosed in switch is only to shift the direction of current flow, MOS tube is
precedent in controlling on–off of current flow than the relay, which itself doesn’t
participate in the control process, Without electric spark in the contact, the
durability of relay is improved, Switch without contact is realized.
1 Introduction
With the development of society, the truck window operation convenience and
comfort are put on the agenda, hand-operated window system gradually quit the
stage of history, electric window in truck applications become more and more
popular. Electric window system by the electric window switch, power windows,
power window motor side switch, electric window switch by controlling the
window motor to realize the rise or fall of window glass. Power window switch for
power and signal model two kinds, power to switch to directly drive the window
motor, signal type for vehicle body controller provides a signal switch to BCM,
powered by BCM window motor. Signal type switch must be and BCM use BCM,
F2012-D04-004
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 537
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_50, Ó Springer-Verlag Berlin Heidelberg 2013
538 Y. Wang et al.
because of higher prices, the switch is used less. Power type electric window
switch for convenient use, lower prices in the heavy truck, light truck, commercial
vehicle on popularization [1, 2].
Jianghuai heavy truck power window switch is the power switch, prior to the
introduction of passenger car of the switch, the 12 V system is changed to a 24 V
system, according to the 24 V system requirements to design of switching the
internal PCB and matching the 24 V relay. But in the practical use of the relay
contact ablation failure rate. The contact problem is easy to be ablated arc sparks
temperature exceeds the contacts can stand, arcing is the cause of motor in the
up/down movement ended, and the formation of blocking, the switch current
detection circuit detects the motor, will release relay, shutting machine. In the
motor locked rotor condition, current is about 8–12 A, current curve in Fig. 1, the
cut-off relay, will form a strong reverse electromotive force (EMF), the contact of
the relay is disconnected from the moment to form an arc, arc spark temperature
up to several thousands of degrees, the contact forming ablation, long-term and
such finally, burning of relay contact.
Application of the MOS Tube on Power Window Switch 539
Reverse electromotive voltage is a reverse of the high voltage pulse, so in return relay
contact before, be protection diodes to form a short circuit, absorb part of peak
voltage, so as to achieve the purpose of protection relay contacts. Actual tests show
that, this method is invalid. The main reason is the switch time is too long, can
effectively absorb the peak voltage. Absorption capacitor is a widely used method for
eliminating electric spark, so be sure to be effective, because the diode absorption
pulse voltage failure, increase the capacity of the capacitor, to 47 uF, because the
motor positive inversion, the output line polarity is variable, so the use of non-polar
electrolytic capacitor. Motor peak inverse voltage through a capacitor, the capacitor
will charge the capacitor, similar to a short circuit, so can the end forming protection.
Protection time depends on the charging time of the capacitor, once the capacitor is
filled, and the peak inverse voltage exists, protect the function disappeared, a diode
and a capacitor inhibits reverse EMF principle is shown in Fig. 2. Laboratory proven:
capacitance added to the 47 uF, contact spark is greatly reduced. Proof of actual use
has greatly improved, but there are still 1–3 % burning of contact problems.
Burning of contact reason is arc, so need to solve the electric arc generated by
reason. Arcing is the cause of relay in switching process contact exists between the
potential difference of voltage. Reverse EMF is simply the higher voltage. If the
540 Y. Wang et al.
switch relay in the closure and release process, there is no potential difference is
zero voltage, so there is no reverse EMF. When the contact only to overcome static
wear can maintain better life. To make the contacts and no voltage difference, must
let the relay in the circuit opened under the circumstances, namely the need in the
switch circuit with electronic switch can do. In the loop gain a big power MOS
switch tube, MOS tube control circuit on/off, and other circuit stops working, then
operate relay, relay contact without current switching.
The working principle is shown in Fig. 2: starting switch is open, MOS switch
is in the off state, the first relay contact closure, the contacts and no potential
difference between contacts, so no current, starting relay without contact spark.
Relay starting after closure, and then open the MOS switch, motor, glass upward or
downward movement. Motor off, shut off the MOS tube, and the motor stops
rotating, the contacts are in the operating state, the motor locked rotor current,
reverse electromotive voltage of contact without effect. When the MOS tube is
disconnected, the motor stops working, then disconnect relay contact, when the
motor is in a stop state, the contact has no potential difference, no current.
Therefore, no electric spark generated (arc) (Fig. 3).
Based on the MOS tube power control module function
1. Manual mode to achieve the current protection
The original manual mode and no current protection function, which uses the
manual rise/decline, even if the motor, as long as the hand is not loosened, the circuit
Application of the MOS Tube on Power Window Switch 541
has been working, on the motor is great test. Improved after joining the manual
mode protection function, as long as the plug is off, MOS tube and release the relay,
protection of motor.
2. Join the under abnormal condition, the automatic shutdown function
When entering the automatic mode, 10 s after the still not detected motor stall
current, automatic shutdown. Prevent when motor damage/harness off in abnormal
condition, the switch has been in a state of abnormal problems caused by burn.
Using MOS tube as a current switch, MOS tube performance requirements are
relatively high, but also in the circuit is disconnected, motor peak inverse voltage
full on MOS tube ends, so the pressure has certain requirements, motor locked
rotor current maximum working voltage of 12 A, the largest 32 V, peak inverse
voltage of about 200 V, design 3 times left margin, using P55N06 high power tube
(parameters see Table 1), rated current 55 A, rated voltage 60 V, under 400 V
following pulse interference. MOS tube has a protection diode, without the need
for an external protection.
3 Conclusion
Power window switch adopts MOS technology, in order to solve the traditional
switch relay contacts easy ablation problem, using the MOS as the current control
switching element, realize contactless switch, high reliability, long service life, is
the development direction of automobile power switch.
References
1. Dai H (2010) Bora car electric window failure analysis. Automobile repair 03:36–37
2. Li Z (2005) MOS tube model. Electron world 02:36–38
Simulation Analysis of Electromagnetic
Compatibility in Vehicle Ignition
Control System
F2012-D04-008
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 543
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_51, Ó Springer-Verlag Berlin Heidelberg 2013
544 Y. Li et al.
stronger. These studies provide judgement basis for the optimization of electronic
equipment installation position. This paper analyses the reason of ignition system
EMI and electromagnetic environmental effect, and gives suggestion for suscep-
tive electronic equipment installation. An important limitation of the current study
is our study can’t include all ignition system problems, and some problems need to
be discussed further; more convenient vehicle body modeling methods and spark
plug noise suppressing methods need to be researched further. It is a new study of
analysing ignition system EMI, establishing math model and analysing the effect
of susceptivity equipment for electromagnetic environment. At present, most of
car manufactories mainly focus on electromagnetic noise testing, so the simulating
researching of ignition system disturbance characteristic can improve automobile
overall EMC design. The research result indicates: making use of damp high-
voltage wire, resistance type spark plug and shielding method for ignition coil and
high-voltage wire can reduce radialization disturbance, but sometimes various
suppressing measures will be taken.
Keywords Automobile Ignition control system Ignition coil EMC EMI
High-voltage wire Noise suppression
1 Introduction
Along with the progress of modern electronic technology and automotive elec-
tronics technology development, Automobiles are equipped with more and more
electronic products, Electronic products increase the car’s economy, security and
comfort, at the same time, the automotive electromagnetic compatibility problems
become more complex.
The ignition system is the most important source of electromagnetic interfer-
ence in the vehicles. As early in 1906, people found that a car engine running on
the road can cause interference on surrounding radios, so the restrictions was
proposed on the electromagnetic interference generated by the vehicle ignition
system. However, this work is one of the difficulties which include the automotive
electromagnetic interference suppression and achieving electromagnetic compat-
ibility. The ignition system related to the performance of the ignition circuit, the
ignition energy controlling ignition time controlling, cylinder conditions and many
other technical issues. Large amounts of electromagnetic disturbance will be
produced during ignition process, which mainly involve conducted interference
caused by the ignition coil primary circuit transient voltage, high voltage wires and
spark discharge high frequency radiation interference. Conducted interference is
not only an impact on the battery voltage but spreads other electronic equipment of
the car through the power cable. High-frequency electromagnetic radiation may
also have a greater impact on the vehicle electronic control unit (ECU) and serious
harm to the vehicle monitoring and security. The ignition system on
Simulation Analysis of Electromagnetic Compatibility 545
1. Ignition coil. Every two cylinders share a common ignition coil, the ignition
appears in the exhaust stroke of the cylinder and in the compression stroke
cylinder at the same time. The four-cylinder engine requires two ignition coils.
The primary winding of the ignition coil is controlled by the ECU power
transistor; Secondary winding is connected directly to the spark plug by the
high voltage wire. Normally, when the engine is in the compression stroke, the
546 Y. Li et al.
B
Ignition coil 1
spark plug 1
Self-correctiong
spark plug 4
discriminance circuit
Cylinder sequence signal
spark plug 2
Cylinder
Input interface Cylinder sequence signal
spark plug 3
Ignition coil 2
Ignition signal
Close angle
Output
CPU
3. Cam position sensor. There are three signal coil sensor which are used to
identify the number of cylinders and detect crank angle to determine the
ignition time.
When the vehicle starts, the distributor rotates together with the cam in the engine
camshaft driven; rotating cam alternately makes the breaker contacts open and
close. In the case that the ignition switch is connected, when the contacts are closed,
current flow through the primary winding of the ignition coil, which produces a
magnetic field in the core. When the breaker contacts are open, the primary circuit
Simulation Analysis of Electromagnetic Compatibility 547
is turned off, the primary winding current quickly drops to zero, causing the
magnetic flux dump, and self-inductance electrical potential generated in a winding
up to 200*300 V amplitude U1max, Secondary winding products as high as
15–20 kV high-voltage electrical potential U2max in mutual inductance which is
proportional to turns ratio. The spark plug gap have a breakdown under the elec-
trical potential, spark ignites the gas mixture in the engine cylinder (Fig. 2).
U L
K
C1
inside the cylinder and its connection conductor, the transient noise mainly enters
into the ignition coil by conduction, the electromagnetic energy is coupled into the
car and its surrounding space by high-voltage wire and primary cable ‘‘antenna’’
effect. In view of the above, in order to reduce the electromagnetic interference of
the ignition system, the following measures can be taken:
(1) Reducing the noise current source formed in the spark plug breakdown
process.
(2) Reducing the noise current from the ignition coil coupled to high voltage wires
and the primary cable.
(3) Shorten the length of the primary cable and high-voltage wire.
Fig. 6 The formation mechanism of the vehicle ignition system electromagnetic interference
and coupling path
ZL Zw Zp
i
Rw Rr
ig
RL
C r /2 Cp
CL CW/2 C r /2 rg
C W/2 Cq
L2
1:316 1014 ID f 2 Ls
ED max ¼
r
1:257 106 IC f Ls
EC max ¼
r
Where, IC is the noise current on the cable; f is frequency; L is cable lengths; s is
distance between the two cable conductors.
Common-mode radiated caused by a single wire is ECmax/2. From the above
equation, reducing the noise current on the ignition coil cables and shortening the
Simulation Analysis of Electromagnetic Compatibility 551
length of the connecting cable will reduce the ignition system radiated electro-
magnetic interference. The high-voltage wire length and layout are subject to the
design requirements of the engine, so it is generally more difficult to change.
However, the arrangement position of the EMS and the battery can be easily
optimized to reduce the length of the primary connection cable, thus the inter-
ference of electromagnetic radiated by the primary cable can be reduced.
The following figure shows a mixed-type filter designing for suppression of
noise current on the ignition coil primary power line, LC is common mode sup-
pression inductance, CD is the differential mode suppression capacitor. The
interference of electromagnetic radiated by the primary cable can be reduced
through the suppression of ignition coil primary cable common mode and differ-
ential mode noise current (Fig. 9).
The following vehicle ignition system radiated simulation analysis is done com-
bined with specific vehicle model EMC experiment and measured data.
During vehicle EMC broadband trial, the left side of the vertical position, the
engine speed is 1500 rpm, the vehicle electrical devices are fully turned on, the
interference peak is respectively on 38, 48, 88 MHz, over limits are respectively
1.2, 0.3, 1.9 dB, and they do not meet the regulations, and need to be improved
(Fig. 10).
High-voltage wire introduces the high-voltage electric potential in the sec-
ondary coil into spark plug, so that the spark plug gap has a breakdown to ignite
mixture gas of oil and gas, damping wire are usually used the high-voltage wires,
about 20 cm in length.
In order to get the high-voltage wire radiation field distribution, in this paper the
high voltage wire is equivalent to the monopole antenna to calculate electric field
distribution inside the vehicle. Because the automobile is an extremely complex
system, firstly a right physical model should be established, and the effective
552 Y. Li et al.
70
ECE R10.03 BB PK 10m Lim.52-63
60
Level in dB¦ÌV/
50
40
30
20
10
-10
30M 50 60 80 100M 200 300 400 500 800 1G
Frequency in Hz
ECE R10.03 BB QP 10m Lim.32-43.LimitLine ECE R10.03 BB PK 10m Lim.52-63.LimitLine
Preview Result 1 Final Result 1
A block plane approach is used to construct the surface structure. The vehicle
model as shown below (Fig. 11):
Vehicle body is set up as a good conductor, the inside and outside body cal-
culation region are in vacuum, the antenna model is set to k/2 monopole antenna
[1], Antenna length is 15 cm and close to the actual voltage wire. Gaussian pulse is
considered as the excitation source.
When ignition signal is high level, the circuit between the primary coil and the
battery is connected, the magnetic field stored in the ignition coil continues to
increase. After a period of time, the ignition signal goes low, the circuit is dis-
connected, and the primary coil induced electromotive force. After ignition coil
amplification, high-voltage generated in the secondary coil, spark plug gap has a
breakdown discharge.
554 Y. Li et al.
The figure shows that the radiation noise generated by the wire at the front part
of vehicle is mainly focused within the hood, it is the main factors to cause
electromagnetic disturbance for other electronic devices in the car. There are also
the electric field distribution in the passenger compartment and trunk, but they are
relatively weaker. The previous analysis shows that damping wire can effectively
suppress the spark noise, this paper calculated electronic field distribution along
with observe line in condition of the antenna terminal open circuit and terminal
with resistance, the results as shown in Figs. 12, 13 and 14.
6 Conclusion
Reference
1. Fujiwara O (1982) Calculation of ignition noise level caused by plug. Gap breakdown. IEEE
Trans Electromagn Compat 24(2):26–32
A Method for Improving Radiated
Emission of Automotive Spark-Ignition
System with Improved Micro-Genetic
Algorithm
Yanming Qin, Bin Li, Qingsong Liu, Xiangling Xu and JianPeng Zhai
Keywords Automotive spark-ignition system Electromagnetic compatibility
Radiated emission Improved micro-genetic algorithm Optimization
1 Introduction
F2012-D04-009
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 557
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_52, Ó Springer-Verlag Berlin Heidelberg 2013
558 Y. Qin et al.
It is well known that the genetic algorithms (GA) falls under a special category of
optimization schemes that are robust stochastic search methods based on the
principles of natural selection and no special prior knowledge is needed [8]. For
multi-dimensional and multi-modal optimization problems, conventional GA
(CGA) needs large initial population size (typically 100–10,000) and process lots
of generations to achieve or be close to the global maxima, which costs a great
deal of computational resource and time. To avoid these difficulties, micro genetic
algorithms (MGA) is used [9].
Although the breeding procedure of MGA is similar to that of CGA, there is a
significant difference in a way of realizing the random search. The MGA starts
A Method for Improving Radiated Emission 559
with a random and small population size, typically 5–50. The population evolves
in CGA fashion and converges (locally) in a few generations (about 4–5). At this
point, keeping the best individual from the previously converged generations
(Elitism), a new random population is chosen and the evolution process restarts.
The small population size employed by the MGA makes it prone to premature
convergence to local extreme, thus necessitating the population restart strategy.
Because of the small population size, the mutation process is skipped.
To further improve the performance of MGA, we modify the genetic operators
and replace the worse individual with the optimal individual every generation in
each cycle. According to the procedure of GA, two different individuals in the
evolutionary population will implement crossover operation. But for a multi-
dimension optimization problem, if each dimension (variable) of an individual
undergoes the crossover operation, the weakened effect will dominate the
improved effect, which may lead to approximately stochastic and blindfold
searching. So for a selected individual, only a certain dimension selected randomly
implements the operation and the other dimensions carry out the operation under a
small probability. After that, the son-individuals will compete with the parent-
individuals and the best two individuals remain. So is the mutant operator but
every dimension mutates under a small probability and the best individual mutates
in range of Gaussian distribution.
The optimization performance of I-MGA is compared with that of MGA, GA,
particle swarm optimization (PSO) and evolution strategy (ES). The testing
function is Schaffer’s F6 function which has been widely used. The function’s true
optimum is 1 and it is described as follows,
! !, !2
rffiffiffiffiffiffiffiffiffiffiffiffi
X X
max f ðxÞ ¼0:5 sin2 x2i 0:5 1 þ 0:001 x2i
n n ð1Þ
xi 2 ½100; 100
Where n is the number of dimensions. The parameter setting of these algorithms
is settled for all testing cases and results are recorded when current optimum
converges to true optimum or maximum iteration number achieves. The average
results of 100 tests are shown in Table 1.
It can be seen that I-MGA can always find the true optimum or near-optimum
and has better performance than that of the other algorithms in almost all cases.
Although MGA also converges very quickly, it is unstable and too easy to get into
premature convergence, especially in high-dimension optimization problems.
Additionally, other 5 common test functions with different characteristics are also
used for testing, which can be seen below. And the results are all similar.
,
X Y .p ffi
2
min f ðxÞ ¼ xi 4000 þ 1 cos xi i xi 2 ½600; 600 ð2Þ
n n
560
X
max f ðxÞ ¼ ðsinðxi Þ sinð2xi =3ÞÞ xi 2 ½3; 13 ð3Þ
n
X
min f ðxÞ ¼ x2i 10 cosð2pxi Þ þ 10 xi 2 ½5:12; 5:12 ð4Þ
n
X pffiffiffiffiffiffi
max f ðxÞ ¼ jxi j sin jxi j xi 2 ½500; 500 ð5Þ
n
vffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
0 , ffi1
u X
uX
max f ðxÞ ¼20 exp@0:2t x2i nA þ exp cosð2pxi Þ=n
n ð6Þ
xi 2 ½30; 30
Because each test function represents different kind of optimization problem
and the radiate emission optimization problem of automotive spark-ignition sys-
tem belongs to which kind is always unknown. So I-MGA is more superior to the
others, it has a wider range of application.
Generally the simulation model should fulfill the requirements below: (1) the
dimension and structure is close to actual physical model or within a permitted
range; (2) if possible, the model should be as simple as possible to reduce the
computational demands. Spark plugs and high-voltage ignition wire are main
interfering sources of the automobile spark-ignition systems [4]. However because
the spark plug is within the engine cylinder, its radiated emission will be weakened
and high-voltage ignition wire produces main EMI interference. Therefore in this
study only spark plug, high-voltage ignition wire and engine cylinder are modelled
excluding other parts of automobile spark-ignition system, such as ignition coil,
shown in Figs. 1 and 2. The excitement defined by user will be directly fed on the
spark-ignition system.
To exanimate the validity of simulation model, an example is given according
to a kind of spark-ignition systems. The exciting signal is acquired from conducted
562 Y. Qin et al.
Fig. 3 Comparison of
simulated result and test
result
circuit according to paper [4] and he results are shown in Fig. 3. It can be found
that the results of simulation basically agree with that of tests. The validity of the
model is verified.
All the dimension and material of automotive spark-ignition system can be
parameterized for easily modifying the simulation model. The parametric simu-
lation models for full-wave transient analysis then can be used to estimate the
radiated emission of automotive spark-ignition system by using CST micro wave
A Method for Improving Radiated Emission 563
studio (MWS) based on the finite integration technique (FIT). In fact, the forming
of CST simulation model can be controlled from a Visual Basic (VBA) script in
internal program environment or even in combination with external programs via
special interface. So an optimization algorithm programmed by VBA or other
program languages can be used to build a new simulation model, calculate the
radiated emission and analyze the results by taking their parameters as optimized
variables and radiated emission as optimized object to seek better models. This is
the reason why we can improve radiated emission of automotive spark-ignition
system with optimization algorithm. Theoretically the longer optimization runs,
the better results can be found.
In this paper, length of high-voltage ignition wire (ranging from 200 to
500 mm), relative dielectric constant of insulation dielectric material (ranging
from 7 to 12) and distance of spark plug gap (ranging from 0.5 to 1.1 mm) are
taken as the optimized variables. The relative magnitudes of field strength of
radiated emission and that of 3 m-limit described in CISPR 12 are taken as the
optimized object to reduce the radiated field strength. The exciting signal is Gauss
pulse ranging from 30 to 1000 MHz to accelerate verification process. The initial
population number of I-MGA is 20, small optimum-seeking population number is
5 and the maximal generation is set to 75. The optimization results are shown in
Fig. 4. The before-optimization results in Fig. 4 refer to the best model of initial
population generated randomly. It can be found out the radiated emission of
simulation model after optimization has been effectively improved.
4 Conclusion
Acknowledgments The author would like to acknowledge the support of Chongqing Natural
Science Foundation (CSTC,2008BB6343) and Chongqing Bureau of Quality and Technology
Supervision Research Project (2009-KY-11).
References
3. Gao F, Chen L, Zhai J, Wu C (2008) Modeling of vehicle ignition system and simulation on its
conducted interference. Automot Eng 30(10):894–897
4. Wang Q, Lu C, Yu J, Liu Q (2007) On suppressing electromagnetic interference caused by
automobile spark-ignition system. J Chongqing Univ 30(7):46–49
5. Li Y, Deng Q, Yu J, Wang Q (2008) Simulation of an automobile ignition system
electromagnetic interference. J Chongqing Univ 31(10):1149–1153
6. Gao Y, Ma X, Chen R (2006) Electromagnetic compatibility prediction of automobile based
on fuzzy inference. J Jilin Univ (Eng Technol Ed) 36(3):399–403
7. Li Y, Zhu Y, Li X, Yuji H (2008) Artificial neural networks-based prediction of
electromagnetic compatibility problems. J Chongqing Univ 31(11):1313–1322
8. Rahmat-Samii Y, Michielessen E (1999) Electromagnetic optimization by genetic algorithms.
Wiley, New York
9. Kazarlis SA, Papadakis SE, Theocharis JB (2001) Microgenetic algorithm as generalized hill-
climbing operators for GA optimization. IEEE Trans Evol Comput 5(3):204–217
Simulation of Electromagnetic Characters
of Vehicle Whip Antennas Based on Mom
Liguo Zang, Youqun Zhao, Wei Wang, Jian Wang and Haiyan Sun
F2012-D04-011
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 565
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_53, Ó Springer-Verlag Berlin Heidelberg 2013
566 L. Zang et al.
1 Introduction
of a vehicle, front, back, middle and the rear middle of the car body. The length offour
antennas is 0.75 m and the remainder antenna is 0.3 m. A non-uniform meshing was
provided to ensure high accuracy of the electromagnetic modelling. It is used an
equivalent network for the antenna feed with pulsed excitation of the frequency
domain amplitude voltage is 1 V; voltage phase is 0. Input impedance of antennas is
50 ohm, and antennas’ radius is 0.0003 m (Figs. 2, 3).
Simulations of E-field from an antenna mounted on several different places on a
vehicle in given frequency (f = 74, 82, 88 MHz) for Phi = 80° have been per-
formed. It can be determined that base-driven whip antenna is negatively affected
by metallic car body, especially antennas in the left front and right rear position of
vehicle coordinate system. The performance omni-directional work could get bad
for antennas mounted on side of car body in the low frequency band. Also the
antenna at the middle of the top part of car body could get better performance of
radiation power than others in given frequency. Antenna at right rear position is
more seriously affected than one at left front by metallic car body. As the image
shows, the performance omni-directional of antenna 1 is better than antenna 4, but
the radiation power of antenna 1 is less than antenna 4 (Fig. 4).
Antennas gain lines can be seen in Fig. 5. Antenna gain showed a tendency to
increase from 30 to 88 MHz. The findings clearly indicate the performance of
antenna 1 and antenna 4 is better than others. This is because of variation trend of
antennas gain is gently to ensure the performance of antennas. It is also interesting
to note that gain lines of antenna 2 and 4 change severely in given frequency band,
especially at 40 and 80 MHz. The reason for this could be that there is a resonance
phenomenon between antenna natural frequency and radio wave.
The S21 can be calculated according to electromagnetic field theory from the
following relation:
b1 S11 S12 a1
¼ ð6Þ
b2 S21 S22 a2
S11 S12
where S ¼ denotes normalized scattering matrix of the two port
S21 S22
network. Scattering parameter Sij ði ¼ 1; 2; j ¼ 1; 2Þ is defined when four ports load
are matched.
Simulation of Electromagnetic Characters of Vehicle Whip Antennas 569
21
freq = 8.8e+007 [Hz] freq = 8.8e+007 [Hz]
90
78
120 90
60
1.
120 60
-2.08653 -2.72567
150 30 150 30
-5.46905 -7.23345
-8.85157 -11.7412
180 -12.2341 0 -16.249
180 0
Fig. 2 Total electric gain in given frequency (f = 74, 82, 88 MHz) for Phi = 80° of antenna 1
and 2
Fig. 3 Total electric gain in given frequency (f = 74, 82, 88 MHz) for Phi = 80° of antenna 3
and 4
Gain 4
0
3 4 5 6 7 8 9
7
Frequency [Hz] x10
b1 b2
-3
couping degree [dB]
-4
-5
-6
-7
-8
3 4 5 6 7 8 9
7
Frequency [Hz] x10
-2
couping degree [dB]
-3
-4
-5
-6
-7
3 4 5 6 7 8 9
7
Frequency [Hz] x10
572 L. Zang et al.
3 Conclusion
References
Keywords Buck-boost converter Conducted interference Radiated interfer-
ence PSPICE Electric automobile
F2012-D04-012
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 573
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_54, Ó Springer-Verlag Berlin Heidelberg 2013
574 J. Wang et al.
1 Introduction
The output voltage of buck-boost converter can be regulated above and/or below
its input voltage with high efficiency [1]. Buck-boost converter has been widely
used in power electronics and communication field. The battery pack of Chery
electric vehicle consists of 100 lithium cells in series, one cell voltage is 3.6 V.
Some low voltage electric systems such as dashboard system, lighting system,
electric drive control system and car stereo system need 12 V voltage supply, the
voltage can be regulated from 360 to 12 V by using buck-boost converter.
In this paper, the switching frequency of buck-boost converter is 20 kHz. The
switching operation generates high du/dt and di/dt, and, consequently, wide dis-
turbance bandwidths [2]. In such condition with high frequency, serious conducted
interference and radiated interference are generated. According to the request of
GB18655-2002, in the frequency range of interest (150–30 MHz), the conducted
interference of buck-boost converter has been studied using Line Impedance
Stabilization Network (LISN). The common-mode current radiation of buck-boost
converter is simplified as an electric dipole radiation mode and the differential-
mode current radiation is simplified as a rectangular loop antenna.
At present, some electromagnetic simulation softwares such as FEKO, HFSS,
CST and EMC Studio are used to design and analyze antenna widely [3]. In this
paper, EMC Studio is used to simulate the radiated interference of buck-boost
converter, which is based on numerical calculation. Some measures to reduce the
conducted interference and radiated interference are proposed in the following
paper.
The output voltage polarity is opposite to the input voltage in buck-boost con-
verter. Buck-boost converter can shift from continuous conduction mode (CCM) to
discontinuous conduction mode (DCM) with the variation of converter circuit
parameters such as the input voltage and inductance value [4]. In this paper, buck-
boost converter in CCM is studied.
Figure 1 shows the main circuit of buck-boost converter, it can be seen that the
main circuit of buck-boost converter is composed of switching transistor, diode,
inductor, capacitor and resistor.
Figure 2 shows the current path when the switching transistor Z works in
switch-on. In this condition, the inductor Lf is charged by dc source and the load
energy of R is given by the discharge of the capacitor Cf. Figure 3 shows the
current path when the switching transistor Z works in switch-off. In the first stage,
the inductor discharge energy to the capacitor and the load R. In the second stage,
the load energy of R is given by the inductor Lf and the capacitor Cf.
The output voltage is given by
Study on Conducted Interference and Radiated Interference 575
D
V0 ¼ Vin ð1Þ
1D
where D is the duty cycle of buck-boost converter, Vin is the input voltage, Vo is
the output voltage. The output voltage can be regulated by changing the duty cycle
D, when D \ 0.5, the output voltage is lower than the input voltage, when
D = 0.5, the output voltage is equal to the input voltage, when D [ 0.5, the output
voltage is higher than the input voltage.
The critical inductance for the occurrence of transition from CCM to DCM can
be obtained as follows:
where f is the switching frequency, R is the load resistor. If the inductance is less
than Lf, the buck-boost converter will operate in DCM, otherwise the buck-boost
converter will operate in CCM.
The drain-source voltage of switching tube can change in a short time, which
produces high du/dt. The high du/dt spreads through the parasitic capacitance
between the switching tube and ground, so the common-mode interference (CMI)
is formed. High reverse recovery current is generated by diode when diode works
from on state to off state. Because distributed capacitance and inductance are
existed in the input and output wires, when high frequency surge current flow
through the wires, the differential-mode interference (DMI) is formed. According
to the request of GB18655-2002, in order to study the conducted interference,
Study on Conducted Interference and Radiated Interference 577
Line Impedance Stabilization Network (LISN) installed between power supply and
Equipment Under Test (EUT) is used.
Figure 8 shows the circuit of LISN, all the parameters are listed in the fol-
lowing: L2 = L3 = 50 uH, C2 = C3 = 1 uF, C4 = C5 = 0.1 uF, R3 = R4 = 50 X.
Figures 9 and 10 shows the conduction path of CMI and DMI. The common-mode
interference voltage and differential-mode interference voltage can be obtained on
R3 or R4.
Figure 11 shows the relationship between the conducted interference voltage
and frequency. According to the request of national standard GB18655-2002, the
test results are compared with the standard limits given by the national standard.
From Fig. 12, it can be seen that the test results of the conducted interference
exceed the national standard limits. Two methods are used to reduce the conducted
interference. Firstly, an RCD snubber circuit is added in parallel with switching
tube IGBT. Secondly, an RC snubber circuit is added in parallel with diode D.
Figure 13 shows measures for improving the circuit. After taking these mea-
sures, the test results of conducted interference are shown in Fig. 14.
578 J. Wang et al.
Radiation field consists of far field and near field. High du/dt generates radiated
electric field, high di/dt generates radiated magnetic field. In this paper, far-field
radiation of common-mode interference and far-field radiation of differential-mode
interference are studied. The relationship between conducted interference current
and frequency is shown in Fig. 15.
Study on Conducted Interference and Radiated Interference 579
Fig. 14 Comparison
between test results and
standard limits
580 J. Wang et al.
Fig. 15 Conducted
interference current
Figure 21 shows when the rectangular loop area is equal to the square loop area,
the electric field strength of rectangular loop is less than square loop. In order to
reduce the differential mode current far-field radiation, reducing the rectangular
loop area is needed. Using narrow rectangular loop instead of square loop can
reduce the electric field strength of far-field radiation.
Study on Conducted Interference and Radiated Interference 583
Fig. 21 Electric field strength comparison between rectangular loop and square loop
6 Conclusion
References
Keywords Electromagnetic Interference (EMI) Electrical vehicle (EV) Motor
control system Electromagnetic compatibility (EMC)
1 Introduction
Motor control system is not only the important basic supporting system for electric
vehicle, but also the significant link for the process of commercialization and
industrialization of electric vehicles. The electromagnetic compatibility of motor
F2012-D04-013
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 585
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_55, Ó Springer-Verlag Berlin Heidelberg 2013
586 L. Zhai et al.
Motor
Battery C0 A
+ B
Drive
circuit
PWM signal
Current feedback signal
Vehicle Rotate speed signal TMS320 Control Voltage feedback signal
control unit Torque signal LF2812 circuit Torque feedback signal
control system have direct effects on the reliability of the motor control system as
well as the safety of the electrical vehicle, so it is especially important to research
on electromagnetic interference restraining for motor control system.
There are many references on the whole electric vehicle or charging system in
previous researches. However, there is little research on electromagnetic compati-
bility of motor control system for electric vehicle [1, 2]. The reason why the motor
control system generates electromagnetic interference (EMI), the transmission
paths, the hazard of EMI and the corresponding technologies to restraining EMI are
presented through analysing the structure and control strategy of motor control
system in this paper. The results of electromagnetic emission test of electric vehicle
motor control system show that the motor control system designed by electromag-
netic compatibility technology has good EMI restraining performance.
The motor control system of electric vehicle consists of two parts, as shown in
Fig. 1, which are the power circuit and the control circuit. The main power circuit
uses three-phase voltage mode inverter circuit which consists of six IGBT-mod-
ules. The master control chip DSPTMS320LF2812 is used to perform real-time
digital control in the control circuit which consists of current feedback, voltage
feedback, torque feedback, rotate speed feedback, PWM signal output circuit etc.
Study on Electromagnetic Interference Restraining 587
According to the signals analysed by the vehicle control unit, the torque signal and
speed signal are sent to motor controller control circuit by CAN bus. According to
the designed program and the current feedback signals, the voltage feedback
signals, rotate speed feedback signals, the PWM signals are generated by the
master control chip TMS320LF2812. The PWM signals are imported to the
driving circuit after optoelectronic isolation to control the switch states (on or off)
of six IGBTs. The PWM wave signal is a kind of positive and negative half-cycle
symmetrical high frequency pulse. Thus the power circuit can complete the DC/
AC conversion and provide expected voltage to the motor. Therefore the required
rotate speed and torque of the motor are finally generated to satisfy the driver’s
command.
Electric vehicle motor control system contains system interference source and out
system interference source. System interference source mainly refers to the EMI
generated by voltage and current sudden change in short time during the switching
process of the six IGBTs in the power circuit. And in this process, high frequency
pulse signal would be generated, which has big du/dt and di/dt. Due to the
inductance and capacitance devices existing in circuit, lead inductance existing in
IGBT itself and other devices, and routing stray inductance and capacitance, noise
voltage and noise current are generated. These noise voltage and noise current
would not only affect the power module, but also harm the control performance by
flowing into control circuit via the power supply and ground. Also, a current loop
with big di/dt is a radiated source. It would radiate electromagnetic wave in space
to form the very strong EMI, and affect other parts in vehicle. In addition, besides
the useful fundamental wave, there is large amount of high harmonics in PWM
wave produced by inverter switches. The radiated interference would be produced
to influence other equipment in electric vehicle. Out system interference sources
include lightning, electrostatics, charging system and other power switching
devices and so on.
588 L. Zhai et al.
Coupling path 1
idm2
Battery
Motor
i1
In electric vehicle motor control system, there are two electromagnetic disturbance
coupling paths which include radiated coupling way which transmit in space and
conducted coupling way which transmit in circuit. The radiated coupling way
mainly refers to the near-field coupling way, otherwise the conducted coupling
way is an important path for interference transmission. According to the difference
of interfering ways, EMI source include differential mode (DM) interference and
common mode (CM) interference [3].
The DM interference as shown in Fig. 2, DM voltage would be generated from
the output side of the inverter when IGBT switch on or off, and DM interference
current idm1 and idm2 are formed on the output side of the inverter, so there are two
interference transmission paths. Loop i1 produced by the DM current, shown in
Fig. 2, can be seen as a small loop antenna, which radiate disturbance signal to
space.
As can be seen in Fig. 3, there is one transmission path of CM interference
current. The CM current iCM flows from the output side of the inverter, along the
motor shell and the chassis (ground), finally flows back to the inverter. The
inverter and the motor shell cannot completely insulate from the reference ground,
therefore there is stray capacitance exist between them. The du/dt would be
generated large CM interference current on the output side of the inverter.
Sensitive equipment of the electric vehicle motor control system mainly include
DSP digital control circuit, the PWM inverter, the signal driving circuit, signal
amplifying circuit, current sensors and voltage sensors, CAN bus, ABS, EDS,
lightning equipment, audio equipment, in-car entertainment system, GPS, parking
sensors, semiconductor device, signal cables and so on.
Study on Electromagnetic Interference Restraining 589
Battery
CM Current
Chassis
(ground)
Interference to any of the above components may affect safety and stability of
the entire system. Take charging system for example, the signal distortion of the
sensors may lead to overcharge and damage the battery. These sensitive devices
also can be interference sources, which may interfere on other on-board equipment
with high sensitivity.
In general, such methods, like changing the topology and structure of circuit,
improving control strategy and optimizing driving circuit, would be adopted in
order to decrease the strength of interference generated by switching of power
devices. Increase the turn-on and turn-off time of power devices; Reduce the
electric field coupling between IGBTs and radiator [4]; Every IGBT’s gate driving
circuit adopt independent insulated power, and should not share current branch
with the main circuit’s current; To avoid noise interference, snubber circuit should
be adopted between power device’s collector and emitter, as shown in Fig. 4.
These measures are taken to decrease the change rate of voltage and current
greatly when IGBTs switch on or switch off, thus, the strength of interference
source is decreased.
Motor
Battery C0
Snubber
circuit
Radiator
Chassis
Switch
External RAM Input &
Current feedback circuit output
circuit
Fig. 6 Multi-point
grounding
the coupling noise that gets into the printed circuit board and ground noise voltage
between power and earth wire. To avoid the common ground wire impedance
coupling interference, the incompatible ground wire, such as large current and
small current, high frequency and low frequency, analog and digital, different
supply voltage ground wire, should be set separately. As showed in the Fig. 6, By
divide the ground plane, the ground connections of the master control board can be
divided into 4 parts, which is AGND, DGND, 5VGND, 15VGND and
CAN5VGND. Therefore the grounding wire inductance is minimum to reduce the
grounding impedance, then the coupling of CM impedance is restrained. When
comes to double panel, the ground network should be designed at first in order to
effectively reduce the area of signal loop. The DM radiation and CM radiation are
proportional to the area, so the DM radiation and CM radiation are decreased.
The EMI is restrained by the method of filter isolation for the electric vehicle
motor control system. The ground loop generates ground loop interference which
is a usual EMI. Filter isolation technology is applied to restrain ground loop
interference. The isolation measurements are used to isolate the motor control
system circuit and common ground or common conductor which can generate loop
current. The isolation measurements usually adopt transformer or optocoupler.
Take CAN bus interface circuit for example, as shown in Fig. 7. There are two
optocouplers 6N137, and they isolate the process of sending and receiving data
respectively.
592 L. Zhai et al.
Conducted disturbance can transmit through wires such as power lines, signal
lines, interconnect lines, and conductors like shielding bodies, grounding con-
ductors and so on. Usually signal line filters and power line filters are used to cut
off cable coupling paths [6]. The motor driving control circuit of the motor control
Study on Electromagnetic Interference Restraining 593
L2 L0
VDCin C0 Motor
i1
system in Electric Vehicle is low source impedance and high load impedance, so
LC type of filter structure is chose, shown in Fig. 8. Because there is DM inter-
ference at the input port of power module, a CM choke should be added, seen it in
Fig. 8.
The transient disturbance pulse and surge voltage that generated by lightning,
electrostatic, switches, motor drive system, and other power switching devices,
etc., would interfere the motor control system by near-field coupling through CAN
bus and other cables. When design the CAN bus circuit, Transient Voltage Sup-
pressors (TVS) should be chose to absorb the surge voltage (shown in Fig. 7) and
protect components, then the reliability of system would be enhanced greatly.
5 Test Results
Firstly, the motor control system power on to preheat, and achieve stable working
state, make sure the input signal, output signal of motor control system and the
communication signal of CAN bus perform normally; According to the band width
and minimum measuring time provided by national standard, the measuring
receiver can scan at a applicable frequency from 10 kHz to 10 MHz. The test
results of power line in control module of charging system is shown in Fig. 9,
it can be seen that the conducted disturbance generated on the power source port in
control module of charging system meet the limits requirements provided by
standard.
594 L. Zhai et al.
6 Conclusion
References
1. Dou R-Z, Wang H-B, GOU Y-T, CHENG P, Yang Y, WU J-Y (2011) Research of
electromagnetic compatibility of motor drive system applied in electric vehicle. J Tianjin
Polytechnic Univ 30:6
2. Niu L, Tang Y, Jin B (2009) Electromagnetic compatibility and disturbance restraining of
electrical vehicle charging systems. East China Electric Power 37:10
3. Pei X (2004) Research on conduction electromagnetic interference of PWM Inverter. Ph.D.
thesis, Huazhong University of Science and Technology, China
4. Jiang Baojun (2007) Research on the suppression methods of conduction common mode EMI
for PWM motor drive system. Ph.D. thesis, Harbin Institute of Technology, China
5. Cao J, Men R, Zhang A (2006) EMC and immunity-measures of engineering control panel
based on TMS320LF2407A. Electric Drive Autom 28:6
6. Zhai L, Dong S, Zhang C, Wang Z (2011) Study on electromagnetic interference restraining of
electric vehicle charging system. In: 4th international conference on power electronics systems
and applications (PESA)
Part V
Vehicle Sensor and Actuator
GPS Based Estimation of Vehicle Sideslip
Angle Using Multi-Rate Kalman Filter
with Prediction of Course Angle
Measurement Residual
Abstract In this paper, a new vehicle sideslip angle estimation based on GPS is
proposed. Course angle obtained from GPS receiver can be utilized as one mea-
surement for estimation design, together with the yaw rate from gyroscope. While
yaw rate is sampled every 1 ms, the sampling time of course angle is much longer
(200 ms). During inter-samples (between two updates of course angle), the con-
ventional estimation method relies upon only yaw rate measurement. In order to
enhance the estimation accuracy, multi-rate Kalman filter with the prediction of
course angle measurement residual during inter-samples is designed. Experiments
are conducted to verify the effectiveness of the proposed algorithm.
1 Introduction
F2012-D05-001
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 597
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_56, Springer-Verlag Berlin Heidelberg 2013
598 B. M. Nguyen et al.
The planar bicycle model of vehicle is shown in Fig. 2. This model is constructed
under the following assumptions: (1) Tire slip angle is small such that lateral tire
force is at linear region. (2) Vehicle is symmetric about the fore-and-aft center
line. (3) Load transfer is neglected. (4) Vehicle velocity is approximately constant.
Table 1 shows the list of nomenclatures. Sideslip angle is defined as the angle
between velocity, vector and longitudinal direction. Course angle of a moving
vehicle is the angle between vehicle’s direction and geodetic North. Using this
definition, course angle can be represented as the summary of yaw angle and
sideslip angle:
c¼wþb ð1Þ
The lateral force equation and yaw moment equation can be expressed as follows:
Fyf þ Fyr ¼ Mvx b_ þ c ð2Þ
where
lf
Fyf ¼ 2Cf af ¼ 2Cf df c b ð4Þ
vx
lr
Fyr ¼ 2Cr ar ¼ 2Cr cb ð5Þ
vx
600 B. M. Nguyen et al.
c
vx
V
CG
lf vy
lr
x ¼ ½b c w T ð7Þ
u ¼ ½ df Nz T ð8Þ
2 3
2ðCf þCr Þ 2ðCf lf Cr lr Þ
1 0
6 Mvx Mv2x 7
6 7
6 2ðCf lf Cr lr Þ 2ðCf lf þCr lr Þ
2 2 7
A¼6 0 7 ð9Þ
6 Iz I z vx 7
4 5
0 1 0
GPS Based Estimation of Vehicle Sideslip Angle 601
2 2Cf
3
Mvx 0
6 7
6 2C l 7
B¼6
6 Iz
f f 1
Iz
7
7 ð10Þ
4 5
0 0
For the sake of simplicity, steady state Kalman filter is used to derive the dynamics
of measurement residual. Assume that the output measurement’s sampling time is
the same as the control period Tc. The discrete model under process noise wk-1 and
measurement noise vk is expressed as follows:
xk ¼ Ad xk1 þ Bd uk1 þ wk1
ð11Þ
yk ¼ Cd xk þ vk
The Kalman filter has two states as follows where Ld is the Kalman gain matrix.
• Prediction:
• Correction:
Time
Tc
u
TS
y
From (15) and (16), under zero-noise condition, the relation between mea-
surement residual at step k ? 1 and measurement residual at step k is derived as:
1
ekþ1 ¼ Qd ek ¼ Cd Ad ðI Ld Cd ÞCdT Cd CdT ek ð17Þ
The estimation error in the next n step can be derived as:
X
i¼n
Wsr;n ðwk1 ; wk ; . . .wkþn1 Þ ¼ ½ðI Ld Cd ÞAd ni ðI Ld Cd Þwk1þi ð19Þ
i¼0
X
i¼n
Vsr;n ðvk ; vkþ1 ; . . .; vkþn Þ ¼ ½ðI Ld Cd ÞAd ni Ld vkþi ð20Þ
i¼0
Assume that the measurement output’s sampling time Ts is longer than the control
period Tc. Define r = Ts/Tc is the multi-rate ratio and assume that r is an integer.
The steps between two measurement update are named inter-samples. The dual-
rate system is shown in Fig. 3. If measurement output is updated (at step k = jr),
the prediction and estimation equation are the same as the single-rate case.
During inter-samples (at step k þ n; k ¼ jr; n 2 ½1; r 1), because no new
measurement is updated, the correction term Ld ek is not accounted in the correc-
tion stage. Dynamics of estimation error during inter-samples is derived as
follows:
ekþn ¼ And ½ðI Ld Cd ÞAd ek1 þ Wmr;n ðwk1 ; wk ; . . .wkþn1 Þ þ Vmr;n ðvk Þ ð21Þ
GPS Based Estimation of Vehicle Sideslip Angle 603
X
i¼n1
Wmr;n ðwk1 ; wk ; . . .wkþn1 Þ ¼ And ðI Ld Cd Þwk1 þ Ani1
d wkþi ð22Þ
i¼0
The key idea can be explained using Fig. 4. If the measurement update is avail-
able, the real measurement residual is used to correct the estimated state. During
inter-samples, the predictive measurement residuals are utilized to enhance the
dynamics of the multi-rate estimation. The formulation of predictive residual is
proposed as follows:
~ekþn ¼ Qnd ek ; k ¼ jr; n 2 ½1; r 1 ð24Þ
By applying (24) for r – 1 times, we can prove the general formulation of
estimation error with prediction of inter-samples:
ekþn ¼ ½ðI Ld Cd ÞAd n ek1 þ Wehmr;n ðwk1 ; wk ; . . .wkþn1 Þ þ Vehmr;n ðvk Þ ð25Þ
!
X
n Xn
Wehmr;n ðwk1 ; wk ; . . .wkþn1 Þ ¼ Ani
d wk1þi Ani i
d Ld Qd wk1 ð26Þ
i¼0 i¼0
!
X
n
Vehmr;n ðvk Þ ¼ Ani i
d Ld Qd vk ð27Þ
i¼0
604 B. M. Nguyen et al.
Yaw rate and course angle are selected as output measurements for Kalman filter
design. The sampling time of yaw rate is the same as the control period Tc = 1 ms.
Course angle is obtained from GPS receiver every Ts = 200 ms. Inter-samples are
defined as the estimation steps between two continuous updates of course angle.
The measurement equation is constructed as follows:
yk ¼ C d xk þ vk ð28Þ
where the measurement matrix is:
0 1 0
Cd ¼ ð29Þ
1 0 1
The continuous model in (6) is transformed into discrete model (30) by using the
transformation (31) and (32). Tc = 1 ms is the fundamental sampling time.
xk ¼ Ad xk1 þ Bd uk1 þ wk1 ð30Þ
ZTc
Bd ¼ eAs dsB BðTc I Þ ð32Þ
0
GPS Based Estimation of Vehicle Sideslip Angle 605
Initial
Correction
Prediction
Fig. 5 Algorithm of sideslip angle estimation using multi-rate Kalman filter with prediction of
course angle residual
Kalman filter is designed based on the dynamics model (29) and the measurement
equation (27). Qv and Qw are the process noise and measurement noise covariance
matrices, as expressed in (32) and (33), respectively. They are tuning parameters
of the Kalman filter algorithm shown in Fig. 5.
2
rc gyro 0
Qv ¼ ð33Þ
0 r2c GPS
2 2 3
q11 0 0 0 0
6 0 q2 0 0 0 7
6 22 7
6
Qw ¼ 6 0 2
0 q33 0 0 7 ð34Þ
7
4 0 0 0 q244 0 5
0 0 0 0 q255
If Qv is too large, the Kalman gain will decrease, thus, the estimation fails to
update the propagated disturbance based on measurement. In (33), rc_gyro and
rc_GPS denote the variance of yaw rate noise and course angle noise, respectively.
They are chosen based on the idea that measurement of course angle is more
reliable than measurement of yaw rate. Small Qw results in unstable estimation. On
the other hand, large Qw forces the estimation to completely rely upon the mea-
surements. Therefore, the noise associated with the measurement is directly
transmitted into the estimated values.
At step k = jr, both yaw rate and course angle are update, thus, estimated states
are corrected with real course angle residual and real yaw rate residual:
At step k = jr ? 1, only yaw rate is updated, thus, estimated states are cor-
rected with real yaw rate residual and predictive course angle residual, using the
prediction formula (20).
6 Experiment Results
(a) (b)
Velocity [kph]
Course [deg]
170
8
160
6
150
4
140
130 2
120 0
10 15 20 25 30 10 15 20 25 30
Fig. 7 Data recorded by GPS interface. a Vehicle position on Google Earth. b Experiment place.
c Course angle. d Velocity
• Two-State KF: The single-rate Kalman filter using only yaw rate measurement.
• Three-State MRKF: Conventional multi-rate Kalman filter using yaw rate and
course angle measurement. During inter-samples, sideslip angle is corrected
based on yaw rate residual only.
• Three-State MROb: From literature review, the enhancement of inter-sample
estimation was proposed by Hara et al. [8]. The key idea of this method is to
hold the real residual to correct the estimated state during inter-samples. The
observer gain is redesigned to confirm the convergence and stability of esti-
mation. This method was applied in hard disk drive system. We re-apply this
method for sideslip angle estimation by holding the real course angle residual
during inter-samples. It is important to notice that, the multi-rate ratio in case of
hard-disk drive (r \ 10) is smaller than the multi-rate ratio of vehicle system,
due to the limitation of GPS receiver (r = 200 in this study). Moreover, vehicle
control system is a time varying system due to the change of road friction
coefficient and velocity. The unknown external disturbance may be introduced
into the system. Therefore, in case of vehicle system, Kalman filter is applied
because it is the optimal linear estimator in sense that no other linear filter can
gives a smaller variance of estimation error.
608 B. M. Nguyen et al.
(a) (b)
0.05 0.05
Beta [rad]
Beta [rad]
0 0
20 25 30 35 20 25 30 35
(c) (d)
0.05 0.05
Beta [rad]
Beta [rad]
0 0
20 25 30 35 20 25 30 35
Time [sec] Time [sec]
Beta [rad]
Two-State KF
0.05 Enhanced
1.4 Three-State MRKF
0.045 Three-State MROb
1.2 0.04
0.035
1
0.03
0.8 0.025
18 20 22 24 26 28 30 32 34 0.02
22 22.1 22.2 22.3 22.4 22.5 22.6 22.7 22.8 22.9 23
Time [sec] Time [sec]
Fig. 8 Lane change test experiment results. a Two-State KF. b Three-State MRKF. c Three-
State MROb. d Enhanced three-state MRKF. e Vehicle attitude. f Inter-sample performance
Figure 8 shows the results of lane-change test on the asphalt road surface. The
real cornering stiffness are Cf = 10,000 [N/rad] and Cr = 10,000 [N/rad]. How-
ever, the cornering stiffness of the estimation model are set as Cfm = 10,000
[N/rad] and Crm = 10,000 [N/rad]. This makes the model error condition for
experiment. Two-State KF shows the poorest estimation performance. Three-State
MRKF shows the better estimation result. The estimation error is reduced when
course angle is updated. However, during inter-samples, sideslip angle is corrected
by only yaw rate measurement, the estimation performance of Three-State MRKF
is degraded. From Fig. 8f, thanks to the prediction of course angle residual,
Enhanced Three-State MRKF shows the best estimation performance. Besides
sideslip angle estimation, yaw angle is estimated at 1 kHz in comparison with
GPS Based Estimation of Vehicle Sideslip Angle 609
7 Conclusions
From the view of control theory, this paper proposes a new method for enhancing
the multi-rate estimation. During inter-samples, estimated state is corrected with
the predictive measurement residual. The proposed method is applied in sideslip
angle using GPS and multi-rate Kalman filter for vehicle control system. Exper-
iments are conduct to evaluate the effectiveness of the proposal in comparison with
the previous estimation methods. Even under model error, accurate sideslip angle
estimation is achieved. In future works, auto-tuning of process noise and mea-
surement noise covariance matrix will be examined.
Acknowledgments The authors would like to thank Japan Radio Company (JRC) for their
supports of GPS receiver for experiments in this study.
References
Abstract In order to detect many types of gases (CO2, NOx, SOx, C2H5OH) in the
automotive cabin by infrared absorption sensor, we developed a novel micro
electro mechanical systems (MEMS) based Fabry–Perot spectrometer with an ultra
wide wavelength range (3.20–8.40 lm) compared to previously reported spec-
trometers (typically 2.80–5.80 lm). The wavelength range of a Fabry–Perot
spectrometer is known to increase by increasing the ratio of the refractive indices
of the multilayer mirrors. Thus, a novel mirror structure was proposed replacing
the low refractive index layer of SiO2 (nL = 1.44) with ‘‘air (nL = 1.00)’’ for a
wider wavelength range. To fabricate the proposed structure, the internal stress of
the four ultra-thin polycrystalline silicon films (ca. 320 nm) was controlled tensile
by the deposition temperature. A gas sensor was fabricated using our developed
spectrometer. It was found that the sensor detected CO2 and C2H5OH successfully.
1 Introduction
Recently, there is increasing demand for the detection of many types of gases
(CO2, NOx, SOx, C2H5OH, and so on) in the automotive cabin. There are two types
of gas sensors; chemical sensors and physical sensors. Chemical sensors such as
F2012-D05-003
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 611
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_57, Ó Springer-Verlag Berlin Heidelberg 2013
612 T. Enomoto et al.
Gas molecule
Can package
metal oxide gas sensors cannot identify and quantify more than two gases with a
single sensor because of their lower selectivity for many types of gases [1]. On the
other hand, physical sensors such as infrared absorption sensors detect many types
of gases with a single sensor because of their excellent selectivity for many types
of gases due to the different absorption spectra of the target gases. The infrared
absorption sensor was developed to detect many types of gases [2].
The infrared absorption gas sensor is composed of an infrared source, a spec-
trometer, and an infrared detector as shown in Fig. 1 [3]. In this kind of sensor,
various types of gases are identified using the absorption spectra of the detected
gases and their concentrations are determined by their absorbance. The key device
for this kind of sensor is a spectrometer with an ultra wide wavelength range and a
high spectral resolution in order to be able to successfully detect many types of
gases. There are various spectrometers, such as the Michelson interferometer, the
diffraction grating, and the Fabry–Perot spectrometer (FPS), and so on. The micro
electro mechanical systems (MEMS) based FPS is suitable as a gas sensor because
it has a high spectral resolution and is compact [3–6]. However, the conventional
FPS has a relatively narrow wavelength range, typically 2.80-5.80 lm, which does
not cover the absorption peaks of gases in the automotive cabin as shown in Fig. 2.
In this paper, a novel MEMS based FPS with an ultra-wide wavelength range
(3.20–8.40 lm) is presented. The proposed FPS has multilayer mirrors, which
consist of an air layer embedded in the polycrystalline silicon (poly-Si) films.
A gas sensor was fabricated using our developed FPS. The detection of CO2 and
C2H5OH will be described.
The FPS is an optical resonator consisting of two parallel mirrors facing each
other. The resonance condition of a FPS is k = 2d/m, where d is the distance of the
two mirrors, k is the wavelength and m is an arbitrary integer. The FPS transmits
only the resonant wavelengths of the incoming light. Therefore, the transmittion
spectrum is tuned by the distance of the mirrors by controlling the electrostatic
Multi-Gas Sensor by Infrared Spectrometer 613
Absorbance (a.u.)
0.5
0
2 3 4 5 6 7 8
force between them. The mirrors of the FPS are composed of dielectric multilayer
films. The thickness of these films is represented by kmid/4n, where kmid is the
central wavelength of the wavelength range, and n is the refractive index of each
film. The wavelength range is extended by increasing the ratio of the refractive
indices of the multilayer nH/nL, where suffixes H and L are for the high and low
refractive index of the layers, respectively. To obtain a wavelength range that
includes the absorption peaks of the gases in the automotive cabin ranging from
3.20 to 7.60 lm, a refractive index ratio (nH/nL) of more than 3.00 is required.
The dielectric mirror of the conventional FPS [3 - 6] was composed of Si
(nH = 3.45)/SiO2 (nL = 1.44)/Si (nH = 3.45) layers. The refractive index ratio of
Si/SiO2 was 2.40, and this ratio was less than 3.00. The mirror structure was
proposed replacing the low refractive index layer of SiO2 (nL = 1.44) with air
(nL = 1.00) for a wider wavelength range. The mirror structure of the proposed
FPS was composed of Si (nH = 3.45)/air (nL = 1.00)/Si (nH = 3.45) layers. The
refractive index ratio of the multilayer nH/nL was increased from 2.40 to 3.45, and
this ratio was more than 3.00. The kmid was determined as 4.5 lm which corre-
sponds to the central wavelength of the wavelength range from 3.20 to 7.60 lm.
The thickness of the Si and air layers, which make up the multilayers of the mirror,
was 0.32 and 1.15 lm respectively.
2.2 Structure
The structure of the FPS with an ultra wide wavelength range is shown sche-
matically in Fig. 3. The lower mirror was formed on an Si-substrate. The upper
mirror was formed in the shape of the membrane on the spacer which was formed
on the lower mirror. The upper mirror was moved to the lower mirror by elec-
trostatic force between them. The membrane consists of the mirror region and the
outer region which surrounds the mirror region. The diameter of the membrane
and the mirror region was 1800 and 800 lm, respectively. The mirror region was
divided into many small honeycomb structures to increase its rigidity. All Si layers
were composed of poly-Si.
614 T. Enomoto et al.
1800µm
Membrane electrodeA
poly-Si
dmin dmax
Interfering light
The Si/air/Si mirrors of the proposed FPS can deform more easily than the
conventional Si/SiO2/Si mirrors of the FPS as shown inFig. 4. The full width at
half the maximum (FWHM) of the transmission spectra from the proposed FPS
can increase, because the distance of the two mirrors can be varied at every point.
In order to prevent the increase of the FWHM, the electrostatic force must be
generated only in the outer region surrounding the mirror region. A three electrode
configuration was used to overcome this issue. Three electrodes were formed in
the lower mirror region (electrode-A), in the lower outer region (electrode-B), and
in the upper mirror region (electrode-C), respectively, as shown in Fig. 3. The
same positive voltage was applied to electrode-A and electrode-C as was applied
to electrode-B to generate an electrostatic force only in the outer region.
These electrodes were formed by an ion implantation process of Si. Electrode-A
was made of n-type Si by implanting phosphorus (1016 cm-3). Electrode-B and
electrode-C were made of p-type Si by implanting boron (1019 cm-3).
Multi-Gas Sensor by Infrared Spectrometer 615
-50
n-typed poly-Si
-100
500 550 600 650
Deposition temperature (degree C)
3 Experiment
The internal stress of the poly-Si must be tensile to fabricate this ultra-thin
(320 nm) poly-Si structure without buckling or deformation. However the stress of
the poly-Si is compressive when it is deposited using low pressure chemical
vapour deposition (LP-CVD) at 620 degrees C which is the standard deposition
temperature. In order to make the poly-Si layers tensile, after amorphous depo-
sition of poly-Si at low temperature, it was crystallized by annealing in N2 for 3 h
at 950 °C [7].
The affect of the deposition temperature on the stress of the poly-Si is shown in
Fig. 5. As the deposition temperature becomes lower, the tensile stress of the poly-
Si becomes higher. If the deposition temperature is 540 °C, the stress of n-type
poly-Si by implanted phosphorus (1016 cm-3) and p-type poly-Si by implanted
boron (1019 cm-3) is 74.9 and 61.2 MPa, respectively.
The FPS was fabricated using a standard MEMS process as shown in Fig. 6.
Four poly-Si layers were deposited by LP-CVD at 540 °C, as mentioned above.
Three SiO2 layers which have the role of the sacrificial layer to form the mirrors
and the movable membrane were also deposited by plasma enhanced chemical
vapour deposition. After all layers were deposited, the wafer was annealed for 3 h
at 950 °C to control the stress of the four poly-Si layers. The sacrificial layers
made from SiO2 were released by HF wet etching, and then the wafer was dried by
a supercritical drying process [8, 9] to successfully form the narrow gap between
the The fabricated FPS was observed by optical microscope and scanning electron
microscope. The transmission spectra of the fabricated FPS were measured by
fourier transform infrared Spectroscopy (FTIR).
A gas sensor was fabricated using the developed FPS with an ultra-wide wave-
length range, and then the gas-sensing performance was characterized. The
operation principle used was Single-Beam Dual-Wavelength measurement. An IR
616 T. Enomoto et al.
Infraredsource
Infrared sensor
Gas
(a) (b)
Fig. 7 Gas sensor using Fabry–Perot spectrometer with ultra-wide wavelength range a The CAN
packeage structure, b The assembled gas sensor
detector and the FPS were mounted on a stem as shown in Fig. 7a. The stem was
hermetically sealed by a CAN with a band pass filter, which attenuated the light
except for the wavelength range of the FPS, to prevent the infiltration of the
detected gas. The infrared source, a gas absorption cell with a length of 0.05 m, the
CAN package, and the detection circuitry were assembled as shown in Fig. 7b.
The detecting scheme of the proposed sensor was as follows. The infrared
source was electrically modulated, i.e. turned on and off continuously. Light then
entered the gas absorption cell, where part of the photons at a certain wavelength
were absorbed by the target gas. The FPS was tuned so that the transmission
spectrum coincided with the absorption wavelength of the target gases. The signal
amplitude was defined as the signal difference at the on and off of the infrared
source and was recorded by the infrared detector.
Multi-Gas Sensor by Infrared Spectrometer 617
Etching Hole
Mirror (Si/Air/Si)
PolySi Air gap 2.0 m
(a) (b)
Fig. 8 Fabricated Fabry–Perot spectrometer with ultra-wide wavelength range, a Top view of
Optical pictures, and b Cross-sectional SEM photograph
The signal amplitude when 100 % N2 (VN2) was detected was recorded as a
reference value, because N2 has a much lower absorption coefficient. The sensor
signal (Abs) by the target gas was defined as Eq. (1).
Vgas
Abs ¼ 1 ð1Þ
VN2
where Vgas is the signal amplitude of detecting the target gases.
The gas concentration dependence of the sensor signal can be represented by
the Lambert–Beer law;
4.1 FPS
Figure 8a, b show optical and SEM pictures of the fabricated FPS. No buckling or
deformation and no sticking of the poly-Si layers were observed, as shown in
Fig. 8a, b.
618 T. Enomoto et al.
Transmittance (%)
80
60 Experimental
40 spectrum
20
calculated
0 spectrum
2 4 6 8 10
Wavelength ( m)
Figure 11 shows the dependence of the sensor signal defined as Eq. (1) on the
transmission wavelength of the FPS with dots when the sensor is exposed to 10 %
CO2 and 8.70 % C2H5OH.
Figure 11 also shows the absorption coefficients of the gases with a continuous
line for comparison. The sensor signals had peak wavelengths around 4.25 and
3.35 lm, respectively. These peak wavelengths corresponded to the absorption
peaks of CO2 and C2H5OH, respectively. This indicates that the fabricated sensor
successfully detects CO2 and C2H5OH. However, a sensor signal detecting
C2H5OH was increased at a wavelength of around 4.00 lm which corresponded to
the low absorption of C2H5OH. These remaining sensor signals may have origi-
nated from the scattering of C2H5OH droplets on the gas absorption cell. On the
other hand, the spectra of the sensor signal were wider than the absorptance spectra
Multi-Gas Sensor by Infrared Spectrometer 619
Transmittance (%)
FWHM (nm)
driven by the electrostatic 10.2V 10V 9V
force
50
5
0 0
3 3.5 4 4.5 5
Wavelength ( m)
0.05
0
3.0 3.5 4.0 4.5
Wavelength (mm)
signal
0.05
Experimental value
0.00
0 5 10
Concentration of CO 2 (%)
of these gases. This difference could have been caused by an uncollimated beam
into the FPS.
The sensor signal dependence on CO2 concentration fitted according to the
Lambert–Beer law as shown in Fig. 12. The experimental value had good
agreement with the theoretical value of the Lambert–Beer law. This means that the
sensor determines the concentration of gases.
These results indicate that the gas sensor using an FPS with a wide wavelength
range is capable of detecting multiple gases.
620 T. Enomoto et al.
5 Conclusion
References
1. Chang SC (1979) Thin-film semiconductor NOx senor. IEEE Tran Elect 26(12):1875
2. Meléndez J, de Castro AJ, López F, Meneses J (1995) Spectrally selective gas cell for
electrooptical infrared compact multigas sensor. Sens Actuators A 47(1–3):417–421
3. Norbert N, et al. (2005) Micromachined mid-infrared tunable Fabry-Porot filter.
Transducers’05 2E4: 139
4. Kentaro S et al (2003) Wide wavelength range tunable Fabry-Perot filter for gas
measurement. IEEJ Trans Sens Micromach 123(10):392–397
5. Blomberg M et al (1997) Electrically tunable micromachined fabry-perot infermeter in gas
analysis. Physica Scripta T69:119–121
6. Norbert N, et al. (2003) Tunable Fabry-Perot-interferometer for 3–5 lm wavelength with
bulk micromachined reflector carrier. In: MOEMS and miniaturized systems III, proceedings,
Vol 4983. p 215–226
7. Elwenspoek M, Jansen HV (2004). In: Elwenspoek M, Jansen HV (eds) Silicon
micromachining. Cambridge University Press, Cambridge, pp 419. ISBN 0521607671
8. Jafri I, Busta H, Walsh S (1999) Critical point drying and cleaning for MEMS technology. In:
Conference on MEMS reliability for critical and space applications, Sep 21–22, p 51–58
9. Lee Y et al (1997) Dry release for surface micromachining with HF vapor-phase etching.
J Microelectromech Syst 6:226–233
10. Heavens OS (1955) Optical properties of thin solid films. Butterworth Scientific Publications,
London
Dynamic Characteristics Analysis
and Experimental Study of Multilayered
Piezoelectric Actuator for Automotive
Applications
1 Introduction
F2012-D05-004
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 621
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_58, Ó Springer-Verlag Berlin Heidelberg 2013
622 C. Shen et al.
External electrode
Piezoelectric ceramic
noise and it is widely used in the areas of fuel injection, vibration and noise
control, energy harvesting, active engine mount and active damper [1–5]. Com-
pared to the piezoelectric bimorph actuator, the MPA has the advantages of high
energy convert efficiency, high output force, high response and stable output
displacement. Compared to the stacked piezoelectric actuator, the MPA charac-
terized small volume, low drive voltage and convenient usage. The characteristics
of high response and high precision make MPA a superior choice to replace the
traditional piezoelectric actuator and the electromagnetic motor. The current
research of MPA is focusing the applying technology [1–5], and the rare research
is about the dynamic analysis of the MPA. The dynamic characteristics of MPA
are studied by the theoretical and FEM analysis together with experimental study
based on actual structure of MPA. The parameters of dynamic characteristic
provide a basis to the establishment of the entire system model.
ui(t) RP CP u0(t)
The parameters of Eq. (1) can be derived based on the Ohm’s law
ui ðtÞ uo ðtÞ
iR0 ¼ ð2Þ
Ro
uo ðtÞ
iRp ¼ ð3Þ
Rp
duo ðtÞ
iCp ¼ Cp ð4Þ
dt
By substituting Eqs. (2, 3) and Eq. (4) into Eq. (1), it can be obtained
duo ðtÞ Ro þ Rp
Ro Cp þ uo ðtÞ ¼ ui ðtÞ ð5Þ
dt Rp
Make a Laplace transformation on the both sides of Eq. (5)
Ro þ R p
Ro Cp sUo ðsÞ þ Uo ðsÞ ¼ U i ðsÞ ð6Þ
Rp
The transfer function of MPA is obtained
Rp
Ro þRp
Gpie ðsÞ ¼ Ro Rp C p
ð7Þ
Ro þRp s þ 1
Firstly, the solid model of MPA is established. The thickness of thin layer pie-
zoelectric ceramic which is used to form the MPA is about 20–100 lm. Hundreds
of layers with rectangle cross section adopt the Ag-Pb electrodes and the thickness
of an electrode is about 6–10 lm. The type of MPA is AE0505D16 and it is
dissected for structure analysis. Peel off the epoxy resin coat, the number of
piezoelectric ceramic layers and the structural parameters can be measured. The
main parameters are the thickness T, the length of a side B for the piezoelectric
ceramic layer and the number of layers n.
The multilayered structure of piezoelectric ceramic is modeled in the FEM
software. The material properties of the piezoelectric ceramic are defined such as
the density, Poisson’s ratio and the piezoelectric stiffness matrix. The size of MPA
is 5 9 5 9 20 mm, and number of ceramics layers n = 400. The combination of
piezoelectric ceramic layer and electrode is realized by the command of VGLUE.
Then the element type of ceramic layers is defined and the solid model of MPA is
meshed. The FEM model of MPA is established.
The results of modal analysis included the natural frequency and vibration mode
shows the vibrating characteristic of designed structure. The goal of modal anal-
ysis for the MPA is to obtain the natural frequency and corresponding vibration
mode. And it is also to check whether the resonance-frequency is at the range of
working frequency. The natural frequency is higher than the working frequency
means that the system has a good dynamic characteristic and this component can
not influence the bandwidth of the whole system. The natural frequency is in the
range of working frequency means that this component is the weakness and the
stiffness of the component should be enhanced to a higher frequency compared
with the working frequency. Another way is to increase the structure damping
factor to suppress the vibration amplitude corresponding to the frequency. That is
to reduce the damage of the resonance.
The established FEM model is analyzed. The vibration status of the MPA is
freedom. The orders of modal analysis and frequency range are defined. The
modals of the first 8 orders are solved by using the FEM software. The natural
frequencies are shown in Table 1 and the modes are shown in Fig. 3. Table 1 and
Fig. 3 show that the 1st mode and the 2nd mode of MPA have the same frequency
and both of them are bending mode. The 4th mode and the 5th mode also have the
same frequency and both of them are bending mode. These results are determined
by the symmetric structure. The MPA is a cube with the size of 5 9 5 9 20 mm.
Dynamic Characteristics Analysis and Experimental Study 625
The length direction follows the axle of Z and the MPA is an axis-symmetry
structure in the directions of x and y. So the vibration characteristics of these two
directions are the same and the mode frequencies are equal.
The first order frequency of the MPA is about 5.4 kHz means that the MPA
features high natural frequency and high dynamic characteristic. The 6th mode
which follows the displacement direction of the MPA is stretching vibration with
the frequency of 35.8 kHz. The actual working mode is stretching deformation
along the length direction (the direction of layer’s thickness). So the dynamic
characteristic of MPA will not restrain the response of the whole system and it will
benefit the enhancement of the dynamic characteristic in mechanical structures.
The dynamic characteristics of the MPA refer to the frequency response which
means the response speed corresponding to the input. It is an important index which
is to evaluate the high speed characteristic of a system. In the resonance status of
piezoelectric vibrator, the maximum current is appeared at the value of minimum
impedance. Therefore, the impedance of piezoelectric vibrator can be tested instead
of displacement amplitude to evaluate the dynamic characteristic. The frequency of
minimum impedance is the resonance frequency. The Agilent 4294A impedance
analyzer is adopted to test the impedance characteristic of the MPA with the type of
AE0505D16. The open circuit and short circuit compensations are carried on firstly.
Then the two electrode wires are connected to the terminals of the impedance
analyzer. The start frequency and stop frequency are set for the test of impedance
characteristic curve which is tested as shown in Fig. 4.
The sweep range is 1–150 kHz. Figure 4 shows that the impedance decreases
sharply in the range of 10 kHz. There is a peak in the frequency of 80 kHz and
other part has a even shape. The impedance angle in the range of 60–90 kHz
change obviously. It is also in the range of ±90°. The above change shows that the
MPA produces resonance in the range of frequency. It is known from the reso-
nance characteristic of non-loss piezoelectric vibrator that the resonance frequency
of piezoelectric vibrator is the frequency corresponding to the minimum imped-
ance. The influence of the loss is ignored because of the small value of the loss.
626 C. Shen et al.
Figure 5a shows that the value of impedance |z| for the frequency of 68.75 kHz
reaches the minimum value of 146.71 mX and the phase angle is -3.70°. Because
the impedance reaches a minimum value while the current reaches a maximum
value the MPA is in the status of resonance. This also means that the MPA has
maximum output displacement amplitude and has maximum power consumption.
Figure 5b shows that the value of impedance |z| for the frequency of 80.5 kHz
reaches the peak value of 38.18 X and the phase angle is -15.58°. The impedance
value to the curser is the maximum and the impedance angle is -15.5803°. This
frequency is the inverse resonance frequency according to the resonance charac-
teristic of piezoelectric vibrator [7].
The results of impedance analysis show that the resonance frequency of the
MPA is 68.75 kHz which is in agreement with the frequency value from the
producer. The impedance method for obtaining the frequency characteristic of
MPA is proved to be an effective way with high precision. The result of FEM is
35.8 kHz which is different from the result of impedance analysis because the
epoxy resin coat is ignored in the procedure of FEM modeling. While the epoxy
resin coat has a high stiffness which will increase the stiffness of the MPA.
Therefore, a lower result than the actual MPA is obtained. On the other hand, the
function of epoxy resin coat is the reason of constraining the first 5 orders vibration
mode except protecting the internal piezoelectric ceramic layers. Then the
stretching mode could be the first vibration mode of the MPA.
The direct way to test the frequency characteristic is utilizing the sweep method.
The vibration amplitude according to the different frequency is recorded. The test
diagram is shown in Fig. 6.
The test result of magnitude-frequency characteristic for the MPA is shown in
Fig. 7. The bandwidth (the frequency corresponding to -3 dB) is about 7 kHz.
628 C. Shen et al.
MPA Data
7058 Amplifier
output
-2
-3
-4
-5 1 10 100 1000 10000 100000
F /Hz
5 Conclusion
The dynamic characteristics of MPA are analyzed by using the Finite element
method (FEM) and experimental methods. The MPA is modeled according to the
actual detailed structure and the modal analysis is done by FEM software. The
frequency response characteristics are tested by impedance analysis method and
sine wave sweep method. The first 8 order natural frequencies are obtained by
using FEM. The FEM results show that the resonant frequency of expending mode
is 38.5 kHz. The result of impedance analysis is 68.75 kHz. The result of sine
Dynamic Characteristics Analysis and Experimental Study 629
Acknowledgments This work is supported by the National Nature Science Foundation of China
(51005092, 51175218) and Research Fund for the Doctoral Program of Higher Education of
China (20090061120092). Any opinions, findings, and conclusions or recommendations
expressed in this work are those of the authors and do not necessarily reflect the views of the
sponsoring institution. Song Xuewei is the corresponding author of this work.
References
F2012-D05-009
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 631
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_59, Ó Springer-Verlag Berlin Heidelberg 2013
632 Y. Yuan et al.
1 Introducion
PMSMs are appealing candidates for many high performance applications in the
automotive industry, because of their attractive characteristic, such as high torque
density, high efficiency and high reliability. However, inherent torque ripples of
PMSM are considered as a serious problem in many industrial applications, par-
ticularly in the low speed and high torque situation. These torque ripples usually
lead to a degradation of PMSM drive system performance and may bring vibra-
tions and noise, which strongly influence the vehicle comfortability. Hence,
PMSM torque ripple reduction is a valuable and popular topic in both the auto-
mobile industry and the academic research.
Currently two kinds of methods are used to reduce the torque ripple [1]. The
first one focuses on the machine itself, optimizing the machine structure. However,
special designs increase the complexity of the machine, hence it is a kind of fixed
and expensive method. The other one is based on the use of advanced control
methods. Since the controller is a necessary part of the PMSM drive system, this
kind of solution does not add any extra cost for torque ripple reduction. Moreover,
active control algorithms can be easily matched to any kind of machine.
Several sources of torque ripples such as cogging torque, harmonic torque,
current scaling error, inverter defect and mechanical unbalance may occur in a
PMSM. Most of them are depending on the rotor position only. Hence, they result
in periodical oscillations of the machine speed and torque. Since the torque ripple
reduction can be considered as a kind of periodic disturbance rejection problem,
the ILC technique, as an iterative control method, naturally fits this goal, as already
reported in [2–5]. As other advanced control methods, the ILC technique is usually
implemented inside the controller also, which means that in the automobile
industry, to reduce the torque ripple by the ILC technique, engineers have to
redesign the system controller. Indeed, sensor, as a fundamental part of the PMSM
drive system, can take place of controller for embedding the ILC technique. The
sensor including advanced method is called intelligent sensor. This paper reports
on the possibility of using this intelligent sensor to reduce the torque ripple and
presents the implement details.
This paper is organized as follows: Firstly, the PMSM mathematic equations
and a conventional PMSM drive system are presented, and the different kinds of
torque ripples are discussed. Secondly, the nature of ILC technique is introduced,
and its several control principles are studied. Moreover, the possibility of the
intelligent sensor technique is analyzed and the use of intelligent sensor to reduce
torque ripples is investigated. Finally, both simulation and experiment are used to
verify the correction and effectiveness of this new technique under several dif-
ferent situations.
Intelligent Sensor Bearing for Torque Ripple Reduction 633
Under the assumptions that the PMSM is unsaturated and that eddy currents and
hysteresis losses are negligible, the stator d-q axis voltage equations of the PMSM
in the synchronous reference frame are given by [6]:
dwd dwq
ud ¼ Rs id þ xe wq uq ¼ Rs iq þ þ xe wd ð1Þ
dt dt
where wd ¼ Ld id þ W, wq ¼ Lq iq , xe is the electric angular speed, ud and uq are
the d-q axis voltages, id and iq are the d-q axis currents, Ld and Lq are the d-q axis
inductances, Rs is the stator resistance, wd and wq are the d-q axis flux and W is the
rotor flux.
In the synchronous rotating reference frame, the rotor flux is a periodic function
of he , the order of its harmonics being integer multiples of 6 [6]:
W ¼ W0 þ W cosð6h6 Þ þ W cosð12h12 Þ ð2Þ
where he is the electric angle, W0 is the fundamental component of the rotor flux,
W6 and W12 are the coefficients of 6 and 12 harmonic components. The resulting
electromagnetic torque Te is
3 3
Te ¼ np ðwd iq wq id Þ ¼ np ðWiq þ ðLd Lq Þid iq Þ ð3Þ
2 2
where np is the number of pole pairs. Equation 4 shows that the PMSM electro-
magnetic torque consists of two parts: the main and the reaction torque. With a
field oriented control of the PMSM, the stator current will usually be controlled to
obtain a right angle between stator current and rotor flux (id ¼ 0AÞ and therefore
not to contribute to magnetization, but only to torque production:
3
Te ¼ np Wiq ð4Þ
2
Finally, the mechanical angular speed is related to the torque ripple through [6]
Eq. 5.
dxm dh
J ¼ ðTe Tl Tfric Þ ¼ xe ¼ np xm ð5Þ
dt dt
where J is the rotor inertia, Te is the load torque, Tl is the friction torque, Tfric is the
electrical speed xm is the mechanical speed.
Figure 1 shows a PMSM drive system scheme, where two closed-loops are
used. The external one is the speed loop and the inner one is the current loop. One
speed controller and one current controller are used to control this system and both
of them are usually implemented inside a digital controller. In practice, if we want
634 Y. Yuan et al.
to improve the system performance by adding a new control method, the algorithm
of this method is also realized in this controller and influences the whole system by
modifying the current information.
Several kinds of parasitic torque ripples [4] such as cogging torque, harmonic
torque, offset torque and mechanical bias torque exist in PMSM. In many com-
mercially available machines, cogging torque has a nominal value of 5–10 % of
the rated torque [6], therefore it is the main target of the torque ripple reduction.
On the other hand, compared to other torque ripples, the harmonic torque is
relatively more important. Their nature and model are briefly presented in this
section.
Cogging torque [6] manifests itself by the tendency of the rotor to align in a
number of stable positions, even when the machine is unexcited. It is caused by the
interaction between the magnet flux and the stator slots [7]. An approximation
expression of Tcog is
where z is the stator slot number and ni is the number which can make nz=2np an
integer, Ki is the coefficient which is determined by the machine structure.
Equation 6 indicates that cogging torque is a function of the mechanical angular
position.
Intelligent Sensor Bearing for Torque Ripple Reduction 635
Harmonic torque is caused by the interaction between the stator current and the
rotor magnetic field [8]. Substituting Eq. 2 into Eq. 4 leads to:
3 3
Te ¼ T0 þ ðT6 þ T12 þ . . .Þ ¼ np iq W0 þ np iq ðW6 cosðhe Þ þ W12 cosðhe Þ. . .Þ
2 2
ð7Þ
This equation shows that the electric torque can be separated into two parts: one
is the product of the flux fundamental component and current, the other one is the
product of the flux harmonic components and current, which is called harmonic
torque and depend on the electrical angle. Since he ¼ np hm , the harmonic torque
can also be considered as a function of the mechanical angle. According to this, the
cogging torque, the harmonic torque and their sum are all functions of the
mechanical angle [9].
Iterative Learning Control (ILC) is based on the notion that the performance of a
system that executes the same task several times can be improved by learning from
the previous executions (trials, iterations, passes) [10]. Compared to other kinds of
active control methods, it has the following advantages: it changes the control
signal, which means that it does not need to change the structure of the previous
control system, and it is not sensitive to the parameter variation of the controlled
object. In fact, a successful implementation of ILC can even be done without
knowing the model of the controlled process.
If a discrete-time, linear time-invariant (LTI) dynamic system is considered
here, defined as
yi ½k ¼ PðzÞusi ½k þ d½k ð8Þ
where i is the iteration index, k is the relative time index and k 2 ð0; . . .; N 1Þ, N
is the length of an iteration. Then the absolute time index is j ¼ ni þ k, n is the
number of iteration, z is the forward time-shift operator, usi is the control signal, d is
an exogenous signal that repeats at each iteration, y is the system output and P
represents the system transfer function. A widely used ILC learning algorithm is
ui ½k þ 1 ¼ QðqÞui1 ½k þ LðqÞei1 ½k þ 1 ð9Þ
where the LTI dynamic QðqÞ and LðqÞ are called the Q-filter and learning function
respectively, u is the output signal of the ILC algorithm and the ei ¼ yref ym is
the control error yref is the reference input and ym the measured output.
636 Y. Yuan et al.
5 Intelligent Sensor
According to the basic PMSM control knowledge, we know that when the sensor is
able to provide the true speed information to the controller, the controlling signal
based on this correct information makes the PMSM generate a torque with
unwanted ripples. Since the speed-loop controls current though a PI controller, the
feedback speed information can affect the current signal which is the usual con-
trolled object for torque ripple minimization. Therefore, in order to decrease the
torque ripple, we can modify the speed information. Since the sensor is responsible
for providing the speed and position information, the active control method which
is used to control the speed information can be accomplished in the sensor. It
means that the sensor will provide a modified speed signal which contains not only
the true information but also the additional information which is calculated by the
active control method and is used to minimize the torque ripple. In this paper, such
Intelligent Sensor Bearing for Torque Ripple Reduction 637
Fig. 2 The PMSM drive system with the intelligent sensor scheme
Fig. 3 The experimental bench and the detail of the SKF intelligent sensor bearing
drive system designer. Since the torque ripple reduction algorithm is integrated in
the sensor bearing, the previously designed PMSM control system does not need to
be modified.
7 Conclusion
Utilization of the SKF intelligent sensor bearing to solve PMSM torque ripple
problem is proposed in this paper. The possibility of an original idea of embedding
the intelligent control method in the sensor bearing, replacing of traditional
approaches which implemented in the controller, is carefully analyzed. The first
laboratory simulations and experimental measurements have shown a good effi-
ciency of this intelligent sensor bearing. There is no denying that the arrival of this
new technology can alleviate the burden of the automobile engineer who needs to
handle the PMSM torque ripple reduction problem and its simply realization is
able to accelerate the project progress, winning the time and the profit.
References
1. Jahns TM, Soong WL (1996) Pulsating torque minimization techniques for permanent
magnet AC motor drives-a review. IEEE Trans Industr Electron 43(2):321–330
2. Lam BH, Panda SK, Xu JX (1999) Torque ripple minimization in PM synchronous motors
using an iterative learning control approach. In: Proceeding IEEE international conference on
power electronics and drive systems (PEDS’99), vol 1, Hong Kong, pp 144–149, July 1999
640 Y. Yuan et al.
3. Sahoo SK, Panda SK, Xu SK (2007) Application of spatial iterative learning control for direct
torque control of switched reluctance motor drive. In: Proceedings IEEE power engineering
society general meeting, 01–07 July 2007
4. Qian WZ, Panda SK, Xu JX (2004) Torque ripple minimization in PM synchronous motors
using iterative learning control. IEEE Trans Power Electron 19(2):272–279
5. Yuan Y, Auger F, Loron L, Debrailly F, Hubert M (2011) Design of a lying sensor for
permanent magnet synchronous machine torque ripple reduction using the iterative learning
control technique. In: Proceedings IEEE international conference on power electronics and
drive systems, Singapore, December 2011
6. Quang NP, Dittrich JA (2008) Vector control of three-phase AC machines. Springer,
Germany
7. Krishnan R (2009) Permanent magnet synchronous and brushless DC motor drives. CRC
Press, USA
8. Zhu ZQ, Ruangsinchaiwanich S, Schofield N, Howe D (2003) Reduction of cogging torque in
interior-magnet brushless machines. IEEE Trans Magnetics 39(5): ER–04
9. Ashabani M, Kaviani AK, Milimonfared J, Abdi B (2008) Minimization of commutation
torque ripple in brushless DC motors with optimized input voltage control. In: Proceedings
IEEE international symposium on power electronics, Electrical drives, Automation and
motion, 2008
10. Bristow DA, Tharayil M, Alleyne AG (2006) A survey of iterative learning control. IEEE
Cont Syst Mag 26(3):96–114
11. Ahn HS, Chen YQ, Moore KL (2007) Iterative learning control: brief survey and
categorization. IEEE Trans System Man Cybern 37(6):1099–1121
12. Ahn HS, Moore KL, Chen YQ (2007) Iterative learning control—robustness and monotonic
convergence for interval systems. Springer, Germany
13. Verwoerd MHA (2005) Iterative learning control-a critical review. Wohrmann Print Service,
Netherland
Part VI
In-Vehicle Network
Study on Diagnostic Methods
of Lin Slaves
1 Introduction
F2012-D06-001
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 643
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_60, Ó Springer-Verlag Berlin Heidelberg 2013
644 J. Li et al.
Fig. 1 Diagnostic
CAN BUS DIAGNOSTIC
architecture of the first TESTER
method
LIN LIN
SLAVE1 SLAVE2
transmission of mass data. The limitation of this method is that the data is
transferred through the gateway. This will cause high network load of the back-
bone bus, and reduce the transmission efficiency.
In this chapter, two new diagnostic methods of LIN slaves are introduced,
which eliminate the gateway to realize the direct communication between diag-
nostic tester and LIN slaves. As a result, they can solve the problem of high
network load of the backbone bus and improve the transmission efficiency.
Moreover, two simulation diagnostic systems are built in CANoe environment
which can prove that both methods are realizable and effective [2].
Diagnostic tester is connected to the original LIN network as a LIN slave, and to
the CAN network which contains the LIN master. Figure 1 shows the diagnostic
architecture of this method.
At first, the diagnostic tester sends a request to LIN master to ask for the
diagnosis of LIN slaves via CAN bus. And then, the LIN master sends a positive
response to the tester via CAN bus and switches to the diagnostic schedule table,
so that the tester can communicate with the LIN slaves via LIN bus. Figure 2
shows the data flow sequence.
1. The diagnostic tester sends a request to LIN master to ask for diagnosis of LIN
slaves via CAN bus.
2. The LIN master sends a positive response to the tester via CAN bus if possible,
and switches to the diagnostic schedule table in LIN bus.
3. The LIN master sends a header of diagnostic request frame via LIN bus, and
then the diagnostic tester sends the response of this frame so that the whole
diagnostic request is sent to the slave.
4. The LIN master sends a header of diagnostic response frame via LIN bus, and
then the LIN slave sends the response of this frame so that the whole diagnostic
response is sent to the tester. As a result, the diagnostic communication
between the tester and the slave is accomplished.
Study on Diagnostic Methods of Lin Slaves 645
1
DIAGNOSTIC
TESTER
2
3 3 4
LIN
MASTER
4
LIN LIN
SLAVE1 SLAVE2
After the diagnostic communication is finished, the LIN master switches to the
normal schedule table in LIN bus and the diagnostic tester is disconnected.
According to this method, most of the diagnostic information is communicated
via LIN bus, and there is no gateway in the diagnostic procedure. As a result, there is
no impact to CAN bus and it will not cause the reduction of transmission efficiency.
Schedule_tables {
Application_Table { //application table
BCM_LIN_1 delay 20 ms ; //application frame sent by BCM
FDM_1 delay 20 ms ; //application frame sent by FDM
RM_1 delay 20 ms ; //application frame sent by RM
BCM_WaitFor200ms delay 140 ms ; //free time
}
Diagnostic_Table1 { //diagnostic table for FDM
BCM_LIN_1 delay 20 ms ;
FDM_1 delay 20 ms ;
RM_1 delay 20 ms ;
DiagReq delay 10 ms ; //diagnostic request
FDMDiagRsp delay 10 ms ; //diagnostic response from FDM
BCM_WaitFor200ms delay 120 ms ;
}
Diagnostic_Table2 { //diagnostic table for RM
BCM_LIN_1 delay 20 ms ;
FDM_1 delay 20 ms ;
RM_1 delay 20 ms ;
DiagReq delay 10 ms ;
RMDiagRsp delay 10 ms ; //diagnostic response from RM
BCM_WaitFor200ms delay 120 ms ;
}
}
When BCM receives the diagnostic request for LIN slaves sent by tester via
CAN network, it switches to the diagnostic schedule table in LIN bus, and then the
tester can communicate with the slaves via LIN network. The relative codes are
showed below.
on message 0 9 720//CANID 0 9 720 is for diagnostic request of BCM
{
if((this.byte(0)==0x02)&&(this.byte(1)==0x10)&&(this.byte(2)==0x41))
//ask for diagnosis of RM
{
linChangeSchedTable(2); //switch to RM diagnostic schedule table
}
}
DIAGNOSTIC
TESTER
DIAGNOSTIC LIN
3
3
2
DIAGNOSTIC
TESTER
1
Diagnostic tester is connected to the specific LIN diagnostic network as a LIN master
instead of the original LIN network. As a result, it requires each LIN slave has two
LIN channels. One is for the original LIN network, and the other is for the specific
LIN diagnostic network. Figure 5 shows the diagnostic architecture of this method.
At first, the diagnostic tester is connected to the diagnostic LIN bus and wakes
it up. And then, the tester can communicate with the slaves. Figure 6 shows the
data flow sequence.
1. The diagnostic tester wakes up the specific LIN diagnostic network.
2. The diagnostic tester sends the whole diagnostic request frame to the slave.
3. The diagnostic tester sends a header of diagnostic response frame, and then, the
slave sends the response of this frame, so that the diagnostic tester can receive
the diagnostic response. As a result, the diagnostic communication between the
tester and the slave is accomplished.
After the diagnostic communication is finished, the diagnostic tester is dis-
connected and the specific LIN diagnostic network falls asleep.
According to this method, all the diagnostic information is communicated via a
specific LIN diagnostic network. As a result, there is no impact to CAN bus or the
original LIN bus, but it demands that the LIN slaves have an additional LIN channel.
648 J. Li et al.
In order to prove the feasibility of this method, a simulation system is also designed
in CANoe. It assumes that there are three nodes in the original LIN network, Body
Control Module (BCM), Front Door Module (FDM), and Roof Module (RM). BCM
is the master. There is another specific LIN diagnostic network which has three
nodes, FDM, RM and tester. The tester is the master. FDM and RM both have two
LIN channels. Figure 7 shows the topology of these two LIN networks.
There is an application schedule table in the original LIN network, and there is
a diagnostic schedule table in the specific LIN diagnostic network. The relative
codes are showed below.
When the diagnostic tester connects to the diagnostic LIN bus, it wakes up the
LIN diagnostic network. And then, the tester can communicate with the slaves
according to the diagnostic schedule table. There is no impact to the original LIN
network. Figure 8 shows the communication traces. It proves the feasibility of this
method.
6 Conclusions
This paper introduces two effective diagnostic methods of LIN slaves. Both
methods realize the direct communication between tester and LIN slaves so that
they can solve the problem of high network load of the CAN bus and improve the
transmission efficiency.
However, both methods increase the cost of the diagnostic system. The first
method requires the tester has both CAN and LIN channels. The second method
requires each LIN slave has an additional specific LIN diagnostic channel.
In a word, this paper provides two new options for the engineers to design and
improve their diagnostic systems.
References
Kai Li, Juan Wan, Jie Bai, Jianxian Chen, Gan Chen, Fanwu Zhang
and Jianguang Zhou
F2012-D06-002
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 651
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_61, Ó Springer-Verlag Berlin Heidelberg 2013
652 K. Li et al.
Keywords CAN FlexRay Vehicle network control system model Real-time
simulation Functional analysis
1 Introduction
With the widely use of CAN, LIN bus technology in vehicles, the traditional method
of vehicle control has developed from point-to-point control to distributed control,
which enables the exchange of information between various control systems by the
communication network. Compared with the traditional point-to-point control
system, network communication technology is introduced to realize the information
and resource sharing with the advantages of strong diagnostic capability, reduced
system wiring, increased system flexibility, reliability and interactive etc. Network
communication technology has brought many advantages, while due to its own
closed-loop control mode, there is exists the problems of poor generality and strong
coupling of vehicle electronic control products. The existence of these problems
have caused great distress to vehicle control system design and production of car
companies, and increased the design and research cost. In order to solve these
problems, new requirement of vehicle network development has been raised.
Vehicle electrical and electronic systems have gone through the following three
stages.
1. The first stage from the 1960s to the late 1970s
In 1955,GE (General Electric Company) installed the transistor radio in vehicles. In
1964, Toyota used Automatic Electrical door locks for the first time. In the late 1970s,
vehicle electrical control turned to use digital technology, and electronic control
devices gradually completed the transition from discrete components to integrate.
2. The second stage from the late 1970s to the early 1990s
With the development of large scale integrated circuit and control technology,
many electrical control systems for some special control functions achieved rapid
development taking MCU as the core of the control systems. In the late 1990s,
there has been a comprehensive, integrated electronic control system.
3. The third stage from 1990s until now
Vehicle electronic and electrical system has been connected to a multi-ECU and
multi-node organic whole, which leads to the emergence of vehicle interior
The Research of Vehicle Network Control System Model 653
network. Through the networked control system, information from each control
module can be shared in the car, which reduces the wiring harness, and has the
ability to focus on diagnostic failure.
In summary, the development of vehicle electrical and electronic systems
technology experienced three landmarks as the introduction of integrated circuits
in 1970s, the introduction of microprocessors in the 1980s and The introduction of
network control technology in the 1990s. The electronic control system sensors,
controllers and actuators in today’s vehicles are integrated and articulated in the
communication network, which is an integrated network control technology.
According to the principle of separation from the TRIZ theory, vehicle electronics
will be a centralized network control technology to a distributed network control
technology direction.
The development of vehicle electronics technology accords with the S-curve,
shown in Fig. 1.
Since the 1980s, many well-known companies have begun to commit to the
research and application of vehicle network technology [1]. The application of
vehicle network has solved the problem brought by point-to-point body wiring,
which makes the body wiring area normalization and standardization, reduces the
vehicle costs and enhances the vehicle stability as well. At present, CAN and LIN
bus technologies have been widely used in vehicle network. The developing high-
speed network protocol FlexRay has been used in some high-end models.
2.2 Lin/Can/Flexray
uses in electric window lift, seat adjustment, lighting, rear mirror and door lock
control [2].
CAN is a most widely used vehicle network, the communication speed of high-
speed CAN bus can reach 500 kbps or 1 Mbps, mainly used in critical real-time
control, such as engine management, anti-lock braking system, chassis system [3].
The propose of FlexRay network protocol after CAN, LIN is to meet the need
of future vehicle development, including faster data rates, more flexible data
communication, more comprehensive topology choice and fault-tolerant
computing.
FlexRay provides a large number of features that traditional vehicle commu-
nication protocols don’t have, as follows [4]:
1. FlexRay supports two communication channels, and the speed of each channel
reaches 10 Mbps, which is 10*20 times of CAN protocol communication
band;
2. Its communication mechanism bases on time division multiple access (TDMA),
which ensures the certainty of communication;
3. FlexRay supports the option of redundant message transmission, which
improves the system fault-tolerance and reliability;
4. FlexRay supports a variety of topologies, provides the two options of message
redundant and non- transmission as well as the combination of TDMA and
FTDMA communication mechanism, which improves the system flexibility.
The features above make FlexRay very suitable for wire-controlling system of
control signal transmission.
The result of the comparison of the three bus technologies including LIN, CAN
and FlexRay is shown in Table 1.
Noise
Controller TE TD Controller
A N B
SensorA Sensor B
source
U X Y V
sink
shown in Fig. 3. The current vehicle network control system model is formed by
the point-to-point connection of this typical structure, which is aimed at network
information sharing, that is sharing signals transmitted by vehicle network and its
control function realized by closed-loop control system Fig. 4.
656 K. Li et al.
controller controller
Actuator
ᢗ㹼ಘ
Րᝏಘ
Sensor
controller
controller
Actuator
Sensor
Րᝏಘ
ᢗ㹼ಘ
᧗ࡦಘ
controller ᧗ࡦಘ
controller ᧗ࡦಘ
controller
ᢗ㹼ಘ Sensor
Actuator Րᝏಘ ᢗ㹼ಘ Sensor
Actuator Րᝏಘ ᢗ㹼ಘ Sensor
Actuator Րᝏಘ
Noise
Controller TE TD Controller
A N B
Sensor SA SB Sensor
A U X Y V B
MCU encoding Channel Z decoding MCU
Actuator AA AB Actuator
A B
Noise
ControllerA TE TD ControllerB
N
The Communication time-delay ‘Td’ is divided into four parts: the generate time-
delay ‘T1’, the queue time-delay ‘T2’, the transmission time-delay ‘T3’, and the
receive time-delay ‘T4’, as shown in Fig. 6.
The generate time-delay means the time period from the moment of the sending
node processor receives the request to the moment of the node writes the data to
658 K. Li et al.
buffer queue. The queue time-delay means the time period from the moment of the
message frame enters into the sending buffer to the moment of the message frame
controls the bus. The transmission time-delay means the time period from the
moment of the message frame controls the bus to the moment of releases the bus.
The receive time-delay means the time period from the moment of the message
frame releases the bus to the moment of the valid data is provided to the receiving
node processor. The generate time-delay and the receive time-delay are not con-
sidered in the analysis of time-delay, because they are not related to the com-
munication network, but related to the processor, and they are relatively short. So
the network time-delay is composed of the queue time-delay and the transmission
time-delay, which means Td = T2 ? T3.
Table 5 the simulation nodes and the identifier of the static frames
Communication node Abbreviation The ID of the static frames
Vehicle control unit VCU 31,32,33
Motor control unit MCU 21,22
Battery management system BMS 11,12
On-board charger ONC
DC–DC DC
Anti-lock brake system ABS 1,2
static segment, or sends events to trigger the message frames in the dynamic
segment. The network parameters are as shown in Table 4.
The sending time of the FlexRay static frames is fixed as it is time-triggered, so
the queue time-delay of which is negligible, that means the network time-delay of
the FlexRay static frame is equal to the transmission time-delay. The simulation of
the FlexRay static frames is only executed in this chapter.
The transmission time-delay of the FlexRay static frames can be calculated
when the receiving time of which is monitored by CANoe, because the sending
time of the FlexRay static frames is fixed. Table 5 describes the nodes of simu-
lation model and the identifier of the static frames. Each FlexRay static frame is
transmitted for 50 times, and the receiving time of frames that monitored by
CANoe and the transmission time-delay calculated are recorded in Table 6.
From the simulation results described in Table 6, the sending time and the
receiving time of all static frames are the same for 50 times, and the network time-
delay of the static frames is stable and low latency that maintained on 13 ls.
The sensors, controllers and actuators are separated in the Vehicle network control
system model, which can reduce the strong coupling of vehicle electronic control
products. Moreover, with the separation of vehicle control system sensors, actu-
ators and controllers, the diversification of the system functions is increased.
As shown in Table 7, ‘‘D’’ indicates the sensors, controllers or actuators of
certain control system, For example, Night Vision system is composed of camera,
speed sensor, rain light sensor, night vision processing unit and display screen, in
which the camera can be used as the component of lane identification system and
fatigue driving warning system, and the speed sensor as the general component for
lane identification system, Lane assist system and fatigue driving warning system
662 K. Li et al.
as well. That is to say, vehicle network control system model can implement more
functions by combing smaller set of components.
4.3 Summary
From the above real-time and functional analysis of vehicle network control
system model, it is concluded that vehicle network control system model based on
FlexRay is not only meet the real-time requirement, but also implement more
functions and expand easier because of the separation of the sensors, controllers
and actuators.
5 Conclusions
This paper compares the widely used vehicle bus technology including CAN and
LIN, and the developing FlexRay. And based on the analysis of the current situ-
ation and existing problems of the existing vehicle network control system, the
network control system of traditional industrial control area is introduced to build
vehicle network control system model. According to the real-time and functional
analysis, it can be concluded that with the separation of with the separation of
vehicle control system sensors, actuators and controllers, the diversification of the
system functions is increased, and vehicle network control system based on
FlexRay bus technology can meet real-time requirement of control system, which
is also the trend of vehicle network control system.
References
Weiwei Kong, Diange Yang, Tao Zhang, Bing Li and Xiaomin Lian
Keywords Intelligent electric/electronic system Vehicle intelligent electronic/
electrical devices Intellectualization design Modularization
F2012-D06-003
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 663
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_62, Ó Springer-Verlag Berlin Heidelberg 2013
664 W. Kong et al.
1 Introduction
Along with the rapid development of vehicle electronic and electric technologies,
the vehicle electric/electronic devices (EEDs) are booming [1, 2], and the wirings
connecting them are becoming more and more complex [3], which brings great
difficulties to the EEDs’ controlling and power supplies. Therefore, the hidden
failure of vehicles grows; the faults’ location and diagnosis are more difficult to
determined, and the electrical using safety is increasingly difficult to be guaranteed
[4].
With the advancement of automobile electronic technology, in-vehicle EEDs
are gradually moving into intellectualization, and possess intelligent functions,
such as digital communication, automatic control, and self-diagnosis etc. [5].
Intelligent electric/electronic devices (IEEDs) have become a key solution to solve
the above-mentioned problems in the development of vehicles [6].
One sample vehicle, with few intelligent devices, cannot gain the real-time state
information of the overall electronic/electrical devices, let alone realise the whole
vehicle’s state monitoring and fault diagnosis, which brings great security risks.
According to these problems, an intelligent electric/electronic system (IEES) is
presented, and all the traditional EDDs are converted into IEEDs, with a refor-
mation method based on modularization, proposed in this paper.
Central Central
Coordinator Computer
∼
Gateway c∼1 Gateway ci
L1 Li c1 ci
From the above, the design and development of IEEDs is a critical step to
achieve IEES.
IEED is developed by adding a controller to the original EED. With different sorts
of EEDs, their functions, control modes, and characteristics are various, so their
controllers are different. Because of the huge scale and complex controlling logic
of controllers, it is much needed to improve the reusability and generality of
hardware and software design, that is, to realise standardized design.
In the paper, functional classification is established for original EEDs, and each
type of EED is intelligently designed respectively. With modularization method,
controllers’ hardware and software are composed of standard circuit modules and
software algorithm modules, which will be introduced in detail as following.
Load electric
protection module
Network Interface
Controller
power module
Execution
Interface
EED
Network module
information Calculation
conversion module Execution
module
Fig. 2 Function planning of controllers, 1 input of load power; 2 input of controller power; 3
network communication signals
command control
algorithm
downlink uplink
algorithm algorithm
According to functions, all the original devices can be classified into seven
categories:
1. Resistor-type devices: the most common devices in automobiles, only possess
two states: open and closed. The corresponding execution module is D module,
which can drive devices and detect failures. According to execution channels,
resistor-type devices can be further divided into single resistance devices,
double resistance devices, and four resistance devices;
2. Motor-type devices: should realize primarily timed accurate turn, turn over, and
brake control, and detect failures such as over-current, short circuit etc. The
corresponding execution module is M module;
3. Switch-type devices: need to measure the on–off signal, and convert it to signal
that calculation module can identify. The corresponding execution module is
S module;
4. Resistance-typed sensors: make use of variable resistance principle, the cor-
responding execution module is A1 module;
5. Voltage-typed sensors: make use of variable voltage principle, the corre-
sponding execution module is A2 module;
668 W. Kong et al.
P D
zb
C
S
zJ
Fig. 6 Real controllers for IEEDs a gateways, b controllers for motor-type devices
CAN bus is used for communication in backbone network. Therefore, CANoe can
be used as the test tool, to monitor the real-time status messages and analysis, as
Fig. 7 shows.
As is shown in Fig. 7, the CAN bus state is fully monitored and recorded with
CANoe, and all the devices’ working condition and fault information can be
obtained in real time.
A large number of road tests are implemented on the transformed sample vehicle.
Tests’ road condition include test field of Geely Research Institute, urban road in
Beijing, and test environment contains daytime, night, rainy, snowy, and foggy.
Operation conditions for the road tests are designed as Table 2 shows. Result of
tests shows that the whole system can operate perfect, and controllers are able to
work stably and reliably. The feasibility and reliability of proposed method is
verified.
Research on Reformation Method 671
5 Conclusion
References
1. Kassakian JG (2000) Automotive electrical systems-the power electronics market of the future.
In: Proceedings of the applied power electronics conference and exposition, pp 3–9
2. Kassakian JG, Wolf HC, Miller JM, Hurton CJ (1996) Automotive electrical systems circa
2005. IEEE Spectr 33:22–27
3. Leen G, Heffernan D, Dunne A (1999) Digital networks in the automotive vehicle. Comput
Control Eng J 10(6):257–266
4. Liang L (2010) Intelligentization for vehicle electrical power supply system. Master
dissertation, Tsinghua University, Department of Automotive Engineering, Beijing
5. Gu ZM, Yang DG, Zhang XF et al (2009) Distributed vehicle body electric/electronic system
architecture with central coordination control. In: Proceedings of the institution of mechanical
engineers, Part D journal of automobile engineering, vol 224(2), pp 189–199
6. Zhang X (2009) Automotive intelligent electrical and electronic device system. Doctor
dissertation, Tsinghua University, Department of Automotive Engineering, Beijing
Ethernet-Based Integrated Network
for Active Safety Sensors
Keywords Ethernet
In-vehicle sensor network Active safety sensor
In-vehicle network ADAS
1 Introduction
F2012-D06-005
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 673
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_63, Ó Springer-Verlag Berlin Heidelberg 2013
674 J. H. Kim and J. W. Jeon
2 Profile Technology
This section describes the profile technology in factory automation. The profile
technologies are well known in the factory automation area. There are several
profiles that are used in this area. This section describes the profile for power drive
Ethernet-Based Integrated Network 675
systems standardized in IEC 61800-7 [17]. Four types of profiles are defined: CiA
402, CIP Motion, PROFIdrive, and SERCOS. Only CiA 402 profile is described
for convenient understanding of the proposed idea (Fig. 1).
The motion profile defines a standard method and interface to control motor drive.
The application control program can use several vendors’ motor drives using the
same method and interface independently of network protocol and motor drive
manufacturer. Figure 2 shows the main purpose of the profile for the power drive
system. The application control program in Fig. 2 can control motor drive using
the same method and interface, although the manufactures of motor drive are
different.
The CiA 402 specifies the operation mode and generic interface for motor drive.
In order to control motor drive, CiA 402 uses an object dictionary, which is a
group of objects. An object is a set of attributes to control motor drive, such as
676 J. H. Kim and J. W. Jeon
desired position, actual position, and maximum velocity of the motor drive. CiA
402 defines mandatory, optional and vendor-specific objects to control the motor.
In order to control motor drive, the application control program must change the
value of an object of the motor drive using the network. CiA 402 can support
several network protocols, such as CANopen, EtherCAT and Ethernet Powerlink.
The motor drive that supports the CiA 402 profile supports the configuration file
that specifies the supported object dictionary.
The automotive system uses a CAN database [18] for the CAN, and FIBEX [19]
for the FlexRay for the application layer. CAN databases and FIBEX are well-
known technology in automotive systems. The databases define messages, signals,
and attributes for automotive systems. The manufacturer of an automotive system
defines the database. As the communication database is different between manu-
facturers, standard methods like CiA 402 cannot be supported. Moreover, there is
no standard or de facto standard database for the active safety sensor networks.
Therefore, the database mechanism is not suitable to support standard methods and
interfaces for active safety sensors.
3 Protocol Architecture
link layer and an application layer. The application layer in the OSI 7 layer is
divided into the communication layer, service layer and application layer, as in
Fig. 3.
The physical layer of the proposed protocol is the same as the Ethernet standard.
Although the most efficient topology in automotive systems has already been
addressed [20], redundancy mechanisms were not considered. In this paper,
bi-directional ring topology is used for redundancy because active safety sensors
used in active safety systems such as CAS are very important to assure driver safety.
The data link layer of the proposed protocol supports three types of data. The real-
time message box supports real-time messages that are sent periodically, like with
static slots in FlexRay. The real-time messages must satisfy deadlines. Non-real-time
message boxes support non-real-time messages, which are event-triggered, like with
CAN or dynamic slots in FlexRay. Non-real-time messages use the best effort
mechanism and are used for configuration, diagnosis, and re-programming. The
streaming buffer supports streaming data like high-resolution camera data. The
Synchronization module supports a time synchronization algorithm. The communi-
cation layer supports IP, TCP and UDP for the Diagnostic over Internet Protocol
(DoIP) [21], COM and NM modules. The COM module abstracts communication
protocols like OSEK/VDX COM. The NM module monitors the network and node
status (e.g. present, absent) and controls each node’s state (e.g. sleep, asleep).
The service layer supports a diagnostic module and sensor profile module. The
diagnostic module supports DoIP for diagnosis service. The sensor profile module
supports sensor profiles for abstract sensor manufacture and HW/SW platforms.
The sensor profile defines an object for each sensor, interface profile, and network
protocol. The same type of sensor uses the same profile independently of the
manufacturer and HW/SW implementation of the sensor. For example, there are
two LIDAR sensors developed from different manufactures that use different
678 J. H. Kim and J. W. Jeon
network protocols (one uses CAN, the other uses Ethernet). In this case, despite
different manufacturers and network protocols, the application uses the two
sensors in the same way.
In this section, an experiment and the results of the proposed protocol are
described. Real-time and synchronization performance were measured. The
method was implemented as an embedded system shown in Fig. 4. This embedded
system uses Montavista Linux [22] and supports two Ethernet ports and a General
Purpose Input Output (GPIO) port for measurement.
Ethernet-Based Integrated Network 679
Fig. 7 Synchronization
performance of proposed
protocol
using synchronized time. The GPIO pins of slave 1 and slave 19 are measured
using an oscilloscope for two hours Fig. 6.
Figure 7 shows the result of synchronization performance. It is lower than
1 ms. The synchronization error can be reduced in hardware implementation.
In order to measure the cycle time, real-time data using real-time message boxes
was sent as 64-byte Ethernet messages. The master sets the GPIO to high when it
starts to send real-time messages, and sets it to low when it receives real-time
messages that round 20 nodes. Figure 8 shows the cycle time experimental
environment for real-time messages.
Ethernet-Based Integrated Network 681
5 Conclusion
References
Abstract The need for better technologies and features prompted vehicle man-
ufactures to use specialized hardware devices in vehicle. Improved functionality as
always comes with increased cost. Manufacturers look at giving better function-
ality at reduced cost. The driver information and entertainment features in the
vehicle are closely in line with consumer electronics, which is growing at a very
fast rate than the vehicle. It is always better to provide the connectivity to the
consumer devices. One good alternative in In-vehicle infotainment is using a tablet
in place of traditional inbuilt mechanism. The tablet will provide the technology
advancements in the area of entertainment, connectivity and a development
environment, on top of which the OEM can trademark their infotainment system.
Present embedded systems on vehicles are developed to address the safety and not
security requirements. But connecting third party equipment to the vehicle system
causes serious security concerns. We need a full proof security mechanism for
connecting tablets to our vehicle network. This integration could also pave way for
a new business model in the automotive industry, something on the lines of ‘‘App
Stores’’. Any application from the OEM store can be downloaded and installed in
the vehicle. This paper proposes architecture for secure tablet integration in
automotive network.
F2012-D06-015
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 683
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_64, Ó Springer-Verlag Berlin Heidelberg 2013
684 J. Joy et al.
1 Introduction
The rest of the paper is organized as three sections, the first section deals with
the connectivity solution and the second part address the security and last part
deals with the proof of concept implementation.
2 Connectivity
network which can provide high bandwidth and the sufficient security for com-
munication. Audio and video of sufficient quality can be communicated over WiFi.
The necessary modules inside the smart gateway are shown below in Fig. 2.
The Smart Gateway shall contain the authentication module which will provide
certificate based authentication to the external connecting device. The secure
communication module will provide secure data exchange between the external
device and the vehicle. The Application includes a firewall and vehicle specific
applications implemented in Smart Gateway. The firewall will restrict the data
exchange with the external world. Its not wise to accept all data/signals from the
user applications in an authenticated external device. There can be already com-
promised external devises. The firewall will act as secondary security mechanism.
3 Security
Security is not part of the popular CAN protocol and it is difficult to introduce
security in CAN as it is a proprietary protocol introduced by Robert Bosch. Here we
are trying to address the security when the CAN network communicate with an
external device [11, 12]. In an environment where wireless connectivity and third
party tablet is used, security is a cause of great concern. Secure Socket Layer (SSL)
[13] can be used to provide security to the packets. SSL protocol uses asymmetric
key cryptography to exchange keys and then use symmetric key cryptography to
Architecture for Secure Tablet Integration 687
exchange data. So the performance overhead is less. There are versions of SSL
available for embedded systems with low computation requirement.
SSL is an industry standard for establishing a secure link between a server and a
client. This secure link establishes integrity and security of the messages sent. This
is proven and widely accepted secure communication method. It is wise to use the
proven security mechanism, SSL in the vehicles.
The proposed architecture for the security is based on certificate based authen-
tication and SSL based secure communication. The different modules inside the
tablet are described in Fig. 3. In the tablet side there will be a secure proxy module
which will handle the authentication and secure communication between the Smart
Gateway and the Tablet. OEM_App will contain the infotainment system that can be
installed in the Tablet. This OEM_App will contain all standard infotainment
applications, navigation applications, HVAC interface, etc. The standard audio and
video applications in the tablet can communicate with the speakers and the other
infotainment entities in the vehicle. The User_App is the any user application signed
by the OEM and available in app store, which can be installed in the tablet.
The proposed security framework involves authentication of the tablet, data
integrity during the communication between the tablet and the vehicle and
application authenticity for the applications downloaded and installed in the tablet.
3.1 Authentication
authenticating device with Smart Gateway. SSL has features to provide client
authentication. Client certificate contains information that identifies the user and it
can be used to authenticate him.
3.2 Integrity
A malicious application installed in the system can certainly break the whole
security functionalities provided. In Order to counter that attack, signature based
methods are used. In the proposed framework all applications shall be signed by
OEM. The secure proxy will allow application connection only for applications
signed buy the OEM.
Architecture for Secure Tablet Integration 689
4 Design
Authentication for all sender applications is needed to be ensuring that only valid
applications from a valid device are able to communicate with the automotive
network via the Smart Gateway. The Smart Gateway will not allow connection
from an unauthorised tablet. The Proxy application will not allow any unauthor-
ised application to connect to the proxy in the tablet.
5 Implementation
6 Conclusion
This paper presents an architecture for secure tablet integration in intra vehicle
communication network. With the cheap availability of tablets, customers can use
their personal tablet itself in the vehicle instead of the present day costlier
mechanisms. The use of SSL over WiFi protects the communication against
eavesdropping. The possibility of installing additional applications into vehicle
introduces a different concept of our vehicles.
Architecture for Secure Tablet Integration 691
References
1 Introduction
Recently, the function required in vehicles has been increasing. To meet these
demands, car manufacturers use many electronic devices in cars. Automotive
systems are becoming more complex according to the steady increase of these
F2012-D06-017
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 693
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_65, Ó Springer-Verlag Berlin Heidelberg 2013
694 Y. H. Lee et al.
2 Related Work
There was one study to solve the compatibility problem of Network Management
Modules [4] by adding a Protocol Gateway. The Protocol Gateway consists of two
network management modules and a Wrapper module. The Wrapper module is a
translator or an interaction layer between the network management module and the
communication stack (Figs. 1, 2).
There are two studies about migration to AUTOSAR. The first case does not
cover the network management module in detail, but the problem caused by the
network management module was mentioned [4]. They solve the problem by
limiting or changing the AUTOSAR NM functions. The second case covers the
Applying AUTOSAR Network Management 695
migration by the BMW automotive company. They did not cover the network
management module, but they discussed how to solve the compatibility problem.
They used AUTOSAR basic software as much as possible [5].
3 OSEK NM
3.1 Indirect NM
NM can be divided into Normal Mode, Sleep Mode, and Limphome Mode.
Normal Mode is the typical operation mode. In Sleep Mode, the bus is not used.
Limphome Mode is an error mode (Figs. 3, 4).
Applying AUTOSAR Network Management 697
3.2 Direct NM
4 AUTOSAR NM
5 Difference of NM
The main difference of the two NMs is the different means of message timeout.
OSEK NM interprets message timeout as a device error, but AUTOSAR NM
interprets message timeout as requesting Bus Sleep Mode.
OSEK NM can detect errors of a network node, because when a node requires
sleep mode, it has to send or receive request messages. A timer that expires
without a sleep message indicates a node error. On the other hand, AUTOSAR NM
does not define sleep requests or a notification message mechanism. If a node
wants to change the network state to sleep mode, it just stops sending NM mes-
sages. Thus, if a developer wants to obtain network information, an extra protocol
must be defined. AUTOSAR NM can offer network information on the initiali-
zation state, because AUTOSAR supports Bus Load Reduction function. If there is
a message in the network, every node cannot enter Sleep Mode. The Bus Load
Reduction function uses this rule. In this mode, only two nodes send NM messages
to keep the network alive.
OSEK Direct NM messages have a sleep indication bit (request bit) and an
acknowledge bit. If a node wants to enter sleep mode, it sets the sleep indication
bit and sends an NM message. If the next node also wants to enter Sleep mode, the
node forwards the sleep indication bit to the next node. But if the received node
does not want to enter sleep mode, it resets the indication bit and sends an NM
Applying AUTOSAR Network Management 699
CAN
Network
Test USB-CAN
System Converter
message. When the NM message comes back to the first request node with an
indication bit, the node sets the acknowledge bit and sends an NM message. When
a node receives an acknowledge bit, the node prepares for sleep mode. After a pre-
defined time, every node enters sleep mode.
700 Y. H. Lee et al.
Fig. 9 EB tresos
OSEK Indirect NM is similar to Direct NM, but the detailed mechanism is not
defined in a standard document.
The sleep mode transition mechanism of AUTOSAR NM is simple. A node
stops sending NM messages if the node wants to enter sleep mode. If there is no
NM message on the network, every node enters Prepare Bus Sleep mode after a
pre-defined time. After one more sleep delay, the nodes enter Bus Sleep mode
(Fig. 7).
702 Y. H. Lee et al.
6 Implementation
We used Electorbit AUTOSAR OS 3.0 and MCAL for the CAN driver. AUTO-
SAR OS was made based on OSEK OS, and AUTOSAR OS and OSEK OS have
backward compatibility. Therefore, if we use only OS in the AUTOSAR platform,
we can have the same functions of OSEK OS [8–10]. MCAL is a device driver.
OSEK/VDX does not define a data link layer detail. Only the required functions of
the interaction layer are defined. Thus, we can use the MCAL CAN driver as a data
link layer [11, 12].
We used EB tresos and Freescale CodeWarrior as development tools. EB tresos
is a configuration tool, and Freescale CodeWarrior is a coding, compile, and
debugging tool (Figs. 9, 10).
Applying AUTOSAR Network Management 703
We implement the core function only. The standard document offers a UML State
Chart diagram. For implementation, we use 4 alarms and 5 tasks. The 2 buttons
and 4 LEDs are used for monitoring node state and setting. Button 1 is a Request
Network command, and Button 2 is a Release Network command. Each LED
indicates each NM state, which can be Repeat Message State, Normal Operation
State, Ready Sleep State, or a Prepare Bus Sleep Mode order. Bus Sleep Mode
turns on every LED.
The verification point is the transition of state on the UML State Chart diagram
(Figs. 11, 12).
7 Conclusion
Acknowledgments This work was supported by the Ministry of Knowledge Economy and the
Korea Institute for Advancement in Technology through the Workforce Development Program in
Strategic Technology.
References
Abstract Recently, LIN, CAN, and Flex Ray have most often been used in
In-Vehicle Networks (IVNs). Automotive manufacturers are applying active safety
systems, Infotainment devices, entertainment devices, etc., and those systems
communicate large amounts of data. However, CAN or Flex Ray cannot handle a
large amount of data with real-time performance, so applied research on Ethernet as
an alternative to the existing network of IVNs is actively underway. In recent
research, many manufacturers have studied Switched Full Duplex Ethernet (SFDE).
However, SFDE supports few network topologies and is expensive for imple-
menting in networks. Ethernet Power link (EPL) is presented as an alternative for
SFDE field bus network protocol based on Ethernet. The protocol stack of EPL is
open source, and it supports standard Ethernet chips (not ASIC). Also, EPL guar-
antees high real-time performance and supports various topologies. The perfor-
mance of EPL is analyzed and its suitability for Ethernet in IVNs is evaluated.
F2012-D06-018
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 705
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_66, Springer-Verlag Berlin Heidelberg 2013
706 H. Y. Chung et al.
1 Introduction
Low-bandwidth protocols like LIN, CAN and Flex Ray are primarily used in
In-Vehicle Networks(IVNs). However, the number of ECUs and the amount of
data communications are rising, and these protocols are not suitable for satisfying
real-time performance requirements. Thus, applied research of Ethernet as an
alternative to the existing network in IVNs is actively underway. Ethernet will be
one of the primary protocols in IVNs [1].
Protocols based on Ethernet, like Time-Triggered Ethernet (TTE), can satisfy
real-time performance requirements using dedicated network controllers and
switch devices. Dedicated controllers and switches are very expensive, so it is not
easy to construct low-cost IVN’s using this approach. Therefore, a new Ethernet
solution, EPL, is suggested.
EPL was originally developed for factory automation [2]. The most powerful
feature of EPL is that it does not need a dedicated controller and switch, so it
completely satisfies real-time performance safety by software. In addition, it is
totally open source, so there is no additional cost to implement networks based on
EPL.
The performance of EPL applied to IVNs is analyzed. In addition we compare
performance of EPL with one of other protocols based on Ethernet, we evaluate
suitability with Ethernet of IVNs.
2 EPL
The cycle time of EPL is divided into two phases. The first phase is isochronous
phase, and the second is asynchronous phase. Isochronous phase is based on time-
triggered method. An Isochronous Managing Node (MN) controls the transmission
time of the Controlled Node (CN). The asynchronous phase is based on event-
triggered method. In this phase, the MN and CNs can transmit and receive
asynchronous messages that are not time critical [5]. Figure 1 describes the cycle
time of EPL.
The most powerful character of EPL is that it is totally based on software. It
means that EPL doesn’t need to add dedicated controller and switch. EPL’s
software stack is open source, constructing network based on EPL is very
inexpensive.
One of EPL’s characteristics is topology flexibility. It supports free choice of
star, tree, ring, or daisy chain [3]. Also, there is no difference in performance
among topologies, so a developer can construct networks flexibly.
EPL supports cross traffic function cross traffic is very useful for network
distributed control systems like IVNs. Using this function, messages from CNs do
not need to pass through the MN. This means CNs communicate directly with
other CNs. Fig. 2 depicts the cross traffic of EPL.
3 Related Work
Lim analyzed the performance of Switched Full Duplex Ethernet in IVNs in [6].
A realistic environment of an IVNs was constructed. Some scenarios were made
and a simulation was executed. All of the traffic in IVNs was categorized, and
priorities were given for achieving real-time performance. The end-to-end delay of
all traffic was analyzed, and the real-time performance of SFDE was evaluated
with priority.
G. Cena analyzed the performance of EPL networks for distributed control and
automation systems in [7]. A network system based on EPL was simulated, and
suitable equations for an adapted network were calculated. In addition, the real-
time performance of the network was analyzed.
708 H. Y. Chung et al.
4 Performance Evaluation
4.1 Topolgy
Several topologies based on EPL were constructed for simulation. There are two
kinds of topologies. The first topology is based on star, and the second on daisy-
chain. EPL recommends a hub rather than a switch [9]. Because switches based on
Ethernet can add more jitter and decrease determinism. EPL also has a Master–
Slave network structure [4]. The Control Unit is replaced by a Managing Node (MN
of EPL). Figure 3 describes the topologies of a simulation network based on EPL.
We define traffic characteristics for simulation. All CNs communicate only real-
time control data. The maximum time of end-to-end delay between two ECUs is
currently 2.5 ms, and the limitation of end-to-end delay time is mostly more than
10 ms [8]. In our opinion, EPL has to satisfy this requirement. The characteristics
of real-time control data are described in Table 2.
Performance Analysis of Ethernet 709
4.3 Assumption
4.4 Simulation
The first equation is for cycle time. There are two topologies in this simulation, so
we calculate two equations. The first is for star topologies, and the second is for
daisy-chain topology. The two cases have the same number of CNs, but the
number of hubs is different (Refer to 3). Table 4 depicts the equation of EPL cycle
time in each case.
The reason why asynchronous phase is different between star topology and
daisy-chain topology is that the number of hub is different.
Table 5 is description about all variables.
We have to set the value of wire length for simulation of propagation delay.
Table 7 shows the wire length of star topology. Table 8 depicts the wire length of
daisy-chain topology.
We define the equation of end-to-end delay time for the two topologies.
Tdelay star = Thub + Ttransmission + Lwire / Ps
712 H. Y. Chung et al.
In star topology, all messages of CNs have to pass through Ethernet hubs.
Therefore, the value of end-to-end delay time is the same for all nodes.
However, in daisy-chain topology, end-to-end delay time is different among
CNs. Because the number of Ethernet hubs is different from star topology,
messages of some CNs like CN 5 have to pass three Ethernet hubs. We define an
equation of end-to-end delay time in daisy-chain topology.
Tdelay daisy = Nhub v Thub + Ttransmission + Lwire / Ps
Performance Analysis of Ethernet 713
5 Result
Acknowledgments This work was supported by Priority Research Centers Program through the
National Research Foundation of Korea(NRF) funded by the Ministry of Education, Science and
Technology(2012–0005861) and the program for the Development of a Real-Time Ethernet-
Based Fieldbus Gateway System for Controlling Multi-Axis Systems (C1820–1102–0020),
funded by the National IT Industry Promotion Agency.
References
1. Nobauer J (2011) Is ethernet the rising star for in-vehicle networks? ETFA
2. Vaclav K (2011) Ethernet power link asynchronous phase examination, Recent Researches in
Communications and IT:152–157
3. POWER LINK Basics brochure, Ethernet Power link Standard Group(EPSG), 2008, http://
www.ethernet-powerlink.org/
4. EPSG DS 301 V1.1.0—Communication Profile’’, EPSG, http://www.ethernet-powerlink.org/
5. Introduction to Ethernet Power link, IXXAT, http://www.ixxat.com/
6. Hyung-Taek L (2011) Challenges in a future IP/ethernet-based In-Car Network for
Real-Time Applications. In: DAC, pp 7–12
7. Cena G (2009) Performance analysis for ethernet powerlink networks for distributed control
and automation systems. Comp Stand Interfaces 31(3):566–572
8. Steffen R (2008) Design and realization of an IP-based In-car network architecture. In:
ISVCS
9. Paula Doyle, ‘‘Introduction to Real-Time Ethernet II’’, the EXTENSION, 2004, Volume 5
Issue 4
10. Steve CT (2009) Comparison of field bus systems, CAN, TTCAN, Flex Ray and LIN in
passenger vehicles. In: ICDCSW, pp 26–31
Performance Analysis of Gateway
Embedded System with Function Actively
Controlling CAN Messages
Keywords Gateway Embedded System CAN FlexRay In-Vehicle Network
Real-Time Performance
1 Introduction
Many ECUs (Electronic Control Units), sensors, and actuators are now being
applied to vehicle manufacture. In addition, many mechanical control parts have
been replaced with ECUs. Thus, the In-Vehicle Network (IVN) is more complex,
F2012-D06-019
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 715
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_67, Ó Springer-Verlag Berlin Heidelberg 2013
716 H. Y. Chung and J. W. Jeon
2.1 CAN
CAN was first developed by Robert Bosch GmbH for Mercedes vehicles that
required a network system between ECUs in In-Vehicle Networks [5]. CAN is a
serial communication, and it is very useful for distributed operating systems that
have a high level of data integrity. CAN supports a 1 Mb/s maximum transmit
Performance Analysis of Gateway Embedded System 717
speed and has a multi-master network structure, so all CAN nodes can equally
access the CAN bus. CAN is able to avoid message collision in the bus due to this
characteristic. CSMA/CR is used so that each message has an ID. The CAN
network gives priority by referring to the ID, and if message collision occurs, the
CAN network node waits until there is no message in the CAN bus. Figure 1
depicts the format of a CAN message frame.
2.2 FlexRay
The hardware of the CAN, FlexRay Gateway Embedded System consists of the
MC9S12XF512, Flex Ray transceiver, and CAN transceiver.
The MCU supports the CAN, FlexRay network using the built-in CAN, Flex-
Ray module, as well as one channel of msCAN2.0A, B and Flex Ray Dual
channels [7]. The Interface of CAN networks is based on an AMIS-41682, a
low-speed CAN transceiver that supports up to 125 kb Baud Rate. The FlexRay
network interface is based on a TJA1080, which supports from 1 to 10 Mb/s.
Figure 3 shows the hardware of the gateway embedded system.
The gateway’s software has two applications. The first application is converts
message format, and the second is combines CAN messages.
The application for converting frame format extracts data from messages (FlexRay and
CAN) and converts the frame format to the other protocol (CAN or FlexRay). There are
two cases. The first case is that the gateway converts from a FlexRay message to a CAN
message, and the other is from a CAN message to a FlexRay message.
The payload length of a static slot is constant and longer than one of CAN
(Payload length, 1–8 bytes), so the gateway receives several CAN signals when it
converts from Static Slot. The gateway sorts the signals in the received static slot.
After sorting the signals, the gateway makes a number of CAN messages and
Performance Analysis of Gateway Embedded System 719
copies the signals to the payload of the CAN messages. If the gateway receives a
number of CAN messages, it copies the CAN signals to the payload of the static
slot. After that, the gateway sends the contents of the static slot at the next
communication cycle.
The application for combining CAN messages combines several CAN messages
which the same destination ECU (CAN node) into one message. This is necessary
because some ECUs receive several messages in normal functioning. However, if
a gateway embedded system simultaneously transmits several CAN messages to
one node, problems such as overhead and traffic overload can result. Therefore, if
the gateway can combine several messages into one, such problems can be
relieved. Table 1 shows the advantages of application of combining CAN
messages.
By reducing overhead, we expect that the real-time performance of the gateway
will be improved, and the gateway will be able to convert and transmit converted
CAN messages in the same FlexRay communication cycle. In addition, trans-
mission time is related to the time of CAN bus occupation and the CAN bus
occupation time of the gateway will be decreased. This application can also reduce
the priority delay time, because the number of CAN messages and the transmission
time are reduced, so the CAN messages with low priority can transmit earlier than
before. Figure 4 depicts the gateway applications.
720 H. Y. Chung and J. W. Jeon
4 Experiment
To analyze the performance of the gateway, a test bench was constructed. Figure 5
depicts the test bench for analyzing the real-time performance of the gateway.
In the test bench, virtual ECUs (FlexRay nodes and CAN nodes) are generated
by an In-Vehicle Network Simulator(Vector CANoe). The virtual ECUs support
FlexRay communication with the gateway, and gateway converts the FlexRay
messages to CAN messages. The gateway also converts CAN messages to Flex-
Ray messages and sends them to the virtual ECUs (FlexRay nodes). In addition, an
oscilloscope is used to obtain real-time data for analyzing the performance of the
gateway. Table 2 shows the conditions of the experiment.
Performance Analysis of Gateway Embedded System 721
5 Result
The proposed Gateway Embedded System was tested on the test bench. Table 3
depicts the results of simulation.
The performance of the gateway with active CAN message handling has better
real-time performance than the gateway without the function. As the overhead of
CAN messages is highly reduced, the real-time performance is rapidly improved.
Further, the conversion and transmission time are reduced, so the gateway can
handle received data from FlexRay nodes in the same FlexRay communication
cycle. As a result, the gateway can process a number of data in real-time. Figure 6
represents conversion and transmission time.
A CAN, FlexRay Gateway Embedded System with CAN message active handling
was implemented, and the performance of the gateway was analyzed and
compared to a gateway without the handling functionality. As a result, the gateway
with the CAN message active handling function worked better than the one
without the function, and its real-time performance satisfies the requirements of
In-Vehicle Networks. The proposed Gateway Embedded System is more suitable
for low-speed CAN networks.
In the near future, we will test the implemented gateway with real ECUs (not
virtual) and analyze the real-time performance. In addition, we will strengthen the
test environment to obtain more realistic data on performance.
References
1. Sander O (2008) Reducing latency times by accelerated routing mechanisms for an FPGA
gateway in the automotive domain 97–104
2. Jan T (2005) Gateway concept for automotive networks. Automotive 2005 Special Edition
FlexRay, Munchen
3. Suk Hyun S development of network gateway between CAN and FlexRay protocols for ECU
embedded system 2256–2261
4. Shankar D Designing FlexRay-based driver assistance system using early hardware-software
architecture exploration 354–359
5. Paret D (2007) Multiplexed networks for embedded system’’, John Wiley and Sons Ltd
Chichester, England
Performance Analysis of Gateway Embedded System 723
6. Schmidt K, Schmidt G (2009) Message scheduling for the FlexRay protocol : the static
segment. IEEE Trans Veh Technol 58(5):2170–2179
7. S12XF : 16-bit Automotive Microcontroller, http://www.freescale.com/
Network Architecture Design
for Reliability Based on ECU Power
Supply and Location
1 Introduction
F2012-D06-020
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 725
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_68, Ó Springer-Verlag Berlin Heidelberg 2013
726 M. Cui et al.
More than 30 Electronic Control Units (ECU) communicate with each other on
Controller Area Network (CAN) and Local Interconnect Network (LIN). As a
result, the design difficulty of network architecture is increased [1, 2].
One of the challenges for network architecture design is how to improve the
reliability of network communication. Usually communication reliability of net-
work architecture can be improved by decreasing the busload of network or
reducing the number of network ECUs or shorting the length of communication
wiring harness. However, the communication reliability of network architecture
also could be affected by ECU power supply mode and ECU location.
The affection of ECU power supply mode and ECU location on network
architecture is evaluated and relevant technical specification is defined in this
chapter. Based on these research works, the network architecture of the C class
passenger car mentioned above has been optimized and good result achieved.
(b) KL15 is used as ECU power supply and ECU on/off control as shown in
Fig. 2b;
(c) KL30 is used as ECU power supply and ECU on/off control as shown in
Fig. 2c;
Based on the ECU power supply mode, 3 types of network can be defined.
(1) The network with KL15-ECUs
The main feature of the network is that all ECUs in the network start communi-
cation when KL15 is ON and stop communication when KL15 is OFF. Therefore,
no sleeping and wake up function is required to transceivers of all ECUs in the
network and no leakage current exists in the network. For this network, KL15 is
used as power supply or control ECU on/off. So the ECU power supply mode in
the network can be type (a) or type (b), refer to Sect. 2.1.
OSEK indirect network management [3] can be used in the network as shown in
Fig. 3.
(2) The network with KL30-ECUs
The feature of the network is that all ECUs in the network can still keep com-
munication when KL15 is OFF. Therefore, sleeping and wake up function is
required to transceivers of all ECUs in the network. For this network, KL30 is
necessary as power supply or control ECU on/off. So the ECU power supply mode
in the network can be type (a) or (c), refer to Sect. 2.1.
OSEK direct network management [3] can be used in the network as shown in
Fig. 4.
(3) The network mixed with KL15-ECUs and KL-30-ECUs
The feature of the network is that some ECUs in the network can not communi-
cation and some ECUs can still keep communication when KL15 is OFF. The
former ECU power supply mode is type (a) or type (b), the latter ECU power
728 M. Cui et al.
supply mode is type (a) or (c), so it is the mixed network with KL15-ECUs and
KL-30-ECUs as mentioned above.
In the mixed network, no sleeping and wake up function is required to the
transceivers of ECUs which stop communication when KL15 is OFF, and OSEK
indirect network management is used. Sleeping and wake up function is required
to the transceivers of ECUs which still keep communication when KL15 is OFF,
and OSEK direct network management is used.
For the mixed network, one key problem needs to be resolved is that unpowered
ECUs mustn’t influence the communication of other powered ECUs. For the ECUs
Network Architecture Design for Reliability Based on ECU 729
Ignition Key
KL30 KL15
CAN
leakage current
which stop communication when KL15 is OFF, the leakage current is produced
when the powered ECUs send signals in the network as shown in Fig. 5 because
the power supply on Vcc is turned off when KL15 is OFF.
If there are many unpowered ECUs in the high speed CAN bus and the
leakage current of each ECU is large ([200 uA), the recessive voltage will be
pulled to ground (\0.5 Vcc) and asymmetric bias of common mode signals are
generated as shown in Fig. 6. This asymmetric bias will lead to a larger voltage
step when powered ECUs send signals in the network, and probably cause EME
problem.
To improve the situation, the transceiver leakage current of unpowered
ECUs must be as lower as possible, the recommended value should be less
than 25 uA [4] and CAN interface with split termination should be used, as
shown in Fig. 7.
730 M. Cui et al.
LAFS
ACC
RAFS
Some ECUs are easy to be damaged when crash happened because of ECU
location, which will probably cause the communication problem. For example, the
ECU of Adaptive Cruise Control system (ACC) and Active Frontlight System
(AFS) usually mounted at the forefront of vehicle as shown in Fig. 8 (LAFS is Left
AFS motor control system and RAFS is Right AFS motor control system).
Network Architecture Design for Reliability Based on ECU 731
To realize the ACC, the ACC ECU gets the distance information from front radar
and communicates with EMS and ESP system on real time. Therefore, they are
usually located in the same bus as shown in Fig. 9.
But the ACC ECU could be damaged easily when the front crash happened
because of it’s location, which will probably cause the communication problem,
and vehicle can not be drove under serious conditions. In order to avoid the
unexpected result, ACC ECU could be separated from original bus and be put in a
new bus as shown in Fig. 10. In this way, the communication among EMS, TCU
and ESP will not be affected even when the crash accident happened and ACC
ECU damaged. As a result, the network reliability is improved.
Similar to ACC ECU, the vehicle network communication also will be affected by
AFS ECU when damaged by a front crash, and vehicle can not be drove under
serious conditions as shown in Fig. 11. A possible solution to the problem is using
LIN network, in which the AFS ECU could be a master node and communicates
with slave node LAFS and RAFS. The vehicle information such as steering angle
is routed by AFS ECU to LAFS and RAFS as shown in Fig. 12. After the adap-
tation, AFS ECU could be mounted in the cab and protected from the crash, so the
network reliability is improved.
732 M. Cui et al.
LAFS RAFS
4 Conclusion
The influence of ECU power supply and location on the CAN network architecture
are analyzed in this chapter. For ECU power supply, the network with KL15-ECUs
and the network with KL30-ECUs, and the network mixed KL15-ECUs and
KL30-ECUs are evaluated separately based on the network management and
physical layer characteristics. The requirement to each network architecture is
defined. For ECU location, ACC and AFS system is analyzed separately. The
corresponding optimization solution is given by designing separated network
architecture. The results are applied to a C class passenger car successfully.
References
1. Stolz W, Kornhaas R, Krause R, Sommer T (2010) Domain control units—the solution for
future E/E architectures?. SAE Technical Paper 2010-01-0686
2. Saad A, Bauer W, Haneberg M, Schiffers J (2006) Intelligent automotive system services—an
emerging design pattern for an advanced E/E-architecture. SAE Technical Paper 2006-01-
1286 (2006 SAE World Congress Detroit, Michigan)
3. OSEK/VDX (2000) OSEK/VDX network management concept and application programming
interface [M] v 2.5.1
4. ISO (2007) Road vehicles—controller area network (CAN)—Part 5: high-speed medium
access unit with low-power mode. ISO 11898-5
Part VII
Multi-Media/Infotainment System
Innovative Software Architecture
for Next-Generation Infotainment System
Keywords Ethernet Infotainment Application framework Virtual network
Software architecture
With the rapid evolution of information technology, more and more concepts and
features have been introduced to the vehicle infotainment system to improve user
experience and convenience. Connectivity, add-in applications and telematics are
the most attractive innovations among the new features that may dramatically
change the life style of people in the near feature, while, on the same time, bring
great challenges to the OEMs. OEMs need to tightly keep pace with the trend of
new technologies and applications, rapidly integrate the new software and devices
into the vehicle to consolidate the leadership in this market. This paper has studied
new innovative software architecture (IISA) that is about to support the devel-
opment of next-generation infotainment system.
F2012-D07-004
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 735
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_69, Springer-Verlag Berlin Heidelberg 2013
736 J. Zhou et al.
First of all, the IISA supports the hardware independent software development.
All the development is done on a PC and seamlessly integrated to embedded
system without any difficulty. Secondly, a Native Application Framework (NAF)
is introduced to support quick system reconfiguration by add or removal of
application executives. Last but not least, an Ethernet based interconnection
methodology is applied to enable a smooth extension from tradition all-in-one
solution to star topology based multi-module system. All these technologies play a
key role to the delivery of next gen infotainment system with a relative low cost.
1 Hardware Independence
With the help of OS Abstract layer, it is possible to port the IISA to a main-
stream hardware without half a week. The OEMs do not need to worry about any
problem of porting IISA to any supplier’s hardware platform.
shows how system checks each item in app list and determines what action the
system shall take.
The NAF also provides published interfaces for the convenience of apps. The
key points is to allow the interfaces continue evolving while on the same time keep
it backwards compatible. The COM [3] style interface definition has been intro-
duced to meet this goal. All the interfaces have been defined in an abstract class
form and derive from a common base IUnknown as follows:
interface IUnknown {
virtual LONG AddRef(void) = 0;
virtual LONG Release(void) = 0;
virtual HRESULT QueryInterface(GUID rid, void **ppv) = 0;
};
The QueryInterface method is designed for querying all the interfaces that the
component supports. A smart app can determine if the latest version of interface is
supported or not by calling the QueryInterface, and then make sure which interface
the app shall use. For example:
Almost all OEMs maintain several series of infotainment platform ranging from
all-in-one solution for emerging markets to networked multi-module system for
developed markets. How to apply similar software architecture to different hard-
ware architecture becomes a key problem of sharing and reusing software assets to
different infotainment platform. In order to solve this problem, the NAF imple-
ments an Ethernet based virtual interconnection methodology (EVIM). Basically,
the EVIM implements a virtual network that supports seamlessly inter-connection
among software modules regardless of their physical location. The EVIM is the
key part of NAF.
This EVIM design concept will be very helpful for the reconfiguration of a
module. For example, nothing need to be changed if we attempt to move the App2
from physical module 1 to physical module 2, as shown in Fig. 4, since the TCP/IP
layer will exactly understand where the App2 located at and bypass the packages
to the correct ‘‘sink’’. Under this concept, a client even does not need to know
where the server locates at. On the other hand, the EVIM concept even helps to
accelerate the development and system integration. The developer can deploy and
debug multiple software executives on one physical module (or even on a PC)
while the system integrator redeploys released executives to different modules and
makes the final validation.
In EVIM concept, pairs of virtual nodes (apps) must conduct ‘‘handshake’’
before start of communication. The earlier launched node, as called ‘‘initiator’’,
shall continuously broadcast ‘‘probe frame’’, in which the IP address and port
identifier are encapsulated, to all the nodes until the later launched node, as called
‘‘client’’, responds a ‘‘handshake frame’’ to the ‘‘initiator’’ once ‘‘probe frame’’
received. After the handshake, the couple know each other well and is ready for
communication. An ‘‘initiator’’ can handshake with multiple ‘‘client’’, thus provide
services to multiple apps in the same time.
In order to simplify the design of interconnected apps, the EVIM concept has
introduced 3 types of classical communication patterns, the Request–Reply pat-
tern, the Publish–Subscribe pattern, and the Pipeline pattern.
The Request–Reply (or REQ–REP) pattern allows the ‘‘client’’ to send a request
to a ‘‘server’’ and wait reply from the ‘‘server’’. Note that a reply is a must in Req–
Rep pattern, which guarantees the validity of the communication. Figure 5 shows
the Req–Rep pattern.
The Publish–Subscribe (Pub-Sub) pattern allows the ‘‘publisher’’ to broadcast
messages to all the ‘‘subscribers’’. The ‘‘subscriber’’ shall take action in
742 J. Zhou et al.
accordance with the received messages. The ‘‘subscriber’’ does not need to reply
any message to the publisher in Pub–Sub pattern. The Pub-Sub pattern is always
used for notification of some system events such as ‘‘USB connected’’ or ‘‘system
error’’ (Fig. 6).
The pipeline, or PUSH–PULL pattern, is used to push the requests to the
‘‘workers’’ and ‘‘works’’ do the works in accordance with the requests and push the
result to the ‘‘sink’’. The sink ‘‘reaps’’ all the result. The message queue system
will automatically balance the network load among all the ‘‘workers’’.
Tons of message types have been defined in a traditional infotainment system. This
makes the system very difficult to maintain. Message definition may update and
lose backwards compatibility during the update of communication protocol.
Applications source code become more and more complicated because of sup-
porting multiple versions of messages.
The EVIM concept introduces a google protobuf [4] based lightweight message
definition language (MDL) to define all the messages for communication protocol.
To make the message definition extendable and backwards compatible, the MDL
defines three keywords: required, optional, and repeat to describe the attribute of a
member variable in a message. A simple message may looks like:
On the other hand, the MDL is platform independent. This means all the
supplier can easily understand MDL and convert MDL to specific source code (C,
C++, python, java, or any other) they want with the help of MDL compiler. The
MDL compiler consists of MDL syntax parser and source code generator that can
support multiple programming languages. A typical development process will be:
the OEM releases the MDL definition of message protocol to different suppliers
and the suppliers convert the MDL definition to source code by MDL compiler.
The supplier develops the software system and the OEM conducts the integration
and validation. Figure 7 shows this development process.
4 Conclusions
This paper describes a new innovative Infotainment software architecture that can
support the rapid application development for next-generation infotainment sys-
tem. A demo based on this architecture has been developed, tested and proved a
55 % cost reduction and a 35 % improvement of development timing, while on the
same time, bring great flexibility.
For the next steps, more efforts shall be taken on the study of making the IISA
works more efficient on Ethernet based multi-module system. The Ethernet
bandwidth shall be carefully allocated for not only Audio/Video streaming but also
bulk data transmission. Some new technology, such as AVB, etc. may be intro-
duced to optimize the system performance.
References
Keywords Full electronic automobile Invariant wiring harness network Power
network Intelligent communication network Universalization
1 Introduction
F2012-D08-003
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 747
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_70, Ó Springer-Verlag Berlin Heidelberg 2013
748 S. Zheng et al.
Fig. 1 The development of auto electrical control system. a The point-to-point connection
system. b The central connection system. c The local area distributed connection system. circle
in-vehicle appliances, square in-vehicle electric control unit
The application of in-vehicle bus technology changes the design of auto elec-
trical system, from the point-to-point connection system to the central connection
system, then to the local area distributed connection system. The three systems’
structures are shown in Fig. 1 at a, b and c respectively.
The point-to-point connection system, as shown in Fig. 1 at a, is easy to con-
nect. However, with the updated electrical equipment, the harness is getting more
and more complicated. Thus the coordination function among the electrical
equipment is hard to achieve. The central connection system, as shown in Fig. 1b,
can achieve the coordination function well. But in this system, the signals are still
connected by wires and the coordination mechanism is finished in the central
controller. The local area distributed connection system, as shown in Fig. 1c,
features the multiple distributed control module in the system. The control mod-
ules transfer signals with each other through the bus. Without the central control
unit, the coordination controls of the car are distributed in each module, which has
a wide coupling. It does not help to the upgrades, renovation and the cooperative
production. In general, the following flaws in the auto electrical equipment and the
electrical system structure bring the new challenge to the car harness design.
1. The digital communication interfaces in the sensors and actuators or in-vehicle
assembly are not uniform. The most intelligent electrical equipments do not
have the interfaces for information exchange with other in-vehicle equipments.
At present, the interface of the intelligent electrical equipments has many kinds,
such as CAN bus, LIN bus, USB bus, I2C, SPI and etc. There is no uniform
standard. As the design of the intelligent sensors and the actuators are not
viewed in terms of the vehicle system integration, lots of the intelligent com-
ponents cannot be applied in the car immediately. And the interconnects cannot
be achieved directly among them.
2. The most in-vehicle electrical control systems, which based on the bus, run
through the mode of control module, which still needs many wires to connect
with each other. Thus it could not solve the problem of the car harness
effectively.
3. There is not a formula of network design to follow up. According to the actual
function requirements and the distribution of the electrical equipments, most
systems adopt the different buses and the network framework, e.g. some sys-
tems use three buses, which are HS-CAN [1], LS-CAN and LIN BUS [2]; some
The Design of Invariant Wiring Harness Network 749
systems use the CAN bus and LIN bus; some other systems use M-BUS,
Assembly Line Communication Link (ALDL), POWER BUS and K-BUS in
terms of actual function.
4. The in-vehicle electrical devices need higher power but without the effective
and safe management and monitoring. The structure of power supply in the
traditional power is simple. The on–off control of the electrical devices is
achieved by the switch, relay, dispenser and other components. The power is
supplied to the vehicle electrical through some panels with many plug-type
fuses, which leads to the wiring mess of the panels. Each electrical device is
protected by the simple relay. But the electricity use and control lack the
effective and safe management and monitoring.
The full electronic car design scheme is put forward by the researchers of Tsinghua
University [3]. It is a fully distributed intelligent electrical control system. In this
system, all the in-vehicle appliances are the standardized intelligent electrical
appliances. Intelligent electrical appliance is a kind of device which can realize
self control and make use of the in-vehicle bus to exchange information. Its basic
structure is as shown in Fig. 2.
In the full electronic car, every intelligent electrical appliance is the network node in
the electrical structure, which can realize information interaction and mutual coor-
dinative control through the main network. It realizes the whole distributed control of
electrical system in the car. The new design scheme of the electrical structure in the
full electronic car mainly includes the following several points:
750 S. Zheng et al.
Compared with the traditional harness design scheme, the invariant harness of the
full electronic car is designed with three features, which are the assimilation of the
interfaces, the standardization of connectors and the normalization of the
topological.
1. The Assimilation of the Interface
Universally define all kinds of the electrical interfaces of the intelligent elec-
trical in the full electronic car as the interface of digital power, power source and
The Design of Invariant Wiring Harness Network 751
According to the requirement of the design scheme of the invariant harness net-
work in the full electronic car, Dihao EC7, produced by the car company Geely,
needs an electronic design and modification. On this car, a validation of the full
electronic auto system will be carried out. This car is a sedan, with 4.6 m long,
1.8 m wide and 1.5 high, and equipped with 1.8 L naturally aspirated engine and
five-speed manual gearbox. As to the electric function, besides the traditional
lights, wiper and electric windows, this car has the electric rearview mirror
752 S. Zheng et al.
regulator, rearview mirror, rear windshield heater, the headlamps, whose height
can be adjusted and the automatic opening and closing headlights. It has the
complete electrical system and the advanced electrical configuration. This kind of
the car has a certain representativeness in the China’s market of the compact
family car. It is beneficial to the further promotion and application of this tech-
nology by using this car to carry the R&D and validation of the full electronic car.
The first step is to classify the original auto electrical equipments, which are
divided into the backbone electrical and the local area electrical in order of the
importance. The network organization of the electrical equipments is realized
through the electrical backbone network (hereafter referred to as backbone net-
work) and the electrical local area network (hereafter referred to as local area
network).
1. The Backbone Electrical Equipment
In the charge system, the generator is the most important electrical equipment.
Thus the generator is the backbone electrical equipment. In the starting system,
starter is the most important electrical equipment. So it is also a backbone elec-
trical equipment. Some other important electrical assemblies, including the engine
management system, instrument system, air conditioning system, ABS control
system, airbags and the combination switch for the drivers to control the electrical
equipments, all should be regarded as the backbone electrical equipments. After
the classification, the backbone electrical equipments of the original car are as
shown in Table 2.
In the Table 2, the central coordinator is used to coordinate the running of the
whole auto’s electrical equipments, and the central microcomputer is the human–
computer interaction platform for system and the driver. These two electrical
equipments are the newly-added backbone electrical in the full electronic auto
system.
2. The Local Area Electrical Equipment
Besides the backbone electrical equipment, all others are the local area elec-
trical equipment. Their distribution areas in the full electronic car are as shown in
Fig. 3.
As shown in Fig. 3, the local area electrical equipments are distributed across
the front, the middle, the behind of the car, the engine compartment, the car door
and so on. The local area electrical equipments affect the local function of the
electrical system. The local area electrical equipments always spread across every
place of the car’s body, which brings lots of difficulties to the arrangement, the
installation and the fault check of the auto harness. The local area electrical
equipments are divided into several groups by the spatial position. Based on the
The Design of Invariant Wiring Harness Network 753
Fig. 3 The regional division of the local area electrical equipments in the full electronic car
There are eight wires in the invariant harness system of the full electronic auto
Dihao Geely. As shown in Fig. 1, the wires, from No. 1 to No. 6, including the
754 S. Zheng et al.
Table 3 The classification of the local area electrical equipment in the full electronic car
Area Description No Electrical equipments
A1 Left-front 7 Left headlamp, daylight, front foglamp, horn, vehicle speed sensor,
back-up lamp switch, brake fluid sensor, wipe motor etc.
A2 Right-front 4 Right headlamp, daylight, front foglamp, washer pump etc.
A3 Left-door 9 Left-front window lift controller&switch door latch, left-rear window lift
controller&switch door latch, door lamp, left outside rear-view
mirror etc.
A4 Right-door 8 Right-front window lift controller&switch door latch, left outside rear-
view mirror, door lamp, left-rear window lift controller&switch door
latch etc.
A5 Middle 13 Reading lamp, hazard warning lamp, audible system, rear fog lamp
switch, brake switch, sun sensor, interior light etc.
A6 Rear 9 Left-rear foglamp, right-rear foglamp, license lamp, left-rear rear
combined lamp, right-rear rear combined lamp, rear hood lamp, stop
lamp, rear window heater etc.
A7 Power 8 Relay 1–7, battery monitor sensor.
supply
network signal lines and the controller’s electric wire, have small power. The wire
7 and wire 8, the electricity power lines for the electrical equipments, can let the
large current go through.
The whole car network of the intelligent electrical system in the full electronic
auto includes the backbone electrical equipments and the local area electrical
equipments. Among them, the backbone electrical equipments are the CAN bus
network node, which need to connect seven wires, as shown in Fig. 4 at No. 1, 2,
3, 4, 5, 7, and 8. These are the invariant harness of the backbone network. The
local area electrical equipments need to connect five wires, No. 3, 4, 6, 7 and 8,
which are the invariant harness of local area network. In order to save the R&D
expenses, all the harness connectors adopt the 14-pin connectors in this research.
The definitions of the harness and the connector are as shown in Tables 4, 5, 6
and Fig. 4.
The Design of Invariant Wiring Harness Network 755
Table 4 The general wire list of the electrical system in the full electronic car
No Function Pin name
1 CAN high CAN_H
2 CAN low CAN_L
3 Digital signal GND D_GND
4 Digital signal power D_12V_ctrl
5 Constant digital power D_12V_const
6 LIN BUS LIN_Signal
7 Power Power
8 GND GND
Table 5 The definition of the invariant harness interfaces in backbone electrical equipment
Pin Function Wire gauge (mm2)
1 GND 2.5
2 Constant digital power 0.5
3 NC
4 CAN_H 0.5
5 NC
6 NC
7 POWER 2.5
8 GND 2.5
9 Constant digital power 0.5
10 NC
11 CAN_L 0.5
12 NC
13 NC
14 NC
Table 6 The definition of the invariant harness interfaces in the local area electrical equipment
Pin Function Wire gauge (mm2)
1 GND 2.5
2 NC
3 NC
4 NC
5 NC
6 NC
7 POWER 2.5
8 GND 2.5
9 Constant digital power 0.5
10 LIN_BUS 0.5
11 NC
12 NC
13 NC
14 NC
756 S. Zheng et al.
Fig. 5 Controller and the connector in electrical equipment. a ECU2 and the interconnected
connectors in local area electrical equipment. b ECU1 and the interconnected connectors in
backbone electrical equipment
The original power devices in the Dihao EC7 could not meet the demand the full
electronic car. Therefore, aimed at every original power device, an ECU, which can
meet the full electronic auto’s demand, is specially designed. In general, this kind of
ECU can be divided into two categories. The first is the ECU 1, which is aimed at
the power devices of existing controllers like ABS and EMS. It takes charge in the
signal exchange between the signal of the original controller and the newly-
designed network of the full electronic auto, namely realizing the function of the
gateway routing. The second is ECU 2, which is aimed at the power devices without
the controller like the light and the switch. It takes charge in controlling the power
supply and the switch closure of the power devices, as well as the signal acquisition
and transformation between the switch and the sensor. These two kinds of ECU are
connected with the backbone and the local area electrical equipments of the original
car by the two types of standard connectors, which are as shown in Fig. 5.
According to the structure of the Dihao Geely EC7, the distribution location of the
electrical equipments and the network partition, the electrical system topology of
the whole auto invariant harness is designed as shown in Fig. 6.
On the platform of the Dihao Geely EC7, the scheme of the electronic auto is
designed and realized, including the efficient operation of the intelligent power
network and the intelligent electrical equipments. Based on the testing system of
the electronic auto that is designed by ourselves, we carried out the integrated
validation and the effectiveness analysis of the six parts over the electronic sample
The Design of Invariant Wiring Harness Network 757
Fig. 6 The topological graph of the electrical system in the full electronic auto
The controller of the intelligent electrical in the electronic auto Dihao Geely is as
shown in Fig. 7.
758 S. Zheng et al.
Fig. 8 The harness of the local area network and the harness of the backbone network
The invariant harness physical map of the electronic auto Dihao Geely is as shown
in Fig. 8.
The electrical-independent connector in the invariant harness is as shown in
Fig. 9. The connectors of the local area network’ harness and the backbone net-
work’s harness are standardized.
The invariant harness makes the installation of the harness become easier. The
guide-lines of the harness in the original car are not intuitive to identify where to
go. The traces are in confusion. It does harm to the inspection and maintenance of
the harness. Adopting the standard topological structure, the invariant harness is
simple on the whole. What’s more, the connection relationship between the
electrical equipment and the harness is very intuitive. Above all, compared with
the original type of the car, the weight of the whole car’s harness is reduced by
1.6 kg, the plug-in decreased by 56 kinds. If we reach the idealized situation of the
electronic auto where the electrical equipments are totally intelligent and all the
plug-in standardized, the weight of the harness and the quantity of the plug-in can
better achieve the effect of the lightweight and the generalization.
The Design of Invariant Wiring Harness Network 759
6 Conclusions
During the reformation of DiHao EC7, the project of the full electronic car does
not accomplished totally on the system of engine wires, cabin wires, dashboard
wires and so on, because the existing part controller on the original type does not
redesign. For example, EMS, ABS, ACU and other relevant wire can not be
reformed completely, but to add the ECU1 to achieve it.
Due to the space limitation of the original part electric devices on DiHao EC7,
the newly-added full electronic controller and the original electric devices can
neither merge perfectly, nor be close to the electric devices without clearance,
which lead to the waste of the connecting wires.
Although the insufficient as above exists, this research is enough to verify the
feasibility of the invariant wire harness network; the new scheme shows the sig-
nificant advantages in the lightweight and the universalization over the traditional
one.
With the higher requirements for comfortableness, economy and security of the
car, the amount of the intelligent electric devices is bound to increase and the
whole car’s wire harness system will be more and more complicated. The constant
wire harness design idea of the full electronic car satisfies the requirement of the
universal whole vehicle wire harness and its connectors. So the design of the
whole vehicle wire harness can be simplified to the difference between the wire
harness scale and the amount of the connectors, which totally meet the design
demand for an era of car intelligence.
References
F2012-D08-006
SAE-China and FISITA (eds.), Proceedings of the FISITA 2012 World 761
Automotive Congress, Lecture Notes in Electrical Engineering 194,
DOI: 10.1007/978-3-642-33829-8_71, Ó Springer-Verlag Berlin Heidelberg 2013
762 X. Ji et al.
What does the paper offer that is new in the field in comparison to other works of the
author: The deduction of transfer function from torque sensor signal to angular
acceleration signal so as to fulfil inertia compensation is new in this chapter.
Conclusion: The influence of the rotor inertia on the steering system increases with
the increase of the moment of rotor inertia and decreases with the increase of
assistant ratio. The method of deriving angular acceleration signal from torque
sensor included in EPS can obtain good effect, and the dynamic performance of the
steering system is much improved with inertia compensation.
1 Introduction
The steering shaft inertia of an electric power steering system (EPS) is much
augmented because of the assistant motor inertia, thus deteriorating the dynamic
performance of the steering system. Problems such as torque shortage when
starting steering and continuing rotating when stopping steering will appear,
especially when the driver turns the steering wheel rapidly [1, 2]. In order to
improve the dynamic performance of EPS, it is necessary to compensate the effect
of motor inertia, where the angular acceleration of the motor is needed. Generally,
the angular acceleration is derived from the angular velocity estimated from the
motor current in an EPS with a brushed motor [3]. Even though there is an angle
sensor in an EPS with a brushless motor, the angular acceleration could not be
obtained by differentiating the angle signal, for the noise will be amplified. Hence,
this chapter attempts to derive angular acceleration from the torque sensor
included in EPS to take compensation for the motor inertia.
Ta ¼ Tm Jm €
hm Bm h_ m ð2Þ
xr
mr €xr þ Br x_ r þ Kr xr ¼ Ks hsw þ GTa =rp ð3Þ
rp
xr
Ts ¼ Ks hsw ð4Þ
rp
Tm ¼ Ka Ts ð5Þ
xr Gxr
hp ¼ ; hm ¼ ð6Þ
rp rp
The block diagram of the test bench model can be obtained from Eqs. (1–6), as
2
shown in Fig. 2. Where: Geq ðsÞ ¼ r12 meq s2 þB1 eq sþKr ; meq ¼ mr þ Gr2 Jm ; Beq ¼ Br þ
p p
G2
rp2 Bm
3 Compensation Control
In order to compensate the effect of the assistant motor inertia on the dynamic
performance of EPS, the inertia torque Jm € hm should be added to the output end of
the assistant motor, where Jm can be measured through experiment [4], and the key
problem is how to get the angular acceleration of the assistant motor €hm : There are
two methods to get € hm ; one is to use the angle sensor signal, and the other is to use
the torque sensor signal.
764 X. Ji et al.
Th 1 θ sw Ts
Ks
J sw s 2 Bsw s
θp
Geq ( s ) GKa
Fig. 3 Compensation control block diagram with angular acceleration signal derived from angle
sensor
A common way to get € hm is to differentiate the angle signal directly, and the
compensation control block diagram is shown in Fig. 3. The block diagram can be
simplified into the form shown in Fig. 4.
Inertia Compensation Based on Torque Signal 765
..
Fig. 5 Transfer function from sensor torque to assistant motor angular acceleration
Fig. 6 Inertia compensation block diagram with angular acceleration derived from torque sensor
Generally the inertia of moment of a brushless motor is about one over ten times
that of a brushed motor of the same power, so here the moment of inertia of the
brushless motor is set as Jm1 = 3.0 9 10-4 kg m2, that of a brushed motor is set
as Jm2 = 3.0 9 10-3 kg m2, and GKa is set as 15.4. The step response of torque
signal and motor angular velocity signal between with and without inertia com-
pensation at different motor inertias are shown separately in Figs. 8 and 9.
It can be seen from Figs. 8 and 9 that the torque signal is smoother and the
motor starting speed is higher when inertia compensation is carried out. It can also
be seen that the influence of the assistant motor inertia on steering system varies
Inertia Compensation Based on Torque Signal 767
Fig. 8 Step response of assistant motor (Jm1 = 3.0 9 10-4 kg m2, GKa = 15.4). a Step
response of torque signal. b Step response of motor angular velocity
Fig. 9 Step response of assistant motor (Jm2 = 3.0 9 10-3 kg m2, GKa = 15.4). a Step
response of torque signal. b Step response of motor angular velocity
from the moment of assistant motor inertia. There’s no significant change in motor
starting speed with small inertia, while the motor velocity is much higher and the
compensation effect is more obvious with larger moment of inertia.
The effect of assistant motor inertia is not only closely related to the moment of
assistant motor inertia, but also depends on the assistant ratio. To see the com-
pensation effect at different assistant ratios more clearly, here set Jm = 3.0 9 10-4
kg m2 and GKa = 0, the step response of torque signal and assistant motor angular
velocity signal between with and without inertia compensation are shown sepa-
rately in Figs.10a and b.
It can be seen from Figs. 8 and 10 that as the assistant ratio decreases, the effect
of inertia compensation on system dynamic performance is more significant, even
if the inertia is small. With inertia compensation the torque signal is smoother and
768 X. Ji et al.
Fig. 10 Step response of assistant motor (Jm = 3.0 9 10-4 kg m2, GKa = 0). a Step response of
torque signal. b Step response of motor angular velocity
its dynamic performance is much improved, which means the hand feeling is
better. The rising speed of assistant motor angular velocity is much faster after
inertia compensation, which means the torque shortage at assistant motor starting
stage is much improved.
5 Conclusion
This chapter compared the angular acceleration signal derived from angle sensor
and torque sensor respectively. Simulation shows that the angular acceleration
signal derived from the former is not available, while that form the latter can
achieve the aim of compensating the effect of assistant motor inertia, which
improves the system dynamic performance significantly. The following conclu-
sions have been drawn from the research.
Under the same assistant ratio, the EPS dynamic performance deteriorates with
the increase of the moment of inertia of assistant motor; when the assistant ratio is
small, the effect of assistant motor inertia is much more obvious, and the effect of
inertia compensation on system dynamic performance is more significant, even if
the moment of inertia of the assistant motor is small.
References
1. Xia F (2008) Optimization of control strategy on electric power steering system: automotive
engineering. Tsinghua University, Beijing (in Chinese)
2. Yasuo S, Yoshihiro O (2006) Control for moment of motor inertia on EPS. SAE chapter 2006,
01-1179
3. Shen R, Lin Y, Tai X et al (2007) Research on modeling and compensation control strategy of
electric power steering system. J Agric Mach 7(7):5–9 (in Chinese)
4. Lv y (2011) Fundamental research on PMSM EPS control. Department of Automotive
Engineering, Tsinghua University, Beijing, (in Chinese)