EP1424478A1 - Hardware-Architektur eines automatischen Systems zur Ansteuerung eines Injektors einer Brennkraftmaschine - Google Patents
Hardware-Architektur eines automatischen Systems zur Ansteuerung eines Injektors einer Brennkraftmaschine Download PDFInfo
- Publication number
- EP1424478A1 EP1424478A1 EP02425732A EP02425732A EP1424478A1 EP 1424478 A1 EP1424478 A1 EP 1424478A1 EP 02425732 A EP02425732 A EP 02425732A EP 02425732 A EP02425732 A EP 02425732A EP 1424478 A1 EP1424478 A1 EP 1424478A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- injection
- module
- indicates
- time
- sec
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Images
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/30—Controlling fuel injection
- F02D41/3005—Details not otherwise provided for
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/22—Safety or indicating devices for abnormal conditions
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/26—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
- F02D41/266—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor the computer being backed-up or assisted by another circuit, e.g. analogue
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/14—Introducing closed-loop corrections
- F02D41/1401—Introducing closed-loop corrections characterised by the control or regulation method
- F02D2041/1411—Introducing closed-loop corrections characterised by the control or regulation method using a finite or infinite state machine, automaton or state graph for controlling or modelling
Definitions
- the present invention relates to a hardware architecture of an automatic system for driving injector of an internal combustion engine , in particular direct injection, four-stroke engines with automatic determination of the angular position of the drive shaft and of the operating phase.
- the invention relates to an injection and/or ignition driving system in internal combustion engines, of the type structured to cooperate with an engine electronic control unit (ECU) by driving the corresponding injection drivers.
- ECU engine electronic control unit
- ECU Electronic Control Unit
- ECU provided with a co-processor of the TPU (Time Processor Unit) type, specifically intended to be used for processing signals transmitted by a tone wheel sensor of the drive shaft and by a tone wheel sensor of the camshaft, so as to obtain the angular position of the drive shaft as well as the engine operating phase.
- TPU Time Processor Unit
- both units manage a large number of signals having different priority levels. These signals must in any case be managed by software routines, started by interrupt signals in case of ECU, or by the occurrence of certain events, in case of the TCU co-processor.
- the technical problem at the basis of the present invention is to devise a new hardware architecture for an automatic driving system for injectors in internal combustion engines, which architecture should exhibit such structural and functional features as to allow a better management of the signals transmitted by the various sensors depending on the engine control unit as well as a higher control over the means in charge of the injection and/or the engine ignition step.
- the solution idea at the basis of the present invention is to provide a hardware module, operating in digital logic, which may be used as a peripheral device by the ECU in order to reduce its computational load.
- Such hardware module should have the task of actuating the injection process, that is to say, following an injection profile stored therein.
- the idea at the basis of the invention is to release the engine electronic control unit (ECU) from the injection and/or ignition actuation.
- ECU engine electronic control unit
- 1 globally and schematically indicates the hardware architecture of an automatic system for driving and managing the injection and/or ignition of an endothermic engine 2, in particular a direct-injection four-stroke engine with automatic determination of the drive shaft angular position and of the operating phase.
- System 1 is associated to an ECU, not shown since it is a conventional one, is widely used in automotive applications for controlling the ignition and/or injection of these types of engines.
- System 1 is schematised in figure 1 by the "Injection manager" block.
- the main task of system 1 is to releasing the Engine control ECU of the task of enabling the piloting of the means in charge of the injection and/or ignition of engine 2.
- the object of the present invention is that of defining the architecture of a modular hardware system which should generate a series of signals useful for the drivers 3 in charge of driving the injectors. Given the variety of types of these drivers 3 and of the possible applications using a same driver, system 1 can be programmed so as to generate driving signals having the desired time pattern. This makes the system according to the invention very flexible and reusable in several applications.
- the internally stored injection profile can be described on the basis of angles and/or times, thereby allowing the shift from a logical output level to the other when the drive shaft reaches a fixed position, or after a certain time interval from the previous situation.
- Figure 1 shows a layout of the invention.
- the output signal "start_dec" can be connected to the input signal “start” to start the entire system by writing on the internal register "start”, as highlighted by the broken line between the two signals in figure 1.
- System 1 comprises three modules 4, 5 and 6, each performing a specific function in order to reach the object of the present invention.
- the entire system 1 is structurally independent and can be realised as integrated circuit and be housed on a standard bus interconnection and support board. Such board may also house the engine ECU.
- FIG. 1 A general diagram of the hardware architecture of the driving system 1 is shown in Figure 2.
- the "Injection manager” block has a modular structure and comprises the three modules 4, 5 and 6, respectively called “dec_injection”, “inj” and “pend_inj".
- Figure 2 shows such modules and their interconnections.
- the task module 4 "dec_injection” should perform consists in providing a standard interface toward the ECU in order to exchange signals with such engine control units to regulate the activity of the "Injection manager”; this is obtained by suitably forcing the value of a set of registers internal to module 4 "dec_injection”.
- This module 5 during normal operation, forces a second set of registers internal to module 4 "dec_injection” from which it is possible to trace the internal status and to the results of module 5 "inj".
- the set of signals curr_out and pwm_out allows the driving of a wide variety of car injector drivers 3 in order to actuate the desired injection profiles.
- module 6 "pend_inj” consists of generating an interrupt signal toward the engine injection control unit once the error signals generated by module 5 "inj" have been provided in input.
- the generation of an interrupt signal also defines the value of the related register internal to module 4 "dec_injection", from which it is possible to detect the type of error generated by module 5 "inj".
- module 4 consists of providing a standard Input/Output interface toward the ECU controller, so as to define the functionality of system 1 by suitably programming the registers embedded therein. Moreover, it transfers the value of these registers to module 5 "inj".
- presc_conf Prescaler of the timer internal to module "inj" period Period of the PWM signals to be generated duty_high Table containing a set of duty-cycle values of the PWM signals to be generated security This indicates if the security condition is enabled compare_value Watchdog value time_diag This indicates the instants in which diagnostics should be carried out cfg_diag This indicates if diagnostics should be carried out index_diag This indicates the element of the time_diag signal to be used for diagnostics expected_diag This indicates the value expected fromthe diagnostic check cfg_diag_sec This indicates if diagnostics should be carried out in security condition index_diag_sec This indicates the element of the time_diag signal to be used for diagnostics in security condition expected_diag_sec This indicates the value expected from the diagnostic check in security condition Configuration data for the injection profiles to be actuated in normal conditions time_prof Table containing the instants of variation of the injection profile profile Table containing the configuration values of signals curr_out and pwm_out for every instant of variation of the injection profile c
- module 5 "inj" The operation of module 5 "inj" shall now be described in deeper detail.
- the task of such module 5 consists of actuating the injection process according to the stored profile, which indicates both the time the injection should start and the quantity of fuel to be injected during the process.
- An example of injection profile to be actuated, intended as current profile to be applied to the injector is shown in figure 4.
- circuit used to generate the desired current profile is shown in figure 5.
- This type of electronic circuits known as power drivers, can be driven by system 1 object of the present invention.
- the circuit of figure 5 substantially is a bridge circuit wherein the current flow fed toward the injector is regulated by a first power transistor T1, driven by a signal P, and by a second transistor T2, driven by a PWM signal.
- a third transistor T3, driven by a signal W, allows to close the current path toward earth, when needed.
- signals P applied to the gate of transistor T1, W, applied to the gate of transistor T3, and PWM, applied to the gate of transistor T2, allow to adapt the current driving of a wide variety of drivers for car injectors in a very flexible manner.
- module 5 comprising a main block 7 indicated with the abbreviation “inject_fsm”, and an auxiliary block 8 "pwm_inj”, whose purpose is that of generating the desired PWM signals through configuration commands provided by the main block 7 "inject_fsm”.
- the task of such block 8 is that of generating a square wave with desired duty-cycle, for example like the one shown in figure 6, with the possibility of obtaining both a high logical value and a low logical value in output.
- the input signals of block 8 "pwm_inj" are as follows:
- the output signal is pwmout .
- the behaviour of module 6 can be described with a state machine 9 like that shown in figure 7.
- the configuration parameters that allow to have the desired signal are given by signals period, duty_high and config.
- the signals period and duty_high respectively indicate the period and the duty-cycle of the signal that must be generated.
- the signal config allows to select whether the signal to generate should be PWM or a steady signal at the logical value 0 or 1.
- the signal duty_high is a table wherein the elements contain a predetermined series of duty-cycle values programmable by the user.
- the state machine 9 Upon start-up, or after resetting system 1, the state machine 9 is in its initial status, indicated in the figure by "idle".
- the state machine 9 remains in the "idle" status and the signal pwmout is forced at the logical value 0 or 1.
- the state machine 9 passes through the state "high_val” (transition T_0). In this status, the signal pwmout is forced at the logical level 1, a counter/timer is started and checked to see that it reaches the value indicated by the element duty_high(config) ; when this condition occurs, the state machine 9 passes through the state "low_val” (transition T_2), the signal pwmout is forced at the logical level 0 and the timer is checked to see that it reaches the value indicated by the signal period .
- Block 7 "inject_fsm" can work in two modes, according to the status of signal security . These two modes are identical as regards the execution, but they use two different data sets; if the security mode is disabled, the set of data taken into consideration is that of table 2; on the other hand, if the security mode is enabled, the set of data taken into consideration is that of table 3.
- the initial status of the state machine 10 is, also in this case, called "idle", a status that is reached upon start-up and/or after resetting system 1.
- the state machine 10 By activating the signal start , the state machine 10 passes through the status "stand-by" (transition T_0), wherein the configuration of outputs curr_out and pwm_out is given by the first element of the table profile and it remains in such status until the value of the first element of table time_prof matches either the value of the internal timer, if the injection must occur on a time basis, or the values indicated by the signals teeth_cnt and i_teeth, if the injection must occur on an angle basis.
- the state machine passes through the status "fine_shape” (transition T_3), where an interrupt is generated to indicate that the injection process has been completed and the system is waiting for the signal start to be disabled so as to bring the state machine back to its "idle” status (transition T_4), where the next injection is expected.
- Block 7 "inject_fsm" of module 5 allows to carry out a diagnostic process during the injection process, and this allows to check if this is being executed properly.
- the register cfg_diag contains a flag for every element of the table time_prof that indicates, if it is active, that the diagnostics should be carried out after the event indicated by the current element of time_prof.
- the corresponding element of table index_diag indicates an element of the table time_diag that represents the time that must be waited for from the occurrence of the event indicated by the table time_prof before comparing the diagnostic signal measured_diag, transmitted by the injector drive, with the signal expected_diag, which indicates the expected value in case of correct operation. An interrupt is then generated if the value of expected_diag differs from that of measured_diag.
- the task of the auxiliary block 8 "pend_inj" associated to the main block 7 "inject_fsm” embedded in module 5 consists of generating an interrupt signal toward the ECU controller.
- Such block 8 receives an input signal from module 5 "inj” indicating the type of error occurred, and it generates a signal for module 4 "dec_injection” to set properly the "pending” register, whose reading allows the controller to determine the type of error so as to decide the action to be taken.
- the driving system 1 can also be applied to a variety of engines, each provided with different injector driving drivers.
- the piloting system 1 can be adapted to the wide variety of types of injection profiles for car injector drivers used in the automotive field, this thanks to the wide configurability of the parameters allowed by modules 4, 5 and 6. This makes the system according to the invention very flexible and reusable in several applications.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP02425732A EP1424478A1 (de) | 2002-11-28 | 2002-11-28 | Hardware-Architektur eines automatischen Systems zur Ansteuerung eines Injektors einer Brennkraftmaschine |
US10/722,375 US7310574B2 (en) | 2002-11-28 | 2003-11-25 | Electronic architecture of an automatic system for driving an internal combustion engine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP02425732A EP1424478A1 (de) | 2002-11-28 | 2002-11-28 | Hardware-Architektur eines automatischen Systems zur Ansteuerung eines Injektors einer Brennkraftmaschine |
Publications (1)
Publication Number | Publication Date |
---|---|
EP1424478A1 true EP1424478A1 (de) | 2004-06-02 |
Family
ID=32241385
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP02425732A Withdrawn EP1424478A1 (de) | 2002-11-28 | 2002-11-28 | Hardware-Architektur eines automatischen Systems zur Ansteuerung eines Injektors einer Brennkraftmaschine |
Country Status (1)
Country | Link |
---|---|
EP (1) | EP1424478A1 (de) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1536124A1 (de) * | 2003-11-25 | 2005-06-01 | C.R.F. Società Consortile per Azioni | Steuergerät für elektromagnetische Einspritzventile eines Verbrennungsmotors mit Common-Rail |
WO2006029919A1 (de) * | 2004-09-17 | 2006-03-23 | Siemens Aktiengesellschaft | Verfahren und anordnung zur erzeugung motorsynchroner digitaler signale |
ITBO20100082A1 (it) * | 2010-02-16 | 2011-08-17 | Magneti Marelli Spa | Metodo e sistema di controllo in corrente di una valvola elettromeccanica di un motore a combustione interna |
GB2512670A (en) * | 2012-08-13 | 2014-10-08 | Continental Automotive Systems | Current Controller Having Programmable Current-Control Parameters And Hardware-Implemented Support Functions |
CN106150734A (zh) * | 2015-04-28 | 2016-11-23 | 长城汽车股份有限公司 | 一种双燃料喷嘴驱动电路及其控制方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4100751A1 (de) * | 1991-01-12 | 1992-07-16 | Vdo Schindling | Porterweiterungsanordnung |
US5201296A (en) * | 1992-03-30 | 1993-04-13 | Caterpillar Inc. | Control system for an internal combustion engine |
US5233964A (en) * | 1991-10-10 | 1993-08-10 | Ford Motor Company | Universal control of a plurality of fuel injectors for an internal combustion engine |
US5829412A (en) * | 1994-12-15 | 1998-11-03 | Robert Bosch Gmbh | System for controlling an internal combustion engine |
DE10041448A1 (de) * | 2000-08-23 | 2002-03-07 | Bosch Gmbh Robert | Verfahren und Vorrichtung zur Steuerung einer Brennkraftmaschine |
EP1830645A1 (de) | 2004-12-23 | 2007-09-12 | Basf Aktiengesellschaft | Fungizide mischungen |
-
2002
- 2002-11-28 EP EP02425732A patent/EP1424478A1/de not_active Withdrawn
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4100751A1 (de) * | 1991-01-12 | 1992-07-16 | Vdo Schindling | Porterweiterungsanordnung |
US5233964A (en) * | 1991-10-10 | 1993-08-10 | Ford Motor Company | Universal control of a plurality of fuel injectors for an internal combustion engine |
US5201296A (en) * | 1992-03-30 | 1993-04-13 | Caterpillar Inc. | Control system for an internal combustion engine |
US5829412A (en) * | 1994-12-15 | 1998-11-03 | Robert Bosch Gmbh | System for controlling an internal combustion engine |
DE10041448A1 (de) * | 2000-08-23 | 2002-03-07 | Bosch Gmbh Robert | Verfahren und Vorrichtung zur Steuerung einer Brennkraftmaschine |
EP1830645A1 (de) | 2004-12-23 | 2007-09-12 | Basf Aktiengesellschaft | Fungizide mischungen |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1536124A1 (de) * | 2003-11-25 | 2005-06-01 | C.R.F. Società Consortile per Azioni | Steuergerät für elektromagnetische Einspritzventile eines Verbrennungsmotors mit Common-Rail |
US7059304B2 (en) | 2003-11-25 | 2006-06-13 | C.R.F. Societa Consortile Per Azioni | Drive device for electrical injectors of an internal combustion engine common rail fuel injection system |
WO2006029919A1 (de) * | 2004-09-17 | 2006-03-23 | Siemens Aktiengesellschaft | Verfahren und anordnung zur erzeugung motorsynchroner digitaler signale |
ITBO20100082A1 (it) * | 2010-02-16 | 2011-08-17 | Magneti Marelli Spa | Metodo e sistema di controllo in corrente di una valvola elettromeccanica di un motore a combustione interna |
GB2512670A (en) * | 2012-08-13 | 2014-10-08 | Continental Automotive Systems | Current Controller Having Programmable Current-Control Parameters And Hardware-Implemented Support Functions |
US9103295B2 (en) | 2012-08-13 | 2015-08-11 | Continental Automotive Systems, Inc. | Current controller having programmable current-control parameters and hardware-implemented support functions |
CN106150734A (zh) * | 2015-04-28 | 2016-11-23 | 长城汽车股份有限公司 | 一种双燃料喷嘴驱动电路及其控制方法 |
CN106150734B (zh) * | 2015-04-28 | 2019-04-16 | 长城汽车股份有限公司 | 一种双燃料喷嘴驱动电路及其控制方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5436837A (en) | System for controlling a motor vehicle | |
US5490064A (en) | Control unit for vehicle and total control system therefor | |
US7653462B2 (en) | Control unit for vehicle and total control system therefor | |
US4835671A (en) | Communication control unit providing isolation of failure condition of electronic control unit | |
JP4449029B2 (ja) | 自動車用電子制御装置及びそれに用いる出力ドライバ回路 | |
US6401163B1 (en) | Apparatus and method for rewriting data from volatile memory to nonvolatile memory | |
JP7327188B2 (ja) | 電子制御装置 | |
US5892942A (en) | Control system with microcomputer and associated electrically reconfigurable logic circuit | |
US6636989B1 (en) | Electronic control apparatus and method for on-board rewriting of non-volatile memories | |
US7310574B2 (en) | Electronic architecture of an automatic system for driving an internal combustion engine | |
US6845315B2 (en) | Engine air-intake control device and engine air-intake control method | |
GB2129587A (en) | A method of and apparatus for fail-safe operation of a vehicle computer | |
EP1424478A1 (de) | Hardware-Architektur eines automatischen Systems zur Ansteuerung eines Injektors einer Brennkraftmaschine | |
JP3697427B2 (ja) | 車載電子制御装置 | |
JP2006327217A (ja) | 車両制御用プログラム及び車両用電子制御装置 | |
JPH10171644A (ja) | 電子制御装置 | |
CN100552203C (zh) | 灵活燃料发动机控制装置 | |
US20030037766A1 (en) | Method and device for the control of an internal combustion engine | |
EP1426597A1 (de) | Hardware-Architektur eines Verwaltungssystems für Start- und Einspritzphase einer Brennkraftmaschine | |
JP5456059B2 (ja) | 複数回の噴射を実行する方法 | |
EP1424479A1 (de) | Architektur eines elektronischen Systems zur Bestimmung der Winkelposition einer Motorwelle in Brennkraftmaschines | |
JP3925196B2 (ja) | 車両用電子機器 | |
US7110830B2 (en) | Microprocessor system and method for protecting the system from the exchange of modules | |
US9740584B2 (en) | Method and device for testing a computer core in a processor having at least two computer cores | |
JP2002303203A (ja) | 車両制御装置及びその組み付け方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR IE IT LI LU MC NL PT SE SK TR |
|
AX | Request for extension of the european patent |
Extension state: AL LT LV MK RO SI |
|
17P | Request for examination filed |
Effective date: 20041130 |
|
AKX | Designation fees paid |
Designated state(s): DE FR GB IT |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN |
|
18D | Application deemed to be withdrawn |
Effective date: 20090603 |