[go: up one dir, main page]

JP6171995B2 - Misfire detection system - Google Patents

Misfire detection system Download PDF

Info

Publication number
JP6171995B2
JP6171995B2 JP2014050646A JP2014050646A JP6171995B2 JP 6171995 B2 JP6171995 B2 JP 6171995B2 JP 2014050646 A JP2014050646 A JP 2014050646A JP 2014050646 A JP2014050646 A JP 2014050646A JP 6171995 B2 JP6171995 B2 JP 6171995B2
Authority
JP
Japan
Prior art keywords
time
motor
control device
engine
ecu
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
JP2014050646A
Other languages
Japanese (ja)
Other versions
JP2015174492A (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 JP2014050646A priority Critical patent/JP6171995B2/en
Publication of JP2015174492A publication Critical patent/JP2015174492A/en
Application granted granted Critical
Publication of JP6171995B2 publication Critical patent/JP6171995B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/60Other road transportation technologies with climate change mitigation effect
    • Y02T10/62Hybrid vehicles
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T90/00Enabling technologies or technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02T90/10Technologies relating to charging of electric vehicles
    • Y02T90/16Information or communication technologies improving the operation of electric vehicles

Landscapes

  • Hybrid Electric Vehicles (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)

Description

本発明は、エンジンの失火判定を行う失火判定システムに関する。   The present invention relates to a misfire determination system that performs engine misfire determination.

従来、エンジンの失火判定を行う技術の一例として、特許文献1に開示された失火判定装置がある。   Conventionally, as an example of a technique for performing engine misfire determination, there is a misfire determination apparatus disclosed in Patent Document 1.

この失火判定装置は、ねじれ要素としてのダンパの前段軸回転数に対してダンパのねじれに基づいて生じる共振の周波数成分を抽出すると共に、通信により取得した後段軸回転数に対して共振の周波数成分を抽出する。そして、失火判定装置は、抽出した両周波数成分の位相差と前段軸回転数とエンジン負荷とに基づいて通信の遅れ時間を推定し、推定した通信の遅れ時間に応じた時間差をもって前段軸回転数と後段軸回転数とを取得する。さらに、失火判定装置は、取得した前段軸回転数と後段軸回転数とに基づいて共振が前段軸の回転数に影響を及ぼす共振影響成分を演算すると共に、この共振影響成分を前段軸回転数から減じて得られる検出用回転数に基づいてエンジンの失火判定を行う。   The misfire determination device extracts a frequency component of resonance generated based on the twist of the damper with respect to the rotation speed of the front shaft of the damper as a twist element, and also has a frequency component of resonance with respect to the rotation speed of the rear shaft obtained by communication. To extract. Then, the misfire determination device estimates the communication delay time based on the phase difference between the two frequency components extracted, the front shaft rotational speed, and the engine load, and the front shaft rotational speed has a time difference corresponding to the estimated communication delay time. And the rear shaft rotation speed are acquired. Further, the misfire determination device calculates a resonance influence component that affects the rotation speed of the front shaft based on the acquired front shaft rotation speed and the rear shaft rotation speed, and calculates the resonance influence component to the front shaft rotation speed. The engine misfire determination is performed based on the rotational speed for detection obtained by subtracting from.

特許第4544354号公報Japanese Patent No. 4544354

ところで、上述の失火判定装置は、共振影響成分の算出に使用する前段軸回転数と後段軸回転数として、同時刻の回転数を使用する必要がある。しかしながら、失火判定装置では、通信遅れ時間を推定する際に、ダンパの公差や劣化によってばらつく可能性がある周波数成分の位相差を用いている。このため、失火判定装置では、通信遅れ時間の推定に誤差を含む可能性があり、同時刻の回転数が使用されず、精度よく失火判定を行うことができないという問題がある。   By the way, the above-mentioned misfire determination apparatus needs to use the rotation speed at the same time as the front-stage shaft rotation speed and the rear-stage shaft rotation speed used for calculating the resonance influence component. However, in the misfire determination device, when estimating the communication delay time, the phase difference of the frequency component that may vary due to the tolerance or deterioration of the damper is used. For this reason, in the misfire determination apparatus, there is a possibility that an error may be included in the estimation of the communication delay time, and the number of rotations at the same time is not used, and there is a problem that the misfire determination cannot be performed with high accuracy.

本発明は、上述の問題点に鑑みなされたものであり、精度よく失火判定を行うことができる失火判定システムを提供することを目的とする。   The present invention has been made in view of the above-described problems, and an object thereof is to provide a misfire determination system that can perform misfire determination with high accuracy.

上記目的を達成するために本発明は、
エンジン(80)の回転がねじれ要素(90)を介してモータ(71,72)に伝達される車両に搭載され、ねじれ要素の前段軸の回転数である前段軸回転数(Ne)とねじれ要素の後段軸の回転数である後段軸回転数(Nd)とを用いてねじれ要素の共振による影響を考慮しつつ、エンジンの失火を判定する失火判定システムであって、
エンジンの制御を行うものであり、前段軸回転数を検出すると共に、前段軸回転数の検出時刻である前段時刻を計測するエンジン制御装置(20,20a,20b)と、
モータの制御を行うものであり、モータのモータ回転数(Nm1,Nm2)を検出すると共に、モータ回転数の検出時刻であるモータ時刻を計測するモータ制御装置(30,30a,30b)と、
モータ回転数を用いて後段軸回転数を算出すると共に、この算出に用いたモータ回転数のモータ時刻を後段軸回転数の算出時刻である後段時刻として設定する算出部(111,311a,311b)と、
前段軸回転数と前段時刻とを含む前段情報、及び後段軸回転数と後段時刻とを含む後段情報を取得可能であり、前段情報と後段情報の少なくとも一方は通信線を介して取得し、前段軸回転数と後段軸回転数とを用いてエンジンの失火を判定する失火判定部(212,212a,111b)と、を備え、
エンジン制御装置とモータ制御装置は、取得タイミングのずれが無く、同一の時間軸を共有できる同期用信号を取得可能であり、
エンジン制御装置は、モータ制御装置との同期を取るための同期用信号を取得すると共に、同期用信号を基準として前段時刻を計測し、
モータ制御装置は、同期用信号を基準としてモータ時刻を計測し、
失火判定部は、取得した前段情報と後段情報において、前段時刻と後段時刻とが最も近い前段軸回転数と後段軸回転数とを用いてエンジンの失火判定を行うことを特徴とする。
In order to achieve the above object, the present invention provides:
The rotation of the engine (80) is mounted on a vehicle in which the rotation of the engine (80) is transmitted to the motor (71, 72) via the torsion element (90), and the rotation speed of the front shaft (Ne) which is the rotation speed of the front shaft of the torsion element. A misfire determination system for determining misfire of an engine while considering the influence of resonance of a torsion element using a rear shaft rotational speed (Nd) that is the rotational speed of the rear shaft.
An engine control device (20, 20a, 20b) that controls the engine, detects the front shaft rotational speed, and measures the previous stage time that is the detection time of the front shaft rotational speed;
A motor control device (30, 30a, 30b) that controls the motor, detects the motor rotation speed (Nm1, Nm2) of the motor, and measures the motor time that is the detection time of the motor rotation speed;
A calculation unit (111, 311a, 311b) that calculates the rear shaft rotational speed using the motor rotational speed and sets the motor time of the motor rotational speed used for the calculation as a subsequent time that is a calculation time of the rear shaft rotational speed. When,
Pre-stage information including the pre-stage shaft rotation speed and pre-stage time and post-stage information including the post-stage shaft rotation speed and post-stage time can be acquired, and at least one of the pre-stage information and the post-stage information is acquired via a communication line. A misfire determination unit (212, 212a, 111b) for determining misfire of the engine using the shaft rotational speed and the rear shaft rotational speed,
The engine control device and the motor control device can acquire a synchronization signal that can share the same time axis without any difference in acquisition timing.
The engine control device acquires a synchronization signal for synchronizing with the motor control device, and measures the preceding stage time with reference to the synchronization signal,
The motor control device measures the motor time with reference to the synchronization signal,
The misfire determination unit performs engine misfire determination using the front-stage shaft speed and the rear-stage speed that are closest to the previous-stage time and the rear-stage time in the acquired previous-stage information and subsequent-stage information.

このように、本発明は、前段軸回転数を検出すると共に、前段軸回転数の検出時刻である前段時刻を計測する。また、本発明は、モータ回転数を用いて後段軸回転数を算出すると共に、この算出に用いたモータ回転数の検出時刻であるモータ時刻を後段軸回転数の算出時刻である後段時刻として設定する。そして、本発明は、失火判定部が、前段軸回転数と前段時刻とを含む前段情報、及び後段軸回転数と後段時刻とを含む後段情報の少なくとも一方は通信線を介して取得し、前段軸回転数と後段軸回転数とを用いてエンジンの失火を判定する。   In this way, the present invention detects the preceding stage rotational speed and measures the preceding stage time that is the detection time of the preceding stage rotational speed. Further, the present invention calculates the rear shaft rotational speed using the motor rotational speed, and sets the motor time that is the detection time of the motor rotational speed used for the calculation as the subsequent stage time that is the calculation time of the rear shaft rotational speed. To do. In the present invention, the misfire determination unit acquires, via the communication line, at least one of the preceding stage information including the preceding stage rotational speed and the preceding stage time and the following stage information including the following stage shaft rotational speed and the following stage time. Engine misfire is determined using the shaft speed and the rear shaft speed.

また、本発明は、エンジン制御装置がモータ制御装置との同期を取るための同期用信号を取得すると共に、モータ制御装置がこの同期用信号を取得する。そして、本発明は、エンジン制御装置が同期用信号を基準として前段時刻を計測すると共に、モータ制御装置が同期用信号を基準としてモータ時刻を計測する。つまり、エンジン制御装置とモータ制御装置の夫々は、共通の同期用信号を基準として、前段時刻及びモータ時刻を計測することができる。   In the present invention, the engine control device acquires a synchronization signal for synchronizing with the motor control device, and the motor control device acquires the synchronization signal. In the present invention, the engine control device measures the preceding stage time based on the synchronization signal, and the motor control device measures the motor time based on the synchronization signal. That is, each of the engine control device and the motor control device can measure the pre-stage time and the motor time with reference to a common synchronization signal.

これにより、本発明は、前段軸回転数及び後段軸回転数を取得するまでに遅延があったとしても、最も近い前段時刻と後段時刻とを特定できる。そして、本発明は、前段時刻と後段時刻とが最も近い前段軸回転数と後段軸回転数とを用いてエンジンの失火判定を行うため、精度よく失火判定を行うことができる。   As a result, the present invention can identify the closest preceding stage time and the following stage time even if there is a delay until the preceding stage rotational speed and the subsequent stage rotational speed are acquired. In the present invention, the misfire determination of the engine is performed using the front-stage shaft rotation speed and the rear-stage shaft rotation speed that are closest to each other in the preceding stage time and the subsequent stage time, so that the misfire determination can be performed with high accuracy.

なお、特許請求の範囲、及びこの項に記載した括弧内の符号は、ひとつの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、発明の技術的範囲を限定するものではない。   The reference numerals in parentheses described in the claims and in this section indicate the correspondence with the specific means described in the embodiments described later as one aspect, and the technical scope of the invention is as follows. It is not limited.

実施形態における失火判定システムの概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the misfire determination system in embodiment. 実施形態における各ECUの概略構成を示すブロック図である。It is a block diagram which shows schematic structure of each ECU in embodiment. 実施形態におけるエンジンと第1モータ及び第2モータとの関係を示すイメージである。It is an image which shows the relationship between the engine in embodiment, a 1st motor, and a 2nd motor. 実施形態における各ECUのタイマのカウント動作を示す図である。It is a figure which shows the count operation | movement of the timer of each ECU in embodiment. 実施形態における各ECUの内部時間の設定処理を示すフローチャートである。It is a flowchart which shows the setting process of the internal time of each ECU in embodiment. 実施形態におけるEFI−ECUの動作を示すフローチャートである。It is a flowchart which shows operation | movement of EFI-ECU in embodiment. 実施形態におけるMG−ECUの動作を示すフローチャートである。It is a flowchart which shows operation | movement of MG-ECU in embodiment. 実施形態におけるHV−ECUの動作を示すフローチャートである。It is a flowchart which shows operation | movement of HV-ECU in embodiment. 変形例1における失火判定システムの概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the misfire determination system in the modification 1. 変形例1における各ECUの概略構成を示すブロック図である。FIG. 9 is a block diagram illustrating a schematic configuration of each ECU in a first modification. 変形例2における失火判定システムの概略構成を示すブロック図である。It is a block diagram which shows schematic structure of the misfire determination system in the modification 2. 変形例2における各ECUの概略構成を示すブロック図である。FIG. 9 is a block diagram illustrating a schematic configuration of each ECU in a second modification.

以下において、図1〜図8を参照しながら、発明を実施するための形態を説明する。まず、失火判定システム100の構成に関して説明する。失火判定システム100は、走行用の駆動源としてエンジン80と第1モータ71及び第2モータ72とが設けられた周知のハイブリッド自動車に搭載されるものである。また、このハイブリッド自動車は、特許請求の範囲における車両に相当し、図3に示すように、エンジン80の回転が、ダンパなどからなるねじれ要素90を介して、第1モータ71及び第2モータ72に伝達される構成となっている。そして、失火判定システム100は、ねじれ要素90の前段軸91の回転数である前段軸回転数Neと、ねじれ要素90の後段軸92の回転数である後段軸回転数Ndとを用いてねじれ要素90の共振による影響を考慮しつつ、エンジンの失火を判定する。前段軸91は、クランクシャフトやエンジン出力軸と称することができる。一方、後段軸92は、インプットシャフトやモータ入力軸と称することができる。よって、前段軸回転数は、エンジン回転数と称することができる。一方、後段軸回転数は、インプットシャフト回転数と称することができる。   Hereinafter, an embodiment for carrying out the invention will be described with reference to FIGS. First, the configuration of the misfire determination system 100 will be described. The misfire determination system 100 is mounted on a well-known hybrid vehicle provided with an engine 80, a first motor 71, and a second motor 72 as a driving source for traveling. Further, this hybrid vehicle corresponds to the vehicle in the claims, and as shown in FIG. 3, the rotation of the engine 80 is caused by the first motor 71 and the second motor 72 via a torsion element 90 made of a damper or the like. It is the composition transmitted to. The misfire determination system 100 uses the front-stage shaft rotation speed Ne, which is the rotation speed of the front-stage shaft 91 of the torsion element 90, and the rear-stage shaft rotation speed Nd, which is the rotation speed of the rear-stage shaft 92 of the torsion element 90. The engine misfire is determined in consideration of the effect of the 90 resonance. The front shaft 91 can be referred to as a crankshaft or an engine output shaft. On the other hand, the rear shaft 92 can be referred to as an input shaft or a motor input shaft. Therefore, the front shaft speed can be referred to as the engine speed. On the other hand, the rear shaft rotational speed can be referred to as the input shaft rotational speed.

なお、ハイブリッド自動車は、エンジン80、第1モータ71、第2モータ72などに加えて、特許請求の範囲における電池に相当するバッテリ(図示省略)や、遊星歯車機構で構成された動力分配統合機構などを備えて構成されている。ハイブリッド自動車は、周知技術であるため詳しい説明を省略する。本実施形態では、一例として、図4に示すように第1気筒、第2気筒、第3気筒、第4気筒を備えた4気筒型のエンジンを採用して説明する。なお、動力分配統合機構に関しては、特許文献1などを参照されたい。   The hybrid vehicle includes a power distribution and integration mechanism configured by a battery (not shown) corresponding to a battery in claims and a planetary gear mechanism in addition to the engine 80, the first motor 71, the second motor 72, and the like. And so on. Since the hybrid vehicle is a well-known technique, a detailed description thereof is omitted. In the present embodiment, as an example, a four-cylinder engine having a first cylinder, a second cylinder, a third cylinder, and a fourth cylinder as shown in FIG. 4 will be described. For the power distribution and integration mechanism, refer to Patent Document 1 and the like.

失火判定システム100は、図1に示すように、HV−ECU10、EFI−ECU20、MG−ECU30、信号線40、通信線50などを備えて構成されている。なお、ECUは、Electronic Control Unitの略称である。また、HV−ECU10、EFI−ECU20、MG−ECU30を特に区別しない場合は、これらを簡略化して各ECUと称することもある。また、信号線40は、じか線と言い換えることもできる。じか線とは、信号の伝達相手のECUやセンサ毎に、例えばワイヤーハーネスを1対1に直接結んで構成されたメタルワイヤなどの線である。   As shown in FIG. 1, the misfire determination system 100 includes an HV-ECU 10, an EFI-ECU 20, an MG-ECU 30, a signal line 40, a communication line 50, and the like. ECU is an abbreviation for Electronic Control Unit. Moreover, when not distinguishing HV-ECU10, EFI-ECU20, and MG-ECU30 in particular, these may be simplified and may be called each ECU. The signal line 40 can also be referred to as a direct line. A direct wire is a wire such as a metal wire configured by directly connecting a wire harness, for example, one-to-one for each ECU or sensor to which a signal is transmitted.

HV−ECU10、EFI−ECU20、MG−ECU30の夫々は、信号線40を介して接続されている。また、HV−ECU10とEFI−ECU20、HV−ECU10とMG−ECU30は、通信線50を介して接続されている。よって、HV−ECU10は、EFI−ECU20やMG−ECU30と通信線50を介して通信可能に構成されている。   Each of the HV-ECU 10, the EFI-ECU 20, and the MG-ECU 30 is connected via a signal line 40. Further, the HV-ECU 10 and the EFI-ECU 20, and the HV-ECU 10 and the MG-ECU 30 are connected via a communication line 50. Therefore, the HV-ECU 10 is configured to be able to communicate with the EFI-ECU 20 and the MG-ECU 30 via the communication line 50.

この通信線50を介して行なわれる通信は、例えば、車載機器にも利用可能なネットワークの規格に準拠して行なわれる。この場合、各ECUに設けられた通信部15,25,35は、このネットワークの規格に準拠した通信機器である。なお、通信線50としては、例えばCANバスを採用することができる。CANは、Controller Area Networkの略称である。CANは登録商標である。   Communication performed via the communication line 50 is performed in accordance with, for example, a network standard that can also be used for in-vehicle devices. In this case, the communication units 15, 25, and 35 provided in each ECU are communication devices compliant with this network standard. For example, a CAN bus can be adopted as the communication line 50. CAN is an abbreviation for Controller Area Network. CAN is a registered trademark.

なお、HV−ECU10は、EFI−ECU20やMG−ECU30との間で、制御の指令など様々な信号をやり取りする。よって、通信線50には、その様々な信号が流れることになる。また、信号線40は、後ほど説明する同期用信号が流れるようにできる。言い換えると、各ECUは、通信線50とは異なる信号線40によって接続されている。この信号線40は、単方向且つ単一信号の通信を前提とし、送信待ちや衝突は発生しないものとする。よって、HV−ECU10及びMG−ECU30は、通信線50における遅延などによる影響を受けることなく、EFI−ECU20から同期用信号を取得することができる。また、信号線40は、他の機能で使われる線を、EFI−ECU20からHV−ECU10やMG−ECU30に同期用信号を伝達するための線として流用することができる。よって、失火判定システム100は、コストアップを抑制しつつ、EFI−ECU20からHV−ECU10やMG−ECU30に同期用信号を伝達することができる。なお、各ECUは、この同期用信号を時間同期のタイミング信号として用いている。   The HV-ECU 10 exchanges various signals such as control commands with the EFI-ECU 20 and the MG-ECU 30. Therefore, various signals flow through the communication line 50. Further, the signal line 40 can allow a synchronization signal to be described later to flow. In other words, each ECU is connected by a signal line 40 different from the communication line 50. The signal line 40 is assumed to be unidirectional and single signal communication, and no transmission wait or collision occurs. Therefore, the HV-ECU 10 and the MG-ECU 30 can acquire the synchronization signal from the EFI-ECU 20 without being affected by a delay in the communication line 50 or the like. In addition, the signal line 40 can be used as a line for transmitting a synchronization signal from the EFI-ECU 20 to the HV-ECU 10 or the MG-ECU 30 for other functions. Therefore, the misfire determination system 100 can transmit a synchronization signal from the EFI-ECU 20 to the HV-ECU 10 and the MG-ECU 30 while suppressing an increase in cost. Each ECU uses this synchronization signal as a timing signal for time synchronization.

HV−ECU10は、特許請求の範囲におけるハイブリッド制御装置に相当する。HV−ECU10は、後ほど説明するEFI−ECU20やMG−ECU30における制御の指令を行うものであり、図2に示すように、処理部11、記憶部12、タイマ13、入出力部14、通信部15などを備えて構成されている。つまり、HV−ECU10は、ハイブリッド自動車の走行制御を統括して行う制御装置と言う事ができる。また、HV−ECU10は、EFI−ECU20及びMG−ECU30を制御する装置である。なお、HV−ECU10は、通信線50を介して、制御要求を送信することで制御の指令を行う。   The HV-ECU 10 corresponds to the hybrid control device in the claims. The HV-ECU 10 gives control commands in the EFI-ECU 20 and the MG-ECU 30 described later. As shown in FIG. 2, the processing unit 11, the storage unit 12, the timer 13, the input / output unit 14, and the communication unit. 15 etc. are comprised. That is, the HV-ECU 10 can be said to be a control device that performs overall driving control of the hybrid vehicle. The HV-ECU 10 is a device that controls the EFI-ECU 20 and the MG-ECU 30. The HV-ECU 10 issues a control command by transmitting a control request via the communication line 50.

処理部11は、記憶部12に記憶されたプログラム、入出力部14や通信部15を介して取得した信号に基づいて演算処理を実行する。また、処理部11は、その演算結果を入出力部14や通信部15を介して出力する。   The processing unit 11 performs arithmetic processing based on a program stored in the storage unit 12 and a signal acquired via the input / output unit 14 or the communication unit 15. The processing unit 11 outputs the calculation result via the input / output unit 14 or the communication unit 15.

処理部11は、タイマ13を用いて、同期用信号の基準エッジを基準として経過時間を判定する。タイマ13は、例えば、HV−ECU10のクロック信号に基づいてカウント動作を行い、基準エッジが発生するたびにカウント値をリセットする。つまり、タイマ13のカウント値は、基準エッジからの経過時間に相当する。よって、処理部11は、このタイマ13のカウント値に基づいて、経過時間を判定することができる。また、処理部11は、タイマ13のカウント値に基づいて経過時間を測定する、と言い換えることができる。この経過時間は、HV−ECU10における内部時間と称する。さらに、タイマ13は、クロック信号に基づくカウント動作に加えて、基準エッジの発生回数をカウント(すなわち計数)してもよい。この場合は、経過時間に加えて発生回数をHV−ECU10における内部時間としてもよい。つまり、この場合の内部時間は、発生回数に経過時間を加えた値となる。   The processing unit 11 uses the timer 13 to determine the elapsed time with reference to the reference edge of the synchronization signal. For example, the timer 13 performs a counting operation based on the clock signal of the HV-ECU 10, and resets the count value every time a reference edge occurs. That is, the count value of the timer 13 corresponds to the elapsed time from the reference edge. Therefore, the processing unit 11 can determine the elapsed time based on the count value of the timer 13. In other words, the processing unit 11 measures the elapsed time based on the count value of the timer 13. This elapsed time is referred to as an internal time in the HV-ECU 10. Further, the timer 13 may count (that is, count) the number of occurrences of the reference edge in addition to the counting operation based on the clock signal. In this case, the number of occurrences may be set as the internal time in the HV-ECU 10 in addition to the elapsed time. That is, the internal time in this case is a value obtained by adding the elapsed time to the number of occurrences.

このように、HV−ECU10は、経過時間の計測にクロック信号を用いることで、高分解能な内部時間を求めることができる。また、後程説明するEFI−ECU20及びMG−ECU30は、HV−ECU10と同様に、経過時間を計測する。よって、各ECUは、基準エッジによってカウント値をリセットするので、ECU間のクロック誤差積み上げをキャンセルできる。しかしながら、本発明は、経過時間の計測や発生回数のカウントを行わないHV−ECU10であっても採用することができる。   Thus, the HV-ECU 10 can obtain a high-resolution internal time by using the clock signal for measuring the elapsed time. Further, the EFI-ECU 20 and the MG-ECU 30 to be described later measure the elapsed time in the same manner as the HV-ECU 10. Therefore, each ECU resets the count value by the reference edge, so that it is possible to cancel the accumulation of clock errors between the ECUs. However, the present invention can be employed even in an HV-ECU 10 that does not measure elapsed time or count occurrences.

なお、同期用信号は、HV−ECU10とEFI−ECU20とMG−ECU30との間で同期を取るための信号である。HV−ECU10は、後ほど説明するEFI−ECU20から信号線40を介して送信された同期用信号が入力される。   The synchronization signal is a signal for synchronizing the HV-ECU 10, the EFI-ECU 20, and the MG-ECU 30. The HV-ECU 10 receives a synchronization signal transmitted from the EFI-ECU 20 described later via the signal line 40.

通信部15は、特許請求の範囲におけるハイブリッド通信部に相当する。通信部15は、例えば、第1モータ71のモータ回転数Nm1、第2モータ72のモータ回転数Nm2、モータ回転数Nm1,Nm2の検出時刻であるモータ時刻などを、通信線50を介して取得する。   The communication unit 15 corresponds to the hybrid communication unit in the claims. The communication unit 15 acquires, for example, the motor time that is the detection time of the motor rotation speed Nm1 of the first motor 71, the motor rotation speed Nm2 of the second motor 72, and the motor rotation speeds Nm1 and Nm2 via the communication line 50. To do.

そして、処理部11の算出部111は、通信部15で取得したモータ回転数Nm1,Nm2を用いて、インプットシャフト回転数Ndを算出する。このように、本実施形態では、HV−ECU10に算出部111が設けられている例を採用している。この算出部111は、例えば下記の式によって、インプットシャフト回転数Ndを算出する。   Then, the calculation unit 111 of the processing unit 11 calculates the input shaft rotation speed Nd using the motor rotation speeds Nm1 and Nm2 acquired by the communication unit 15. Thus, in this embodiment, the example in which the calculation part 111 is provided in HV-ECU10 is employ | adopted. The calculation unit 111 calculates the input shaft rotation speed Nd by the following equation, for example.

Nd=Nm2・Gr+ρ・Nm1/(1+ρ)・・・(式)
なお、ρは、動力分配統合機構のギヤ比(サンギヤの歯数/リングギヤの歯数)である。Grは、減速ギヤのギヤ比である。
Nd = Nm2 · Gr + ρ · Nm1 / (1 + ρ) (formula)
Note that ρ is the gear ratio of the power distribution and integration mechanism (the number of teeth of the sun gear / the number of teeth of the ring gear). Gr is the gear ratio of the reduction gear.

また、算出部111は、算出に用いたモータ回転数Nm1,Nm2の検出時刻であるモータ時刻をインプットシャフト回転数Ndの算出時刻である後段時刻として設定する。この後段時刻は、インプットシャフト回転数Ndの算出時刻であるためNd算出時刻と称することもできる。また、算出部111は、インプットシャフト回転数Ndと後段時刻とを関連付けて記憶部12に記憶してもよい。言い換えると、算出部111は、インプットシャフト回転数Ndと後段時刻とを含む後段情報を記憶部12に記憶してもよい。そして、通信部15は、処理部11からの指示に応じて、通信線50を介して後段情報をEFI−ECU20に送信する。   Further, the calculation unit 111 sets the motor time that is the detection time of the motor rotation speeds Nm1 and Nm2 used for the calculation as the subsequent time that is the calculation time of the input shaft rotation speed Nd. Since this latter stage time is the calculation time of the input shaft rotation speed Nd, it can also be called the Nd calculation time. The calculation unit 111 may store the input shaft rotation speed Nd and the subsequent time in the storage unit 12 in association with each other. In other words, the calculation unit 111 may store post-stage information including the input shaft rotation speed Nd and the post-stage time in the storage unit 12. And the communication part 15 transmits back | latter stage information to EFI-ECU20 via the communication line 50 according to the instruction | indication from the process part 11. FIG.

なお、HV−ECU10は、アクセル開度、車速、エンジンの回転数、イグニッション信号、シフトポジション信号、ブレーキペダルポジション信号などを入出力部14や通信部15を介して取得するものであってもよい。   The HV-ECU 10 may acquire the accelerator opening, the vehicle speed, the engine speed, the ignition signal, the shift position signal, the brake pedal position signal, and the like via the input / output unit 14 and the communication unit 15. .

EFI−ECU20は、特許請求の範囲におけるエンジン制御装置に相当する。EFI−ECU20は、エンジン制御を行うものであり、図2に示すように、処理部21、記憶部22、タイマ23、入出力部24、通信部25などを備えて構成されている。処理部21は、記憶部22に記憶されたプログラム、入出力部24や通信部25を介して取得した信号に基づいて演算処理を実行する。また、処理部21は、その演算結果を入出力部24や通信部25を介して出力する。   The EFI-ECU 20 corresponds to the engine control device in the claims. As shown in FIG. 2, the EFI-ECU 20 is configured to include a processing unit 21, a storage unit 22, a timer 23, an input / output unit 24, a communication unit 25, and the like. The processing unit 21 performs arithmetic processing based on a program stored in the storage unit 22 and a signal acquired via the input / output unit 24 or the communication unit 25. Further, the processing unit 21 outputs the calculation result via the input / output unit 24 and the communication unit 25.

また、処理部21は、タイマ23を用いて、同期用信号の基準エッジを基準として経過時間を判定する。この処理部21による経過時間の判定方法は、処理部11によるものと同様である。しかしながら、処理部21は、同期用信号の基準エッジを発生させるたびにカウント値をリセットし、基準エッジを発生させた発生回数をカウントする。   The processing unit 21 uses the timer 23 to determine the elapsed time with reference to the reference edge of the synchronization signal. The method for determining the elapsed time by the processing unit 21 is the same as that by the processing unit 11. However, the processing unit 21 resets the count value every time the reference edge of the synchronization signal is generated, and counts the number of occurrences of generating the reference edge.

この経過時間は、EFI−ECU20における内部時間と称する。このため、EFI−ECU20は、HV−ECU10と同様に、高分解能な内部時間を求めることができる。さらに、タイマ23は、クロック信号に基づくカウント動作に加えて、基準エッジの発生回数をカウントしてもよい。この場合は、経過時間に加えて発生回数をEFI−ECU20における内部時間としてもよい。つまり、この場合の内部時間は、発生回数に経過時間を加えた値となる。なお、タイマ23は、特許請求の範囲における第1タイマに相当する。   This elapsed time is referred to as an internal time in the EFI-ECU 20. For this reason, the EFI-ECU 20 can obtain a high-resolution internal time, like the HV-ECU 10. Further, the timer 23 may count the number of occurrences of the reference edge in addition to the counting operation based on the clock signal. In this case, the number of occurrences may be used as the internal time in the EFI-ECU 20 in addition to the elapsed time. That is, the internal time in this case is a value obtained by adding the elapsed time to the number of occurrences. The timer 23 corresponds to the first timer in the claims.

また、EFI−ECU20は、クランク角センサ61、カム角センサ62などが接続されている。クランク角センサ61は、クランクシャフトの回転位置を検出するものであり、クランク角に応じたクランク角信号を出力する。カム角センサ62は、燃焼室へ吸排気を行なう吸気バルブや排気バルブを開閉するカムシャフトの回転位置を検出するものであり、カムシャフトの回転位置に応じて、カムポジション信号を出力する。   The EFI-ECU 20 is connected to a crank angle sensor 61, a cam angle sensor 62, and the like. The crank angle sensor 61 detects the rotational position of the crankshaft, and outputs a crank angle signal corresponding to the crank angle. The cam angle sensor 62 detects the rotational position of an intake valve that performs intake and exhaust to the combustion chamber and the rotational position of the camshaft that opens and closes the exhaust valve, and outputs a cam position signal according to the rotational position of the camshaft.

処理部21は、クランク角信号、カムポジション信号を取得する。処理部21の第1回転数検出部211は、取得したクランク角信号に基づいて演算を実行することでエンジン回転数Neを検出する。この第1回転数検出部211は、エンジン回転数Neの検出時刻である前段時刻を計測する。このとき第1回転数検出部211は、タイマ23のカウント値を前段時刻とする。つまり、第1回転数検出部211は、エンジン回転数Neを検出した時点の内部時間を前段時刻とする。前段時刻は、エンジン回転数Neの検出時刻であるためNe検出時刻と称することもできる。なお、第1回転数検出部211は、タイマ23のカウント値に加えて発生回数を前段時刻としてもよい。この場合、第1回転数検出部211は、発生回数に経過時間を加えた値を前段時刻とする。   The processing unit 21 acquires a crank angle signal and a cam position signal. The first rotation speed detection unit 211 of the processing unit 21 detects the engine rotation speed Ne by performing a calculation based on the acquired crank angle signal. The first rotation speed detection unit 211 measures the preceding time that is the detection time of the engine rotation speed Ne. At this time, the first rotation speed detection unit 211 sets the count value of the timer 23 as the preceding stage time. That is, the first rotation speed detection unit 211 sets the internal time at the time when the engine rotation speed Ne is detected as the preceding stage time. Since the preceding stage time is the detection time of the engine speed Ne, it can also be called the Ne detection time. In addition, the 1st rotation speed detection part 211 is good also considering the frequency | count of generation | occurrence | production as a preceding stage time in addition to the count value of the timer 23. FIG. In this case, the first rotation speed detection unit 211 sets a value obtained by adding the elapsed time to the number of occurrences as the preceding stage time.

そして、処理部21は、エンジン回転数Neと前段時刻とを関連付けて記憶部22に記憶しておく。言い換えると、処理部21は、エンジン回転数Neと前段時刻とを含む前段情報を記憶部22に記憶しておく。なお、処理部21は、最新の前段情報だけではなく、過去に検出したエンジン回転数Neを含む複数の前段情報を記憶部22に記憶しておくと好ましい。   Then, the processing unit 21 stores the engine speed Ne and the previous time in the storage unit 22 in association with each other. In other words, the processing unit 21 stores the previous stage information including the engine speed Ne and the previous stage time in the storage unit 22. It is preferable that the processing unit 21 stores not only the latest previous stage information but also a plurality of previous stage information including the engine speed Ne detected in the past in the storage unit 22.

また、処理部21は、カムポジション信号などから気筒が上死点に達したことを表すTDC信号や360°CA毎に出力が反転するG2信号などを生成したりする。そして、処理部21は、エンジン制御を行う際には、このクランク角信号、TDC信号、G2信号などを用いる。なお、CAは、crank angleの略称である。また、TDCは、Top Dead Centerの略称である。   Further, the processing unit 21 generates a TDC signal indicating that the cylinder has reached the top dead center, a G2 signal whose output is inverted every 360 ° CA, or the like from a cam position signal or the like. The processing unit 21 uses the crank angle signal, the TDC signal, the G2 signal, and the like when performing engine control. CA is an abbreviation for crank angle. TDC is an abbreviation for Top Dead Center.

ところで、クランク角信号、TDC信号、G2信号の夫々は、エンジンの回転に伴って発生し、エンジンの制御に用いられるパルス信号である。よって、本実施形態では、クランク角信号、TDC信号、G2信号のいずれかを同期用信号として採用する。つまり、同期用信号は、エンジン80の制御に用いられ、エンジン80のサイクルにおける工程に同期して基準エッジが発生する信号である。よって、EFI−ECU20は、自身で同期用信号を生成することで、同期用信号を取得することになる。   Incidentally, each of the crank angle signal, the TDC signal, and the G2 signal is a pulse signal that is generated as the engine rotates and is used for engine control. Therefore, in the present embodiment, any one of the crank angle signal, the TDC signal, and the G2 signal is employed as the synchronization signal. That is, the synchronization signal is a signal that is used for controlling the engine 80 and that generates a reference edge in synchronization with a process in the cycle of the engine 80. Therefore, the EFI-ECU 20 acquires the synchronization signal by generating the synchronization signal by itself.

失火判定システム100は、クランク角信号、TDC信号、G2信号などを同期用信号として採用することで、ハードウェアに機能を追加すること無く、既存の信号を基に制御タイミングの精度を向上することができるため、より高精度な制御が行える。さらに、失火判定中は、エンジンが回転しており常にG2信号が発生する。このため、失火判定システム100は、G2信号を同期用信号として採用することで、本発明のためにG2信号の仕様を変更する必要がなく、G2信号の本来の用途である既存制御にも影響を与えることなく目的を達成できる。   The misfire determination system 100 employs a crank angle signal, a TDC signal, a G2 signal, and the like as a synchronization signal, thereby improving the accuracy of control timing based on an existing signal without adding a function to hardware. Therefore, more accurate control can be performed. Further, during the misfire determination, the engine is rotating and the G2 signal is always generated. For this reason, the misfire determination system 100 adopts the G2 signal as a synchronization signal, so that it is not necessary to change the specification of the G2 signal for the present invention, and the existing control which is the original use of the G2 signal is also affected. The objective can be achieved without giving.

また、このG2信号などは、各ECUで取得タイミングのずれが殆ど無い。このため、各ECUの夫々は、G2信号などの基準エッジを検出するたびに、自身の内部時間を更新することで、同一の時間軸を共有できる。   In addition, the G2 signal or the like has almost no shift in acquisition timing in each ECU. Therefore, each ECU can share the same time axis by updating its internal time each time a reference edge such as a G2 signal is detected.

しかしながら、同期用信号としては、これに限定されない。また、本実施形態で採用する同期用信号は、エンジンの制御に用いられ、エンジンのサイクルにおける工程に同期して基準エッジが発生する信号、と言い換えることができる。なお、1サイクルは、図8に示すように、吸入工程、圧縮工程、膨張工程、排気工程からなる。よって、1サイクルにおける工程は、これらの工程である。   However, the synchronization signal is not limited to this. The synchronization signal employed in the present embodiment is used for engine control, and can be rephrased as a signal in which a reference edge is generated in synchronization with a process in the engine cycle. One cycle includes an intake process, a compression process, an expansion process, and an exhaust process, as shown in FIG. Therefore, the steps in one cycle are these steps.

一例として、図4に、同期用信号としてのG2信号の波形を示している。図4に示すように、G2信号は、クランク角1回転、つまり、720°CA毎にエッジが発生する。この720°CA毎にエッジは、下矢印で示したダウンエッジである。また、このG2信号は、図4に示すように、エンジンがモータ71によって始動されて回転することに伴って発生するパルス信号である。   As an example, FIG. 4 shows the waveform of the G2 signal as a synchronization signal. As shown in FIG. 4, the G2 signal has an edge every crank angle rotation, that is, every 720 ° CA. The edge every 720 ° CA is a down edge indicated by a down arrow. The G2 signal is a pulse signal generated when the engine is started and rotated by the motor 71 as shown in FIG.

EFI−ECU20は、この同期用信号を、信号線40を介して、HV−ECU10及びMG−ECU30に送信する。つまり、EFI−ECU20は、通信線50ではなく、信号線40を介してHV−ECU10及びMG−ECU30に同期用信号を送信する。従って、各ECUは、同期用信号が入力されることになる。言い換えると、各ECUは、同期用信号として、同じパルス信号が取得可能に構成されている。失火判定システム100は、この同期用信号を用いて、各ECUで同期を取るものである。   The EFI-ECU 20 transmits this synchronization signal to the HV-ECU 10 and the MG-ECU 30 via the signal line 40. That is, the EFI-ECU 20 transmits a synchronization signal to the HV-ECU 10 and the MG-ECU 30 not via the communication line 50 but via the signal line 40. Therefore, each ECU receives a synchronization signal. In other words, each ECU is configured to be able to acquire the same pulse signal as the synchronization signal. The misfire determination system 100 uses each synchronization signal to synchronize with each ECU.

通信部25は、特許請求の範囲におけるエンジン通信部に相当する。この通信部25は、通信線50を介して後段情報をHV−ECU10から取得する。そして、処理部21は、この後段情報に含まれるインプットシャフト回転数Ndと、前段情報に含まれるエンジン回転数Neとを用いてエンジン80の失火を判定する失火判定部212を含んでいる。なお、失火判定部212は、前段情報と後段情報を取得可能であり、前段情報に関してはEFI−ECU20で算出することで取得し、後段情報に関しては通信線50を介して取得する。   The communication unit 25 corresponds to the engine communication unit in the claims. The communication unit 25 acquires post-stage information from the HV-ECU 10 via the communication line 50. The processing unit 21 includes a misfire determination unit 212 that determines misfire of the engine 80 using the input shaft rotation speed Nd included in the subsequent stage information and the engine rotation speed Ne included in the previous stage information. The misfire determination unit 212 can acquire the first-stage information and the second-stage information. The first-stage information is acquired by calculation by the EFI-ECU 20, and the second-stage information is acquired through the communication line 50.

失火判定部212は、取得した前段情報と後段情報において、前段時刻と後段時刻とが最も近いエンジン回転数Neとインプットシャフト回転数Ndとを用いてエンジンの失火を判定する。つまり、失火判定部212は、通信部25を介して取得した後段時刻に最も近い前段時刻を記憶部22から抽出する。そして、失火判定部212は、抽出した前段時刻に関連付けられているエンジン回転数Neと、通信部25を介して取得した後段時刻に関連付けられているインプットシャフト回転数Ndとを用いて、ねじれ角を求めるなどしてエンジンの失火を判定する。なお、失火判定部212は、後段時刻と同一時刻である前段時刻を記憶部22から抽出し、その後段時刻に関連付けられているインプットシャフト回転数Ndと、前段時刻に関連付けられているエンジン回転数Neとを用いてエンジンの失火を判定すると好ましい。このように、本実施形態では、EFI−ECU20に失火判定部212が設けられている例を採用している。   The misfire determination unit 212 determines engine misfire by using the engine speed Ne and the input shaft speed Nd that are the closest to the preceding stage time and the succeeding stage time in the acquired preceding stage information and succeeding stage information. That is, the misfire determination unit 212 extracts from the storage unit 22 the previous time closest to the subsequent time acquired via the communication unit 25. Then, the misfire determination unit 212 uses the engine rotation speed Ne associated with the extracted preceding stage time and the input shaft rotation number Nd associated with the subsequent stage time acquired via the communication unit 25, torsion angle. To determine engine misfire. The misfire determination unit 212 extracts the previous stage time that is the same time as the subsequent stage time from the storage unit 22, and the input shaft rotational speed Nd associated with the subsequent stage time and the engine rotational speed associated with the previous stage time. It is preferable to determine the misfire of the engine using Ne. Thus, in the present embodiment, an example in which the misfire determination unit 212 is provided in the EFI-ECU 20 is employed.

なお、EFI−ECU20は、クランク角信号やカムポジション信号の他にも、エンジンの状態を検出する種々のセンサからの信号が入力されてもよい。この信号は、例えば、水温センサからの冷却水温信号、スロットルバルブポジションセンサからのスロットルポジション信号、エアフローメータからのエアフローメータ信号、吸気温センサからの吸気温信号などがあげられる。   In addition to the crank angle signal and the cam position signal, the EFI-ECU 20 may receive signals from various sensors that detect the state of the engine. Examples of this signal include a cooling water temperature signal from a water temperature sensor, a throttle position signal from a throttle valve position sensor, an air flow meter signal from an air flow meter, an intake air temperature signal from an intake air temperature sensor, and the like.

MG−ECU30は、特許請求の範囲におけるモータ制御装置に相当する。このMG−ECU30は、第1モータ71及び第2モータ72の駆動制御を行うものであり、図2に示すように、処理部31、記憶部32、タイマ33、入出力部34、通信部35などを備えて構成されている。また、MG−ECU30は、第1モータ71、第2モータ72などが接続されている。   The MG-ECU 30 corresponds to the motor control device in the claims. The MG-ECU 30 controls the driving of the first motor 71 and the second motor 72, and as shown in FIG. 2, the processing unit 31, the storage unit 32, the timer 33, the input / output unit 34, and the communication unit 35. And so on. The MG-ECU 30 is connected to a first motor 71, a second motor 72, and the like.

第1モータ71及び第2モータ72は、いずれも発電機として駆動することができると共に電動機として駆動できる周知の同期発電電動機として構成されており、図示を省略するインバータを介してバッテリと電力のやりとりを行なう。   Each of the first motor 71 and the second motor 72 is configured as a well-known synchronous generator motor that can be driven as a generator and driven as an electric motor, and exchanges power with the battery via an inverter (not shown). To do.

処理部31は、記憶部32に記憶されたプログラム、入出力部34や通信部35を介して取得した信号に基づいて演算処理を実行する。また、処理部31は、その演算結果を入出力部34や通信部35を介して出力する。   The processing unit 31 performs arithmetic processing based on a program stored in the storage unit 32 and a signal acquired via the input / output unit 34 or the communication unit 35. Further, the processing unit 31 outputs the calculation result via the input / output unit 34 and the communication unit 35.

また、処理部31は、タイマ33を用いて、同期用信号の基準エッジを基準として経過時間を判定する。この処理部31による経過時間の判定方法は、処理部11によるものと同様である。よって、この経過時間は、MG−ECU30における内部時間と称する。このため、MG−ECU30は、HV−ECU10と同様に、高分解能な内部時間を求めることができる。さらに、タイマ33は、クロック信号に基づくカウント動作に加えて、基準エッジの発生回数をカウントしてもよい。この場合は、経過時間に加えて発生回数をMG−ECU30における内部時間としてもよい。つまり、この場合の内部時間は、発生回数に経過時間を加えた値となる。なお、タイマ33は、特許請求の範囲における第2タイマに相当する。   The processing unit 31 uses the timer 33 to determine the elapsed time with reference to the reference edge of the synchronization signal. The method for determining the elapsed time by the processing unit 31 is the same as that by the processing unit 11. Therefore, this elapsed time is referred to as an internal time in MG-ECU 30. For this reason, the MG-ECU 30 can obtain the internal time with a high resolution, like the HV-ECU 10. Further, the timer 33 may count the number of occurrences of the reference edge in addition to the counting operation based on the clock signal. In this case, in addition to the elapsed time, the number of occurrences may be the internal time in MG-ECU 30. That is, the internal time in this case is a value obtained by adding the elapsed time to the number of occurrences. The timer 33 corresponds to the second timer in the claims.

処理部31は、入出力部34や通信部35を介して、第1モータ71及び第2モータ72を駆動制御するために必要な信号が入力される。この信号は、例えば、第1モータ71及び第2モータ72の回転子の回転位置を検出する回転位置検出センサからのレゾルバ信号、電流センサにより検出される第1モータ71及び第2モータ72に印加される相電流などがあげられる。また、処理部31は、インバータへのスイッチング制御要求を出力する。   The processing unit 31 receives signals necessary for driving and controlling the first motor 71 and the second motor 72 via the input / output unit 34 and the communication unit 35. This signal is applied to, for example, a resolver signal from a rotation position detection sensor that detects the rotation positions of the rotors of the first motor 71 and the second motor 72, and the first motor 71 and the second motor 72 detected by a current sensor. Phase current to be applied. Further, the processing unit 31 outputs a switching control request to the inverter.

そして、処理部31は、取得したレゾルバ信号に基づいてモータ回転数Nm1,Nm2を検出する第2回転数検出部311を含んでいる。この第2回転数検出部311は、モータ回転数Nm1,Nm2を検出すると共に、モータ回転数Nm1,Nm1の検出時刻であるモータ時刻を計測する。このとき第2回転数検出部311は、タイマ33のカウント値をモータ時刻とする。つまり、第2回転数検出部311は、モータ回転数Nm1,Nm1を検出した時点の内部時間をモータ時刻とする。モータ時刻は、モータ回転数Nm1,Nm2の検出時刻であるためNm検出時刻と称することもできる。なお、第2回転数検出部311は、タイマ33のカウント値に加えて発生回数をモータ時刻としてもよい。この場合、第2回転数検出部311は、発生回数に経過時間を加えた値をモータ時刻とする。また、第2回転数検出部311は、モータ回転数Nm1,Nm2とモータ時刻とを関連付けて記憶部32に記憶してもよい。   And the process part 31 contains the 2nd rotation speed detection part 311 which detects motor rotation speed Nm1, Nm2 based on the acquired resolver signal. The second rotation speed detector 311 detects the motor rotation speeds Nm1 and Nm2, and measures the motor time that is the detection time of the motor rotation speeds Nm1 and Nm1. At this time, the second rotation speed detection unit 311 sets the count value of the timer 33 as the motor time. That is, the second rotation speed detection unit 311 sets the internal time at the time when the motor rotation speeds Nm1 and Nm1 are detected as the motor time. Since the motor time is the detection time of the motor rotation speeds Nm1 and Nm2, it can also be called the Nm detection time. Note that the second rotation speed detection unit 311 may set the number of occurrences as the motor time in addition to the count value of the timer 33. In this case, the second rotation speed detection unit 311 sets the value obtained by adding the elapsed time to the number of occurrences as the motor time. Further, the second rotation speed detection unit 311 may store the motor rotation speeds Nm1 and Nm2 in association with the motor time in the storage unit 32.

通信部35は、特許請求の範囲におけるモータ通信部に相当する。この通信部35は、処理部31からの指示に応じて、通信線50を介して、モータ回転数Nm1,Nm2とモータ時刻をHV−ECU10に送信する。   The communication unit 35 corresponds to the motor communication unit in the claims. The communication unit 35 transmits the motor rotation speeds Nm1, Nm2 and the motor time to the HV-ECU 10 via the communication line 50 in response to an instruction from the processing unit 31.

ここで、図5〜図8などを用いて、失火判定システム100の処理動作に関して説明する。   Here, the processing operation of the misfire determination system 100 will be described with reference to FIGS.

まず、図5を用いて、各ECUに共通な処理動作である内部時間の設定処理に関して説明する。各ECUは、自身に対する電源供給が開始されると、図5のフローチャートで示す処理を開始し、電源供給がなされている間は、所定時間毎に図5のフローチャートで示す処理を実行する。   First, an internal time setting process, which is a processing operation common to each ECU, will be described with reference to FIG. Each ECU starts the process shown in the flowchart of FIG. 5 when the power supply to itself is started, and executes the process shown in the flowchart of FIG. 5 every predetermined time while the power is supplied.

ステップS10では、基準エッジ割り込みの有無を判定する。処理部11,31の夫々は、信号線40を介して入力されている同期用信号に基準エッジが発生したことを示す割り込みの有無を判定する。処理部11,31の夫々は、基準エッジを取得した場合は割り込み有りとみなしてステップS12へ進み、基準エッジを取得してない場合は割り込み無しとみなしてステップS11へ進む。これに対して、処理部21は、信号線40を介して出力している同期用信号の基準エッジを出力したことを示す割り込みの有無を判定する。処理部21は、基準エッジを出力した場合は割り込み有りとみなしてステップS12へ進み、基準エッジを出力してない場合は割り込み無しとみなしてステップS11へ進む。各ECUは、このように基準エッジ割り込みを判定することで、基準エッジからの経過時間を計測できると共に、基準エッジの発生回数をカウントすることができる。   In step S10, it is determined whether or not there is a reference edge interrupt. Each of the processing units 11 and 31 determines whether or not there is an interrupt indicating that a reference edge has occurred in the synchronization signal input via the signal line 40. If each of the processing units 11 and 31 acquires the reference edge, it is determined that there is an interrupt, and the process proceeds to step S12. If the reference edge is not acquired, the process proceeds to step S11. On the other hand, the processing unit 21 determines whether or not there is an interrupt indicating that the reference edge of the synchronization signal output via the signal line 40 is output. If the reference edge is output, the processing unit 21 regards that there is an interrupt and proceeds to step S12. If the reference edge is not output, the processing unit 21 regards that there is no interrupt and proceeds to step S11. Each ECU can measure the elapsed time from the reference edge and can count the number of occurrences of the reference edge by determining the reference edge interruption in this way.

ステップS11では、現在のカウンタ値と発生回数を内部時間とする。ステップS12では、基準エッジの発生回数を更新する。つまり、各ECUのタイマ13,23,33は、基準エッジの発生回数をカウントアップする。これによって、各ECUの夫々は、基準エッジからの経過時間を計測することができる。なお、内部時間に発生回数を含まない場合、各ECUのタイマ13,23,33は、ステップS12を省略して、ステップS13へ進むことになる。   In step S11, the current counter value and the number of occurrences are set as the internal time. In step S12, the reference edge occurrence count is updated. That is, the timers 13, 23, and 33 of each ECU count up the number of occurrences of the reference edge. Thereby, each ECU can measure the elapsed time from the reference edge. When the number of occurrences is not included in the internal time, the timers 13, 23, and 33 of each ECU omit step S12 and proceed to step S13.

そして、ステップS13では、カウント値をリセットする。つまり、各ECUのタイマ13,23,33は、基準エッジからの経過時間をリセットする。これによって、各ECUの夫々は、基準エッジからの経過時間を計測することができる。   In step S13, the count value is reset. That is, the timers 13, 23, and 33 of each ECU reset the elapsed time from the reference edge. Thereby, each ECU can measure the elapsed time from the reference edge.

次に、各ECUの処理動作を個別に説明する。まず、EFI−ECU20の処理動作に関して説明する。EFI−ECU20は、図6に示すフローチャートの処理を所定時間毎に実行する。   Next, the processing operation of each ECU will be described individually. First, the processing operation of the EFI-ECU 20 will be described. The EFI-ECU 20 executes the process of the flowchart shown in FIG. 6 every predetermined time.

ステップS20では、エンジン回転数Neを検出。第1回転数検出部211は、取得したクランク角信号に基づいて演算を実行することでエンジン回転数Neを検出する。   In step S20, the engine speed Ne is detected. The first rotation speed detection unit 211 detects the engine rotation speed Ne by performing a calculation based on the acquired crank angle signal.

ステップS21では、現在の内部時間を前段時刻とする。第1回転数検出部211は、ステップS20でエンジン回転数Neを検出した時点の内部時間を前段時刻とする。ここでの内部時間は、EFI−ECU20における内部時間である。   In step S21, the current internal time is set as the preceding time. The first rotation speed detection unit 211 sets the internal time at the time when the engine rotation speed Ne is detected in step S20 as the preceding stage time. The internal time here is an internal time in the EFI-ECU 20.

ステップS22では、エンジン回転数Neと前段時刻をストアする。処理部21は、ステップS20で検出したエンジン回転数Neと、ステップS21で設定した前段時刻とを関連付けて記憶部22に記憶する。   In step S22, the engine speed Ne and the previous time are stored. The processing unit 21 stores the engine speed Ne detected in step S20 and the previous time set in step S21 in the storage unit 22 in association with each other.

ステップS23では、インプットシャフト回転数Ndと後段時刻とを受信する。通信部25は、インプットシャフト回転数Ndと後段時刻とを含む後段情報を、通信線50を介してHV−ECU10から取得する。   In step S23, the input shaft rotational speed Nd and the subsequent stage time are received. The communication unit 25 acquires post-stage information including the input shaft speed Nd and the post-stage time from the HV-ECU 10 via the communication line 50.

ステップS24では、後段時刻と最も近い前段時刻を持つエンジン回転数Neをロードする。失火判定部212は、通信部25を介して取得した後段時刻に最も近い前段時刻に関連付けられたエンジン回転数Neを記憶部22から抽出する。例えば、通信部25を介して取得した後段時刻と、この後段時刻に最も近い前段時刻とは、基準エッジの発生回数及び基準エッジからの経過時間が同じである。   In step S24, the engine speed Ne having the preceding stage time closest to the following stage time is loaded. The misfire determination unit 212 extracts, from the storage unit 22, the engine speed Ne associated with the preceding stage time closest to the succeeding stage time acquired via the communication unit 25. For example, the subsequent stage time acquired via the communication unit 25 and the preceding stage time closest to the subsequent stage time have the same number of occurrences of the reference edge and the elapsed time from the reference edge.

ステップS25では、失火判定処理を実行する。失火判定部212は、エンジン回転数Neとインプットシャフト回転数Ndとを用いて、失火判定処理を実行する。つまり、失火判定部212は、ステップS24で抽出した前段時刻に関連付けられているエンジン回転数Neと、ステップS23で取得した後段時刻に関連付けられているインプットシャフト回転数Ndとを用いてエンジンの失火を判定する。よって、失火判定部212は、取得した前段情報と後段情報において、前段時刻と後段時刻とが最も近いエンジン回転数Neとインプットシャフト回転数Ndとを用いてエンジンの失火を判定することができる。例えば、失火判定部212は、同じ時刻に得られたエンジン回転数Neとインプットシャフト回転数Ndとを用いて、エンジンの失火を判定することができる。   In step S25, misfire determination processing is executed. The misfire determination unit 212 performs a misfire determination process using the engine speed Ne and the input shaft speed Nd. That is, the misfire determination unit 212 uses the engine speed Ne associated with the preceding stage time extracted in step S24 and the input shaft revolution number Nd associated with the later stage time acquired in step S23 to misfire the engine. Determine. Therefore, the misfire determination unit 212 can determine the misfire of the engine using the engine speed Ne and the input shaft speed Nd that are the closest to the preceding stage time and the succeeding stage time in the acquired preceding stage information and succeeding stage information. For example, the misfire determination unit 212 can determine engine misfire using the engine speed Ne and the input shaft speed Nd obtained at the same time.

なお、この失火判定処理に関しては、例えば特許文献1に開示された方法を用いることができる。具体的には、特許文献1の図3,4を参照されたい。ただし、処理部21は、先行文献の図4のステップS200、S210は実行しない。処理部21は、S23で受信したインプットシャフト回転数Ndと、S24でロードしたエンジン回転数Neを先行文献における図4のS220で使用する。   For the misfire determination process, for example, the method disclosed in Patent Document 1 can be used. Specifically, refer to FIGS. However, the processing unit 21 does not execute steps S200 and S210 of FIG. The processing unit 21 uses the input shaft rotational speed Nd received in S23 and the engine rotational speed Ne loaded in S24 in S220 of FIG.

次に、MG−ECU30の処理動作に関して説明する。MG−ECU30は、図7に示すフローチャートの処理を所定時間毎に実行する。   Next, the processing operation of the MG-ECU 30 will be described. The MG-ECU 30 executes the process of the flowchart shown in FIG. 7 every predetermined time.

ステップS30,31では、第1モータ71のモータ回転数Nm1及び第2モータ72のモータ回転数Nm2を検出する。第2回転数検出部311は、取得したレゾルバ信号に基づいてモータ回転数Nm1,Nm2を検出する。   In steps S30 and S31, the motor rotation speed Nm1 of the first motor 71 and the motor rotation speed Nm2 of the second motor 72 are detected. The second rotation speed detector 311 detects the motor rotation speeds Nm1 and Nm2 based on the acquired resolver signal.

ステップS32では、現在の内部時間をモータ時刻とする。第2回転数検出部311は、モータ回転数Nm1,Nm1を検出した時点の内部時間をモータ時刻とする。ここでの内部時間は、MG−ECU30における内部時間である。   In step S32, the current internal time is set as the motor time. The second rotation speed detection unit 311 sets the internal time at the time when the motor rotation speeds Nm1 and Nm1 are detected as the motor time. The internal time here is an internal time in the MG-ECU 30.

ステップS33では、モータ回転数Nm1,Nm2、及びモータ時刻を送信する。通信部35は、通信線50を介してモータ回転数Nm1,Nm2、及びモータ時刻をHV−ECU10に送信する。   In step S33, the motor rotation speeds Nm1, Nm2 and the motor time are transmitted. The communication unit 35 transmits the motor rotation speeds Nm1 and Nm2 and the motor time to the HV-ECU 10 via the communication line 50.

次に、HV−ECU10の処理動作に関して説明する。HV−ECU10は、図8に示すフローチャートの処理を所定時間毎に実行する。   Next, the processing operation of the HV-ECU 10 will be described. The HV-ECU 10 executes the process of the flowchart shown in FIG. 8 every predetermined time.

ステップS40では、モータ回転数Nm1,Nm2、及びモータ時刻を受信する。通信部15は、通信線50を介して、モータ回転数Nm1,Nm2、及びモータ時刻を取得する。   In step S40, motor rotation speeds Nm1, Nm2 and motor time are received. The communication unit 15 acquires the motor rotation speeds Nm1 and Nm2 and the motor time via the communication line 50.

ステップS41では、インプットシャフト回転数Ndを算出する。算出部111は、ステップS40で取得したモータ回転数Nm1,Nm2を用いて、インプットシャフト回転数Ndを算出する。   In step S41, the input shaft rotation speed Nd is calculated. The calculation unit 111 calculates the input shaft rotation speed Nd using the motor rotation speeds Nm1 and Nm2 acquired in step S40.

ステップS42では、モータ時刻を後段時刻とする。算出部111は、算出に用いたモータ回転数Nm1,Nm2の検出時刻であるモータ時刻をインプットシャフト回転数Ndの算出時刻である後段時刻として設定する。   In step S42, the motor time is set as the subsequent time. The calculation unit 111 sets the motor time that is the detection time of the motor rotation speeds Nm1 and Nm2 used for the calculation as the subsequent time that is the calculation time of the input shaft rotation speed Nd.

ステップS43では、インプットシャフト回転数Ndと後段時刻とを送信する。通信部15は、通信線50を介して、インプットシャフト回転数Ndと後段時刻を含む後段情報をEFI−ECU20に送信する。このように、失火判定システム100は、HV−ECU10が、後段時刻をインプットシャフト回転数Ndと一緒に送信することで、EFI−ECU20で同時刻のエンジン回転数とインプットシャフト回転数Ndを特定することができる。   In step S43, the input shaft rotation speed Nd and the subsequent stage time are transmitted. The communication unit 15 transmits post-stage information including the input shaft rotation speed Nd and the post-stage time to the EFI-ECU 20 via the communication line 50. As described above, in the misfire determination system 100, the HV-ECU 10 transmits the later time together with the input shaft rotation speed Nd, so that the EFI-ECU 20 specifies the engine rotation speed and the input shaft rotation speed Nd at the same time. be able to.

このように、失火判定システム100は、エンジン回転数Neを検出すると共に、エンジン回転数Neの検出時刻である前段時刻を計測する。また、失火判定システム100は、モータ回転数Nm1,Nm2を用いてインプットシャフト回転数Ndを算出すると共に、この算出に用いたモータ回転数Nm1,Nm2の検出時刻であるモータ時刻を後段時刻として設定する。そして、失火判定システム100のEFI−ECU20は、通信線50を介して、後段情報を取得し、エンジン回転数Neとインプットシャフト回転数Ndとを用いてエンジンの失火を判定する。   As described above, the misfire determination system 100 detects the engine speed Ne and measures the preceding time that is the detection time of the engine speed Ne. Further, the misfire determination system 100 calculates the input shaft rotation speed Nd using the motor rotation speeds Nm1 and Nm2, and sets the motor time that is the detection time of the motor rotation speeds Nm1 and Nm2 used for the calculation as a subsequent stage time. To do. Then, the EFI-ECU 20 of the misfire determination system 100 acquires post-stage information via the communication line 50, and determines engine misfire using the engine speed Ne and the input shaft speed Nd.

また、失火判定システム100は、EFI−ECU20がMG−ECU30との同期を取るための同期用信号を取得すると共に、MG−ECU30がこの同期用信号を取得する。そして、失火判定システム100は、EFI−ECU20が同期用信号を基準として
前段時刻を計測すると共に、MG−ECU30が同期用信号を基準としてモータ時刻を計測する。つまり、EFI−ECU20とMG−ECU30の夫々は、共通の同期用信号を基準として、前段時刻及びモータ時刻を計測することができる。
Further, the misfire determination system 100 acquires a synchronization signal for the EFI-ECU 20 to synchronize with the MG-ECU 30, and the MG-ECU 30 acquires the synchronization signal. In the misfire determination system 100, the EFI-ECU 20 measures the previous stage time based on the synchronization signal, and the MG-ECU 30 measures the motor time based on the synchronization signal. That is, each of the EFI-ECU 20 and the MG-ECU 30 can measure the preceding stage time and the motor time with reference to the common synchronization signal.

これにより、失火判定システム100は、エンジン回転数Ne及びインプットシャフト回転数Ndを取得するまでに遅延があったとしても、最も近い前段時刻と後段時刻とを特定できる。そして、失火判定システム100は、前段時刻と後段時刻とが最も近い前段軸回転数と後段軸回転数とを用いてエンジンの失火判定を行うため、精度よく失火判定を行うことができる。   As a result, the misfire determination system 100 can identify the closest preceding stage time and the following stage time even if there is a delay before obtaining the engine speed Ne and the input shaft speed Nd. Since the misfire determination system 100 performs the misfire determination of the engine using the front shaft speed and the rear shaft speed that are closest to the preceding time and the following time, the misfire determination can be performed with high accuracy.

つまり、EFI−ECU20は、上述の2回の通信で発生する遅延時間に影響されることなくインプットシャフト回転数Ndの正確な検出時刻を知ることができる。このため、EFI−ECU20は、ある時刻nに検出したエンジン回転数Neと、時刻nに検出されたモータ回転数Nm1,Nm2を用いて算出されたインプットシャフト回転数Ndとを用いて、時刻nにおける正確なねじれ角を求める事ができる。よって、失火判定システム100は、精度よく失火を判定できる。   That is, the EFI-ECU 20 can know the accurate detection time of the input shaft rotation speed Nd without being affected by the delay time generated by the above-described two communications. Therefore, the EFI-ECU 20 uses the engine rotational speed Ne detected at a certain time n and the input shaft rotational speed Nd calculated using the motor rotational speeds Nm1 and Nm2 detected at the time n to The exact torsion angle at can be obtained. Therefore, the misfire determination system 100 can determine misfire with high accuracy.

詳述すると、このように、失火判定システム100は、ある時刻nにおける、ねじれ要素90の正確なねじれ角を求めることができる。よって、失火判定システム100は、ねじれ要素90における共振がエンジン回転数Neに及ぼす影響成分を算出できる。そして、失火判定システム100は、この共振影響成分をエンジン回転数Neから除去した回転数を用いることで、回転数の変動が失火によるものかどうかを正確に判定することができる。   Specifically, in this way, the misfire determination system 100 can determine the accurate twist angle of the twist element 90 at a certain time n. Therefore, the misfire determination system 100 can calculate the influence component that the resonance in the torsion element 90 exerts on the engine speed Ne. The misfire determination system 100 can accurately determine whether or not the fluctuation in the rotation speed is due to misfire by using the rotation speed obtained by removing the resonance influence component from the engine rotation speed Ne.

また、基準エッジからの経過時間は、エンジン回転数が高い場合、短周期でリセットされることになる。よって、各ECU間における通信遅延は、経過時間のリセット間隔を上回る可能性がある。このため、失火判定システム100は、各ECUの内部時間として、基準エッジの発生回数に経過時間を加えた値を採用すると好ましい。これによって、各ECUは、何リセット目であるかを認識することができる。つまり、EFI−ECU20は、最も近い前段時刻と後段時刻とを特定する際の精度を向上でき、より一層精度よく失火を判定できる。つまり、EFI−ECU20は、周回遅れのエンジン回転数Neとインプットシャフト回転数Ndとを用いて、失火判定を行うことを抑制できる。言い換えると、EFI−ECU20は、基準エッジの発生回数が異なるタイミングで得られたエンジン回転数Neとインプットシャフト回転数Ndとを用いて、失火判定を行うことを抑制できる。   Further, the elapsed time from the reference edge is reset in a short cycle when the engine speed is high. Therefore, the communication delay between the ECUs may exceed the reset interval of the elapsed time. For this reason, it is preferable that the misfire determination system 100 adopts a value obtained by adding the elapsed time to the number of occurrences of the reference edge as the internal time of each ECU. Thereby, each ECU can recognize how many resets it is. That is, the EFI-ECU 20 can improve the accuracy when specifying the closest preceding time and the succeeding time, and can determine misfire more accurately. In other words, the EFI-ECU 20 can suppress the misfire determination using the engine speed Ne and the input shaft speed Nd that are delayed. In other words, the EFI-ECU 20 can suppress the misfire determination using the engine speed Ne and the input shaft speed Nd obtained at different timings of the reference edge occurrence.

以上、本発明の好ましい実施形態について説明した。しかしながら、本発明は、上述した実施形態に何ら制限されることはなく、本発明の趣旨を逸脱しない範囲において、種々の変形が可能である。以下に、本発明の変形例1,2に関して説明する。上述の実施形態及び変形例1,2に記載された技術は、種々の組み合わせによって実施可能である。   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. Hereinafter, modifications 1 and 2 of the present invention will be described. The techniques described in the above-described embodiment and modifications 1 and 2 can be implemented in various combinations.

(変形例1)
変形例1における失火判定システム100aに関して説明する。なお、ここでは、失火判定システム100aにおける、失火判定システム100と異なる点を重点的に説明する。
(Modification 1)
The misfire determination system 100a in the modification 1 is demonstrated. Here, the difference between the misfire determination system 100a and the misfire determination system 100 will be mainly described.

図9に示すように、失火判定システム100aは、HV−ECU10を備えておらず、EFI−ECU20aとMG−ECU30aとを備えて構成されている。EFI−ECU20aとMG−ECU30aとは、信号線40及び通信線50で接続されている。   As shown in FIG. 9, the misfire determination system 100a does not include the HV-ECU 10, but includes an EFI-ECU 20a and an MG-ECU 30a. The EFI-ECU 20a and the MG-ECU 30a are connected by a signal line 40 and a communication line 50.

EFI−ECU20aは、図10に示すように、処理部21a、記憶部22a、タイマ23a、入出力部24a、通信部25aなどを備えて構成されている。また、処理部21aは、第1回転数検出部211a、失火判定部212aを含むものである。通信部25aは、通信線50を介して後段情報をMG−ECU30aから取得する。   As shown in FIG. 10, the EFI-ECU 20a includes a processing unit 21a, a storage unit 22a, a timer 23a, an input / output unit 24a, a communication unit 25a, and the like. The processing unit 21a includes a first rotation speed detection unit 211a and a misfire determination unit 212a. The communication unit 25a acquires subsequent stage information from the MG-ECU 30a via the communication line 50.

EFI−ECU20aは、後段情報をMG−ECU30aから取得する点がEFI−ECU20と異なり、その他の構成及び処理内容はEFI−ECU20と同じである。よって、EFI−ECU20aに関する詳細な説明は省略する。   The EFI-ECU 20a is different from the EFI-ECU 20 in that the latter stage information is acquired from the MG-ECU 30a, and other configurations and processing contents are the same as those of the EFI-ECU 20. Therefore, the detailed description regarding the EFI-ECU 20a is omitted.

MG−ECU30aは、図10に示すように、処理部31a、記憶部32a、タイマ33a、入出力部34a、通信部35aなどを備えて構成されている。処理部31aは、算出部311a、第2回転数検出部312aを含むものである。算出部311aは、算出部111と同様に、モータ回転数Nm1,Nm2を用いてインプットシャフト回転数Ndを算出すると共に、この算出に用いたモータ回転数Nm1,Nm2の検出時刻であるモータ回転数を後段時刻として設定する。また、通信部35aは、通信線50を介して後段情報をEFI−ECU20aに送信する。   As shown in FIG. 10, the MG-ECU 30a includes a processing unit 31a, a storage unit 32a, a timer 33a, an input / output unit 34a, a communication unit 35a, and the like. The processing unit 31a includes a calculation unit 311a and a second rotation number detection unit 312a. Similar to the calculation unit 111, the calculation unit 311a calculates the input shaft rotation number Nd using the motor rotation numbers Nm1 and Nm2, and the motor rotation number that is the detection time of the motor rotation numbers Nm1 and Nm2 used for the calculation. Is set as the later time. In addition, the communication unit 35 a transmits subsequent stage information to the EFI-ECU 20 a via the communication line 50.

MG−ECU30aは、算出部311aが設けられている点、及び通信部35aが後段情報をEFI−ECU20aに送信する点がMG−ECU30と異なり、その他の構成及び処理内容はMG−ECU30と同じである。よって、MG−ECU30aに関する詳細な説明は省略する。   The MG-ECU 30a is different from the MG-ECU 30 in that the calculation unit 311a is provided and the communication unit 35a transmits post-stage information to the EFI-ECU 20a. Other configurations and processing contents are the same as the MG-ECU 30. is there. Therefore, the detailed description regarding MG-ECU 30a is omitted.

この失火判定システム100aは、失火判定システム100と同様の効果を奏することができる。   The misfire determination system 100a can achieve the same effects as the misfire determination system 100.

(変形例2)
変形例2における失火判定システム100bに関して説明する。なお、ここでは、失火判定システム100bにおける、失火判定システム100と異なる点を重点的に説明する。
(Modification 2)
The misfire determination system 100b in the modification 2 is demonstrated. Here, the difference between the misfire determination system 100b and the misfire determination system 100 will be mainly described.

図11に示すように、失火判定システム100bは、失火判定システム100と同様に三つのECU、すなわちHV−ECU10bとEFI−ECU20aとMG−ECU30aとを備えて構成されている。失火判定システム100bの各ECUは、失火判定システム100の各ECUと同様に、信号線40及び通信線50で接続されている。   As shown in FIG. 11, the misfire determination system 100b includes three ECUs, that is, the HV-ECU 10b, the EFI-ECU 20a, and the MG-ECU 30a, similarly to the misfire determination system 100. Each ECU of the misfire determination system 100b is connected by a signal line 40 and a communication line 50, similarly to each ECU of the misfire determination system 100.

HV−ECU10bは、図12に示すように、処理部11b、記憶部12b、タイマ13b、入出力部14b、通信部15bなどを備えて構成されている。また、処理部11bは、失火判定部111bを含むものである。失火判定部111bは、失火判定部212と同様に、前段軸回転数と後段軸回転数とを用いてエンジン80の失火を判定する。通信部15bは、通信線50を介して、EFI−ECU20bから前段情報を取得すると共に、MG−ECU30bから後段情報を取得する。   As shown in FIG. 12, the HV-ECU 10b includes a processing unit 11b, a storage unit 12b, a timer 13b, an input / output unit 14b, a communication unit 15b, and the like. The processing unit 11b includes a misfire determination unit 111b. Similarly to the misfire determination unit 212, the misfire determination unit 111b determines misfire of the engine 80 using the front-stage shaft rotation speed and the rear-stage shaft rotation speed. The communication unit 15b acquires the former stage information from the EFI-ECU 20b and the latter stage information from the MG-ECU 30b via the communication line 50.

HV−ECU10bは、算出部111が設けられていない点、前段情報をEFI−ECU20bから取得する点、後段情報をMG−ECU30bから取得する点、及び失火判定を行う点がHV−ECU10と異なる。HV−ECU10bは、その他の構成及び処理内容はHV−ECU10と同じである。よって、HV−ECU10bに関する詳細な説明は省略する。   The HV-ECU 10b is different from the HV-ECU 10 in that the calculation unit 111 is not provided, the pre-stage information is acquired from the EFI-ECU 20b, the post-stage information is acquired from the MG-ECU 30b, and a misfire determination is performed. The HV-ECU 10b is the same as the HV-ECU 10 in other configurations and processing contents. Therefore, the detailed description regarding HV-ECU10b is abbreviate | omitted.

EFI−ECU20bは、図12に示すように、処理部21b、記憶部22b、タイマ23b、入出力部24b、通信部25bなどを備えて構成されている。処理部21bは、第1回転数検出部211bを含むものである。通信部25bは、通信線50を介して前段情報をHV−ECU10bに送信する。   As shown in FIG. 12, the EFI-ECU 20b includes a processing unit 21b, a storage unit 22b, a timer 23b, an input / output unit 24b, a communication unit 25b, and the like. The processing unit 21b includes a first rotation speed detection unit 211b. The communication unit 25b transmits the previous stage information to the HV-ECU 10b via the communication line 50.

EFI−ECU20bは、前段情報をHV−ECU10bに送信する点、及び失火判定を行わない点がEFI−ECU20と異なり、その他の構成及び処理内容はEFI−ECU20と同じである。よって、EFI−ECU20bに関する詳細な説明は省略する。   The EFI-ECU 20b is different from the EFI-ECU 20 in that the previous stage information is transmitted to the HV-ECU 10b and the misfire determination is not performed, and other configurations and processing contents are the same as those of the EFI-ECU 20. Therefore, the detailed description regarding the EFI-ECU 20b is omitted.

MG−ECU30bは、図12に示すように、処理部31b、記憶部32b、タイマ33b、入出力部34b、通信部35bなどを備えて構成されている。また、処理部31bは、算出部311b、第2回転数検出部312bを含むものである。算出部311bは、算出部111と同様に、モータ回転数Nm1,Nm2を用いてインプットシャフト回転数Ndを算出すると共に、この算出に用いたモータ回転数Nm1,Nm2の検出時刻であるモータ回転数を後段時刻として設定する。また、通信部35bは、通信線50を介して後段情報をHV−ECU10bに送信する。   As shown in FIG. 12, the MG-ECU 30b includes a processing unit 31b, a storage unit 32b, a timer 33b, an input / output unit 34b, a communication unit 35b, and the like. The processing unit 31b includes a calculation unit 311b and a second rotation number detection unit 312b. Similar to the calculation unit 111, the calculation unit 311b calculates the input shaft rotation number Nd using the motor rotation numbers Nm1 and Nm2, and the motor rotation number that is the detection time of the motor rotation numbers Nm1 and Nm2 used for the calculation. Is set as the later time. In addition, the communication unit 35b transmits subsequent stage information to the HV-ECU 10b via the communication line 50.

MG−ECU30bは、算出部311bが設けられている点、及び通信部35bが後段情報をHV−ECU10bに送信する点がMG−ECU30と異なり、その他の構成及び処理内容はMG−ECU30と同じである。よって、MG−ECU30aに関する詳細な説明は省略する。   The MG-ECU 30b is different from the MG-ECU 30 in that the calculation unit 311b is provided and the communication unit 35b transmits post-stage information to the HV-ECU 10b, and other configurations and processing contents are the same as the MG-ECU 30. is there. Therefore, the detailed description regarding MG-ECU 30a is omitted.

この失火判定システム100bは、失火判定システム100と同様の効果を奏することができる。   The misfire determination system 100b can achieve the same effects as the misfire determination system 100.

10 HV−ECU、11 処理部、111 算出部、12 記憶部、13 タイマ、14 入出力部、15 通信部、20 EFI−ECU、21 処理部、211 第1回転数検出部、212 失火判定部、22 記憶部、23 タイマ、24 入出力部、25 通信部、30 MG−ECU、31 処理部、311 第2回転数検出部、32 記憶部、33 タイマ、34 入出力部、35 通信部、40 信号線、50 通信線、61 クランク角センサ、62 カム角センサ、71 第1モータジェネレータ、72 第2モータジェネレータ、80 エンジン、90 ねじれ要素、91 前段軸、92 後段軸、100 失火判定システム   10 HV-ECU, 11 processing unit, 111 calculation unit, 12 storage unit, 13 timer, 14 input / output unit, 15 communication unit, 20 EFI-ECU, 21 processing unit, 211 first rotation speed detection unit, 212 misfire determination unit , 22 storage unit, 23 timer, 24 input / output unit, 25 communication unit, 30 MG-ECU, 31 processing unit, 311 second rotation speed detection unit, 32 storage unit, 33 timer, 34 input / output unit, 35 communication unit, 40 signal lines, 50 communication lines, 61 crank angle sensor, 62 cam angle sensor, 71 first motor generator, 72 second motor generator, 80 engine, 90 twist element, 91 front shaft, 92 rear shaft, 100 misfire determination system

Claims (7)

エンジン(80)の回転がねじれ要素(90)を介してモータ(71,72)に伝達される車両に搭載され、前記ねじれ要素の前段軸の回転数である前段軸回転数(Ne)と前記ねじれ要素の後段軸の回転数である後段軸回転数(Nd)とを用いて前記ねじれ要素の共振による影響を考慮しつつ、前記エンジンの失火を判定する失火判定システムであって、
前記エンジンの制御を行うものであり、前記前段軸回転数を検出すると共に、前記前段軸回転数の検出時刻である前段時刻を計測するエンジン制御装置(20,20a,20b)と、
前記モータの制御を行うものであり、前記モータのモータ回転数(Nm1,Nm2)を検出すると共に、前記モータ回転数の検出時刻であるモータ時刻を計測するモータ制御装置(30,30a,30b)と、
前記モータ回転数を用いて前記後段軸回転数を算出すると共に、該算出に用いた前記モータ回転数の前記モータ時刻を前記後段軸回転数の算出時刻である後段時刻として設定する算出部(111,311a,311b)と、
前記前段軸回転数と前記前段時刻とを含む前段情報、及び前記後段軸回転数と前記後段時刻とを含む後段情報を取得可能であり、前記前段情報と前記後段情報の少なくとも一方は通信線を介して取得し、前記前段軸回転数と前記後段軸回転数とを用いて前記エンジンの失火を判定する失火判定部(212,212a,111b)と、を備え、
前記エンジン制御装置と前記モータ制御装置は、取得タイミングのずれが無く、同一の時間軸を共有できる同期用信号を取得可能であり、
前記エンジン制御装置は、前記モータ制御装置との同期を取るための前記同期用信号を取得すると共に、前記同期用信号を基準として前記前段時刻を計測し、
前記モータ制御装置は、前記同期用信号を基準として前記モータ時刻を計測し、
前記失火判定部は、取得した前記前段情報と前記後段情報において、前記前段時刻と前記後段時刻とが最も近い前記前段軸回転数と前記後段軸回転数とを用いて前記エンジンの失火判定を行うことを特徴とする失火判定システム。
The rotation of the engine (80) is mounted on a vehicle in which the rotation of the engine (80) is transmitted to the motor (71, 72) via the torsion element (90), and the front shaft rotation speed (Ne) which is the rotation speed of the front shaft of the torsion element and the A misfire determination system for determining misfire of the engine while taking into account the influence of resonance of the torsion element using the rear shaft rotation speed (Nd) which is the rotation speed of the rear shaft of the torsion element,
An engine control device (20, 20a, 20b) that controls the engine, detects the front shaft rotational speed, and measures a front time that is a detection time of the front shaft rotational speed;
A motor control device (30, 30a, 30b) that controls the motor, detects the motor rotation speed (Nm1, Nm2) of the motor, and measures the motor time that is the detection time of the motor rotation speed. When,
A calculation unit (111) that calculates the rear shaft rotational speed using the motor rotational speed and sets the motor time of the motor rotational speed used for the calculation as a subsequent time that is a calculation time of the rear shaft rotational speed. , 311a, 311b),
Pre-stage information including the pre-stage shaft rotation speed and the pre-stage time and post-stage information including the post-stage shaft rotation speed and the post-stage time can be acquired, and at least one of the pre-stage information and the post-stage information is a communication line. And a misfire determination unit (212, 212a, 111b) for determining misfire of the engine using the front shaft speed and the rear shaft speed.
The engine control device and the motor control device can acquire a synchronization signal that can share the same time axis without any shift in acquisition timing,
The engine control unit is configured to acquire the synchronization signal for synchronizing with the motor control device, the front time is measured on the basis of the said synchronization signal,
The motor control device measures the motor time on the basis of the synchronization signal,
The misfire determination unit performs a misfire determination of the engine by using the front-stage shaft speed and the rear-stage shaft speed that are closest to the previous stage time and the rear stage time in the acquired previous stage information and the subsequent stage information. A misfire determination system characterized by that.
前記同期用信号は、前記エンジンの制御に用いられ、前記エンジンのサイクルにおける工程に同期して基準エッジが発生する信号であることを特徴とする請求項1に記載の失火判定システム。   The misfire determination system according to claim 1, wherein the synchronization signal is a signal that is used for controlling the engine and that generates a reference edge in synchronization with a process in a cycle of the engine. 前記エンジン制御装置は、自身のクロック信号に基づいてカウント動作を行い、前記基準エッジが発生するたびにカウント値をリセットする第1タイマ(23,23a,23b)を有し、前記第1タイマの前記カウント値を前記前段時刻とし、
前記モータ制御装置は、自身のクロック信号に基づいてカウント動作を行い、前記基準エッジが発生するたびにカウント値をリセットする第2タイマ(33,33a,33b)を有し、前記第2タイマの前記カウント値を前記モータ時刻とすることを特徴とする請求項2に記載の失火判定システム。
The engine control device includes a first timer (23, 23a, 23b) that performs a counting operation based on its own clock signal and resets the count value every time the reference edge occurs. The count value is the previous time,
The motor control device includes a second timer (33, 33a, 33b) that performs a counting operation based on its own clock signal and resets the count value every time the reference edge occurs. The misfire determination system according to claim 2, wherein the count value is the motor time.
前記エンジン制御装置は、前記基準エッジの発生回数を計数し、前記第1タイマの前記カウント値に加えて前記発生回数を前記前段時刻とし、
前記モータ制御装置は、前記基準エッジの発生回数を計数し、前記第2タイマの前記カウント値に加えて前記発生回数を前記モータ時刻とすることを特徴とする請求項3に記載の失火判定システム。
The engine control device counts the number of occurrences of the reference edge, and in addition to the count value of the first timer, sets the number of occurrences as the preceding stage time,
4. The misfire determination system according to claim 3, wherein the motor control device counts the number of occurrences of the reference edge and sets the number of occurrences as the motor time in addition to the count value of the second timer. 5. .
前記エンジン制御装置及び前記モータ制御装置と前記通信線を介して接続されたハイブリッド制御装置(10)と、を備えており、
前記モータ制御装置(30)は、
前記モータ回転数と前記モータ回転数の前記検出時刻とを前記通信線を介して前記ハイブリッド制御装置に送信するモータ通信部(35)を有し、
前記ハイブリッド制御装置は、
前記算出部(111)と、
前記通信線を介して前記モータ回転数と前記モータ時刻とを前記モータ制御装置から取得すると共に、前記通信線を介して前記後段情報を前記エンジン制御装置に送信するハイブリッド通信部(15)と、を有し、
前記エンジン制御装置(20)は、
前記失火判定部(212)と、
前記通信線を介して前記後段情報を前記ハイブリッド制御装置から取得するエンジン通信部(25)と、を有していることを特徴とする請求項1乃至4のいずれか一項に記載の失火判定システム。
A hybrid control device (10) connected to the engine control device and the motor control device via the communication line,
The motor control device (30)
A motor communication unit (35) for transmitting the motor rotation speed and the detection time of the motor rotation speed to the hybrid control device via the communication line;
The hybrid controller is
The calculation unit (111);
A hybrid communication unit (15) for acquiring the motor rotation speed and the motor time from the motor control device via the communication line, and transmitting the subsequent stage information to the engine control device via the communication line; Have
The engine control device (20)
The misfire determination unit (212);
The misfire determination according to any one of claims 1 to 4, further comprising an engine communication unit (25) that acquires the post-stage information from the hybrid control device via the communication line. system.
前記エンジン制御装置(20a)と前記モータ制御装置(30a)とは、前記通信線を介して接続されており、
前記モータ制御装置は、
前記算出部(311a)と、
前記通信線を介して前記後段情報を前記エンジン制御装置に送信するモータ通信部(35a)と、を有し、
前記エンジン制御装置は、
前記失火判定部(212a)と、
前記通信線を介して前記後段情報を前記モータ制御装置から取得するエンジン通信部(25a)と、を有していることを特徴とする請求項1乃至4のいずれか一項に記載の失火判定システム。
The engine control device (20a) and the motor control device (30a) are connected via the communication line,
The motor control device
The calculation unit (311a);
A motor communication unit (35a) for transmitting the post-stage information to the engine control device via the communication line;
The engine control device
The misfire determination unit (212a);
The misfire determination according to any one of claims 1 to 4, further comprising: an engine communication unit (25a) that acquires the post-stage information from the motor control device via the communication line. system.
前記エンジン制御装置(20b)及び前記モータ制御装置(30b)と前記通信線を介して接続されたハイブリッド制御装置(10b)と、を備えており、
前記モータ制御装置は、
前記算出部(311b)と、
前記通信線を介して前記後段情報を前記ハイブリッド制御装置に送信するモータ通信部(35b)と、を有し、
前記エンジン制御装置は、
前記通信線を介して前記前段情報を前記ハイブリッド制御装置に送信するエンジン通信部(25b)と、を有し、
前記ハイブリッド制御装置は、
前記失火判定部(111b)と、
前記通信線を介して前記後段情報を前記モータ制御装置から取得すると共に、前記通信線を介して前記前段情報を前記エンジン制御装置から取得するハイブリッド通信部(15b)と、を有していることを特徴とする請求項1乃至4のいずれか一項に記載の失火判定システム。
A hybrid control device (10b) connected to the engine control device (20b) and the motor control device (30b) via the communication line;
The motor control device
The calculation unit (311b);
A motor communication unit (35b) for transmitting the post-stage information to the hybrid control device via the communication line,
The engine control device
An engine communication unit (25b) that transmits the preceding stage information to the hybrid control device via the communication line;
The hybrid controller is
The misfire determination unit (111b);
A hybrid communication unit (15b) that obtains the post-stage information from the motor control device via the communication line and obtains the pre-stage information from the engine control device via the communication line; The misfire determination system according to any one of claims 1 to 4, wherein:
JP2014050646A 2014-03-13 2014-03-13 Misfire detection system Active JP6171995B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014050646A JP6171995B2 (en) 2014-03-13 2014-03-13 Misfire detection system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014050646A JP6171995B2 (en) 2014-03-13 2014-03-13 Misfire detection system

