Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5962441B2 - Electronic control unit - Google Patents
[go: Go Back, main page]

JP5962441B2 - Electronic control unit - Google Patents

Electronic control unit Download PDF

Info

Publication number
JP5962441B2
JP5962441B2 JP2012242070A JP2012242070A JP5962441B2 JP 5962441 B2 JP5962441 B2 JP 5962441B2 JP 2012242070 A JP2012242070 A JP 2012242070A JP 2012242070 A JP2012242070 A JP 2012242070A JP 5962441 B2 JP5962441 B2 JP 5962441B2
Authority
JP
Japan
Prior art keywords
electronic control
control device
signal
timer
unit
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.)
Active
Application number
JP2012242070A
Other languages
Japanese (ja)
Other versions
JP2014092879A (en
Inventor
彰大 賀谷
彰大 賀谷
福島 隆之
隆之 福島
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.)
Denso Corp
Original Assignee
Denso Corp
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 Denso Corp filed Critical Denso Corp
Priority to JP2012242070A priority Critical patent/JP5962441B2/en
Publication of JP2014092879A publication Critical patent/JP2014092879A/en
Application granted granted Critical
Publication of JP5962441B2 publication Critical patent/JP5962441B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Combined Controls Of Internal Combustion Engines (AREA)
  • Debugging And Monitoring (AREA)

Description

本発明は、所定のイベントが繰り返し発生するか否かを監視する電子制御装置に関する。   The present invention relates to an electronic control device that monitors whether or not a predetermined event repeatedly occurs.

従来、電子制御装置の作動を別の電子制御装置が監視する技術が知られている。例えば、特許文献1では、第1のマイクロコンピュータで所定周期毎に監視プログラムが起動され、監視対象である第2のマイクロコンピュータが正常に作動しているか否かを監視プログラムが周期的に監視している。このように所定周期毎に監視プログラムを起動すれば、監視対象である装置等において所定のイベントが繰り返し発生するか否かを監視プログラムにより監視できる。   2. Description of the Related Art Conventionally, a technique for monitoring the operation of an electronic control device by another electronic control device is known. For example, in Patent Document 1, a monitoring program is started every predetermined cycle by a first microcomputer, and the monitoring program periodically monitors whether the second microcomputer to be monitored is operating normally. ing. In this way, if the monitoring program is started at every predetermined cycle, it can be monitored by the monitoring program whether or not a predetermined event repeatedly occurs in a device to be monitored.

特開2002−227662号公報Japanese Patent Laid-Open No. 2002-227661

しかしながら、所定のイベントが発生しているか否かに関わらず所定周期で監視プログラムを起動すると、監視処理以外の処理の実行を中断して監視プログラムを実行する必要があるので、電子制御装置の処理負荷が大きくなるという問題がある。   However, if the monitoring program is activated at a predetermined cycle regardless of whether a predetermined event has occurred, it is necessary to interrupt the execution of processes other than the monitoring process and execute the monitoring program. There is a problem that the load increases.

本発明は上記課題を解決するためになされたものであり、所定のイベントが繰り返し発生するか否かを監視する電子制御装置の処理負荷を低減することを目的とする。   The present invention has been made to solve the above-described problem, and an object thereof is to reduce the processing load of an electronic control device that monitors whether or not a predetermined event repeatedly occurs.

本発明の電子制御装置によると、増加または減少して時間を計測するタイマによる計測値が所定値に達すると、計測値が所定値に達したことを通知信号を出力して通知部が通知する。そして、信号検出部は、繰り返し発生する所定のイベントの発生状態を表わす状態信号に基づいて、タイマによる計測値が所定値に達する前に所定のイベントの発生を検出するとタイマによる計測値を初期化し、所定のイベントの発生を検出しないとタイマによる計測値を初期化しない。   According to the electronic control device of the present invention, when the measurement value by the timer that measures time by increasing or decreasing reaches a predetermined value, the notification unit outputs a notification signal to notify that the measurement value has reached the predetermined value. . The signal detection unit initializes the measurement value by the timer when the occurrence of the predetermined event is detected before the measurement value by the timer reaches the predetermined value based on the state signal indicating the occurrence state of the predetermined event that occurs repeatedly. If the occurrence of a predetermined event is not detected, the measurement value by the timer is not initialized.

この構成によれば、タイマによる計測値が所定値に達する前に所定のイベントが発生するとタイマによる計測値が初期化されるので、計測値は所定値に達しない。その結果、通知部から通知信号は出力されない。一方、所定のイベントが発生しないとタイマによる計測値は初期化されないので所定値に達する。その結果、タイマによる計測値が所定値に達したことを通知部が通知信号を出力して通知する。   According to this configuration, when a predetermined event occurs before the measurement value by the timer reaches the predetermined value, the measurement value by the timer is initialized, and thus the measurement value does not reach the predetermined value. As a result, the notification signal is not output from the notification unit. On the other hand, if a predetermined event does not occur, the measured value by the timer is not initialized and reaches a predetermined value. As a result, the notification unit outputs a notification signal to notify that the measured value by the timer has reached a predetermined value.

