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 PDF

Info

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
Application number
EP02425732A
Other languages
English (en)
French (fr)
Inventor
Eusebio Di Cola
Federico Rivoli
Lucio Ticli
Rosario Martorana
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
STMicroelectronics SRL
Original Assignee
STMicroelectronics SRL
SGS Thomson Microelectronics SRL
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by STMicroelectronics SRL, SGS Thomson Microelectronics SRL filed Critical STMicroelectronics SRL
Priority to EP02425732A priority Critical patent/EP1424478A1/de
Priority to US10/722,375 priority patent/US7310574B2/en
Publication of EP1424478A1 publication Critical patent/EP1424478A1/de
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/30Controlling fuel injection
    • F02D41/3005Details not otherwise provided for
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/22Safety or indicating devices for abnormal conditions
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/26Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
    • F02D41/266Electrical 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
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1401Introducing closed-loop corrections characterised by the control or regulation method
    • F02D2041/1411Introducing 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)
EP02425732A 2002-11-28 2002-11-28 Hardware-Architektur eines automatischen Systems zur Ansteuerung eines Injektors einer Brennkraftmaschine Withdrawn EP1424478A1 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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