An Electronic Cause of Sudden Unintended Acceleration
Ronald A. Belt
Plymouth, MN 55447 11
Abstract: An electronic cause for sudden unintended acceleration is presented. At low vehicle speeds, when the engine is at idle, the alternator cannot supply all the current required by the vehicle’s electrical system. In this case, the battery must supply the additional current, and the system voltage is determined by the battery voltage. If the battery state of charge is weak, the battery voltage will be low, and the inrush current caused by one of the vehicle’s electrical functions (e.g., an electric motor) starting up will cause a large negative voltage spike on the battery supply line. This voltage spike can pass through the ECM voltage regulators and lead to a brownout error in the CPUs if the CPUs are not properly held in reset by the ECM supply. The brownout error can cause faulty operation of the CPUs, keep-alive memory, and/or EEPROM memory, leading to a software error that causes unpredictable engine operation, such as sudden acceleration. At high vehicle speeds, when the alternator is setting the system voltage, worn or bouncing brushes inside the alternator can interrupt the alternator field current and produce a large negative voltage spike on the alternator output that causes a brownout error in the CPUs. These two causes provide an alternative explanation to driver error for many observations associated with sudden unintended acceleration in vehicles with electronically controlled throttles similar to Toyota’s ETCS-i system.
Sudden acceleration has ceased to make news headlines since the NHTSA-sponsored NASA study report appeared in February 2011. However, this does not mean that sudden acceleration events have stopped occurring. Safety Research & Strategies (SRS), a consumer safety watchdog organization, has identified 330 unintended acceleration complaints reported to the National Highway Traffic Safety Administration (NHTSA) for incidents occurring in 2011. And a separate SRS review of complaints filed with the NHTSA has identified 247 unique unintended acceleration incidents even after Toyota had applied their two fixes for pedal sticking and floor mat entrapment. Just what is sudden acceleration? A 1998 NHTSA study defined a “sudden acceleration incident” as an “unintended, unexpected, high-power acceleration from a stationary position or a very low initial speed accompanied by an apparent loss of braking effectiveness.” For twenty years this definition has been used by the NHTSA to characterize data, perform investigations, and draw conclusions regarding sudden acceleration. It has also been used by automobile companies to make recalls and by the U.S. courts to settle suits brought against automobile manufacturers. Its dual requirements of: a) “acceleration from a stationary or very low initial speed position” and b) “loss of braking effectiveness”, along with the results of several NHTSA-sponsored studies that no causal connection can made between throttle operation and brake operation, have influenced NHTSA to conclude that the only way a sudden acceleration event can happen is either by two independent faults causing phenomena a) and b) simultaneously, or by the driver himself causing the incident due to pedal misapplication. Since NHTSA believes that both such faults must leave physical evidence, and since no study has proven the existence of two such faults by means of physical evidence, NHTSA has concluded that all sudden acceleration incidents are the result of pedal misapplication by the driver.
A more recent NHTSA/NASA report in 2011 defines “unintended acceleration” as “the occurrence of any degree of acceleration that the driver did not purposely cause to occur.” It is intended to be a broader term that encompasses “sudden acceleration incidents” as well as incidents where brakes are partially or fully effective, including occurrences such as pedal entrapment by floor mats at full throttle and high speeds and incidents of lesser throttle openings at various speeds. Despite this more general definition, NHTSA claims in their latest NASA report that “No mechanism has been identified that could cause the throttle to open because of brake application and any engine power increases that may occur during a brake application should be easily controllable by the driver”.1 Therefore, NHTSA concludes once more from this study that all sudden acceleration incidents are caused by pedal misapplication by the driver. Their conclusion disregards the claims of thousands of drivers that their foot was on the brake when sudden acceleration started, and effectively implies that the drivers were either unwittingly mistaken or knowingly lying about the location of their foot when sudden acceleration occurred. It also turns a blind eye to 2 R. Belt 18 March 2012 An Electronic Cause of Sudden Unintended Acceleration the fact that sudden acceleration incidents have happened to policemen, Toyota and other dealer repair technicians, and chauffeurs trained in emergency vehicle maneuvers.
It is difficult for this author to believe that such a large number of drivers are either mistaken or lying about the position of their foot. On the other hand, the author believes that, if such a large number of drivers are making the same claims about unintended acceleration, then perhaps there is some truth to these claims. If the claims are indeed true, they may be telling us something about how unintended acceleration begins. Therefore, this paper will start with drivers’ first-hand observations about unintended acceleration and try to use these observations as clues to deduce the cause of sudden acceleration.
The following is a list of known observations and facts about sudden unintended acceleration as compiled by the author. The term “sudden unintended acceleration” has been used intentionally to avoid any categorization of the incidents according to either NHTSA’s 1989 definition or NHTSA/NASA’s 2011 definition.
1. During a sudden unintended acceleration incident, the engine RPM’s suddenly increase above what the driver considers to be normal. Sometimes the RPM’s increase to a wide open throttle state (>6000 RPM). But other times they increase to only 2000 to 3000 RPM or less.
2. The majority of sudden unintended acceleration incidents (92%) occur at low speeds (<15 mph)2 . (Fig 1).
3. More low-speed sudden unintended acceleration incidents (49%) occur when entering a parking space than when leaving a parking space (12%). 3 (Fig 2).
CLICK ON LINK TO VIEW GRAPHS
Fig 1. MY2002 – 2006 consumer complaints by initiation speed: Pre-5-Oct-092 Fig 2. Breakdown of low speed sudden acceleration incidents by vehicle operations in progress3
4. A majority of drivers (62%) steadfastly maintain that sudden unintended acceleration occurred while their foot was on the brake. A small number of others have mentioned that it occurred when shifting out of PARK.
5. A disproportionate number of sudden unintended acceleration incidents involve drivers over age 60, including some in their seventies and even eighties. 4 (Fig 3).
a. It has happened to policemen, chauffeurs, FBI agents trained in evasive car maneuvers, and even Toyota repairmen.
b. It has happened to the same person in two different vehicles at least six times.
c. It has been witnessed once by two NHTSA personnel, who verified that the accelerator was not involved Fig 3. Number of sudden acceleration incidents versus driver’s age4
Fig 4. Alleged unintended acceleration complaints per 100K vehicles MY 1998-20105 3
An Electronic Cause of Sudden Unintended Acceleration 6. Sudden unintended acceleration incidents have occurred with all makes of automobiles. Toyota and Volvo have the highest incidence rates and General Motors has the lowest incidence rate.5 (Fig 4.)
7. Sudden unintended acceleration occurs rarely.
The incident rate is less than 12 incidents per 100K vehicles (<120 ppm).5 (Fig 4).
8. Sudden unintended acceleration incidents have occurred in Toyota hybrid vehicles like the Prius.
9. Sudden unintended acceleration incidents occur rarely with police cars even though they are used a lot at low speeds.
10. When the ignition is turned on again after it has been turned off following a sudden unintended acceleration condition, the engine RPM’s nearly always resume in a normal low state. That is, recycling the ignition nearly always removes the sudden unintended acceleration condition.
11. Sudden unintended acceleration occurs most often in autos having an automatic transmission and throttle by wire. But it has also occurred in autos having a stick shift or a conventional mechanical throttle.
12. Sudden unintended acceleration appears to have a higher rate of incidence in the USA than in Canada or Europe.
13. Drivers often complain that during sudden unintended acceleration the vehicle’s brakes were ineffective, either partially or totally.
14. Some drivers have heard the ABS pump activate just before sudden unintended acceleration occurred.
15. If a crash occurs as a result of sudden unintended acceleration, sometimes the front airbags do not deploy even though damage to the vehicle is extensive.
16. Sudden unintended acceleration is a very intermittent condition. It has not been reproduced on demand.
17. If a vehicle has ever experienced sudden unintended acceleration, it has a higher probability of experiencing it again at some later time.
18. Sudden unintended acceleration can occur with the vehicle going either forward or backward.
19. In a few cases, voltage measurements taken after sudden unintended acceleration incidents have shown low voltages.
II. The Path Toward an Electronic Cause of Sudden Acceleration
Our search for an electronic cause of sudden acceleration starts with observation 2 above; i.e., that the majority of sudden unintended acceleration incidents (92%) occur at low vehicle speeds (<15 mph). These incidents usually occur in parking lots, driveways, or when approaching an intersection, stop sign, or traffic light.
Implications of Low Speed Operation. Let us examine what is happening to the vehicle during normal operation at low speeds, such as in parking lots, driveways, or when approaching a stop sign or traffic light. Certainly, one thing that is happening in these situations is that the engine is running a lot at idle. This is because the driver wants to operate the vehicle slowly to avoid pedestrians, maneuver in tight quarters, or obey traffic laws and avoid possible traffic accidents, and keeps his foot off the accelerator and usually on the brake. When the vehicle’s engine is running at idle, we ask what is happening to the vehicle’s electrical system. One thing that is certainly happening is that the vehicle’s alternator is operating at its minimum efficiency because its current output depends upon its rotational speed and its rotational speed is tied directly to the engine speed (the ratio of alternator speed to engine speed is about 2.7:1). Therefore, at idle the alternator is supplying a minimum amount of output current to the vehicle’s electrical system. Fig 1 shows how the alternator current output varies with alternator speed for a 140 amp alternator. One sees that a nominal 140 amp alternator puts out only about 50%, or 70 amps, at engine idle speed at 20°C. This amount decreases even further as the alternator temperature rises, as shown in Fig 2. At 100°C, which is a normal operating temperature for an engine compartment, the 140 amp alternator can put out only about 110 amps at high speeds, and only about 59 amps at idle. This is only about 40% of the 140 amp nominal rating. Considering that most Toyota vehicles have only 80 amp or 100 amp alternators instead of the 140 amp alternator shown in Figs 5 and 6, one can conclude that the alternators of Toyota vehicles are putting out only about 32 to 40 amps at idle. 4 R. Belt 18 March 2012 An Electronic Cause of Sudden Unintended Acceleration Fig 5. Alternator output current versus rotational speed for a 140 amp alternator.6 Fig 6. Alternator output current decreases as the operating temperature increases.7
CLICK ON LINK FOR GRAPHS
How does this compare with the demand for current by the vehicle’s electrical system? Table 1 lists the components (i.e., current loads) in a typical vehicle’s electrical system. The current loads are organized into two major columns: a) the left hand major column contains current loads which are active at any vehicle speed, and b) the right hand major column contains current loads which are active mostly at low vehicle speeds. The current loads in each major column are further divided into DC current loads (i.e., direct current or steady current loads) and PWM current loads (i.e., pulse width modulated loads or loads that are supplied with a pulsed battery current having a variable pulse width). The left hand major column also contains aftermarket accessory loads which some drivers may add to their vehicle, and which are all DC current loads. In each major column, the individual current loads are listed along with an estimate of their steady state current (which is the time-averaged current in the case of PWM loads), their inrush current, and their fuse size (which is usually about 1.5x to 2x higher than the current load to allow for normal current variation). These estimates may vary from one auto manufacturer to another due to design details, but usually are similar across the manufacturer’s various models. In this table the values correspond to Toyota Camry and Lexus ES350 vehicles. While the author has attempted to be as accurate as possible, some of the estimates may have a slight error because of design differences between Toyota models and the variety of sources from which the estimates have been taken (no auto manufacturer provides this information to the public). However, the estimates are believed to be accurate to within about 20%. We will have more to say about the inrush currents later in this paper.
Not all of these current loads are active at the same time. If we add up the current loads that are usually active at one time, we find that the vehicle requires between 57 and 87 amps at any speed (depending upon whether the air conditioning system is being used), with another 10 to 76 amps required at low speeds (depending upon whether the cooling fans and ABS brakes are being used). This gives a total of 67 to 163 amps required at low speeds, which is a much higher current than the alternator can supply at idle speed (32 to 40 amps for a Toyota 80 to 100 amp alternator). This is not an error in our estimates. It merely means that at idle, the battery is supplying the additional current that the electrical system requires. When this happens, the system voltage changes from the alternator voltage used to charge the battery (14.3V) to the battery voltage itself (12.6V for a fully charged battery). This has very little effect on the operation of the electrical system loads because the voltages are so similar. When this happens, the battery also discharges slightly. But as soon as the vehicle resumes operation at higher speeds, the alternator current output increases, the battery stops supplying current, the system voltage jumps back up to the alternator voltage of 14.3V, and the battery begins to charge up again. This is the way the battery and alternator are supposed to operate. However, if vehicle remains at idle for a long time, and the battery must supply this additional current for a long time, the battery will discharge even further. This can cause the battery voltage to drop below 12.6V or even much lower. If the battery voltage drops significantly below 12.6V, then its effect on electrical system operation will be noticeable by the driver as a dimming of the headlights and/or a dimming of the dashboard lights.
The following changes also occur at lower system voltages:
1. Electric motors rotate slower, and may not start at all (e.g., HVAC blower motor, or ABS pump motor)
2. Electric motor starting current increases
3. Relays and solenoids may chatter, and at a low enough voltage may revert to their non-actuated state
4. Voltage regulators can go out of regulation
5. Sensors can start making errors, or may stop sensing completely.
Table 1. Current loads in a typical vehicle’s electrical system
CLICK ON LINK TO VIEW TABLE
Back in 1997, so many GM customers complained about this variation in light intensity at idle, that GM was forced to publish technical bulletin #43-64-07A, issued in January, 1997, to put its customers at ease8 . It reads:
Subject: Low Voltage Reading or Dim Lights at Idle
Models: 1990-97 Passenger Cars and Trucks
Discussion: Any vehicle may have a low voltage reading (if equipped with gauges) or lights that dim, when electrical loads are heavy at idle, or under very slow driving conditions. This condition may be worse with owner added electrical accessories, or with a discharged battery. THIS CONDITION IS A NORMAL OPERATING CHARACTERISTIC OF THE VEHICLE, AND NO REPAIRS SHOULD BE ATTEMPTED UNLESS A PROVEN FAULT HAS BEEN FOUND.
At idle, vehicle electrical loads may exceed the low speed output of the generator, but the battery can make up for this shortfall from its reserve capacity for short periods. During normal driving conditions, the generator is designed to do two things: supply the necessary vehicle loads, and recharge the battery. Long periods of battery discharge due to high accessory loads at idle will cause the electrical system voltage to drop as the battery continues to deliver the electrical power.
Increased generator temperatures from extended idling can also contribute to lower electrical
system voltage. As temperatures rise, the voltage set point is reduced to avoid battery overcharge, and the generator's output capability is reduced due to increased electrical resistance.
Depending on the vehicle application, normal generator output at idle can be as low as 35% of the full rated output. With enough electrical loads, it is easy to exceed the low speed generator output at idle. This is a NORMAL condition that the battery can compensate for during short periods. Items that affect the vehicle system voltage at idle are driving conditions, the number of electrical loads being used, add-on accessories, and extended idle times. Normal driving conditions will recharge the battery and restore the charging system to its normal state.
GM issued another technical bulletin in 2002 that elaborated on this condition. Here is GM technical bulletin #02- 06-03-008, dated August 2002, in its entirety9 :
Title: Charging System - Low Voltage Display ON/Dim Lights
File In Section: 06 - Engine/Propulsion System
Subject: Low Voltage Display on IP Gauge, Lights Dim at Stop Lights, Battery Discharged, No Start, Slow Cranking, Dim Lights at Idle, Low Generator Output
Models: 1990-2003 Passenger Cars and Light Duty Trucks 2003 HUMMER H2
Discussion: This bulletin is being revised to update the model years and to update text. Please discard Corporate Bulletin Number 43-64-07A (Section 06 - Engine).
Any vehicle may have a low voltage display (if equipped with gauges), lights that dim at stop lights, slow cranking, no start, low generator output at idle or dim lights at idle when electrical loads are heavy at idle or under slow driving or infrequent usage conditions. These characteristics may be more noticeable with customer added electrical accessories, or with a discharged battery. These are normal operating characteristics of a vehicle electrical system and no repairs should be attempted unless a proven fault has been diagnosed.
During normal driving conditions, when engine speed is above 1000 RPM, the generator is designed to do two things:
1) Supply the current necessary to operate the vehicle's originally equipped electrical devices (loads).
2) Recharge/ maintain the battery's state of charge. The following factors may affect generator and battery performance:
a) Non-usage of the vehicle for extended periods of time. The vehicle's computers, clocks and the like will cause the battery state of charge to drop (For example; 30 days in a parking lot and the vehicle may not start because of a dead battery or a vehicle which is driven to church only on Sunday may end up with a discharged battery to the point where the vehicle may not start). This would be considered abnormal usage of the vehicle and the normally expected result for the vehicle battery, generator and electrical systems.
b) At idle, vehicle electrical loads may exceed the low speed current (amperage) output of the generator and when this happens the shortfall comes from the battery. This will result in a drop in the electrical system voltage as the battery delivers the additional electrical current to meet the demand. This is equivalent to the brown outs experienced by homes and businesses when the electrical demand is more than the supply. See Figure 1.
c) Extended periods of engine idling, with high electrical loads, may result in a discharged battery. Attempting to recharge a battery by letting the engine run at idle may not be beneficial unless all electrical loads are turned "OFF".
d) Increased internal generator temperatures from extended idling can also contribute to lower electrical system voltage. As the generator's internal temperature rises, the generator's output capability is reduced due to increased electrical resistance.
Table X shows some typical examples of electrical loads.
Some typical electrical loads LOAD AMPS
Rear window defogger 25
Headlamps (low) 15
Headlamps (high) 20
High blower 20
Windshield wipers 6
Brake lights 5
Depending on the vehicle application, generator current (amperage) output at engine idle speeds of 600-700 RPM can be as low as 35 percent of the full rated output. With enough electrical loads "ON" it is easy to exceed the generator current (amperage) output when the engine is at an idle of 600-700 RPM. This is a normal condition. The battery supplements for short periods of time. Items that affect the vehicle's electrical system current and voltage at idle are the number of electrical loads being used, including add-on accessories, and extended idle times. When the vehicle speed is above approximately 24 km/h (15 mph), the engine/generator RPM is high enough and the generator current (amperage) output is sufficient to supply the current (amperage) requirements of the vehicle as originally equipped and recharge the battery.
Dimming lights at idle may be considered normal for two reasons:
1. As the engine/generator speed changes, so will the current (amperage) output of the generator. As a vehicle slows, engine/generator RPM slows, and the current (amperage) output of the generator may not be sufficient to supply the loads, the vehicle system voltage will drop and the lights will dim. Dimming of the lights is an indication that current is being pulled from the battery. If the battery is in a low state-of-charge (discharged condition), the driver will notice a more pronounced dimming than a vehicle with a fully charged battery.
2. When high current loads (blower, rear defogger, headlamps, cooling fan, heated seats, power seats, electric "AIR" pump, or power windows) are operating or cycled "ON", the generator's voltage regulator can delay the rise in output. This effect, usually at lower engine speeds, can take up to ten seconds to ramp up the generator output. This is done to avoid loading the engine severely. To increase current (amperage) output, additional torque is consumed by the generator. The engine computer (PCM) will ramp up engine/generator speed in small steps so engine speed variations are not noticeable to the driver.
For diagnosis of the battery and or the generator, refer to the appropriate Service Information or Corporate Bulletin Number 02-06-03-006.
GM’s technical bulletins have become even more relevant in recent years as the electrical content of automobiles has increased. Figure 7 shows how the average electrical load has increased and Figure 8 shows how the nominal current of the fuses and the installed alternator power has increased. It is expected that these trends will continue as the introduction of electronic power steering, electronic stability control, adaptive cruise control, electronically tuned suspension, and electronic brake by wire becomes more widespread.
CLICK ON LINK TO VIEW GRAPHS
Fig 7. Increase of the average electrical load
of an automobile versus model year.
Fig 8. Increase of the total nominal current of the fuses 42 83 125 167 0 208 Average Load (amps) (watts) (left scale) and the installed alternator power
(right scale) in the latest decades.
DC Battery Voltage. Having seen that idle operation can result in low battery voltage, we now ask how low a battery voltage is possible. If one draws a constant current from a lead acid battery and measures the voltage versus time, one gets a curve like that shown in Fig 9 for a constant current of about 18 amps. After about 10 hours, the battery becomes fully discharged and a voltage of 10.5V is measured. When the current is turned off, the battery voltage bounces back up to about 11.5 volts due to surface charge in the battery. Fig 10 shows a similar curve for a Delco Legend 50Ah battery discharged by about a 5.5 amp constant current. Fig 11 shows how the shape of this curve explains how the battery’s ability to absorb (i.e., filter) voltage fluctuations decreases with decreasing state of charge (SOC). Fig 12 shows how these curves vary with increasing discharge rates.
CLICK ON LINK TO VIEW GRAPHS
Fig 9. How battery discharge curves are measured at constant current12 Fig 10. Measured constant current discharge curve for a 50Ah Delco Legend battery13 Fig 11. Discharge curve showing how the battery absorbs voltage variations at different SOC’s14 Fig 12. Manufacturer’s discharge curves for the Yuasa DM55-12, 55Ah, 12V battery15
The shape of the above discharge curves is determined by the battery’s internal construction. Figure 13 shows a simplified model of a lead-acid cell. It consists of a capacitor, which represents the battery’s charge storage capability, a series resistance Rmetallic which has several components, and a parallel resistance Relectrochemical which has several components. When measuring the constant current discharge curves, the voltage drops across the series and parallel resistances are included in the voltage measurement. However, if we measure the battery voltage using a high impedance voltmeter while no current is flowing, then we obtain a different voltage, called the battery open circuit voltage, which is the voltage drop across the capacitor when these internal resistances are absent. This voltage is plotted in Fig 14 as a function of the battery state of charge (SOC). From these two measurements, the battery internal series resistance can be derived, as shown in Figs 15 and 16. Figs 15 and 16 show that the battery internal series resistance varies with the battery state of charge (SOC) by about a factor of 3 to 10, from a fully charged battery (100% SOC) to a fully discharged battery (0% SOC), depending on the actual battery construction. Table 2 summarizes these two battery model parameters for the two extremes of battery operating condition (SOC).
Conversely, knowing the battery’s open circuit voltage and its series resistance, one can now calculate the battery’s terminal voltage. This makes it easy to calculate the voltage across any electrical load we add to the battery,
because we only need to calculate the voltage drop across the battery’s internal resistance that is caused by the imposed electrical load current and subtract it from the battery’s open circuit voltage.
CLICK ON LINK TO VIEW
Fig 13. Simplified model of a lead-acid cell16,17 Fig 14. Open circuit voltage versus state of charge (SOC) for a lead acid battery18 Fig 15. Internal resistance as a function of SOC for a typical lead acid battery19 Fig 16. Internal resistance as a function of SOC for a different lead acid battery20 Table 2. Battery model parameters for the two extremes of battery state of charge (SOC).
Calculating the DC Voltage at the ECM. We can now calculate the DC voltage applied to an ECM by using our knowledge of the battery’s internal series resistance, along with a circuit diagram of the automobile’s electrical system, and a knowledge of the load currents listed in Table 1. Fig 17 shows a simplified circuit diagram of the electrical system in a 2005 Camry. Fig 18 shows the locations of each of the electrical components in the vehicle. In Fig 17, if we follow the current path in red, we can see that the current to the ECM flows from the battery’s positive terminal, through a fusible link, through a red battery cable, through relay block No. 1, through junction block No. 1, through an instrument panel junction block, and through a harness splice point under the dash. The current back to the battery flows from the ECM, through two ground bolts on the engine cylinder head, through the engine, through a braided connector to a ground bolt on the passenger side fender, through the chassis to a ground bolt on the driver side of the radiator, through a black battery cable, to the battery’s negative terminal. Fig 17 includes the “big three” battery cables that are important to electrical system operation, and which are usually not included in manufacturer’s circuit diagrams (the two ground cables are usually replaced by a triangular ground symbol). Fig 17 also includes the current path through the skid control ECU. It is interesting to note that Toyota
uses two different ABS brake systems in the 2005 Camry, one for vehicles made in the USA (TMMK – where K stands for Kentucky), and the other for vehicles made in Japan (TMC). The USA-made ABS system (believed to be a Bosch ABS unit) uses mechanical relays outside of the ECU whereas the Japanese-made ABS (believed to be a Denso ABS unit) uses electronic relays inside the ECU.
CLICK ON LINK TO VIEW DIAGRAMS
Fig 17. Simplified wiring diagram of a 2005 Camry showing the power train ECM current path21 Fig 18. Locations of the electrical components in a 2005 Camry22 In making our calculation of the DC voltage applied to the power train ECM, we must include the voltage drops not only in the supply side to the ECM, but also in the ground side from the ECM back to the battery. Figure 19 shows how both of these voltage drops contribute to the voltage across the ECM. Fig 20 shows more clearly how the voltage at a component like an ECM depends upon the current path to that component. In calculating the individual voltage drop for each component, we must also use the total current through the component if the component also lies in a current path for other electronic functions as well as the power train ECM current path.
Fig 19. Voltage at different measurement points between the battery and an ECM. 23 Fig 20. Voltages measured at the alternator (T1), a distribution box (T2), and terminals of an ECM (T3).24
Table 3 shows the results of our calculation of the ECM voltage. The calculation is more of an estimate than a detailed calculation because all connector drops have been approximated by the same one milliohm resistance and all cables have been approximated by the same 0.5 milliohm resistance. Also, the voltage drops across the fusible link, relays, and fuses have been neglected. Nevertheless, the table shows how such a calculation is done. The results are affected little by these approximations. The results show that the voltage drop at the power train ECM
varies from 11.1 volts to 8.3 volts as the battery SOC decreases from 100% to 0%. Even the lowest voltage, 8.3 volts, will not cause a problem in most vehicle electrical systems.
Table 3. Calculation of voltage across the power train ECM for two extremes of battery conditions Table 4. Derivation of currents used in Table 3
Fig 21 shows the results of a similar calculation for the battery voltage in a vehicle with electric power steering (EPS), which uses a lot of current (80 amps). When the brakes are actuated the battery voltage dips to 11.8 volts, and when the EPS is actuated the battery voltage dips to less than 9 volts. Fig 22 shows that the battery voltage drops continuously as the battery discharges from 96% to 87% SOC. Since larger vehicles require EPS motors with higher torque, and higher torque means higher load current, this is the main reason why EPS is used only on smaller vehicles at this time.
Fig 21. Battery voltage changes with braking current (A) and electric power steering current (B). 25 Fig 22. Battery voltage (top trace) and SOC variation (bottom trace) for repeated exercising of steering and braking. 26
Figs 23, 24, and 25 show how the resistance of electrical connections can increase over time with corrosion. This type of corrosion is galvanic corrosion, which is enhanced by the current across the junction between the dissimilar metals. This corrosion can become so bad that the entire connector can be consumed, which creates an open in the current path. The corrosion can also form under the paint under a chassis ground bolt, making it appear as though corrosion is absent. This aging effect is present in all vehicles, but was not included in the voltage drop calculations above. Battery terminal corrosion directly adds to the battery’s internal resistance. It is very important, therefore, to keep battery terminals clean and free of corrosion.
CLICK ON LINK TO VIEW PHOTOS
Fig 23. Corrosion on a battery terminal. Corrosion can also migrate 6 inches up the cable.27 Fig 24. Corrosion in a radiator fan motor connector.28 Fig 25. Connection of a ground strap to a chassis ground bolt.29
Inrush Currents. We will now discuss the inrush currents that we deferred while discussing Table 1. These inrush currents are of several types, as shown in Table 5. They all produce negative voltage spikes. Resistive loads, such as heating elements and rear window defrosters, have an inrush current equal to their steady state current value because their resistance does not change. Inductive loads, such as solenoids, relays, and clutches, have an inrush current that builds up slowly while energy is being stored in the magnetic field. After the magnetic field has reached its maximum value, the load behaves like a resistor until turn-off, when the energy in the magnetic field is released as the field collapses. This creates a huge voltage spike on turn-off which can be useful (as with ignition coils), or which must be suppressed using diodes or snubbers (as with relay coils). Capacitive loads, such as filter capacitors in ECU’s, have a large inrush current at turn-on because the current initially sees the full voltage across the uncharged capacitor. As the capacitor charges with an exponential time constant (determined by the RC time constant of the capacitor and any series resistance), the current drops to nearly zero. The current then stays low while the voltage remains on. The ratio of the initial current spike to the steady state current value is about a factor of 5. An incandescent lamp, such as a headlamp, tail lamp, or flasher lamp, has a current waveform similar to a capacitor, but for a different reason. When the lamp is first turned on, the resistance of the filament is very low because it is a metal conductor like tungsten. As current continues to flow, the resistance of the filament increases, which reduces the current through the filament. After reaching a maximum temperature, the filament resistance ceases to increase, and the current reaches a steady state value. It then stays at its steady state value until it is turned off. The ratio of inrush current spike to the steady state current is about a factor of 5.
CLICK ON LINK TO VIEW TABLE
Table 5. Types of inrush currents. In a motor vehicle, these currents all draw current from the battery and produce negative voltage spikes
Load Examples Typical Current Waveform Inrush Current (X = Steady State current) Resistive Heating elements, rear window defroster 1 Inductive Solenoids, relays, clutches, ignition coils 1 Capacitive Filter caps in ECU’s (e.g., PWM, ABS, air bag ECU’s) ~5X Incandescent Lamp Headlamps, tail lamps, flashers ~5X Motor Pumps, fans, blowers 5X to 10X
Electric motors behave in a more complicated fashion as shown in Fig 26. When a motor is first turned on, the windings in the motor behave like a very low value resistor, which creates almost a direct short to ground. Larger motors have smaller winding resistances, causing larger inrush currents. As the motor begins to spin, the spinning rotor interacts with the stationary stator coils to produce a voltage (called a counter-EMF) which opposes the initial voltage applied to the motor. This reduces the current through the motor, which reaches a steady state value as the motor speed becomes constant. The ratio of the inrush current to the steady state value is about a factor of 5 to 10 times, depending on motor size. A slower rotational speed means a smaller counter-EMF voltage, and a higher steady state current through the motor. A slower rotational speed may be the result of a heavy load on the motor, due to either a greater load imposed by the external accessory connected to the motor, or due to friction in the bearings inside the motor itself (due to wear or to dimensional changes imposed by high temperatures). A slower rotational speed also may be the result of a lower applied voltage, which makes the motor run slower. If the motor does not rotate at all, it is said to be seized or stalled, and the counter-EMF in this case is zero. This condition can happen for a variable length of time, called the stall duration, which can last many seconds or minutes (or even longer). During this time the motor current stays at its maximum value, called the stall current. After some arbitrary time, the motor can start rotating again to cause the current through the motor to decrease as normal.
Electric motors in an automobile can be powered either by a continuous battery DC current, as with most radiator fans and HVAC blowers, or by a pulse width modulated (PWM) battery voltage waveform, such as throttle motors, ABS brake pumps, windshield wipers, fuel pump, and nearly all remaining electric motors on the vehicle. In the case of PWM excitation, it is the time-averaged DC current that is relevant to the motor operation shown in Fig 26. This makes it difficult to add the inrush currents produced by two different PWM-controlled motors, because the motor currents are rarely in phase. However, there are two ways in which the inrush currents of two motors can add. In the first way, if one motor powered by a DC current (e.g., a radiator fan motor) is started and stalls temporarily, then a second motor (e.g., an ABS pump motor) started during the stall will add its inrush current to the first motor’s stall current. The second way applies to some PWM-controlled motors used in applications requiring a high starting torque (e.g., an ABS pump). These PWM-controlled motors are designed to start in the direct current mode, which produces a higher starting torque. After a counter EMF voltage is detected, the controller switches the drive waveform to the PWM mode. In this case, if the motor is started and temporarily stalls, the PWM mode is never entered. During the stall duration, it is then possible for a second motor (e.g., a radiator fan motor) to add its inrush current to the inrush current of the stalled motor (e.g., ABS pump motor), as shown in Fig 27. These two cases can produce a giant current spike of approximately twice the magnitude of a single current spike.
CLICK ON LINK TO VIEW
Fig 26. Current drawn by a 150W (12 amp) DC motor showing how the steady state current varies with rotational speed, reducing to the stall current when completely stopped or seized30 Fig 27. If a motor is stalled at start-up, the inrush current of a second motor may add to the inrush current of the stalled motor to produce a giant current spike of approximately twice the magnitude
Inrush current waveforms for all the current loads listed in Table 1 are shown in Appendix 1. The reader can view these to get a better understanding of their shapes and values. The inrush currents of these waveforms have been extracted and included in Table 1 as the inrush current values. These inrush current values can now be added to the steady state currents to determine the effect of a voltage spike caused by a particular inrush current or combination of inrush currents.
For example, we can calculate the effect of a radiator cooling fan start-up spike by including the radiator fan inrush current in the calculation of Tables 3 and 4 above. The result is shown in Tables 6 and 7 below. We see that the radiator fan inrush current (one of the largest), when added to the existing steady state current load, produces a voltage dip across the power train ECM of 10.4 volts with a fully charged (SOC = 100%) and 7.7 volts with a fully depleted battery (SOC = 0%). At battery charges between these two extremes, the voltage dip will be between 10.4 volts and 7.7 volts. Any voltage below 8 volts will cause a CPU reset to occur, as discussed below.
CLICK ON LINK TO VIEW
Table 6. Calculation of voltage across the power train ECM for two extremes of battery conditions assuming a radiator fan inrush current Table 7. Derivation of currents used in Table 6
The important thing to remember is that all of these inrush currents are present in the electrical system at all times. Whether they can cause a voltage at the ECM below the 8 volt limit is determined by the state of charge (SOC) of the battery. If the battery is fully charged (SOC = 100%), the inrush currents will cause a voltage drop at the ECM of only 10.4 volts or above. However, if the battery is fully discharged (SOC = 0%), the voltage may drop as low as
7.7 volts. With intermediate levels of battery charge, or with any of the other (smaller) inrush currents, the voltage at the ECM will fall somewhere between 10.4 volts and 7.7 volts. One might say that a weak battery or low battery activates the existing inrush current spikes, causing the voltage at the ECM to drop momentarily to a value below 8 volts, at which a CPU reset will occur.
CLICK ON LINK TO VIEW CHARTS
For example, Fig 28 shows that the inrush current of large radiator fan will cause the battery voltage to drop to only 10 volts if the battery is fully charged. As another example, Fig 29 shows that with a fully charged battery, ABS brake inrush currents of over 100 amps will cause the battery voltage to fall from 14.3V to only 14.1V and the voltage at the ABS ECU from 14.3V to only 11.5V.
Fig 28. With a fully charged battery, a radiator fan with a large inrush current of 100 amps causes the battery voltage to drop to only about 10 volts.31 Fig 29. With a fully charged battery, ABS brake inrush currents of over 100 amps will cause the battery voltage to drop from 14.3V to only 14.1V and the voltage at the ABS ECU from 14.3V to only 11.5V.32
However, as the battery internal resistance increases due to a weak or low battery condition caused by internal corrosion or sulfation, the existing inrush current spikes cause the battery voltage to spike to lower and lower values. Fig 30, for example, shows that two inrush currents of constant size will produce larger voltage spikes as the battery state of charge (as indicated by the changing specific gravity) decreases. Fig 31 shows that the battery voltage drop during starter operation is greater as the battery internal resistance increases. Corrosion of the battery terminals, the “big three” battery cables, or the chassis ground bolts will add resistance in series with the battery’s internal resistance and produce the same effects. A shorted battery cell, which drops the battery voltage from 12.6V to 10.5V, will also produce the same effects.
CLICK ON LINK TO VIEW
Fig 30. Two inrush currents of constant size produce larger voltage spikes as the battery state of charge (as indicated by the changing specific gravity) decreases33
Fig 31. Battery voltage drop during starter operation varies from 7.7V to 5.8V as the battery internal resistance increases (simulation)34
Fig 32 shows a conceptual illustration of how the voltage spike associated with an inrush current has a noise margin above some critical voltage V0 when sitting on the battery voltage of a fully charged battery.
Fig 33 shows how this same voltage spike falls below the critical voltage V0 when sitting on the battery voltage of a low or weak battery. The battery voltage has dropped due to a decreased open circuit voltage and the spike has grown larger due to a larger battery internal resistance.
Fig 34 shows a simulation of how the battery internal resistance increases with time due to normal aging by sulfation. This causes no problems until the internal resistance reaches a hazard zone, at which strange things start happening to the vehicle’s electronics. We now know from the preceding discussion that as the battery internal resistance increases, the inrush currents produce battery voltage spikes that drop to lower and lower voltage values. The hazard zone is the point at which the negative voltage spikes drop down to some critical voltage V0 at which a CPU reset may occur.
Fig 32. Inrush spike (a) on a fully charged battery voltage (b)
Fig 33. Inrush spike
(a) on a weak battery voltage
(b) pulled lower by a heavy load
Fig 34. Long-term prediction for the change of battery internal resistance over time. The red/orange bar represents the hazard zone.35
What is so special about a battery voltage of V0 = 8 volts? Why do strange things start happening to the electrical system at this battery voltage? We can answer these questions by taking a look inside the power train ECM.
Inside the power train ECM. If we follow the battery supply line into Toyota’s power train electronic control module (ECM), the first thing we come to is a power supply ASIC. Fig 35 shows a block diagram of this ASIC as deduced from the NHTSA/NASA report on Unintended Acceleration. The ASIC contains a switching mode power supply regulator that drops the 12V battery voltage down to 6V. This voltage then feeds four linear regulators which drop the 6V down lower to 2.5V or 5V as required by the main CPU, the sub-CPU, and the CAN bus. The ASIC also supplies Vc = 5V power to all the vehicle’s sensors that operate on a 5V supply. The ASIC contains a UVLO (under voltage lock out) voltage monitor which detects when the battery voltage drops below 8V and a second UVLO voltage monitor which detects when the 5V supply voltage drops below 4.7V. It also contains a watch-dog monitor which receives a pulse train from the main CPU. The ASIC contains a fifth linear regulator which operates directly off the raw battery voltage and which supplies power to the keep-alive memory in the CPU. This memory stores the learning information generated continuously by the engine control algorithms in the CPU as well as the diagnostic codes (OBD-II codes) that indicate faults found during engine operation. The most interesting thing is that the ASIC can issue reset commands to the main CPU and sub-CPU to cause them to shut down their operation based on the voltages detected by the UVLO voltage monitors and watchdog monitor.
Why does the power supply ASIC contain these CPU reset functions? The short answer is that the CPU’s can make errors when their supply voltage temporarily drops below some arbitrary value. So when a voltage drop occurs, either on the battery supply input or the regulator supply outputs, and before it reaches the CPU’s, the ASIC quickly tells the CPU’s to shut down until the voltage drop goes away. Such a voltage drop is referred to in the semiconductor industry as a brown-out condition, as opposed to a black-out condition which indicates the complete loss of power supply voltage (see Fig 36).
Fig 35. Block diagram of Toyota’s power supply ASIC showing a switching regulator, linear regulators, voltage monitors, and reset functions36
Fig 36. A brown-out is a temporary drop in the power supply voltage below the normal value as opposed to a black-out, which is a complete loss of the supply voltage.37
During a brownout condition, when the CPU supply voltage drops below some minimum voltage Vmin that depends upon the clock rate, the following CPU errors can occur:
1) All registers in the CPU can have one or more bits changed in a random fashion, including:
a. The program counter
b. The memory address and data registers
c. The data I/O register d. I/O control registers
2) All volatile on-chip memory (CMOS SRAM) can have one or more random errors in each word
3) Some or all non-volatile memory data can be corrupted including:
a. All on-chip keep-alive memory (CMOS SRAM) can have one or more random errors in each word if the un-switched battery voltage drops below some minimum sustaining voltage Vmin2
b. External EEPROM can have all bytes in a page corrupted if an interrupt occurs during writing
4) The ALU can make random bit errors due to metastable states
5) The I/O pins can toggle randomly.
These errors can result in memory locations being unintentionally programmed and erased, runaway code, and port pins that can erratically change their states, potentially harming the actuators and motors being controlled by the CPU. The only way to avoid these CPU errors is to shut down CPU operation and wait out the low voltage brownout condition. This is what Toyota’s power supply ASIC is designed to help achieve. There are also a host of software techniques to help detect and mitigate errors caused by brownouts.
The operation of Toyota’s power supply ASIC is described in detail in Denso’s US patent No. 7956587. Fig 37 shows a functional diagram of the ASIC’s construction. Fig 38 shows a timing diagram of the ASIC’s control functions. The patent describes how the ASIC monitors the 12V battery supply and the engine starter signal (STA). If the battery supply drops below 8V, or if the STA signal indicates that the starter is engaged, then the ASIC issues one of several commands to the CPU, depending on the magnitude of the switching regulator output (normally 6V). These commands can tell the two CPUs either to:
a) inhibit writing to their internal RAM memory (WI command),
b) store information quickly into the external EEPROM (PREINIT),
c) halt all CPU operation (HALT), or
d) reset their CPU registers (RESET) prior to power supply shutdown.
After the negative spike in the switching regulator has gone away, these CPU commands are withdrawn, and the CPUs are allowed to resume their normal function. While the 12V battery supply is above 8V and the STA signal indicates that the starter is not engaged, the ASIC monitors the 5V output of the linear regulator that produces the sensor bias voltages. If this voltage gets too low, then either a write inhibit (WI) command or a reset (RESET) command can be issued (but not the other two commands).
This patent clarifies several unknowns in our previous discussion of battery and inrush current operation:
1) What is significant about the 8V limit on the battery supply? (Answer: At this voltage the switching mode power supply output voltage gets so low that the linear regulators go out of regulation. This can cause an error in CPU operation).
2) What prevents the CPUs from being affected by the negative voltage spikes on the battery supply line caused by the inrush currents? (Answer: These spikes get passed through the switching regulator and the linear regulators just like the normal supply voltage. The CPUs are not affected because they are turned off by the ASIC commands just before the spikes arrive, and are turned back on later).
3) How do the CPUs withstand the huge negative voltage spike on the battery supply due to the starter inrush current? (Answer: The ASIC turns off the CPUs during engine starting, and turns them back on after the engine is running and the battery voltage becomes stable).
4) In what memory does the CPU store its information temporarily during a negative voltage spike? (Answer: It is stored in the keep-alive memory on the CPU chip, which is a part of the CMOS SRAM powered directly by the battery voltage. Also, when a negative voltage spike is detected a PREINIT command is issued by the power supply ASIC, causing the CPU to write some information to the external EEPROM. This information can then be retrieved after the negative spike has passed).
5) If both CPU’s are turned off during reset, why does the engine continue to run? (Answer: Rotational inertia keeps the engine running during CPU reset. At 600 rpm the engine rotates one revolution in 100 msec. Reset durations are around 40 msec to 400 msec).
CLICK ON LINK TO VIEW
Fig 37. Functional diagram of Toyota’s power supply ASIC as discussed in Denso’s US patent 795658738 Fig 38. CPU control operations performed by Toyota’s power supply ASIC39
Toyota’s power supply ASIC is similar to Motorola’s (now Freescale) 33394DH power supply ASIC that is used in some other automotive manufacturers’ automobiles. Fig 39 shows a functional diagram of Motorola’s 33394DH ASIC. Fig 40 shows a timing diagram of the 33394DH ASIC’s control functions. Table 8 describes the operations performed during ASIC turn-on, brownout detection producing a regulator fault, brownout detection producing a keep-alive memory (KVAM) fault, and ASIC turn-off.
CLICK ON LINK TO VIEW
Fig 39. Functional diagram of Motorola’s 33394DH power supply ASIC40 Fig 40. CPU control operations performed by Motorola’s 33394DH power supply ASIC41
Table 8. Description of ASIC operation during ASIC turn-on, brownout detection, and ASIC turn-off as shown in Fig 40 There are several similarities between Denso’s ASIC and Motorola’s ASIC:
1) Both consist of a single switching mode buck regulator that supplies power to multiple linear regulators. (This is an industry-wide technique that reduces power dissipation because the switching mode regulator is very efficient at reducing voltage without power dissipation).
2) Both have nearly the same switching regulator output voltage (6V vs 5.8V), and the same linear regulator output voltages (2.5V and 5V).
3) Both supply voltages to the main CPU, the sub-CPU, the keep-alive memory, and a CAN bus controller. 4) Both supply reset signals to the main CPU and sub-CPU to prevent their brownout due to negative spikes on the battery supply
The following differences exist between Denso’s ASIC and Motorola’s ASIC:
1) During normal operation, Motorola’s ASIC monitors all output voltages directly. Denso’s ASIC monitors them indirectly via the intermediate switching regulator output or the Vc = 5V output voltage only.
2) Motorola’s ASIC has power up/down output voltage sequencing. This is not discussed for the Denso ASIC.
3) Motorola’s ASIC has no CPU HALT function (without reset) while Denso’s ASIC does.
4) Motorola’s ASIC /PORSET (Power On Reset) signal combines the functions of Denso’s WI (Write Inhibit) and PREINIT (Warning) functions.
5) Motorola’s ASIC monitors the keep-alive memory supply voltage and issues a reset when it is out of regulation to prevent a CPU write operation. Denso’s ASIC does not.
Can anything go wrong with the reset function in these ASICs to allow a brownout voltage to get to the CPUs without causing a reset? Yes, the following things can go wrong with both ASICs:
1) The power ASIC trigger voltages that produce a reset may not match the vulnerability threshold voltages of the CPU because:
a. the vulnerability voltages of the CPU depend upon the CPU clock speed. Therefore, if a higher clock speed is being used in the ECM than was tested for by the CPU semiconductor manufacturer, arithmetic errors may result.
b. both the CPU vulnerability voltages and the supply ASIC trigger voltages have a spread due to manufacturing tolerances in the semiconductor process. Therefore, some outliers may cause errors by failing to have the proper voltage match. This can be mitigated by:
i. tightening the spread on the CPU vulnerability voltages, which raises the cost of the CPUs, ii. by raising the ASIC trigger voltages, which may cause CPU resets when not really necessary, or iii. by using trigger voltages with hysteresis. c. the CPUs may not be supplied according to the original design specification because either:
i. the CPU test is faulty by design, or ii. to save cost, a test is not done on each CPU, allowing outliers that cause errors to get delivered to the ECM manufacturer. There is a constant battle between the ECM manufacturer and the CPU chip supplier to lower the CPU chip cost while maintaining the specs on vulnerability levels.
2) The power ASIC reset durations may not match the actual times that the negative voltage spikes spend below the ASIC trigger voltages:
a. At the beginning of a brownout, if the supply voltage drops too slowly, then the CPU can execute some instructions while the supply voltage is below the minimum CPU voltage before the supply voltage drop can be detected. Another way to say this is: Reset can occur too late.
b. During CPU recovery after a brownout condition, the supply voltage may rise so slowly so that the CPU begins executing while the supply voltage is still below the minimum CPU voltage. Another way to say this is: The CPU start-up after reset may occur too soon, or the reset time is not long enough.
We conclude this section by mentioning several things that can happen to a CPU when it is affected by a brownout condition. The first of these is latch-up, which can be caused by improper sequencing of the multiple bias voltages of the CMOS CPU during start up/power down. This possibility is well known in the semiconductor community, as evidenced by Motorola discussing how its 33394 power supply ASIC includes a provision for power up/down voltage sequencing. If Toyota’s power supply ASIC lacks this provision, as Denso’s failure to include it in their patent discussion seems to imply, then it is difficult to understand how latch-up can be avoided in a Denso ECM during reset recovery after the CPU power has been removed. This is particularly true when considering that the CPU may have a 5V bias applied to the STP digital input during power-up if the driver has his foot on the brake pedal during a brownout event, as shown by the Toyota wiring diagram in Fig 41. However, it appears that both CPU’s continue to operate during a sudden acceleration incident based on Toyota’s design of the ETCS-i system. So this seems to rule out latch-up as a cause of sudden acceleration.
CLICK ON LINK TO VIEW
Fig 41. Toyota wiring diagram showing that a ratio of the battery supply voltage gets applied to the ECM microcomputer when the brake pedal is applied42
Another thing that can happen during brown-out is that data stored to memory can have bits changed in a random fashion. It is well known that error correcting codes exist which can detect and even repair the contents of a memory cell. However, these codes require time to execute which may not allow them to be used in time-critical control loops. Therefore, these codes may not be used all the time, or even not at all. It is not known whether Toyota’s CPU software uses these error correcting codes for every memory access. And even if they are used, these codes fail for more than one bit error in a data word.
Another thing that can happen during brown-out is that a floating point datum in memory can be changed to a nonnumerical datum. Once a non-numerical datum appears, a computation result using the non-numerical datum also becomes non-numerical. The same thing can occur with an infinity datum. Either type of error can cause a throttle control algorithm to suddenly change its output, resulting in unpredictable engine behavior. This is discussed further in Denso patent number US6816777. The way this works is shown in Figs 42 and 43. It is possible to detect such a non-numerical datum or infinity datum and prevent the error from spreading through a calculation by substituting a more normal data value. However, the code to do this requires more time to execute, which may not be available in a time-critical control loop. Therefore, the error may go undetected and the CPU will continue to execute but will issue an incorrect control output. It is not known whether Toyota’s ECM software tests for this type of error in all its control algorithms.
Fig 42. A 32-bit floating point number is represented by a sign bit, an 8-bit exponent, and a 23-bit mantissa43 Fig 43. If the exponent of a floating point datum gets changed to 255 (hex FF) then the datum becomes either an illegal non-numerical datum or an infinity datum44
Finally, an error can occur while writing to the EEPROM. The EEPROM in this case is a bit-serial EEPROM included in the ECM to satisfy 2004 CARB regulations for storing OBD-II DTC’s45 . This same EEPROM is used to store learning information for calibrating the accelerator position sensors, the throttle position sensors, computing the throttle position in response to the APP sensors or cruise control, calculating the fuel injection amount required, and calculating the ignition timing duration required.46,47,48 If an error, such as a CPU interrupt generated by the reset command, occurs during the write operation, then the memory segment being written into will be left in an all “ones” (hex FF) state. This state occurs because an erase operation, which generates all “ones”, must precede any EEPROM write operation. A serial EEPROM will have a single page (a page is usually eight bytes) set to all “ones” before writing. The EEPROM memory stores not only the learning information used by Toyota’s unique engine control learning algorithms, but also the fault diagnostic codes detected during engine operation and read out using an OBD-II scanner. Therefore, it is possible that the OBD-II codes can also be incorrect or absent if a brownout event has caused an EEPROM memory error. Besides the possibility of data errors occurring during the EEPROM
write operation, there are several other EEPROM fault modes that can result in data corruption. This makes the serial EEPROM a particularly vulnerable component for data corruption during reset.
Electronic Cause of Sudden Unintended Acceleration. We have now reached the point where we can combine the results of the previous sections and provide an explanation for an electronic cause of sudden acceleration. Our explanation is as follows:
At idle, when the alternator cannot supply all the current required by the vehicle’s electrical system, and the battery must supply the additional current, the system voltage is determined by the battery voltage. In t