Method and device for controlling a filling in a cylinder of an internal combustion engine

09605607 ยท 2017-03-28

Assignee

Inventors

Cpc classification

International classification

Abstract

A method is provided for controlling a filling (rl) of an internal combustion engine (2) including the camshaft phase adjustment in the case of a predefined setpoint filling (rlsol), including the following steps: carrying out the filling control based on an indicated pressure difference for obtaining a control variable (.sub.Fuereg) for setting an air mass supply to the internal combustion engine (2); and ascertaining the indicated pressure difference (p.sub.SR) as a difference between a predicted intake manifold pressure (p.sub.srpred) and an actual intake manifold pressure (p.sub.SR), the predicted intake manifold pressure (p.sub.srpred) corresponding to an intake manifold pressure which is necessary for reaching the setpoint filling (rlsol) at an aspiration curve which is predicted for a predefined time constant ().

Claims

1. A method for controlling a filling of an internal combustion engine including a camshaft phase adjustment for a predefined setpoint filling, the method comprising: carrying out the filling control based on an indicated pressure difference for obtaining a control variable for setting an air mass supply to the internal combustion engine; and ascertaining the indicated pressure difference as a difference between a predicted intake manifold pressure and an actual intake manifold pressure, the predicted intake manifold pressure corresponding to an intake manifold pressure which is necessary for reaching the setpoint filling at an aspiration curve which is predicted for a predefined time constant.

2. The method of claim 1, wherein the indicated pressure difference is ascertained as a pressure difference.

3. The method of claim 1, wherein at least one ascending slope of the predicted aspiration curve based on a predicted camshaft phase adjustment is adapted which is ascertained.

4. The method of claim 3, wherein an ascending slope of the aspiration curve is ascertained based on a relation between the volumes of the combustion chamber at the point in time of closure of an inlet valve of a cylinder of the internal combustion engine during the predicted and an instantaneous camshaft phase adjustment.

5. The method of claim 3, wherein a residual gas quantity is adapted as an offset of the predicted aspiration curve based on a predicted camshaft phase adjustment, a predicted residual gas quantity being ascertained during an instantaneous and the predicted camshaft phase adjustment at the point in time of closure of an inlet valve of a cylinder of the internal combustion engine.

6. The method of claim 1, wherein the predicted intake manifold pressure is ascertained from the predicted aspiration curve and the predefined setpoint filling.

7. A device for controlling a filling of an internal combustion engine having a camshaft phase adjustment in the case of a predefined setpoint filling, comprising: an arrangement configured for: performing the filling control based on an indicated pressure difference for obtaining a control variable for setting an air mass supply to the internal combustion engine; and ascertaining the indicated pressure difference as a difference between a predicted intake manifold pressure and an actual intake manifold pressure, the predicted intake manifold pressure corresponding to an intake manifold pressure which is necessary for reaching the setpoint filling at an aspiration curve which is predicted for a predefined time constant.

8. A computer readable medium having a computer program, which is executable by a processor, comprising: a program code arrangement having program code for controlling a filling of an internal combustion engine including a camshaft phase adjustment for a predefined setpoint filling, by performing the following: performing the filling control based on an indicated pressure difference for obtaining a control variable for setting an air mass supply to the internal combustion engine; and ascertaining the indicated pressure difference as a difference between a predicted intake manifold pressure and an actual intake manifold pressure, the predicted intake manifold pressure corresponding to an intake manifold pressure which is necessary for reaching the setpoint filling at an aspiration curve which is predicted for a predefined time constant.

9. The electronic storage medium of claim 8, wherein the indicated pressure difference is ascertained as a pressure difference.

10. An electronic control unit, comprising: an electronic storage medium having a computer program, which is executable by a processor, including a program code arrangement having program code, by performing the following: performing the filling control based on an indicated pressure difference for obtaining a control variable for setting an air mass supply to the internal combustion engine; and ascertaining the indicated pressure difference as a difference between a predicted intake manifold pressure and an actual intake manifold pressure, the predicted intake manifold pressure corresponding to an intake manifold pressure which is necessary for reaching the setpoint filling at an aspiration curve which is predicted for a predefined time constant.

11. The method of claim 1, wherein at least one ascending slope of the predicted aspiration curve based on a predicted camshaft phase adjustment is adapted which is ascertained by taking into consideration a camshaft adjustment speed as a change during a cycle time duration which is determined by the predefined time constant.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) FIG. 1 shows a schematic representation of an engine system having an internal combustion engine.

(2) FIG. 2 shows a function diagram to illustrate how a filling control is carried out in an engine system according to FIG. 1.

(3) FIG. 3 shows time curve diagrams to illustrate the profiles of the state variables during two load changes.

DETAILED DESCRIPTION

(4) FIG. 1 schematically shows a representation of an engine system 1 including an internal combustion engine 2, in particular a gasoline engine which has multiple, in the exemplary embodiment shown four, cylinders 3. Cylinders 3 are provided with inlet valves 4 via which air may be let in cyclically from an intake manifold section 5 of an air supply system 6 into cylinders 3 according to a combustion cycle of the particular cylinder of the internal combustion engine.

