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
JP6191482B2 - Power control system - Google Patents
[go: Go Back, main page]

JP6191482B2 - Power control system - Google Patents

Power control system Download PDF

Info

Publication number
JP6191482B2
JP6191482B2 JP2014016775A JP2014016775A JP6191482B2 JP 6191482 B2 JP6191482 B2 JP 6191482B2 JP 2014016775 A JP2014016775 A JP 2014016775A JP 2014016775 A JP2014016775 A JP 2014016775A JP 6191482 B2 JP6191482 B2 JP 6191482B2
Authority
JP
Japan
Prior art keywords
ecu
torque
timing
internal combustion
combustion engine
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
JP2014016775A
Other languages
Japanese (ja)
Other versions
JP2015143054A (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 JP2014016775A priority Critical patent/JP6191482B2/en
Publication of JP2015143054A publication Critical patent/JP2015143054A/en
Application granted granted Critical
Publication of JP6191482B2 publication Critical patent/JP6191482B2/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 power control system that outputs power to a drive shaft of a vehicle.

従来、動力制御システムの一例として、特許文献1に開示された制御方法がある。この制御方法は、ハイブリッド自動車の制御に関するものであり、燃料カットによるトルク抜けで生じるトルクショックを適切に抑制することを目的としている。ハイブリッド自動車は、内燃機関、電動機、ハイブリッドECU、モータECU、とエンジンECUを備えている。なお、以下においては、内燃機関をエンジン、電動機をモータ、ハイブリッドECUをHV−ECU、エンジンECUをEFI−ECU、モータECUをMG−ECUと称する。   Conventionally, as an example of a power control system, there is a control method disclosed in Patent Document 1. This control method relates to control of a hybrid vehicle, and aims to appropriately suppress a torque shock caused by torque loss due to fuel cut. The hybrid vehicle includes an internal combustion engine, an electric motor, a hybrid ECU, a motor ECU, and an engine ECU. In the following, the internal combustion engine is referred to as an engine, the electric motor is referred to as a motor, the hybrid ECU is referred to as an HV-ECU, the engine ECU is referred to as an EFI-ECU, and the motor ECU is referred to as an MG-ECU.

HV−ECUは、MG−ECU及びとEFI−ECUと通信ポートを介して接続されており、各種制御信号やデータのやりとりを行なっている。このHV−ECUは、燃料カット開始時期から燃料カットに起因するトルクショックが発生し始めるまでの最短時間、及び燃料カット開始時期から燃料カットに起因するトルクショックが発生し始めるまでの最長時間を予測する。また、HV−ECUは、この最短時間と最長時間との間で補正開始時間を設定する。   The HV-ECU is connected to the MG-ECU and the EFI-ECU via a communication port, and exchanges various control signals and data. This HV-ECU predicts the shortest time from the start of fuel cut to the start of torque shock due to fuel cut and the longest time from the start of fuel cut to the start of torque shock due to fuel cut. To do. Further, the HV-ECU sets a correction start time between the shortest time and the longest time.

そして、HV−ECUは、EFI−ECUと通信を行い、燃料カット条件が成立したとき、エンジンの各気筒への燃料をカットするようエンジンを制御する。また、HV−ECUは、MG−ECUと通信を行い、燃料カット開始時期から補正開始時間が経過したとき、モータがキャンセルトルクと要求トルクとに基づくトルクを出力するようモータを制御する。   The HV-ECU communicates with the EFI-ECU and controls the engine to cut fuel to each cylinder of the engine when the fuel cut condition is satisfied. The HV-ECU communicates with the MG-ECU and controls the motor so that the motor outputs torque based on the cancel torque and the required torque when the correction start time has elapsed from the fuel cut start timing.

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

しかしながら、特許文献1の制御方法では、最短時間と最長時間との間で補正開始時間を設定しているため、実際のトルクショックが発生するタイミングと、トルク補正を実施するタイミングとがずれる可能性がある。   However, in the control method of Patent Document 1, since the correction start time is set between the shortest time and the longest time, there is a possibility that the timing at which the actual torque shock occurs and the timing at which the torque correction is performed are shifted. There is.

本発明は、上記問題点に鑑みなされたものであり、トルク抜けタイミングとモータからキャンセルトルクが出力されるタイミングとの同期精度を向上させることができる動力制御システムを提供することを目的とする。   The present invention has been made in view of the above problems, and an object of the present invention is to provide a power control system capable of improving the synchronization accuracy between the torque loss timing and the timing at which the cancel torque is output from the motor.

上記目的を達成するために本発明は、
駆動源として内燃機関と電動機とを備えたハイブリッド自動車に搭載され、ハイブリッド自動車の駆動軸に出力する動力を制御する動力制御システムであって、
少なくとも内燃機関の制御を行う第1制御部(10,20)と、
電動機の制御を行う第2制御部(30)と、を含み、
第1制御部は、
自身と第2制御部との同期を取るためのパルス信号である同期用信号が入力されるものであって、
内燃機関における燃料カットに伴って発生するトルク抜けのタイミングを、同期用信号を基準とした補正タイミングとして算出する算出手段(S23)と、
補正タイミングを第2制御部に対して送信する第1送信手段(S13)と、を備え、
第2制御部は、
同期用信号が入力されるものであって、
補正タイミングを受信すると、電動機に指令する出力トルクとして、トルク抜けを打ち消すためのキャンセルトルクを設定する設定手段(S52)と、
同期用信号を基準として補正タイミングになったことを確認し、補正タイミングでキャンセルトルクが発生されるように電動機を駆動制御する駆動手段(S53,S57)と、を備えていることを特徴とする。
In order to achieve the above object, the present invention provides:
A power control system that is mounted on a hybrid vehicle having an internal combustion engine and an electric motor as a drive source and controls the power output to the drive shaft of the hybrid vehicle,
A first control unit (10, 20) for controlling at least the internal combustion engine;
A second control unit (30) for controlling the electric motor,
The first control unit
A synchronization signal, which is a pulse signal for synchronizing itself with the second control unit, is input,
Calculating means (S23) for calculating the timing of torque loss that occurs due to fuel cut in the internal combustion engine as a correction timing based on the synchronization signal;
First transmission means (S13) for transmitting the correction timing to the second control unit,
The second control unit
A synchronization signal is input,
When the correction timing is received, setting means (S52) for setting a cancel torque for canceling the torque loss as an output torque commanded to the electric motor;
Drive means (S53, S57) for confirming that the correction timing has been reached with reference to the synchronization signal and controlling the drive of the electric motor so that a cancel torque is generated at the correction timing. .

このように、動力制御システムは、第1制御部と第2制御とを備えている。第1制御部は、燃料カットに伴って発生するトルク抜けタイミングを、同期用信号を基準とした補正タイミングとして算出する。また、第1制御部は、第2制御部に対して、算出した補正タイミングを送信する。   As described above, the power control system includes the first control unit and the second control. The first control unit calculates the torque loss timing that occurs with the fuel cut as a correction timing based on the synchronization signal. Further, the first control unit transmits the calculated correction timing to the second control unit.

そして、第2制御部は、補正タイミングを受信すると、電動機に指令する出力トルクとして、燃料カットによるトルク抜けを打ち消すためのキャンセルトルクを設定する。更に、第2制御部は、同期用信号を基準として補正タイミングになったことを確認したら、キャンセルトルクが発生されるように電動機を駆動制御する。   And the 2nd control part will set the cancellation torque for negating the torque omission by a fuel cut as an output torque commanded to an electric motor, if correction timing is received. Furthermore, when the second control unit confirms that the correction timing is reached with reference to the synchronization signal, the second control unit controls the drive of the electric motor so that a cancel torque is generated.

このように、第2制御部は、同期用信号を基準として算出された補正タイミングを取得すると共に、自身に入力されている同期用信号を基準として補正タイミングになったことを確認する。よって、第2制御部は、トルク抜けのタイミングに合わせて、キャンセルトルクを発生させやすくなる。   As described above, the second control unit acquires the correction timing calculated based on the synchronization signal and confirms that the correction timing is reached based on the synchronization signal input to itself. Therefore, the second control unit easily generates a cancel torque in accordance with the timing of torque loss.

従って、動力制御システムは、トルク抜けタイミングとモータからキャンセルトルクが出力されるタイミングとの同期精度を向上させることができる動力制御システムを提供することができる。これによって、動力制御システムは、トルク抜けによるショックを防ぐことができる。   Therefore, the power control system can provide a power control system that can improve the synchronization accuracy between the torque loss timing and the timing at which the cancel torque is output from the motor. Thereby, the power control system can prevent a shock due to torque loss.

なお、特許請求の範囲、及びこの項に記載した括弧内の符号は、ひとつの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、発明の技術的範囲を限定するものではない。   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 showing a schematic structure of a power control system in an embodiment. 実施形態における各ECUの概略構成を示すブロック図である。It is a block diagram which shows schematic structure of each ECU in embodiment. 実施形態におけるHV−ECUの処理動作を示すフローチャートである。It is a flowchart which shows the processing operation of HV-ECU in embodiment. 実施形態におけるEFI−ECUの処理動作を示すフローチャートである。It is a flowchart which shows the processing operation of EFI-ECU in embodiment. 実施形態におけるMG−ECUの処理動作を示すフローチャートである。It is a flowchart which shows the processing operation of MG-ECU in embodiment. 実施形態における各気筒の工程と、同期用信号及び各トルクとの関係を示すタイムチャートである。It is a time chart which shows the relationship between the process of each cylinder in an embodiment, the signal for a synchronization, and each torque. 実施形態における各気筒の工程と、同期用信号、各トルク、及び各フラグとの関係を示すタイムチャートである。It is a time chart which shows the relationship between the process of each cylinder in an embodiment, the signal for a synchronization, each torque, and each flag.

以下において、図面を参照しながら、発明を実施するための形態を説明する。まず、図1及び図2を用いつつ、動力制御システム100の構成に関して説明する。動力制御システム100は、走行用の駆動源としてエンジン(図示省略)と第1モータジェネレータ71と第2モータジェネレータ72とが設けられた周知のハイブリッド自動車に搭載されるものである。動力制御システムは、ハイブリッド自動車の駆動軸に出力する動力を制御するものである。なお、以下においては、第1モータジェネレータ71を第1モータ71、第2モータジェネレータ72を第2モータ72と簡略化して記載することもある。   Hereinafter, embodiments for carrying out the invention will be described with reference to the drawings. First, the configuration of the power control system 100 will be described with reference to FIGS. 1 and 2. The power control system 100 is mounted on a known hybrid vehicle provided with an engine (not shown), a first motor generator 71, and a second motor generator 72 as a driving source for traveling. The power control system controls the power output to the drive shaft of the hybrid vehicle. In the following description, the first motor generator 71 may be simplified as the first motor 71, and the second motor generator 72 may be simplified as the second motor 72.

このハイブリッド自動車は、周知技術であるため詳しい説明を省略するが、エンジン、第1モータ71、第2モータ72などの駆動源に加えて、プラネタリギヤなどを備えて構成されている。本実施形態では、一例として、第1気筒、第2気筒、第3気筒、第4気筒を備えた4気筒型のエンジンを採用して説明する。また、本実施形態では、第1モータ71と第2モータ72の二つのモータを備えた構成を採用している。しかしながら、本発明はこれに限定されない。つまり、本発明は、走行用の駆動源としてエンジンと一つのモータとを備えたハイブリッド自動車であれば適用することができる。   Although this hybrid vehicle is a well-known technique and will not be described in detail, it includes a planetary gear and the like in addition to driving sources such as an engine, a first motor 71, and a second motor 72. 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 will be described. In the present embodiment, a configuration including two motors, a first motor 71 and a second motor 72, is employed. However, the present invention is not limited to this. In other words, the present invention can be applied to any hybrid vehicle including an engine and one motor as a driving source for traveling.

プラネタリギヤは、エンジンの出力軸としてのクランクシャフトにダンパを介してピニオンギヤを回転させるキャリアが接続されている。また、第1モータ71は、プラネタリギヤのサンギヤに接続されている。また、第2モータ72は、プラネタリギヤのリングギヤに接続された駆動軸としてのリングギヤ軸に減速ギヤを介して接続されている。なお、駆動軸としてのリングギヤ軸は、ギヤ機構とデファレンシャルギヤとを介して駆動輪が取り付けられた車軸に接続されている。このリングギヤ軸に出力された動力は、走行用の動力として用いられる。このプラネタリギヤは、周知技術であるためこれ以上の詳しい説明は省略する。なお、ハイブリッド自動車は、走行用の駆動源としてエンジンと一つのモータとを備えている場合、プラネタリギヤを備えていなくてもよい。   In the planetary gear, a carrier that rotates a pinion gear via a damper is connected to a crankshaft as an output shaft of the engine. The first motor 71 is connected to the sun gear of the planetary gear. The second motor 72 is connected to a ring gear shaft as a drive shaft connected to the ring gear of the planetary gear via a reduction gear. A ring gear shaft as a drive shaft is connected to an axle to which drive wheels are attached via a gear mechanism and a differential gear. The power output to the ring gear shaft is used as driving power. Since this planetary gear is a well-known technique, further detailed description is omitted. Note that when the hybrid vehicle includes an engine and one motor as a driving source for traveling, the hybrid vehicle may not include a planetary gear.

動力制御システム100は、図1に示すように、HV−ECU10、EFI−ECU20、MG−ECU30、信号線40、通信線50などを備えて構成されている。なお、ECUは、Electronic Control Unitの略称である。また、HV−ECU10、EFI−ECU20、MG−ECU30を特に区別しない場合は、これらを簡略化して各ECUと称することもある。また、信号線40は、じか線と言い換えることもできる。   As shown in FIG. 1, the power control 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.

HV−ECU10、EFI−ECU20、MG−ECU30の夫々は、信号線40を介して接続されている。また、HV−ECU10とEFI−ECU20、及びHV−ECU10とMG−ECU30は、通信線50を介して接続されている。よって、HV−ECU10は、EFI−ECU20やMG−ECU30と通信可能に構成されている。   Each of the HV-ECU 10, the EFI-ECU 20, and the MG-ECU 30 is connected via a signal line 40. 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.

この通信線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は、後ほど説明する同期用信号のみが流れるようにできる。つまり、信号線40は、EFI−ECU20からHV−ECU10やMG−ECU30に同期用信号を伝達するための専用線とすることができる。言い換えると、各ECUは、通信線50とは異なる信号線40によって接続されている。よって、HV−ECU10及びMG−ECU30は、通信線50における遅延などによる影響を受けることなく、EFI−ECU20から同期用信号を取得することができる。   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. On the other hand, only the synchronization signal described later can flow through the signal line 40. That is, the signal line 40 can be a dedicated line for transmitting a synchronization signal from the EFI-ECU 20 to the HV-ECU 10 or the MG-ECU 30. In other words, each ECU is connected by a signal line 40 different from the communication line 50. 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.

HV−ECU10は、特許請求の範囲における第1制御部、ハイブリッド制御装置に相当する。このHV−ECU10は、後ほど説明するEFI−ECU20やMG−ECU30における制御の指令を行うものであり、図2に示すように、処理部11、記憶部12、タイマ13、入出力部14、通信部15などを備えて構成されている。つまり、HV−ECU10は、ハイブリッド自動車の走行制御を統括して行う制御装置と言う事ができる。また、HV−ECU10は、EFI−ECU20及びMG−ECU30を制御する装置である。なお、制御の指令は、制御信号と言い換えることもできる。   The HV-ECU 10 corresponds to a first control unit and a hybrid control device in the claims. The HV-ECU 10 is for instructing control 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, the communication The unit 15 is provided. 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. Note that the control command can also be referred to as a control signal.

処理部11は、記憶部12に記憶されたプログラム、入出力部14や通信部15を介して取得した信号に基づいて演算処理を実行する。また、処理部11は、その演算結果を入出力部14や通信部15を介して出力する。また、処理部11は、タイマ13を用いて、同期用信号の有効エッジを基準として経過時間を判定する。更に、HV−ECU10は、エンジンの停止時からの基準エッジの入力回数をカウントするカウンタ(カウント手段)を備えていてもよい。なお、エンジンの停止時からの有効エッジの入力回数は、エンジン回転回数、と言い換えることもできる。カウンタは、基準エッジが入力される毎にカウントアップし、同期用信号が一定期間入力されなかったときはカウント値をリセットする。例えば、図6の例では、HV−ECU10は、タイミングt10,t15でカウントアップする。また、図7の例では、HV−ECU10は、タイミングt20,t23,t28,t29でカウントアップする。   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. Further, the processing unit 11 uses the timer 13 to determine the elapsed time with reference to the effective edge of the synchronization signal. Further, the HV-ECU 10 may include a counter (counting unit) that counts the number of times of input of the reference edge from when the engine is stopped. It should be noted that the number of valid edge inputs from when the engine is stopped can be rephrased as the number of engine revolutions. The counter counts up every time the reference edge is input, and resets the count value when the synchronization signal is not input for a certain period. For example, in the example of FIG. 6, the HV-ECU 10 counts up at timings t10 and t15. In the example of FIG. 7, the HV-ECU 10 counts up at timings t20, t23, t28, and t29.

同期用信号は、HV−ECU10とEFI−ECU20とMG−ECU30との間で同期を取るための信号であり、後ほど説明する。また、有効エッジは、特許請求の範囲における基準エッジに相当する。   The synchronization signal is a signal for achieving synchronization among the HV-ECU 10, the EFI-ECU 20, and the MG-ECU 30, and will be described later. The effective edge corresponds to the reference edge in the claims.

また、入出力部14や通信部15を介して取得する信号は、例えば、アクセル開度Acc、車速V、エンジン回転数Ne、第1モータ71のモータ回転数Nm1、第2モータ72のモータ回転数Nm2、バッテリの入出力制限Win、Woutなどである。つまり、HV−ECU10は、これらの信号が入力されるように構成されている。更に、HV−ECU10は、後ほど説明するEFI−ECU20から信号線40を介して送信された、同期を取るための基準となる同期用信号が入力される。なお、HV−ECU10は、これらの信号の他にも、イグニッションスイッチからのイグニッション信号、シフトポジションセンサからのシフトポジション信号、ブレーキペダルポジションセンサからのブレーキペダルポジション信号などが入力されてもよい。   The signals acquired via the input / output unit 14 and the communication unit 15 are, for example, accelerator opening degree Acc, vehicle speed V, engine speed Ne, motor speed Nm1 of the first motor 71, and motor speed of the second motor 72. Number Nm2, battery input / output limits Win, Wout, and the like. That is, the HV-ECU 10 is configured to receive these signals. Further, the HV-ECU 10 receives a synchronization signal that is transmitted from the EFI-ECU 20 described later via the signal line 40 and serves as a reference for synchronization. In addition to these signals, the HV-ECU 10 may receive an ignition signal from an ignition switch, a shift position signal from a shift position sensor, a brake pedal position signal from a brake pedal position sensor, and the like.

また、HV−ECU10は、EFI−ECU20及びMG−ECU30と、通信線50を介して各種信号のやりとりを行なっている。つまり、HV−ECU10は、処理部11の演算結果などの各種信号をEFI−ECU20及びMG−ECU30に送信する。例えば、HV−ECU10は、燃料噴射制御を示す指令、点火制御開始を示す指令などをEFI−ECU20に送信する。また、HV−ECU10は、第1モータ71のトルク指令Tm1、第2モータ72のトルク指令Tm2、第1モータ71のキャンセルトルクTfc、キャンセルトルクTfcを発生させるタイミングである補正タイミングt1などをMG−ECU30に送信する。   Further, the HV-ECU 10 exchanges various signals with the EFI-ECU 20 and the MG-ECU 30 via the communication line 50. That is, the HV-ECU 10 transmits various signals such as the calculation result of the processing unit 11 to the EFI-ECU 20 and the MG-ECU 30. For example, the HV-ECU 10 transmits a command indicating fuel injection control, a command indicating start of ignition control, and the like to the EFI-ECU 20. Further, the HV-ECU 10 generates a torque timing T1 for the first motor 71, a torque command Tm2 for the second motor 72, a cancel torque Tfc for the first motor 71, a correction timing t1 that is a timing for generating the cancel torque Tfc, and the like. It transmits to ECU30.

キャンセルトルクTfcは、エンジンの燃料カットに伴って発生するトルク抜けを打ち消すために、第1モータ71のトルクを補正する値である。言い換えると、キャンセルトルクTfcは、図6,7に示すように、トルク抜け時に駆動軸としてのリングギヤ軸に作用するトルクを打ち消す方向にトルクが作用するようにするための補正値である。詳述すると、トルク抜けに伴うトルクショックを軽減する必要がある場合、HV−ECU10は、補正トルクTαとしてキャンセルトルクTfcを設定する。一方、トルク抜けに伴うトルクショックを軽減する必要がない場合、HV−ECU10は、補正トルクTαとして0を設定する。よって、HV−ECU10は、第1モータ71の補正トルクTαとして、キャンセルトルクTfcや0をMG−ECU30に送信する。   The cancel torque Tfc is a value for correcting the torque of the first motor 71 in order to cancel out the torque loss that occurs with the fuel cut of the engine. In other words, as shown in FIGS. 6 and 7, the cancel torque Tfc is a correction value for causing the torque to act in a direction to cancel the torque acting on the ring gear shaft as the drive shaft when torque is lost. More specifically, when it is necessary to reduce the torque shock accompanying torque loss, the HV-ECU 10 sets the cancel torque Tfc as the correction torque Tα. On the other hand, when there is no need to reduce the torque shock due to torque loss, the HV-ECU 10 sets 0 as the correction torque Tα. Therefore, HV-ECU 10 transmits cancel torque Tfc or 0 to MG-ECU 30 as correction torque Tα of first motor 71.

また、HV−ECU10は、EFI−ECU20から通信線50を介して送信された補正タイミングt1を受信する。通信線50を介して送受信される信号は、データと称することもできる。なお、補正タイミングt1は、トルク抜けが発生するタイミングを示すものである。このため、補正タイミングt1は、トルク抜けに伴うトルクショックを軽減するためのキャンセルトルクTfcを第1モータ71に出力させるタイミング、と言う事もできる。また、補正タイミングは、トルク抜け発生時間やトルク抜け開始時間と称することもできる。   Further, the HV-ECU 10 receives the correction timing t <b> 1 transmitted from the EFI-ECU 20 via the communication line 50. A signal transmitted and received via the communication line 50 can also be referred to as data. The correction timing t1 indicates the timing at which torque loss occurs. For this reason, it can be said that the correction timing t1 is a timing at which the first motor 71 outputs a cancel torque Tfc for reducing a torque shock accompanying torque loss. The correction timing can also be referred to as torque loss occurrence time or torque loss start time.

EFI−ECU20は、特許請求の範囲における第1制御部、内燃機関制御装置に相当する。このEFI−ECU20は、エンジン制御を行うものであり、図2に示すように、処理部21、記憶部22、タイマ23、入出力部24、通信部25などを備えて構成されている。処理部21は、記憶部22に記憶されたプログラム、入出力部24や通信部25を介して取得した信号に基づいて演算処理を実行する。また、処理部21は、その演算結果を入出力部24や通信部25を介して出力する。また、処理部21は、タイマ23を用いて、同期用信号の有効エッジを基準として経過時間を判定する。なお、EFI−ECU20は、エンジンの停止時からの有効エッジの入力回数をカウントするカウンタ(カウント手段)を備えていてもよい。つまり、EFI−ECU20は、HV−ECU10と同様に、有効エッジをカウントする。   The EFI-ECU 20 corresponds to a first control unit and an internal combustion engine control device in claims. The EFI-ECU 20 performs engine control, and includes a processing unit 21, a storage unit 22, a timer 23, an input / output unit 24, a communication unit 25, and the like, as shown in FIG. 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. The processing unit 21 uses the timer 23 to determine the elapsed time with reference to the effective edge of the synchronization signal. Note that the EFI-ECU 20 may include a counter (counting unit) that counts the number of times of input of the valid edge from when the engine is stopped. That is, the EFI-ECU 20 counts the valid edges in the same manner as the HV-ECU 10.

また、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は、入出力部24を介して、クランク角信号、カムポジション信号を取得する。つまり、EFI−ECU20は、これらの信号が入力されるように構成されている。処理部21は、取得したクランク角信号に基づいてエンジン回転数Neを算出したり、カムポジション信号などから気筒が上死点に達したことを表すTDC信号や360°CA毎に出力が反転するG2信号などを生成したりする。そして、処理部21は、エンジン制御を行う際には、このクランク角信号、TDC信号、G2信号などを用いる。なお、CAは、crank angleの略称である。また、TDCは、Top Dead Centerの略称である。   The processing unit 21 acquires a crank angle signal and a cam position signal via the input / output unit 24. That is, the EFI-ECU 20 is configured to receive these signals. The processing unit 21 calculates the engine speed Ne based on the acquired crank angle signal, or reverses the output every TDC signal that indicates that the cylinder has reached the top dead center from a cam position signal or the like, or every 360 ° CA. G2 signal or the like is generated. 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信号のいずれかを同期用信号として採用する。このように、エンジンの制御に用いられるパルス信号を同期用信号として採用することで、エンジンの動作に対応してキャンセルトルクを発生させることができるので好ましい。しかしながら、同期用信号としては、これに限定されない。また、本実施形態で採用する同期用信号は、エンジンの制御に用いられ、エンジンのサイクルにおける工程に同期して基準エッジが発生する信号、と言い換えることができる。なお、1サイクルは、図6,7に示すように、吸入工程、圧縮工程、膨張工程、排気工程からなる。よって、1サイクルにおける工程は、これらの工程である。   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. Thus, it is preferable to employ a pulse signal used for engine control as a synchronizing signal because a cancel torque can be generated in accordance with the operation of the engine. 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 FIGS. Therefore, the steps in one cycle are these steps.

一例として、図6,7に、同期用信号としてのG2信号の波形を示している。図6,7に示すように、G2信号は、クランク角1回転、つまり、720°CA毎にエッジが発生する。この720°CA毎にエッジは、下矢印で示したダウンエッジである。また、このG2信号は、図6,7に示すように、エンジンが第1モータ71によって始動されて回転することに伴って発生するパルス信号である。なお、図6,7においては、G2信号を同期用信号と記載している。   As an example, FIGS. 6 and 7 show the waveform of the G2 signal as a synchronization signal. As shown in FIGS. 6 and 7, the G2 signal has an edge at one 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 that is generated when the engine is started and rotated by the first motor 71 as shown in FIGS. 6 and 7, the G2 signal is described as a synchronization signal.

EFI−ECU20は、この同期用信号を、信号線40を介して、HV−ECU10及びMG−ECU30に送信する。つまり、EFI−ECU20は、通信線50ではなく、信号線40を介してHV−ECU10及びMG−ECU30に同期用信号を送信する。従って、各ECUは、同期用信号が入力されることになる。言い換えると、各ECUは、同期用信号として、同じパルス信号が取得可能に構成されている。動力制御システム100は、この同期用信号を用いて、各ECUで同期を取るものである。言い換えると、動力制御システム100は、この同期用信号を用いて、同期補正を行うものである。   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 power control system 100 uses each synchronization signal to synchronize with each ECU. In other words, the power control system 100 performs synchronization correction using the synchronization signal.

なお、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.

上述のように、EFI−ECU20は、HV−ECU10と、通信線50を介して各種信号のやりとりを行なっている。これによって、EFI−ECU20は、HV−ECU10から送信された燃料噴射制御を示す指令、点火制御開始を示す指令などを受信する。また、EFI−ECU20は、処理部21の演算結果として、補正タイミングt1などの信号をHV−ECU10に送信する。   As described above, the EFI-ECU 20 exchanges various signals with the HV-ECU 10 via the communication line 50. As a result, the EFI-ECU 20 receives a command indicating fuel injection control, a command indicating start of ignition control, and the like transmitted from the HV-ECU 10. Further, the EFI-ECU 20 transmits a signal such as a correction timing t1 to the HV-ECU 10 as a calculation result of the processing unit 21.

MG−ECU30は、特許請求の範囲における第2制御部に相当する。この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 second control unit 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は、いずれも発電機として駆動することができると共に電動機として駆動できる周知の同期発電電動機として構成されており、図示を省略するインバータを介してバッテリと電力のやりとりを行なう。なお、エンジンを始動させる際には、第1モータ71が用いられる。   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. Note that the first motor 71 is used when starting the engine.

処理部31は、記憶部32に記憶されたプログラム、入出力部34や通信部35を介して取得した信号に基づいて演算処理を実行する。また、処理部31は、その演算結果を入出力部34や通信部35を介して出力する。また、処理部31は、タイマ33を用いて、同期用信号の有効エッジを基準として経過時間を判定する。なお、MG−ECU30は、エンジンの停止時からの基準エッジの入力回数をカウントするカウンタ(カウント手段)を備えていてもよい。つまり、MG−ECU30は、HV−ECU10やEFI−ECU20と同様に、有効エッジをカウントする。   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. In addition, the processing unit 31 uses the timer 33 to determine the elapsed time with reference to the effective edge of the synchronization signal. The MG-ECU 30 may include a counter (counting unit) that counts the number of times of input of the reference edge from when the engine is stopped. That is, the MG-ECU 30 counts the valid edges in the same manner as the HV-ECU 10 and the EFI-ECU 20.

処理部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 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. The processing unit 31 outputs a switching control signal to the inverter.

上述のように、MG−ECU30は、HV−ECU10と、通信線50を介して各種信号のやりとりを行なっている。これによって、MG−ECU30は、HV−ECU10から送信されたトルク指令Tm1、トルク指令Tm2、補正トルクTα、補正タイミングt1などを受信する。また、HV−ECU10は、EFI−ECU20から信号線40を介して送信された同期用信号が入力される。   As described above, the MG-ECU 30 exchanges various signals with the HV-ECU 10 via the communication line 50. Thereby, the MG-ECU 30 receives the torque command Tm1, the torque command Tm2, the correction torque Tα, the correction timing t1, and the like transmitted from the HV-ECU 10. Further, the HV-ECU 10 receives a synchronization signal transmitted from the EFI-ECU 20 via the signal line 40.

このような動力制御システム100は、例えば、アクセル開度Accと車速Vとに基づき駆動軸に出力すべき要求トルクを計算し、この要求トルクに対応する要求動力がリングギヤ軸に出力されるように、エンジンと第1モータ71と第2モータ72を制御する。   Such a power control system 100 calculates a required torque to be output to the drive shaft based on, for example, the accelerator opening Acc and the vehicle speed V so that the required power corresponding to the required torque is output to the ring gear shaft. The engine, the first motor 71 and the second motor 72 are controlled.

また、動力制御システム100は、HV−ECU10,EFI−ECU20,MG−ECU30の全てに同期用信号が入力される。よって、HV−ECU10,EFI−ECU20,MG−ECU30の夫々は、同期用信号を用いて同期を取ることが可能となる。   In the power control system 100, a synchronization signal is input to all of the HV-ECU 10, EFI-ECU 20, and MG-ECU 30. Therefore, each of HV-ECU 10, EFI-ECU 20, and MG-ECU 30 can be synchronized using the synchronization signal.

ここで、図3〜図7を用いつつ、動力制御システム100の処理動作に関して説明する。なお、図6において、第1気筒のタイミングt15以降、第3気筒のタイミングt12以降、第4気筒のタイミングt13以降、第2気筒のタイミングt14以降は、実施されない。一方、図7においては、通常、第1気筒のタイミングt28以降、第3気筒のタイミングt24以降、第4気筒のタイミングt25以降、第2気筒のt26以降は、実施されない。   Here, the processing operation of the power control system 100 will be described with reference to FIGS. In FIG. 6, the first cylinder timing t15 and after, the third cylinder timing t12 and after, the fourth cylinder timing t13 and after, and the second cylinder timing t14 and after are not implemented. On the other hand, in FIG. 7, the timing is usually not performed after timing t28 of the first cylinder, after timing t24 of the third cylinder, after timing t25 of the fourth cylinder, and after t26 of the second cylinder.

まず、HV−ECU10の処理動作に関して説明する。図3に示すフローチャートは、エンジンの燃料カットが行なわれる際のHV−ECU10の処理動作である。HV−ECU10は、図3に示すフローチャートの処理を所定時間毎に実行する。HV−ECU10は、このフローチャートで、燃料カット時におけるMG−ECU30へのトルク指令などを行う。よって、このフローチャートは、補正トルク算出ルーチンと言う事もできる。   First, the processing operation of the HV-ECU 10 will be described. The flowchart shown in FIG. 3 is a processing operation of the HV-ECU 10 when the engine fuel cut is performed. The HV-ECU 10 executes the process of the flowchart shown in FIG. 3 every predetermined time. In this flowchart, the HV-ECU 10 issues a torque command to the MG-ECU 30 when the fuel is cut. Therefore, this flowchart can also be called a correction torque calculation routine.

なお、HV−ECU10は、通信部15を介して、EFI−ECU20から出力された補正タイミングt1、トルク抜け開始回転回数Nenumを、所定時間毎に取得するように構成されている。このトルク抜け開始回転回数Nenumとは、トルク抜けが開始されるエンジン回転回数である。以下においては、トルク抜け開始回転回数を開始エッジ数と省略して記載することもある。   Note that the HV-ECU 10 is configured to acquire the correction timing t1 and the torque loss start rotation number Nenum output from the EFI-ECU 20 via the communication unit 15 at predetermined time intervals. This torque loss start rotation number Nenum is the number of engine revolutions at which torque loss is started. In the following, the number of rotations at which torque loss starts is sometimes abbreviated as the number of start edges.

ステップS10では、燃料カット実施フラグFe=1であるか否かを判定する。このフラグFeは、EFI−ECU20によってセットされるフラグである。処理部11は、Fe=1でない場合は補正トルクTαとしてキャンセルトルクTfcを設定する必要がないとみなしてステップS14へ進む。また、処理部11は、Fe=1である場合は補正トルクTαとしてキャンセルトルクTfcを設定する必要があるとみなしてステップS11へ進む。   In step S10, it is determined whether or not the fuel cut execution flag Fe = 1. This flag Fe is a flag set by the EFI-ECU 20. If it is not Fe = 1, the processing unit 11 regards that it is not necessary to set the cancel torque Tfc as the correction torque Tα, and proceeds to step S14. Further, when Fe = 1, the processing unit 11 regards that it is necessary to set the cancel torque Tfc as the correction torque Tα, and proceeds to step S11.

ステップS11では、補正タイミングt1がリセット値であるか否かを判定する。この補正タイミングt1は、EFI−ECU20によって設定される値である。後ほど説明するが、EFI−ECU20は、エンジン停止条件が成立しない場合は補正タイミングt1をリセットし、エンジン停止条件が成立して燃料カットを実施する場合に補正タイミングt1を算出する。なお、本実施形態では、リセット値として最大値を採用する。よって、処理部11は、補正タイミングt1がリセット値でないと判定した場合、補正トルクTαとしてキャンセルトルクTfcを設定する必要があるとみなしてステップS12へ進む。また、処理部11は、補正タイミングt1がリセット値であると判定した場合、補正トルクTαとしてキャンセルトルクTfcを設定する必要がないとみなしてしてステップS14へ進む。   In step S11, it is determined whether or not the correction timing t1 is a reset value. The correction timing t1 is a value set by the EFI-ECU 20. As will be described later, the EFI-ECU 20 resets the correction timing t1 when the engine stop condition is not satisfied, and calculates the correction timing t1 when the engine stop condition is satisfied and the fuel cut is performed. In the present embodiment, the maximum value is adopted as the reset value. Therefore, when the processing unit 11 determines that the correction timing t1 is not a reset value, the processing unit 11 regards that it is necessary to set the cancel torque Tfc as the correction torque Tα, and proceeds to step S12. Further, when determining that the correction timing t1 is the reset value, the processing unit 11 regards that it is not necessary to set the cancel torque Tfc as the correction torque Tα, and proceeds to step S14.

ステップS12では、補正トルクTαの設定を行う。このとき、エンジン停止条件が成立しており、エンジンの燃料カットに伴ってトルク抜けが生じるとみなせる。よって、処理部11は、トルク抜けに伴うトルクショックを軽減するために補正トルクTα=キャンセルトルクTfcとする(第1設定手段)。つまり、処理部11は、燃料カットによるトルクを打ち消すためのキャンセルトルクTfcを設定する。なお、ここでのキャンセルトルクTfcは、例えば、適合によって決まる値、すなわち定数である。   In step S12, the correction torque Tα is set. At this time, the engine stop condition is satisfied, and it can be considered that torque loss occurs with the fuel cut of the engine. Therefore, the processing unit 11 sets correction torque Tα = cancel torque Tfc in order to reduce torque shock accompanying torque loss (first setting means). That is, the processing unit 11 sets the cancel torque Tfc for canceling the torque due to the fuel cut. The cancel torque Tfc here is, for example, a value determined by adaptation, that is, a constant.

一方、ステップS14では、補正トルクTαの設定を行う。このとき、エンジン停止条件が成立しない場合であり、エンジンの燃料カットに伴って発生するトルク抜けも生じないとみなせる。よって、処理部11は、トルク抜けに伴うトルクショックを軽減する必要がないため、補正トルクTα=0とする。   On the other hand, in step S14, the correction torque Tα is set. At this time, it is a case where the engine stop condition is not satisfied, and it can be considered that the torque loss generated due to the fuel cut of the engine does not occur. Therefore, the processing unit 11 does not need to reduce the torque shock caused by the torque loss, so that the correction torque Tα = 0.

ステップS13では、ステップS12又はS14で設定した補正トルクTαと、EFI−ECU20から取得した補正タイミングt1及び開始エッジ数Nenumを送信する(第1送信手段)。このとき、処理部11は、通信部15及び通信線50を介して、MG−ECU30へ送信する。しかしながら、本発明は、これに限定されない。MG−ECU30で開始エッジ数Nenumを用いない場合、HV−ECU10は、開始エッジ数Nenumを送信する必要がない。この場合、HV−ECU10は、補正トルクTαと補正タイミングt1とをMG−ECU30へ送信することになる。   In step S13, the correction torque Tα set in step S12 or S14, the correction timing t1 acquired from the EFI-ECU 20, and the start edge number Nunum are transmitted (first transmission means). At this time, the processing unit 11 transmits to the MG-ECU 30 via the communication unit 15 and the communication line 50. However, the present invention is not limited to this. When the MG-ECU 30 does not use the starting edge number Nenum, the HV-ECU 10 does not need to transmit the starting edge number Nenum. In this case, the HV-ECU 10 transmits the correction torque Tα and the correction timing t1 to the MG-ECU 30.

なお、本実施形態は、HV−ECU10がEFI−ECU20及びMG−ECU30を制御することでトルクの分配などを行う例を採用しており、HV−ECU10がキャンセルトルクTfcを設定するか否かを把握する必要があるため、上述のような処理を行う。しかしながら、本発明はこれに限定されない。本発明は、HV−ECU10がステップS10を行なわなくても目的は達成できる。後ほど説明するが、EFI−ECU20は、エンジン停止条件が成立しない場合は補正タイミングt1をリセットし、エンジン停止条件が成立して燃料カットを実施する場合に補正タイミングt1を算出する。そして、EFI−ECU20は、補正タイミングt1をHV−ECU10に送信する。よって、HV−ECU10は、この補正タイミングt1を確認することで、キャンセルトルクTfcを設定する必要があるか否かを判定することができる。そこで、HV−ECU10は、リセット値でない補正タイミングt1を取得した場合、補正トルクTαとしてキャンセルトルクTfcを設定し、取得した補正タイミングt1と設定した補正トルクTαをMG−ECU30に送信するものであればよい。なお、この場合、HV−ECU10は、リセット値である補正タイミングt1を取得すると、補正トルクTαとして0を設定し、取得した補正タイミングt1と設定した補正トルクTαをMG−ECU30に送信する。   Note that the present embodiment employs an example in which the HV-ECU 10 performs torque distribution by controlling the EFI-ECU 20 and the MG-ECU 30 and determines whether the HV-ECU 10 sets the cancel torque Tfc. Since it is necessary to grasp, the above-described processing is performed. However, the present invention is not limited to this. The present invention can achieve the object even if the HV-ECU 10 does not perform step S10. As will be described later, the EFI-ECU 20 resets the correction timing t1 when the engine stop condition is not satisfied, and calculates the correction timing t1 when the engine stop condition is satisfied and the fuel cut is performed. Then, the EFI-ECU 20 transmits the correction timing t1 to the HV-ECU 10. Therefore, the HV-ECU 10 can determine whether or not the cancel torque Tfc needs to be set by checking the correction timing t1. Therefore, when the correction timing t1 that is not the reset value is acquired, the HV-ECU 10 sets the cancel torque Tfc as the correction torque Tα, and transmits the acquired correction timing t1 and the set correction torque Tα to the MG-ECU 30. That's fine. In this case, when the correction timing t1 that is a reset value is acquired, the HV-ECU 10 sets 0 as the correction torque Tα, and transmits the acquired correction timing t1 and the set correction torque Tα to the MG-ECU 30.

次に、EFI−ECU20の処理動作に関して説明する。EFI−ECU20は、燃料カットを実施してエンジンを停止するために、所定時間毎に、図4に示すフローチャートの処理を実行する。よって、このフローチャートは、エンジン停止制御ルーチンと称することもできる。   Next, the processing operation of the EFI-ECU 20 will be described. The EFI-ECU 20 executes the process of the flowchart shown in FIG. 4 every predetermined time in order to perform fuel cut and stop the engine. Therefore, this flowchart can also be called an engine stop control routine.

ステップS20では、エンジン停止条件が成立したか否かを判定する。エンジン停止条件とは、エンジンに対する燃料噴射の停止条件である。処理部21は、エンジン停止条件が成立したと判定した場合はステップS21へ進み、エンジン停止条件が成立していないと判定した場合はステップS32へ進む。処理部21は、例えば、HV−ECU10から燃料カット指令があった場合や、自身で燃料カットを実施すると判断した場合に、エンジン停止条件が成立したと判定する。また、処理部21は、HV−ECU10からのパワー指令値より多くのパワーが出ている場合などに、自身で燃料カットを実施すると判断する。このため、エンジン停止条件は、燃料カット条件、と言い換えることもできる。なお、エンジン停止条件は、これらに限定されるものではない。   In step S20, it is determined whether an engine stop condition is satisfied. The engine stop condition is a fuel injection stop condition for the engine. When it is determined that the engine stop condition is satisfied, the processing unit 21 proceeds to step S21, and when it is determined that the engine stop condition is not satisfied, the process proceeds to step S32. The processing unit 21 determines that the engine stop condition is satisfied, for example, when there is a fuel cut command from the HV-ECU 10 or when it is determined that the fuel cut is performed by itself. Further, the processing unit 21 determines that the fuel cut is to be performed by itself when, for example, more power is output than the power command value from the HV-ECU 10. For this reason, the engine stop condition can be rephrased as a fuel cut condition. The engine stop condition is not limited to these.

ステップS32では、処理部21は、燃料カット実施フラグFe及び補正タイミングt1をリセットする。つまり、処理部21は、フラグFe=0、補正タイミングt1=最大値とする。   In step S32, the processing unit 21 resets the fuel cut execution flag Fe and the correction timing t1. That is, the processing unit 21 sets the flag Fe = 0 and the correction timing t1 = maximum value.

ステップS31では、MG−ECU30に対して、燃料カット実施フラグFe、補正タイミングt1、及び開始エッジ数Nenumを送信する。このとき、処理部21は、通信部25及び通信線50を介して、HV−ECU10へ送信する(第1送信手段)。処理部21は、ステップS32を経てステップS31を実行する場合、フラグFe=0、補正タイミングt1=最大値をHV−ECU10へ送信することになる。なお、この場合、処理部21は、開始エッジ数Nenumとして、例えば成り行き値を送信する。   In step S31, the fuel cut execution flag Fe, the correction timing t1, and the start edge number Nenum are transmitted to the MG-ECU 30. At this time, the processing unit 21 transmits to the HV-ECU 10 via the communication unit 25 and the communication line 50 (first transmission unit). When executing step S31 via step S32, the processing unit 21 transmits the flag Fe = 0 and the correction timing t1 = maximum value to the HV-ECU 10. In this case, the processing unit 21 transmits, for example, a market value as the starting edge number Nenum.

上述のように、HV−ECU10は、MG−ECU30に対して、EFI−ECU20から取得した補正タイミングt1,開始エッジ数Nenumを送信する。よって、EFI−ECU20は、HV−ECU10を介して、補正タイミングt1,開始エッジ数NenumをMG−ECU30に送信する、と言い換えることができる。つまり、EFI−ECU20は、例えばタイミングt11やt21で、キャンセルトルクを発生させるタイミングをMG−ECU30に通知する。なお、本実施形態におけるキャンセルトルクを発生させるタイミングは、補正タイミングt1と、開始エッジ数n又はn+1とである。   As described above, the HV-ECU 10 transmits the correction timing t <b> 1 and the start edge number Nenum acquired from the EFI-ECU 20 to the MG-ECU 30. Therefore, the EFI-ECU 20 can be rephrased as transmitting the correction timing t1 and the start edge number Nunum to the MG-ECU 30 via the HV-ECU 10. That is, the EFI-ECU 20 notifies the MG-ECU 30 of the timing for generating the cancel torque, for example, at the timing t11 or t21. The timing for generating the cancel torque in the present embodiment is the correction timing t1 and the start edge number n or n + 1.

ステップS21では、燃料カット実施フラグFe=0であるか否かを判定する。このフラグFeは、燃料カットを実施中であるか否かを示すフラグであり、燃料カットを実施中の場合は1がセットされ、燃料カットを実施中でない場合は0がセットされる。処理部21は、フラグFe=0と判定した場合はステップS22へ進み、フラグFe=1と判定した場合はステップS33へ進む。なお、処理部21は、後ほど説明するステップS30でフラグFeに1をセットする。   In step S21, it is determined whether or not a fuel cut execution flag Fe = 0. This flag Fe is a flag indicating whether or not a fuel cut is being performed. When the fuel cut is being performed, 1 is set, and when the fuel cut is not being performed, 0 is set. When determining that the flag Fe = 0, the processing unit 21 proceeds to step S22, and when determining that the flag Fe = 1, the processing unit 21 proceeds to step S33. In addition, the process part 21 sets 1 to the flag Fe by step S30 demonstrated later.

ステップS22では、現在、排気工程である気筒の番号を、エンジン停止開始気筒番号Cylfcに設定する(気筒設定手段)。つまり、処理部21は、エンジン停止条件が成立した場合、エンジンにおける複数の気筒のうち、燃料カット条件の成立時に排気工程である気筒を燃料カットの開始気筒に設定する。例えば、図6の例において、タイミングt11で燃料カット条件が成立した場合、処理部21は、Cylfcとして第3気筒を設定することになる。   In step S22, the cylinder number currently in the exhaust process is set to the engine stop start cylinder number Cylfc (cylinder setting means). That is, when the engine stop condition is satisfied, the processing unit 21 sets a cylinder that is in the exhaust process when the fuel cut condition is satisfied among the plurality of cylinders in the engine as a fuel cut start cylinder. For example, in the example of FIG. 6, when the fuel cut condition is satisfied at the timing t11, the processing unit 21 sets the third cylinder as Cylfc.

ステップS23では、補正タイミングt1を算出する(算出手段)。このとき、処理部21は、燃料カットに伴って発生するトルク抜けのタイミングを、同期用信号を基準とした補正タイミングt1として算出する。詳述すると、処理部21は、補正タイミングt1として、同期用信号における基準エッジからの経過時間を算出する。よって、補正タイミングt1は、EFI−ECU20によって算出された、同期用信号における有効エッジからの経過時間、といえる。   In step S23, the correction timing t1 is calculated (calculation means). At this time, the processing unit 21 calculates the timing of torque loss that occurs due to the fuel cut as the correction timing t1 based on the synchronization signal. Specifically, the processing unit 21 calculates the elapsed time from the reference edge in the synchronization signal as the correction timing t1. Therefore, it can be said that the correction timing t1 is an elapsed time from the effective edge in the synchronization signal calculated by the EFI-ECU 20.

通常、エンジンは、燃料カット条件が成立した場合、即噴射が停止され、次の膨張工程からトルク抜けが発生することになる。例えば、図6の例において、タイミングt11で燃料カット条件が成立した場合、エンジンは、タイミングt12の吸入工程で燃料の噴射が停止され、タイミングt14の膨張工程からトルク抜けが発生することになる。よって、この場合、処理部21は、同期用信号における基準エッジが入力されたタイミングt10から、トルク抜けが発生するタイミングt14までの経過時間を補正タイミングt1として算出する。しかしながら、補正タイミングt1の算出方法は、これに限定されない。   Normally, when the fuel cut condition is satisfied, the engine immediately stops injection, and torque loss occurs from the next expansion step. For example, in the example of FIG. 6, when the fuel cut condition is satisfied at timing t11, the engine stops fuel injection in the suction process at timing t12, and torque loss occurs from the expansion process at timing t14. Therefore, in this case, the processing unit 21 calculates the elapsed time from the timing t10 at which the reference edge in the synchronization signal is input to the timing t14 at which torque loss occurs as the correction timing t1. However, the method for calculating the correction timing t1 is not limited to this.

なお、処理部21は、エンジンの回転数の低下に応じて、補正タイミングt1を算出してもよい(算出手段)。つまり、処理部21は、補正タイミングt1として、同期用信号における基準エッジからの経過時間を算出する際に、エンジンの回転数の低下を考慮してもよい。このようにすることで、処理部21は、現在のエンジンの回転数に適したトルク抜けタイミング、すなわち補正タイミングt1を算出することができる。従って、MG−ECU30は、現在のエンジンの回転数に適したトルク抜けタイミングで、キャンセルトルクTfcが発生されるように第1モータ71を駆動制御することができる。なお、このMG−ECU30による駆動制御に関しては、後ほど説明する。   Note that the processing unit 21 may calculate the correction timing t1 in accordance with a decrease in the engine speed (calculation means). That is, the processing unit 21 may consider a decrease in the engine speed when calculating the elapsed time from the reference edge in the synchronization signal as the correction timing t1. In this way, the processing unit 21 can calculate the torque loss timing suitable for the current engine speed, that is, the correction timing t1. Therefore, the MG-ECU 30 can drive and control the first motor 71 so that the cancel torque Tfc is generated at the torque loss timing suitable for the current engine speed. The drive control by the MG-ECU 30 will be described later.

ステップS24では、燃料カット実施回転回数Nenumfcにエンジン回転回数を設定する。この燃料カット実施回転回数Nenumfcとは、燃料カットが実施されるエンジン回転回数である。以下においては、燃料カット実施回転回数を、実施エッジ数と省略して記載することもある。処理部21は、ステップS24では、実施エッジ数Nenumfcとして、現在のエンジン回転回数を設定する。例えば、図6においては、実施エッジ数Nenumfcとしてエンジン回転回数nが設定される。   In step S24, the engine speed is set to the fuel cut execution speed Nenumfc. The fuel cut execution speed Nenumfc is the number of engine revolutions at which the fuel cut is executed. In the following description, the number of rotations of fuel cut execution may be abbreviated as the number of execution edges. In step S24, the processing unit 21 sets the current number of engine revolutions as the number of implemented edges Nenumfc. For example, in FIG. 6, the engine speed n is set as the number of implemented edges Nenumfc.

ステップS25では、360°CA時間<通信ディレイ時間であるか否かを判定する。なお、この通信ディレイ時間は、通信線50を介して、EFI−ECU20からMG−ECU30に対して信号を送信する際の遅延時間である。言い換えると、通信ディレイ時間は、EFI−ECU20が通信線50を介して送信した信号を、MG−ECU30が受信するのに要する時間である。また、通信ディレイ時間は、通信線50や各通信部15,25,35などの異常によって生じる遅延時間とは異なり、正常に通信を行なっている際に生じる遅延時間である。よって、処理部21は、例えば、通信線50における現在の通信量などによって、通信ディレイ時間を把握することができる。また、通信ディレイ時間は、処理遅れ時間の最悪値であっても採用することができる。   In step S25, it is determined whether or not 360 ° CA time <communication delay time. The communication delay time is a delay time when a signal is transmitted from the EFI-ECU 20 to the MG-ECU 30 via the communication line 50. In other words, the communication delay time is a time required for the MG-ECU 30 to receive a signal transmitted from the EFI-ECU 20 via the communication line 50. In addition, the communication delay time is a delay time that occurs during normal communication, unlike a delay time that occurs due to an abnormality in the communication line 50 or each of the communication units 15, 25, and 35. Therefore, the processing unit 21 can grasp the communication delay time based on the current communication amount on the communication line 50, for example. The communication delay time can be adopted even if it is the worst value of the processing delay time.

また、図6の例において、タイミングt11で燃料カット条件が成立した場合、エンジンは、タイミングt12の吸入工程で噴射が停止され、タイミングt14の膨張工程からトルク抜けが発生することになる。この吸入工程から膨張工程までは360°CAである。更に、後ほど説明するが、EFI−ECU20は、トルク抜けが発生するタイミングでキャンセルトルクTfcを発生させるために、通信線50を介して補正タイミングt1などをMG−ECU30に送信する。なお、吸入工程における燃料噴射の停止から膨張工程における点火停止までは、つまり、図6のタイミングt12からt14の時間や図7のタイミングt24からt26の時間は、エンジン回転数Neが2000rpm程度で、時間は30ms程度である。   In the example of FIG. 6, when the fuel cut condition is satisfied at timing t11, the engine stops injection in the suction process at timing t12, and torque loss occurs from the expansion process at timing t14. From the suction process to the expansion process is 360 ° CA. Further, as will be described later, the EFI-ECU 20 transmits the correction timing t1 and the like to the MG-ECU 30 via the communication line 50 in order to generate the cancel torque Tfc at the timing when torque loss occurs. From the stop of fuel injection in the intake process to the stop of ignition in the expansion process, that is, the time from timing t12 to t14 in FIG. 6 and the time from timing t24 to t26 in FIG. 7, the engine speed Ne is about 2000 rpm. The time is about 30 ms.

よって、処理部21は、360°CA時間<通信ディレイ時間でないと判定した場合、燃料カットの開始気筒におけるエンジン停止条件が成立した直後の膨張工程までに、補正タイミングt1などをMG−ECU30が受信できるとみなしてステップS38へ進む。一方、処理部21は、360°CA時間<通信ディレイ時間であると判定した場合、燃料カットの開始気筒におけるエンジン停止条件が成立した直後の膨張工程までに、補正タイミングt1などをMG−ECU30が受信できないとみなしてステップS26へ進む。   Therefore, when the processing unit 21 determines that 360 ° CA time <communication delay time is not satisfied, the MG-ECU 30 receives the correction timing t1 and the like until the expansion process immediately after the engine stop condition is established in the fuel cut start cylinder. Assuming that it is possible, the process proceeds to step S38. On the other hand, when the processing unit 21 determines that 360 ° CA time <communication delay time, the MG-ECU 30 indicates the correction timing t1 and the like until the expansion process immediately after the engine stop condition is established in the fuel cut start cylinder. It is assumed that it cannot be received and the process proceeds to step S26.

ステップS38では、燃料カットを実施する。ステップS39では、フラグFdelayをリセットする(言い換えるとオフする)。フラグFdelay=1は、燃料カットの実施が許可状態を示すものである。一方、フラグFdelay=0は、燃料カットの実施が禁止状態を示すものである。よって、EFI−ECU20は、フラグFdelayとして1がセットされている場合は燃料カットを実施することができ、フラグFdelayとして0がセットされている場合は燃料カットを実施することができない。つまり、フラグFdelayは、燃料カットの実施タイミングを調整するために設けられている。言い換えると、フラグFdelayは、燃料カットの実施タイミングを遅らせるか否かを調整するために設けられている。ステップS39では、処理部21は、360°CA時間<通信ディレイ時間でないと判定しているため、燃料カットの実施タイミングを遅らせる必要がないとみなして、フラグFdelayとして0をセットする。   In step S38, a fuel cut is performed. In step S39, the flag Fdelay is reset (in other words, turned off). The flag Fdelay = 1 indicates that the fuel cut is permitted. On the other hand, the flag Fdelay = 0 indicates that the fuel cut is prohibited. Therefore, the EFI-ECU 20 can perform the fuel cut when 1 is set as the flag Fdelay, and cannot perform the fuel cut when 0 is set as the flag Fdelay. That is, the flag Fdelay is provided to adjust the fuel cut execution timing. In other words, the flag Fdelay is provided to adjust whether or not to delay the fuel cut execution timing. In step S39, since the processing unit 21 determines that 360 ° CA time <communication delay time does not hold, it is determined that there is no need to delay the fuel cut execution timing, and 0 is set as the flag Fdelay.

一方、ステップS26では、実施エッジ数Nenumfcを繰り上げる。処理部21は、360°CA時間<通信ディレイ時間であるため、燃料カットを実施するタイミングを遅らせるべく、実施エッジ数Nenumfcを繰り上げる(タイミング調整手段)。つまり、EFI−ECU20は、自身とMG−ECU30との通信遅延時間がエンジンにおける吸入工程から膨張工程までの時間よりも長い場合、燃料カットが開始されるタイミングを通常よりも遅くなるように燃料カットのタイミングを調整する。例えば、エンジンが高回転の場合、動力制御システム100は、補正タイミングt1を十分に確保できないこともありうる。しかしながら、動力制御システム100は、EFI−ECU20がステップS26を実施することで、補正タイミングt1を確保しやすくなる。   On the other hand, in step S26, the number of implemented edges Nenumfc is incremented. Since the processing unit 21 satisfies 360 ° CA time <communication delay time, the processing unit 21 increases the number of execution edges Nenumfc in order to delay the timing of performing the fuel cut (timing adjusting unit). That is, when the communication delay time between itself and the MG-ECU 30 is longer than the time from the suction process to the expansion process in the engine, the fuel cut is started so that the fuel cut start timing is delayed than usual. Adjust the timing. For example, when the engine is running at high speed, the power control system 100 may not be able to secure the correction timing t1 sufficiently. However, in the power control system 100, the EFI-ECU 20 can easily secure the correction timing t1 by performing Step S26.

ここでは、一例として、実施エッジ数Nenumfc=実施エッジ数Nenumfc+1とする。つまり、ステップS24で設定した実施エッジ数Nenumfcに1を加算することで、実施エッジ数Nenumfcを再設定する。このように1を加算することで、燃料カットの実施を1周期遅らせる。なお、ここでの1周期は、720°CAに相当する。ただし、本発明は、1周期に限定されるものではない。本発明は、2周期以上であっても燃料カットの実施を遅らせることができる。   Here, as an example, the number of implemented edges Nenumfc = the number of implemented edges Nenumfc + 1. That is, the number of implemented edges Nenumfc is reset by adding 1 to the number of implemented edges Nenumfc set in step S24. By adding 1 in this way, the fuel cut is delayed by one cycle. One period here corresponds to 720 ° CA. However, the present invention is not limited to one cycle. According to the present invention, the fuel cut can be delayed even if there are two or more cycles.

例えば、図7の例において、タイミングt21で燃料カット条件が成立した場合、処理部21は、燃料カットを開始する気筒として、第3気筒を設定することになる。そして、処理部21は、ステップS25において360°CA時間<通信ディレイ時間でないと判定した場合、タイミングt21の直後の吸入工程で噴射が停止され、タイミングt22の膨張工程からトルク抜けが発生することになる。この場合のエンジントルクの状態は、図7の破線で示している。   For example, in the example of FIG. 7, when the fuel cut condition is satisfied at timing t21, the processing unit 21 sets the third cylinder as a cylinder for starting the fuel cut. When the processing unit 21 determines in step S25 that 360 ° CA time <communication delay time is not satisfied, injection is stopped in the suction process immediately after timing t21, and torque loss occurs from the expansion process at timing t22. Become. The state of the engine torque in this case is indicated by a broken line in FIG.

しかしながら、処理部21は、ステップS25において360°CA時間<通信ディレイ時間であると判定した場合、燃料カットの実施を遅らせるために実施エッジ数Nenumfcを繰り上げる。つまり、処理部21は、タイミングt24の吸入工程で噴射が停止され、タイミングt26の膨張工程からトルク抜けが発生するようにするために、ステップS24で設定した実施エッジ数Nenumfcに1を加算する。エンジン回転数が高く、燃料噴射の停止までの時間に余裕がない場合は、例えば1周期後の同じ気筒から噴射を停止することで、MG−ECU30に対する補正タイミングt1と補正トルクTαの通知までの時間を確保することができる。この場合のエンジントルクの状態は、図7の実線で示しており、タイミングt26からt27でトルク抜けが発生する。   However, when it is determined in step S25 that 360 ° CA time <communication delay time, the processing unit 21 increases the number of execution edges Nenumfc in order to delay the execution of the fuel cut. That is, the processing unit 21 adds 1 to the number of executed edges Nenumfc set in step S24 so that the injection is stopped in the suction process at timing t24 and torque loss occurs from the expansion process at timing t26. If the engine speed is high and there is no time to stop fuel injection, for example, by stopping injection from the same cylinder after one cycle, the correction timing t1 and correction torque Tα are notified to the MG-ECU 30. Time can be secured. The state of the engine torque in this case is indicated by a solid line in FIG. 7, and torque loss occurs from timing t26 to t27.

なお、処理部21は、ステップS25において360°CA時間<通信ディレイ時間であると判定した場合、ステップS22で設定した開始気筒を別の気筒に変更してもよい。これによっても、EFI−ECU20は、MG−ECU30に対する補正タイミングt1と補正トルクTαの通知までの時間を確保することができる。   Note that if the processing unit 21 determines in step S25 that 360 ° CA time <communication delay time, the starting cylinder set in step S22 may be changed to another cylinder. Also by this, the EFI-ECU 20 can ensure the time until the notification of the correction timing t1 and the correction torque Tα to the MG-ECU 30.

ステップS27では、フラグFdelayを設定する。処理部21は、ステップS26を実施しているため、燃料カットの実施タイミングを遅らせる必要があるとみなして、フラグFdelayとして1をセットする。図7の例では、処理部21は、タイミングt21でFdelayとして1をセットする(言い換えるとオンする)。   In step S27, the flag Fdelay is set. Since the processing unit 21 performs step S26, the processing unit 21 considers that it is necessary to delay the execution timing of the fuel cut, and sets 1 as the flag Fdelay. In the example of FIG. 7, the processing unit 21 sets 1 as Fdelay at the timing t21 (in other words, turns on).

ステップS28では、有効エッジからの経過時間≧補正タイミングt1であるか否かを判定する。このとき、処理部21は、タイマ23を用いて、同期用信号の有効エッジを基準として計測した経過時間に基づいて、経過時間≧補正タイミングt1であるか否かを判定する。そして、処理部21は、経過時間≧補正タイミングt1でないと判定した場合は、吸入工程から直後の膨張工程までの間に、エンジン回転回数が更新されない、すなわち、有効エッジが入力されないとみなしてステップS40へ進む。一方、処理部21は、経過時間≧補正タイミングt1であると判定した場合は、吸入工程から直後の膨張工程までの間に、エンジン回転回数が更新される、すなわち、有効エッジが入力されるとみなしてステップS29へ進む。   In step S28, it is determined whether or not the elapsed time from the effective edge ≧ the correction timing t1. At this time, the processing unit 21 uses the timer 23 to determine whether or not elapsed time ≧ correction timing t1 based on the elapsed time measured with reference to the effective edge of the synchronization signal. If the processing unit 21 determines that the elapsed time is not greater than or equal to the correction timing t1, it is assumed that the number of engine revolutions is not updated during the period from the suction process to the immediately following expansion process, that is, a valid edge is not input. Proceed to S40. On the other hand, when the processing unit 21 determines that the elapsed time ≧ the correction timing t1, the number of engine revolutions is updated between the intake process and the immediately following expansion process, that is, when an effective edge is input. Accordingly, the process proceeds to step S29.

例えば、タイミングt21で燃料カット条件が成立した場合、処理部21は、第3気筒を開始気筒として設定することになる。この場合、エンジンは、タイミングt21直後の吸入工程で噴射が停止され、タイミングt22の膨張工程からトルク抜けが発生することになる。このとき、EFI−ECU20は、タイミングt21からt22までの間に、有効エッジが入力されないため、エンジン回転数をnから更新しない。よって、燃料カットを実施するタイミングのエンジン回転回数nとトルク抜けが発生するタイミングのエンジン回転回数nとが同じになる。従って、処理部21は、吸入工程から直後の膨張工程までの間に、エンジン回転回数が更新されないとみなしてステップS40へ進む。   For example, when the fuel cut condition is satisfied at timing t21, the processing unit 21 sets the third cylinder as the start cylinder. In this case, the engine stops the injection in the suction process immediately after timing t21, and torque loss occurs from the expansion process at timing t22. At this time, the EFI-ECU 20 does not update the engine speed from n because the valid edge is not input between timings t21 and t22. Therefore, the number of engine revolutions n at the timing when fuel cut is performed is the same as the number of engine revolutions n at the timing when torque loss occurs. Accordingly, the processing unit 21 regards that the number of engine revolutions is not updated between the suction process and the immediately following expansion process, and proceeds to step S40.

これに対して、タイミングt22の直前で燃料カット条件が成立した場合、処理部21は、第2気筒を開始気筒として設定することになる。この場合、エンジンは、タイミングt22の吸入工程で噴射が停止され、タイミングt24の膨張工程からトルク抜けが発生することになる。このとき、EFI−ECU20は、タイミングt22からt24までの間に、有効エッジが入力されるため、エンジン回転数をnからn+1に更新することになる。よって、燃料カットを実施するタイミングのエンジン回転回数nとトルク抜けが発生するタイミングのエンジン回転回数n+1とが異なる。従って、処理部21は、吸入工程から直後の膨張工程までの間に、エンジン回転回数が更新されるとみなしてステップS29へ進む。   On the other hand, when the fuel cut condition is satisfied immediately before the timing t22, the processing unit 21 sets the second cylinder as the start cylinder. In this case, the engine is stopped in the suction process at timing t22, and torque is lost from the expansion process at timing t24. At this time, the EFI-ECU 20 updates the engine speed from n to n + 1 because a valid edge is input between timings t22 and t24. Therefore, the number of engine revolutions n at the timing of performing the fuel cut is different from the number of engine revolutions n + 1 at the timing at which torque loss occurs. Therefore, the processing unit 21 regards that the number of engine revolutions is updated between the suction process and the immediately following expansion process, and proceeds to step S29.

ステップS40では、開始エッジ数Nenum=実施エッジ数Nenumfcとする。このとき、処理部21は、開始エッジ数Nenumとして、現在設定されている実施エッジ数Nenumfcを設定する。一方、ステップS29では、開始エッジ数Nenum=実施エッジ数Nenumfc+1とする。このとき、処理部21は、開始エッジ数Nenumとして、現在設定されている実施エッジ数Nenumfcに1を加算して設定する。そして、ステップS30では、処理部21は、フラグFeとして1をセットする(言い換えるとオンする)。なお、処理部21は、タイミングt21〜t27に示すように、トルク補正が完了すると、フラグFeとして0をセットする(言い換えるとオフする)。   In step S40, the number of starting edges Nenum = the number of implemented edges Nenumfc. At this time, the processing unit 21 sets the currently set execution edge number Nenumfc as the start edge number Nenum. On the other hand, in step S29, the starting edge number Nenum = the number of executed edges Nenumfc + 1. At this time, the processing unit 21 sets the starting edge number Nenum by adding 1 to the currently set working edge number Nenumfc. In step S30, the processing unit 21 sets 1 as the flag Fe (in other words, turns on). In addition, as shown in the timings t21 to t27, the processing unit 21 sets 0 as the flag Fe when the torque correction is completed (in other words, turns off).

処理部21は、ステップS40,S30を経てステップS31を実行する場合、フラグFe=1、ステップS23で算出した補正タイミングt1、ステップS40で設定した開始エッジ数NenumをHV−ECU10に送信する(内燃機関送信手段)。つまり、EFI−ECU20は、HV−ECU10に対して、エンジン回転回数n+補正タイミングt1でトルク抜けが発生することを知らせる。この知らせを受けたHV−ECU10は、MG−ECU30に対して、エンジン回転回数n+補正タイミングt1でキャンセルトルクTfcを発生させるように指令する。言い換えると、EFI−ECU20は、HV−ECU10を介して間接的に、MG−ECU30に対して、エンジン回転回数n+補正タイミングt1でキャンセルトルクTfcを発生させるように指令する。   When executing step S31 through steps S40 and S30, the processing unit 21 transmits the flag Fe = 1, the correction timing t1 calculated in step S23, and the start edge number Nenum set in step S40 to the HV-ECU 10 (internal combustion). Institutional transmission means). That is, the EFI-ECU 20 informs the HV-ECU 10 that torque loss occurs at the engine speed n + correction timing t1. Receiving this notification, the HV-ECU 10 instructs the MG-ECU 30 to generate the cancel torque Tfc at the engine speed n + correction timing t1. In other words, the EFI-ECU 20 instructs the MG-ECU 30 to indirectly generate the cancel torque Tfc at the engine speed n + correction timing t1 via the HV-ECU 10.

