Hubing - Transportation Research Board

advertisement
Analyzing Unintended Acceleration and
Electronic Controls
Prof. Todd Hubing
Michelin Professor of Vehicle Electronic Systems Integration
Clemson University International Center for Automotive Research
Outline of Presentation
 Background Information – 10 minutes
 Description of the Problem – 20 minutes
 Proposed Solution – 20 minutes
 Questions – 10 minutes
July 1, 2010
2
Background Information
July 1, 2010
3
Professional Background
EDUCATION
B.S. (E.E.), Massachusetts Institute of Technology, 1980
M.S. (E.E.), Purdue University, 1982
Ph.D. (E.E.), North Carolina State University, 1988
PROFESSIONAL EXPERIENCE
2006 – present
Michelin Professor of Vehicular Electronics, Clemson University
1999-2006
Professor of Electrical and Comp. Eng., Univ. of Missouri-Rolla
Summer 2002
Visiting Faculty at Sandia National Laboratories, Albuquerque, NM
Summer 2000
Visiting Professor at Okayama University, Okayama, Japan
1995-1999
Associate Professor of Electrical Engineering, Univ. of Missouri-Rolla
1989-1995
Assistant Professor of Electrical Engineering, Univ. of Missouri-Rolla
Spring 1989
Adjunct Assistant Professor, North Carolina State University
1982-1989
Staff Engineer, Electromagnetic Compatibility Laboratory,
IBM Communications Products Division, Raleigh NC
PROFESSIONAL ACTIVITIES
American Society for Engineering Education
Fellow of the Applied Computational Electromagnetics Society
Fellow of the Institute for Electrical and Electronics Engineers (IEEE)
IEEE Electromagnetic Compatibility Society
- President (2002 - 2003)
- Board of Directors (1995 - 2005, 2007 - )
July 1, 2010
4
Vehicular Electronics Laboratory Researchers
Faculty
Todd Hubing
Michelin Professor
Graduate Students
Xinbo He
Changyi Su
Hua Zeng
Ho-Cheol Kwak
Nan Maung
Li Niu
Chentian Zhu
Ph.D. Student - ECE
Ph.D. Student - ECE
Ph.D. Student - ECE
Ph.D. Student - ECE
Ph.D. Student - ECE
Ph.D. Student – AuE
Ph.D. Student - AuE
Visiting Scholars
Yanqiang Li
Shandong Academy of Sciences
Visiting Students
Yi Sun
Beijing Jiao Tong University
July 1, 2010
5
Vehicular Electronics Laboratory Facilities
Electronics Lab
EMC Test Facility
Chassis
Dynamometer
July 1, 2010
6
EMC Research Funding Sources
(1990 – 2010)
 Intel
 LG Electronics
 Siemens
 Boeing
 Viewlogic
 Sony
 General Motors
 Zuken
 NEC
 National Science Foundation  IBM
 Texas Instruments
 John Deere
 Nortel
 Touchstone Research Lab
 Sun Microsystems
 Honeywell
 Hitachi
 Hewlett Packard
 FCI
 Huawei
 Chrysler
 Mentor Graphics
 Cisco Systems
 NCR
 AVX
 Michelin Americas
 Lucent
 Microsoft
 Samsung
 Innoveda
 Visteon
 Battelle
 AMP
 Honeywell
 Bailey & Glasser …
 Caterpillar
 Italtel
 Panasonic
 Parker Chomerics
 Dupont
 Electrolux
July 1, 2010
7
Automotive and Aerospace Experience









Boeing
General Motors
John Deere
Chrysler
Caterpillar
General Dynamics
NASA
General Electric
Allison Transmission









July 1, 2010
Sandia National Labs
Visteon
Honeywell
Siemens
NEC
Texas Instruments
Freescale
Hitachi
Michelin
8
We’ve been successful because …

We understand electromagnetic compatibility.

We know how to design for electromagnetic compatibility.

We know how to model electromagnetic compatibility
problems.

We know what it takes to meet EMC test requirements.

We know understand automotive design and
manufacturing constraints.