(5) Inlet valves 4 are coupled to a camshaft 7 which is driven by a crankshaft 8 of internal combustion engine 2. The inlet valves are activated by a rotation of camshaft 7 so that they open and close according to a lift curve as a function of a crankshaft angle of crankshaft 8.

(6) Furthermore, a camshaft phase adjustment unit 10 is provided, with the aid of which it is possible to adjust in a controlled manner the opening and closing times of inlet valves 4, i.e., their phase positions, with respect to the position of the rotation angle of crankshaft 8, i.e., as a function of the particular phase position of the pistons in cylinders 3.

(7) A camshaft phase adjustment refers to a process for changing the control times of the valve control of gasoline engines during operation. In this case, the length of the lift curve (with reference to the crankshaft angle) of the valve in question is not changed, but its phase position is merely adapted with regard to the crankshaft angle. The adaptation of the opening and closing times of the inlet and outlet valves allows the efficiency of the internal combustion engine to be increased as a function of the particular load behavior. The increase may become apparent in the form of performance or torque gain or fuel savings.

(8) The entire air which flows through inlet valves 4 into cylinders 3 is made available via intake manifold section 5. The amount of air which flows through inlet valves 4 into cylinders 3 is identified by filling rl and is predominantly determined through actual intake manifold pressure p.sub.SR in intake manifold section 5 at the point in time of closure of inlet valves 4. Actual intake manifold pressure p.sub.SR may be measured with the aid of an intake manifold pressure sensor 11 or modeled based on other system variables with the aid of an intake manifold pressure model.

(9) To influence intake manifold pressure p.sub.SR, a throttle valve 12 is situated in air supply system 6 whose position, in particular whose angle position DW, determines a flow resistance in air supply system 6 and may thus predominantly set intake manifold pressure p.sub.SR.

(10) A control unit 15 is provided which controls the operation of internal combustion engine 2 by activating the actuators, such as the throttle valve, camshaft phase adjuster 10, injectors for injecting fuel, and the like.

(11) In control unit 15, a filling control is implemented which predefines, as a function of a predefined load V, a setpoint filling rlsol for cylinders 3 which is to be reached as fast as possible by the filling control.

(12) For a conventional filling control, the following applies:

(13) p SR .Math. V = m .Math. R .Math. T p SR t .Math. V = m t .Math. R .Math. T where : m t = f ( msdk , psr , pbrint , fupsrl , umsrl ) resulting in p SR t V R .Math. T = f ( msdk , p SR , pbrint , fupsrl , umsrl )
where p.sub.SR indicates the intake manifold pressure, V indicates the intake manifold volume, R indicates the gas constant, T indicates the air temperature in the intake manifold, m indicates an air mass, dm/dt indicates an air mass flow, msdk indicates an air mass flow via throttle valve 12, pbrint indicates a pressure of the residual gas in cylinder 3, fupsrl indicates an ascending slope of an aspiration curve of internal combustion engine 2, fupsrls indicates a setpoint value of the ascending slope of an aspiration curve of internal combustion engine 2, pbrints indicates a setpoint value of a pressure of the residual gas in cylinder 3, and umsrln indicates a predefined conversion factor.