また、処理部21は、ステップS29,S30を経てステップS31を実行する場合、フラグFe=1、ステップS23で算出した補正タイミングt1、ステップS29で設定した開始エッジ数NenumをHV−ECU10に送信する(内燃機関送信手段)。つまり、EFI−ECU20は、HV−ECU10に対して、エンジン回転回数(n+1)+補正タイミングt1でトルク抜けが発生することを知らせる。この知らせを受けたHV−ECU10は、MG−ECU30に対して、エンジン回転回数(n+1)+補正タイミングt1でキャンセルトルクTfcを発生させるように指令する。言い換えると、EFI−ECU20は、HV−ECU10を介して間接的に、MG−ECU30に対して、エンジン回転回数(n+1)+補正タイミングt1でキャンセルトルクTfcを発生させるように指令する。   Further, when executing step S31 via steps S29 and S30, the processing unit 21 transmits the flag Fe = 1, the correction timing t1 calculated in step S23, and the start edge number Nenum set in step S29 to the HV-ECU 10. (Internal combustion engine transmission means). That is, the EFI-ECU 20 notifies the HV-ECU 10 that torque loss occurs at the number of engine revolutions (n + 1) + correction timing t1. Receiving this notification, the HV-ECU 10 instructs the MG-ECU 30 to generate the cancel torque Tfc at the engine rotation number (n + 1) + correction timing t1. In other words, the EFI-ECU 20 instructs the MG-ECU 30 to indirectly generate the cancel torque Tfc at the engine rotation number (n + 1) + correction timing t1 via the HV-ECU 10.