その結果、所定のイベントが繰り返し発生するか否かを監視するために監視プログラムを周期的に起動して実行する必要がないので、電子制御装置の処理負荷が低減する。
そして、通知部から通知信号が出力されたときには、所定のイベントが発生しなかった場合に設定されている処理が実行されればよい。
As a result, it is not necessary to periodically start and execute the monitoring program in order to monitor whether or not a predetermined event repeatedly occurs, so that the processing load on the electronic control device is reduced.
Then, when a notification signal is output from the notification unit, a process set when a predetermined event does not occur may be executed.

第1実施形態による電子制御装置を示すブロック図。The block diagram which shows the electronic controller by 1st Embodiment. 監視処理を示すタイムチャート。The time chart which shows a monitoring process. 比較例による監視処理を示すタイムチャート。The time chart which shows the monitoring process by a comparative example. 第2実施形態による電子制御装置を示すブロック図。The block diagram which shows the electronic control apparatus by 2nd Embodiment. 第3実施形態による電子制御装置を示すブロック図。The block diagram which shows the electronic control apparatus by 3rd Embodiment.

以下、本発明の実施形態を図に基づいて説明する。
[第1実施形態]
図1に示す電子制御装置(Electronic Control Unit:ECU)10は、例えばディーゼルエンジンを搭載した車両において、インジェクタ2の噴射制御や図示しない燃料噴射ポンプの吐出制御等のエンジン制御を実行するものであり、マイクロコンピュータ(以下、「マイコン」とも言う。)20とASIC(Application Specific Integrated Circuit)60とから主に構成されている。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[First Embodiment]
An electronic control unit (ECU) 10 shown in FIG. 1 executes engine control such as injection control of an injector 2 and discharge control of a fuel injection pump (not shown) in a vehicle equipped with, for example, a diesel engine. The microcomputer 20 is mainly composed of a microcomputer (hereinafter also referred to as “microcomputer”) 20 and an ASIC (Application Specific Integrated Circuit) 60.

マイコン20は、ハードウェア処理部30とソフトウェア処理部50とから主に構成されている。ハードウェア処理部30は、パルス信号回路32、タイマ部34、エッジ検出部40および異常時信号出力部42等から構成されており、回路等のハードウェア構成で処理機能が特定される処理部である。   The microcomputer 20 is mainly composed of a hardware processing unit 30 and a software processing unit 50. The hardware processing unit 30 includes a pulse signal circuit 32, a timer unit 34, an edge detection unit 40, an abnormal signal output unit 42, and the like, and is a processing unit whose processing function is specified by a hardware configuration such as a circuit. is there.

パルス信号回路32は、ソフトウェア処理部50のメイン処理からの指令により、ASIC60のインジェクタ駆動回路62に駆動回路制御信号(S1)を出力する。駆動回路制御信号はパルス信号であり、インジェクタ2の噴射量および噴射タイミングを規定する。   The pulse signal circuit 32 outputs a drive circuit control signal (S1) to the injector drive circuit 62 of the ASIC 60 in response to a command from the main process of the software processing unit 50. The drive circuit control signal is a pulse signal and defines the injection amount and injection timing of the injector 2.

タイマ部34は予め設定された所定値とタイマ36による計測値とを比較し、タイマ36による計測値が所定値に達すると通知信号を出力する。タイマ36は、適切な周波数に設定されたクロック信号に同期して+1ずつ単調に増加するタイマであってもよいし、クロック信号に同期して−1ずつ単調に減少するタイマであってもよい。   The timer unit 34 compares a predetermined value set in advance with a measured value by the timer 36, and outputs a notification signal when the measured value by the timer 36 reaches a predetermined value. The timer 36 may be a timer that monotonously increases by +1 in synchronization with the clock signal set to an appropriate frequency, or may be a timer that monotonously decreases by −1 in synchronization with the clock signal. .

エッジ検出部40は、インジェクタ2の噴射状態を表わす状態信号をASIC60から入力し、噴射が停止したことを検出するとタイマ36による計測値を初期化して例えば0にする。状態信号については後述する。   The edge detection unit 40 receives a state signal representing the injection state of the injector 2 from the ASIC 60, and when detecting that the injection has stopped, the edge detection unit 40 initializes the measurement value by the timer 36 to 0, for example. The status signal will be described later.

異常時信号出力部42は、タイマ部34が通知信号を出力すると、インジェクタ2の噴射を強制的に停止するように指令する緊急停止信号を出力する。
ソフトウェア処理部50は、図示しないROMまたはフラッシュメモリ等の記憶部に記憶されたプログラムをCPUが実行することにより処理機能が特定される処理部である。ソフトウェア処理部50のメイン処理は、インジェクタ2の噴射制御および燃料噴射ポンプの吐出制御等を実行する。
When the timer unit 34 outputs a notification signal, the abnormal signal output unit 42 outputs an emergency stop signal that instructs the injection of the injector 2 to be forcibly stopped.
The software processing unit 50 is a processing unit in which a processing function is specified by a CPU executing a program stored in a storage unit such as a ROM or a flash memory (not shown). The main processing of the software processing unit 50 executes injection control of the injector 2 and discharge control of the fuel injection pump.