We understand aerospace design and manufacturing
constraints.
July 1, 2010
9
The Problem
July 1, 2010
10
Slide from 2006 Presentation
July 1, 2010
11
Automobiles are Complex Electronic Systems
July 1, 2010
12
Automobiles are Complex Electronic Systems!
F-35 Joint
Strike
Fighter
5.7 Million Lines of Code
Boeing 787
Dreamliner
6.5 Million Lines of Code
Today’s
Typical
Luxury Car
~ 100 Million Lines of Code
July 1, 2010
13
Systems Capable of Actuating the Throttle
and/or Brakes (from 2008 NSF Proposal)
Forward Radar
Vehicle Speed
Adaptive
Cruise
Control
(ACC)
Throttle
Anti-lock
Braking
System
(ABS)
Brake Pedal Position
Vehicle Speed
Wheel Speed
BRAKES
Forward Position
Right Side Position
Rear Position
Vehicle Speed
Steering Wheel Angle
Automated
Parking
System
Steering Angle
Throttle
Throttle
July 1, 2010
Electronic
Stability
Control
(ESC)
Steering Wheel Angle
Yaw Rate
Lateral Acceleration
Wheel Speed
14
Problems with Current Automotive Designs
 Safety critical reliance on analog sensor inputs
whose accuracy cannot be validated.
 Safety critical reliance on undefined software
whose performance cannot be modeled or
validated.
 Safety critical reliance on individual hardware
components (particularly microcontrollers).
July 1, 2010
15
For Example …
Accelerator Pedal Position Sensor / Throttle Position Sensor
 Employs 2 redundant, but nearly
identical hall-effect position sensors.
 Interference that affects one sensor, can
affect the other sensor in an identical way,
resulting in a bad reading with no error
code generated.
July 1, 2010
16
For Example …
Accelerator Pedal Position Sensor / Throttle Position Sensor
Current Probe
Signal
Generator
RF currents
coupled to
wire harness
can
result in
unintended
acceleration.
Receiver
Amplifier
BCI on
Freq
Mod
Signal lines
(VPA&VPA2)
Power lines
(VCPA&VCP2)
Return lines
(EPA&EPA2)
Signal + Return
(VPA+VPA2
+EPA+EPA2)
Signal lines
(VPA&VPA2)
Power lines
(VCPA&VCP2)
100kHz
NA
100kHz
NA
100kHz
NA
100kHz
NA
380MHz
160
kHz
130
kHz
360MHz
BCI Probe
CM Current
(dBµA)
97
(At 100 kHz)
90
(At 100 kHz)
102
(At 100 kHz)
86
(At 100 kHz)
DM Current
(dBµA)
104
(At 100 kHz)
110
(At 100 kHz)
112
(At 100 kHz)
113
(At 100 kHz)
Engine
accelerated
Engine
accelerated
Engine
accelerated
Engine
accelerated
98
(At 100 kHz)
81
(At 100 kHz)
108
(At 100 kHz)
104
(At 100 kHz)
Engine
accelerated
Engine
accelerated
July 1, 2010
17
For Example …
Accelerator Pedal Position Sensor / Throttle Position Sensor
Accelerator Pedal Position Sensor Outputs vs. Varying Supply Voltage
5.0
NORMAL OPERATION
NO
RESPONSE
ERROR DETECTED
OPEN
THROTTLE
4.5
VPA min
4.0
Position Sensor Output (volts)
VPA2 min
VPA max
3.5
VPA2 max
3.0
2.5
2.0
1.5
1.0
0.5
0.0
5.0
4.8
4.6
4.4
4.2
4.0
3.8
3.6
3.4
3.2
3.0
2.8
2.6
2.4
2.2
2.0
Supply Voltage (volts)
July 1, 2010
1.8
1.6
1.4
1.2
1.0
0.8
Decrease in
voltage to
sensor can
result in
unintended
acceleration.
0.6
0.4
0.3
18
For Example …
Accelerator Pedal Position Sensor / Throttle Position Sensor
Normal
R
VPAVPA2VCP2(ohm)
EPA
EPA
EPA
(volts)
(volts)
(volts)
112
0.868
1.65
4.99
1.15
1.93
4.99
115
0.868
1.65
4.99
120
0.86
1.64
5.0
130
0.87
1.64
5.0
135
0.86
1.65 applied
4.99
Resistor
1.15
1.93
4.99
R
VPAVPA2GND10.86 GND0
1.65
4.99
(ohm)140 GND0
GND0
1.15
1.93
4.99
(volts)
(volts)
(volts)
155
0.871
1.65
5.0
1.96
5.0
10
0.9581.18
1.73
0.103
160
0.870
1.65
5.0
1.24
2.01
0.105
1.14
1.94
5.0
1.32
2.08
0.104
20
0.957
1.72
0.098
1.24
2.01
0.101
1.31
2.08
0.104
50
0.957
1.72
0.101
100
0.960
1.73
0.105
130
0.960
1.73
0.106
140
0.958
1.73
0.108
1.24
2.01
0.107
150
0.956
1.72
0.100
1.24
2.02
0.120
Engine
Speed
(rpm)
700
1500
700
700
700
700
1500
Engine
700
Speed
1500
(rpm)
700
1500
700
700
1500
1500
2000
VPAEPA
(volts)
0.747
0.858
1.72
2.50
2.87
2.88
2.88
VPA2.87
GND0
2.87
(volts)
2.83
2.82
1.08
2.81
1.35
2.80
1.41
700
1500
700
1500
1.18
1.45
1.52
1.54
2.08
4.73
4.81
4.82
4.84
4.86
Various
shorts and
faults can700
1500
result in 2000
unintended700
700
acceleration.
700
July 1, 2010
Resistor applied
VPA2VCP2Engine
EPA
EPA
Speed
(volts)
(volts)
(rpm)
1.27
3.42
700
1.37
3.42
700
2.25
3.30
5500
2.76
3.24
5500
2.91
3.17
5500
2.90
3.12
700*
Switch closed
2.83
3.12
5500
VPA2GND1Engin
2.89
3.09
GND0
GND0 700*
e
2.83
3.08
(volts)
(volts) 5500
Speed
2.84
3.02
700*
(rpm)
2.80
3.01
5500
1.82
0.249
700
2.82
2.98
700*
2.09
0.247
2100
2.78
2.98
700*
2.17
0.245
2600
1.92
0.364
1200
2.19
0.300
3000
2.24
0.380
3600
2.22
0.825
4000
2.68
1.45
5500
4.80
1.93
5500
4.85
2.01
700*
4.87
2.02
5500
4.88
2.06
700*
2.08
3900*
4.85
19
For Example …
Cruise Control
 One ECM input determines on/off, set
