In modern control systems, actuators (magnetic valves, electric motors, et cetera) are driven by means of drive signals via an output stage comprising integrated circuit loops or discrete components. The drive signals are generated by computer units. An example for driving a magnetic valve for fuel injection in internal combustion engines is disclosed in U.S. Pat. No. 5,829,412. Here, a drive signal is generated by a microcomputer. This drive signal determines the switch-on time of the magnetic valve. The drive signal is converted in a downstream component (called the angle clock) into a drive signal which is supplied to the magnetic valve output stage. The angle clock has the task to convert the drive signal, which is pregiven on a time basis or angle basis, while considering the actual crankshaft angle. The drive signal is then supplied to an output stage which undertakes the actuation of the magnetic valve by supplying current. In this way, a plurality of additional elements are disposed between the output of the drive signal quantity by the computer element and the actual supplying of current to the magnetic valve. These additional elements, especially in the case of a fault, can falsify the conversion of the drive signal quantity. Accordingly, there is a need to monitor this path.
In a corresponding manner, this applies also to other applications wherein additional electronic components are disposed between the output of the drive signal quantity, which is computed by the microcomputer, and the actual supply of current to the actuator. These additional electronic components influence the drive signal quantity.
U.S. Pat. No. 4,580,220 discloses a safety emergency arrangement for the idle operation of motor vehicles. Here, a pulsewidth-modulated drive signal is outputted by a microcomputer to drive an idle actuator. The converted drive signal quantity is detected at the terminals of the electric motor of this actuator and is read back into the microcomputer. The microcomputer then monitors the correct operation of the circuit elements lying between the microcomputer and the electric motor based on a comparison of the outputted signal quantity to the fed-back signal quantity. This analog solution requires a high complexity with respect to circuitry which contains additional sources of fault.
A monitoring in a simple and reliable manner is provided of the circuit arrangement lying between output stage and microcomputer by the determination of the actual switch-on time of one or several actuators. The path between the output of the drive quantity by the microcomputer and the supply of current to one or more actuators is effectively monitored.
This procedure has special advantages in combination with the control of internal combustion engines, for example, for internal combustion engines having gasoline-direct injection or for diesel wherein additional circuit arrangements (especially an integrated circuit loop) are built in because of the considerable significance of the injection time point between the output of the drive signal quantity and the output stage to establish the angular relationship.
It is especially advantageous that a diagnosis can be made as to whether indeed no injection took place during fuel cutoff in overrun operation.
Furthermore, it is advantageous that it can be determined from the determination of the actual switch-on time of the actuator whether the drive signal quantity is correctly outputted or whether a connecting line is interrupted between the microcomputer and the output stage.
The invention will now be described with reference to the drawings wherein:
Furthermore, the output-stage component 7 includes counting means 32 which is connected to the microcomputer 13 via an additional data connection 33.
Depending upon the embodiment, the engine control function programs, which are implemented in the microcomputer 13, determine, as a drive signal quantity for the drive of injection valves, a time duration (injection time) for which the respective injection valves are opened as well as a crankshaft angle at which the injection begins. In other embodiments, especially in diesel engines, the crankshaft angles are determined by the function programs wherein the injection is started and ended. These drive signal quantities are transmitted to the angle clock 15. The angle clock comprises essentially a counter which is dependent upon the crankshaft angle and, in this way, represents the crankshaft angle as well as the time duration. For the individual channels (injection valves), the respectively received drive signal quantities are converted into signals which, at a specific crankshaft angle, supply current to the injection valve (open) by driving the output stage and, after the elapse of a specific time duration or after reaching a further crankshaft angle, the valve is again closed.
The angle clock outputs the drive signal to the output stages in accordance with a determined sequence for the individual injection valves (channels) assigned to the cylinders of the engine.
For diagnosing the path between the microcomputer 13 and the output-stage component 7, a counting means 32 is provided as part of the output-stage component or as a separate digital component. This counting means determines the switch-on time of individual or several magnetic valves. The determined time is called up by the microcomputer 13 via the interface 33. If the drive-signal quantity, which is outputted by the microcomputer 13, or if the sum of several drive signal quantities corresponds to the value determined by the counting means 32, then the transmission and processing of the drive signal quantities has run correctly. However, if this is not the case, then a fault in the region of the transmission and/or processing of the signal quantities, which are outputted by the microcomputer 13, can be assumed.
In a preferred embodiment, the counting means detects the switch-on time durations of the output-stage switching means (transistors) and the counting means is started when: the switching means is switched on, is stopped and when the switching means is again switched off.
For a time-dependent coordination of the output operation and read-out operation, it is provided that, in one embodiment, the microcomputer detects the detected time duration in the context of a fixed, engine rpm dependent time raster or, in another embodiment, the detection operation and readout operation is synchronized by means of corresponding synchronizing signals by the microcomputer. The microcomputer is activated with the output of a signal quantity of the counter which then counts the switch-on times of the valve(s) until the microcomputer reads out the count.
In the preferred embodiment, a digital counter is provided which detects the switch-on times for each injection valve individually or for several injection valves collectively as a sum. A digital counter is provided as a counter which is driven with the aid of the clock signal applied to the output-stage component. Depending upon the requirement, the counter is 8 or 16 bits wide. The counting operation is triggered by a corresponding flank of the input signal and the counting operation is stopped with the inverse flank. Depending upon the embodiment, the counter is configured as an overrun counter having an automatic new start or as a counter having an erase function after the counter read-out.
In other embodiments, each drive channel (injection valve) is assigned its own counting means or a group of drive channels (valves) are assigned counting means for detecting the summed switch-on duration.
An 8-bit counter is used in a realization of the above-described procedure and has a counter resolution of 200 microseconds. This counter defines a summation counter (integration) which sums the switch-on times for all four injection valves of a four-cylinder engine. The integration time is then a maximum of 51 milliseconds. The counter is automatically reset after the read-out of the count.
The above-described procedure is not limited to the drive of injection valves; rather, the procedure is used wherever additional circuit arrangements are provided between the output of at least one drive signal quantity by a microcomputer and the actual drive of at least one actuator wherein the additional circuit arrangements can operate on the drive signal quantity so as to make the latter incorrect in the case of a fault. However, the procedure is also usable when lines are provided between the microcomputer output and the output stage where an interruption or a defect of the lines can lead to an incorrect execution of the command outputted by the microcomputer.
The diagnosis of the correct function on the basis of the determined switch-on time takes place by means of a corresponding diagnostic program in the microcomputer. An example of such a diagnostic program is set forth in the flowchart of
The program starts at pregiven time points with the read-out of the counter. These time points can be dependent upon rpm as may be required. In step 100, the count is read in and thereafter, in step 102, the count is compared to the outputted drive signal quantities, for example, the injection time ti or the sum of a pregiven number of drive signal quantities whose duration was summed (integrated) by the counter. If it was recognized that the count and the outputted time essentially match (in the context of a tolerance), then the program is ended until the next readout of the count. If there is no match recognized in the context of the pre-given tolerance, then, in step 104, a fault is recognized, at least a fault counter is incremented which then generates a fault indication when reaching a specific count. Depending upon the embodiment, and when recognizing a fault, the program shown in
In the above description of a preferred embodiment, digital counting means (counter, integrator, et cetera) are used as part of the output-stage component or as a separate component. In other embodiments, the function of the counting means is assumed by an analog circuit, for example, with a constant current source and capacitor, whose signal is read in by the microcomputer via an analog/digital converter. Depending upon the embodiment, a single switch-on time or the sum of several switch-on times is detected.
The described solution is used not only in combination with injection valves but also in combination with the drive of other magnetic valves such as valves for brake-pressure control or even in combination with electric-motor actuators.
It is understood that the foregoing description is that of the preferred embodiments of the invention and that various changes and modifications may be made thereto without departing from the spirit and scope of the invention as defined in the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
101 46 781 | Sep 2001 | DE | national |
Number | Name | Date | Kind |
---|---|---|---|
4398670 | Hofmann | Aug 1983 | A |
4627268 | Chu | Dec 1986 | A |
5270900 | Alden et al. | Dec 1993 | A |
5668693 | Tennies et al. | Sep 1997 | A |
5690083 | Gopp et al. | Nov 1997 | A |
5829412 | Klatt et al. | Nov 1998 | A |
6208497 | Seale et al. | Mar 2001 | B1 |
Number | Date | Country |
---|---|---|
44 44 751 | Jun 1996 | DE |
0 101 850 | Mar 1984 | EP |
Number | Date | Country | |
---|---|---|---|
20030056762 A1 | Mar 2003 | US |