このように、EFI−ECU20は、ステップS23で算出した補正タイミングt1に加えて、自身でカウントした有効エッジの入力回数である開始エッジ数NenumをHV−ECU10に送信してもよい。動力制御システム100は、補正タイミングt1と共に、開始エッジ数Nenumを送信するので、燃料カットの実施タイミングを遅らせた場合であっても、トルク抜けが発生するタイミングをMG−ECU30に知らせることができる。なお、本発明は、これに限定されない。EFI−ECU20は、少なくともステップS23で算出した補正タイミングt1をHV−ECU10に対して送信するものであれば、目的を達成することができる。   Thus, in addition to the correction timing t1 calculated in step S23, the EFI-ECU 20 may transmit to the HV-ECU 10 the start edge number Nenum, which is the number of input of valid edges counted by itself. Since the power control system 100 transmits the start edge number Nenum together with the correction timing t1, the MG-ECU 30 can be informed of the timing at which torque loss occurs even when the fuel cut execution timing is delayed. Note that the present invention is not limited to this. The EFI-ECU 20 can achieve the object as long as it transmits at least the correction timing t1 calculated in step S23 to the HV-ECU 10.

また、ステップS33では、Fdelay=0であるか否かを判定する。処理部21は、Fdelay=0であると判定した場合はステップS31へ進み、Fdelay=0でないと判定した場合はステップS34へ進む。つまり、処理部21は、フラグFeに1がセットされており、且つ、Fdelayに0がセットされている場合は、HV−ECU10に対する送信処理を実行するためにステップS31へ進む。   In step S33, it is determined whether Fdelay = 0. If it is determined that Fdelay = 0, the processing unit 21 proceeds to step S31. If it is determined that Fdelay = 0 is not satisfied, the processing unit 21 proceeds to step S34. That is, when the flag Fe is set to 1 and the Fdelay is set to 0, the processing unit 21 proceeds to step S31 in order to execute transmission processing for the HV-ECU 10.