ソフトウェア処理部50は、ハードウェア処理部30のタイマ部34が出力する通知信号により割り込みを発生し、メイン処理を中断して割込処理を実行する。ソフトウェア処理部50は、割込処理として異常時処理を終了すると、中断していたメイン処理に戻る。   The software processing unit 50 generates an interrupt in response to a notification signal output from the timer unit 34 of the hardware processing unit 30, interrupts the main process, and executes an interrupt process. The software processing unit 50 returns to the interrupted main process when the abnormal process is terminated as the interrupt process.

ASIC60は、インジェクタ駆動回路62、電圧値監視回路64および状態信号生成回路66から主に構成されている。
インジェクタ駆動回路62は、マイコン20から出力される駆動回路制御信号(S1)
に基づき、インジェクタ2に噴射制御信号(S2)を出力する。噴射制御信号(S2)は、例えばトランジスタのオン、オフを切替えてインジェクタ2に印加される駆動電圧を制御する。
The ASIC 60 is mainly composed of an injector drive circuit 62, a voltage value monitoring circuit 64, and a state signal generation circuit 66.
The injector drive circuit 62 is a drive circuit control signal (S1) output from the microcomputer 20.
Based on the above, an injection control signal (S2) is output to the injector 2. The injection control signal (S2) controls, for example, the driving voltage applied to the injector 2 by switching the transistor on and off.

電圧値監視回路64は、噴射制御信号に応じてインジェクタ2に印加される駆動電圧の電圧値を監視し、状態信号生成回路66に出力する。
状態信号生成回路66は、電圧値監視回路64から取得する電圧値を所定の閾値に基づいてパルス信号に変換し、インジェクタ2の噴射、停止を表わす状態信号を生成して出力する。
The voltage value monitoring circuit 64 monitors the voltage value of the drive voltage applied to the injector 2 according to the injection control signal and outputs it to the state signal generation circuit 66.
The state signal generation circuit 66 converts the voltage value acquired from the voltage value monitoring circuit 64 into a pulse signal based on a predetermined threshold value, and generates and outputs a state signal indicating injection and stop of the injector 2.

(監視処理)
次に、インジェクタ2が燃料を噴射している状態から、駆動制御信号(S1)の指令にしたがい噴射を停止することを所定のイベントとして、所定のイベントが繰り返し発生するか否かを監視する監視処理について、図2のタイムチャートに基づいて説明する。
(Monitoring process)
Next, monitoring is performed to monitor whether or not a predetermined event repeatedly occurs, with the predetermined event being the stop of injection according to the command of the drive control signal (S1) from the state in which the injector 2 is injecting fuel. The processing will be described based on the time chart of FIG.

前述したように、マイコン20のハードウェア処理部30は、インジェクタ2の燃料噴射を制御するために、パルス信号回路32から駆動回路制御信号(S1)をASIC60に出力する。タイマ部34は、駆動回路制御信号(S1)が立ち下がり、インジェクタ2からの燃料噴射の停止が指令されると、初期値に設定されたタイマ36による計測を開始する。   As described above, the hardware processing unit 30 of the microcomputer 20 outputs the drive circuit control signal (S1) from the pulse signal circuit 32 to the ASIC 60 in order to control the fuel injection of the injector 2. When the drive circuit control signal (S1) falls and the stop of fuel injection from the injector 2 is commanded, the timer unit 34 starts measurement by the timer 36 set to an initial value.

駆動回路制御信号(S1)に基づいてインジェクタ駆動回路62が出力する噴射制御信号(2)がオンになると、図示しないコンデンサに充電されていたエネルギーが放出されてインジェクタ2に加わる。そして、インジェクタ2に加わる駆動電圧の電圧値が所定の閾値より上昇すると、インジェクタ2から燃料が噴射される。 When the injection control signal ( S2 ) output from the injector drive circuit 62 is turned on based on the drive circuit control signal (S1), the energy charged in the capacitor (not shown) is released and applied to the injector 2. When the voltage value of the drive voltage applied to the injector 2 rises above a predetermined threshold value, fuel is injected from the injector 2.

噴射制御信号(S2)がオフになると図示しないコンデンサからインジェクタ2への通電が停止される。そして、インジェクタ2に加わる駆動電圧の電圧値が所定の閾値より低下すると、インジェクタ2からの燃料噴射が停止する。   When the injection control signal (S2) is turned off, energization from the capacitor (not shown) to the injector 2 is stopped. And if the voltage value of the drive voltage applied to the injector 2 falls below a predetermined threshold value, the fuel injection from the injector 2 stops.

