JP2015102052A - Fuel injection control device - Google Patents
Fuel injection control device Download PDFInfo
- Publication number
- JP2015102052A JP2015102052A JP2013244285A JP2013244285A JP2015102052A JP 2015102052 A JP2015102052 A JP 2015102052A JP 2013244285 A JP2013244285 A JP 2013244285A JP 2013244285 A JP2013244285 A JP 2013244285A JP 2015102052 A JP2015102052 A JP 2015102052A
- Authority
- JP
- Japan
- Prior art keywords
- sequence
- value
- fuel injection
- unit
- abnormality detection
- 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.)
- Pending
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/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/20—Output circuits, e.g. for controlling currents in command coils
-
- 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/20—Output circuits, e.g. for controlling currents in command coils
- F02D2041/2003—Output circuits, e.g. for controlling currents in command coils using means for creating a boost voltage, i.e. generation or use of a voltage higher than the battery voltage, e.g. to speed up injector opening
-
- 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/20—Output circuits, e.g. for controlling currents in command coils
- F02D2041/202—Output circuits, e.g. for controlling currents in command coils characterised by the control of the circuit
- F02D2041/2058—Output circuits, e.g. for controlling currents in command coils characterised by the control of the circuit using information of the actual current value
-
- 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/20—Output circuits, e.g. for controlling currents in command coils
- F02D2041/2086—Output circuits, e.g. for controlling currents in command coils with means for detecting circuit failures
-
- 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/20—Output circuits, e.g. for controlling currents in command coils
- F02D2041/2086—Output circuits, e.g. for controlling currents in command coils with means for detecting circuit failures
- F02D2041/2093—Output circuits, e.g. for controlling currents in command coils with means for detecting circuit failures detecting short circuits
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
- Fuel-Injection Apparatus (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
Description
本発明は、燃料噴射制御装置に関する。 The present invention relates to a fuel injection control device.
従来、燃料噴射制御装置の一例として、特許文献1に開示された技術がある。この燃料噴射制御装置は、燃料を噴射供給するインジェクタへの通電を制御することで、燃料の噴射制御を行うものである。また、燃料噴射制御装置は、複数のトランジスタ、各トランジスタを制御する駆動制御回路、周知のマイコンなどを備えて構成されている。
Conventionally, as an example of a fuel injection control device, there is a technique disclosed in
マイコンは、エンジン回転数、アクセル開度、エンジン水温など、各種センサにて検出されるエンジンの運転情報に基づいて噴射指令信号を生成して駆動制御回路に出力する。そして、駆動制御回路は、マイコンからの噴射指令信号を、インジェクタを駆動するためのトランジスタのゲートに出力する。 The microcomputer generates an injection command signal based on engine operation information detected by various sensors such as the engine speed, the accelerator opening, and the engine water temperature, and outputs the injection command signal to the drive control circuit. Then, the drive control circuit outputs the injection command signal from the microcomputer to the gate of the transistor for driving the injector.
特許文献1に開示されている燃料噴射制御装置は、マイコンに加えて、駆動制御回路が設けられている。通常、駆動制御回路は、燃料噴射制御装置用の専用IC(Integrated Circuit)が採用される。このような燃料噴射制御装置では、従来技術ではないが、コストの低減を目的として、専用ICで行っている機能をマイコンに搭載することで専用ICを省くことが考えられる。
The fuel injection control device disclosed in
ところで、従来技術ではないが、燃料噴射制御装置は、インジェクタを駆動する端子の電源ショートやグランドショートなどの異常検出を行うことが考えられる。この異常検出を専用ICで行う場合、燃料噴射制御装置は、専用ICに対して、異常検出に必要な構成を回路的に組み込む事で、高速かつ正確に異常検出を実現できる。しかしながら、この場合、専用ICが省かれた燃料噴射制御装置では、異常検出を行うことができない。 By the way, although it is not a prior art, it is conceivable that the fuel injection control device detects an abnormality such as a power supply short circuit or a ground short circuit of a terminal for driving the injector. When this abnormality detection is performed by the dedicated IC, the fuel injection control device can realize the abnormality detection at high speed and accurately by incorporating the configuration necessary for the abnormality detection into the dedicated IC. However, in this case, an abnormality cannot be detected with the fuel injection control device in which the dedicated IC is omitted.
よって、従来技術ではないが、燃料噴射制御装置は、専用ICを省きつつ異常検出を行う場合、マイコンによって異常検出を行うことが考えられる。この場合、燃料噴射制御装置は、マイコンがソフトウェアで電流値を高速サンプリングして電流波形を確認するなどによって異常検出を行うことになる。ところが、マイコンは、噴射指令信号の生成などに加えて、異常検出のためのソフトウェエア処理を行うことになるため処理負荷が増大する。このため、燃料噴射制御装置は、噴射指令信号の生成などに悪影響が生じ、噴射制御の制御性が損なわれる可能性がある。 Therefore, although it is not a prior art, when performing abnormality detection while omitting a dedicated IC, the fuel injection control device may perform abnormality detection using a microcomputer. In this case, in the fuel injection control device, the microcomputer performs abnormality detection by checking the current waveform by sampling the current value at high speed with software. However, since the microcomputer performs the software process for detecting an abnormality in addition to the generation of the injection command signal, the processing load increases. For this reason, the fuel injection control device may adversely affect the generation of the injection command signal, and the controllability of the injection control may be impaired.
本発明は、上記問題点に鑑みなされたものであり、専用ICを用いることなく、噴射制御と異常検出を実現できる燃料噴射制御装置を提供することを目的とする。 The present invention has been made in view of the above problems, and an object of the present invention is to provide a fuel injection control device capable of realizing injection control and abnormality detection without using a dedicated IC.
上記目的を達成するために本発明は、
燃料噴射部に流れている電流に基づいて燃料噴射部への通電状態を変更することで、燃料噴射部からの燃料噴射を制御するマイコン(100)を備えた燃料噴射制御装置であって、
マイコンは、
複数のシーケンスを実行可能なものであり、燃料噴射部に流れている電流に基づいて、実行しているシーケンスに対応した通電状態とすると共に、実行するシーケンスを切り換えることで通電状態を変更するシーケンス制御部(20)と、
燃料噴射部に流れている電流をアナログからデジタル値に変換してシーケンス制御部に出力すると共に、デジタル値と異常検出用閾値とを比較してデジタル値が異常検出用閾値に達しているか否かによって異常検出を行うAD変換部(30)と、
シーケンス制御部によるシーケンスの切り換えに応じて、AD変換部においてデジタル値と比較される異常検出用閾値を変更可能な閾値変更部(50)と、を含み、
AD変換部は、デジタル値と閾値変更部によって変更された異常検出用閾値とを比較することを特徴とする。
In order to achieve the above object, the present invention provides:
A fuel injection control device comprising a microcomputer (100) for controlling fuel injection from a fuel injection unit by changing an energization state to the fuel injection unit based on a current flowing in the fuel injection unit,
The microcomputer
A sequence in which a plurality of sequences can be executed, and based on the current flowing through the fuel injection unit, the energization state corresponding to the sequence being executed is set, and the energization state is changed by switching the sequence to be executed. A control unit (20);
The current flowing through the fuel injection unit is converted from analog to digital value and output to the sequence control unit, and the digital value is compared with the abnormality detection threshold value to determine whether the digital value has reached the abnormality detection threshold value. An AD converter (30) for detecting an abnormality by
A threshold value changing unit (50) capable of changing an abnormality detection threshold value to be compared with a digital value in the AD conversion unit in accordance with switching of the sequence by the sequence control unit,
The AD conversion unit compares the digital value with the abnormality detection threshold value changed by the threshold value changing unit.
このように、本発明は、シーケンス制御部と、AD変換部と、閾値変更部とを含んで構成されたマイコンで燃料噴射を制御するものである。AD変換部は、燃料噴射部に流れている電流をアナログからデジタル値に変換してシーケンス制御部に出力する。これによって、シーケンス制御部は、燃料噴射部に流れている電流に基づいて、実行しているシーケンスに対応した通電状態とすると共に、実行するシーケンスを切り換えることで通電状態を変更することができる。つまり、本発明は、燃料噴射部に流れている電流に基づいて燃料噴射部への通電状態を変更することで、燃料噴射部からの燃料噴射を制御することができる。 Thus, the present invention controls fuel injection with a microcomputer that includes a sequence control unit, an AD conversion unit, and a threshold value changing unit. The AD conversion unit converts the current flowing through the fuel injection unit from an analog value into a digital value and outputs the converted value to the sequence control unit. Accordingly, the sequence control unit can change the energized state by switching the sequence to be executed while setting the energized state corresponding to the sequence being executed based on the current flowing through the fuel injection unit. That is, according to the present invention, the fuel injection from the fuel injection unit can be controlled by changing the energization state to the fuel injection unit based on the current flowing through the fuel injection unit.
また、AD変換部は、デジタル値と異常検出用閾値とを比較してデジタル値が異常検出用閾値に達しているか否かによって異常検出を行う。しかしながら、本発明は、シーケンス制御部が実行するシーケンスを切り換えることで、燃料噴射部への通電状態を変更する。このように燃料噴射部への通電状態を変更した場合、異常が生じていないにもかかわらず、デジタル値は、異常検出用閾値に達することもありうる。これによって、AD変換部は、誤検出してしまう。 In addition, the AD conversion unit compares the digital value with the abnormality detection threshold value, and performs abnormality detection depending on whether the digital value has reached the abnormality detection threshold value. However, the present invention changes the energization state to the fuel injection unit by switching the sequence executed by the sequence control unit. When the energization state of the fuel injection unit is changed in this way, the digital value may reach the abnormality detection threshold even though no abnormality has occurred. As a result, the AD conversion unit erroneously detects.
そこで、本発明は、閾値変更部が、シーケンス制御部によるシーケンスの切り換えに応じて異常検出用閾値を変更する。そして、AD変換部は、デジタル値と閾値変更部によって変更された異常検出用閾値とを比較する。これによって、本発明は、燃料噴射部への通電状態を変更した場合であっても、AD変換部によって異常検出を行うことができる。このように、本発明は、専用ICを用いることなく、噴射制御と異常検出を実現できる。 Therefore, according to the present invention, the threshold value changing unit changes the abnormality detection threshold value according to the sequence switching by the sequence control unit. Then, the AD conversion unit compares the digital value with the abnormality detection threshold value changed by the threshold value changing unit. Thereby, even if it is a case where the electricity supply state to a fuel-injection part is changed, this invention can detect abnormality by AD conversion part. Thus, the present invention can realize injection control and abnormality detection without using a dedicated IC.
なお、特許請求の範囲及びこの項に記載した括弧内の符号は、ひとつの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、発明の技術的範囲を限定するものではない。 Note that the reference numerals in parentheses described in the claims and in this section indicate a corresponding relationship with specific means described in the embodiments described later as one aspect, and limit the technical scope of the invention. Not what you want.
以下において、図面を参照しながら、発明を実施するための複数の形態を説明する。各形態において、先行する形態で説明した事項に対応する部分には同一の参照符号を付して重複する説明を省略する場合がある。各形態において、構成の一部のみを説明している場合は、構成の他の部分については先行して説明した他の形態を参照し適用することができる。 Hereinafter, a plurality of embodiments for carrying out the invention will be described with reference to the drawings. In each embodiment, portions corresponding to the matters described in the preceding embodiment may be denoted by the same reference numerals and redundant description may be omitted. In each embodiment, when only a part of the configuration is described, the other configurations described above can be applied to other portions of the configuration.
本発明の燃料噴射制御装置は、例えば車両に搭載された多気筒エンジンの各気筒に燃料を噴射供給する複数のインジェクタ200を駆動する。詳述すると、燃料噴射制御装置は、各インジェクタ200のアクチュエータへの通電状態を制御することにより、インジェクタ200から各気筒への燃料噴射を制御する。燃料噴射制御装置は、通電状態として、例えば通電開始タイミング及び通電時間を制御する。また、燃料噴射制御装置は、燃料噴射の制御として、例えば各気筒への燃料噴射時期及び燃料噴射量を制御する。更に、燃料噴射制御装置は、燃料噴射の制御として、周知の多段噴射制御を実行するものであってもよい。また、エンジンとしては、ガソリンエンジン及びディーゼルエンジンのいずれであってもよい。
The fuel injection control device of the present invention drives a plurality of
なお、インジェクタ200は、特許請求の範囲における燃料噴射部に相当する。例えば、インジェクタ200は、常閉式の電磁弁により構成されており、各アクチュエータに通電されると開弁して燃料噴射を行う。また、インジェクタ200は、自身のアクチュエータへの通電が遮断されると閉弁して燃料噴射を停止する。また、図1においては、図面を簡略化するために、インジェクタ200におけるアクチュエータのみを図示している。また、このアクチュエータは、ソレノイドコイルやピエゾ素子などを採用することができる。また、以下において、特に断りがない場合、インジェクタ200は、インジェクタ200におけるアクチュエータを示すものとする。よって、インジェクタ200への通電とは、インジェクタ200におけるアクチュエータへの通電状態を示す。
The
(第1実施形態)
ここで、第1実施形態の燃料噴射制御装置における構成及び処理動作に関して説明する。まず、図1を用いて、燃料噴射制御装置の構成に関して説明する。燃料噴射制御装置は、インジェクタ200に流れている電流に基づいてインジェクタ200への通電状態を変更することで、インジェクタ200からの燃料噴射を制御するマイコン100を備えて構成されている。また、燃料噴射制御装置は、マイコン100に加えて、第1ドライバ110〜第3ドライバ130、通常電源140、昇圧電源150、第1トランジスタ160〜第3トランジスタ180、電流検出抵抗190などを備えて構成されている。また、電子制御装置は、第1ポートp1と第2ポートp2の一対のポートに、インジェクタ200が接続されている。なお、インジェクタ200に流れている電流は、制御電流とも称する。
(First embodiment)
Here, a configuration and processing operation in the fuel injection control device of the first embodiment will be described. First, the configuration of the fuel injection control device will be described with reference to FIG. The fuel injection control device includes a
第1ドライバ110は、マイコン100及び第1トランジスタ160のゲートに接続されている。第1ドライバ110は、マイコン100からの指示(言い換えると、指示信号)に応じて、第1トランジスタ160に対して駆動信号を出力することで、第1トランジスタ160をオン及びオフさせる。よって、指示信号は、第1トランジスタ160のオンを指示するオン指示信号と、第1トランジスタ160のオフを指示するオフ指示信号とを含むものである。また、駆動信号は、第1トランジスタ160に対してオンを指示するオン駆動信号と、第1トランジスタ160に対してオフを指示するオフ駆動信号とを含むものである。なお、第1トランジスタ160は、ゲートが第1ドライバ110に接続されており、ソースが昇圧電源150に接続されており、ドレインが第1ポートp1を介してインジェクタ200に接続されている。
The
第2ドライバ120は、マイコン100及び第2トランジスタ170のゲートに接続されている。第2ドライバ120は、マイコン100からの指示に応じて、第2トランジスタ170に対して駆動信号を出力することで、第2トランジスタ170をオン及びオフさせる。なお、第2トランジスタ170は、ゲートが第2ドライバ120に接続されており、ソースが通常電源140に接続されており、ドレインが第1ポートp1を介してインジェクタ200に接続されている。
The
第3ドライバ130は、マイコン100及び第3トランジスタ180のゲートに接続されている。第3ドライバ130は、マイコン100からの指示に応じて、第3トランジスタ180に対して駆動信号を出力することで、第3トランジスタ180をオン及びオフさせる。なお、第3トランジスタ180は、ゲートが第3ドライバ130に接続されており、ソースが第2ポートp2を介してインジェクタ200に接続されており、ドレインが電流検出抵抗190の一方の端子に接続されている。なお、第1トランジスタ160〜第3トランジスタ180の夫々は、例えばMOSFET等のスイッチング素子により構成されている。
The
通常電源140及び昇圧電源150は、インジェクタ200に電圧を印加するものである。通常電源140は、図示を省略するバッテリに相当するものであり、バッテリの電圧であるバッテリ電圧を供給可能となっている。また、通常電源140は、バッテリ電圧を降圧して、降圧して得られた低電圧を発生(供給)可能となっており、DC/DCコンバータなどのスイッチング電源を採用することもできる。一方、昇圧電源150は、バッテリ電圧を昇圧して、昇圧して得られた高電圧を発生可能となっており、DC/DCコンバータなどのスイッチング電源を採用することができる。よって、昇圧電源150は、通常電源140よりも高電圧を発生する高電圧発生部と言い換えることができる。同様に、通常電源140は、昇圧電源150よりも低電圧を発生する低電圧発生部と言い換えることができる。
The
電流検出抵抗190は、制御電流を検出するための抵抗である。電流検出抵抗190は、一方の端子が第3トランジスタ180のドレインと接続されており、他方の端子がグランドに接続されている。
The
マイコン100は、第1ドライバ110〜第3ドライバ130の夫々、及び、電流検出抵抗190と第3トランジスタ180との間の配線に接続されている。また、マイコン100は、CPU10、シーケンス制御部20、ADC30、タイマ40、DMAコントローラ50、メモリ60などを備えて構成されている。なお、CPUは、Central Processing Unitの略称である。ADCは、analog to digital converter(AD変換部)の略称である。DMAは、Direct Memory Accessの略称である。
The
CPU10は、メモリ60などの記憶装置に記憶されたプログラムに従って各種演算処理を実行する。例えば、CPU10は、シーケンス制御部20の初期化処理や、ADC30の初期化処理などを実行する。シーケンス制御部20の初期化処理及びADC30の初期化処理に関しては、後ほど説明する。
The
更に、CPU10は、タイマ40に対して、噴射タイミング指示を行う。CPU10は、噴射毎に噴射タイミングを演算し、この噴射タイミングをタイマ40にセットする。詳述すると、CPU10は、噴射開始時刻及び噴射終了時刻をタイマ40に設定する。
Further, the
シーケンス制御部20は、制御データ設定部21、比較器22、出力制御部23、アンド回路24、出力部25などを備えて構成されている。シーケンス制御部20は、複数のシーケンスを実行可能なものであり、制御電流に基づいて、実行しているシーケンスに対応した通電状態とすると共に、実行するシーケンスを切り換えることで通電状態を変更する。また、シーケンス制御部20は、制御電流に加えて、時間によって実行するシーケンスを切り換えることができる。本実施形態では、一例として、第1シーケンス、第2シーケンス、第3シーケンスの3つのシーケンスを実行可能なシーケンス制御部20を採用している。更に、シーケンス制御部20は、実行するシーケンスの切り換えタイミングで、DMAコントローラ50に対して異常検出用閾値の変更を指示する。なお、異常検出用閾値の変更指示は、シーケンス制御部20における制御データ設定部21が行う。
The
制御データ設定部21は、シーケンサーとレジスタなどによって構成されている。レジスタは、CPU10からの制御データが設定される。レジスタは、制御データとして、各シーケンスを示す値と、各シーケンスに対応した制御値とが関連付けられて設定されている。例えば、制御データ設定部21は、シーケンスを示す値と、このシーケンスに対応した制御値とが関連付けられて記憶されたレジスタがシーケンス毎に設けられている。そして、シーケンサーは、実行するシーケンスに対応したレジスタを選択することによって、実行するシーケンスに対応した制御値を用いることができる。
The control
この制御値とは、制御電流に対応する値であり、各シーケンスを実行している際に、制御電流を制御するための上限値又は下限値である。言い換えると、制御値は、制御用の閾値である。第1シーケンスを示す値に対しては、制御値として第1制御上限値が関連付けられている。第2シーケンスを示す値に対しては、制御値として第2制御上限値と第2制御下限値とが関連付けられている。第3シーケンスを示す値に対しては、制御値として第3制御上限値と第3制御下限値とが関連付けられている。これらの制御値の関係は、例えば、第1制御上限値>第2制御上限値>第2制御下限値、及び、第2制御下限値≧第3制御上限値>第3制御下限値となっている。 The control value is a value corresponding to the control current, and is an upper limit value or a lower limit value for controlling the control current when each sequence is executed. In other words, the control value is a control threshold value. The value indicating the first sequence is associated with the first control upper limit value as the control value. For the value indicating the second sequence, the second control upper limit value and the second control lower limit value are associated as control values. For the value indicating the third sequence, the third control upper limit value and the third control lower limit value are associated as control values. The relationship between these control values is, for example, first control upper limit value> second control upper limit value> second control lower limit value and second control lower limit value ≧ third control upper limit value> third control lower limit value. Yes.
更に、レジスタには、制御電流が異常値であるか否かを判定するための上限閾値であるAD上限値が設定可能となっている。つまり、レジスタは、AD上限値が記憶されていてもよい。このAD上限値は、第1上限閾値よりも大きい値である。また、DMAコントローラ50に対して異常検出用閾値の変更を指示は、制御データ設定部21が行う。
Furthermore, an AD upper limit value that is an upper limit threshold value for determining whether or not the control current is an abnormal value can be set in the register. That is, the register may store the AD upper limit value. This AD upper limit is a value larger than the first upper limit threshold. The control
比較器22は、後ほど説明するADC30から出力されたデジタル値と、制御データ設定部21のレジスタに設定されている制御値とを比較して、その比較結果を出力する。
The
出力制御部23は、比較器22から取得した比較結果に応じた信号を制御データ設定部21及びアンド回路24に出力する。言い換えると、出力制御部23は、比較器22から取得した比較結果に応じて、制御データ設定部21及びアンド回路24に対する出力をハイレベル又はローレベルとする。なお、デジタル値は、ADC30の変換部31でAD変換された結果であるため、以下の説明や図面においてはAD値と記載することもある。
The
アンド回路24は、入力端子にタイマ40と出力制御部23とが接続されており、出力端子が出力部25に接続されている。そして、アンド回路24は、タイマ40の出力と出力制御部23の出力とに応じて、出力をハイレベル又はローレベルとする。言い換えると、アンド回路24は、タイマ40の出力と出力制御部23の出力との論理積信号を出力する。
In the AND
なお、タイマ40は、時間を計測すると共に、計測した時間が所定の時間に達すると、アンド回路24やADC30に信号を出力する。例えば、タイマ40は、自身で計測した時間がCPU10から設定された噴射開始時刻に一致すると、アンド回路24に対してイネーブル信号を出力する。そして、タイマ40は、自身で計測した時間がCPU10から設定された噴射終了時刻に一致すると、アンド回路24に対してディセーブル信号を出力する。
The
また、タイマ40は、自身で計測した時間がCPU10から設定されたAD周期タイミングに一致すると、ADC30に対して起動信号を出力する。言い換えると、タイマ40は、起動イベントを発生する。また、タイマ40は、CPU10から設定された所定のタイミングで、ADC30に対してAD変換を指示する、と言い換えることもできる。
The
出力部25は、制御データ設定部21の出力とアンド回路24の出力とに応じて、第1ドライバ110〜第3ドライバ130の夫々に対して指示信号を出力する。第1シーケンスを実行中の場合、出力部25は、第1トランジスタ160〜第3トランジスタ180の全てに対して、オン指示信号を出力することになる。また、第2シーケンス及び第3シーケンスを実行中の場合、出力部25は、第3トランジスタ180に対してオン指示信号を出力し続けると共に、第1トランジスタ160に対してオフ指示信号を出力し続けることになる。更に、第2シーケンス及び第3シーケンスを実行中の場合、出力部25は、第2トランジスタ170に対してオン指示信号とオフ指示信号を交互に出力することになる。
The
ADC30は、変換部31、アナログウォッチドッグ部32、レジスタ33などを備えて構成されている。図1においては、燃料噴射制御装置に対して、一つのインジェクタ200が接続されている図面を採用している。しかしながら、燃料噴射制御装置は、複数のインジェクタ200が接続されていてもよい。この場合、ADC30は、複数のインジェクタ200の夫々における制御電流が入力される。例えば、燃料噴射制御装置は、複数のインジェクタに対して、一つのADC30が設けられる。また、ADC30は、例えば、変換部31と各インジェクタ200との間にマルチプレクサなどの選択部が設けられる。この選択部は、複数のインジェクタ200のうち、どのインジェクタ200の制御電流を変換部31に出力するかを選択する。なお、選択部は、複数のチャンネルから一つのチャンネルを選択する、と言う事ができる。そして、変換部31は、各インジェクタ200の制御電流のうち、選択部で選択されたチャンネルの制御電流が入力される。つまり、変換部31は、選択部を介して、各インジェクタ200の制御電流が個別に入力されることになる。
The
変換部31は、タイマ40からの起動信号が入力されるたびに、制御電流のアナログ値をAD値に変換してシーケンス制御部20に出力する。詳述すると、変換部31は、制御電流をAD値に変換して、変換したAD値をシーケンス制御部20の比較器22に出力する。また、変換部31は、変換したAD値をアナログウォッチドッグ部32に出力する。
The
アナログウォッチドッグ部32は、AD値と異常検出用閾値とを比較してAD値が異常検出用閾値に達しているか否かによって異常検出を行う。なお、異常検出用閾値は、レジスタ33に設定されている。よって、アナログウォッチドッグ部32は、変換部31から取得したAD値と、レジスタ33から読み出した異常検出用閾値とを比較する。そして、アナログウォッチドッグ部32は、AD値が異常検出用閾値に達していない場合は異常でないと判定し、AD値が異常検出用閾値に達している場合は異常であると判定する。また、アナログウォッチドッグ部32は、異常であると判定した場合、CPU10に対して異常であることを通知するものであってもよい。なお、アナログウォッチドッグ部32は、インジェクタ200が接続された第1ポートp1や第2ポートp2の電源ショートやグランドショートなどの異常検出を行うことができる。このように、アナログウォッチドッグ部32は、異常検出を行うものであるため、異常検出部と言い換えることもできる。
The
なお、レジスタ33は、異常検出用閾値として、例えば第1上限閾値、第1下限閾値、第2下限閾値が設定可能に構成されている。これらの閾値の関係は、第1上限閾値>第2下限閾値>第1下限閾値となっている。よって、アナログウォッチドッグ部32は、異常検出用閾値の上限側の閾値とAD値とを比較すると共に、異常検出用閾値の下限側の閾値とAD値とを比較することになる。なお、本発明は、上限側の閾値とAD値との比較、及び下限側の閾値とAD値との比較のいずれか一方を行うものであっても採用することができる。
The
このように、ADC30は、制御電流をAD値に変換するAD変換機能と、制御電流に基づいて異常検出を行う異常検出機能とを有している。更に、ADC30は、異常検出を行う際に用いる異常検出用閾値を変更することができる。
As described above, the
DMAコントローラ50は、特許請求の範囲における閾値変更部に相当する。DMAコントローラ50は、制御データ設定部21からの指示に応じて、メモリ60に記憶された異常検出用閾値をADC30のレジスタ33に設定する。このとき、DMAコントローラ50は、CPU10を介することなく、メモリ60に記憶された異常検出用閾値をADC30のレジスタ33に設定することができる。このように、DMAコントローラ50は、シーケンス制御部20によるシーケンスの切り換えに応じて、ADC30においてAD値と比較される異常検出用閾値を変更することができる。
The
メモリ60は、例えばフラッシュROMなどを採用することができる。メモリ60は、上述のように、異常検出用閾値が記憶されている。つまり、メモリ60には、上述の第1上限閾値、第1下限閾値、第2下限閾値が記憶されている。なお、ROMは、Read Only Memoryの略称である。
As the
次に、図2〜図11を用いて、燃料噴射制御装置の処理動作に関して説明する。まず、図2を用いて、CPU10の処理動作を説明する。CPU10は、自身に対する電源の供給が開始されると起動して、図2のフローチャートで示す処理を実行する。また、CPU10は、自身に対する電源供給が継続している間は図2に示すフローチャートの処理を実行し、自身に対する電源供給が停止されると図2に示すフローチャートの処理を終了する。
Next, the processing operation of the fuel injection control device will be described with reference to FIGS. First, the processing operation of the
ステップS10では、シーケンス制御部20の初期化処理を行う。このシーケンス制御部20の初期化処理に関しては、図3を用いて説明する。ステップS11では、制御データの書き込みを行う。CPU10は、シーケンス制御部20に設けられたレジスタに制御データを書き込む。CPU10は、各シーケンスを示す値と、各シーケンスに対応した制御値とを関連付けてレジスタに書き込む。例えば、シーケンス制御部20がシーケンス毎にレジスタを有していた場合、CPU10は、各シーケンスに対応したレジスタに、各シーケンスに対応した制御値を書き込む。
In step S10, initialization processing of the
ステップS12では、出力設定を行う。このとき、CPU10は、各シーケンスに対応した出力値の設定を行う。つまり、CPU10は、各シーケンスにおいて、出力部25から出力する指示信号の設定を行う。言い換えると、CPU10は、各シーケンスに対応した、第1トランジスタ160〜第3トランジスタ180の夫々におけるオン及びオフの組み合わせを設定する。例えば、CPU10は、シーケンス制御部20に設けられたレジスタに、各シーケンスに対応した指示信号(出力値)を書き込む。
In step S12, output setting is performed. At this time, the
ステップS20では、ADC30の初期化処理を行う。このADC30の初期化処理に関して、図4を用いて説明する。ステップS21では、ADC設定を行う。CPU10は、複数のチャンネルの制御電流を順番にAD変換するように、複数のチャンネルにおけるAD変換を行う順番などを設定する。このとき、CPU10は、例えばタイマ40に設けられたレジスタに、複数のチャンネルにおけるAD変換を行う順番などを書き込むことによって、ADC設定を行う。
In step S20, the
ステップS22では、ADC30の起動周期を設定する。CPU10は、ADC30の変換部31によるAD変換が周期的に行われるように、ADC30を起動させるAD周期タイミングをタイマ40に設定する。よって、AD周期タイミングは、変換部31によるAD変換タイミング、又は変換部31がAD変換を行うサンプリング周期と言い換えることができる。更に、変換部31は、AD変換が完了するたびに、変換したAD値をシーケンス制御部20の比較器22に出力するものである。よって、AD周期タイミングは、変換部31による比較器22に対するAD値の出力タイミングと言い換えることもできる。なお、CPU10は、例えばタイマ40に設けられたレジスタに、AD周期タイミングを書き込むことによって、AD周期タイミングをタイマ40に設定する。
In step S22, the starting cycle of the
CPU10は、ステップS10,S20において初期化処理を行い、この初期化処理が終了すると、ステップS30,S40において噴射処理を行う。CPU10は、噴射タイミング毎にステップS30,S40での処理を実行する。つまり、CPU10は、自身に対する電源供給が継続している間、ステップS30,S40を繰り返し実行することになる。
The
ステップS30では、噴射時間を演算する。なお、噴射時間の演算に関しては、周知技術であるため説明を省略する。そして、ステップS40では、噴射要求を行う。この噴射要求に関しては、図5を用いて説明する。ステップS41では、噴射開始時刻をタイマ40に設定する。ステップS42では、噴射終了時刻をタイマ40に設定する。つまり、CPU10は、噴射タイミングを指示する、と言い換えることができる。このとき、CPU10は、例えばタイマ40に設けられたレジスタに、噴射開始時刻と噴射終了時刻とを書き込む。
In step S30, the injection time is calculated. The calculation of the injection time is a well-known technique and will not be described. In step S40, an injection request is made. This injection request will be described with reference to FIG. In step S41, the injection start time is set in the
次に、図6を用いて、ADC30の異常検出処理に関して説明する。ADC30は、タイマ40からの起動信号が入力されると起動して、図6に示すフローチャートの処理を開始する。つまり、ADC30は、ステップS22で設定されたAD周期タイミングで起動して、図6に示すフローチャートの処理を開始する。
Next, the abnormality detection process of the
ステップS51では、変換部31がAD変換を行う。そして、ステップS52では、異常有りか否かを判定する。このとき、アナログウォッチドッグ部32は、変換部31で変換されたAD値と、レジスタ33に設定されている異常検出用閾値とを比較することで、異常が有るか否かを判定する。
In step S51, the
例えば、アナログウォッチドッグ部32は、図11のタイミングt2に示すように、第1シーケンスが実行されている場合、AD値が第1上限閾値に達することで、異常があると判定する。言い換えると、アナログウォッチドッグ部32は、AD値が第1上限閾値と等しい値、又は第1上限閾値よりも大きい値になると、異常があると判定する。なお、アナログウォッチドッグ部32は、第2シーケンスや第3シーケンスが実行されている場合であっても、AD値が第1上限閾値に達することで、異常があると判定する。
For example, the
また、アナログウォッチドッグ部32は、図11のタイミングt4,t6に示すように、第2シーケンス又は第3シーケンスが実行されている場合、AD値が第2下限閾値に達することで、異常があると判定する。言い換えると、アナログウォッチドッグ部32は、AD値が第2下限閾値と等しい値、又は第2下限閾値よりも小さい値になることで、異常であると判定する。
Further, as shown at timings t4 and t6 in FIG. 11, the
なお、アナログウォッチドッグ部32は、第1シーケンスが実行されている場合、AD値が第1下限閾値に達することで、異常があると判定する。なお、第1下限閾値としては、0Vなどを採用することができる。よって、アナログウォッチドッグ部32は、AD値が0Vの場合には正常であると判定する、と言い換えることができる。また、このように、第1下限閾値として0Vを採用することによって、第1領域において制御電流の波形が立ち上がる際に、正常であるにもかかわらず異常であると誤検出することを抑制できる。つまり、このようにすることで、アナログウォッチドッグ部32は、グランドショートやオープン検出を行うことができる。
The
そして、アナログウォッチドッグ部32は、異常なしと判定した場合は図6に示すフローチャートの処理を終了し、異常有りと判定した場合はステップS53へ進む。なお、ステップS52での判定に用いられる異常検出用閾値は、DMAコントローラ50によってレジスタ33に書き込まれた、現在実行中のシーケンスに対応した値である。
If the
ステップS53では、アナログウォッチドッグ部32は、CPU10に対して異常通知を行う。これによって、CPU10は、インジェクタ200が接続された第1ポートp1や第2ポートp2の電源ショートやグランドショートなどの異常を知ることができる。なお、CPU10は、アナログウォッチドッグ部32から異常通知があった場合、インジェクタ200への通電を停止させてもよい(停止指示部)。例えば、CPU10は、シーケンス制御部20に対して、インジェクタ200への通電停止を指示する。シーケンス制御部20は、インジェクタ200への通電停止が指示されると、第1シーケンス〜第3シーケンスのいずれかを実行中であっても、インジェクタ200への通電を停止する。なお、シーケンス制御部20は、第3トランジスタ180をオフさせることでインジェクタ200への通電を停止することができる。このようにすることで、燃料噴射制御装置は、異常なトルク変動を抑えて、自身を構成する回路やインジェクタ200に生じる異常の抑制が期待できる。
In step S53, the
次に、図7を用いて、シーケンス制御部20の処理動作に関して説明する。シーケンス制御部20は、ADC30から出力されたAD値が入力されるたびに、図7に示すフローチャートの処理を開始する。
Next, the processing operation of the
ステップS61では、モード確認を行う。シーケンス制御部20は、実行しているシーケンスに基づいて、上限モードで動作中か上下限モードで動作中かを判定する。後ほど説明するが、シーケンス制御部20は、第1シーケンスを実行することによって、AD値が制御上限に達するように動作する。このため、シーケンス制御部20は、第1シーケンスを実行している場合、上限モードで動作中と判定する。一方、シーケンス制御部20は、第2シーケンスや第3シーケンスを実行することによって、AD値が制御上限と制御下限との間になるように動作する。このため、シーケンス制御部20は、第2シーケンス又は第3シーケンスを実行している場合、上下限モードで動作中と判定する。そして、シーケンス制御部20は、第1シーケンスを実行中の場合は上限モードで動作中と判定してステップS62へ進み、第2シーケンス又は第3シーケンスを実行中の場合は上下限オードで動作中と判定してステップS63へ進む。
In step S61, mode confirmation is performed. The
ステップS62では、上限モードでの処理を実行する。この上限モード、すなわち第1シーケンスでの処理動作に関して、図8,図11を用いて説明する。まず、図11を用いて説明する。 In step S62, processing in the upper limit mode is executed. The upper limit mode, that is, the processing operation in the first sequence will be described with reference to FIGS. First, it demonstrates using FIG.
タイミングt1に示すように、シーケンス制御部20は、第1シーケンスの実行を開始すると、第1トランジスタ160〜第3トランジスタ180の全てがオンするようにオン指示信号を出力する。
As indicated at timing t1, when the execution of the first sequence is started, the
また、タイミングt1〜t3に示すように、シーケンス制御部20は、第1シーケンスを実行中にAD値が第1制御上限に達するまで、第1トランジスタ160〜第3トランジスタ180の全てがオン状態を継続するようにオン指示信号を出力する。つまり、シーケンス制御部20は、出力制御部23の出力がハイレベルの間は、第1トランジスタ160〜第3トランジスタ180の全てがオン状態を継続するようにオン指示信号を出力する。これによって、第1ポートp1,昇圧電源150,通常電源140の夫々は、オン状態となる。
Further, as shown at timings t1 to t3, the
また、タイミングt3に示すように、シーケンス制御部20は、第1シーケンスを実行中にAD値が第1制御上限に達すると、シーケンスの切り換えと判断する。つまり、シーケンス制御部20は、出力制御部23の出力がハイレベルからローレベルになると、第1シーケンスから第2シーケンスへの切り換えタイミングであると判断する。
Further, as indicated by timing t3, the
そして、シーケンス制御部20は、第2シーケンスへの切り換えと判断すると、第1トランジスタ160,第2トランジスタ170がオフするようにオフ指示信号を出力すると共に、第3トランジスタ180がオン状態を継続するようにオン指示信号を出力する。これによって、第1ポートp1は、オン状態を継続し、昇圧電源150,通常電源140の夫々は、オフ状態となる。なお、第1シーケンスは、このように動作するように定義されている。
When the
この結果、タイミングt1〜t3の間は、第1シーケンスが実行されている第1領域となる。また、燃料噴射制御装置は、シーケンス制御部20が第1シーケンスを実行することによって、インジェクタ200を速やかに開弁させるためのブースト制御を行うことになる。
As a result, the first region in which the first sequence is executed is between the timings t1 to t3. In addition, the fuel injection control device performs boost control for quickly opening the
次に、図8を用いて説明する。ステップS621では、AD値≧制御上限であるか否かを判定する。ここでの制御上限とは、第1制御上限である。シーケンス制御部20は、AD値≧制御上限であると判定するとステップS622へ進む。また、シーケンス制御部20は、AD値≧制御上限でないと判定すると、ステップS622,S623での処理を行うことなく、図7に示すフローチャートの処理に戻ってステップS64へ進む。
Next, a description will be given with reference to FIG. In step S621, it is determined whether AD value ≧ control upper limit. The control upper limit here is a first control upper limit. If the
つまり、シーケンス制御部20は、異常が生じていない場合、タイミングt3に達するまでは、AD値≧制御上限でないと判定することになる。しかしながら、シーケンス制御部20は、異常が生じている場合、タイミングt3よりも前に、AD値≧制御上限であると判定することもある。
That is, when no abnormality has occurred, the
ステップS622では、シーケンスを更新する。このとき、シーケンス制御部20は、実行するシーケンスを第2シーケンスに変更する。そして、ステップS623では、出力値を更新する。シーケンス制御部20は、第2シーケンスに対応した出力値に更新する。つまり、シーケンス制御部20は、第2シーケンスに対応した出力値を用いるように設定する。
In step S622, the sequence is updated. At this time, the
ステップS63では、上下限モードでの処理を実行する。この上下限モード、すなわち第2シーケンス及び第3シーケンスでの処理動作に関して、図9,図11を用いて説明する。 In step S63, processing in the upper / lower limit mode is executed. Processing operations in the upper / lower limit mode, that is, the second sequence and the third sequence will be described with reference to FIGS.
まず、図11を用いて説明する。タイミングt3〜t5に示すように、シーケンス制御部20は、第2シーケンスの実行を開始すると、第1トランジスタ160がオフ状態を継続するようにオフ信号を出力する。また、シーケンス制御部20は、第2シーケンスの実行を開始すると、第3トランジスタ180がオン状態を継続するようにオン指示信号を出力する。これによって、第1ポートp1は、オン状態を継続し、昇圧電源150は、オフ状態を継続することになる。
First, it demonstrates using FIG. As shown at timings t3 to t5, when the
更に、シーケンス制御部20は、第2シーケンスの実行を開始すると、AD値を第2制御上限と第2制御下限との間の値とするために、第2トランジスタ170がオフ及びオフするようにオン指示信号とオフ指示信号を出力する。具体的には、シーケンス制御部20は、AD値が大きくなり第2制御上限に達すると出力制御部23の出力がローレベルとなるため、これに応じて第2トランジスタ170がオフするようにオフ指示信号を出力する。そして、シーケンス制御部20は、AD値が小さくなり第2制御下限に達すると出力制御部23の出力がハイレベルとなるため、これに応じて第2トランジスタ170がオンするようにオン指示信号を出力する。これによって、通常電源140は、オン状態とオフ状態とが切り換わることになる。言い換えると、シーケンス制御部20は、出力制御部23の出力に応じて、第2トランジスタ170をデューティ駆動する。
Further, when the
そして、シーケンス制御部20は、第2シーケンスの実行を開始して所定時間が経過すると、第2シーケンスから第3シーケンスへの切り換えタイミングであると判断する。シーケンス制御部20は、第3シーケンスへの切り換えと判断すると、第1トランジスタ160,第2トランジスタ170がオフするようにオフ指示信号を出力すると共に、第3トランジスタ180がオン状態を継続するようにオン指示信号を出力する。なお、第2シーケンスは、このように動作するように定義されている。
Then, the
この結果、タイミングt3〜t5の間は、第2シーケンスが実行されている第2領域となる。また、燃料噴射制御装置は、シーケンス制御部20が第2シーケンスを実行することによって、インジェクタ200を所定の開弁位置までスムーズに移動させるためのピックアップ制御を行うことになる。
As a result, the second region in which the second sequence is executed is between the timings t3 and t5. In addition, the fuel injection control device performs pickup control for smoothly moving the
また、タイミングt6〜t7に示すように、シーケンス制御部20は、第3シーケンスの実行を開始すると、第1トランジスタ160がオフ状態を継続するようにオフ信号を出力する。また、シーケンス制御部20は、第3シーケンスの実行を開始すると、第3トランジスタ180がオン状態を継続するようにオン指示信号を出力する。これによって、第1ポートp1は、オン状態を継続し、昇圧電源150は、オフ状態を継続することになる。
Further, as indicated by timings t6 to t7, when the
更に、シーケンス制御部20は、第3シーケンスの実行を開始すると、AD値を第3制御上限と第3制御下限との間の値とするために、第2トランジスタ170がオフ及びオフするようにオン指示信号とオフ指示信号を出力する。具体的には、シーケンス制御部20は、AD値が大きくなり第3制御上限に達すると出力制御部23の出力がローレベルとなるため、これに応じて第2トランジスタ170がオフするようにオフ指示信号を出力する。そして、シーケンス制御部20は、AD値が小さくなり第3制御下限に達すると出力制御部23の出力がハイレベルとなるため、これに応じて第2トランジスタ170がオンするようにオン指示信号を出力する。これによって、通常電源140は、オン状態とオフ状態とが切り換わることになる。言い換えると、シーケンス制御部20は、出力制御部23の出力に応じて、第2トランジスタ170をデューティ駆動する。
Furthermore, when the
なお、タイマ40は、自身で計測した時間がCPU10から設定された噴射終了時刻に一致すると、アンド回路24に対してディセーブル信号を出力する。これによって、タイミングt7に示すように、第1トランジスタ160〜第3トランジスタ180は、全てがオフとなる。つまり、シーケンス制御部20は、実行していた第3シーケンスを終了する。なお、第3シーケンスは、このように動作するように定義されている。
The
この結果、タイミングt6〜t7の間は、第3シーケンスが実行されている第3領域となる。また、燃料噴射制御装置は、シーケンス制御部20が第3シーケンスを実行することによって、インジェクタ200の開弁状態を保持させるためのホールド制御を行うことになる。
As a result, the third region in which the third sequence is executed is between the timings t6 and t7. Further, the fuel injection control device performs hold control for holding the valve-open state of the
次に、図9を用いて説明する。ステップS631では、AD≧制御上限であるか否かを判定する。なお、ここでの制御上限は、第2シーケンスを実行中の場合と、第3シーケンスと実行中の場合とで異なる。第2シーケンスを実行中の場合、制御上限は第2制御上限値となる。一方、第3シーケンスを実行中の場合、制御上限は第3制御上限値となる。そして、シーケンス制御部20は、AD値≧制御上限であると判定するとステップS632へ進み、AD値≧制御上限でないと判定するとステップS633へ進む。
Next, a description will be given with reference to FIG. In step S631, it is determined whether AD ≧ control upper limit. The control upper limit here is different between when the second sequence is being executed and when the third sequence is being executed. When the second sequence is being executed, the control upper limit is the second control upper limit value. On the other hand, when the third sequence is being executed, the control upper limit is the third control upper limit value. If the
ステップS633では、AD≦制御下限であるか否かを判定する。なお、ここでの制御下限は、第2シーケンスを実行中の場合と、第3シーケンスと実行中の場合とで異なる。第2シーケンスを実行中の場合、制御下限は第2制御下限値となる。一方、第3シーケンスを実行中の場合、制御下限は第3制御した限値となる。そして、シーケンス制御部20は、AD値≦制御下限であると判定するとステップS634へ進み、AD値≦制御下限でないと判定するとステップS635へ進む。
In step S633, it is determined whether AD ≦ the control lower limit. Here, the lower control limit differs between when the second sequence is being executed and when the third sequence is being executed. When the second sequence is being executed, the control lower limit is the second control lower limit value. On the other hand, when the third sequence is being executed, the control lower limit is the limit value for the third control. If the
ステップS632では、オフ出力する。このとき、シーケンス制御部20は、第2トランジスタ170がオフするようにオフ指示信号を出力する。一方、ステップS634では、オン出力する。シーケンス制御部20は、第2トランジスタ170がオンするようにオン指示信号を出力する。なお、ステップS635では、出力保持する。つまり、シーケンス制御部20は、ステップS631及びステップS633のいずれにおいてもNO判定した場合、第2トランジスタ170をオンからオフ、及び第2トランジスタ170をオフからオンさせる必要がないとみなす。このため、シーケンス制御部20は、現在の指示信号を出力し続ける。そして、シーケンス制御部20は、ステップS632,S634,S635の夫々の処理が終了すると、図7に示すフローチャートの処理に戻ってステップS64へ進む。
In step S632, the output is turned off. At this time, the
ステップS64では、シーケンス切り換えを判定する。シーケンス制御部20は、実行するシーケンスを切り換えるか否かを判定する。そして、シーケンス制御部20は、切り換えと判定した場合はステップS65へ進み、継続と判定した場合はステップS66へ進む。
In step S64, sequence switching is determined. The
ステップS65では、DMAイベント通知処理を行う。このとき、シーケンス制御部20は、DMAコントローラ50に対して、ADC30のレジスタ33に設定されている異常検出用閾値を切り換えるように指示する。そして、DMAコントローラ50は、異常検出用閾値の切り換え指示がなされると、図10に示すフローチャートの処理を実行する。つまり、DMAコントローラ50は、異常検出用閾値の切り換え指示がなされると、メモリ60に記憶された異常検出用閾値をADC30のレジスタ33に設定する。
In step S65, a DMA event notification process is performed. At this time, the
例えば、メモリ60には、異常検出用閾値が順番に記憶されている。そして、DMAコントローラ50は、異常検出用閾値の切り換え指示がなされるたびに、メモリ60に記憶された異常検出用閾値を読み出して、ADC30のレジスタ33に書き込む。これによって、DMAコントローラ50は、シーケンスに合致した異常検出用閾値をADC30のレジスタ33に設定することができる。
For example, the abnormality detection threshold value is sequentially stored in the
このようにすることで、第1シーケンスを実行中、ADC30のレジスタ33には、第1上限閾値と第1下限閾値が設定される。そして、第1シーケンスから第2シーケンスに切り換わると、ADC30のレジスタ33には、第1上限閾値と第2下限閾値が設定される。つまり、第1シーケンスから第2シーケンスに切り換わると、ADC30のレジスタ33は、第1下限閾値から第2下限閾値に切り換えられる。そして、第2シーケンスから第3シーケンスに切り換わると、ADC30のレジスタ33には、第1上限閾値と第2下限閾値が設定される。
In this way, the first upper limit threshold and the first lower limit threshold are set in the
なお、ステップS65では、シーケンス制御部20は、DMAコントローラ50に対して起動を指示するようにしてもよい。そして、DMAコントローラ50は、起動指示がなされると起動して、メモリ60に記憶された異常検出用閾値をADC30のレジスタ33に設定する。つまり、シーケンス制御部20は、異常検出用閾値の切り換え指示として、起動指示を行う。
In step S65, the
ステップS66では、終了判定を行う。シーケンス制御部20は、タイマ40からディセーブル信号が出力されたか否かに基づいて終了判定を行う。シーケンス制御部20は、タイマ40からディセーブル信号が出力された場合は終了と判定する。この場合、シーケンス制御部20は、シーケンスの実行を終了することになる。また、シーケンス制御部20は、タイマ40からディセーブル信号が出力されていない場合、すなわちイネーブル信号が出力された場合は継続と判定する。この場合、シーケンス制御部20は、次回のAD値の入力に伴って、図7に示すフローチャートの処理を開始する。
In step S66, end determination is performed. The
ここまでに説明したように、燃料噴射制御装置は、第1領域では、異常検出用閾値の上限閾値を第1上限閾値、下限閾値を第1下限閾値に設定して動作を開始する。このため、第1領域では、第1上限閾値と第1下限閾値との間が正常領域となる。つまり、第1領域では、AD値が第1上限閾値から第1下限閾値との間にあると正常とみなすことができ、AD値が第1上限閾値と第1下限閾値との間にないと異常とみなすことができる。 As described so far, in the first region, the fuel injection control device starts operation by setting the upper limit threshold of the abnormality detection threshold as the first upper limit threshold and the lower limit threshold as the first lower limit threshold. For this reason, in the first region, the region between the first upper limit threshold and the first lower limit threshold is a normal region. That is, in the first region, it can be considered normal if the AD value is between the first upper limit threshold and the first lower limit threshold, and the AD value is not between the first upper limit threshold and the first lower limit threshold. It can be regarded as abnormal.
また、燃料噴射制御装置は、噴射波形が第1制御上限に達するとことにより、第1領域から第2領域への変更とし、あわせてDMAイベント通知を行う。燃料噴射制御装置は、このDMAイベント通知により異常検出用閾値の上限閾値を第1上限閾値、下限閾値を第2下限閾値に書き換える。このため、第2領域では、第1上限閾値と第2下限閾値との間が正常領域となる。つまり、第2領域では、AD値が第1上限閾値から第2下限閾値との間にあると正常とみなすことができ、AD値が第1上限閾値と第2下限閾値との間にないと異常とみなすことができる。 Further, when the injection waveform reaches the first control upper limit, the fuel injection control apparatus changes from the first area to the second area, and also performs a DMA event notification. The fuel injection control device rewrites the upper limit threshold of the abnormality detection threshold to the first upper limit threshold and the lower limit threshold to the second lower limit threshold by this DMA event notification. For this reason, in the second region, the region between the first upper limit threshold and the second lower limit threshold is a normal region. That is, in the second region, it can be considered normal if the AD value is between the first upper limit threshold and the second lower limit threshold, and the AD value is not between the first upper limit threshold and the second lower limit threshold. It can be regarded as abnormal.
そして、燃料噴射制御装置は、第2領域において所定時間が経過すると、第2領域から第3領域への変更とし、あわせてDMAイベント通知を行う。燃料噴射制御装置は、このDMAイベント通知により異常検出用閾値の上限閾値を第1上限閾値、下限閾値を第2下限閾値に書き換える。なお、本実施形態では、第2領域と第3領域とで同じ異常検出用閾値を採用している。このため、第3領域では、第2領域と同様に、第1上限閾値と第2下限閾値との間が正常領域となる。 Then, when a predetermined time elapses in the second area, the fuel injection control device changes from the second area to the third area, and also performs a DMA event notification. The fuel injection control device rewrites the upper limit threshold of the abnormality detection threshold to the first upper limit threshold and the lower limit threshold to the second lower limit threshold by this DMA event notification. In the present embodiment, the same abnormality detection threshold is adopted in the second region and the third region. For this reason, in the third area, the area between the first upper limit threshold and the second lower limit threshold is a normal area, as in the second area.
このように、燃料噴射制御装置は、シーケンス制御部20と、ADC30と、DMAコントローラ50とを含んで構成されたマイコン100で燃料噴射を制御するものである。ADC30は、制御電流をアナログからAD値に変換してシーケンス制御部20に出力する。これによって、シーケンス制御部20は、制御電流に基づいて、実行しているシーケンスに対応した通電状態とすると共に、実行するシーケンスを切り換えることで通電状態を変更することができる。つまり、燃料噴射制御装置は、制御電流に基づいてインジェクタ200への通電状態を変更することで、インジェクタ200からの燃料噴射を制御することができる。
As described above, the fuel injection control device controls the fuel injection by the
また、ADC30は、AD値と異常検出用閾値とを比較してAD値が異常検出用閾値に達しているか否かによって異常検出を行う。しかしながら、燃料噴射制御装置は、シーケンス制御部20が実行するシーケンスを切り換えることで、インジェクタ200への通電状態を変更する。このようにインジェクタ200への通電状態を変更した場合、異常が生じていないにもかかわらず、AD値は、異常検出用閾値に達することもありうる。これによって、ADC30は誤検出してしまう。
Further, the
そこで、燃料噴射制御装置は、DMAコントローラ50が、シーケンス制御部20によるシーケンスの切り換えに応じて異常検出用閾値を変更する。そして、ADC30は、AD値とDMAコントローラ50によって変更された異常検出用閾値とを比較する。これによって、燃料噴射制御装置は、インジェクタ200への通電状態を変更した場合であっても、ADC30によって異常検出を行うことができる。このように、燃料噴射制御装置は、専用ICを用いることなく、噴射制御と異常検出を実現できる。
Therefore, in the fuel injection control device, the
なお、本実施形態においては、第1シーケンス〜第3シーケンスの三つのシーケンスを実行可能な燃料噴射制御装置を採用した。しかしながら、本発明はこれに限定されない。本発明の燃料噴射制御装置は、複数のシーケンスを実行可能なものであれば採用できる。よって、本発明の燃料噴射制御装置は、二つのシーケンスを実行するものや、四つ以上のシーケンスを実行するものであっても目的を達成できる。例えば、本発明の燃料噴射制御装置は、二つのシーケンスを実行する場合、一つ目のシーケンスを実行することでブースト制御、二つ目のシーケンスを実行することでホールド制御するものを採用できる。 In the present embodiment, a fuel injection control device that can execute three sequences of the first sequence to the third sequence is employed. However, the present invention is not limited to this. The fuel injection control device of the present invention can be adopted as long as it can execute a plurality of sequences. Therefore, the fuel injection control device of the present invention can achieve the object even if it executes two sequences or executes four or more sequences. For example, when two sequences are executed, the fuel injection control device of the present invention can employ a boost control by executing the first sequence and a hold control by executing the second sequence.
また、本実施形態においては、DMAコントローラ50が異常検出用閾値を変更する例を採用した。しかしながら、本発明はこれに限定されない。本発明は、シーケンス制御部20によるシーケンスの切り換えに応じて、ADC30においてAD値と比較される異常検出用閾値を変更可能なものであれば目的を達成できる。
In the present embodiment, an example in which the
以上、本発明の好ましい実施形態について説明した。しかしながら、本発明は、上述した実施形態に何ら制限されることはなく、本発明の趣旨を逸脱しない範囲において、種々の変形が可能である。 The preferred embodiments of the present invention have been described above. However, the present invention is not limited to the embodiments described above, and various modifications can be made without departing from the spirit of the present invention.
以下に、本発明の実施形態2〜4に関して説明する。なお、実施形態1〜4は、夫々単独で実施することも可能であるが、適宜組み合わせて実施することも可能である。本発明は、実施形態において示された組み合わせに限定されることなく、種々の組み合わせによって実施可能である。 Hereinafter, Embodiments 2 to 4 of the present invention will be described. In addition, although Embodiment 1-4 can also each be implemented independently, it is also possible to implement combining suitably. The present invention is not limited to the combinations shown in the embodiments, and can be implemented by various combinations.
(第2実施形態)
次に、図12を用いて、第2実施形態における燃料噴射制御装置に関して説明する。なお、本実施形態の燃料噴射制御装置は、第1実施形態の燃料噴射制御装置と構成が同じである。よって、本実施形態の燃料噴射制御装置におけるブロック図は省略する。本実施形態の燃料噴射制御装置は、異常検出用閾値を変更する処理内容が第1実施形態の燃料噴射制御装置と異なる。なお、第2実施形態のメモリ60には、第1上限閾値、第1下限閾値、第2下限閾値に加えて、第2上限閾値が記憶されている。
(Second Embodiment)
Next, the fuel injection control apparatus in the second embodiment will be described with reference to FIG. Note that the fuel injection control device of the present embodiment has the same configuration as the fuel injection control device of the first embodiment. Therefore, the block diagram in the fuel injection control device of this embodiment is omitted. The fuel injection control device of the present embodiment is different from the fuel injection control device of the first embodiment in the processing content for changing the abnormality detection threshold. In the
シーケンス制御部20は、第1シーケンスの実行を開始すると、第1実施形態で説明した動作と同様に、タイミングt11〜t12に示すように動作する。このとき、レジスタ33の異常検出用閾値は、上限閾値が第1上限閾値、下限閾値が第1下限閾値に設定されている。そして、シーケンス制御部20は、タイミングt12に示すように、AD値が第1制御上限に達すると、第1シーケンスから第2シーケンスへの切り換えタイミングであると判断する。このとき、シーケンス制御部20は、DMAコントローラ50に対して、ADC30のレジスタ33に設定されている異常検出用閾値を切り換えるように指示する。
When the execution of the first sequence is started, the
DMAコントローラ50は、異常検出用閾値の切り換え指示がなされると、メモリ60に記憶された異常検出用閾値をADC30のレジスタ33に設定する。これによって、第2シーケンスの実行中におけるレジスタ33の異常検出用閾値は、上限閾値が第1上限閾値、下限閾値が第2下限閾値に書き換えられる。このようにすることで、第2シーケンスが実行されている間、アナログウォッチドッグ部32は、AD値と第1上限閾値を比較すると共に、AD値と第2下限閾値とを比較することになる。
When instructed to switch the abnormality detection threshold value, the
そして、タイミングt12〜t13に示すように、シーケンス制御部20は、第2シーケンスの実行を開始すると、第1トランジスタ160及び第2トランジスタ170がオフ状態を継続するようにオフ信号を出力する。また、シーケンス制御部20は、第2シーケンスの実行を開始すると、第3トランジスタ180がオン状態を継続するようにオン指示信号を出力する。これによって、第1ポートp1は、オン状態を継続し、昇圧電源150と通常電源140は、オフ状態を継続することになる。
Then, as indicated by timings t12 to t13, when the
また、シーケンス制御部20は、第2シーケンスの実行を開始して所定時間が経過すると、第2シーケンスから第3シーケンスへの切り換えタイミングであると判断する。シーケンス制御部20は、第3シーケンスへの切り換えと判断すると、第1トランジスタ160がオフ状態を継続するようにオフ指示信号を出力する。また、シーケンス制御部20は、シーケンスの切り換えと判断すると、第2トランジスタ170がオンするようにオン指示信号を出力する。そして、シーケンス制御部20は、シーケンスの切り換えと判断すると、第3トランジスタ180がオン状態を継続するようにオン指示信号を出力する。
In addition, the
更に、シーケンス制御部20は、第3シーケンスへの切り換えと判断すると、DMAコントローラ50に対して、ADC30のレジスタ33に設定されている異常検出用閾値を切り換えるように指示する。
Further, when the
DMAコントローラ50は、異常検出用閾値の切り換え指示がなされると、メモリ60に記憶された異常検出用閾値をADC30のレジスタ33に設定する。これによって、第3シーケンスの実行中におけるレジスタ33の異常検出用閾値は、上限閾値が第2上限閾値、下限閾値が第2下限閾値に書き換えられる。つまり、本実施形態においては、上限閾値及び下限閾値の両方を変更することになる。なお、本実施形態の第2シーケンスは、このように動作するように定義されている。
When instructed to switch the abnormality detection threshold value, the
この結果、タイミングt12〜t13の間は、第2シーケンスが実行されている第2領域となる。また、燃料噴射制御装置は、シーケンス制御部20が第2シーケンスを実行することによって、インジェクタ200への通電を停止するオフ制御を行うことになる。
As a result, the second region in which the second sequence is executed is between the timings t12 and t13. In addition, the fuel injection control device performs off control to stop energization of the
また、このようにすることで、第3シーケンスが実行されている間、アナログウォッチドッグ部32は、AD値と第2上限閾値を比較すると共に、AD値と第2下限閾値とを比較することになる。詳しい説明は省略するが、第4シーケンスが実行されている間に関しても、アナログウォッチドッグ部32は、AD値と第2上限閾値を比較すると共に、AD値と第2下限閾値とを比較することになる。
In this way, while the third sequence is being executed, the
なお、図12の第3領域(タイミングt13〜t14)は、本実施形態の第3シーケンスが実行される領域である。そして、本実施形態の第3シーケンスは、第1実施形態の第2シーケンスと同様である。ただし、本実施形態の第3シーケンスと第1実施形態の第2シーケンスとは、異常検出用閾値の上限値が異なる。また、図12の第4領域(タイミングt14〜t15)は、本実施形態の第4シーケンスが実行される領域である。そして、本実施形態の第4シーケンスは、第1実施形態の第3シーケンスに相当する。ただし、本実施形態の第4シーケンスと第1実施形態の第3シーケンスとは、異常検出用閾値の上限値が異なる。このため、第3シーケンス及び第4シーケンスに関連する詳しい説明は省略する。 Note that the third region (timing t13 to t14) in FIG. 12 is a region in which the third sequence of this embodiment is executed. The third sequence of the present embodiment is the same as the second sequence of the first embodiment. However, the upper limit value of the abnormality detection threshold is different between the third sequence of the present embodiment and the second sequence of the first embodiment. Further, the fourth area (timing t14 to t15) in FIG. 12 is an area in which the fourth sequence of the present embodiment is executed. And the 4th sequence of this embodiment is corresponded to the 3rd sequence of 1st Embodiment. However, the upper limit value of the abnormality detection threshold is different between the fourth sequence of the present embodiment and the third sequence of the first embodiment. For this reason, detailed description related to the third sequence and the fourth sequence is omitted.
従って、第1領域では、第1上限閾値と第1下限閾値との間が正常領域となる。第2領域では、第1上限閾値と第2下限閾値との間が正常領域となる。そして、第3領域及び第4領域では、第2上限閾値と第2下限閾値との間が正常領域となる。 Accordingly, in the first region, the normal region is between the first upper limit threshold and the first lower limit threshold. In the second region, the normal region is between the first upper limit threshold and the second lower limit threshold. In the third region and the fourth region, a region between the second upper limit threshold and the second lower limit threshold is a normal region.
この第2実施形態のように、異常検出用閾値を変更する機会を増やすことで、アナログウォッチドッグ部32における誤検出を抑制でき、より一層正確な異常検出を実現できる。
As in the second embodiment, by increasing the chance of changing the abnormality detection threshold, erroneous detection in the
なお、DMAコントローラ50は、シーケンス制御部20によるシーケンスが切り換わる毎に、異常検出用閾値を各シーケンスに対応した互いに異なる値に変更するものであってもよい。例えば、図12において、第3シーケンスから第4シーケンスに切り換わった際にも、異常検出用閾値を変更する。これによって、異常検出の精度をより一層向上させることができる。
The
(第3実施形態)
次に、図13を用いて、第3実施形態における燃料噴射制御装置に関して説明する。なお、本実施形態の燃料噴射制御装置は、第1実施形態の燃料噴射制御装置と構成が同じである。よって、本実施形態の燃料噴射制御装置におけるブロック図は省略する。本実施形態の燃料噴射制御装置は、ADC30に加えてシーケンス制御部20でも異常検出を行う点が第1実施形態の燃料噴射制御装置と異なる。また、ここでは、図7に示すフローチャートも用いつつ説明する。
(Third embodiment)
Next, the fuel injection control apparatus in the third embodiment will be described with reference to FIG. Note that the fuel injection control device of the present embodiment has the same configuration as the fuel injection control device of the first embodiment. Therefore, the block diagram in the fuel injection control device of this embodiment is omitted. The fuel injection control apparatus according to the present embodiment is different from the fuel injection control apparatus according to the first embodiment in that abnormality detection is also performed by the
シーケンス制御部20は、ADC30から出力されたAD値が入力されるたびに、AD上限チェックを行う。例えば、シーケンス制御部20は、図7に示すフローチャートの処理を開始すると、まず、AD上限チェックを行う。
The
なお、図13に示すように、AD上限値は、第1上限閾値よりも大きい値であり、最大上限値である。また、AD上限値は、通常、AD値がとりうる値を超えた値である。つまり、AD上限値は、第1上限閾値、第1下限閾値、第2下限閾値のいずれの異常検出用閾値よりも大きい値である。よって、AD値がAD上限値に達している場合、燃料噴射制御装置は、インジェクタ200への通電をできるだけ早く停止させることが望ましい。
Note that, as shown in FIG. 13, the AD upper limit value is larger than the first upper limit threshold and is the maximum upper limit value. In addition, the AD upper limit value is usually a value that exceeds the value that the AD value can take. That is, the AD upper limit value is a value that is larger than any one of the first upper limit threshold value, the first lower limit threshold value, and the second lower limit threshold value. Therefore, when the AD value reaches the AD upper limit value, it is desirable that the fuel injection control device stops the energization of the
そこで、シーケンス制御部20は、AD値とAD上限値と比較する。言い換えると、シーケンス制御部20は、AD値がAD上限値に達していないことを確認する。そして、シーケンス制御部20は、AD値がAD上限値に達していると判定した場合、ステップS61に進む。また、シーケンス制御部20は、AD値がAD上限値に達していると判定した場合、インジェクタ200への通電を停止させる。シーケンス制御部20は、第3トランジスタ180をオフさせることでインジェクタ200への通電を停止することができる。
Therefore, the
上述のように、燃料噴射制御装置は、CPU10がアナログウォッチドッグ部32からの異常通知に応じて、インジェクタ200への通電を停止させることができる。しかしながら、この場合、燃料噴射制御装置は、アナログウォッチドッグ部32からの異常通知に応じて、CPU10がシーケンス制御部20に対してインジェクタ200への通電停止を指示する。そして、燃料噴射制御装置は、CPU10からの指示に応じて、シーケンス制御部20がインジェクタ200への通電を停止させる。
As described above, in the fuel injection control device, the
これに対して、AD上限チェックの結果に応じてインジェクタ200への通電を停止させる場合、燃料噴射制御装置は、シーケンス制御部20がAD値とAD上限値と比較する。そして、シーケンス制御部20は、AD値がAD上限値に達していることを条件に、インジェクタ200への通電を停止させる。この場合、燃料噴射制御装置は、アナログウォッチドッグ部32による異常検出結果に応じてインジェクタ200への通電を停止させるよりも早くインジェクタ200への通電を停止させることができる。よって、本実施形態の燃料噴射制御装置は、異常検出機能の信頼性を向上することができる。
On the other hand, when stopping energization to the
(第4実施形態)
次に、図14を用いて、第4実施形態における燃料噴射制御装置に関して説明する。なお、図14における一点鎖線は、例えば第2ポートp2がグランドショートしている場合の制御電流の波形、及び昇圧電源の状態を示している。
(Fourth embodiment)
Next, a fuel injection control apparatus according to the fourth embodiment will be described with reference to FIG. Note that the alternate long and short dash line in FIG. 14 shows the waveform of the control current and the state of the boosting power supply when the second port p2 is shorted to ground, for example.
また、本実施形態の燃料噴射制御装置は、上述の実施形態の燃料噴射制御装置と構成が同じである。よって、本実施形態の燃料噴射制御装置におけるブロック図は省略する。本実施形態の燃料噴射制御装置は、AD値と閾値との比較による異常検出に加えて、パルス幅による異常検出を行う点が上述の実施形態の燃料噴射制御装置と異なる。 Further, the fuel injection control device of the present embodiment has the same configuration as the fuel injection control device of the above-described embodiment. Therefore, the block diagram in the fuel injection control device of this embodiment is omitted. The fuel injection control device of this embodiment is different from the fuel injection control device of the above-described embodiment in that abnormality detection by pulse width is performed in addition to abnormality detection by comparing the AD value and the threshold value.
シーケンス制御部20は、上述のように、第1シーケンスを実行することによって、AD値が第1制御上限に達するまでインジェクタ200への通電を行い、AD値が第1制御上限に達するとインジェクタ200への通電を停止するものである。
As described above, the
更に、シーケンス制御部20は、パルス幅検出機能を有している。言い換えると、シーケンス制御部20は、インジェクタ200への通電を行っている通電時間を検出する機能と有している。また、シーケンス制御部20は、第1トランジスタ160、又は第2トランジスタ170がオン状態で継続している時間を検出する機能を有している、と言い換えることもできる。また、シーケンス制御部20は、昇圧電源、又は通常電源の波形チェック機能を有している、と言い換えることもできる。
Furthermore, the
また、シーケンス制御部20は、インジェクタ200への通電を行っている通電時間が所定値に達したか否かによって異常検出を行うものである。シーケンス制御部20は、通電時間が所定値に達していない場合は正常であると判定し、通電時間が所定値に達すると異常であると判定する。なお、この所定値は、パルス幅用閾値と称することもできる。また、パルス幅用閾値は、正常時のブースト制御時における通電時間よりも長い時間を示す値である。
The
例えば、図14の一点差線で示すように、例えば第2ポートp2がグランドショートしている場合、制御電流が第1制御上限に達しないため、昇圧電源のオン状態が継続することになる。つまり、通電時間は、正常時間を越えて、パルス幅用閾値にまで達することになる。このような場合、シーケンス制御部20は、通電時間がパルス幅用閾値に達したとことを検出して異常であると判定する。
For example, as indicated by a one-dot chain line in FIG. 14, for example, when the second port p2 is short-circuited to the ground, the control current does not reach the first control upper limit, and thus the on-state of the boost power supply continues. That is, the energization time exceeds the normal time and reaches the pulse width threshold. In such a case, the
なお、この異常検出に用いられる所定値は、レジスタなどに記憶しておくことができる。よって、シーケンス制御部20は、インジェクタ200への通電を行っている通電時間を検出すると共に、レジスタからパルス幅用閾値を読み出して、これらを比較する。
Note that the predetermined value used for the abnormality detection can be stored in a register or the like. Therefore, the
これによって、燃料噴射制御装置は、ブースト制御に対応するシーケンスを実行している際に、オープン異常を検出することができる。 Thus, the fuel injection control device can detect an open abnormality when executing a sequence corresponding to boost control.
10 CPU、20 シーケンス制御部、21 制御データ設定部、22 比較器、23 出力制御部、24 アンド回路、25 出力部、30 ADC、31 変換部、32 アナログウォッチドッグ部、33 レジスタ、40 タイマ、50 DMAコントローラ、60 メモリ、100 マイコン、110 第1ドライバ、120 第2ドライバ、130 第3ドライバ、140 通常電源、150 昇圧電源、160 第1トランジスタ、170 第2トランジスタ、180 第3トランジスタ、190 電流検出抵抗、200 インジェクタ、p1 第1ポート、p2 第2ポート 10 CPU, 20 sequence control unit, 21 control data setting unit, 22 comparator, 23 output control unit, 24 AND circuit, 25 output unit, 30 ADC, 31 conversion unit, 32 analog watchdog unit, 33 register, 40 timer, 50 DMA controller, 60 memory, 100 microcomputer, 110 first driver, 120 second driver, 130 third driver, 140 normal power supply, 150 step-up power supply, 160 first transistor, 170 second transistor, 180 third transistor, 190 current Detection resistor, 200 injector, p1 first port, p2 second port
Claims (6)
前記マイコンは、
複数のシーケンスを実行可能なものであり、前記燃料噴射部に流れている電流に基づいて、実行している前記シーケンスに対応した前記通電状態とすると共に、実行する前記シーケンスを切り換えることで前記通電状態を変更するシーケンス制御部(20)と、
前記燃料噴射部に流れている電流をアナログからデジタル値に変換して前記シーケンス制御部に出力すると共に、前記デジタル値と異常検出用閾値とを比較して前記デジタル値が前記異常検出用閾値に達しているか否かによって異常検出を行うAD変換部(30)と、
前記シーケンス制御部による前記シーケンスの切り換えに応じて、前記AD変換部において前記デジタル値と比較される前記異常検出用閾値を変更可能な閾値変更部(50)と、を含み、
前記AD変換部は、前記デジタル値と前記閾値変更部によって変更された前記異常検出用閾値とを比較することを特徴とする燃料噴射制御装置。 A fuel injection control device including a microcomputer (100) for controlling fuel injection from the fuel injection unit by changing a state of energization to the fuel injection unit based on a current flowing in the fuel injection unit. ,
The microcomputer is
A plurality of sequences can be executed, and the energization state corresponding to the sequence being executed is set based on the current flowing through the fuel injection unit, and the energization is performed by switching the sequence to be executed. A sequence control unit (20) for changing the state;
The current flowing through the fuel injection unit is converted from analog to digital value and output to the sequence control unit, and the digital value is compared with the abnormality detection threshold value so that the digital value becomes the abnormality detection threshold value. An AD conversion unit (30) for detecting an abnormality depending on whether or not it has reached,
A threshold changing unit (50) capable of changing the threshold for abnormality detection to be compared with the digital value in the AD conversion unit in response to switching of the sequence by the sequence control unit,
The AD conversion unit compares the digital value with the abnormality detection threshold value changed by the threshold value changing unit.
前記閾値変更部は、前記上限側の閾値及び前記下限側の閾値の両方を変更することを特徴とする請求項1に記載の燃料噴射制御装置。 The AD conversion unit compares the digital value with a threshold value on the upper limit side of the current flowing through the fuel injection unit as the abnormality detection threshold value, and flows into the fuel injection unit as the abnormality detection threshold value. The threshold value on the lower limit side of the current is compared with the digital value,
The fuel injection control device according to claim 1, wherein the threshold value changing unit changes both the upper limit side threshold value and the lower limit side threshold value.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013244285A JP2015102052A (en) | 2013-11-26 | 2013-11-26 | Fuel injection control device |
DE102014223892.7A DE102014223892A1 (en) | 2013-11-26 | 2014-11-24 | Fuel injection control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013244285A JP2015102052A (en) | 2013-11-26 | 2013-11-26 | Fuel injection control device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2015102052A true JP2015102052A (en) | 2015-06-04 |
Family
ID=53045711
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013244285A Pending JP2015102052A (en) | 2013-11-26 | 2013-11-26 | Fuel injection control device |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP2015102052A (en) |
DE (1) | DE102014223892A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112564705A (en) * | 2020-12-02 | 2021-03-26 | 湖北方圆环保科技有限公司 | Multi-channel data acquisition method for radon measuring instrument |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102015216663B4 (en) * | 2015-09-01 | 2020-07-09 | Vitesco Technologies GmbH | Method for detecting an overcurrent when charging a piezo actuator |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02216067A (en) * | 1989-02-16 | 1990-08-28 | Fuji Heavy Ind Ltd | Abnormality detector for electric circuit |
JPH10122416A (en) * | 1996-10-17 | 1998-05-15 | Denso Corp | Solenoid valve driving device |
JP2002227698A (en) * | 2001-02-05 | 2002-08-14 | Honda Motor Co Ltd | Fuel injection valve drive device |
JP2005327665A (en) * | 2004-05-17 | 2005-11-24 | Toyota Motor Corp | Vapor-liquid separation system |
JP2008190388A (en) * | 2007-02-02 | 2008-08-21 | Denso Corp | Solenoid valve driver, and fuel injection control device |
JP2011112008A (en) * | 2009-11-30 | 2011-06-09 | Hitachi Automotive Systems Ltd | Drive circuit of electromagnetic fuel injection valve |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008190338A (en) | 2007-02-01 | 2008-08-21 | Corona Corp | Forced air supply and exhaust type combustion device |
-
2013
- 2013-11-26 JP JP2013244285A patent/JP2015102052A/en active Pending
-
2014
- 2014-11-24 DE DE102014223892.7A patent/DE102014223892A1/en not_active Withdrawn
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH02216067A (en) * | 1989-02-16 | 1990-08-28 | Fuji Heavy Ind Ltd | Abnormality detector for electric circuit |
JPH10122416A (en) * | 1996-10-17 | 1998-05-15 | Denso Corp | Solenoid valve driving device |
JP2002227698A (en) * | 2001-02-05 | 2002-08-14 | Honda Motor Co Ltd | Fuel injection valve drive device |
JP2005327665A (en) * | 2004-05-17 | 2005-11-24 | Toyota Motor Corp | Vapor-liquid separation system |
JP2008190388A (en) * | 2007-02-02 | 2008-08-21 | Denso Corp | Solenoid valve driver, and fuel injection control device |
JP2011112008A (en) * | 2009-11-30 | 2011-06-09 | Hitachi Automotive Systems Ltd | Drive circuit of electromagnetic fuel injection valve |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112564705A (en) * | 2020-12-02 | 2021-03-26 | 湖北方圆环保科技有限公司 | Multi-channel data acquisition method for radon measuring instrument |
Also Published As
Publication number | Publication date |
---|---|
DE102014223892A1 (en) | 2015-05-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6183341B2 (en) | Injector drive device | |
US9261038B2 (en) | Vehicle engine control system | |
US20060247835A1 (en) | Electric control unit | |
JP2015010555A (en) | Fuel injection valve control device | |
JP2013036344A (en) | Fuel injection control device and fuel injection control system | |
JP2015102052A (en) | Fuel injection control device | |
US11008988B2 (en) | Electronic control device and abnormality/normality determination method of electronic control device | |
JP2016222187A (en) | Electronic control device | |
JP6483035B2 (en) | Internal combustion engine control device | |
JP2005538676A (en) | Method for closed-loop control of current through an electromagnetic actuator | |
JP6428537B2 (en) | Electronic control device and computer program | |
JP2022051146A (en) | Injection control device | |
JP6920238B2 (en) | Power supply controller | |
JP2021042698A (en) | Injection control device | |
KR102462269B1 (en) | Apparatus and method for diagnosing over current of peak and hold injector driver | |
JP6112619B2 (en) | O2 sensor failure diagnosis device | |
JP5934456B2 (en) | Vehicle control apparatus and vehicle control system | |
US20220034275A1 (en) | Load Drive Device and Method of Controlling Fuel Injection Device | |
JP2022180068A (en) | Failure detection device of dc/dc converter | |
US20140380086A1 (en) | Load driving device | |
JP6665632B2 (en) | Electronic control unit | |
JP2015162102A (en) | Vehicle control apparatus | |
JP7124486B2 (en) | load driver | |
JP5472368B2 (en) | Starter control system | |
US20210381457A1 (en) | Injection control device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150521 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160225 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160315 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160512 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20161011 |