一方、Fdelayに1がセットされている場合、燃料カットの実施が禁止状態である。上述のように、処理部21は、燃料カットの実施を遅らせるために、Fdelayとして1をセットする。よって、処理部21は、フラグFeに1がセットされており、且つ、Fdelayに0がセットされている場合は、遅らせた燃料カットの実施タイミングになったか否かを判定するためにステップS34へ進む。   On the other hand, when Fdelay is set to 1, the fuel cut is prohibited. As described above, the processing unit 21 sets 1 as Fdelay in order to delay the execution of the fuel cut. Accordingly, when the flag Fe is set to 1 and Fdelay is set to 0, the processing unit 21 proceeds to step S34 to determine whether or not the delayed fuel cut execution timing has come. move on.

ステップS34では、エンジン回転回数=実施エッジ数Nenumfcであるか否かを判定する。このとき、処理部21は、現在のエンジン回転回数と、ステップS26で設定した実施エッジ数Nenumfcとを比較する。そして、処理部21は、エンジン回転回数=実施エッジ数Nenumfcであると判定した場合はステップS35へ進み、エンジン回転回数=実施エッジ数Nenumfcでないと判定した場合はステップS31へ進む。   In step S34, it is determined whether the number of engine revolutions = the number of implemented edges Nenumfc. At this time, the processing unit 21 compares the current number of engine revolutions with the number of implemented edges Nenumfc set in step S26. The processing unit 21 proceeds to step S35 when it is determined that the number of engine revolutions = the number of implemented edges Nenumfc, and proceeds to step S31 when it is determined that the number of engine revolutions = the number of implemented edges Nenumfc.