電圧値監視回路64は、インジェクタ2に印加される電圧値(S3)を取得し、状態信号生成回路66に出力する。
状態信号生成回路66は、インジェクタ2に印加される電圧値(S3)と所定の閾値とを比較し、電圧値(S3)が閾値より上昇してインジェクタ2が燃料噴射を開始すると立ち下がり、電圧値(S3)が閾値より低下して燃料噴射が停止すると立ち上がる状態信号(S4)を生成する。
The voltage value monitoring circuit 64 acquires the voltage value (S3) applied to the injector 2 and outputs it to the state signal generation circuit 66.
The state signal generation circuit 66 compares the voltage value (S3) applied to the injector 2 with a predetermined threshold value, and falls when the voltage value (S3) rises above the threshold value and the injector 2 starts fuel injection. When the value (S3) falls below the threshold value and fuel injection stops, a state signal (S4) that rises is generated.

エッジ検出部40は、状態信号(S4)の立ち上がりを検出すると、タイマ部34に初期化信号を出力する。
前述したように、タイマ36は、駆動回路制御信号(S1)が立ち下がり、インジェクタ2からの燃料噴射の停止が指令されるタイミングで計測を開始している。そして、計測値が所定値に達する前にエッジ検出部40から初期化信号が出力されると、タイマ部34はタイマ36による計測を停止させ、計測値を例えば0に初期化する。
When the edge detection unit 40 detects the rising edge of the state signal (S4), the edge detection unit 40 outputs an initialization signal to the timer unit 34.
As described above, the timer 36 starts measurement at the timing when the drive circuit control signal (S1) falls and the stop of fuel injection from the injector 2 is commanded. When the initialization signal is output from the edge detection unit 40 before the measurement value reaches the predetermined value, the timer unit 34 stops the measurement by the timer 36 and initializes the measurement value to 0, for example.

タイマ36による計測値が所定値に達する前にエッジ検出部40から初期化信号が出力されず、タイマ36による計測値が所定値に達すると、タイマ部34は、タイマ36による計測値が所定値に達したことを通知する通知信号を出力する。   If the initialization signal is not output from the edge detection unit 40 before the measured value by the timer 36 reaches the predetermined value, and the measured value by the timer 36 reaches the predetermined value, the timer unit 34 indicates that the measured value by the timer 36 is the predetermined value. A notification signal for notifying that the value has been reached is output.

異常時信号出力部42は、タイマ部34から通知信号が出力されると、ASIC60のインジェクタ駆動回路62に緊急停止信号(S5)を出力する。
インジェクタ駆動回路62は、異常時信号出力部42から緊急停止信号(S5)が出力されると、噴射異常のインジェクタ2に対しては、通電を強制的に停止する等の処理を行い、正常なインジェクタ2に対しては、噴射量を制限するか、一部のインジェクタ2からの燃料噴射を停止して減筒運転を行う等の異常時処理を実行する。
When the notification signal is output from the timer unit 34, the abnormal signal output unit 42 outputs an emergency stop signal (S5) to the injector drive circuit 62 of the ASIC 60.
When the emergency stop signal (S5) is output from the abnormal-time signal output unit 42, the injector drive circuit 62 performs a process such as forcibly stopping the energization of the injector 2 that is abnormal in injection, For the injector 2, an abnormal time process such as limiting the injection amount or stopping the fuel injection from a part of the injectors 2 and performing a reduced-cylinder operation is performed.

ソフトウェア処理部50では、タイマ部34から通知信号が出力されると、インジェクタ2の燃料噴射が停止せず燃料噴射が継続している異常に応じた異常時処理が割込処理として実行される。   In the software processing unit 50, when a notification signal is output from the timer unit 34, an abnormal time process corresponding to an abnormality in which the fuel injection of the injector 2 is not stopped and the fuel injection is continued is executed as an interrupt process.

ソフトウェア処理部50が実行する異常時処理として、例えば燃料噴射ポンプの吐出量を制限したり、エンジン制御を行うECU10以外の他のECUにインジェクタ2の噴射異常をCAN等の通信を介して通知することが考えられる。異常時処理を終了すると、ソフトウェア処理部50は中断していたメイン処理に戻る。   As the abnormal process executed by the software processing unit 50, for example, the discharge amount of the fuel injection pump is limited, or the ECU 2 other than the ECU 10 that controls the engine is notified of the injection abnormality of the injector 2 through communication such as CAN. It is possible. When the abnormal process is terminated, the software processing unit 50 returns to the interrupted main process.

ここで、図3に示す比較例と第1実施形態とを比較してみる。比較例では、第1実施形態と異なり、エッジ検出部40は、状態信号(S4)の立ち上がりを検出する正常時には、タイマ36による計測値を初期化するのではなく、エッジ検出信号をオンにする。エッジ検出部40が状態信号(S4)の立ち上がりを検出しない異常時には、エッジ検出信号はオフのままである。   Here, the comparative example shown in FIG. 3 will be compared with the first embodiment. In the comparative example, unlike the first embodiment, the edge detection unit 40 turns on the edge detection signal instead of initializing the measurement value by the timer 36 at the time of normal detection of the rising edge of the state signal (S4). . When the edge detection unit 40 does not detect the rising edge of the state signal (S4), the edge detection signal remains off.