speed, and resume speed.
 A 2-meter floating wire is attached to that
input.
 This design is inherently susceptible to
radiated electromagnetic interference. We
can’t be sure what is done within the ECM
software to ensure that the cruise control
doesn’t engage and set do to spurious
inputs.
July 1, 2010
20
For Example …
Grounding Differences
July 1, 2010
21
3 Possible UA Failure Modes
 Bad sensor input - fools ECM into opening the throttle.
 A software “glitch” – gives unintended command to open
throttle (may or may not involve a bad input).
 A hardware (microprocessor) malfunction – processor
latches up or jumps to wrong subroutine requiring a hard
reset.
July 1, 2010
22
Some Key Points
 Due largely to the electronics, today’s cars are safer than
ever before.
 Even for makes and models with the highest number of
reported incidents, sudden acceleration incidents are
reported about once in every 600 million miles driven.
July 1, 2010
23
Some Key Points
 The electronics in virtually any car sold today is capable
of causing the types of failures being reported as
“sudden acceleration” events; though failure detection
and mitigation capabilities vary significantly.
 It is not possible to fully model, test or validate the safety
of electronic systems in automobiles due to a lack of
standard design platforms, meaningful EMC test
procedures, or OEM control of subsystem designs.
 Recreating a particular failure mode can be extremely
difficult due to the thousands of possible failure
mechanisms and software/hardware states.
July 1, 2010
24
Proposed Solution
July 1, 2010
25
Short-term Recommendations
 A software subroutine that cuts the throttle when the
brake pedal is depressed would compensate for a large
percentage of the possible failure mechanisms. A
hardware solution (e.g. BMW’s approach) should be
even more reliable.
 The driver should have some way to override the engine
control module (e.g. a key switch that physically removes
the power to the ECM).
 Hardware redundancy and fault-tolerant software design
would be relatively inexpensive and easy to implement if
adopted by the entire automotive industry.
July 1, 2010
26
Long-term Recommendations
 Must be able to model all system behavior including all
hardware and software interactions.
 This requires design constraints and interface standards.
 Continuous refinement of these standards would be
greatly facilitated by the installation of black boxes in
automobiles.
July 1, 2010
27
Final Thoughts
 Odds of being involved in an unintended acceleration
accident are much lower than odds of being involved in
other types of car accidents.
 Unintended automotive system behavior is a problem
that will certainly get worse without a major change in
automotive standards and design practices.
July 1, 2010
28
Questions
July 1, 2010
29
Download