ステップS35では、排気工程の気筒番号=Cylfcであるか否かを判定する。このとき、処理部21は、現在の排気工程である気筒の気筒番号と、ステップS22で設定したCylfcとを比較する。そして、処理部21は、排気工程の気筒番号がCylfcであると判定した場合はステップS36へ進み、排気工程の気筒番号がCylfcでないと判定した場合はステップS31へ進む。なお、ステップS36,S37は、ステップS38,S39と同様であるため省略を説明する。   In step S35, it is determined whether or not the cylinder number of the exhaust process is Cylfc. At this time, the processing unit 21 compares the cylinder number of the cylinder that is the current exhaust process with the Cylfc set in step S22. The processing unit 21 proceeds to step S36 if it is determined that the cylinder number in the exhaust process is Cylfc, and proceeds to step S31 if it is determined that the cylinder number in the exhaust process is not Cylfc. Since steps S36 and S37 are the same as steps S38 and S39, the description thereof will be omitted.

なお、本発明は、EFI−ECU20がステップS21,S24〜S30,S33〜S40を行なわなくても目的は達成できる。つまり、EFI−ECU20は、ステップS20でNO判定の場合に、ステップS32,S31の処理を実行する。また、EFI−ECU20は、ステップS20でYES判定の場合、ステップS21での判定を行なうことなくステップS22,S23の処理を実行し、その後、S31の処理を実行する。   The present invention can achieve the object even if the EFI-ECU 20 does not perform steps S21, S24 to S30, and S33 to S40. That is, the EFI-ECU 20 executes the processes of steps S32 and S31 when the determination at step S20 is NO. Further, when the determination at step S20 is YES, the EFI-ECU 20 performs the processes at steps S22 and S23 without performing the determination at step S21, and thereafter executes the process at S31.