比較例では、タイマ36による計測値が所定値に達する前にインジェクタ2が正常に燃料噴射を停止し、エッジ検出部40が状態信号(S4)の立ち上がりを検出しても、タイマ36による計測値を初期化しないので、タイマ36による計測値が所定値に達する毎にソフトウェア処理部50に割り込みが発生する。割り込みが発生すると、ソフトウェア処理部50はメイン処理を中断して監視処理を実行する。   In the comparative example, even if the injector 2 normally stops fuel injection before the measured value by the timer 36 reaches a predetermined value, the measured value by the timer 36 is detected even if the edge detector 40 detects the rising edge of the state signal (S4). Is not initialized, an interrupt is generated in the software processing unit 50 every time the measured value by the timer 36 reaches a predetermined value. When the interruption occurs, the software processing unit 50 interrupts the main process and executes the monitoring process.

比較例の監視処理において、エッジ検出部40が状態信号の立ち上がりを検出してエッジ検出信号がオンの場合、ソフトウェア処理部50は燃料噴射が正常に停止したと判断し、タイマ36による計測値を初期化し、エッジ検出信号をオフにしてメイン処理に戻る。   In the monitoring process of the comparative example, when the edge detection unit 40 detects the rising edge of the state signal and the edge detection signal is ON, the software processing unit 50 determines that the fuel injection has stopped normally, and the measured value by the timer 36 is obtained. Initialization is performed, the edge detection signal is turned off, and the process returns to the main process.

一方、比較例の監視処理において、エッジ検出部40が状態信号の立ち上がりを検出しておらずエッジ検出信号がオフの場合、ソフトウェア処理部50は燃料噴射が正常に停止していないと判断する。この場合、ソフトウェア処理部50は、緊急停止信号(S5)をインジェクタ駆動回路62に出力し、前述した第1実施形態の異常時処理を実行する。   On the other hand, in the monitoring process of the comparative example, when the edge detection unit 40 does not detect the rising edge of the state signal and the edge detection signal is OFF, the software processing unit 50 determines that the fuel injection has not stopped normally. In this case, the software processing unit 50 outputs an emergency stop signal (S5) to the injector drive circuit 62, and executes the abnormality processing of the first embodiment described above.

このように、比較例では、タイマ36による計測値が所定値に達する毎にソフトウェア処理部50に割り込みが発生して監視処理を実行するので、ECU10の処理負荷が大きくなる。さらに、割り込みが発生するたびにソフトウェア処理部50のメイン処理が中断されるので、メイン処理の実行が妨げられる。   Thus, in the comparative example, every time the measured value by the timer 36 reaches a predetermined value, an interrupt is generated in the software processing unit 50 and the monitoring process is executed, so that the processing load on the ECU 10 increases. Furthermore, since the main process of the software processing unit 50 is interrupted every time an interrupt occurs, the execution of the main process is hindered.

第1実施形態では、インジェクタ2に燃料噴射が停止しない噴射異常が発生したために、タイマ36による計測値が所定値に達する前にエッジ検出部40から初期化信号が出力されない場合にだけ、ソフトウェア処理部50に割り込みが発生する。したがって、ECU10全体としての処理負荷が低減する。さらに、比較例に比べ、インジェクタ2の燃料噴射が正常な間はメイン処理が中断されないので、メイン処理の処理量が増加する。   In the first embodiment, only when the initialization signal is not output from the edge detection unit 40 before the measured value by the timer 36 reaches a predetermined value because of an injection abnormality that does not stop the fuel injection in the injector 2, software processing is performed. An interrupt occurs in the unit 50. Therefore, the processing load of the ECU 10 as a whole is reduced. Further, since the main process is not interrupted while the fuel injection of the injector 2 is normal, the processing amount of the main process increases as compared with the comparative example.

また、ハードウェア処理部30のエッジ検出部40で状態信号から燃料噴射の異常を検出すると、ハードウェア処理部30の異常時信号出力部42からインジェクタ2の緊急停止信号を出力するので、ハードウェア処理部30の回路構成だけで速やかに噴射異常のインジェクタ2の燃料噴射を停止できる。   When the edge detection unit 40 of the hardware processing unit 30 detects an abnormality in fuel injection from the state signal, the emergency stop signal of the injector 2 is output from the abnormality signal output unit 42 of the hardware processing unit 30. Only the circuit configuration of the processing unit 30 can quickly stop the fuel injection of the injector 2 with an abnormal injection.