(14) The intervention of the filling control is based on an adjustment of throttle valve 12, actuating angle .sub.Fuereg for throttle valve 12 being obtained as follows:
.sub.Fuereg=(rlsolrl).Math.g(V,R,T,fupsrl,umsrln,p.sub.SR,
where rlsol indicates a filling setpoint value, rl indicates a filling, .sub.Fuereg indicates the actuating angle for throttle valve 12 as a control variable of the filling control, and g( ) indicates an imaging function.

(15) Since, however, the camshaft phase adjustment has a great influence on the aspiration curve of internal combustion engine 2, basing the filling control on the simple difference between setpoint intake manifold pressure p.sub.SRsol and actual intake manifold pressure p.sub.SR is imprecise. In the case of a constant filling request, the filling controller would only intervene in the event of an adjustment of the phase angle of camshaft 7 if actual filling rl deviated from setpoint filling rlsol, which should, however, be prevented by the filling controller. In the case of a camshaft 7 which is adjusting very slowly or not at all, the filling controller would respond prematurely or excessively strongly, thus resulting in a filling overshooting or a filling undershooting. Therefore, the simplification described above in the event of taking into consideration the aspiration behavior based on the setpoint value of the phase position of camshaft 7 is, however, not admissible in internal combustion engines in which the camshaft phase adjustment has a great influence on the aspiration curve.

(16) By ignoring the above-described simplification, it is possible to prevent the deviation of actual filling rl from setpoint filling rlsol.

(17) In order to operate the filling controller by taking into consideration a changing aspiration curve, an adapted indicated pressure difference must be used instead of the indicated pressure difference for the pressure difference between the setpoint intake manifold pressure and the actual intake manifold pressure of the conventional filling controller.

(18) The filling control is described in the following in greater detail with reference to the function diagram of FIG. 2.

(19) Setpoint intake manifold pressure p.sub.SRsol is computed to obtain:

(20) p SRsol = rlsol fupsrls + pbrints

(21) The above-mentioned formula does, however, not take into consideration the change in the actual control time which is necessary for the coordination, so that it is provided that pbrints and fupsrls describe the engine aspiration curve for a new setpoint control time.

(22) For this purpose, the aspiration curve must be predicted for a time horizon which corresponds to the adjustment period of a filling controller 21, i.e., its time constant. For this purpose, it is necessary to predict the position of camshaft 7 at this point in time.

(23) The predicted camshaft phase adjustment is determined in a camshaft actuating unit 22 and may be ascertained from a predefined equation of motion which is known per se and which is based on instantaneous camshaft phase position (camshaft angle) wnw and the product of camshaft adjustment speed vwnw and prediction horizon t, wnwpred corresponding to the predicted camshaft phase adjustment, wnw corresponding to the camshaft phase adjustment, and vwnw corresponding to the camshaft phase adjustment speed.

(24) Here, it must be taken into consideration that camshaft 7 cannot be adjusted beyond its mechanical stops. The ascertainment of camshaft adjustment speed vwnw may take place as usual from the change in instantaneous camshaft angle wnw.sub.new-wnw.sub.old per computation grid.

(25) If the detection of the camshaft phase adjustment is disrupted by noise, the resulting speed may be filtered with the aid of a low-pass filter, for example. The filtering may additionally be implemented in such a way that in the case of an in fact high camshaft adjustment speed, a low filtering intervention is carried out, and in the case of a quasi-stationary operation, a high filtering intervention is carried out.

(26) If camshaft 7 is adjusted out of a resting position, a down time results between the output of the setpoint value and the actual movement of camshaft 7. If, despite a movement of camshaft 7, the above-described method for ascertaining the camshaft adjustment speed ascertained an adjustment speed of 0, the adjustment speed of camshaft 7 should be modeled with the aid of a camshaft model during the down time.

(27) To compute the predicted aspiration curve in aspiration curve adaptation block 23, in principle, the possibility exists of computing the filling detection again for the predicted camshaft phase adjustment. Since prediction horizon t is, however, relatively long (typically 50 milliseconds to 500 milliseconds), an approximate computation is sufficient. Ascending slope fupsrl of the engine aspiration curve, which is assumed to be linear, for example, changes in relation to the cylinder volume at the point in time of closure of inlet valve 4 between instantaneous and predicted camshaft phase adjustment wnw, wnwpred:
fupsrlpred=h(fupsrl,FVBR(wnwpred),FVBR(wnw))
where FVBR corresponds to the combustion chamber volume at a certain camshaft phase adjustment wnwpred, wnw; h( ) corresponds to a predefined computation specification; and fupsrlpred corresponds to the ascending slope of the predicted aspiration curve.

(28) Assuming that not the residual partial pressure, but the residual gas content, remains approximately constant, it is possible to compute a predicted residual partial pressure pbrintpred.
pbrintpred=j(pbrint,FVBR(wnwpred),FVBR(wnw))
using a predefined computation specification j( ).

(29) The predicted setpoint intake manifold pressure then results in intake manifold pressure adaptation block 24 based on the aspiration curve.
p.sub.srpred=k(rlsol,fupsrlpred,pbrintpred)
using a predefined aspiration curve function k( ).

(30) Predicted air filling rlpred is computed from predicted actual intake manifold pressure p.sub.srpred and the predicted aspiration curve. The time horizon is in this case the interval between carrying out the computation of predicted air filling rlpred and the point in time of closure of inlet valve 4. For this time horizon, a predicted camshaft angle is computed again with the aid of the camshaft adjustment speed.

(31) Control variable .sub.Fuereg may be ascertained therefrom at any computing point in time as follows:
.sub.Fuereg=r(,p.sub.SR,.Math.V,R.Math.T,rlpred,rl,umsrln)
where:
p.sub.SR=p.sub.srpredp.sub.SR,
where r( ) corresponds to a predefined control variable function. Indicated pressure difference P.sub.SR may be ascertained from a difference computation p.sub.srpredp.sub.SR in a difference element 25.

(32) To coordinate the overall system, it may be necessary to filter the setpoint values of camshaft 7 despite the P-based filling controller when the adjustment of camshaft 7 changes the filling to a greater extent than that which throttle valve 12 is capable of responding to in the fastest possible case.

(33) FIG. 3 shows time curve diagrams to illustrate the time profiles of the state variables during two load changes. The profiles of the variables air filling rl, intake manifold pressure p.sub.SR, camshaft position wnw, control variable .sub.Fuereg of the filling controller, and throttle valve angle DW are apparent over time t.