次に、MG−ECU30の処理動作に関して説明する。図5に示すフローチャートは、MG−ECU30による補正トルクTαの実行処理を示している。MG−ECU30は、所定時間毎に、図5に示すフローチャートの処理を実行する。MG−ECU30は、このフローチャートにおいて、補正トルクTαとしてキャンセルトルクTfcを発生させるなどの処理を実行する。よって、このフローチャートは、モータトルク補正ルーチンと称することでもできる。なお、MG−ECU30は、HV−ECU10がステップS13にて送信した信号を受信するものである。   Next, the processing operation of the MG-ECU 30 will be described. The flowchart shown in FIG. 5 shows the execution process of the correction torque Tα by the MG-ECU 30. The MG-ECU 30 executes the process of the flowchart shown in FIG. 5 every predetermined time. In this flowchart, the MG-ECU 30 executes a process such as generating a cancel torque Tfc as the correction torque Tα. Therefore, this flowchart can also be called a motor torque correction routine. The MG-ECU 30 receives the signal transmitted by the HV-ECU 10 in step S13.

ステップS50では、補正トルクTα≠0であるか否かを判定する。処理部31は、HV−ECU10から送信された補正トルクTαが0であるかキャンセルトルクTfcであるかを判定する。言い換えると、処理部31は、HV−ECU10によって、補正トルクTαとして0が設定されたか、キャンセルトルクTfcが設定されたかを判定する。そして、処理部31は、補正トルクTαが0であると判定した場合は、トルク抜けに伴って発生するトルクをキャンセルするためのトルク補正を実行する必要がないとみなしてステップS54へ進む。また、処理部31は、補正トルクTαがキャンセルトルクTfcであると判定した場合は、トルク抜けに伴って発生するトルクをキャンセルするためのトルク補正を実行する必要があるとみなしてステップS51へ進む。   In step S50, it is determined whether or not the correction torque Tα ≠ 0. The processing unit 31 determines whether the correction torque Tα transmitted from the HV-ECU 10 is 0 or the cancel torque Tfc. In other words, the processing unit 31 determines whether 0 is set as the correction torque Tα or the cancel torque Tfc is set by the HV-ECU 10. If the processing unit 31 determines that the correction torque Tα is 0, the processing unit 31 regards that it is not necessary to execute torque correction for canceling the torque generated due to torque loss and proceeds to step S54. If the processing unit 31 determines that the correction torque Tα is the cancel torque Tfc, the processing unit 31 regards that it is necessary to execute torque correction for canceling the torque generated due to torque loss and proceeds to step S51. .

ステップS54では、モータトルク補正実行フラグF1をリセットする。つまり、処理部31は、トルク補正を実行する必要がないので、フラグF1として0をセットする。このフラグF1は、トルク抜けに伴って発生するトルクの形状に合わせてキャンセルトルクTfcをかけるために一定時間実行できるようするためのフラグである。   In step S54, the motor torque correction execution flag F1 is reset. That is, the processing unit 31 does not need to execute torque correction, and therefore sets 0 as the flag F1. The flag F1 is a flag that can be executed for a certain period of time in order to apply the cancel torque Tfc in accordance with the shape of the torque generated as a result of torque loss.

ステップS55では、モータ出力トルクの設定を行う。処理部31は、トルク指令Tm1を、第1モータ71に対するモータ出力トルクとして設定する。このとき補正トルクTαは0が設定されているため、処理部31は、第1モータ71に対するモータ出力トルクとして、トルク指令Tm1を設定することになる。   In step S55, the motor output torque is set. The processing unit 31 sets the torque command Tm1 as the motor output torque for the first motor 71. At this time, since the correction torque Tα is set to 0, the processing unit 31 sets the torque command Tm1 as the motor output torque for the first motor 71.

一方、ステップS51では、フラグF1≠0であるか否かを判定する。処理部31は、フラグF1=0であると判定した場合はステップS52へ進み、フラグF1≠0でないと判定した場合はステップS56へ進む。   On the other hand, in step S51, it is determined whether or not flag F1 ≠ 0. When it is determined that the flag F1 = 0, the processing unit 31 proceeds to step S52, and when it is determined that the flag F1 is not 0, the processing unit 31 proceeds to step S56.

ステップS52では、モータ出力トルクの設定を行う。このステップS52は、特許請求の範囲における設定手段に相当する。処理部31は、トルク指令Tm1−補正トルクTαを、第1モータ71に対するモータ出力トルクとして設定する。このとき、補正トルクTαは、キャンセルトルクTfcが設定されている。よって、処理部31は、第1モータ71に対するモータ出力トルクとして、トルク指令Tm1−キャンセルトルクTfcを設定することになる。言い換えると、MG−ECU30は、補正タイミングt1を受信すると、第1モータ71に指令する出力トルクとして、トルク抜けを打ち消すためのキャンセルトルクTfcを設定する。なお、トルク指令Tm1及び補正トルクTαは、共にHV−ECU10から送信された信号である。   In step S52, the motor output torque is set. This step S52 corresponds to setting means in the claims. The processing unit 31 sets the torque command Tm1−correction torque Tα as the motor output torque for the first motor 71. At this time, the cancel torque Tfc is set as the correction torque Tα. Therefore, the processing unit 31 sets the torque command Tm 1 -cancel torque Tfc as the motor output torque for the first motor 71. In other words, when receiving the correction timing t1, the MG-ECU 30 sets the cancel torque Tfc for canceling the torque loss as the output torque commanded to the first motor 71. The torque command Tm1 and the correction torque Tα are both signals transmitted from the HV-ECU 10.

ステップS56では、エンジン回転回数=開始エッジ数Nenumであるか否かを判定する(判定手段)。処理部31は、MG−ECU30でカウントしたエンジン回転回数と、HV−ECU10から送信された開始エッジ数Nenumとを比較する。上述のように、HV−ECU10は、EFI−ECU20から送信された開始エッジ数Nenumを、MG−ECU30に送信する。よって、処理部31は、MG−ECU30でカウントしたエンジン回転回数と、EFI−ECU20が設定した開始エッジ数Nenumとを比較することになる。言い換えると、MG−ECU30は、自身でカウントした有効エッジの入力回数が、EFI−ECU20から送信された有効エッジの入力回数と一致するか否かを判定する。そして、処理部31は、エンジン回転回数=開始エッジ数Nenumと判定した場合は、ステップS57へ進み、エンジン回転回数=開始エッジ数Nenumでないと判定した場合は、ステップS55へ進む。   In step S56, it is determined whether or not the number of engine revolutions = the number of starting edges Nenum (determination means). The processing unit 31 compares the number of engine revolutions counted by the MG-ECU 30 with the start edge number Nenum transmitted from the HV-ECU 10. As described above, the HV-ECU 10 transmits the starting edge number Nenum transmitted from the EFI-ECU 20 to the MG-ECU 30. Therefore, the processing unit 31 compares the number of engine revolutions counted by the MG-ECU 30 with the start edge number Nenum set by the EFI-ECU 20. In other words, the MG-ECU 30 determines whether or not the number of input of the effective edge counted by itself matches the number of input of the effective edge transmitted from the EFI-ECU 20. The processing unit 31 proceeds to step S57 when it is determined that the number of engine revolutions = start edge number Nenum, and proceeds to step S55 when it is determined that the number of engine revolutions = start edge number Nenum.

ステップS57では、有効エッジからの経過時間≧補正タイミングt1であるか否かを判定する。このとき、処理部31は、タイマ33を用いて、同期用信号の有効エッジを基準として計測した経過時間に基づいて、経過時間≧補正タイミングt1であるか否かを判定する。   In step S57, it is determined whether or not the elapsed time from the effective edge ≧ the correction timing t1. At this time, the processing unit 31 uses the timer 33 to determine whether or not elapsed time ≧ correction timing t1 based on the elapsed time measured with reference to the effective edge of the synchronization signal.

そして、処理部31は、経過時間=補正タイミングt1でないと判定した場合はステップS55へ進む。つまり、処理部31は、経過時間=補正タイミングt1の場合、トルク抜けに伴うトルクを打ち消すために、第1モータ71からキャンセルトルクTfcを出力させるタイミングでないとみなして、ステップS55へ進む。一方、処理部31は、経過時間≧補正タイミングt1であると判定した場合はステップS58へ進む。つまり、処理部31は、経過時間=補正タイミングt1の場合、トルク抜けに伴うトルクを打ち消すために、第1モータ71からキャンセルトルクTfcを出力させるタイミングであるとみなして、ステップS58へ進む。このように、処理部31は、同期用信号における有効エッジを基準として時間計測を行ない、補正タイミングt1と時間計測の結果とに基づいて、補正タイミングt1になったことを確認する(駆動手段)。なお、処理部31は、経過時間≧補正タイミングt1でないと判定した場合はステップS55へ進み、経過時間≧補正タイミングt1であると判定した場合はステップS58へ進むようにしてもよい。   If the processing unit 31 determines that the elapsed time is not equal to the correction timing t1, the processing unit 31 proceeds to step S55. That is, when elapsed time = correction timing t1, the processing unit 31 regards the cancellation torque Tfc as being output from the first motor 71 in order to cancel the torque associated with torque loss, and proceeds to step S55. On the other hand, if the processing unit 31 determines that the elapsed time ≧ the correction timing t1, the process proceeds to step S58. That is, when the elapsed time = correction timing t1, the processing unit 31 regards it as the timing for outputting the cancel torque Tfc from the first motor 71 in order to cancel the torque accompanying the torque loss, and proceeds to step S58. As described above, the processing unit 31 performs time measurement with reference to the effective edge in the synchronization signal, and confirms that the correction timing t1 has been reached based on the correction timing t1 and the result of the time measurement (driving means). . Note that the processing unit 31 may proceed to step S55 when it is determined that the elapsed time ≧ the correction timing t1, and may proceed to step S58 when it is determined that the elapsed time ≧ the correction timing t1.

ステップS58では、フラグF1をセットする。つまり、処理部31は、トルク補正を実行する必要があるので、フラグF1として1をセットする。このように、フラグF1は、同期用信号の有効エッジからの経過時間が補正タイミングt1以上になると1がセットされる。また、処理部31は、ステップS58でフラグF1として1をセットするとステップS52へ進む。   In step S58, the flag F1 is set. That is, the processing unit 31 needs to execute torque correction, and therefore sets 1 as the flag F1. As described above, the flag F1 is set to 1 when the elapsed time from the effective edge of the synchronization signal becomes equal to or greater than the correction timing t1. In addition, when the processing unit 31 sets 1 as the flag F1 in step S58, the processing unit 31 proceeds to step S52.

ステップS53では、モータ制御を実行する(駆動手段)。処理部31は、ステップS52を経てステップS53を実行する場合と、ステップS55を経てステップS53を実行する場合とで、第1モータ71に出力させるトルクが異なる。まず、ステップS55を経てモータ制御を行う場合、処理部31は、トルク指令Tm1に応じたトルクが出力されるように、第1モータ71を駆動制御することになる。   In step S53, motor control is executed (driving means). The torque that is output to the first motor 71 differs between the case where the processing unit 31 executes step S53 via step S52 and the case where step S53 is executed via step S55. First, when performing motor control via step S55, the process part 31 drive-controls the 1st motor 71 so that the torque according to torque command Tm1 may be output.

次に、ステップS52を経てモータ制御を行う場合に関して説明する。この場合、処理部31は、HV−ECU10から送信されたトルク指令Tm1、キャンセルトルクTfcなどの信号を用いて第1モータ71を駆動制御する。詳述すると、処理部31は、ステップS52を経てモータ制御を行う場合、ステップS57でYES判定をしていることになる。このため、処理部31は、補正タイミングt1で、トルク指令Tm1−キャンセルトルクTfcに応じたトルクが出力されるように、第1モータ71を駆動制御することになる。つまり、処理部31は、同期用信号を基準として補正タイミングt1になったことを確認し、タイミングt14に示すように、補正タイミングt1でキャンセルトルクTfcが発生されるように第1モータ71を駆動制御する。詳述すると、処理部31は、例えばエンジン回転回数n+補正タイミングt1や、エンジン回転回数(n+1)+補正タイミングt1で、キャンセルトルクTfcが発生されるように第1モータ71を駆動制御する。   Next, the case where motor control is performed through step S52 will be described. In this case, the processing unit 31 drives and controls the first motor 71 using signals such as the torque command Tm1 and the cancel torque Tfc transmitted from the HV-ECU 10. More specifically, when performing the motor control via step S52, the processing unit 31 makes a YES determination in step S57. For this reason, the processing unit 31 controls the drive of the first motor 71 so that the torque according to the torque command Tm1−cancel torque Tfc is output at the correction timing t1. That is, the processing unit 31 confirms that the correction timing t1 has been reached with reference to the synchronization signal, and drives the first motor 71 so that the cancel torque Tfc is generated at the correction timing t1 as indicated by the timing t14. Control. More specifically, the processing unit 31 drives and controls the first motor 71 so that the cancel torque Tfc is generated at, for example, the engine rotation number n + correction timing t1 and the engine rotation number (n + 1) + correction timing t1.

更に、この場合、処理部31は、ステップS56でYES判定をしていることになる。このため、処理部31は、EFI−ECU20が設定したエンジン回転回数で、且つ補正タイミングt1で、トルク指令Tm1−キャンセルトルクTfcに応じたトルクが出力されるように、第1モータ71を駆動制御することになる。MG−ECU30は、例えば、燃料カットの開始時におけるエンジン回転回数が高い場合、各ECU間の通信周期が遅い場合、或いは、各ECUの処理周期が遅い場合など、360°CA内に補正タイミングt1を受け取れないこともありうる。つまり、MG−ECU30は、補正タイミングt1を受け取ったとしても、トルク抜けが発生するタイミングで、キャンセルトルクTfcが発生されるように第1モータ71を駆動制御することができない可能性がある。しかしながら、MG−ECU30は、ステップS56でYES判定後にS57へ進むことで、上記のような場合であっても、t26に示すように、補正タイミングt1でキャンセルトルクTfcが発生されるように第1モータ71を駆動制御することができる。   Furthermore, in this case, the processing unit 31 has determined YES in step S56. For this reason, the processing unit 31 controls the drive of the first motor 71 so that the torque corresponding to the torque command Tm1−cancel torque Tfc is output at the number of engine revolutions set by the EFI-ECU 20 and at the correction timing t1. Will do. The MG-ECU 30 corrects the correction timing t1 within 360 ° CA, for example, when the number of engine revolutions at the start of fuel cut is high, when the communication cycle between the ECUs is slow, or when the processing cycle of each ECU is slow. May not be able to receive. That is, even if the MG-ECU 30 receives the correction timing t1, there is a possibility that the first motor 71 cannot be driven and controlled so that the cancel torque Tfc is generated at the timing when torque loss occurs. However, the MG-ECU 30 proceeds to S57 after determining YES in step S56, so that even in the above-described case, the first torque is generated so that the cancel torque Tfc is generated at the correction timing t1, as shown in t26. The drive of the motor 71 can be controlled.