[第2、第3実施形態]
図4に示す第2実施形態のECU12は、パルス信号回路32、タイマ部34、エッジ検出部40、異常時信号出力部42、ソフトウェア処理部50、インジェクタ駆動回路62、電圧値監視回路64および状態信号生成回路66等のECU12を構成する構成部のうち、ソフトウェア処理部50だけをマイコン70で構成している。そして、ソフトウェア処理部50以外の他の構成部を一つのASIC80で構成している。
[Second and Third Embodiments]
The ECU 12 of the second embodiment shown in FIG. 4 includes a pulse signal circuit 32, a timer unit 34, an edge detection unit 40, an abnormal signal output unit 42, a software processing unit 50, an injector drive circuit 62, a voltage value monitoring circuit 64, and a state. Of the components constituting the ECU 12 such as the signal generation circuit 66, only the software processor 50 is constituted by the microcomputer 70. The other components other than the software processing unit 50 are configured by one ASIC 80.

この構成によれば、第1実施形態で説明したメイン処理および割込処理を実行するソフトウェア処理部50だけでマイコン70を構成できるので、汎用のマイコンを使用できる。   According to this configuration, since the microcomputer 70 can be configured by only the software processing unit 50 that executes the main processing and the interrupt processing described in the first embodiment, a general-purpose microcomputer can be used.

そして、ソフトウェア処理部50以外の他の構成部を一つのASIC80で構成した以外の第2実施形態の構成は第1実施形態と実質的に同一であり、同一構成部分には第1実施形態と同一符号を付している。したがって、第1実施形態と同様の効果が第2実施形態にも生じる。   The configuration of the second embodiment other than the configuration unit other than the software processing unit 50 configured by one ASIC 80 is substantially the same as that of the first embodiment. The same reference numerals are given. Therefore, the same effect as in the first embodiment is also produced in the second embodiment.

図5に示す第3実施形態のECU14は、図1に示す第1実施形態および図4に示す第2実施形態の構成を一つの集積回路で実現したものである。これにより、ECU14を小型化できる。   The ECU 14 of the third embodiment shown in FIG. 5 is obtained by realizing the configurations of the first embodiment shown in FIG. 1 and the second embodiment shown in FIG. 4 with a single integrated circuit. Thereby, ECU14 can be reduced in size.

そして、ECU14を一つの集積回路で実現した以外の第3実施形態の構成は第1実施形態と実質的に同一であり、同一構成部分には第1実施形態と同一符号を付している。したがって、第1実施形態と同様の効果が第3実施形態にも生じる。   The configuration of the third embodiment except that the ECU 14 is realized by one integrated circuit is substantially the same as that of the first embodiment, and the same components are denoted by the same reference numerals as those of the first embodiment. Therefore, the same effect as that of the first embodiment also occurs in the third embodiment.

[他の実施形態]
上記実施形態では、タイマ36が計測する計測値が所定値に達すると、タイマ部34からソフトウェア処理部50に通知信号を出力し、通知信号に基づいて異常時信号出力部42からインジェクタ駆動回路62にインジェクタ2の燃料噴射を停止させる緊急停止信号を出力した。これに対し、ソフトウェア処理部50に対する通知信号、あるいはインジェクタ駆動回路62に対するインジェクタ2の緊急停止信号のいずれか一方だけを出力してもよい。
[Other Embodiments]
In the above embodiment, when the measured value measured by the timer 36 reaches a predetermined value, the notification signal is output from the timer unit 34 to the software processing unit 50, and the injector drive circuit 62 is output from the abnormal time signal output unit 42 based on the notification signal. An emergency stop signal for stopping the fuel injection of the injector 2 was output. On the other hand, only one of the notification signal for the software processing unit 50 or the emergency stop signal for the injector 2 for the injector drive circuit 62 may be output.

ソフトウェア処理部50にだけ通知信号を出力する場合、ソフトウェア処理部50の割込処理において、インジェクタ駆動回路62にインジェクタ2の燃料噴射を停止させる緊急停止信号を出力してもよい。   When the notification signal is output only to the software processing unit 50, an emergency stop signal for stopping the fuel injection of the injector 2 may be output to the injector drive circuit 62 in the interrupt processing of the software processing unit 50.

本発明の電子制御装置は、少なくともタイマ部34とエッジ検出部40とから構成され、所定のイベントが発生しないことをエッジ検出部40が検出してタイマ36を初期化しない場合に、タイマ36が計測する計測値が所定値に達したことをタイマ部34が通知信号で通知できればよい。タイマ部34が出力する通知信号はどのように利用されてもよい。   The electronic control device of the present invention includes at least a timer unit 34 and an edge detection unit 40. When the edge detection unit 40 detects that a predetermined event does not occur and the timer 36 is not initialized, the timer 36 It is sufficient that the timer unit 34 can notify that the measurement value to be measured has reached a predetermined value by the notification signal. The notification signal output from the timer unit 34 may be used in any way.

したがって、例えば、タイマ部34およびエッジ検出部40だけ、または第1実施形態のマイコン20だけ、またはECU10、12、14のいずれを本発明の電子制御装置としてもよい。そして、本発明のそれぞれの電子制御装置を集積回路で実現してもよい。   Therefore, for example, only the timer unit 34 and the edge detection unit 40, only the microcomputer 20 of the first embodiment, or any of the ECUs 10, 12, and 14 may be used as the electronic control device of the present invention. Each electronic control device of the present invention may be realized by an integrated circuit.