Publications (2)

Publication Number Publication Date
JP2015174492A JP2015174492A (en) 2015-10-05
JP6171995B2 true JP6171995B2 (en) 2017-08-02

Family

ID=54254070

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014050646A Active JP6171995B2 (en) 2014-03-13 2014-03-13 Misfire detection system

Country Status (1)

Country Link
JP (1) JP6171995B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6603348B2 (en) 2018-03-23 2019-11-06 株式会社Subaru Misfire detection device
JP7586117B2 (en) * 2022-03-07 2024-11-19 トヨタ自動車株式会社 Misfire Detection System

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002070635A (en) * 2000-09-01 2002-03-08 Denso Corp Internal combustion engine controller
JP4345847B2 (en) * 2006-09-01 2009-10-14 トヨタ自動車株式会社 Internal combustion engine misfire determination apparatus, misfire determination method, and vehicle
JP4544354B2 (en) * 2007-12-11 2010-09-15 トヨタ自動車株式会社 Internal combustion engine misfire determination device and vehicle
JP4438858B2 (en) * 2007-12-12 2010-03-24 トヨタ自動車株式会社 Internal combustion engine misfire determination device and vehicle, torsional element stiffness estimation device, internal combustion engine misfire determination method, and torsional element stiffness estimation method
JP5420917B2 (en) * 2009-01-21 2014-02-19 トヨタ自動車株式会社 Torque estimation apparatus and method for internal combustion engine
JP2011031663A (en) * 2009-07-30 2011-02-17 Toyota Motor Corp Vehicle

