1. Field of the Invention
The present invention is directed to a method and a device for controlling an actuator in a motor vehicle.
2. Description of Related Art
A digital regulation in an engine controller is frequently used to regulate electrically controlled actuators in a motor vehicle, e.g., a throttle valve, a charge motion valve, an exhaust gas recirculation valve, a bypass valve for a compressor, etc. In order to avoid damage to the respective actuator, it must be prevented that a mechanical stop of the respective actuator is approached too quickly. In order to ensure this, an offset to the stop is established so that the actuator may be moved quickly up to this offset. However, an increased leakage mass flow is a condition of this offset. An alternative approach uses a setpoint value change limitation using a filter, for example. A change in the setpoint value for the position of the actuator is limited to a predefined setpoint value according to the setpoint value change limitation. The setpoint value change is limited to such a low value that it is able to be ensured that the actuator does not approach the stop too quickly. If this setpoint value change limitation is active across the entire range of predefinable setpoint values for the position of the actuator, it results in the regulation of the position of the actuator to the corresponding predefined setpoint value being needlessly slow. A better approach is to activate this slow setpoint value change limitation only when the predefined setpoint value is between the stop and a predefined threshold value assigned to the stop.
The method and the device according to the present invention for controlling an actuator have the advantage over the related art in that, for the reaching of the first setpoint value by, a second setpoint value is initially predefined, that a change in the setpoint value for the position of the actuator is limited to the second setpoint value according to a second setpoint value change limitation, and that, when the amount of change in the setpoint value to the first setpoint value using the first setpoint value change limitation would be greater than the change in the setpoint value to the second setpoint value using the second setpoint value change limitation, a first setpoint value being predefined for the setpoint value, and the change in the setpoint value for the position of the actuator is limited to the first setpoint value according to the first setpoint value change limitation. In this way, a two-stage setpoint value change limitation may be executed in particular for a first setpoint value in the proximity of a stop of the actuator. Using the second setpoint value change limitation, the setpoint value is initially moved toward the second predefined setpoint value and subsequently toward the first predefined setpoint value using the first setpoint value change limitation. The move of the setpoint value toward the second predefined setpoint value may be allowed with a greater setpoint value change, and thus quicker, than the subsequent move of the setpoint value toward the first predefined setpoint value. The second setpoint value change limitation is then set lower than the first setpoint value change limitation. Therefore, in the event that the first predefined setpoint value is situated in the proximity of the stop, the setpoint value could be changed comparatively quickly toward the first predefined setpoint value in a certain limited range dependent on the second predefined setpoint value. The comparatively slow setpoint value change limitation is then necessary only on the last stretch of the path leading to the setpoint value up to the first predefined setpoint value. The regulation for setting the actuator is thus not needlessly slowed.
It is particularly advantageous when the first and the second setpoint value change limitations are executed only when the first setpoint value is between a stop of the actuator and a predefined threshold value assigned to the stop. A first predefined setpoint value, which is not in the stop proximity, i.e., which is not between the stop and the predefined threshold value assigned to the stop, is able, when the threshold value is suitably selected, to be approached by the actuator at a speed as high as possible without having to fear damage to the actuator by the stop. However, if the first setpoint value is between the stop and the predefined threshold value assigned to the stop, it is furthermore ensured that, due to the two-stage setpoint value change limitation, the first setpoint value is initially approached as quickly as possible and is subsequently approached sufficiently slowly in order to prevent damage to the actuator by the stop.
It is particularly simple to select the second predefined setpoint value to be equal to the predefined threshold value.
The two-stage setpoint value change limitation is particularly advantageously effective for avoiding damage to the actuator by the stop, when, as described above, the second setpoint value change limitation is selected to be lower than the first setpoint value change limitation.
The setpoint value change limitation is implemented in a simple manner when the setpoint value for the first setpoint value change limitation is filtered using a first time constant and when the setpoint value for the second setpoint value change limitation is filtered using a second time constant.
The first time constant may be selected in an advantageous manner to be greater than the second time constant in order to achieve that the second setpoint value change limitation is lower than the first setpoint value change limitation.
It is advantageous when one of the two setpoint value change limitations is executed via a ramp function and the other of the two setpoint value change limitations is executed via filtering. This is particularly advantageous in systems in which an asymptotic approach toward the stop position is too slow. Another advantage is that the speed with which the setpoint value of the actuator is allowed to approach the stop may be directly predefined using this method.
Moreover, it is particularly advantageous when the second setpoint value is selected to be farther away from a stop of the actuator than the first setpoint value. The described advantage may be achieved in this way, whereby, due to the two-stage setpoint value change limitation, the setpoint value may initially be moved toward the second setpoint value as quickly as possible and subsequently moved toward the first predefined setpoint value, which is closer to the stop, as slowly as possible in order to avoid damage to the actuator by the stop.
In
In
Approximately at point in time one second, first setpoint value setpoint 1 jumps downward from value 100% to reach value 0% approximately at point in time 1.01 seconds. First setpoint value setpoint 1 remains there at least until point in time 1.35 seconds. Starting at point in time 1.01 seconds, first setpoint value setpoint 1 corresponds approximately to lower stop 45. The first setpoint value indicated with reference numeral 5 in
Predefined threshold value SW may be suitably applied on a test bench, for example. Predefined threshold value SW may be applied in such a way, for example, that all first setpoint values 5 below predefined threshold value SW are so close to lower stop 45 that they may not be predefined abruptly but rather with a sufficient setpoint value change limitation to safely avoid damage to throttle valve 1 by lower stop 45. In the present example according to
It is intended according to the present invention to find a compromise between two different setpoint value curves which, starting from completely opened throttle valve 1 until predefined threshold value SW is reached, approaches the target value of first predefined setpoint value setpoint 1 as quickly as possible. At the latest when the setpoint value curve falls below predefined threshold value SW, the setpoint value should reach first predefined setpoint value setpoint 1 slowly enough that damage to throttle valve 1 by lower stop 45 is safely prevented. The goal is, for example, to find a compromise between first setpoint value curve 115 and second setpoint value curve 120, first setpoint value curve 115 being of interest above predefined threshold value SW and second setpoint value curve 120 being of interest below predefined threshold value SW at the latest. For this purpose, the present invention provides for a two-stage setpoint value change limitation. After the setpoint value jump, a second predefined setpoint value setpoint 2 is selected in a first step as the setpoint to be established for the position of throttle valve 1; setpoint 2 may correspond to predefined threshold value SW, for example, or may be selected to be greater than threshold value SW. Since predefined threshold value SW may be suitably applied on a test bench, for example, in such a way that a corresponding setpoint value change limitation is ensured for damage-free setting of the position of throttle valve 1 to first predefined setpoint value setpoint 1 only for jumps of first predefined setpoint value setpoint 1 below predefined threshold value SW, it is particularly advantageous to select the second predefined setpoint value setpoint 2 to be equal to predefined threshold value SW. It is generally true for the selection of second predefined setpoint value setpoint 2, which is also indicated in
This is illustrated in
This quotient is indicated in
at the output of second divider 70.
Second quotient Q2 is conveyed to a second input of second comparator 35. The output of second comparator 35 is set when Q1<Q2. The output of second comparator 35 is conveyed to a second input of AND element 80. The output of AND element 80 is only set when its two inputs are set, otherwise it is reset. The output of AND element 80 is conveyed to a second input of OR element 90 and as a control signal to a first controlled switch 100. The output of OR element 90 is set when one of its two inputs is set, otherwise it is reset. The output of OR element 90 is conveyed to a second controlled switch 105 as a control signal. First setpoint value setpoint 1 is conveyed to a first input of a maximum selector 95 and to a first input of second controlled switch 105. Second setpoint value setpoint 2 is conveyed to a second input of maximum selector 95. Maximum selector 95 selects the maximum of its two inputs, i.e., the maximum from first predefined setpoint value setpoint 1 and second predefined setpoint value setpoint 2 and conveys this maximum to a second input of controlled switch 105. Second controlled switch 105 connects the output of maximum selector 95 to an input of low-pass 30 when the output of OR element 90 is reset. Otherwise, second controlled switch 105 connects the input of low-pass 30 to first input means 20 and thus to first predefined setpoint value setpoint 1. The output of first controlled switch 100 predefines the time constant for low-pass 30. First controlled switch 100 connects the memory having first predefined time constant Z1 to the input for the time constant of low-pass 30 when the output of AND element 80 is set, otherwise, the first controlled switch connects the memory having second predefined time constant Z2 to the time constant input of low-pass 30.
For forming filtered setpoint value setpointfil, low-pass 30 filters the output of second controlled switch 105 using the appropriate set time constant. First comparator 75 ensures that the two-stage setpoint value change limitation is carried out only when first setpoint value setpoint 1 is smaller than filtered setpoint value setpointfil and filtered setpoint value setpointfil has a temporally decreasing curve toward lower stop 45. Otherwise, first setpoint value setpoint 1 is only filtered by low-pass filter 30 using second predefined time constant Z2. First comparator 75 thus checks whether throttle valve 1 is moving in the closing direction, thus toward lower stop 45, i.e., filtered setpoint value setpointfil changes in the direction of lower stop 45. Second comparator 35 checks which of the two setpoint value change limitations allows the greatest step toward lower stop 45. The setpoint value change limitation that enables the greater step for the setpoint value toward lower stop 45 and which configures low-pass filter 30 correspondingly in the described manner is always selected. If low-pass filter 30, having first predefined setpoint value setpoint 1 as the input value and the slower first time constant Z1, makes a greater step toward lower stop 45 than low-pass filter 30 having second predefined setpoint value setpoint 2 as the input value and the quicker second filter time constant Z2, the former configuration having first predefined setpoint value setpoint 1 and first filter time constant Z1 is selected, otherwise, the filter configuration having second predefined setpoint value setpoint 2 is selected, which is greater than first predefined setpoint value setpoint 1 and second predefined time constant Z2.
As long as first predefined setpoint value setpoint 1 is greater than predefined threshold value SW, it is filtered using quicker second time constant Z2 so that the setpoint value approaches first predefined setpoint value setpoint 1 as quickly as possible. When first predefined setpoint value setpoint 1 falls below predefined threshold value SW, the method according to the present invention shown in
It is possible in this way to smoothly switch a setpoint value change limitation from a high-speed adjustment to a slower, close to the stop, adjustment of the setpoint value to the correspondingly predefined setpoint value when first predefined setpoint value setpoint 1 is below predefined threshold value SW. As long as first predefined setpoint value setpoint 1 is in the range above predefined threshold value SW or when it moves toward the range above predefined threshold value SW, slight overshoots or undershoots in the setpoint value are allowed because they make it possible for first predefined setpoint value setpoint 1 to be reached quicker.
The function diagram according to
Third setpoint value curve 125 shows the quickest possible approach of the setpoint value to predefined threshold value SW in which occurring undershoots in the setpoint value curve are still controllable. Ideal setpoint curve 130 uses this quick third setpoint value curve 125 until it is decelerated too much. Subsequently, ideal setpoint value curve 130 continues to move slowly toward first predefined setpoint value setpoint 1. If first setpoint value curve 115 would have been used until predefined threshold value SW was reached and then directly switched to second setpoint value curve 120 with the slower time constant, the changing speed of the setpoint value in the range of predefined threshold value SW would have been too high.
Using the method and the device according to the present invention, a second filter time constant Z2 for low-pass filter 30 may be selected to be so quick that the controller according to the function diagram in
An alternative arises when the setpoint value for the second setpoint value change limitation is first filtered using a quick, i.e., a small, second time constant and the first setpoint value change limitation is then implemented as a ramp function for the setpoint value. This is particularly advantageous in systems in which an asymptotic approach toward the stop position is too slow. Another advantage is that using this method makes it possible to directly predefine the speed with which the setpoint value of the actuator is allowed to approach the stop. Conversely, the second setpoint value change limitation may initially be implemented as a ramp function for the setpoint value and the setpoint value for the first setpoint value change limitation may subsequently be filtered using the first time constant.
The exemplary embodiment has been described above based on an actuator 1 designed as a throttle valve. It is possible to use the present invention for any electrically controlled actuators, e.g., also for a charge motion valve, an exhaust gas recirculation valve, a bypass valve for a compressor, etc. Moreover, use of actuator 1 is not limited to an internal combustion engine or a motor vehicle, but may be provided for any applications in which a mass flow may be influenced by the change in the position of an actuator.
In the above description, low-pass filtering with different filter time constants has been used to differently limit the change in the setpoint value. However, the present invention is not limited to the use of filtering for the setpoint value change limitation. A setpoint value change limitation may also be carried out by calculating a gradient of the setpoint value curve over time and its comparison with a predefined limiting value. If the calculated gradient falls below the predefined limiting value, no setpoint value change limitation takes place, otherwise the setpoint value change is limited to the predefined limiting value. Different setpoint value change limitations may then be implemented using different limiting values. Other methods for setpoint value change limitation, known to those skilled in the art, may be used for implementing the present invention.
Selecting two different predefined limiting values makes it possible to implement two different setpoint value change limitations, one being lower than the other. A lower setpoint value change limitation results from the greater predefined limiting value for the setpoint value change limitation. A greater absolute value of the setpoint value change is possible in this case. The limitation of the setpoint value change is thus smaller.
According to the present invention, the first and the second setpoint value change limitation, i.e., the low-pass filtering using the first and the second predefined filter time constant in the above-described example, may be executed only when first predefined setpoint value setpoint 1 is between lower stop 45 of actuator 1 and predefined threshold value SW assigned to lower stop 45. First predefined setpoint value setpoint 1 may also correspond to lower stop 45 as shown in
Lower stop 45 of actuator 1 has been considered in the above-described example. In a similar manner, it is possible to use the described method and the described device according to the present invention also for the upper stop of actuator 1, the output of first comparator 75 being set when Q1 is greater than zero and the output of first comparator 75 is otherwise reset. Furthermore, in this case the output of second comparator 35 is set when Q1>Q2 and the output of second comparator 35 is otherwise reset. In this case, maximum selector 95 in
Number | Date | Country | Kind |
---|---|---|---|
10 2004 053 391 | Nov 2004 | DE | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2005/055720 | 11/3/2005 | WO | 00 | 9/10/2007 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2006/048432 | 5/11/2006 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
5205132 | Fu | Apr 1993 | A |
5498956 | Kinney et al. | Mar 1996 | A |
5521824 | Eagan et al. | May 1996 | A |
6137187 | Mikhail et al. | Oct 2000 | A |
6697685 | Caldwell | Feb 2004 | B1 |
6845750 | Matischuk et al. | Jan 2005 | B2 |
6880332 | Pfaff et al. | Apr 2005 | B2 |
7127882 | Pfaeffle et al. | Oct 2006 | B2 |
7142931 | Frutiger | Nov 2006 | B2 |
7174777 | Fischer et al. | Feb 2007 | B2 |
7308322 | Discenzo et al. | Dec 2007 | B1 |
7539549 | Discenzo et al. | May 2009 | B1 |
20020008149 | Riley et al. | Jan 2002 | A1 |
20020037790 | Carl et al. | Mar 2002 | A1 |
20030084873 | Ishida et al. | May 2003 | A1 |
20030107265 | Arnold | Jun 2003 | A1 |
20040094964 | Mikhail et al. | May 2004 | A1 |
20040207208 | Mikhail et al. | Oct 2004 | A1 |
20050253396 | Mikhail et al. | Nov 2005 | A1 |
20090212725 | Wallner | Aug 2009 | A1 |
Number | Date | Country |
---|---|---|
43 03 560 | Aug 1994 | DE |
0 992 662 | Apr 2000 | EP |
Number | Date | Country | |
---|---|---|---|
20110133106 A1 | Jun 2011 | US |