なお、処理部31は、ステップSS53において、燃料カットによるトルクの形状に応じて、なまし処理又はレート処理を行って、第1モータ71を駆動制御してもよい。つまり、処理部31は、燃料カットによるトルクの形状に応じて、なまし処理又はレート処理を行い、キャンセルトルクTfcに対してなまし処理又はレート処理が反映された微調整トルクが発生されるように第1モータ71を駆動制御する。この場合、HV−ECU10は、MG−ECU30に対して、大まかなトルク指令Tm1及びキャンセルトルクTfcを送信する。そして、処理部31は、燃料カットによるトルクの大きさに応じて、なまし処理又はレート処理によってキャンセルトルクTfcを微調整して、その微調整した微調整トルクを第1モータ71に出力させる。   In step SS53, the processing unit 31 may drive and control the first motor 71 by performing an annealing process or a rate process in accordance with the shape of the torque due to the fuel cut. That is, the processing unit 31 performs the annealing process or the rate process according to the shape of the torque due to the fuel cut, and the fine adjustment torque reflecting the annealing process or the rate process is generated with respect to the cancel torque Tfc. The first motor 71 is driven and controlled. In this case, the HV-ECU 10 transmits a rough torque command Tm1 and a cancel torque Tfc to the MG-ECU 30. Then, the processing unit 31 finely adjusts the cancel torque Tfc by a smoothing process or a rate process according to the magnitude of the torque due to the fuel cut, and causes the first motor 71 to output the finely adjusted fine adjustment torque.

これによって、動力制御システム100は、燃料カットによるトルクの形状に合った補正トルクを発生させることが可能となる。また、動力制御システム100は、キャンセルトルクTfcの大きさを、燃料カットによるトルクの大きさの反対方向の大きさに一致若しくは近づけることができる、と言い換えることができる。なお、燃料カットによるトルクの形状とは、図6,7に示すように、燃料カットによるトルクをタイムチャートにした場合の形状である。つまり、燃料カットによるトルクの形状は、燃料カットによるトルクの大きさの時間的な変化、と言い換えることができる。よって、動力制御システム100は、なまし処理やレート処理を行なうことで、燃料カットによるトルクの大きさの時間的な変化と、キャンセルトルクTfcの大きさの時間的な変化とを一致若しくは近づけることができる、と言い換えることができる。   As a result, the power control system 100 can generate a correction torque that matches the shape of the torque due to the fuel cut. In other words, the power control system 100 can paraphrase that the magnitude of the cancel torque Tfc can be equal to or close to the magnitude in the direction opposite to the magnitude of the torque due to the fuel cut. In addition, the shape of the torque by fuel cut is a shape when the torque by fuel cut is made into a time chart as shown in FIGS. That is, the shape of the torque due to the fuel cut can be rephrased as a temporal change in the magnitude of the torque due to the fuel cut. Therefore, the power control system 100 performs the annealing process and the rate process to make the temporal change in the magnitude of the torque due to the fuel cut and the temporal change in the magnitude of the cancellation torque Tfc coincide with each other. In other words.

なお、本発明は、MG−ECU30がステップS51,S54、S56,S58を行なわなくても目的は達成できる。つまり、MG−ECU30は、ステップS50でNO判定の場合に、ステップS54の処理を実施することなく、ステップS55,S53の処理を実行する。また、MG−ECU30は、ステップS50でYES判定の場合、ステップS51,S56の処理を実施することなく、ステップS57での判定を実行する。そして、MG−ECU30は、ステップS57でYES判定の場合に、ステップS58の処理を実施することなく、ステップS52,S53の処理を実行し、ステップS57でNOの判定の場合にステップS55,S53の処理を実行する。   The object of the present invention can be achieved even if MG-ECU 30 does not perform steps S51, S54, S56, and S58. That is, MG-ECU 30 performs the processes of steps S55 and S53 without performing the process of step S54 if NO is determined in step S50. Further, when YES is determined in step S50, the MG-ECU 30 performs the determination in step S57 without performing the processes in steps S51 and S56. Then, if YES is determined in step S57, the MG-ECU 30 executes steps S52 and S53 without performing the process of step S58. If NO is determined in step S57, the MG-ECU 30 performs steps S55 and S53. Execute the process.

ここまで説明したように、動力制御システム100は、HV−ECU10、EFI−ECU20、MG−ECU30を備えている。EFI−ECU20は、燃料カットに伴って発生するトルク抜けタイミングを、同期用信号を基準とした補正タイミングt1として算出する。また、HV−ECU20は、MG−ECU30に対して、算出した補正タイミングt1を送信する。   As described so far, the power control system 100 includes the HV-ECU 10, the EFI-ECU 20, and the MG-ECU 30. The EFI-ECU 20 calculates the torque loss timing that occurs with the fuel cut as a correction timing t1 with the synchronization signal as a reference. The HV-ECU 20 transmits the calculated correction timing t1 to the MG-ECU 30.

そして、MG−ECU30は、補正タイミングt1を受信すると、第1モータ71に指令する出力トルクとして、燃料カットによるトルクを打ち消すためのキャンセルトルクTfcを設定する。更に、MG−ECU30は、同期用信号を基準として補正タイミングt1になったことを確認したら、キャンセルトルクTfcが発生されるように第1モータ71を駆動制御する。   And MG-ECU30 will set the cancellation torque Tfc for canceling the torque by fuel cut as output torque commanded to the 1st motor 71, if correction timing t1 is received. Further, when confirming that the correction timing t1 has been reached with reference to the synchronization signal, the MG-ECU 30 drives and controls the first motor 71 so that the cancel torque Tfc is generated.

このように、MG−ECU30は、同期用信号を基準として算出された補正タイミングt1を取得すると共に、自身に入力されている同期用信号を基準として補正タイミングt1になったことを確認する。つまり、MG−ECU30が補正タイミングt1になったか否かを判定する基準点は、EFI−ECU20が補正タイミングt1を算出するための基準点と同じである。よって、MG−ECU30は、トルク抜けのタイミングに合わせて、キャンセルトルクTfcを発生させやすくなる。   In this way, the MG-ECU 30 acquires the correction timing t1 calculated with reference to the synchronization signal, and confirms that the correction timing t1 has come with reference to the synchronization signal input to itself. That is, the reference point for determining whether or not the MG-ECU 30 has reached the correction timing t1 is the same as the reference point for the EFI-ECU 20 to calculate the correction timing t1. Therefore, the MG-ECU 30 can easily generate the cancel torque Tfc in accordance with the timing of torque loss.

従って、動力制御システム100は、トルク抜けタイミングと第1モータ71からキャンセルトルクTfcが出力されるタイミングとの同期精度を向上させることができる。これによって、動力制御システム100は、トルク抜けによるショックを防ぐことができる。   Therefore, the power control system 100 can improve the synchronization accuracy between the torque loss timing and the timing at which the cancel torque Tfc is output from the first motor 71. Thereby, the power control system 100 can prevent a shock due to torque loss.

また、EFI−ECU20は、通信ディレイ時間が360°CAを超える場合、燃料カットの実施タイミングを遅らせる。この場合であっても、MG−ECU30は、有効エッジからの経過時間≧補正タイミングt1となったことで、キャンセルトルクTfcが発生されるように第1モータ71を駆動制御する。よって、動力制御システム100は、通信ディレイ時間が360°CAを超える場合であっても、トルク抜けタイミングと第1モータ71からキャンセルトルクTfcが出力されるタイミングとの同期精度を向上させることができる。   Further, when the communication delay time exceeds 360 ° CA, the EFI-ECU 20 delays the fuel cut execution timing. Even in this case, the MG-ECU 30 drives and controls the first motor 71 so that the cancel torque Tfc is generated when the elapsed time from the effective edge ≧ the correction timing t1. Therefore, the power control system 100 can improve the synchronization accuracy between the torque loss timing and the timing at which the cancel torque Tfc is output from the first motor 71 even when the communication delay time exceeds 360 ° CA. .

更に、本実施形態では、各ECUの夫々が同期用信号を取得可能に構成されている。よって、各ECUは、同期用信号の基準エッジからの経過時間をカウントすることで互いに同期を取ることができる。つまり、動力制御システム100は、HV−ECU10、EFI−ECU20、MG−ECU30の全てのECUで同期を取ることができる。   Furthermore, in this embodiment, each ECU is configured to be able to acquire a synchronization signal. Therefore, the ECUs can synchronize with each other by counting the elapsed time from the reference edge of the synchronization signal. That is, the power control system 100 can be synchronized by all the ECUs of the HV-ECU 10, the EFI-ECU 20, and the MG-ECU 30.

なお、本実施形態においては、一例として、HV−ECU10、EFI−ECU20、MG−ECU30を備えた動力制御システム100を採用した。つまり、本実施形態では、特許請求の範囲における第1制御部としてHV−ECU10とEFI−ECU20を採用し、第2制御部としてMG−ECU30を採用した。しかしながら、本発明はこれに限定されない。本発明は、HV−ECU10が含まれず、EFI−ECU20とMG−ECU30とが設けられていてもよい。つまり、本発明は、特許請求の範囲における第1制御部としてEFI−ECU20を採用し、第2制御部としてMG−ECU30を採用し、且つ第1制御部としてHV−ECU10を採用しなくてもよい。この場合、EFI−ECU20は、補正トルクTαの設定、MG−ECU30への補正タイミングt1及び補正トルクTαの送信などを行なうことになる。つまり、この場合、EFI−ECU20は、直接、MG−ECUに補正タイミングt1などを送信する。   In the present embodiment, as an example, the power control system 100 including the HV-ECU 10, the EFI-ECU 20, and the MG-ECU 30 is employed. That is, in the present embodiment, the HV-ECU 10 and the EFI-ECU 20 are employed as the first control unit in the claims, and the MG-ECU 30 is employed as the second control unit. However, the present invention is not limited to this. In the present invention, the HV-ECU 10 is not included, and the EFI-ECU 20 and the MG-ECU 30 may be provided. That is, the present invention does not employ the EFI-ECU 20 as the first control unit in the claims, the MG-ECU 30 as the second control unit, and the HV-ECU 10 as the first control unit. Good. In this case, the EFI-ECU 20 performs setting of the correction torque Tα, transmission of the correction timing t1 and the correction torque Tα to the MG-ECU 30, and the like. That is, in this case, the EFI-ECU 20 transmits the correction timing t1 and the like directly to the MG-ECU.

また、キャンセルトルクTfcは、EFI−ECU20又はMG−ECU30のどちらかが算出してもよい。   Further, the cancel torque Tfc may be calculated by either the EFI-ECU 20 or the MG-ECU 30.

以上、本発明の好ましい実施形態について説明した。しかしながら、本発明は、上述した実施形態に何ら制限されることはなく、本発明の趣旨を逸脱しない範囲において、種々の変形が可能である。   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.

(変形例1)
ここで、変形例1の動力制御システム100に関して説明する。なお、変形例1の動力制御システム100は、上述の実施形態の動力制御システム100と同じ構成を有しているため、便宜上各構成要素に対して同じ符号を用いる。
(Modification 1)
Here, the power control system 100 of the first modification will be described. In addition, since the power control system 100 of the modification 1 has the same structure as the power control system 100 of the above-mentioned embodiment, the same code | symbol is used for each component for convenience.

EFI−ECU20は、補正タイミングとして、同期用信号における基準エッジからのクランク角を算出する(算出手段)。そして、EFI−ECU20は、補正タイミングとして、このクランク角を送信する。   The EFI-ECU 20 calculates the crank angle from the reference edge in the synchronization signal as the correction timing (calculation means). Then, the EFI-ECU 20 transmits this crank angle as the correction timing.

一方、MG−ECU30は、同期用信号における基準エッジを基準としてクランク角の検出を行う(駆動手段)。また、MG−ECU30は、自身で検出したクランク角の検出結果と、EFI−ECU20で算出されたクランク角とを比較する。そして、MG−ECU30は、自身で検出したクランク角と、EFI−ECU20で算出されたクランク角とに基づいて、補正タイミングになったことを確認する(駆動手段)。詳述すると、MG−ECU30は、EFI−ECU20で算出されたクランク角≧自身で検出したクランク角になると、補正タイミングになったと判断する(駆動手段)。   On the other hand, the MG-ECU 30 detects the crank angle with reference to the reference edge in the synchronization signal (driving means). In addition, the MG-ECU 30 compares the crank angle detection result detected by itself with the crank angle calculated by the EFI-ECU 20. The MG-ECU 30 confirms that the correction timing has come based on the crank angle detected by the MG-ECU 30 and the crank angle calculated by the EFI-ECU 20 (drive means). More specifically, the MG-ECU 30 determines that the correction timing has come when the crank angle calculated by the EFI-ECU 20 ≥ the crank angle detected by itself (driving means).

このように、EFI−ECU20とMG−ECU30は、共に有効エッジを基準としてクランク角を検出している。つまり、EFI−ECU20とMG−ECU30は、同じ基準点を用いてクランク角を検出している。そして、MG−ECU30は、このクランク角に基づいて、補正タイミングになったか否かを確認している。従って、変形例1の動力制御システム100であっても、上述の実施形態と同様の効果を奏することができる。   Thus, both the EFI-ECU 20 and the MG-ECU 30 detect the crank angle based on the effective edge. That is, the EFI-ECU 20 and the MG-ECU 30 detect the crank angle using the same reference point. The MG-ECU 30 confirms whether or not the correction timing has come based on the crank angle. Therefore, even the power control system 100 according to the first modification can achieve the same effects as those of the above-described embodiment.

(変形例2)
ここで、変形例2の動力制御システム100に関して説明する。なお、変形例2の動力制御システム100は、上述の実施形態の動力制御システム100と同じ構成を有しているため、便宜上各構成要素に対して同じ符号を用いる。
(Modification 2)
Here, the power control system 100 of Modification 2 will be described. In addition, since the power control system 100 of the modification 2 has the same structure as the power control system 100 of the above-mentioned embodiment, the same code | symbol is used for each component for convenience.

EFI−ECU20は、補正タイミングとして、エンジンにおける複数の気筒のうち、燃料カットを開始する開始気筒を算出する(算出手段)。なお、EFI−ECU20は、エンジンにおける複数の気筒のうち、燃料カットを開始する気筒を設定する、と言い換えることもできる。そして、EFI−ECU20は、補正タイミングとして、開始気筒の気筒番号を送信する。   The EFI-ECU 20 calculates, as correction timing, a start cylinder for starting fuel cut among a plurality of cylinders in the engine (calculation means). In other words, the EFI-ECU 20 can also be described as setting a cylinder to start fuel cut among a plurality of cylinders in the engine. Then, the EFI-ECU 20 transmits the cylinder number of the start cylinder as the correction timing.