また、本発明では、第1実施形態のASIC60または第2実施形態のASIC80を構成する回路を、一つのASICではなく個別の回路として構成してもよい。
また、状態信号(S4)に対し、エッジ検出部40が立ち上がりではなく立ち下がりを検出して初期化信号を出力することにより、インジェクタ2が燃料噴射を停止したまま噴射しない異常を監視してもよい。
In the present invention, the circuit constituting the ASIC 60 of the first embodiment or the ASIC 80 of the second embodiment may be configured as an individual circuit instead of a single ASIC.
Further, even if the edge detection unit 40 detects a fall instead of a rise and outputs an initialization signal with respect to the state signal (S4), even if the injector 2 monitors an abnormality that does not cause the fuel injection to stop while monitoring Good.

また、状態信号に基づいて所定のイベントが発生したか否かを検出する信号検出部として、状態信号の立ちあがり、または立ち下がりを検出するエッジ検出部40に代えて、状態信号のレベルに基づいて所定のイベントが発生したか否かを検出する信号検出部を用いてもよい。   Further, as a signal detection unit for detecting whether or not a predetermined event has occurred based on the state signal, instead of the edge detection unit 40 for detecting the rising or falling of the state signal, it is based on the level of the state signal. A signal detector that detects whether or not a predetermined event has occurred may be used.

上記実施形態では、ディーゼルエンジン車のエンジン制御を実行する電子制御装置に本発明を適用した例について説明した。これ以外にも、ガソリンエンジン車または他の燃料を使用した車両の電子制御装置に本発明を適用してもよい。また、車両に搭載される電子制御装置に限らず、所定のイベントが繰り返し発生したか否かを監視するのであれば、どのような分野で使用される電子制御装置に適用してもよい。   In the above embodiment, an example in which the present invention is applied to an electronic control device that executes engine control of a diesel engine vehicle has been described. In addition to this, the present invention may be applied to an electronic control device for a vehicle using a gasoline engine vehicle or other fuel. The present invention is not limited to an electronic control device mounted on a vehicle, and may be applied to an electronic control device used in any field as long as it is monitored whether a predetermined event has repeatedly occurred.

このように、本発明は、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の実施形態に適用可能である。   As described above, the present invention is not limited to the above-described embodiment, and can be applied to various embodiments without departing from the gist thereof.

2:インジェクタ(制御対象)、10、12、14:ECU(電子制御装置)、20:マイコン(電子制御装置)、30:ハードウェア処理部(電子制御装置)、34:タイマ部(通知部)、36:タイマ、40:エッジ検出部(信号検出部)、50:ソフトウェア処理部、60、80:ASIC、62:インジェクタ駆動回路(制御部)、66:状態信号生成部 2: injector (control target), 10, 12, 14: ECU (electronic control device), 20: microcomputer (electronic control device), 30: hardware processing unit (electronic control device), 34: timer unit (notification unit) , 36: timer, 40: edge detection unit (signal detection unit), 50: software processing unit, 60, 80: ASIC, 62: injector drive circuit (control unit), 66: status signal generation unit

Claims (6)

