Page 265 - Understanding Automotive Electronics
P. 265

2735 | CH 7  Page 252  Tuesday, March 10, 1998  1:15 PM



                7                     DIGITAL ENGINE CONTROL SYSTEM




                                      by a lock-up solenoid controlled by the engine control system computer. The
                                      computer determines when a period of steady cruise exists from throttle
                                      position and vehicle speed changes. It pulls in the locking clutch and keeps it
                                      engaged until it senses conditions that call for disengagement.
                                      Automatic System Adjustment
                A digital control system   Another important feature of microcomputer engine control systems is
                can actually “learn” from   their ability to be programmed to learn from their past experiences. Many
                previous performances.  control systems use this feature to enable the computer to learn new lookup
                                      table values for computing open-loop air/fuel ratios. While the computer is in
                                      the closed-loop mode, the computer checks its open-loop calculated air/fuel
                                      ratios and compares them with the closed-loop average limit-cycle values. If
                                      they match closely, nothing is learned and the open-loop lookup tables are
                                      unchanged. If the difference is large, the system controller corrects the lookup
                                      tables so that the open-loop values more closely match the closed-loop values.
                                      This updated open-loop lookup table is stored in separate memory (RAM),
                                      which is always powered directly by a car battery so that the new values are not
                                      lost while the ignition key is turned off. The next time the engine is started, the
                                      new lookup table values will be used in the open-loop mode and will provide
                                      more accurate control of the air/fuel ratio. This feature is very important
                                      because it allows the system controller to adjust to long-term changes in engine
                                      and fuel system conditions. This feature can be applied in individual subsystem
                                      control systems or in the fully integrated control system. If not available
                                      initially, it may be added to the system by modifying its control program.
                                      System Diagnosis
                                          Another important feature of microcomputer engine control systems is
                                      their ability to diagnose failures in their control systems and alert the operator.
                                      Sensor and actuator failures or misadjustments can be easily detected by the
                                      computer. For instance, the computer will detect a malfunctioning MAF sensor
                                      if the sensor’s output goes above or below certain specified limits, or fails to
                                      change for long periods of time. A prime example is the automatic adjustment
                                      system just discussed. If the open-loop calculations consistently come up
                                      wrong, the engine control computer may determine that one of the many
                                      sensors used in the open-loop calculations has failed.
                Abnormal responses        If the computer detects the loss of a primary control sensor or actuator, it
                from sensors or actuators   may choose to operate in a different mode until the problem is repaired. The
                can be detected by    operator is notified of a failure by blinking lights or some other indicator on the
                microcomputer engine   instrument panel. Because of the flexibility of the microcomputer engine
                control systems.      control system, additional diagnostic programs might be added to
                                      accommodate different engine models that contain more or fewer sensors.
                                      Keeping the system totally integrated gives the microcomputer controller access
                                      to more sensor inputs so they can be checked. Chapter 10 discusses system
                                      diagnosis more fully.


                252                   UNDERSTANDING AUTOMOTIVE ELECTRONICS
   260   261   262   263   264   265   266   267   268   269   270