Abstract:
A process and a device for controlling an internal combustion engine, specifically an internal combustion engine with self-ignition. Depending on different operating parameters, a signal determining the output power can be defined. The signal determining the output power is increased by a predefined value when a start condition is present and when a further condition is met.

Description:
BACKGROUND INFORMATION 
     German Patent Application No. 24 40 013 describes a process and devices for controlling an internal combustion engine. In the case of this process and these devices for controlling an internal combustion engine, the amount to be injected when the engine is started is increased, after a waiting period, by a temperature-dependent value, which is then continuously diminished over time. 
     In the case of this process and these devices for controlling an internal combustion engine, the speed of the internal combustion engine may increase very slowly or insufficiently at start. This means the dynamics of the vehicle, i.e., the acceleration characteristics of the vehicle, are very poor, which in the worst-case scenario results in stalling on a slope. 
     This starting problem occurs specifically when the vehicle starts with increased load, for example, when it is stopped on an upward slope, or when the fuel used is of poor quality, or other unfavorable thermal or atmospheric conditions are present. 
     SUMMARY OF THE INVENTION 
     An object of the present invention is to provide a process and a device for controlling an internal combustion engine ensuring quick engine speed increase at start under all circumstances. 
     With the process of the present invention, a sufficiently quick engine speed increase can be achieved even under unfavorable circumstances. 
    
    
     BRIEF DESCRIPTION OF THE DRAWINGS 
     FIG. 1 shows a functional block diagram of the device according to the present invention. 
     FIG. 2a shows a flow diagram of the process according to the present invention. 
     FIG. 2b shows a flow diagram detailing a portion of FIG. 2a. 
    
    
     DETAILED DESCRIPTION 
     In the following, the process according to the present invention is explained using the example of a diesel internal combustion engine. 
     The number 100 denotes the actuator that determines the power output. In the case of a diesel internal combustion engine, this is the adjusting rod of a pump connected in series or the adjustment rod of a distributor pump. In the case of solenoid valve-controlled systems, this is a solenoid valve that determines the fuel dosage. In the case of externally ignited internal combustion engines, actuator 100 is an actuating device for changing the throttle valve position. 
     The output signal of a connecting node 105 is supplied to this actuator 100 as the signal determining the power output. The connecting node 105 processes the output signal MEA of a starting amount lookup table block 110, as well as the output signal MER of an extra amount ramp block 115. 
     A processor 400 performs the functions contained in the blocks of FIG. 1, as described below. 
     The output signal of a switching block 120 and the output signal of a connecting node 125 are supplied to extra amount ramp block 115. 
     Connecting node 125 forms the difference of output signal value MEM of a lookup table (or map) block 130, where the maximum allowable starting amount is stored, and signal value MEB of a limiting map block 135, to provide a limiting value MEG. Lookup table block 130 receives an engine speed signal N, among others. 
     In the rest position, switching block 120 provides fuel amount reduction setpoint block 140 to extra amount ramp block 115. When switching block 120 is activated, it connects extra amount setpoint block 145 to extra amount ramp block 115. Extra amount setpoint block 145 provides output signal MEP with a plus sign to the minus sign of output signal ME (dN/dt) provided by negative feedback block 150. Negative feedback block 150 receives engine speed signal N, among others. 
     Switching block 120 is activated by the output of an AND gate 155. The AND gate 155 connects the output signal ANF of a second AND gate 160 and the output signal of a holding block 165. The output signals of connecting node 125, of a speed condition sensor 161, of pedal condition sensor 162, as well as of a brake sensor 163, are supplied to second AND gate 160. 
     A signal is supplied by delay block 170 to holding block 165. The delay block 170, in turn, receives a signal from a switching block 175. The switching block 175 processes the output signal VT of a connecting node 180 to whose one input the output signal VTO of a delay time setpoint block 185 is applied with a plus sign and to whose second input the output signal F(dN/dt) of a delay correction block 190 is applied with a minus sign. Delay correction block 190 receives the engine speed signal N, among others. 
     Extra amount ramp block 115 supplies activating signals to holding block 165 and connecting node 125. Similarly, second AND gate 160 supplies an activating signal to switching block 175. 
     The operation of this device is explained below using the flow charts of FIGS. 2a and 2b. In a first step 200, the system is initialized. The extra amount MER of extra amount ramp block 115 and delay VT are set to 0. An end value VTO for the delay is provided by delay time setpoint block 185. Subsequently, query 210 checks whether a start (drive-off) condition ANF is present. If this is not the case, step 200 is repeated. If this is the case, delay VT is increased by a fixed value in step 220. 
     Query 230 checks whether the value of delay VT is less than or equal to an end value VTO. If this is not the case, the delay is reduced by a correction value F in step 240. This correction value F(dN/dt) depends on the change in the engine speed, specifically on the increase in the engine speed. The correction value is provided by delay correction block 190. If the engine speed increases, delay VT is reduced. This means that a positive value is subtracted. Subsequently the delay corrected by delay correction block 190 is present at the output of connecting node 180. If query 230 determines that the delay is greater than or equal to the end value VTO, this means that the delay VT has elapsed and one time condition has been met, so step 250 follows. This means that the output signal of delay block 170 goes high, and is held high by holding block 165 until extra amount ramp block 115 issues a suitable reset signal. 
     In step 250 the value of extra amount MER is increased by a small positive value MEP, provided by extra amount setpoint block 145. Subsequently, in step 260, extra amount MER is diminished by a correction ME(dN/dt) dependent on the change in the engine speed, specifically on the increase in the engine speed, which correction is provided by negative feedback block 150. 
     The extra amount MER is increased only when delay VT has elapsed and start condition ANF is present. In this case, AND gate 155 activates switching block 120, and the output signal of extra amount setpoint block 145 is sent to extra amount ramp block 115. 
     In extra amount ramp block 115, the extra amount MER is limited to limiting value MEG, which is the limit value for the extra amount. This means that step 260 is followed by query 270, which checks whether extra amount MER is greater than or equal to limit value MEG. If this is the case, the extra amount is set to limit value MEG in step 275. 
     Subsequently query 280 checks whether the start condition ANF is still present. If this is the case, step 250 is repeated. If the start condition is not present, i.e., signal ANF is no longer present, then switching block 120 is set to its rest position. This means that in step 285 extra amount MER is reduced by the value MEN of fuel amount reduction setpoint block 140. Subsequently query 290 checks whether extra amount MER is less than or equal to zero. If this is not the case, query 280 is repeated. If this is the case, step 200 follows. This means that as soon as the extra amount MER becomes less than or equal to zero, the delay is reset to its initial value and holding block 165 is reset to zero. 
     If query 280 determines that the start condition ANF is present, the extra amount MER is further increased until the limit value MEG is reached. If query 280 determines that the start condition is no longer present, the amount is reduced by the amount MEN. As soon as the start condition ANF is present again, the amount is increased again by the value MEP. 
     According to the present invention, if the start condition is present, the extra amount (MER) increases over time until the limit value MEG is reached. When the start condition ANF is no longer present, the extra amount decreases over time until the amount reaches the original value it had prior to the increase. 
     Query 210 and query 280 check whether the start condition ANF is present; these procedures are illustrated in detail in FIG. 2b. This query corresponds to second AND gate 160. 
     A first query 211 checks if an accelerator pedal position signal PWG is greater than a threshold value SP. If this is not the case, it is determined that the start condition ANF is not present. This condition checks whether the accelerator pedal is actuated. 
     If this is the case, query 212 checks whether a travel speed signal V is greater than a threshold value SV. If the travel speed signal V is greater than the threshold value, it is concluded that the start condition ANF is not present. 
     If the travel speed V is greater than the threshold value SV, query 213 checks whether the brake B of the vehicle has not been actuated. If the brake B has been actuated, it is concluded that the start condition ANF is not present. For this purpose, the position of a brake light switch is analyzed, for example. 
     If the brake B has not been actuated, query 214 follows, which checks whether the output signal MEM of lookup table block 130 is greater than the output signal MED of limiting map block 135. If this is not the case, it is concluded that the start condition ANF is present. 
     The conclusion that the start condition ANF is present is drawn only if the accelerator pedal position value PWG is greater than a threshold value SP, the speed is less than a threshold value SV, the output signal value MEB of limiting map block 135 is less than the maximum possible starting amount MEM, and the brake B has not been actuated. Conditions may be added or removed in individual embodiments of the present invention. After a desired start has been recognized and after a delay VT, the starting amount is gradually increased. 
     In order to be able to apply delay VT in a short time without having it elapse too rapidly in the case of a normal start, this delay is dynamically extended as a function of the engine speed increase. A delay VTO is defined for this purpose, which is then reduced by a value dependent on the increase in engine speed. Delay VT is reduced by a small amount in absolute value in the case of a large increase in engine speed, while it is reduced by a large amount in absolute value in the case of a small increase. This means that the delay is very long for a rapid increase in engine speed and very short for a slow increase. 
     If the start condition ANF is not present, i.e., one of the conditions is no longer being met during the delay VT, the delay is immediately reset to its initial value. 
     If the delay has elapsed and the start condition ANF continues to exist, the extra amount MER is increased by a predefined value. Extra amount MER is limited to a value MEG corresponding to the difference between the maximum allowable extra amount and the output signal MEB of limiting map block 135. 
     If the start condition ANF is not present during the increase ramp, the amount ramp is reduced by negative slope MEN. When the presence of the start condition ANF is recognized again, the amount ramp is immediately increased by positive slope MEP. If the extra amount reaches zero again, the delay is reset. The amount does not continue to increase until the delay has elapsed. 
     An engine speed increase negative feedback block 150 is provided so that the increase in the amount of fuel that is necessary for the increase in the engine speed does not always increase to the maximum allowable value. The instantaneous amount ramp value is reduced, according to the current engine speed increase, by a correction value ME, dependent on the increase in engine speed.