所定のイベントの発生が制御信号により指令される毎に、増加または減少を開始して時間を計測するタイマ(36)と、
前記タイマが計測する計測値が所定値に達すると、前記計測値が前記所定値に達したことを通知信号を出力して通知する通知部(34)と、
繰り返し発生する前記所定のイベントの発生状態を表わす状態信号に基づいて、前記計測値が前記所定値に達する前に前記所定のイベントの発生を検出すると前記タイマによる前記計測値を初期化し、前記所定のイベントの発生を検出しないと前記タイマによる前記計測値を初期化しない信号検出部(40)と、
を備えることを特徴とする電子制御装置(10、12、14、20、30)。
A timer (36) that starts increasing or decreasing each time the occurrence of a predetermined event is commanded by a control signal and measures the time;
When the measurement value measured by the timer reaches a predetermined value, a notification unit (34) for outputting and notifying that the measurement value has reached the predetermined value;
Based on the state signal representing the state of occurrence of said predetermined event repeatedly occurs, the measured value by the timer to detect the occurrence of the predetermined event before the measurement value reaches the predetermined value is initialized, the predetermined A signal detection unit (40) that does not initialize the measurement value by the timer unless the occurrence of the event is detected,
An electronic control device (10, 12, 14, 20, 30) comprising:
請求項1に記載の電子制御装置であって、
制御対象を制御する制御部(62)と、
前記制御対象の作動状態を表わす作動信号に基づいて、前記制御対象における前記所定のイベントの発生状態を表わす前記状態信号を生成する状態信号生成部(66)と、
をさらに備え、
前記通知部が前記通知信号を出力すると、前記制御部は前記計測値が前記所定値に達する前に前記所定のイベントが発生しなかった場合に設定されている制御を前記制御対象に対して行う、
ことを特徴とする電子制御装置(10、12、14)。
The electronic control device according to claim 1,
A control unit (62) for controlling the controlled object;
A state signal generation unit (66) for generating the state signal representing the occurrence state of the predetermined event in the controlled object, based on an operating signal representing the operating state of the controlled object;
Further comprising
When the notification unit outputs the notification signal, the control unit performs control that is set when the predetermined event does not occur before the measurement value reaches the predetermined value on the control target. ,
An electronic control device (10, 12, 14) characterized by that.
請求項1または2に記載の電子制御装置であって、
前記通知部が前記通知信号を出力すると割込を発生し、前記計測値が前記所定値に達する前に前記所定のイベントが発生しなかった場合に設定されている割込処理を実行するソフトウェア処理部(50)をさらに備える、
ことを特徴とする電子制御装置(10、12、14、20)。
The electronic control device according to claim 1 or 2,
A software process that generates an interrupt when the notification unit outputs the notification signal, and executes an interrupt process that is set when the predetermined event does not occur before the measured value reaches the predetermined value A part (50),
An electronic control device (10, 12, 14, 20) characterized by that.
請求項3に記載の電子制御装置であって、
請求項3に記載の電子制御装置を構成する構成部(32、34、40、42、50、62、64、66)のうち、前記ソフトウェア処理部がマイクロコンピュータ(70)で構成されている、
ことを特徴とする電子制御装置(12)。
The electronic control device according to claim 3,
Of the constituent parts (32, 34, 40, 42, 50, 62, 64, 66) constituting the electronic control device according to claim 3, the software processing part is constituted by a microcomputer (70).
An electronic control device (12) characterized by the above.
請求項4に記載の電子制御装置であって、
前記ソフトウェア処理部以外の他の前記構成部(32、34、40、42、62、64、66)がASIC(80)で構成されている、
ことを特徴とする電子制御装置(12)。
The electronic control device according to claim 4,
The other configuration units (32, 34, 40, 42, 62, 64, 66) other than the software processing unit are configured by an ASIC (80).
An electronic control device (12) characterized by the above.
請求項1から3のいずれか一項に記載の電子制御装置であって、
集積回路により構成されている、
ことを特徴とする電子制御装置(14)。
The electronic control device according to any one of claims 1 to 3,
Composed of integrated circuits,
An electronic control device (14) characterized by the above.
JP2012242070A 2012-11-01 2012-11-01 Electronic control unit Active JP5962441B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2012242070A JP5962441B2 (en) 2012-11-01 2012-11-01 Electronic control unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012242070A JP5962441B2 (en) 2012-11-01 2012-11-01 Electronic control unit

Publications (2)

Publication Number Publication Date
JP2014092879A JP2014092879A (en) 2014-05-19
JP5962441B2 true JP5962441B2 (en) 2016-08-03

Family

ID=50936923

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012242070A Active JP5962441B2 (en) 2012-11-01 2012-11-01 Electronic control unit

Country Status (1)

Country Link
JP (1) JP5962441B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6692312B2 (en) * 2017-03-14 2020-05-13 日立オートモティブシステムズ株式会社 Electronic control unit

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03245790A (en) * 1990-02-23 1991-11-01 Toshiba Corp Motor controller

Also Published As

Publication number Publication date
JP2014092879A (en) 2014-05-19

Similar Documents

Publication Publication Date Title
JP5739290B2 (en) Electronic control unit
JP5778536B2 (en) Electronic control device and vehicle control system
US20130222068A1 (en) Oscillation circuit, integrated circuit, and abnormality detection method
US8954801B2 (en) Microcomputer and method of operation thereof
US9477542B2 (en) Electronic control unit
JP5374295B2 (en) Electronic control device for vehicle
US8311169B2 (en) Automatic frequency monitoring circuit, electronic device, automatic frequency monitoring method, and automatic frequency monitoring program
JP2011190734A (en) Idling stop device and method for starting engine
JP5962441B2 (en) Electronic control unit
US10978986B2 (en) Electric power steering device
JP5800358B2 (en) Power switch protection circuit and in-vehicle equipment
JP4665846B2 (en) Microcomputer and electronic control device
JP6298648B2 (en) Backup signal generation circuit for load control
JP6332048B2 (en) Electronic control unit
JP6384393B2 (en) Microcomputer and electronic control device
JP2002351501A (en) Drive control device
KR102053991B1 (en) Self-diagnosing watchdog monitoring system
JP6172040B2 (en) Electronic control unit
JP6443202B2 (en) Electronic control device for vehicle
JP5942963B2 (en) Microcomputer monitoring equipment
US11656276B2 (en) Monitoring circuit and method for function monitoring
TWI421661B (en) Regulated voltage system, method of protection therefor and integrated circuit adapted to perform the method
JP6690495B2 (en) Electronic control unit
JP5392058B2 (en) Processing apparatus and control method
JP2009228435A (en) On-vehicle equipment control system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150114

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150924

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20151027

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151215

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20160531

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160613

R151 Written notification of patent or utility model registration

Ref document number: 5962441

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250