Also Published As

Publication number Publication date
JP2015174492A (en) 2015-10-05

Similar Documents

Publication Publication Date Title
US9677528B2 (en) Start control apparatus
US20080236265A1 (en) Method for Determining the Reversal of Direction of Rotation of an Engine
US9658082B2 (en) Method of determining the instantaneous angular position of a crankshaft target optimized for starting the engine
JP2017082662A (en) Engine torque estimation device, engine torque estimation system, and engine torque estimation method
JP6171995B2 (en) Misfire detection system
US9170176B2 (en) Control system and method for detecting the rotational speed of an internal combustion engine
JP2001214790A (en) Engine control device
JP2001280193A (en) Engine controller
JP6206221B2 (en) Power control system
JP5508631B2 (en) Control device for internal combustion engine
CN101842581B (en) Method of controlling the ignition of a petrol engine
JP6191482B2 (en) Power control system
JP2016017504A (en) Engine control device
JP2015157503A (en) power control system
KR20130132310A (en) Semiconductor data processing apparatus and engine control apparatus
US10513258B2 (en) Device for controlling hybrid vehicle and method for controlling hybrid vehicle
JP5897330B2 (en) Electronic control device for vehicle
CN105257420A (en) Realization method for limp-home function based on phase judgment
JP5876297B2 (en) Vehicle control device
JP6213368B2 (en) Electronic control unit
CN109209666B (en) Method for enhancing engine stall prevention and vehicle
JP2016215933A (en) Drive control device
JP7586117B2 (en) Misfire Detection System
JP6071697B2 (en) Internal combustion engine control device, internal combustion engine control method, and program
JP2023079051A (en) engine controller

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160420

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170323

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170328

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170524

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: 20170606

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170619

R151 Written notification of patent or utility model registration

Ref document number: 6171995

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