一方、MG−ECU30は、同期用信号における有効エッジを基準として、EFI−ECU20で算出された開始気筒における吸入工程の後に最初に実行される膨張工程を確認する(駆動手段)。そして、MG−ECU30は、開始気筒が吸入工程の後に最初に実行される膨張工程になった場合、補正タイミングになったと判断する(駆動手段)。   On the other hand, the MG-ECU 30 confirms the expansion step that is executed first after the intake step in the start cylinder calculated by the EFI-ECU 20 with reference to the effective edge in the synchronization signal (drive means). Then, the MG-ECU 30 determines that the correction timing has come when the start cylinder is in the expansion step that is executed first after the suction step (drive means).

上述のように、トルク抜けは、燃料カットした吸入工程の次に膨張工程で発生する。また、MG−ECU30は、エンジンの回転に伴って発生する同期用信号を取得している。よって、MG−ECU30は、補正タイミングとして、開始気筒を知ることで、トルク抜けが発生するタイミング、つまり、キャンセルトルクTfcを出力するタイミングを把握することができる。従って、変形例2の動力制御システム100であっても、上述の実施形態と同様の効果を奏することができる。   As described above, torque loss occurs in the expansion process after the intake process in which the fuel is cut. Further, the MG-ECU 30 acquires a synchronization signal that is generated as the engine rotates. Therefore, the MG-ECU 30 can grasp the timing at which torque loss occurs, that is, the timing to output the cancel torque Tfc, by knowing the start cylinder as the correction timing. Therefore, even the power control system 100 according to the second modification can achieve the same effects as those of the above-described embodiment.

10 HV−ECU、11 処理部、12 記憶部、13 タイマ、14 入出力部、15 通信部、20 EFI−ECU、21 処理部、22 記憶部、23 タイマ、24 入出力部、25 通信部、30 MG−ECU、31 処理部、32 記憶部、33 タイマ、34 入出力部、35 通信部、40 信号線、50 通信線、61 クランク角センサ、62 カム角センサ、71 第1モータジェネレータ、72 第2モータジェネレータ、100 動力制御システム   10 HV-ECU, 11 processing unit, 12 storage unit, 13 timer, 14 input / output unit, 15 communication unit, 20 EFI-ECU, 21 processing unit, 22 storage unit, 23 timer, 24 input / output unit, 25 communication unit, 30 MG-ECU, 31 processing unit, 32 storage unit, 33 timer, 34 input / output unit, 35 communication unit, 40 signal line, 50 communication line, 61 crank angle sensor, 62 cam angle sensor, 71 first motor generator, 72 Second motor generator, 100 power control system

Claims (10)

駆動源として内燃機関と電動機とを備えたハイブリッド自動車に搭載され、前記ハイブリッド自動車の駆動軸に出力する動力を制御する動力制御システムであって、
少なくとも前記内燃機関の制御を行う第1制御部(10,20)と、
前記電動機の制御を行う第2制御部(30)と、を含み、
前記第1制御部は、
自身と前記第2制御部との同期を取るためのパルス信号である同期用信号が入力されるものであって、
前記内燃機関における燃料カットに伴って発生するトルク抜けのタイミングを、前記同期用信号を基準とした補正タイミングとして算出する算出手段(S23)と、
前記補正タイミングを前記第2制御部に対して送信する第1送信手段(S13)と、を備え、
前記第2制御部は、
前記同期用信号が入力されるものであって、
前記補正タイミングを受信すると、前記電動機に指令する出力トルクとして、前記トルク抜けを打ち消すためのキャンセルトルクを設定する設定手段(S52)と、
前記同期用信号を基準として前記補正タイミングになったことを確認し、前記補正タイミングで前記キャンセルトルクが発生されるように前記電動機を駆動制御する駆動手段(S53,S57)と、を備えていることを特徴とする動力制御システム。
A power control system that is mounted on a hybrid vehicle including an internal combustion engine and an electric motor as a drive source and controls the power output to the drive shaft of the hybrid vehicle,
A first control unit (10, 20) for controlling at least the internal combustion engine;
A second control unit (30) for controlling the electric motor,
The first controller is
A synchronization signal, which is a pulse signal for synchronizing itself with the second control unit, is input,
Calculating means (S23) for calculating the timing of torque loss that occurs due to fuel cut in the internal combustion engine as a correction timing based on the synchronization signal;
First transmission means (S13) for transmitting the correction timing to the second control unit;
The second controller is
The synchronization signal is input,
When receiving the correction timing, setting means (S52) for setting a cancel torque for canceling the torque loss as an output torque commanded to the electric motor;
Drive means (S53, S57) for confirming that the correction timing has been reached with reference to the synchronization signal and controlling the motor so that the cancel torque is generated at the correction timing; A power control system characterized by that.
前記第1制御部は、
前記内燃機関の制御を行う内燃機関制御装置(20)と、
前記内燃機関制御装置及び前記第2制御部と通信可能に構成されたハイブリッド制御装置(10)と、を含み、
前記内燃機関制御装置は、
前記算出手段と、前記算出手段にて算出された前記補正タイミングを前記ハイブリッド制御装置に対して送信する内燃機関送信手段(S31)と、を備え、
前記ハイブリッド制御装置は、
前記第1送信手段を備えると共に、前記同期用信号が入力されるものであって、
前記第1送信手段は、前記内燃機関送信手段から送信された前記補正タイミングを前記第2制御部に対して送信することを特徴とする請求項1に記載の動力制御システム。
The first controller is
An internal combustion engine control device (20) for controlling the internal combustion engine;
A hybrid control device (10) configured to be communicable with the internal combustion engine control device and the second control unit,
The internal combustion engine control device comprises:
The calculation means, and an internal combustion engine transmission means (S31) for transmitting the correction timing calculated by the calculation means to the hybrid control device,
The hybrid controller is
The first transmission means and the synchronization signal is input;
2. The power control system according to claim 1, wherein the first transmission unit transmits the correction timing transmitted from the internal combustion engine transmission unit to the second control unit.
前記同期用信号は、前記内燃機関の制御に用いられ、前記内燃機関のサイクルにおける工程に同期して基準エッジが発生する信号であることを特徴とする請求項2に記載の動力制御システム。   The power control system according to claim 2, wherein the synchronization signal is a signal that is used for controlling the internal combustion engine and that generates a reference edge in synchronization with a process in a cycle of the internal combustion engine. 前記算出手段は、前記補正タイミングとして、前記同期用信号における前記基準エッジからの経過時間を算出し、
前記駆動手段は、前記同期用信号における前記基準エッジを基準として時間計測を行ない、前記経過時間と前記時間計測の結果とに基づいて、前記補正タイミングになったことを確認することを特徴とする請求項3に記載の動力制御システム。
The calculation means calculates an elapsed time from the reference edge in the synchronization signal as the correction timing,
The driving means performs time measurement based on the reference edge in the synchronization signal, and confirms that the correction timing has been reached based on the elapsed time and the result of the time measurement. The power control system according to claim 3.
前記内燃機関制御装置と前記第2制御部の夫々は、前記内燃機関の停止時からの前記基準エッジの入力回数をカウントするカウント手段を備え、
前記内燃機関送信手段は、前記補正タイミングに加えて、前記内燃機関制御装置における前記カウント手段でカウントした前記入力回数を前記ハイブリッド制御装置に送信し、
前記第1送信手段は、前記補正タイミングに加えて、前記内燃機関送信手段から送信された前記入力回数を前記第2制御部に送信し、
前記第2制御部は、
自身における前記カウント手段でカウントした前記入力回数が前記第1送信手段から送信された前記入力回数と一致するか否かを判定する判定手段(S56)を備え、
前記駆動手段は、前記判定手段にて一致すると判定された場合に、前記同期用信号を基準として前記補正タイミングになったことを確認し、前記補正タイミングで前記キャンセルトルクが発生されるように前記電動機を駆動制御することを特徴とする請求項3又は4に記載の動力制御システム。
Each of the internal combustion engine control device and the second control unit includes a counting unit that counts the number of times of input of the reference edge from when the internal combustion engine is stopped,
The internal combustion engine transmission means, in addition to the correction timing, transmits the number of inputs counted by the counting means in the internal combustion engine control device to the hybrid control device;
In addition to the correction timing, the first transmission unit transmits the number of inputs transmitted from the internal combustion engine transmission unit to the second control unit,
The second controller is
Determination means (S56) for determining whether or not the number of times of input counted by the counting means in itself matches the number of times of input transmitted from the first transmission means;
The drive means confirms that the correction timing has been reached with reference to the synchronization signal when the determination means determines that they match, so that the cancel torque is generated at the correction timing. The power control system according to claim 3 or 4, wherein the drive of the electric motor is controlled.
前記算出手段は、前記内燃機関の回転数の低下に応じて、前記補正タイミングを算出することを特徴とする請求項乃至5のいずれか一項に記載の動力制御システム。 The power control system according to any one of claims 2 to 5, wherein the calculation means calculates the correction timing in accordance with a decrease in the rotational speed of the internal combustion engine . 前記内燃機関制御装置は、
前記内燃機関に対する燃料噴射の停止条件が成立した場合、前記内燃機関における複数の気筒のうち、前記停止条件の成立時に排気工程である気筒を前記燃料カットの開始気筒に設定する気筒設定手段(S22)と、
自身と前記第2制御部との通信遅延時間が前記内燃機関における吸入工程から膨張工程までの時間よりも長い場合、前記開始気筒で前記燃料カットが開始されるタイミングよりも遅くなるように前記燃料カットのタイミングを調整するタイミング調整手段(S26)と、を備えることを特徴とする請求項2乃至6のいずれか一項に記載の動力制御システム。
The internal combustion engine control device comprises:
When the fuel injection stop condition for the internal combustion engine is satisfied, among the plurality of cylinders in the internal combustion engine, cylinder setting means for setting a cylinder that is in the exhaust process when the stop condition is satisfied as a start cylinder for the fuel cut (S22) )When,
When the communication delay time between itself and the second control unit is longer than the time from the suction process to the expansion process in the internal combustion engine, the fuel is set to be later than the timing at which the fuel cut is started in the start cylinder. The power control system according to any one of claims 2 to 6, further comprising timing adjustment means (S26) for adjusting a cut timing.
前記駆動手段は、前記キャンセルトルクが発生されるように前記電動機を駆動制御する際に、前記燃料カットによるトルクの形状に応じて、なまし処理又はレート処理を行い、前記キャンセルトルクに対して前記なまし処理又は前記レート処理が反映された微調整トルクが発生されるように前記電動機を駆動制御することを特徴とする請求項1乃至7のいずれか一項に記載の動力制御システム。   The driving means performs a smoothing process or a rate process according to a shape of torque by the fuel cut when driving the motor so that the cancel torque is generated, and The power control system according to any one of claims 1 to 7, wherein the electric motor is driven and controlled so that a fine adjustment torque reflecting the annealing process or the rate process is generated. 前記算出手段は、前記補正タイミングとして、前記同期用信号における前記基準エッジからのクランク角を算出し、
前記駆動手段は、前記同期用信号における前記基準エッジを基準としてクランク角の検出を行ない、前記算出手段で算出された前記クランク角と前記クランク角の検出結果とに基づいて、前記補正タイミングになったことを確認することを特徴とする請求項3に記載の動力制御システム。
The calculation means calculates a crank angle from the reference edge in the synchronization signal as the correction timing,
The driving means detects a crank angle with reference to the reference edge in the synchronization signal, and reaches the correction timing based on the crank angle calculated by the calculating means and the detection result of the crank angle. The power control system according to claim 3, wherein the power control system is confirmed.
前記算出手段は、前記補正タイミングとして、前記内燃機関における複数の気筒のうち、前記燃料カットを開始する気筒を算出し、
前記駆動手段は、前記同期用信号における前記基準エッジを基準として、前記算出手段で算出された前記気筒における吸入工程の後に最初に実行される膨張工程を確認することで、前記補正タイミングになったことを確認することを特徴とする請求項3に記載の動力制御システム。
The calculating means calculates, as the correction timing, a cylinder that starts the fuel cut among a plurality of cylinders in the internal combustion engine;
The drive means has reached the correction timing by confirming an expansion process executed first after the intake process in the cylinder calculated by the calculation means with reference to the reference edge in the synchronization signal. It confirms that, The power control system of Claim 3 characterized by the above-mentioned.
JP2014016775A 2014-01-31 2014-01-31 Power control system Active JP6191482B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014016775A JP6191482B2 (en) 2014-01-31 2014-01-31 Power control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014016775A JP6191482B2 (en) 2014-01-31 2014-01-31 Power control system

Publications (2)

Publication Number Publication Date
JP2015143054A JP2015143054A (en) 2015-08-06
JP6191482B2 true JP6191482B2 (en) 2017-09-06

Family

ID=53888435

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014016775A Active JP6191482B2 (en) 2014-01-31 2014-01-31 Power control system

Country Status (1)

Country Link
JP (1) JP6191482B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7472809B2 (en) * 2021-02-01 2024-04-23 トヨタ自動車株式会社 Hybrid vehicle control device
JP7647476B2 (en) * 2021-09-24 2025-03-18 トヨタ自動車株式会社 Hybrid vehicle control device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004092463A (en) * 2002-08-30 2004-03-25 Toyota Motor Corp Control device for internal combustion engine, control device for vehicle, control method, program for causing computer to realize the control method, and recording medium storing the program
JP4193839B2 (en) * 2005-12-19 2008-12-10 トヨタ自動車株式会社 Power output device and vehicle equipped with the same
JP4281750B2 (en) * 2006-02-07 2009-06-17 トヨタ自動車株式会社 Vehicle and vehicle control method
JP5060370B2 (en) * 2008-04-04 2012-10-31 トヨタ自動車株式会社 Vehicle and vehicle control method
JP5115323B2 (en) * 2008-05-15 2013-01-09 トヨタ自動車株式会社 Vehicle sprung mass damping control device

Also Published As

Publication number Publication date
JP2015143054A (en) 2015-08-06

Similar Documents

Publication Publication Date Title
US9346450B2 (en) Method and system for controlling engine clutch of hybrid vehicle
US8226525B2 (en) Engine starting control apparatus and method for a hybrid vehicle
US20160090077A1 (en) Control method of hybrid vehicle
US9580063B2 (en) Motor control apparatus for hybrid vehicles
JP2010043533A (en) Engine stop control device
JP5929954B2 (en) Rotating machine control device
CN108688648B (en) Control device for hybrid vehicle and hybrid vehicle
JP2008024287A (en) Control device for hybrid electric vehicle
JP6191482B2 (en) Power control system
JP5613321B2 (en) Control device for internal combustion engine
JP6206221B2 (en) Power control system
CN104806415A (en) Method for driving internal combustion engine and device for controlling internal combustion engine
US10144414B2 (en) Engine control for smooth clutch engagement in a hybrid vehicle
JP2015157503A (en) Power control system
JP6171995B2 (en) Misfire detection system
US12269460B2 (en) Controller and control method for hybrid electric vehicle
JP2011256806A (en) Device for control of internal combustion engine
EP2924265B1 (en) Engine-mounted controller, and vehicle
WO2023199916A1 (en) Control device and program
JP2012082698A (en) Engine revolution stop control device
JP2014046696A (en) Motor control unit for hybrid vehicle
JP5255003B2 (en) Engine rotation stop control device
US12434687B2 (en) Vehicle controller and vehicle control method
JP7586117B2 (en) Misfire Detection System
JP7703923B2 (en) Control device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160318

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170127

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170207

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170309

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170724

R151 Written notification of patent or utility model registration

Ref document number: 6191482

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