The present invention relates to electronic throttle body control, and more particularly to a system and method of controlling an electronic throttle body control plate.
An electronic throttle body throttle plate in a vehicle controls the air-fuel ratio within a combustion chamber of an internal combustion engine. Proper positioning of the throttle plate is critical for efficient engine operation. The throttle plate itself can move between a lower mechanical stop (LMS) position, in which the throttle plate is at an angular position of zero degrees (i.e., a completely closed throttle position) to a maximum travel position (i.e., a wide open throttle position). The amount of air entering the combustion chamber depends on the angular position of the control plate, and the proper throttle plate position for a given air-fuel ratio is dictated by a position of an acceleration pedal in the vehicle, which controls how much air and fuel enter the combustion chamber.
There are various conditions where the plate will not reach a desired position. For example, during low temperature conditions, it is possible for ice to form on the throttle plate or on a body in which the throttle plate operates. This ice formation will block movement of the throttle plate to its desired position.
Varying temperature conditions, friction, and/or changing battery voltages may also cause a calculated lower mechanical stop (LMS) position value (e.g., the position at which the position of the throttle plate is at, for example, zero degrees and where the throttle is completely closed) to change. Because mass air flow in the throttle body is calculated based on the LMS value, any inaccuracies in determining the LMS value will create inaccuracies in calculating mass air flow. However, currently known systems without EEPROMs cannot store the LMS values of previous driving cycles and instead recalculate the adaptation values each time the vehicle is turned on. Although the system does attempt to move the throttle plate to the LMS position before calculating the adaptation values, friction in the throttle body, fluctuating battery voltages, and other factors may cause the throttle plate position to be different than the actual LMS position. Moreover, the LMS position itself may change due to these conditions or as the system ages. This causes the adaptation values to be calculated incorrectly and cause inefficiencies in engine operation.
Moreover, the angular position of the throttle plate may be incorrect due to miswirings in the electronic throttle body control that may occur during vehicle assembly or component replacement. Miswirings may cause the throttle plate to move in a direction opposite to the desired direction. If the throttle plate is allowed to continue moving in an undesired direction, the resulting improper air-fuel ratio may cause adverse effects in the engine and potentially damaging vehicle operation.
There is a desire for an electronic throttle body control that ensures proper throttle plate positioning even under adverse or changing environmental conditions. There is also a desire for an electronic throttle body control that can adapt to any variations in the LMS value to ensure accurate throttle plate position.
The present invention is directed to an electronic throttle body control system and method to provide accurate control over a throttle plate position. The system includes an ice breaking function that detects whether there is ice blocking the path of the throttle plate and operates the throttle plate to break and remove the ice.
The system also includes a function that confirms a mechanical stop position, such as a lower mechanical stop position, each time the vehicle is turned on to ensure that adaptation values for the throttle plate are calculated accurately. The throttle plate is moved first via closed loop control and then open loop control toward the mechanical stop and then held at the mechanical stop for a selected period of time to confirm the throttle plate position.
The system further includes a miswiring detection function that detects miswirings by comparing the actual direction in which the throttle plate is moving with a requested setpoint. If the system detects that the throttle plate is moving away from the setpoint (i.e., in a direction opposite to the desired direction) for a predetermined time period, the system indicates the existence of a miswired connection in the system.
By incorporating one or more functions that monitor and control the operation of the throttle plate more closely when the vehicle is initially turned on, the invention ensures that the throttle plate position will provide the correct desired air-fuel ratio in the engine, thereby improving engine efficiency.
As is known in the art, the throttle plate 102 is at a default or limp home position if there is no power being supplied to the throttle (e.g., when the vehicle key is switched off) and has a minimum position at the LMS 110 when the vehicle key is switched on. Note that the actual LMS 110 position can vary each time the vehicle is turned on, within mechanical and electrical tolerances. At least one potentiometer sensor 113 is arranged in the system 100 to detect the position of the throttle plate 102. In the illustrated example, the throttle plate 102 has a positive potentiometer sensor and a negative potentiometer sensor, each corresponding to different ranges of the throttle plate 102 (e.g., a positive sensor TPS1 has a voltage range of 0.25V to 4.75V corresponding to 0 degrees to 82.5 degrees, and a negative sensor TPS2 has a voltage range of 4.75V to 0.25V corresponding to 82.5 degrees to 0 degrees). A set point sender 114 is simply an acceleration pedal whose position is used by the controller 106 to determine the proper throttle plate 102 position corresponding to the driver demand indicated by the set point sender 114.
More particularly, the method first includes an ice detection step (block 130). In one embodiment, the ice detection step 130 determines whether ice is blocking the path of the throttle plate 102 by checking whether the throttle plate 102 is movable to the LMS 110 position. If ice is in the path of the throttle plate 102, it will block the throttle plate 102 from reaching the LMS 110 position. Thus, no contact will be detected between the LMS 110 and the throttle plate 102. At this point, the electronic controller 106 sets an ice detection flag to be true, indicating that there is ice in the throttle bore 104 (block 131). The electronic controller 106 may also incorporate a delay (e.g., 200 ms) after detecting that the throttle plate 102 does not reach the LMS 110 before initiating an ice breaking process to make sure that the throttle plate 102 is truly blocked from movement.
If there is no ice preventing the throttle plate 102 from reaching the LMS 110, the throttle plate 102 will contact the LMS 110. In this case, no ice breaking is needed, and the electronic controller 106 will therefore allow the throttle plate to operate normally (block 132).
If ice breaking is needed, however, the electronic controller 106 first rotates the throttle plate 102 to the most extreme positions TPS1 and TPS2 that the throttle plate 102 can reach (block 134). Because of the ice blockage, the first and second actual positions TPS1 and TPS2 will fall short of the desired positions (e.g., LMS 110 and UMS 112). To remove the ice, the electronic controller 106 instructs the throttle plate 102 to move toward a first set point position and then toward a second set point position, thereby vibrating the throttle plate 102.
More particularly, the electronic controller 106 first determines the first and second actual positions TPS1 and TPS2 of the throttle plate (block 134) and then starts a timer (block 136). The throttle plate 102 positions, which correspond to the positions of the drive unit 108, may be detected by monitoring position signals produced by, for example, a double-output potentiometer using closed-loop setpoints. The electronic controller 106 then moves the throttle plate 102 toward the first set point position, which is set to x degrees (e.g., 20 degrees) and held in place for a selected time delay Tn (block 138). Even though the throttle plate 102 may not be able to reach the first set point position at this stage due to the ice blockage, it will still apply force on the ice, causing the ice to loosen and/or fracture.
The throttle plate 102 is then moved toward the second set point position, which is set to y degrees (e.g., 2 degrees) and held in place for the selected time delay Tn (block 138). During each throttle plate 102 movement, the first and second actual positions of the throttle plate 102 are stored (block 144). Because the throttle plate 102 vibrates between the first and second set point positions, the first and second actual positions of the throttle plate 102 during consecutive time periods will change as the ice shifts and starts to fracture. This shift in position will tend to be small until the throttle plate 102 breaks free from the ice, at which the change in the actual position between two consecutive time periods will be significantly larger because the throttle plate 102 can move freely.
To detect the ice breakage, the method compares the first actual position of the throttle plate 102 between two time periods, such as TPS1n and TPS1n-1, and the second actual position of the throttle plate between two time periods TPS2n and TPS2n-1 (block 146). The time periods do not need to be consecutive; the two actual positions may be measured after the throttle plate 102 has vibrated toward the two set point positions several times. The time delay itself can be any desired time, such as 50 ms. If a difference between two first actual positions or two second actual positions is less than a selected threshold of ΔA degrees, it indicates that ice is still blocking the throttle plate 102 and that the throttle plate 102 has not applied enough force to break the ice. The threshold ΔA itself reflects the throttle plate movement range during normal operation. The ice breaking process then repeats, again monitoring the actual throttle plate positions (block 134).
If the difference is greater than the selected threshold ΔA degrees, it indicates that the ice has either shifted a large amount or has broken free to allow the throttle plate to move normally. In this case, the method then holds the throttle plate 102 in at least one actual position TPS1 and TPS2 and stores the actual position as the LMS 110 position and/or the UMS 112 position (block 148) and then proceeds to normal throttle system 100 operation (block 132). In one embodiment, the throttle plate 102 is driven to its lowest possible position TPS1 and held until the electronic controller 106 no longer requests the ice breaker operation. At this point, the held position is considered the LMS 110 position. In essence, the method selects a point at which the throttle plate 102 is considered free enough for proper operation when it is within a proper range where the throttle plate 102 can be considered closed, even if does not actually contact the LMS 110. This places a practical time limit on the ice breaking method (e.g., 7 seconds)
Thus, by providing closed-loop positive and negative throttle position set points and moving the throttle plate between the set points, the invention can break up ice forming in the system 100. Note that the actual amount of time needed to break the ice may depend on, for example, the ice thickness and the battery voltage.
Referring to
To avoid this problem, one embodiment of the invention incorporates an adaptation routine 200 that is conducted each time the vehicle is turned on to ensure that the LMS 110 value is correct each time the vehicle is operated. As shown in
In one embodiment, the controller 106 first checks to see whether the vehicle key has turned the ignition on (block 202). If not, the controller 106 does nothing further (block 204). However, if the vehicle is turned on, the controller 106 first checks the actual position of throttle plate 102, starts a timer, and sets a setpoint value TPS_SP of A degrees, which corresponds to the throttle plate position at the LMS 110 (block 203), starts driving the throttle plate 102 under closed loop control to the LMS 110 from the default position (i.e., the position of the throttle plate 102 when no power or spring force is being applied to the throttle plate 102) toward the LMS 110 position. The controller 106 continues to drive the throttle plate 102 under closed loop control until the position of the throttle plate TPS1 reaches a setpoint position of A degrees (block 204). In other words, the throttle plate 102 is driven under closed loop control toward the setpoint position. In one embodiment, the feedback of the throttle plate position to the controller 106 is achieved in a manner similar to DC motor drive position detection by, for example, a double-output potentiometer.
Once the throttle plate 102 reaches the setpoint position of A degrees, the controller 106 switches to open loop control with negative pulse width modulation (block 206) and continues to drive the throttle plate 102 to confirm that the throttle plate 102 has reached the LMS 110. Note that combining both closed loop control and open loop control ensures that the throttle plate 102 reaches the LMS 110 without being damaged due to the throttle plate 102 overshooting the LMS 110 position and hitting a bore or other portions of the system, which may occur if only open loop control were used.
Once the throttle plate 102 has reached the LMS 110, the throttle plate 102 is held in the LMS 110 position by continuing to apply open loop control with negative pulse width modulation for a selected time period controlled by the timer (block 208). This holding step confirms that the throttle plate 102 is indeed at the LMS 110 and is in a steady state position. In one embodiment, the duty cycle of the pulse width modulated signal at this stage is different than the duty cycle used to drive the throttle plate 102. Once the LMS 110 is confirmed, the position of the throttle plate 102 at the LMS 110 is stored and is ready to use for computing adaptation values (block 210).
Another way to improve electronic throttle body control is to incorporate a miswiring detecting mechanism. As noted above, incorrect wiring in the system 100 can lead to adverse effects by moving the throttle plate 102 to an incorrect position, resulting in an incorrect air-fuel ratio in the engine. More particularly, miswirings may cause the throttle plate to move in a direction opposite to the desired direction. The miswirings themselves may occur during new installation of the system 100 or when system parts are serviced or replaced.
To do this, the controller 106 requests a throttle plate setpoint value, which is the target position of the throttle plate 102 (block 404). As the throttle plate 102 moves in response to the controller 106 request, the controller also calculates mean moving values of the throttle plate 102 position (block 406). The mean moving values are simply the sum of the angular positions of the throttle plate 102 at selected time intervals (e.g., every 2 milliseconds) between the time the vehicle is turned on and the time the throttle plate 102 is calibrated. This mean moving value reflects the direction that the throttle plate 102 is actually moving by summing and averaging the actual positions of the throttle plate 102 over time.
As shown in
It should be understood that various alternatives to the embodiments of the invention described herein may be employed in practicing the invention. It is intended that the following claims define the scope of the invention and that the method and apparatus within the scope of these claims and their equivalents be covered thereby.
The present invention claims the benefit of U.S. Provisional Patent Ser. Nos. 60/526,554, filed Dec. 3, 2003; 60/526,577, filed Dec. 3, 2003; and 60/526,578, filed Dec. 3, 2003.
Number | Date | Country | |
---|---|---|---|
60526554 | Dec 2003 | US | |
60526577 | Dec 2003 | US | |
60526578 | Dec 2003 | US |