[go: up one dir, main page]

JP2016215933A - Drive control device - Google Patents

Drive control device Download PDF

Info

Publication number
JP2016215933A
JP2016215933A JP2015105512A JP2015105512A JP2016215933A JP 2016215933 A JP2016215933 A JP 2016215933A JP 2015105512 A JP2015105512 A JP 2015105512A JP 2015105512 A JP2015105512 A JP 2015105512A JP 2016215933 A JP2016215933 A JP 2016215933A
Authority
JP
Japan
Prior art keywords
crank angle
angle
motor
pseudo
signal
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.)
Granted
Application number
JP2015105512A
Other languages
Japanese (ja)
Other versions
JP6520385B2 (en
Inventor
哲也 古藤
Tetsuya Koto
哲也 古藤
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 JP2015105512A priority Critical patent/JP6520385B2/en
Publication of JP2016215933A publication Critical patent/JP2016215933A/en
Application granted granted Critical
Publication of JP6520385B2 publication Critical patent/JP6520385B2/en
Expired - Fee Related 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

Landscapes

  • Control Of Electric Motors In General (AREA)
  • Hybrid Electric Vehicles (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a drive control device which can determine normality/abnormality of a real crank angle detection part with a high accuracy.SOLUTION: A crank angle sensor 12 can detect a real crank angle which is a real rotation angle of a crank shaft, and output a real angle signal which is a signal corresponding to the detected real crank angle. A resolver 22 can detect a motor angle which is a rotation angle of a motor shaft, and output a motor angle signal corresponding to the detected motor angle. A pseudo crank angle calculation part 51 can calculate a pseudo crank angle which is a pseudo rotation angle of the crank shaft on the basis of the motor angle signal outputted from the resolver 22, and output a pseudo crank angle signal which is a signal corresponding to the calculated pseudo crank angle. A normality/abnormality determination part 52 can determine normality/abnormality of the crank angle sensor 12 by comparing the real crank angle signal outputted from the crank angle sensor 12 and the pseudo crank angle signal outputted from the pseudo crank angle calculation part 51 with each other.SELECTED DRAWING: Figure 2

Description

本発明は、内燃機関およびモータを駆動源として備える車両の駆動を制御する駆動制御装置に関する。   The present invention relates to a drive control device that controls driving of a vehicle including an internal combustion engine and a motor as drive sources.

従来、内燃機関およびモータを駆動源として備えるハイブリッド車等の車両に設けられ、内燃機関およびモータの作動を制御し車両の駆動を制御する駆動制御装置が知られている。例えば特許文献1には、内燃機関のクランク軸の実際の回転角である実クランク角を検出するクランク角センサの正異常を判定可能な駆動制御装置が開示されている。   2. Description of the Related Art Conventionally, there is known a drive control device that is provided in a vehicle such as a hybrid vehicle including an internal combustion engine and a motor as a drive source and controls the operation of the internal combustion engine and the motor to control the drive of the vehicle. For example, Patent Document 1 discloses a drive control device that can determine whether a crank angle sensor that detects an actual crank angle that is an actual rotation angle of a crankshaft of an internal combustion engine is normal or abnormal.

特開2015−24734号公報JP 2015-24734 A

特許文献1の駆動制御装置の制御対象である車両では、モータのモータ軸は、内燃機関のクランク軸とクラッチで接続されたとき、クランク軸と同期して回転可能なよう設けられている。特許文献1の駆動制御装置では、クランク角センサから出力される信号に基づき算出される値が、クランク角センサの正異常の判定のためのしきい値の範囲である許容範囲内にあるとき、クランク角センサは正常であると判定し、許容範囲外にあるとき、クランク角センサは異常であると判定している。そして、モータのモータ軸の回転角であるモータ角を検出するレゾルバからの出力に基づき、内燃機関の始動直後やクラッチの接続時等、モータの回転数が低いとき、または、モータの回転変動が大きいとき、通常時の範囲よりも大きくなるよう許容範囲の大きさを変更している。これにより、モータの回転数が低いとき、または、モータの回転変動が大きいときのクランク角センサの正異常の誤判定を抑制しようとしている。   In a vehicle that is a control target of the drive control device of Patent Document 1, a motor shaft of a motor is provided so as to be rotatable in synchronization with the crankshaft when connected to a crankshaft of an internal combustion engine by a clutch. In the drive control device of Patent Document 1, when the value calculated based on the signal output from the crank angle sensor is within an allowable range that is a threshold range for determining whether the crank angle sensor is normal or abnormal, The crank angle sensor is determined to be normal, and when it is outside the allowable range, the crank angle sensor is determined to be abnormal. Based on the output from the resolver that detects the motor angle, which is the rotation angle of the motor shaft of the motor, when the rotational speed of the motor is low, such as immediately after starting the internal combustion engine or when the clutch is connected, or when the rotational fluctuation of the motor When it is larger, the allowable range is changed so as to be larger than the normal range. Thus, it is intended to suppress erroneous determination of whether the crank angle sensor is normal or abnormal when the rotational speed of the motor is low or when the rotational fluctuation of the motor is large.

しかしながら、特許文献1の駆動制御装置では、モータの回転数が低いとき、または、モータの回転変動が大きいとき、通常時の範囲よりも大きくなるよう許容範囲の大きさを変更した場合、当該変更された許容範囲の大きさによっては、実際にクランク角センサに異常が生じていても、正常と判定されるおそれがある。   However, in the drive control device of Patent Document 1, when the rotation speed of the motor is low, or when the rotation fluctuation of the motor is large, the change in the allowable range is made larger than the normal range. Depending on the size of the allowable range, even if the crank angle sensor is actually abnormal, it may be determined to be normal.

本発明は、上述の問題に鑑みてなされたものであり、その目的は、実クランク角検出部の正異常を高精度に判定可能な駆動制御装置を提供することにある。   The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a drive control device capable of accurately determining whether a real crank angle detection unit is normal or abnormal.

本発明は、クランク軸を有する内燃機関、および、クランク軸と同期して回転するモータ軸を有するモータを駆動源として備える車両の駆動を制御する駆動制御装置であって、実クランク角検出部、モータ角検出部、疑似クランク角算出部、正異常判定部、および、制御部を備えている。
実クランク角検出部は、クランク軸の実際の回転角である実クランク角を検出し、検出した実クランク角に対応する信号である実クランク角信号を出力可能である。
モータ角検出部は、モータ軸の回転角であるモータ角を検出し、検出したモータ角に対応する信号であるモータ角信号を出力可能である。
The present invention is an internal combustion engine having a crankshaft, and a drive control device that controls driving of a vehicle including a motor having a motor shaft that rotates in synchronization with the crankshaft as a drive source, an actual crank angle detection unit, A motor angle detection unit, a pseudo crank angle calculation unit, a normal / abnormality determination unit, and a control unit are provided.
The actual crank angle detector can detect an actual crank angle that is an actual rotation angle of the crankshaft, and can output an actual crank angle signal that is a signal corresponding to the detected actual crank angle.
The motor angle detection unit can detect a motor angle that is a rotation angle of the motor shaft, and can output a motor angle signal that is a signal corresponding to the detected motor angle.

疑似クランク角算出部は、モータ角検出部から出力されたモータ角信号に基づき、クランク軸の疑似的な回転角である疑似クランク角を算出し、算出した疑似クランク角に対応する信号である疑似クランク角信号を出力可能である。
正異常判定部は、実クランク角検出部から出力された実クランク角信号と疑似クランク角算出部から出力された疑似クランク角信号とを比較することで実クランク角検出部の正常または異常を判定可能である。
制御部は、正異常判定部による判定結果に基づき、内燃機関またはモータの作動を制御可能である。
The pseudo crank angle calculation unit calculates a pseudo crank angle that is a pseudo rotation angle of the crankshaft based on the motor angle signal output from the motor angle detection unit, and a pseudo crank angle that is a signal corresponding to the calculated pseudo crank angle. A crank angle signal can be output.
The normal / abnormal determination unit determines whether the actual crank angle detection unit is normal or abnormal by comparing the actual crank angle signal output from the actual crank angle detection unit and the pseudo crank angle signal output from the pseudo crank angle calculation unit. Is possible.
The control unit can control the operation of the internal combustion engine or the motor based on the determination result by the normal / abnormal determination unit.

本発明では、例えば内燃機関の始動直後等、クランク軸の回転に大きな変動が生じても、その変動に応じた疑似クランク角信号が疑似クランク角算出部から出力される。そのため、正異常判定部は、変動に応じた疑似クランク角信号と実クランク角信号とを比較することで、実クランク角検出部の正常または異常を高精度に判定することができる。これにより、制御部は、正異常判定部による正確な判定結果に基づき、内燃機関またはモータの駆動を高精度に制御することができる。したがって、本発明の駆動制御装置では、内燃機関の運転状態にかかわらず、実クランク角検出部の正常または異常を高精度に判定し、判定結果に基づき内燃機関またはモータの駆動を高精度に制御することができる。   In the present invention, even if a large fluctuation occurs in the rotation of the crankshaft, for example, immediately after the start of the internal combustion engine, a pseudo crank angle signal corresponding to the fluctuation is output from the pseudo crank angle calculation unit. Therefore, the normal / abnormality determination unit can determine whether the actual crank angle detection unit is normal or abnormal with high accuracy by comparing the pseudo crank angle signal corresponding to the fluctuation with the actual crank angle signal. Thereby, the control part can control the drive of an internal combustion engine or a motor with high precision based on the exact determination result by the normal / abnormality determination part. Therefore, in the drive control device of the present invention, whether the actual crank angle detector is normal or abnormal is determined with high accuracy regardless of the operating state of the internal combustion engine, and the driving of the internal combustion engine or motor is controlled with high accuracy based on the determination result. can do.

本発明の第1実施形態による駆動制御装置を車両に設けた状態を示す模式図。The schematic diagram which shows the state which provided the drive control apparatus by 1st Embodiment of this invention in the vehicle. 本発明の第1実施形態による駆動制御装置の各機能部を示す模式図。The schematic diagram which shows each function part of the drive control apparatus by 1st Embodiment of this invention. 本発明の第1実施形態の駆動制御装置が処理する信号を示す図。The figure which shows the signal which the drive control apparatus of 1st Embodiment of this invention processes. 本発明の第1実施形態の駆動制御装置による各部の正異常判定処理を示すフロー図。The flowchart which shows the normality abnormality determination process of each part by the drive control apparatus of 1st Embodiment of this invention. 本発明の第1実施形態の駆動制御装置によるモータ角検出部の正異常判定処理を示すフロー図。The flowchart which shows the normality abnormality determination process of the motor angle detection part by the drive control apparatus of 1st Embodiment of this invention. 本発明の第2実施形態による駆動制御装置の各機能部を示す模式図。The schematic diagram which shows each function part of the drive control apparatus by 2nd Embodiment of this invention. 本発明の第2実施形態の駆動制御装置が処理する信号を示す図。The figure which shows the signal which the drive control apparatus of 2nd Embodiment of this invention processes.

以下、本発明の複数の実施形態による駆動制御装置を図面に基づき説明する。なお、複数の実施形態において実質的に同一の構成部位には同一の符号を付し、説明を省略する。
(第1実施形態)
本発明の第1実施形態による駆動制御装置を図1に示す。
駆動制御装置1は、例えば内燃機関(以下、「エンジン」という。)10およびモータ20を駆動源とし走行する車両2に適用される。車両2は、所謂ハイブリッド車両である。
Hereinafter, drive control devices according to a plurality of embodiments of the present invention will be described with reference to the drawings. Note that, in a plurality of embodiments, substantially the same components are denoted by the same reference numerals, and description thereof is omitted.
(First embodiment)
A drive control apparatus according to a first embodiment of the present invention is shown in FIG.
The drive control device 1 is applied to, for example, a vehicle 2 that travels using an internal combustion engine (hereinafter referred to as “engine”) 10 and a motor 20 as drive sources. The vehicle 2 is a so-called hybrid vehicle.

エンジン10は、例えばガソリンを燃料として駆動(回転)する4気筒のガソリンエンジンであり、クランク軸11からトルクを出力する。モータ20は、例えばブラシレスの4極対モータであり、車両2に搭載された図示しないバッテリからの電力により回転しモータ軸21からトルクを出力する。また、モータ20は、モータ軸21からトルクが入力されることにより発電しバッテリに充電可能なジェネレータとしても機能する。
本実施形態では、エンジン10のクランク軸11とモータ20のモータ軸21とは、同軸、かつ、一体に形成されている。そのため、モータ軸21は、クランク軸11と同期して回転する。よって、クランク軸11が回転するとき、クランク軸11の回転数とモータ軸21の回転数とは同じになる。
The engine 10 is, for example, a four-cylinder gasoline engine that is driven (rotated) using gasoline as fuel, and outputs torque from the crankshaft 11. The motor 20 is, for example, a brushless four-pole motor, and rotates with electric power from a battery (not shown) mounted on the vehicle 2 to output torque from the motor shaft 21. The motor 20 also functions as a generator capable of generating electric power by charging torque from the motor shaft 21 and charging the battery.
In the present embodiment, the crankshaft 11 of the engine 10 and the motor shaft 21 of the motor 20 are formed coaxially and integrally. Therefore, the motor shaft 21 rotates in synchronization with the crankshaft 11. Therefore, when the crankshaft 11 rotates, the rotation speed of the crankshaft 11 and the rotation speed of the motor shaft 21 are the same.

車両2は、吸気管3、スロットル弁4、吸気圧センサ5、燃料噴射弁6、点火プラグ7、変速機30、油圧制御装置40、駆動制御装置1等を備えている。
吸気管3は、エンジン10に接続されており、エンジン10に吸気を導く。スロットル弁4は、吸気管3の内側の吸気通路に設けられ、吸気通路を流れる吸気の量を調整可能である。吸気圧センサ5は、吸気管3のスロットル弁4とエンジン10との間に設けられている。吸気圧センサ5は、検出部が吸気管3の内側、すなわち吸気通路に露出するよう設けられ、吸気通路内の吸気の圧力(吸気圧)を検出可能である。吸気圧センサ5は、検出した吸気圧に対応する信号である吸気圧信号を出力可能である。
燃料噴射弁6は、4つに分岐してエンジン10の各気筒に接続する吸気管3のインテークマニホールドに、各気筒に対応するよう設けられている。燃料噴射弁6は、吸気通路内に燃料としてのガソリンを噴射可能である。吸気管3のインテークマニホールドと各気筒との間には、図示しない吸気弁が設けられている。吸気弁は、吸気管3と各気筒との間を開閉する。点火プラグ7は、エンジン10の各気筒に対応して設けられている。
The vehicle 2 includes an intake pipe 3, a throttle valve 4, an intake pressure sensor 5, a fuel injection valve 6, a spark plug 7, a transmission 30, a hydraulic control device 40, a drive control device 1, and the like.
The intake pipe 3 is connected to the engine 10 and guides intake air to the engine 10. The throttle valve 4 is provided in the intake passage inside the intake pipe 3 and can adjust the amount of intake air flowing through the intake passage. The intake pressure sensor 5 is provided between the throttle valve 4 of the intake pipe 3 and the engine 10. The intake pressure sensor 5 is provided so that the detector is exposed to the inside of the intake pipe 3, that is, the intake passage, and can detect the pressure (intake pressure) of the intake air in the intake passage. The intake pressure sensor 5 can output an intake pressure signal that is a signal corresponding to the detected intake pressure.
The fuel injection valve 6 is provided in the intake manifold 3 of the intake pipe 3 that is branched into four and connected to each cylinder of the engine 10 so as to correspond to each cylinder. The fuel injection valve 6 can inject gasoline as fuel into the intake passage. An intake valve (not shown) is provided between the intake manifold of the intake pipe 3 and each cylinder. The intake valve opens and closes between the intake pipe 3 and each cylinder. The spark plug 7 is provided corresponding to each cylinder of the engine 10.

エンジン10は、カム軸13を有している。カム軸13は、クランク軸11の回転に同期して回転する。カム軸13は、回転することで、エンジン10の吸気弁および排気弁を開閉駆動可能である。
変速機30は、入力軸31および出力軸32を有している。変速機30は、入力軸31に入力された回転の回転数を変更して出力軸32から出力可能である。出力軸32は、図示しない動力伝達機構を経由して車輪に接続されている。
油圧制御装置40は、変速機30内部のギア機構を油圧制御することにより、変速機30の変速制御を行う。
モータ20のモータ軸21と変速機30の入力軸31との間には、クラッチ41が設けられている。油圧制御装置40は、クラッチ41を油圧制御することにより、モータ軸21と入力軸31とを接続させたり、モータ軸21と入力軸31との接続を解除したりする。
The engine 10 has a cam shaft 13. The camshaft 13 rotates in synchronization with the rotation of the crankshaft 11. The cam shaft 13 can open and close the intake valve and the exhaust valve of the engine 10 by rotating.
The transmission 30 has an input shaft 31 and an output shaft 32. The transmission 30 can output from the output shaft 32 by changing the rotational speed of the rotation input to the input shaft 31. The output shaft 32 is connected to the wheels via a power transmission mechanism (not shown).
The hydraulic control device 40 performs shift control of the transmission 30 by hydraulically controlling a gear mechanism inside the transmission 30.
A clutch 41 is provided between the motor shaft 21 of the motor 20 and the input shaft 31 of the transmission 30. The hydraulic control device 40 hydraulically controls the clutch 41 to connect the motor shaft 21 and the input shaft 31 or release the connection between the motor shaft 21 and the input shaft 31.

駆動制御装置1は、実クランク角検出部としてのクランク角センサ12、カム角検出部としてのカム角センサ14、モータ角検出部としてのレゾルバ22、電子制御ユニット(以下、「ECU」という。)50、ECU60等を備えている。
クランク角センサ12は、例えばMPU(Magnetic Pick Up:電磁ピックアップ)タイプのセンサである。クランク角センサ12は、クランク軸11に設けられたタイミングロータの外周部に対向するようエンジン10に設けられる。タイミングロータの外周には、周方向に所定間隔(例えば6deg)で歯が設けられている。また、タイミングロータの外周には、2枚分の欠歯が設けられている。クランク軸11が回転すると、タイミングロータとクランク角センサ12とのエアギャップが変化する。これにより、クランク角センサ12は、交流波形状の信号を出力する。この信号から、クランク軸11の実際の回転角である実クランク角を算出することができる。なお、クランク軸11のタイミングロータの欠歯の位置を、クランク角の基準位置とする。
The drive control device 1 includes a crank angle sensor 12 as an actual crank angle detection unit, a cam angle sensor 14 as a cam angle detection unit, a resolver 22 as a motor angle detection unit, and an electronic control unit (hereinafter referred to as “ECU”). 50, ECU60 etc. are provided.
The crank angle sensor 12 is, for example, an MPU (Magnetic Pick Up) type sensor. The crank angle sensor 12 is provided in the engine 10 so as to face the outer periphery of the timing rotor provided on the crankshaft 11. Teeth are provided on the outer periphery of the timing rotor at predetermined intervals (for example, 6 degrees) in the circumferential direction. Further, two teeth are provided on the outer periphery of the timing rotor. When the crankshaft 11 rotates, the air gap between the timing rotor and the crank angle sensor 12 changes. Thereby, the crank angle sensor 12 outputs an AC waveform signal. From this signal, the actual crank angle that is the actual rotation angle of the crankshaft 11 can be calculated. In addition, the position of the missing tooth of the timing rotor of the crankshaft 11 is set as a reference position of the crank angle.

このように、クランク角センサ12は、クランク軸11の実際の回転角である実クランク角を検出し、検出した実クランク角に対応する信号である実クランク角信号を出力可能である。
ここで、本実施形態のクランク角センサ12の分解能は、クランク角1回転あたり60パルス(−欠歯分)で60の分解能である(LSB=6deg)。
In this way, the crank angle sensor 12 can detect the actual crank angle that is the actual rotation angle of the crankshaft 11 and output an actual crank angle signal that is a signal corresponding to the detected actual crank angle.
Here, the resolution of the crank angle sensor 12 of the present embodiment is 60 resolutions (LSB = 6 deg) with 60 pulses (-missing teeth) per one rotation of the crank angle.

カム角センサ14は、例えばMRE(Magnetic Resistance Element:磁気抵抗素子)タイプのセンサである。カム角センサ14は、カム軸13に設けられたタイミングロータに対向するようエンジン10に設けられる。タイミングロータの外周には、検出歯が設けられている。カム角センサ14は、マグネットを有している。カム軸13が回転すると、マグネットから出る磁界の方向(磁気ベクトル)が、タイミングロータの検出歯の位置により変化する。これにより、カム角センサ14は、矩形波形状の信号を出力する。この信号から、カム軸13の回転角であるカム角を算出することができる。なお、カム軸13のタイミングロータの欠歯の位置を、カム角の基準位置とする。また、カム角は、実クランク角と同期する。
このように、カム角センサ14は、カム軸13の回転角であるカム角を検出し、検出したカム角に対応する信号であるカム角信号を出力可能である。
The cam angle sensor 14 is, for example, an MRE (Magnetic Resistance Element) type sensor. The cam angle sensor 14 is provided in the engine 10 so as to face the timing rotor provided on the cam shaft 13. Detection teeth are provided on the outer periphery of the timing rotor. The cam angle sensor 14 has a magnet. When the camshaft 13 rotates, the direction of the magnetic field (magnetic vector) emitted from the magnet changes depending on the position of the detection tooth of the timing rotor. Thereby, the cam angle sensor 14 outputs a rectangular wave signal. From this signal, the cam angle that is the rotation angle of the cam shaft 13 can be calculated. The position of the missing tooth of the timing rotor of the camshaft 13 is set as the reference position of the cam angle. The cam angle is synchronized with the actual crank angle.
As described above, the cam angle sensor 14 can detect the cam angle that is the rotation angle of the cam shaft 13 and output a cam angle signal that is a signal corresponding to the detected cam angle.

レゾルバ22は、モータ20に設けられる。レゾルバ22は、楕円形ロータ、励磁コイル、2つの出力用コイルを有している。楕円形ロータは、モータ軸21とともに回転可能なようモータ軸21に設けられている。励磁コイル、および、2つの出力用コイルは、楕円形ロータの外壁に対向するよう設けられている。2つの出力用コイルは、互いに電気的に90degずれるよう配置されている。励磁コイルに、楕円形ロータの回転数に依存しない一定の周波数で交流電流を流すと、2つの出力用コイルは電磁誘導により同じ周波数の交流電圧を出力する。楕円形ロータが回転すると、楕円形ロータの外壁と出力用コイルとの距離が変化するため、磁界の強さが変化する。この磁界の変化により、2つの出力用コイルの出力波形のピーク値が、楕円形ロータの回転位置に対応した変化をすることになる。これらのピーク値をつないで仮想波形を作り、この仮想波形から楕円形ロータ、すなわち、モータ軸21の絶対位置と回転方向を算出することができる。
このように、レゾルバ22は、モータ軸21、すなわち、モータ20のロータの回転角であるモータ角を検出し、検出したモータ角に対応する信号であるモータ角信号を出力可能である。
本実施形態では、レゾルバ22の分解能は、例えばモータ電気1周期あたり4096である。
The resolver 22 is provided in the motor 20. The resolver 22 has an elliptical rotor, an excitation coil, and two output coils. The elliptical rotor is provided on the motor shaft 21 so as to be rotatable together with the motor shaft 21. The exciting coil and the two output coils are provided to face the outer wall of the elliptical rotor. The two output coils are arranged so as to be electrically deviated from each other by 90 degrees. When an alternating current is passed through the exciting coil at a constant frequency that does not depend on the rotational speed of the elliptical rotor, the two output coils output alternating voltages of the same frequency by electromagnetic induction. When the elliptical rotor rotates, the distance between the outer wall of the elliptical rotor and the output coil changes, so that the strength of the magnetic field changes. Due to the change in the magnetic field, the peak values of the output waveforms of the two output coils change corresponding to the rotational position of the elliptical rotor. These peak values are connected to create a virtual waveform, and the absolute position and rotation direction of the elliptical rotor, that is, the motor shaft 21, can be calculated from this virtual waveform.
Thus, the resolver 22 can detect the motor angle that is the rotation angle of the motor shaft 21, that is, the rotor of the motor 20, and can output a motor angle signal that is a signal corresponding to the detected motor angle.
In the present embodiment, the resolution of the resolver 22 is, for example, 4096 per motor electric cycle.

ECU50、60は、演算手段としてのCPU、記憶手段としてのROMおよびRAM、時間計測手段としてのタイマ、ならびに、入出力手段としてのI/O等を有する小型のコンピュータである。特にECU50は、車両2の各部に取り付けられた各種センサからの信号等に基づき、ROMに記憶されたプログラムに従い処理を行い、車両2の各種装置の駆動を制御することで車両2を統合的に制御する。ECU60は、ECU50と連携し、油圧制御装置40の作動を制御することにより、変速機30およびクラッチ41の作動を制御可能である。
ECU50は、各種センサからの信号等に基づき、エンジン10の運転、モータ20のトルクを制御し、ECU60を経由して変速機30およびクラッチ41の作動を制御する。これにより、ECU50は、車両2の様々な走行パターンを実現する。
The ECUs 50 and 60 are small computers having a CPU as arithmetic means, ROM and RAM as storage means, a timer as time measuring means, and I / O as input / output means. In particular, the ECU 50 performs processing according to a program stored in the ROM based on signals from various sensors attached to each part of the vehicle 2 and controls the driving of various devices of the vehicle 2 to integrate the vehicle 2. Control. The ECU 60 can control the operation of the transmission 30 and the clutch 41 by controlling the operation of the hydraulic control device 40 in cooperation with the ECU 50.
The ECU 50 controls the operation of the engine 10 and the torque of the motor 20 based on signals from various sensors, and controls the operation of the transmission 30 and the clutch 41 via the ECU 60. Thereby, the ECU 50 realizes various traveling patterns of the vehicle 2.

より具体的には、ECU50には、車両2の車速に対応する車速信号、アクセル開度に対応するアクセル開度信号、図示しないバッテリの充電率に対応するSOC(State of charge)信号等が入力される。車速信号としては、例えば車輪近傍に設けられた車速センサから出力される信号を用いる。アクセル開度信号としては、例えばアクセル開度センサから出力される信号を用いる。SOC信号としては、バッテリの充電率を検出して出力するバッテリ監視装置等から出力される信号を用いる。   More specifically, the ECU 50 receives a vehicle speed signal corresponding to the vehicle speed of the vehicle 2, an accelerator opening signal corresponding to the accelerator opening, an SOC (State of charge) signal corresponding to a battery charging rate (not shown), and the like. Is done. As the vehicle speed signal, for example, a signal output from a vehicle speed sensor provided near the wheel is used. As the accelerator opening signal, for example, a signal output from an accelerator opening sensor is used. As the SOC signal, a signal output from a battery monitoring device that detects and outputs the charge rate of the battery is used.

クランク角センサ12は、検出した実クランク角に対応する信号である交流波形状の実クランク角信号をECU50に出力する。ECU50は、交流波形状の実クランク角信号を波形整形回路により矩形波形状に変換し、クランク軸11の回転位置(クランク位置)や上死点、エンジン10の回転数の算出等に用いる。このように、ECU50は、クランク角センサ12からの信号に基づき、クランク軸11の実際の回転角や回転数等を算出(検出)することができる。   The crank angle sensor 12 outputs to the ECU 50 an actual crank angle signal having an AC waveform that is a signal corresponding to the detected actual crank angle. The ECU 50 converts the actual crank angle signal having an AC waveform into a rectangular waveform using a waveform shaping circuit, and uses it to calculate the rotational position (crank position) and top dead center of the crankshaft 11, the rotational speed of the engine 10, and the like. In this way, the ECU 50 can calculate (detect) the actual rotation angle, rotation speed, and the like of the crankshaft 11 based on the signal from the crank angle sensor 12.

カム角センサ14は、検出したカム角に対応する信号である矩形波形状のカム角信号をECU50に出力する。ECU50は、矩形波形状のカム角信号をカム角の算出に用い、カム角度検出や気筒判別を行う。このように、ECU50は、カム角センサ14からの信号に基づき、カム軸13の回転角を算出(検出)したり、気筒判別等を行うことができる。
吸気圧センサ5は、検出した吸気圧に対応する信号である吸気圧信号をECU50に出力する。これにより、ECU50は、吸気圧を算出(検出)することができる。
The cam angle sensor 14 outputs a rectangular wave cam angle signal, which is a signal corresponding to the detected cam angle, to the ECU 50. The ECU 50 uses a cam angle signal having a rectangular wave shape to calculate the cam angle, and performs cam angle detection and cylinder discrimination. As described above, the ECU 50 can calculate (detect) the rotation angle of the camshaft 13 or perform cylinder discrimination based on the signal from the cam angle sensor 14.
The intake pressure sensor 5 outputs an intake pressure signal, which is a signal corresponding to the detected intake pressure, to the ECU 50. As a result, the ECU 50 can calculate (detect) the intake pressure.

ECU50は、算出したクランク軸11の回転角(実クランク角)、カム軸13の回転角(カム角)、吸気圧等に基づき、スロットル弁4、燃料噴射弁6、点火プラグ7等の作動を制御することにより、エンジン10の作動を制御する。
レゾルバ22は、検出したモータ角に対応する信号である2つの交流波形状のモータ角信号をECU50に出力する。ECU50は、2つの交流波形状のモータ角信号から仮想波形を作り、この仮想波形からモータ20(モータ軸21)の回転角(モータ角)を算出する。なお、ECU50は、レゾルバ22からのアナログ信号をレゾルバデジタルコンバータ(RDC)によりデジタル値に変換し、モータ角等の算出を行う。このように、ECU50は、レゾルバ22からの信号に基づき、モータ20の回転角であるモータ角を算出(検出)することができる。
Based on the calculated rotation angle (actual crank angle) of the crankshaft 11, rotation angle (cam angle) of the camshaft 13, intake pressure, etc., the ECU 50 operates the throttle valve 4, the fuel injection valve 6, the spark plug 7, and the like. By controlling, the operation of the engine 10 is controlled.
The resolver 22 outputs two AC wave-shaped motor angle signals, which are signals corresponding to the detected motor angle, to the ECU 50. The ECU 50 creates a virtual waveform from two AC waveform motor angle signals, and calculates the rotation angle (motor angle) of the motor 20 (motor shaft 21) from the virtual waveform. The ECU 50 converts an analog signal from the resolver 22 into a digital value by a resolver digital converter (RDC), and calculates a motor angle and the like. As described above, the ECU 50 can calculate (detect) the motor angle that is the rotation angle of the motor 20 based on the signal from the resolver 22.

ECU50は、算出したモータ20の回転角に基づき、モータ20に供給する電力を制御することにより、モータ20の作動を制御する。
また、ECU50は、ECU60および油圧制御装置40を経由して、クラッチ41の作動を制御する。これにより、モータ軸21と変速機30の入力軸31との接続状態が変更される。クラッチ41によりモータ軸21と入力軸31とが接続されると、モータ軸21およびクランク軸11からの回転(トルク)は、入力軸31に伝達される。一方、クラッチ41によりモータ軸21と入力軸31との接続が解除されると、モータ軸21およびクランク軸11からの回転(トルク)は、入力軸31に伝達されない。
The ECU 50 controls the operation of the motor 20 by controlling the electric power supplied to the motor 20 based on the calculated rotation angle of the motor 20.
Further, the ECU 50 controls the operation of the clutch 41 via the ECU 60 and the hydraulic control device 40. Thereby, the connection state of the motor shaft 21 and the input shaft 31 of the transmission 30 is changed. When the motor shaft 21 and the input shaft 31 are connected by the clutch 41, rotation (torque) from the motor shaft 21 and the crankshaft 11 is transmitted to the input shaft 31. On the other hand, when the connection between the motor shaft 21 and the input shaft 31 is released by the clutch 41, the rotation (torque) from the motor shaft 21 and the crankshaft 11 is not transmitted to the input shaft 31.

また、ECU50は、ECU60および油圧制御装置40を経由して、変速機30の作動を制御する。これにより、変速機30による変速制御が行われ、入力軸31に入力された回転の回転数が変更されて出力軸32から出力される。出力軸32から出力されたトルクは、図示しない動力伝達機構を経由して車輪に伝達される。これにより、車両2が走行する。
本実施形態では、例えばエンジン10のトルクにより車両2が走行しているとき、モータ20を回転させれば、エンジン10のトルクに加え、モータ20のトルクも車輪に付与することができる。
Further, the ECU 50 controls the operation of the transmission 30 via the ECU 60 and the hydraulic control device 40. As a result, the shift control by the transmission 30 is performed, and the number of rotations input to the input shaft 31 is changed and output from the output shaft 32. Torque output from the output shaft 32 is transmitted to the wheels via a power transmission mechanism (not shown). Thereby, the vehicle 2 travels.
In the present embodiment, for example, when the vehicle 2 is running by the torque of the engine 10, if the motor 20 is rotated, the torque of the motor 20 can be applied to the wheels in addition to the torque of the engine 10.

図2に示すように、ECU50は、ソフトウェアまたはハードウェアにより実現される機能部として、疑似クランク角算出部51、正異常判定部52、制御部53を有している。
疑似クランク角算出部51には、レゾルバ22からモータ角信号が入力され、カム角センサ14からカム角信号が入力される。
正異常判定部52には、レゾルバ22からモータ角信号が入力され、クランク角センサ12から実クランク角信号が入力される。
疑似クランク角算出部51は、レゾルバ22からのモータ角信号に基づき、クランク軸11の疑似的な回転角である疑似クランク角を算出し、算出した疑似クランク角に対応する信号である疑似クランク角信号を出力可能である。
As shown in FIG. 2, the ECU 50 includes a pseudo crank angle calculation unit 51, a normal / abnormality determination unit 52, and a control unit 53 as functional units realized by software or hardware.
The pseudo crank angle calculator 51 receives a motor angle signal from the resolver 22 and a cam angle signal from the cam angle sensor 14.
A motor angle signal is input from the resolver 22 and an actual crank angle signal is input from the crank angle sensor 12 to the correct / abnormal determination unit 52.
The pseudo crank angle calculation unit 51 calculates a pseudo crank angle that is a pseudo rotation angle of the crankshaft 11 based on the motor angle signal from the resolver 22, and the pseudo crank angle that is a signal corresponding to the calculated pseudo crank angle. A signal can be output.

正異常判定部52は、クランク角センサ12からの実クランク角信号と疑似クランク角算出部51からの疑似クランク角信号とを比較することでクランク角センサ12の正常または異常を判定可能である。
制御部53(ECU50)は、上述したように、各種センサからの信号等に基づき、エンジン10およびモータ20の作動を制御することにより、車両2の駆動を制御する。
本実施形態では、制御部53は、正異常判定部52による判定結果に基づき、エンジン10またはモータ20の作動を制御可能である。
The normal / abnormal determination unit 52 can determine whether the crank angle sensor 12 is normal or abnormal by comparing the actual crank angle signal from the crank angle sensor 12 with the pseudo crank angle signal from the pseudo crank angle calculation unit 51.
As described above, the control unit 53 (ECU 50) controls the driving of the vehicle 2 by controlling the operation of the engine 10 and the motor 20 based on signals from various sensors and the like.
In the present embodiment, the control unit 53 can control the operation of the engine 10 or the motor 20 based on the determination result by the normal / abnormal determination unit 52.

次に、本実施形態の駆動制御装置1による「クランク角センサ12の正常または異常の判定の仕方」について、図3に基づき、より具体的に説明する。
ECU50は、疑似クランク角算出部51により、レゾルバ22からのモータ角信号(デジタル値)とカム角センサ14からのカム角信号とに基づき、疑似クランク角信号を算出する。ここで、疑似クランク角算出部51は、カム角信号の対応極位置に基づき、疑似クランク角信号の基準位置(欠歯部)をオフセットし疑似クランク角信号を算出する(図3参照)。すなわち、疑似クランク角算出部51は、レゾルバ22から出力されたモータ角信号、および、カム角センサ14から出力されたカム角信号に基づき、疑似クランク角を算出する。なお、本実施形態では、レゾルバ22の分解能がモータ電気1周期あたり4096のため、クランク角相当では、LSB=0.022degの分解能で疑似クランク角信号を算出(出力)可能である。
Next, “how to determine whether the crank angle sensor 12 is normal or abnormal” by the drive control device 1 of the present embodiment will be described more specifically based on FIG.
The ECU 50 calculates a pseudo crank angle signal based on the motor angle signal (digital value) from the resolver 22 and the cam angle signal from the cam angle sensor 14 by the pseudo crank angle calculation unit 51. Here, the pseudo crank angle calculation unit 51 calculates the pseudo crank angle signal by offsetting the reference position (missing portion) of the pseudo crank angle signal based on the corresponding pole position of the cam angle signal (see FIG. 3). That is, the pseudo crank angle calculation unit 51 calculates the pseudo crank angle based on the motor angle signal output from the resolver 22 and the cam angle signal output from the cam angle sensor 14. In the present embodiment, since the resolution of the resolver 22 is 4096 per motor electrical cycle, the pseudo crank angle signal can be calculated (output) with a resolution of LSB = 0.222 deg corresponding to the crank angle.

ECU50は、疑似クランク角算出部51により疑似クランク角信号を算出(出力)した後、正異常判定部52により、クランク角センサ12からの実クランク角信号と疑似クランク角算出部51からの疑似クランク角信号とを比較する。ここで、正異常判定部52は、実クランク角信号の歯の間隔の時間である歯間隔時間TCA1と疑似クランク角信号の歯の間隔の時間である歯間隔時間TCA2との差分が、異常判定時間JCAより大きいか否かを判断することにより、クランク角センサ12の正異常を判定する。
正異常判定部52は、TCA1とTCA2との差分はJCAより大きい(|TCA1−TCA2|>JCA)と判断した場合、「クランク角センサ12は異常である」と判定する。一方、正異常判定部52は、TCA1とTCA2との差分はJCA以下である(|TCA1−TCA2|≦JCA)と判断した場合、「クランク角センサ12は正常である」と判定する。
The ECU 50 calculates (outputs) the pseudo crank angle signal by the pseudo crank angle calculation unit 51, and then uses the normal / abnormality determination unit 52 to determine the actual crank angle signal from the crank angle sensor 12 and the pseudo crank angle from the pseudo crank angle calculation unit 51. Compare with angular signal. Here, the normal / abnormal determination unit 52 determines whether the difference between the tooth interval time TCA1 which is the tooth interval time of the actual crank angle signal and the tooth interval time TCA2 which is the tooth interval time of the pseudo crank angle signal is an abnormality determination. Whether the crank angle sensor 12 is normal or not is determined by determining whether or not the time is greater than the time JCA.
When the difference between TCA1 and TCA2 is determined to be greater than JCA (| TCA1-TCA2 |> JCA), normal / abnormal determination unit 52 determines that “crank angle sensor 12 is abnormal”. On the other hand, when determining that the difference between TCA1 and TCA2 is equal to or less than JCA (| TCA1−TCA2 | ≦ JCA), the normal / abnormal determination unit 52 determines that “the crank angle sensor 12 is normal”.

なお、本実施形態では、疑似クランク角算出部51は、クランク軸11(モータ軸21)の回転数に応じて異常判定時間JCAの値を変更する。例えば、クランク軸11(モータ軸21)の回転数が高いほど異常判定時間JCAを短く(小さく)し、クランク軸11(モータ軸21)の回転数が低いほど異常判定時間JCAを長く(大きく)する。これにより、クランク角センサ12の正異常を、エンジン10の運転状況に応じて適切に判定することができる。   In the present embodiment, the pseudo crank angle calculation unit 51 changes the value of the abnormality determination time JCA according to the number of rotations of the crankshaft 11 (motor shaft 21). For example, the higher the rotation speed of the crankshaft 11 (motor shaft 21), the shorter (smaller) the abnormality determination time JCA, and the lower the rotation speed of the crankshaft 11 (motor shaft 21), the longer (larger) the abnormality determination time JCA. To do. Thereby, it is possible to appropriately determine whether the crank angle sensor 12 is normal or abnormal according to the operating state of the engine 10.

次に、本実施形態の駆動制御装置1による「クランク角センサ12の正常または異常の判定」を含む一連の処理について、図4、5に基づき説明する。
駆動制御装置1は、車両2の駆動、すなわち、エンジン10およびモータ20の作動を制御するとき、図4に示す一連の処理S100を実行する。
S100は、車両2のイグニッションスイッチがオンされると開始され、イグニッションスイッチがオフされるまで繰り返し実行される。
Next, a series of processes including “determination of normality or abnormality of the crank angle sensor 12” by the drive control device 1 of the present embodiment will be described with reference to FIGS.
When controlling the driving of the vehicle 2, that is, the operation of the engine 10 and the motor 20, the drive control device 1 executes a series of processes S100 shown in FIG.
S100 is started when the ignition switch of the vehicle 2 is turned on, and is repeatedly executed until the ignition switch is turned off.

S101では、ECU50は、クランク角センサ12、カム角センサ14およびレゾルバ22が全て正常か否かを判定する。ここで、クランク角センサ12の正異常は、後述するS104の結果(S105、S106)により判定する。また、カム角センサ14の正異常は、例えば「カム角センサ14からのカム角信号が所定範囲外の場合、異常」等、カム角センサ14からのカム角信号に基づき判定する。レゾルバ22の正異常の判定の仕方については、図5に示す。   In S101, the ECU 50 determines whether the crank angle sensor 12, the cam angle sensor 14, and the resolver 22 are all normal. Here, whether the crank angle sensor 12 is normal or not is determined based on the result of S104 (S105, S106) described later. Further, whether the cam angle sensor 14 is normal or not is determined based on the cam angle signal from the cam angle sensor 14, such as “abnormal when the cam angle signal from the cam angle sensor 14 is outside a predetermined range”. FIG. 5 shows how to determine whether the resolver 22 is normal or abnormal.

ECU50(正異常判定部52)は、上述のS101において、レゾルバ22の正異常の判定に関する一連の処理S200(図5参照)を実行する。
S201では、ECU50は、レゾルバ22からのモータ角信号の値が所定範囲外か否かを判断する。モータ角信号の値は所定範囲外であると判断した場合(S201:YES)、処理はS205へ移行する。一方、モータ角信号の値は所定範囲内であると判断した場合(S201:NO)、処理はS202へ移行する。
The ECU 50 (normal / abnormal determination unit 52) executes a series of processing S200 (see FIG. 5) regarding determination of the normal / abnormality of the resolver 22 in S101 described above.
In S201, the ECU 50 determines whether or not the value of the motor angle signal from the resolver 22 is outside a predetermined range. If it is determined that the value of the motor angle signal is outside the predetermined range (S201: YES), the process proceeds to S205. On the other hand, when it is determined that the value of the motor angle signal is within the predetermined range (S201: NO), the process proceeds to S202.

S202では、ECU50は、レゾルバ22とECU50との間の信号線が断線または短絡しているか否かを判断する。ECU50は、例えばモータ20が回転しているにもかかわらずレゾルバ22からのモータ角信号の入力がない場合、「信号線が断線している」と判断する。また、ECU50は、例えばモータ20が回転しているとき、レゾルバ22からのモータ角信号の値が一定である場合、「信号線が短絡している」と判断する。レゾルバ22とECU50との間の信号線が断線または短絡していると判断した場合(S202:YES)、処理はS205へ移行する。一方、レゾルバ22とECU50との間の信号線は断線または短絡していないと判断した場合(S202:NO)、処理はS203へ移行する。   In S202, the ECU 50 determines whether or not the signal line between the resolver 22 and the ECU 50 is broken or short-circuited. For example, if the motor angle signal is not input from the resolver 22 even though the motor 20 is rotating, the ECU 50 determines that “the signal line is disconnected”. For example, when the motor 20 is rotating, the ECU 50 determines that “the signal line is short-circuited” when the value of the motor angle signal from the resolver 22 is constant. When it is determined that the signal line between the resolver 22 and the ECU 50 is disconnected or short-circuited (S202: YES), the process proceeds to S205. On the other hand, when it is determined that the signal line between the resolver 22 and the ECU 50 is not broken or short-circuited (S202: NO), the process proceeds to S203.

S203では、ECU50は、モータ角信号のデジタル値が異常か否かを判断する。ECU50は、例えばモータ角信号のデジタル値が所定範囲外であった場合、「モータ角信号のデジタル値は異常」すなわち「レゾルバデジタルコンバータに異常が生じている」と判断する。また、ECU50は、例えばモータ角信号のデジタル値が所定範囲内であった場合、「モータ角信号のデジタル値は正常」すなわち「レゾルバデジタルコンバータは正常である」と判断する。モータ角信号のデジタル値が異常であると判断した場合(S203:YES)、処理はS205へ移行する。一方、モータ角信号のデジタル値は異常ではないと判断した場合(S203:NO)、処理はS204へ移行する。   In S203, the ECU 50 determines whether or not the digital value of the motor angle signal is abnormal. For example, when the digital value of the motor angle signal is outside a predetermined range, the ECU 50 determines that “the digital value of the motor angle signal is abnormal”, that is, “the resolver digital converter is abnormal”. For example, when the digital value of the motor angle signal is within a predetermined range, the ECU 50 determines that “the digital value of the motor angle signal is normal”, that is, “the resolver digital converter is normal”. If it is determined that the digital value of the motor angle signal is abnormal (S203: YES), the process proceeds to S205. On the other hand, when it is determined that the digital value of the motor angle signal is not abnormal (S203: NO), the process proceeds to S204.

S204では、ECU50は、「レゾルバ22およびその周辺部は正常である」と判定する。その後、処理は、一連の処理S200を抜け、S101へ戻る。
S205では、ECU50は、「レゾルバ22またはその周辺部は異常である」と判定する。その後、処理は、一連の処理S200を抜け、S101へ戻る。
このように、ECU50の正異常判定部52は、レゾルバ22から出力されたモータ角信号に基づき、レゾルバ22およびその周辺部の正常または異常を判定可能である。
In S204, the ECU 50 determines that “the resolver 22 and its peripheral portion are normal”. Thereafter, the process exits the series of processes S200 and returns to S101.
In S205, the ECU 50 determines that “the resolver 22 or its peripheral portion is abnormal”. Thereafter, the process exits the series of processes S200 and returns to S101.
Thus, the normal / abnormal determination unit 52 of the ECU 50 can determine whether the resolver 22 and its surroundings are normal or abnormal based on the motor angle signal output from the resolver 22.

ECU50は、S101で、クランク角センサ12、カム角センサ14およびレゾルバ22は全て正常であると判定した場合(S101:YES)、処理はS102へ移行する。一方、クランク角センサ12、カム角センサ14およびレゾルバ22のいずれかに異常が生じていると判定した場合(S101:NO)、処理は一連の処理S100を抜ける。
S102では、ECU50は、例えばクランク角センサ12からの信号の有無等により、エンジン10が停止しているか否かを判断する。エンジン10は停止していると判断した場合(S102:YES)、処理はS103へ移行する。
S103では、ECU50は、「正異常判定部52によるクランク角センサ12の正異常の判定は必要ない」と判断する。その後、処理は一連の処理S100を抜ける。
If the ECU 50 determines in S101 that the crank angle sensor 12, the cam angle sensor 14, and the resolver 22 are all normal (S101: YES), the process proceeds to S102. On the other hand, when it is determined that any one of the crank angle sensor 12, the cam angle sensor 14, and the resolver 22 is abnormal (S101: NO), the process exits the series of processes S100.
In S102, the ECU 50 determines whether or not the engine 10 is stopped based on, for example, the presence or absence of a signal from the crank angle sensor 12. If it is determined that the engine 10 is stopped (S102: YES), the process proceeds to S103.
In S103, the ECU 50 determines that “the normal / abnormal determination of the crank angle sensor 12 by the normal / abnormal determination unit 52 is not necessary”. Thereafter, the process exits the series of processes S100.

S104では、ECU50は、クランク角センサ12からの実クランク角信号と疑似クランク角算出部51からの疑似クランク角信号とを比較する。より具体的には、ECU50は、疑似クランク角算出部51により疑似クランク角信号を算出した後、正異常判定部52により、クランク角センサ12からの実クランク角信号と疑似クランク角算出部51からの疑似クランク角信号とを比較する。ここで、正異常判定部52は、実クランク角信号の歯の間隔の時間である歯間隔時間TCA1と疑似クランク角信号の歯の間隔の時間である歯間隔時間TCA2との差分が、異常判定時間JCAより大きいか否かを判断する。つまり、TCA1とTCA2との差の絶対値がJCA(正の値)より大きいか否かを判断する。TCA1とTCA2との差の絶対値はJCAより大きい(|TCA1−TCA2|>JCA)と判断した場合(S104:YES)、処理はS105へ移行する。一方、TCA1とTCA2との差の絶対値はJCA以下である(|TCA1−TCA2|≦JCA)と判断した場合(S104:NO)、処理はS106へ移行する。   In S <b> 104, the ECU 50 compares the actual crank angle signal from the crank angle sensor 12 with the pseudo crank angle signal from the pseudo crank angle calculation unit 51. More specifically, after calculating the pseudo crank angle signal by the pseudo crank angle calculation unit 51, the ECU 50 determines from the actual crank angle signal from the crank angle sensor 12 and the pseudo crank angle calculation unit 51 by the normal / abnormality determination unit 52. To the pseudo crank angle signal. Here, the normal / abnormal determination unit 52 determines whether the difference between the tooth interval time TCA1 which is the tooth interval time of the actual crank angle signal and the tooth interval time TCA2 which is the tooth interval time of the pseudo crank angle signal is an abnormality determination. It is determined whether or not the time is greater than JCA. That is, it is determined whether or not the absolute value of the difference between TCA1 and TCA2 is greater than JCA (positive value). If it is determined that the absolute value of the difference between TCA1 and TCA2 is greater than JCA (| TCA1-TCA2 |> JCA) (S104: YES), the process proceeds to S105. On the other hand, if it is determined that the absolute value of the difference between TCA1 and TCA2 is equal to or less than JCA (| TCA1-TCA2 | ≦ JCA) (S104: NO), the process proceeds to S106.

S105では、ECU50(正異常判定部52)は、「クランク角センサ12は異常である」と判定する。その後、処理は一連の処理S100を抜ける。
S106では、ECU50(正異常判定部52)は、「クランク角センサ12は正常である」と判定する。その後、処理は一連の処理S100を抜ける。
In S105, the ECU 50 (normal / abnormal determination unit 52) determines that “the crank angle sensor 12 is abnormal”. Thereafter, the process exits the series of processes S100.
In S106, the ECU 50 (normal / abnormal determination unit 52) determines that “the crank angle sensor 12 is normal”. Thereafter, the process exits the series of processes S100.

S101でクランク角センサ12、カム角センサ14およびレゾルバ22のいずれかに異常が生じていると判定され(S101:NO)、または、S105で「クランク角センサ12は異常である」と判定され、処理が一連の処理S100を抜けた場合、ECU50は、例えば、異常が生じていると判定されたセンサ(クランク角センサ12、カム角センサ14、レゾルバ22)に関しダイアグ情報として記憶するとともに、センサに異常が生じていることを車両2の表示部に表示する。
S103で「正異常判定部52によるクランク角センサ12の正異常の判定は必要ない」と判断され、または、S106で「クランク角センサ12は正常である」と判定され、処理が一連の処理S100を抜けた場合、ECU50は、一連の処理S100を再び実行する。
In S101, it is determined that an abnormality has occurred in any of the crank angle sensor 12, the cam angle sensor 14, and the resolver 22 (S101: NO), or in S105, it is determined that “the crank angle sensor 12 is abnormal”. When the process exits the series of processes S100, the ECU 50 stores, for example, as diagnostic information regarding the sensors (crank angle sensor 12, cam angle sensor 14, resolver 22) that are determined to be abnormal, and stores them in the sensor. The fact that an abnormality has occurred is displayed on the display unit of the vehicle 2.
In S103, it is determined that the determination of whether the crank angle sensor 12 is normal or abnormal is not necessary by the normal / abnormal determination unit 52, or in S106, it is determined that “the crank angle sensor 12 is normal”, and the process is a series of processes S100. When exiting from the ECU 50, the ECU 50 executes the series of processing S100 again.

イグニッションスイッチがオンの間、上述のS100およびS200が繰り返し実行されることにより、クランク角センサ12、カム角センサ14、レゾルバ22の正異常の判定が継続される。
ECU50の制御部53は、S100およびS200によるクランク角センサ12、カム角センサ14、レゾルバ22の正異常の判定の結果に基づき、エンジン10およびモータ20の駆動を制御する。
While the ignition switch is on, the above-described S100 and S200 are repeatedly executed, so that the determination of whether the crank angle sensor 12, the cam angle sensor 14, and the resolver 22 are normal or abnormal is continued.
The control unit 53 of the ECU 50 controls the driving of the engine 10 and the motor 20 based on the determination result of the normality / abnormality of the crank angle sensor 12, the cam angle sensor 14, and the resolver 22 in S100 and S200.

本実施形態では、ECU50の制御部53は、正異常判定部52により「クランク角センサ12は正常である」と判定されたとき、クランク角センサ12からの実クランク角信号に基づき、エンジン10の作動を制御する。一方、正異常判定部52により「クランク角センサ12は異常である」と判定されたとき、疑似クランク角算出部51から出力される疑似クランク角信号に基づき、エンジン10の作動を制御する。これにより、クランク角センサ12に異常が生じたとしても、エンジン10の作動を制御でき、車両2を走行させることができる。   In the present embodiment, the control unit 53 of the ECU 50 determines that the engine 10 is based on the actual crank angle signal from the crank angle sensor 12 when the normal / abnormality determination unit 52 determines that “the crank angle sensor 12 is normal”. Control the operation. On the other hand, when the normal / abnormal determination unit 52 determines that “the crank angle sensor 12 is abnormal”, the operation of the engine 10 is controlled based on the pseudo crank angle signal output from the pseudo crank angle calculation unit 51. Thereby, even if abnormality occurs in the crank angle sensor 12, the operation of the engine 10 can be controlled and the vehicle 2 can be run.

また、本実施形態では、ECU50の制御部53は、正異常判定部52により「レゾルバ22は正常である」と判定されたとき、レゾルバ22からのモータ角信号に基づき、モータ20の作動を制御する。一方、正異常判定部52により「レゾルバ22は異常である」と判定されたとき、制御部53は、モータ20の制御を停止する。   In the present embodiment, the control unit 53 of the ECU 50 controls the operation of the motor 20 based on the motor angle signal from the resolver 22 when the normal / abnormality determination unit 52 determines that the resolver 22 is normal. To do. On the other hand, when the correct / abnormal determination unit 52 determines that “the resolver 22 is abnormal”, the control unit 53 stops the control of the motor 20.

以上説明したように、(1)本実施形態では、クランク角センサ12は、クランク軸11の実際の回転角である実クランク角を検出し、検出した実クランク角に対応する信号である実クランク角信号を出力可能である。
レゾルバ22は、モータ軸21の回転角であるモータ角を検出し、検出したモータ角に対応する信号であるモータ角信号を出力可能である。
As described above, (1) in the present embodiment, the crank angle sensor 12 detects the actual crank angle that is the actual rotation angle of the crankshaft 11 and is a signal corresponding to the detected actual crank angle. An angular signal can be output.
The resolver 22 can detect a motor angle that is a rotation angle of the motor shaft 21 and output a motor angle signal that is a signal corresponding to the detected motor angle.

疑似クランク角算出部51は、レゾルバ22から出力されたモータ角信号に基づき、クランク軸11の疑似的な回転角である疑似クランク角を算出し、算出した疑似クランク角に対応する信号である疑似クランク角信号を出力可能である。
正異常判定部52は、クランク角センサ12から出力された実クランク角信号と疑似クランク角算出部51から出力された疑似クランク角信号とを比較することでクランク角センサ12の正常または異常を判定可能である。
制御部53は、正異常判定部52による判定結果に基づき、エンジン10またはモータ20の作動を制御可能である。
The pseudo crank angle calculation unit 51 calculates a pseudo crank angle that is a pseudo rotation angle of the crankshaft 11 based on the motor angle signal output from the resolver 22, and a pseudo crank angle that is a signal corresponding to the calculated pseudo crank angle. A crank angle signal can be output.
The normal / abnormal determination unit 52 determines whether the crank angle sensor 12 is normal or abnormal by comparing the actual crank angle signal output from the crank angle sensor 12 with the pseudo crank angle signal output from the pseudo crank angle calculation unit 51. Is possible.
The control unit 53 can control the operation of the engine 10 or the motor 20 based on the determination result by the normal / abnormal determination unit 52.

本実施形態では、例えばエンジン10の始動直後等、クランク軸11の回転に大きな変動が生じても、その変動に応じた疑似クランク角信号が疑似クランク角算出部51から出力される。そのため、正異常判定部52は、変動に応じた疑似クランク角信号と実クランク角信号とを比較することで、クランク角センサ12の正常または異常を高精度に判定することができる。これにより、制御部53は、正異常判定部52による正確な判定結果に基づき、エンジン10またはモータ20の駆動を高精度に制御することができる。したがって、本実施形態の駆動制御装置1では、エンジン10の運転状態にかかわらず、クランク角センサ12の正常または異常を高精度に判定し、判定結果に基づきエンジン10またはモータ20の駆動を高精度に制御することができる。   In the present embodiment, even if a large fluctuation occurs in the rotation of the crankshaft 11, for example, immediately after the engine 10 is started, a pseudo crank angle signal corresponding to the fluctuation is output from the pseudo crank angle calculation unit 51. Therefore, the normal / abnormal determination unit 52 can determine whether the crank angle sensor 12 is normal or abnormal with high accuracy by comparing the pseudo crank angle signal corresponding to the fluctuation with the actual crank angle signal. Accordingly, the control unit 53 can control the driving of the engine 10 or the motor 20 with high accuracy based on the accurate determination result by the normal / abnormal determination unit 52. Therefore, in the drive control device 1 of the present embodiment, whether the crank angle sensor 12 is normal or abnormal is determined with high accuracy regardless of the operating state of the engine 10, and the driving of the engine 10 or the motor 20 is performed with high accuracy based on the determination result. Can be controlled.

また、(2)本実施形態では、カム角センサ14をさらに備えている。
カム角センサ14は、クランク軸11と同期して回転するカム軸13の回転角であるカム角を検出し、検出したカム角に対応する信号であるカム角信号を出力可能である。なお、カム角は、実クランク角と同期する。
疑似クランク角算出部51は、レゾルバ22から出力されたモータ角信号、および、カム角センサ14から出力されたカム角信号に基づき、疑似クランク角を算出する。
本実施形態では、レゾルバ22からのモータ角信号、および、実クランク角と同期するカム角に対応するカム角信号に基づき、疑似クランク角を算出するため、疑似クランク角を高精度に算出することができる。そのため、クランク角センサ12の正常または異常をより高精度に判定し、判定結果に基づきエンジン10またはモータ20の駆動をより高精度に制御することができる。
(2) In the present embodiment, the cam angle sensor 14 is further provided.
The cam angle sensor 14 can detect a cam angle that is a rotation angle of the cam shaft 13 that rotates in synchronization with the crankshaft 11, and can output a cam angle signal that is a signal corresponding to the detected cam angle. The cam angle is synchronized with the actual crank angle.
The pseudo crank angle calculation unit 51 calculates a pseudo crank angle based on the motor angle signal output from the resolver 22 and the cam angle signal output from the cam angle sensor 14.
In this embodiment, since the pseudo crank angle is calculated based on the motor angle signal from the resolver 22 and the cam angle signal corresponding to the cam angle synchronized with the actual crank angle, the pseudo crank angle is calculated with high accuracy. Can do. Therefore, it is possible to determine whether the crank angle sensor 12 is normal or abnormal with higher accuracy and control the driving of the engine 10 or the motor 20 with higher accuracy based on the determination result.

また、(3)本実施形態では、正異常判定部52は、レゾルバ22から出力されたモータ角信号に基づき、レゾルバ22の正常または異常を判定可能である。そのため、本実施形態の駆動制御装置1では、クランク角センサ12の正異常の判定に加え、レゾルバ22の正異常の判定をすることもできる。
また、(7)本実施形態では、制御部53は、正異常判定部52により「クランク角センサ12は異常である」と判定されたとき、疑似クランク角算出部51から出力される疑似クランク角信号に基づき、エンジン10の作動を制御する。これにより、クランク角センサ12に異常が生じたとしても、エンジン10の作動を制御でき、車両2を走行させることができる。
(3) In the present embodiment, the normal / abnormality determination unit 52 can determine whether the resolver 22 is normal or abnormal based on the motor angle signal output from the resolver 22. Therefore, in the drive control device 1 of the present embodiment, in addition to determining whether the crank angle sensor 12 is normal or abnormal, it is also possible to determine whether the resolver 22 is normal or abnormal.
(7) In the present embodiment, the control unit 53 determines the pseudo crank angle output from the pseudo crank angle calculation unit 51 when the normal / abnormality determination unit 52 determines that “the crank angle sensor 12 is abnormal”. Based on the signal, the operation of the engine 10 is controlled. Thereby, even if abnormality occurs in the crank angle sensor 12, the operation of the engine 10 can be controlled and the vehicle 2 can be run.

(第2実施形態)
本発明の第2実施形態による駆動制御装置について、図6、7に基づき説明する。第2実施形態は、物理的な構成は第1実施形態と同様であるものの、疑似クランク角算出部51による疑似クランク角の算出の仕方等が第1実施形態と異なる。
図6に示すように、第2実施形態では、ECU50の疑似クランク角算出部51には、カム角センサ14からの信号は入力されない。また、ECU50は、記憶部54をさらに備えている。記憶部54は、例えばEEPROM等、書き換え可能な不揮発性メモリである。
(Second Embodiment)
A drive control apparatus according to a second embodiment of the present invention will be described with reference to FIGS. Although the second embodiment has the same physical configuration as that of the first embodiment, the method of calculating the pseudo crank angle by the pseudo crank angle calculation unit 51 is different from that of the first embodiment.
As shown in FIG. 6, in the second embodiment, no signal from the cam angle sensor 14 is input to the pseudo crank angle calculation unit 51 of the ECU 50. The ECU 50 further includes a storage unit 54. The storage unit 54 is a rewritable nonvolatile memory such as an EEPROM.

次に、本実施形態の駆動制御装置による「クランク角センサ12の正常または異常の判定の仕方」について、図7に基づき、より具体的に説明する。
ECU50は、疑似クランク角算出部51により、レゾルバ22からのモータ角信号(デジタル値)、および、正常なクランク角センサ12からの実クランク角信号に基づき、疑似クランク角信号を算出する。ここで、疑似クランク角算出部51は、モータ角信号のうち実クランク角の基準位置である実クランク角基準位置(欠歯部)に対応するクランク角対応極位置(クランク角対応値)に基づき、疑似クランク角信号の基準位置(欠歯部)を決定し疑似クランク角信号を算出する(図7参照)。すなわち、疑似クランク角算出部51は、レゾルバ22から出力されたモータ角信号、および、モータ角信号のうち実クランク角基準位置(欠歯部)に対応するクランク角対応極位置に基づき、疑似クランク角を算出する。
Next, “how to determine whether the crank angle sensor 12 is normal or abnormal” by the drive control device of the present embodiment will be described more specifically based on FIG.
The ECU 50 calculates the pseudo crank angle signal based on the motor angle signal (digital value) from the resolver 22 and the actual crank angle signal from the normal crank angle sensor 12 by the pseudo crank angle calculation unit 51. Here, the pseudo crank angle calculation unit 51 is based on the crank angle corresponding pole position (crank angle corresponding value) corresponding to the actual crank angle reference position (missing tooth portion) which is the reference position of the actual crank angle in the motor angle signal. Then, the reference position (missing tooth portion) of the pseudo crank angle signal is determined, and the pseudo crank angle signal is calculated (see FIG. 7). That is, the pseudo crank angle calculation unit 51 is configured to perform pseudo crank based on the motor angle signal output from the resolver 22 and the crank angle corresponding pole position corresponding to the actual crank angle reference position (missing tooth portion) of the motor angle signal. Calculate the corner.

ECU50は、疑似クランク角算出部51により疑似クランク角信号を算出した後、第1実施形態と同様、正異常判定部52により、クランク角センサ12からの実クランク角信号と疑似クランク角算出部51からの疑似クランク角信号とを比較し、クランク角センサ12の正異常を判定する。
また、本実施形態では、疑似クランク角算出部51は、正異常判定部52により「クランク角センサ12は正常である」と判定されたとき、クランク角センサ12から出力された実クランク角信号に基づき、クランク角対応値を補正する。そして、疑似クランク角算出部51は、補正したクランク角対応値を用いて疑似クランク角を算出する。
また、本実施形態では、ECU50は、疑似クランク角算出部51により補正されたクランク角対応値を記憶部54に記憶させる。そして、ECU50は、電源断後の再起動時において、補正されたクランク角対応値を用いて疑似クランク角を算出する。
After calculating the pseudo crank angle signal by the pseudo crank angle calculation unit 51, the ECU 50 performs the actual crank angle signal from the crank angle sensor 12 and the pseudo crank angle calculation unit 51 by the normal / abnormality determination unit 52 as in the first embodiment. Is compared with the pseudo crank angle signal from the crank angle sensor 12 to determine whether the crank angle sensor 12 is normal or abnormal.
Further, in the present embodiment, the pseudo crank angle calculation unit 51 outputs the actual crank angle signal output from the crank angle sensor 12 when the normal / abnormality determination unit 52 determines that “the crank angle sensor 12 is normal”. Based on this, the crank angle corresponding value is corrected. Then, the pseudo crank angle calculation unit 51 calculates the pseudo crank angle using the corrected crank angle corresponding value.
In the present embodiment, the ECU 50 stores the crank angle corresponding value corrected by the pseudo crank angle calculation unit 51 in the storage unit 54. Then, the ECU 50 calculates the pseudo crank angle using the corrected value corresponding to the crank angle at the time of restart after the power is turned off.

以上説明したように、(4)本実施形態では、疑似クランク角算出部51は、レゾルバ22から出力されたモータ角信号、正常なクランク角センサ12からの実クランク角信号、および、モータ角信号のうち所定の実クランク角(実クランク角基準位置)に対応する値であるクランク角対応値(クランク角対応極位置)に基づき、疑似クランク角を算出する。よって、カム角信号を用いることなく、疑似クランク角を算出することができる。   As described above, (4) in the present embodiment, the pseudo crank angle calculation unit 51 outputs the motor angle signal output from the resolver 22, the actual crank angle signal from the normal crank angle sensor 12, and the motor angle signal. The pseudo crank angle is calculated based on a crank angle corresponding value (crank angle corresponding pole position) that is a value corresponding to a predetermined actual crank angle (actual crank angle reference position). Therefore, the pseudo crank angle can be calculated without using the cam angle signal.

また、(5)本実施形態では、疑似クランク角算出部51は、正異常判定部52により「クランク角センサ12は正常である」と判定されたとき、クランク角センサ12から出力された実クランク角信号に基づき、クランク角対応値を補正する。そして、疑似クランク角算出部51は、補正したクランク角対応値を用いて疑似クランク角を算出する。これにより、クランク角対応値と所定の実クランク角とを正確に対応させることができ、クランク角センサ12の正異常をより高精度に判定することができる。   (5) In the present embodiment, the pseudo crank angle calculation unit 51 outputs the actual crank output from the crank angle sensor 12 when the normal / abnormality determination unit 52 determines that “the crank angle sensor 12 is normal”. Based on the angle signal, the crank angle corresponding value is corrected. Then, the pseudo crank angle calculation unit 51 calculates the pseudo crank angle using the corrected crank angle corresponding value. As a result, the crank angle correspondence value and the predetermined actual crank angle can be made to correspond accurately, and whether the crank angle sensor 12 is normal or abnormal can be determined with higher accuracy.

また、(6)本実施形態では、ECU50は、疑似クランク角算出部51により補正されたクランク角対応値を記憶部54に記憶させる。そして、ECU50は、電源断後の再起動時において、補正されたクランク角対応値を用いて疑似クランク角を算出する。これにより、ECU50の電源断後の再起動時においても、クランク角対応値と所定の実クランク角とを正確に対応させることができ、クランク角センサ12の正異常を高精度に判定することができる。   (6) In this embodiment, the ECU 50 stores the crank angle corresponding value corrected by the pseudo crank angle calculation unit 51 in the storage unit 54. Then, the ECU 50 calculates the pseudo crank angle using the corrected value corresponding to the crank angle at the time of restart after the power is turned off. As a result, even when the ECU 50 is restarted after the power is turned off, the corresponding crank angle value and the predetermined actual crank angle can be made to correspond accurately, and the correctness / abnormality of the crank angle sensor 12 can be determined with high accuracy. it can.

(他の実施形態)
上述の実施形態では、内燃機関のクランク軸とモータのモータ軸とが、同軸、かつ、一体に形成され、モータ軸と変速機の入力軸とがクラッチにより接続される例を示した。これに対し、本発明の他の実施形態では、クランク軸とモータ軸とは別体に形成され、例えばギア等により同期して回転するよう設けられていてもよい。また、クランク軸とモータ軸とをクラッチにより接続することとしてもよい。この場合、クランク軸とモータ軸とがクラッチにより接続され同期して回転しているとき、疑似クランク角算出部が疑似クランク角を算出し、正異常判定部がクランク角検出部の正常または異常を判定する。
(Other embodiments)
In the above-described embodiment, the crankshaft of the internal combustion engine and the motor shaft of the motor are formed coaxially and integrally, and the motor shaft and the input shaft of the transmission are connected by the clutch. On the other hand, in another embodiment of the present invention, the crankshaft and the motor shaft may be formed separately and may be provided to rotate in synchronization with, for example, a gear or the like. The crankshaft and the motor shaft may be connected by a clutch. In this case, when the crankshaft and the motor shaft are connected by a clutch and rotate synchronously, the pseudo crank angle calculation unit calculates the pseudo crank angle, and the normal / abnormality determination unit determines whether the crank angle detection unit is normal or abnormal. judge.

また、上述の実施形態では、疑似クランク角算出部が、クランク軸の回転数に応じて異常判定時間JCAの値を変更する例を示した。これに対し、本発明の他の実施形態では、クランク軸の回転数にかかわらず、異常判定時間JCAの値を所定の値に固定することとしてもよい。   Further, in the above-described embodiment, an example in which the pseudo crank angle calculation unit changes the value of the abnormality determination time JCA according to the number of rotations of the crankshaft has been shown. On the other hand, in another embodiment of the present invention, the value of the abnormality determination time JCA may be fixed to a predetermined value regardless of the rotation speed of the crankshaft.

また、上述の実施形態では、モータ角検出部として、分解能がモータ電気1周期あたり4096のレゾルバを用いる例を示した。これに対し、本発明の他の実施形態では、例えば分解能がモータ電気1周期あたり2048のレゾルバをモータ角検出部として用いてもよい。この場合、疑似クランク角算出部は、クランク角相当でLSB=0.044degの分解能で疑似クランク角信号を算出(出力)可能である。また、本発明の他の実施形態では、4096および2048に限らず、どのような分解能のレゾルバを用いてもよい。   In the above-described embodiment, an example in which a resolver having a resolution of 4096 per motor electrical cycle is used as the motor angle detection unit. On the other hand, in another embodiment of the present invention, for example, a resolver having a resolution of 2048 per motor electric cycle may be used as the motor angle detector. In this case, the pseudo crank angle calculation unit can calculate (output) the pseudo crank angle signal with the resolution equivalent to the crank angle and the resolution of LSB = 0.044 deg. In another embodiment of the present invention, a resolver having any resolution is not limited to 4096 and 2048.

また、本発明の他の実施形態では、MPUタイプのセンサに限らず、例えばMRE(Magnetic Resistance Element:磁気抵抗素子)タイプのセンサやフォトトランジスタを用いた光学式のセンサ等、種々のセンサを実クランク角検出部として用いてもよい。
また、本発明の他の実施形態では、MREタイプのセンサに限らず、例えばMPU(Magnetic Pick Up:電磁ピックアップ)のセンサ等、種々のセンサをカム角検出部として用いてもよい。
Further, in another embodiment of the present invention, various sensors such as an MRE (Magnetic Resistance Element) type sensor and an optical sensor using a phototransistor are not limited to MPU type sensors. You may use as a crank angle detection part.
In another embodiment of the present invention, various sensors such as an MPU (Magnetic Pick Up) sensor may be used as the cam angle detection unit, without being limited to the MRE type sensor.

また、上述の実施形態では、油圧制御装置により、クラッチおよび変速機の作動を制御する例を示した。これに対し、本発明の他の実施形態では、例えば電動のアクチュエータ等により、クラッチおよび変速機の作動を制御することとしてもよい。
このように、本発明は、上記実施形態に限定されるものではなく、その要旨を逸脱しない範囲で種々の形態で実施可能である。
In the above-described embodiment, an example in which the operation of the clutch and the transmission is controlled by the hydraulic control device has been described. On the other hand, in another embodiment of the present invention, the operation of the clutch and the transmission may be controlled by, for example, an electric actuator.
Thus, the present invention is not limited to the above-described embodiment, and can be implemented in various forms without departing from the gist thereof.

1 ・・・・駆動制御装置
2 ・・・・車両
10 ・・・エンジン(内燃機関)
11 ・・・クランク軸
20 ・・・モータ
21 ・・・モータ軸
12 ・・・クランク角センサ(実クランク角検出部)
22 ・・・レゾルバ(モータ角検出部)
51 ・・・疑似クランク角算出部
52 ・・・正異常判定部
53 ・・・制御部
DESCRIPTION OF SYMBOLS 1 ... Drive control apparatus 2 ... Vehicle 10 ... Engine (internal combustion engine)
DESCRIPTION OF SYMBOLS 11 ... Crankshaft 20 ... Motor 21 ... Motor shaft 12 ... Crank angle sensor (actual crank angle detection part)
22 ... Resolver (motor angle detector)
51... Pseudo crank angle calculation unit 52... Normal abnormality determination unit 53.

Claims (7)

クランク軸(11)を有する内燃機関(10)、および、前記クランク軸と同期して回転するモータ軸(21)を有するモータ(20)を駆動源として備える車両(2)の駆動を制御する駆動制御装置(1)であって、
前記クランク軸の実際の回転角である実クランク角を検出し、検出した前記実クランク角に対応する信号である実クランク角信号を出力可能な実クランク角検出部(12)と、
前記モータ軸の回転角であるモータ角を検出し、検出した前記モータ角に対応する信号であるモータ角信号を出力可能なモータ角検出部(22)と、
前記モータ角検出部から出力された前記モータ角信号に基づき、前記クランク軸の疑似的な回転角である疑似クランク角を算出し、算出した前記疑似クランク角に対応する信号である疑似クランク角信号を出力可能な疑似クランク角算出部(51)と、
前記実クランク角検出部から出力された前記実クランク角信号と前記疑似クランク角算出部から出力された前記疑似クランク角信号とを比較することで前記実クランク角検出部の正常または異常を判定可能な正異常判定部(52)と、
前記正異常判定部による判定結果に基づき、前記内燃機関または前記モータの作動を制御可能な制御部(53)と、
を備える駆動制御装置。
Drive for controlling the drive of a vehicle (2) comprising as a drive source an internal combustion engine (10) having a crankshaft (11) and a motor (20) having a motor shaft (21) rotating in synchronization with the crankshaft A control device (1) comprising:
An actual crank angle detector (12) capable of detecting an actual crank angle that is an actual rotation angle of the crankshaft and outputting an actual crank angle signal that is a signal corresponding to the detected actual crank angle;
A motor angle detector (22) capable of detecting a motor angle that is a rotation angle of the motor shaft and outputting a motor angle signal that is a signal corresponding to the detected motor angle;
Based on the motor angle signal output from the motor angle detector, a pseudo crank angle that is a pseudo rotation angle of the crankshaft is calculated, and a pseudo crank angle signal that is a signal corresponding to the calculated pseudo crank angle. Pseudo crank angle calculation unit (51) capable of outputting
Whether the actual crank angle detection unit is normal or abnormal can be determined by comparing the actual crank angle signal output from the actual crank angle detection unit with the pseudo crank angle signal output from the pseudo crank angle calculation unit. Correct / abnormal determination unit (52),
A control unit (53) capable of controlling the operation of the internal combustion engine or the motor based on the determination result by the normal / abnormal determination unit;
A drive control device comprising:
前記クランク軸と同期して回転するカム軸の回転角であるカム角を検出し、検出した前記カム角に対応する信号であるカム角信号を出力可能なカム角検出部(14)をさらに備え、
前記疑似クランク角算出部は、前記モータ角検出部から出力された前記モータ角信号、および、前記カム角検出部から出力されたカム角信号に基づき、前記疑似クランク角を算出する請求項1に記載の駆動制御装置。
A cam angle detector (14) capable of detecting a cam angle that is a rotation angle of a cam shaft that rotates in synchronization with the crankshaft and outputting a cam angle signal corresponding to the detected cam angle. ,
The pseudo crank angle calculation unit calculates the pseudo crank angle based on the motor angle signal output from the motor angle detection unit and the cam angle signal output from the cam angle detection unit. The drive control apparatus described.
前記正異常判定部は、前記モータ角検出部から出力された前記モータ角信号に基づき、前記モータ角検出部の正常または異常を判定可能である請求項1または2に記載の駆動制御装置。   3. The drive control device according to claim 1, wherein the normal / abnormal determination unit can determine whether the motor angle detection unit is normal or abnormal based on the motor angle signal output from the motor angle detection unit. 前記疑似クランク角算出部は、前記モータ角検出部から出力された前記モータ角信号、および、前記モータ角信号のうち所定の前記実クランク角に対応する値であるクランク角対応値に基づき、前記疑似クランク角を算出する請求項1〜3のいずれか一項に記載の駆動制御装置。   The pseudo crank angle calculation unit is based on the motor angle signal output from the motor angle detection unit, and a crank angle corresponding value that is a value corresponding to a predetermined actual crank angle among the motor angle signals. The drive control apparatus according to any one of claims 1 to 3, wherein a pseudo crank angle is calculated. 前記疑似クランク角算出部は、前記正異常判定部により「前記実クランク角検出部は正常である」と判定されたとき、前記実クランク角検出部から出力された前記実クランク角信号に基づき、前記クランク角対応値を補正する請求項4に記載の駆動制御装置。   The pseudo crank angle calculation unit is based on the actual crank angle signal output from the actual crank angle detection unit when the normal / abnormality determination unit determines that the actual crank angle detection unit is normal, The drive control device according to claim 4, wherein the crank angle corresponding value is corrected. 前記疑似クランク角算出部により補正された前記クランク角対応値を記憶可能な記憶部(54)をさらに備える請求項5に記載の駆動制御装置。   The drive control device according to claim 5, further comprising a storage unit (54) capable of storing the crank angle corresponding value corrected by the pseudo crank angle calculation unit. 前記制御部は、前記正異常判定部により「前記実クランク角検出部は異常である」と判定されたとき、前記疑似クランク角算出部から出力される前記疑似クランク角信号に基づき、前記内燃機関の作動を制御する請求項1〜6のいずれか一項に記載の駆動制御装置。   The internal combustion engine is controlled based on the pseudo crank angle signal output from the pseudo crank angle calculation unit when the control unit determines that the actual crank angle detection unit is abnormal. The drive control apparatus as described in any one of Claims 1-6 which controls the action | operation of.
JP2015105512A 2015-05-25 2015-05-25 Drive control device Expired - Fee Related JP6520385B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015105512A JP6520385B2 (en) 2015-05-25 2015-05-25 Drive control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015105512A JP6520385B2 (en) 2015-05-25 2015-05-25 Drive control device

Publications (2)

Publication Number Publication Date
JP2016215933A true JP2016215933A (en) 2016-12-22
JP6520385B2 JP6520385B2 (en) 2019-05-29

Family

ID=57577952

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015105512A Expired - Fee Related JP6520385B2 (en) 2015-05-25 2015-05-25 Drive control device

Country Status (1)

Country Link
JP (1) JP6520385B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018150810A1 (en) * 2017-02-16 2018-08-23 日立オートモティブシステムズ株式会社 Control device and control method for variable valve timing device
CN113353055A (en) * 2021-07-27 2021-09-07 哈尔滨东安汽车发动机制造有限公司 Motor controller with engine start-stop control function

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11166446A (en) * 1997-12-04 1999-06-22 Keihin Corp Crank angle detection device
JP2004112982A (en) * 2002-09-20 2004-04-08 Nissan Motor Co Ltd System for diagnosing rotation sensor failure
JP2004245162A (en) * 2003-02-14 2004-09-02 Denso Corp Internal combustion engine control device and method for processing crank angle signal of internal combustion engine
JP2006050878A (en) * 2004-08-09 2006-02-16 Fuji Heavy Ind Ltd Abnormality monitoring device for hybrid vehicles
US20090105898A1 (en) * 2007-10-23 2009-04-23 Gm Global Technology Operations, Inc. Method for monitoring a motor speed sensor
WO2014174679A1 (en) * 2013-04-26 2014-10-30 トヨタ自動車株式会社 Startup control device
JP2015024734A (en) * 2013-07-25 2015-02-05 本田技研工業株式会社 Hybrid-vehicle drive control apparatus

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11166446A (en) * 1997-12-04 1999-06-22 Keihin Corp Crank angle detection device
JP2004112982A (en) * 2002-09-20 2004-04-08 Nissan Motor Co Ltd System for diagnosing rotation sensor failure
JP2004245162A (en) * 2003-02-14 2004-09-02 Denso Corp Internal combustion engine control device and method for processing crank angle signal of internal combustion engine
JP2006050878A (en) * 2004-08-09 2006-02-16 Fuji Heavy Ind Ltd Abnormality monitoring device for hybrid vehicles
US20090105898A1 (en) * 2007-10-23 2009-04-23 Gm Global Technology Operations, Inc. Method for monitoring a motor speed sensor
WO2014174679A1 (en) * 2013-04-26 2014-10-30 トヨタ自動車株式会社 Startup control device
JP2015024734A (en) * 2013-07-25 2015-02-05 本田技研工業株式会社 Hybrid-vehicle drive control apparatus

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018150810A1 (en) * 2017-02-16 2018-08-23 日立オートモティブシステムズ株式会社 Control device and control method for variable valve timing device
JP2018131985A (en) * 2017-02-16 2018-08-23 日立オートモティブシステムズ株式会社 Control device and control method for variable valve timing device
CN109790796A (en) * 2017-02-16 2019-05-21 日立汽车系统株式会社 The control device and control method of variable valve timing apparatus
US10584648B2 (en) 2017-02-16 2020-03-10 Hitachi Automotive Systems, Ltd. Control device and control method for variable valve timing mechanism
CN109790796B (en) * 2017-02-16 2021-12-03 日立安斯泰莫株式会社 Control device and control method for variable valve timing device
CN113353055A (en) * 2021-07-27 2021-09-07 哈尔滨东安汽车发动机制造有限公司 Motor controller with engine start-stop control function

Also Published As

Publication number Publication date
JP6520385B2 (en) 2019-05-29

Similar Documents

Publication Publication Date Title
CN109899160B (en) Control device and control method for internal combustion engine
CN111749787B (en) Misfire detection device, system and method for internal combustion engine, data analysis device, control device for internal combustion engine, and reception execution device
US9163576B2 (en) System and method for calibrating engine crankshaft-camshaft correlation and for improved vehicle limp-home mode
EP2990283A1 (en) Startup control device
US9545920B2 (en) Misfire determination device for internal combustion engine
TWI690652B (en) Straddle type vehicle
US6612296B1 (en) Control apparatus for internal combustion engine
JP2004044440A (en) Cylinder discriminating device of internal combustion engine
JP6520385B2 (en) Drive control device
JP2006214386A (en) Control device for internal combustion engine
KR101047636B1 (en) System and method for reducing engine start time
JP4786617B2 (en) Abnormality detection device and abnormality detection method for internal combustion engine
JP5108058B2 (en) Internal combustion engine control device
WO2017145863A1 (en) Control apparatus of internal combustion engine
US20080295803A1 (en) Camshaft wheel for determining startup engine angle and machine using same
WO2013140559A1 (en) Vehicle control device
US9211888B2 (en) Vehicle control apparatus
JP6038743B2 (en) Drive control apparatus for hybrid vehicle
JP5888290B2 (en) Electronic control device for internal combustion engine
JP7146131B1 (en) Control device for internal combustion engine
JP2007248435A (en) Rotational speed detection device and engine control device
JPH03206342A (en) Misfire detection method and device for multi-cylinder internal combustion engine
WO2022039145A1 (en) Signal generating device for engine
JP2002339792A (en) Stroke determining method and device for 4-cycle internal combustion engine
JP5287977B2 (en) Control device for internal combustion engine

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170823

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180516

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180529

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180726

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190108

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190306

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190415

R151 Written notification of patent or utility model registration

Ref document number: 6520385

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees