Nothing Special   »   [go: up one dir, main page]

JP6733527B2 - Rotation angle calculator - Google Patents

Rotation angle calculator Download PDF

Info

Publication number
JP6733527B2
JP6733527B2 JP2016232797A JP2016232797A JP6733527B2 JP 6733527 B2 JP6733527 B2 JP 6733527B2 JP 2016232797 A JP2016232797 A JP 2016232797A JP 2016232797 A JP2016232797 A JP 2016232797A JP 6733527 B2 JP6733527 B2 JP 6733527B2
Authority
JP
Japan
Prior art keywords
motor
angle
resolver
rotation speed
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.)
Expired - Fee Related
Application number
JP2016232797A
Other languages
Japanese (ja)
Other versions
JP2018091641A (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.)
Toyota Motor Corp
Original Assignee
Toyota Motor 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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2016232797A priority Critical patent/JP6733527B2/en
Publication of JP2018091641A publication Critical patent/JP2018091641A/en
Application granted granted Critical
Publication of JP6733527B2 publication Critical patent/JP6733527B2/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
    • 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/64Electric machine technologies in electromobility
    • 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/7072Electromobility specific charging systems or methods for batteries, ultracapacitors, supercapacitors or double-layer capacitors

Landscapes

  • Transmission And Conversion Of Sensor Element Output (AREA)
  • Hybrid Electric Vehicles (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)

Description

本発明は、回転角度演算装置に関し、詳しくは、モータと、少なくともエンジンを有する駆動装置と、レゾルバと、を備えるハイブリッド車両に搭載される回転角度演算装置に関する。 The present invention relates to a rotation angle calculation device, and more particularly to a rotation angle calculation device mounted on a hybrid vehicle including a motor, a drive device having at least an engine, and a resolver.

従来、この種の回転角度演算装置としては、角度演算部と、異常検出部と、を備えるものが提案されている(例えば、特許文献1参照)。角度演算部は、モータに取り付けられたレゾルバから出力されるモータの回転角に応じたSIN信号とCOS信号とに基づいてモータ回転角を演算している。異常検出部は、レゾルバや角度演算部の異常を検出している。 Conventionally, as this type of rotation angle calculation device, a device including an angle calculation unit and an abnormality detection unit has been proposed (see, for example, Patent Document 1). The angle calculator calculates the motor rotation angle based on the SIN signal and the COS signal corresponding to the rotation angle of the motor output from the resolver attached to the motor. The abnormality detection unit detects an abnormality in the resolver or the angle calculation unit.

特開2016−96608号公報JP, 2016-96608, A

ところで、レゾルバや角度演算部の異常を判定する手法として、レゾルバからのSIN信号およびCOS信号から生成したA相,B相,Z相の各相の信号を用いて演算されるレゾルバの検出角度と、SIN信号およびCOS信号から演算されるレゾルバの推定角度と、の差が所定差以上のときに、異常を判定する手法がある。しかしながら、この手法では、レゾルバの検出角度およびレゾルバの推定角度の一方が正常値である場合も異常と判定してしまう。レゾルバの検出角度およびレゾルバの推定角度の一方が正常値である場合には正常値を用いて各種制御を実行できることから、レゾルバの検出角度とレゾルバの推定角度とのどちらの値が正常値であるかを判別することが望まれている。 By the way, as a method of determining abnormality of the resolver or the angle calculation unit, the detected angle of the resolver calculated using the signals of the A phase, B phase, and Z phase generated from the SIN signal and the COS signal from the resolver and , There is a method of determining an abnormality when the difference between the estimated angle of the resolver calculated from the SIN signal and the COS signal is a predetermined difference or more. However, with this method, even if one of the detected angle of the resolver and the estimated angle of the resolver is a normal value, it is determined to be abnormal. If one of the detected angle of the resolver and the estimated angle of the resolver is a normal value, various controls can be executed using the normal value, so either the detected angle of the resolver or the estimated angle of the resolver is the normal value. It is desired to determine whether

本発明の回転角度演算装置は、レゾルバの検出角度とレゾルバの推定角度との差が所定差以上のときに、レゾルバの検出角度とレゾルバの推定角度とのどちらが正常値であるかを判別することを主目的とする。 The rotation angle calculation device of the present invention, when the difference between the detected angle of the resolver and the estimated angle of the resolver is a predetermined difference or more, to determine which of the detected angle of the resolver and the estimated angle of the resolver is a normal value. The main purpose is.

本発明の回転角度演算装置は、上述の主目的を達成するために以下の手段を採った。 The rotation angle calculation device of the present invention employs the following means in order to achieve the above-mentioned main object.

本発明の回転角度演算装置は、
走行用の動力を出力するモータと、少なくともエンジンを有し前記モータの回転軸に接続された駆動装置と、前記モータの回転軸に取り付けられたレゾルバと、を備えるハイブリッド車両に搭載され、
前記レゾルバからのSIN信号およびCOS信号から生成したA相,B相,Z相の各相の信号を用いて演算される前記レゾルバの検出角度を用いてモータの回転角度を演算する角度演算装置、
を備える回転角度演算装置であって、
前記レゾルバの検出角度と、前記SIN信号および前記COS信号を用いて演算される前記レゾルバの推定角度と、の差が所定角度差以上である場合において、前記検出角度から演算される前記モータの回転数と前記駆動装置の回転数を用いて演算される前記モータの回転数との差、および、前記推定角度から演算される前記モータの回転数と前記駆動装置の回転数を用いて演算される前記モータの回転数との差、を用いて、前記検出角度が正常値であるか否かと前記推定角度が正常値であるか否かとを判定する判定装置、
を備えることを要旨とする。
The rotation angle calculation device of the present invention,
A motor that outputs power for traveling, a drive device that has at least an engine and is connected to a rotation shaft of the motor, and a resolver attached to the rotation shaft of the motor are mounted on a hybrid vehicle,
An angle calculation device for calculating a rotation angle of a motor using a detected angle of the resolver calculated by using signals of each of the A phase, B phase, and Z phase generated from the SIN signal and the COS signal from the resolver,
A rotation angle calculation device comprising:
When the difference between the detected angle of the resolver and the estimated angle of the resolver calculated using the SIN signal and the COS signal is a predetermined angle difference or more, the rotation of the motor calculated from the detected angle. Number and the rotational speed of the motor calculated using the rotational speed of the drive device, and the rotational speed of the motor and the rotational speed of the drive device calculated from the estimated angle A determination device that determines whether or not the detected angle is a normal value and whether or not the estimated angle is a normal value by using a difference from the rotation speed of the motor,
The main point is to provide.

本発明の回転角度演算装置では、SIN信号および前記COS信号から生成したA相,B相,Z相の各相の信号を用いて演算されるレゾルバの検出角度と、SIN信号およびCOS信号を用いて演算されるレゾルバの推定角度と、の差が所定角度差以上である場合において、検出角度から演算されるモータの回転数と駆動装置の回転数から演算されるモータの回転数との差、および、推定角度から演算されるモータの回転数と駆動装置の回転数を用いて演算されるモータの回転数との差、を用いて、検出角度が正常値であるか否かと推定角度が正常値であるか否かとを判定する。検出角度から演算されるモータの回転数と駆動装置の回転数を用いて演算されるモータの回転数との差が所定回転数差以上であるときには、検出角度が正常値ではないと考えられる。また、推定角度から演算されるモータの回転数と駆動装置の回転数を用いて演算されるモータの回転数との差が所定回転数差以上であるときには、推定角度が正常値ではないと考えられる。したがって、検出角度から演算されるモータの回転数と駆動装置の回転数を用いて演算されるモータの回転数との差、および、推定角度から演算されるモータの回転数と駆動装置の回転数を用いて演算されるモータの回転数との差、を用いて、検出角度が正常値であるか否かと推定角度が正常値であるか否かとを判定することにより、レゾルバの検出角度とレゾルバの推定角度とのどちらが正常値であるかを判別することができる。 In the rotation angle calculation device of the present invention, the resolver detection angle calculated using the signals of the A phase, B phase, and Z phase generated from the SIN signal and the COS signal, and the SIN signal and the COS signal are used. When the difference between the estimated angle of the resolver calculated by the above is greater than or equal to a predetermined angle difference, the difference between the rotation speed of the motor calculated from the detected angle and the rotation speed of the motor calculated from the rotation speed of the drive device, Also, the difference between the rotation speed of the motor calculated from the estimated angle and the rotation speed of the motor calculated using the rotation speed of the drive device is used to determine whether the detected angle is a normal value and the estimated angle is normal. It is determined whether it is a value. When the difference between the rotational speed of the motor calculated from the detected angle and the rotational speed of the motor calculated using the rotational speed of the drive device is equal to or greater than the predetermined rotational speed difference, it is considered that the detected angle is not a normal value. If the difference between the rotation speed of the motor calculated from the estimated angle and the rotation speed of the motor calculated using the rotation speed of the drive device is equal to or greater than the predetermined rotation speed difference, it is considered that the estimated angle is not a normal value. To be Therefore, the difference between the rotation speed of the motor calculated from the detected angle and the rotation speed of the motor calculated using the rotation speed of the drive device, and the rotation speed of the motor and the rotation speed of the drive device calculated from the estimated angle. The difference between the rotation speed of the motor calculated by using, and whether the detected angle is a normal value and the estimated angle is a normal value by using the difference between the detected angle of the resolver and the resolver. It is possible to discriminate which of the estimated angle and the normal value.

この本発明の回転角度演算装置において、前記駆動装置は、エンジンと、動力を入出力可能な第1モータと、前記第1モータの回転軸と前記エンジンの出力軸と駆動軸とに3つの回転要素が共線図において前記回転軸,前記出力軸,前記駆動軸の順に並ぶように接続されたプラネタリギヤと、を有し、前記ハイブリッド車両は、前記駆動軸に動力を入出力可能な前記モータとしての第2モータ、を有し、前記判定装置は、前記駆動装置の回転数として前記エンジンの回転数と前記第1モータの回転数とを用いて前記第2モータの回転数を演算する、ものとしてもよい。こうすれば、エンジンと、第1,第2モータと、プラネタリギヤとを備えるハイブリッド車両に搭載される回転角度検出装置において、レゾルバの検出角度とレゾルバの推定角度とのどちらが正常値であるかを判別することができる。 In the rotation angle calculation device of the present invention, the drive device includes an engine, a first motor capable of inputting and outputting power, and three rotations of a rotation shaft of the first motor, an output shaft of the engine, and a drive shaft. And a planetary gear connected to the rotary shaft, the output shaft, and the drive shaft so that they are arranged in this order in the alignment chart, and the hybrid vehicle is the motor capable of inputting and outputting power to and from the drive shaft. The second motor, wherein the determination device calculates the rotation speed of the second motor by using the rotation speed of the engine and the rotation speed of the first motor as the rotation speed of the drive device. May be With this configuration, in the rotation angle detection device mounted on the hybrid vehicle including the engine, the first and second motors, and the planetary gear, it is possible to determine which of the detected angle of the resolver and the estimated angle of the resolver is a normal value. can do.

本発明の一実施例としてのハイブリッド自動車20の構成の概略を示す構成図である。It is a block diagram which shows the outline of a structure of the hybrid vehicle 20 as one Example of this invention. 回転角検出装置44の構成の概略を示す構成図である。It is a block diagram which shows the outline of a structure of the rotation angle detection apparatus 44. 出力コイル126,127の出力信号の時間変化の一例を示す説明図である。It is explanatory drawing which shows an example of the time change of the output signal of the output coils 126 and 127. A相信号,B相信号,Z相信号の一例を示すタイミングチャートである。7 is a timing chart showing an example of an A-phase signal, a B-phase signal, and a Z-phase signal. HV走行モードで走行している場合におけるプラネタリギヤ30の回転要素における回転数とトルクとの力学的な関係を示す共線図である。FIG. 6 is a collinear chart showing a dynamic relationship between the rotational speed and the torque of the rotating element of the planetary gear 30 when traveling in the HV traveling mode. モータECU40により実行されるレゾルバ異常判定処理ルーチンの一例を示すフローチャートである。6 is a flowchart showing an example of a resolver abnormality determination processing routine executed by a motor ECU 40.

次に、本発明を実施するための形態を実施例を用いて説明する。 Next, modes for carrying out the present invention will be described using examples.

図1は、本発明の一実施例としてのハイブリッド自動車20の構成の概略を示す構成図である。図2は、回転角検出装置44の構成の概略を示す構成図である。実施例のハイブリッド自動車20は、図1,図2に示すように、エンジン22と、プラネタリギヤ30と、モータMG1,MG2と、回転角検出装置43,44と、インバータ41,42と、バッテリ50と、ハイブリッド用電子制御ユニット(以下、「HVECU」という)70と、を備える。 FIG. 1 is a configuration diagram showing an outline of a configuration of a hybrid vehicle 20 as an embodiment of the present invention. FIG. 2 is a configuration diagram showing an outline of the configuration of the rotation angle detection device 44. As shown in FIGS. 1 and 2, the hybrid vehicle 20 of the embodiment includes an engine 22, a planetary gear 30, motors MG1 and MG2, rotation angle detection devices 43 and 44, inverters 41 and 42, and a battery 50. , A hybrid electronic control unit (hereinafter referred to as “HVECU”) 70.

エンジン22は、ガソリンや軽油などを燃料として動力を出力する内燃機関として構成されている。このエンジン22は、エンジン用電子制御ユニット(以下、「エンジンECU」という)24によって運転制御されている。 The engine 22 is configured as an internal combustion engine that outputs power using gasoline or light oil as fuel. The operation of the engine 22 is controlled by an engine electronic control unit (hereinafter referred to as “engine ECU”) 24.

エンジンECU24は、図示しないが、CPUを中心とするマイクロプロセッサとして構成されており、CPUの他に、処理プログラムを記憶するROM,データを一時的に記憶するRAM,入出力ポート,通信ポートを備える。エンジンECU24には、エンジン22を運転制御するのに必要な各種センサからの信号、例えば、エンジン22のクランクシャフト26の回転位置を検出するクランクポジションセンサ23からのクランク角θcrなどが入力ポートから入力されている。エンジンECU24からは、エンジン22を運転制御するための各種制御信号が出力ポートを介して出力されている。エンジンECU24は、HVECU70と通信ポートを介して接続されている。エンジンECU24は、クランクポジションセンサ23からのクランク角θcrに基づいてエンジン22の回転数Neを演算している。 Although not shown, the engine ECU 24 is configured as a microprocessor centered on a CPU, and includes, in addition to the CPU, a ROM for storing a processing program, a RAM for temporarily storing data, an input/output port, and a communication port. .. Signals from various sensors necessary for controlling the operation of the engine 22, for example, a crank angle θcr from a crank position sensor 23 that detects the rotational position of a crankshaft 26 of the engine 22 are input to the engine ECU 24 from an input port. Has been done. Various control signals for controlling the operation of the engine 22 are output from the engine ECU 24 through the output port. The engine ECU 24 is connected to the HVECU 70 via a communication port. The engine ECU 24 calculates the rotation speed Ne of the engine 22 based on the crank angle θcr from the crank position sensor 23.

プラネタリギヤ30は、シングルピニオン式の遊星歯車機構として構成されている。プラネタリギヤ30のサンギヤには、モータMG1の回転子が接続されている。プラネタリギヤ30のリングギヤには、駆動輪39a,39bにデファレンシャルギヤ38を介して連結された駆動軸36が接続されている。プラネタリギヤ30のキャリヤには、ねじれ要素としてのダンパ28を介してエンジン22のクランクシャフト26が接続されている。 The planetary gear 30 is configured as a single pinion type planetary gear mechanism. The sun gear of the planetary gear 30 is connected to the rotor of the motor MG1. The ring gear of the planetary gear 30 is connected to a drive shaft 36 which is connected to the drive wheels 39a and 39b via a differential gear 38. The crankshaft 26 of the engine 22 is connected to the carrier of the planetary gear 30 via a damper 28 as a torsion element.

モータMG1は、例えば同期発電電動機として構成されており、上述したように、回転子がプラネタリギヤ30のサンギヤに接続されている。モータMG2は、例えば同期発電電動機として構成されており、回転子が駆動軸36に接続されている。インバータ41,42は、電力ライン54を介してバッテリ50と接続されている。モータMG1,MG2は、モータ用電子制御ユニット(以下、「モータECU」という)40によって、インバータ41,42の図示しない複数のスイッチング素子がスイッチング制御されることにより、回転駆動される。 The motor MG1 is configured as, for example, a synchronous generator motor, and the rotor is connected to the sun gear of the planetary gear 30 as described above. The motor MG2 is configured as, for example, a synchronous generator motor, and the rotor is connected to the drive shaft 36. The inverters 41 and 42 are connected to the battery 50 via the power line 54. The motors MG1 and MG2 are rotationally driven by switching control of a plurality of switching elements (not shown) of the inverters 41 and 42 by an electronic control unit for motor (hereinafter referred to as “motor ECU”) 40.

回転角検出装置44は、図2に示すように、モータMG2の回転軸に取り付けられたレゾルバ90と、レゾルバ90からの出力信号をデジタル変換する周知のレゾルバデジタルコンバータ(以下、R/Dコンバータという)92と、R/Dコンバータ92からの信号を入力して所定タイミング(例えば、数msec毎)でレゾルバ検出角φdet2を取得する角度取得タイマ94と、レゾルバ90からの出力信号の振幅をデジタル変換するAD変換器96と、を備える。 As shown in FIG. 2, the rotation angle detection device 44 includes a resolver 90 attached to the rotation shaft of the motor MG2 and a known resolver digital converter (hereinafter, referred to as R/D converter) that digitally converts an output signal from the resolver 90. ) 92, an angle acquisition timer 94 that inputs a signal from the R/D converter 92 and acquires the resolver detection angle φdet2 at a predetermined timing (for example, every several msec), and the amplitude of the output signal from the resolver 90 is digitally converted. AD converter 96 for

レゾルバ90は、モータMG2の回転子A1と一体で回転する磁性体としてのロータ124と、図示しない発振回路から励磁信号として一定周波数の交流電流が印加される励磁コイル125や電気的に90度ずれて(位相差が90度となるよう)配置された出力コイル126,127を内蔵する磁性体としてのステータ128と、を備える。図3は、出力コイル126,127の出力信号の時間変化の一例を示す説明図である。出力コイル126,127の出力信号は、楕円形状のロータ124の回転によって生じるロータ124とステータ128との間隙の変化に伴って発生する信号であり、図3に示すように、ピーク値を補完したときにそれぞれ正弦波状,余弦波状となる信号である(以下、それぞれSIN信号,COS信号と称することがある)。 The resolver 90 includes a rotor 124 as a magnetic body that rotates integrally with the rotor A1 of the motor MG2, an exciting coil 125 to which an alternating current of a constant frequency is applied as an exciting signal from an oscillating circuit (not shown), and an electrical shift of 90 degrees. And a stator 128 as a magnetic body having the output coils 126 and 127 arranged therein (so that the phase difference is 90 degrees). FIG. 3 is an explanatory diagram showing an example of a temporal change of the output signals of the output coils 126 and 127. The output signals of the output coils 126 and 127 are signals generated with a change in the gap between the rotor 124 and the stator 128 caused by the rotation of the elliptical rotor 124, and the peak values are complemented as shown in FIG. The signals are sometimes sine-wave and cosine-wave (hereinafter referred to as SIN signal and COS signal, respectively).

R/Dコンバータ92は、レゾルバ90からの出力信号(SIN信号,COS信号)を入力し、SIN信号とCOS信号とをデジタル値に変換し、これらのデジタル値の変化に対応するA相信号,B相信号,Z相信号を出力する。図4は、A相信号,B相信号,Z相信号の一例を示すタイミングチャートである。A相信号,B相信号は、互いに位相が90度ずれ、Z相信号の1周期において所定数のパルスを含むパルス状の信号として生成される。Z相信号は、SIN信号とCOS信号とがクロスするタイミングの1つでレゾルバ検出角θdetの回転周期の基準角(0°)を示すパルスを出力する信号として生成される。 The R/D converter 92 inputs the output signal (SIN signal, COS signal) from the resolver 90, converts the SIN signal and the COS signal into digital values, and outputs an A-phase signal corresponding to changes in these digital values. B-phase signal and Z-phase signal are output. FIG. 4 is a timing chart showing an example of the A-phase signal, the B-phase signal, and the Z-phase signal. The A-phase signal and the B-phase signal are generated as pulse-shaped signals that are 90 degrees out of phase with each other and include a predetermined number of pulses in one cycle of the Z-phase signal. The Z-phase signal is generated as a signal that outputs a pulse indicating the reference angle (0°) of the rotation cycle of the resolver detection angle θdet at one of the timings at which the SIN signal and the COS signal cross.

角度取得タイマ94は、R/Dコンバータ92からのA相信号,B相信号,Z相信号の各信号を入力する。角度取得タイマ94は、Z相信号のパルスの入力を基準としてA相信号,B相信号のパルス数をカウントし、所定タイミング毎にA相信号,B相信号のパルスカウント結果から、レゾルバ検出角φdet2を演算してモータECU40に出力する。 The angle acquisition timer 94 inputs the A-phase signal, the B-phase signal, and the Z-phase signal from the R/D converter 92. The angle acquisition timer 94 counts the number of pulses of the A-phase signal and the B-phase signal with reference to the input of the pulse of the Z-phase signal, and determines the resolver detection angle from the pulse count result of the A-phase signal and the B-phase signal at every predetermined timing. φdet2 is calculated and output to the motor ECU 40.

AD変換器96は、レゾルバ90からの出力信号(SIN信号,COS信号)を入力し、所定変換周期(例えば、数100μsなど)毎にSIN信号とCOS信号とをデジタル値ADsin2,ADcos2に変換して、モータECU40の出力する。 The AD converter 96 inputs the output signal (SIN signal, COS signal) from the resolver 90 and converts the SIN signal and the COS signal into digital values ADsin2, ADcos2 at a predetermined conversion cycle (for example, several 100 μs). Then, the motor ECU 40 outputs.

回転角検出装置43は、回転角検出装置44と同一の構成であり、図示はしないが、モータMG1の回転軸に取り付けられたレゾルバと、このレゾルバからの出力信号をデジタル変換する周知のR/Dコンバータと、このR/Dコンバータからの信号を入力してレゾルバ検出角φdet1を取得してモータECU40に出力する角度取得タイマと、モータMG1の回転軸に取り付けられたレゾルバからの出力信号の振幅をデジタル変換してデジタル値ADsin1,ADcos1をモータECU40に出力するAD変換器と、を備えている。 The rotation angle detection device 43 has the same configuration as the rotation angle detection device 44, and although not shown, a resolver attached to the rotation shaft of the motor MG1 and a known R/R that digitally converts an output signal from this resolver. A D converter, an angle acquisition timer that inputs a signal from this R/D converter to acquire a resolver detection angle φdet1 and outputs it to the motor ECU 40, and an amplitude of an output signal from a resolver attached to the rotation shaft of the motor MG1. Is converted into a digital value and the digital values ADsin1 and ADcos1 are output to the motor ECU 40.

モータECU40は、図示しないが、CPUを中心とするマイクロプロセッサとして構成されており、CPUの他に、処理プログラムを記憶するROMやデータを一時的に記憶するRAM,入出力ポート,通信ポートを備える。 Although not shown, the motor ECU 40 is configured as a microprocessor centered on a CPU, and includes, in addition to the CPU, a ROM for storing a processing program, a RAM for temporarily storing data, an input/output port, and a communication port. ..

モータECU40には、回転角検出装置43,44からのレゾルバ検出角φdet1,φdt2,デジタル値ADsin1,ADcos1,ADsin2,ADcos2が入力ポートを介して入力されている。 Resolver detection angles φdet1, φdt2, digital values ADsin1, ADcos1, ADsin2, ADcos2 from the rotation angle detection devices 43, 44 are input to the motor ECU 40 via input ports.

モータECU40からは、インバータ41,42の図示しない複数のスイッチング素子へのスイッチング制御信号などが出力ポートを介して出力されている。モータECU40は、HVECU70と通信ポートを介して接続されており、HVECU70からの制御信号によってモータMG1,MG2を駆動制御すると共に必要に応じてモータMG1,MG2の駆動状態に関するデータをHVECU70に出力する。 From the motor ECU 40, switching control signals to a plurality of switching elements (not shown) of the inverters 41 and 42 are output via the output port. The motor ECU 40 is connected to the HVECU 70 via a communication port, drives and controls the motors MG1 and MG2 by a control signal from the HVECU 70, and outputs data regarding the driving states of the motors MG1 and MG2 to the HVECU 70 as necessary.

モータECU40は、回転角検出装置43,44からのレゾルバ検出角φdet1,φdet2に基づいてモータMG1,MG2の検出回転角度θdet1,θdet2を演算し、モータMG1,MG2の検出回転角度θdet1,θdete2に基づいて検出回転数Nm1det,Nm2detを演算する。また、モータECU40は、回転角検出装置44からのデジタル値ADsin2,ADcos2のアークタンジェントからレゾルバ推定角φest2を演算している。さらに、モータMG2のレゾルバ推定角φest2からモータMG2の推定回転角度θm2やモータMG2の推定回転数Nm2estを演算している。モータECU40は、レゾルバ検出角φdet1,φdet2,検出回転数Nm1det,Nm2det,レゾルバ推定角φest2,モータMG2の推定回転数Nm2estをHVECU70に出力している。 Motor ECU 40 calculates detected rotation angles θdet1, θdet2 of motors MG1, MG2 based on resolver detection angles φdet1, φdet2 from rotation angle detection devices 43, 44, and based on detected rotation angles θdet1, θdete2 of motors MG1, MG2. Then, the detected rotation speeds Nm1det and Nm2det are calculated. Further, the motor ECU 40 calculates the resolver estimated angle φest2 from the arc tangent of the digital values ADsin2 and ADcos2 from the rotation angle detection device 44. Further, the estimated rotation angle θm2 of the motor MG2 and the estimated rotation speed Nm2est of the motor MG2 are calculated from the resolver estimated angle φest2 of the motor MG2. Motor ECU 40 outputs resolver detection angles φdet1, φdet2, detected rotation speeds Nm1det, Nm2det, estimated resolver angle φest2, and estimated rotation speed Nm2est of motor MG2 to HVECU 70.

バッテリ50は、例えばリチウムイオン二次電池やニッケル水素二次電池として構成されており、上述したように、電力ライン54を介してインバータ41,42と接続されている。バッテリ50は、バッテリ用電子制御ユニット(以下、「バッテリECU」という)52によって管理されている。 The battery 50 is configured as, for example, a lithium ion secondary battery or a nickel hydride secondary battery, and is connected to the inverters 41 and 42 via the power line 54 as described above. The battery 50 is managed by a battery electronic control unit (hereinafter referred to as “battery ECU”) 52.

バッテリECU52は、図示しないが、CPUを中心とするマイクロプロセッサとして構成されており、CPUの他に、処理プログラムを記憶するROMやデータを一時的に記憶するRAM,入出力ポート,通信ポートを備える。バッテリECU52には、電圧センサ51aからの電池電圧Vbや電流センサ51bからの電池電流Ib,温度センサ51cからの電池温度Tbが入力ポートを介して入力されている。また、バッテリECU52は、HVECU70と通信ポートを介して接続されている。 Although not shown, the battery ECU 52 is configured as a microprocessor centered on a CPU, and includes, in addition to the CPU, a ROM for storing a processing program, a RAM for temporarily storing data, an input/output port, and a communication port. .. The battery voltage Vb from the voltage sensor 51a, the battery current Ib from the current sensor 51b, and the battery temperature Tb from the temperature sensor 51c are input to the battery ECU 52 via the input port. Further, the battery ECU 52 is connected to the HVECU 70 via a communication port.

HVECU70は、図示しないが、CPUを中心とするマイクロプロセッサとして構成されており、CPUの他に、処理プログラムを記憶するROMやデータを一時的に記憶するRAM,入出力ポート,通信ポートを備える。HVECU70には、各種センサからの信号が入力ポートを介して入力されている。HVECU70に入力される信号としては、イグニッションスイッチ80からのイグニッション信号やシフトレバー81の操作位置を検出するシフトポジションセンサ82からのシフトポジションSP、アクセルペダル83の踏み込み量を検出するアクセルペダルポジションセンサ84からのアクセル開度Acc、ブレーキペダル85の踏み込み量を検出するブレーキペダルポジションセンサ86からのブレーキペダルポジションBP、車速センサ88からの車速Vを挙げることができる。 Although not shown, the HVECU 70 is configured as a microprocessor centered on a CPU, and includes, in addition to the CPU, a ROM for storing a processing program, a RAM for temporarily storing data, an input/output port, and a communication port. Signals from various sensors are input to the HVECU 70 via input ports. The signals input to the HVECU 70 include an ignition signal from the ignition switch 80, a shift position SP from a shift position sensor 82 that detects the operating position of the shift lever 81, and an accelerator pedal position sensor 84 that detects the amount of depression of the accelerator pedal 83. From the accelerator opening Acc, the brake pedal position BP from the brake pedal position sensor 86 that detects the depression amount of the brake pedal 85, and the vehicle speed V from the vehicle speed sensor 88.

HVECU70は、エンジンECU24,モータECU40,バッテリECU52と通信ポートを介して接続されており、エンジンECU24,モータECU40,バッテリECU52と各種制御信号やデータのやりとりを行なっている。 The HVECU 70 is connected to the engine ECU 24, the motor ECU 40, and the battery ECU 52 via a communication port, and exchanges various control signals and data with the engine ECU 24, the motor ECU 40, and the battery ECU 52.

こうして構成された実施例のハイブリッド自動車20では、ハイブリッド走行モード(HV走行モード),電動走行モード(EV走行モード)などの走行モードで走行する。HV走行モードは、エンジン22の運転とモータMG1,MG2の駆動とを伴って走行する走行モードである。EV走行モードは、エンジン22を運転停止すると共にモータMG2を駆動して走行する走行モードである。 The hybrid vehicle 20 of the embodiment thus configured travels in a traveling mode such as a hybrid traveling mode (HV traveling mode) and an electric traveling mode (EV traveling mode). The HV traveling mode is a traveling mode in which the vehicle travels with the operation of the engine 22 and the driving of the motors MG1 and MG2. The EV travel mode is a travel mode in which the engine 22 is stopped and the motor MG2 is driven to travel.

HV走行モードでは、HVECU70は、まず、アクセルペダルポジションセンサ84からのアクセル開度Accと車速センサ88からの車速Vとに基づいて、走行に要求される(駆動軸36に出力すべき)要求トルクTptagを設定する。続いて、要求トルクTptagに基づいて、走行に要求される目標トルクTp*を設定する。こうして目標トルクTp*を設定すると、設定した目標トルクTp*に駆動軸36の回転数Npを乗じて、走行に要求される走行用パワーPdrv*を計算する。ここで、駆動軸36の回転数Npとしては、モータMG2の回転数Nm2を用いることができる。そして、走行用パワーPdrv*からバッテリ50の充放電要求パワーPb*(バッテリ50から放電するときが正の値)を減じて、エンジン22に要求される要求パワーPe*を計算する。 In the HV traveling mode, the HVECU 70 first requests the required torque (to output to the drive shaft 36) for traveling based on the accelerator opening Acc from the accelerator pedal position sensor 84 and the vehicle speed V from the vehicle speed sensor 88. Set Tptag. Then, the target torque Tp* required for traveling is set based on the required torque Tptag. When the target torque Tp* is set in this manner, the set target torque Tp* is multiplied by the rotation speed Np of the drive shaft 36 to calculate the traveling power Pdrv* required for traveling. Here, as the rotation speed Np of the drive shaft 36, the rotation speed Nm2 of the motor MG2 can be used. Then, the required power Pe* required for the engine 22 is calculated by subtracting the charge/discharge required power Pb* of the battery 50 (a positive value when the battery 50 is discharged) from the traveling power Pdrv*.

次に、要求パワーPe*とエンジン22の動作ライン(例えば燃費最適動作ライン)とを用いて、エンジン22の目標回転数Ne*および目標トルクTe*を設定する。続いて、前回のモータMG1のトルク指令(前回Tm1*)とプラネタリギヤ30のギヤ比(サンギヤの歯数/リングギヤの歯数)ρとを用いて、次式(1)により、エンジン22から出力されていると推定される出力トルクTeestを計算する。 Next, the target rotation speed Ne* and the target torque Te* of the engine 22 are set using the required power Pe* and the operation line of the engine 22 (for example, the optimum fuel consumption operation line). Next, using the previous torque command (previously Tm1*) of the motor MG1 and the gear ratio (the number of teeth of the sun gear/the number of teeth of the ring gear) ρ of the planetary gear 30, ρ is output from the engine 22 by the following equation (1). The output torque Test that is estimated to be present is calculated.

Teest=-(1+ρ)・前回Tm1*/ρ (1) Teest=-(1+ρ)・Previous Tm1*/ρ (1)

続いて、エンジン22の目標回転数Ne*と駆動軸36の回転数Npとプラネタリギヤ30のギヤ比ρとを用いて、次式(2)により、モータMG1の目標回転数Nm1*を計算する。HV走行モードで走行している場合におけるプラネタリギヤ30の回転要素における回転数とトルクとの力学的な関係を示す共線図を図5に示す。図中、左のS軸はモータMG1の回転数Nm1であるサンギヤの回転数を示し、C軸はエンジン22の回転数Neであるキャリヤの回転数を示し、R軸はモータMG2の回転数Nm2であるリングギヤの回転数Nrを示す。式(2)は、この共線図を用いれば容易に導くことができる。なお、R軸上の2つの太線矢印は、モータMG1から出力されたトルクTm1がリングギヤに作用するトルクと、モータMG2から出力されるトルクTm2がリングギヤに作用するトルクとを示す。そして、モータMG1の目標回転数Nm1*とモータMG1の現在の回転数Nm1とエンジン22の出力トルクTeestとプラネタリギヤ30のギヤ比ρとを用いて、式(3)により、モータMG1のトルク指令Tm1*を計算する。式(3)は、モータMG1を目標回転数Nm1*で回転させる(エンジン22を目標回転数Ne*で回転させる)ためのフィードバック制御における関係式である。式(3)中、右辺第1項は、フィードフォワード項であり、右辺第2項,第3項は、フィードバックの比例項,積分項である。右辺第1項は、エンジン22から出力されてプラネタリギヤ30を介してモータMG1の回転軸に作用するトルクをモータMG1によって受け止めるためのトルクである。右辺第2項の「k1」は比例項のゲインであり、右辺第3項の「k2」は積分項のゲインである。 Then, using the target rotation speed Ne* of the engine 22, the rotation speed Np of the drive shaft 36, and the gear ratio ρ of the planetary gear 30, the target rotation speed Nm1* of the motor MG1 is calculated by the following equation (2). FIG. 5 shows an alignment chart showing a dynamic relationship between the rotational speed and the torque in the rotating elements of the planetary gear 30 when the vehicle is traveling in the HV traveling mode. In the figure, the left S-axis indicates the rotation speed of the sun gear, which is the rotation speed Nm1 of the motor MG1, the C-axis indicates the rotation speed of the carrier, which is the rotation speed Ne of the engine 22, and the R-axis is the rotation speed Nm2 of the motor MG2. Shows the rotational speed Nr of the ring gear. Expression (2) can be easily derived by using this alignment chart. Two thick arrows on the R-axis indicate the torque Tm1 output from the motor MG1 acts on the ring gear and the torque Tm2 output from the motor MG2 acts on the ring gear. Then, using the target rotation speed Nm1* of the motor MG1, the current rotation speed Nm1 of the motor MG1, the output torque Teast of the engine 22, and the gear ratio ρ of the planetary gear 30, the torque command Tm1 of the motor MG1 is calculated by the equation (3). Calculate * Expression (3) is a relational expression in feedback control for rotating the motor MG1 at the target rotation speed Nm1* (rotating the engine 22 at the target rotation speed Ne*). In the equation (3), the first term on the right side is the feedforward term, and the second and third terms on the right side are the proportional term and integral term of the feedback. The first term on the right side is a torque for receiving the torque output from the engine 22 and acting on the rotating shaft of the motor MG1 via the planetary gear 30, by the motor MG1. “K1” of the second term on the right side is the gain of the proportional term, and “k2” of the third term on the right side is the gain of the integral term.

Nm1*=Ne*・(1+ρ)/ρ-Np/ρ (2)
Tm1*=-ρ・Teest/(1+ρ)+k1(Nm1*-Nm1)+k2∫(Nm1*-Nm1)dt (3)
Nm1*=Ne*・(1+ρ)/ρ-Np/ρ (2)
Tm1*=-ρ・Teest/(1+ρ)+k1(Nm1*-Nm1)+k2∫(Nm1*-Nm1)dt (3)

そして、次式(4)に示すように、トルク(−Tm1*/ρ)を要求トルクTr*から減じて、モータMG2のトルク指令Tm2*の基本値としての仮トルクTm2tmpを計算する。トルク(−Tm1*/ρ)は、モータMG1をトルク指令Tm1*で駆動したときに、モータMG1から出力されてプラネタリギヤ30を介して駆動軸36に作用するトルクである。続いて、式(5)および式(6)に示すように、モータMG1のトルク指令Tm1*と回転数Nm1との積として得られるモータMG1の消費電力(発電電力)をバッテリ50の入出力制限Win,Woutから減じて更にモータMG2の回転数Nm2で除して、モータMG2のトルク制限Tm2min,Tm2maxを計算する。そして、次式(7)に示すように、モータMG2の仮トルクTm2tmpをトルク制限Tm2min,Tm2maxで制限して、モータMG2のトルク指令Tm2*を設定する。 Then, as shown in the following equation (4), the torque (−Tm1*/ρ) is subtracted from the required torque Tr* to calculate the temporary torque Tm2tmp as the basic value of the torque command Tm2* of the motor MG2. The torque (−Tm1*/ρ) is the torque output from the motor MG1 and acting on the drive shaft 36 via the planetary gear 30 when the motor MG1 is driven by the torque command Tm1*. Subsequently, as shown in Expressions (5) and (6), the power consumption (generated power) of the motor MG1 obtained as the product of the torque command Tm1* of the motor MG1 and the rotation speed Nm1 is input/output limited to the battery 50. The torque limits Tm2min, Tm2max of the motor MG2 are calculated by subtracting from Win, Wout and further dividing by the rotation speed Nm2 of the motor MG2. Then, as shown in the following expression (7), the temporary torque Tm2tmp of the motor MG2 is limited by the torque limits Tm2min and Tm2max, and the torque command Tm2* of the motor MG2 is set.

Tm2*=Tr*+Tm1*/ρ (4)
Tm2min=(Win-Tm1*・Nm1)/Nm2 (5)
Tm2max=(Wout-Tm1*・Nm1)/Nm2 (6)
Tm2*=max(min(Tm2tmp,Tm2max),Tm2min) (7)
Tm2*=Tr*+Tm1*/ρ (4)
Tm2min=(Win-Tm1*・Nm1)/Nm2 (5)
Tm2max=(Wout-Tm1*・Nm1)/Nm2 (6)
Tm2*=max(min(Tm2tmp,Tm2max),Tm2min) (7)

そして、エンジン22の目標回転数Ne*および目標トルクTe*をエンジンECU24に送信すると共に、モータMG1,MG2のトルク指令Tm1*,Tm2*をモータECU40に送信する。エンジンECU24は、エンジン22の目標回転数Ne*および目標トルクTe*を受信すると、受信した目標回転数Ne*および目標トルクTe*に基づいてエンジン22が運転されるように、エンジン22の吸入空気量制御や燃料噴射制御,点火制御などを行なう。モータECU40は、モータMG1,MG2のトルク指令Tm1*,Tm2*を受信すると、モータMG1,MG2がトルク指令Tm1*,Tm2*で駆動されるようにインバータ41,42のスイッチング素子のスイッチング制御を行なう。こうした制御により、エンジン22を運転しながら、バッテリ50の入出力制限Win,Woutの範囲内で目標トルクTp*(走行用パワーPdrv*)を駆動軸36に出力して、走行することができる。このHV走行モードでは、要求パワーPe*が停止用閾値Pstop以下に至ったときなどに、エンジン22の停止条件が成立したと判断し、エンジン22の運転を停止して、EV走行モードに移行する。 Then, the target rotation speed Ne* and the target torque Te* of the engine 22 are transmitted to the engine ECU 24, and the torque commands Tm1* and Tm2* of the motors MG1 and MG2 are transmitted to the motor ECU 40. When the engine ECU 24 receives the target rotation speed Ne* and the target torque Te* of the engine 22, the intake air of the engine 22 is operated so that the engine 22 is operated based on the received target rotation speed Ne* and the target torque Te*. Performs quantity control, fuel injection control, ignition control, etc. Upon receiving the torque commands Tm1*, Tm2* of the motors MG1, MG2, the motor ECU 40 performs switching control of the switching elements of the inverters 41, 42 so that the motors MG1, MG2 are driven by the torque commands Tm1*, Tm2*. .. With such control, the target torque Tp* (traveling power Pdrv*) can be output to the drive shaft 36 within the range of the input/output limits Win and Wout of the battery 50 while the engine 22 is operating, and the vehicle can travel. In the HV traveling mode, when the required power Pe* reaches the stop threshold Pstop or less, it is determined that the stop condition of the engine 22 is satisfied, the operation of the engine 22 is stopped, and the EV traveling mode is entered. ..

EV走行モードでは、HVECU70は、まず、HV走行モードと同様に、目標トルクTp*を設定する。続いて、モータMG1のトルク指令Tm1*に値0を設定する。そして、上述の式(4)〜(6)により、モータMG2のトルク指令Tm2*を設定する。そして、モータMG1,MG2のトルク指令Tm1*,Tm2*をモータECU40に送信する。モータECU40は、モータMG1,MG2のトルク指令Tm1*,Tm2*を受信すると、モータMG1,MG2がトルク指令Tm1*,Tm2*で駆動されるようにインバータ41,42のスイッチング素子のスイッチング制御を行なう。こうした制御により、エンジン22を運転停止して、バッテリ50の入出力制限Win,Woutの範囲内で目標トルクTp*(走行用パワーPdrv*(=Tp*・Np))を駆動軸36に出力して、走行することができる。このEV走行モードでの走行時には、HV走行モードでの走行時と同様に計算した要求パワーPe*が始動用閾値Pstart以上に至ったときなどエンジン22の始動条件が成立したときに、エンジン22を始動してHV走行モードでの走行に移行する。 In the EV drive mode, the HVECU 70 first sets the target torque Tp*, as in the HV drive mode. Then, the value 0 is set to the torque command Tm1* of the motor MG1. Then, the torque command Tm2* of the motor MG2 is set by the above equations (4) to (6). Then, torque commands Tm1* and Tm2* for motors MG1 and MG2 are transmitted to motor ECU 40. When the motor ECU 40 receives the torque commands Tm1*, Tm2* of the motors MG1, MG2, the motor ECU 40 performs switching control of the switching elements of the inverters 41, 42 so that the motors MG1, MG2 are driven by the torque commands Tm1*, Tm2*. .. With such control, the engine 22 is stopped and the target torque Tp* (traveling power Pdrv*(=Tp*·Np)) is output to the drive shaft 36 within the input/output limit Win, Wout of the battery 50. You can drive. When the vehicle is running in the EV running mode, the engine 22 is turned on when the starting condition of the engine 22 is satisfied, such as when the required power Pe* calculated as in the case of running in the HV running mode reaches or exceeds the starting threshold value Pstart. It starts and shifts to running in the HV running mode.

次に、こうして構成された実施例のハイブリッド自動車20の動作、特に、レゾルバ90に異常が発生した際の動作について説明する。図6は、モータECU40により実行されるレゾルバ異常判定処理ルーチンの一例を示すフローチャートである。このルーチンは、所定時間毎(例えば、数msec毎)に繰り返して実行される。 Next, the operation of the hybrid vehicle 20 of the embodiment thus configured, particularly the operation when an abnormality occurs in the resolver 90, will be described. FIG. 6 is a flowchart showing an example of a resolver abnormality determination processing routine executed by the motor ECU 40. This routine is repeatedly executed every predetermined time (for example, every several msec).

本ルーチンが実行されると、モータECU40は、レゾルバ検出角φdet2,検出回転数Nm2det,レゾルバ推定角φest2,推定回転数Nm2est,共線図回転数Nm2acを入力する処理を実行する(ステップS100)。レゾルバ検出角φdet2,検出回転数Nm2det,レゾルバ推定角φest2,推定回転数Nm2estは、モータECU40により演算されたものを入力している。共線図回転数Nm2acは、次式(8)により演算される。式(8)は、上述した式(2)から導くことができる。 When this routine is executed, the motor ECU 40 executes a process of inputting the resolver detection angle φdet2, the detected rotation speed Nm2det, the resolver estimated angle φest2, the estimated rotation speed Nm2est, and the alignment chart rotation speed Nm2ac (step S100). The resolver detection angle φdet2, the detected rotation speed Nm2det, the resolver estimated angle φest2, and the estimated rotation speed Nm2est are the ones calculated by the motor ECU 40. The nomographic chart rotation speed Nm2ac is calculated by the following equation (8). Expression (8) can be derived from Expression (2) described above.

Nm2ac=Ne*・(1+ρ)- Nm1*・ρ (8) Nm2ac=Ne*・(1+ρ)- Nm1*・ρ (8)

続いて、レゾルバ検出角φdet2とのレゾルバ推定角φest2との差の絶対値(|φdet2−φest2|)が判定用閾値φref以上であるか否かを判定する(ステップS110)。判定用閾値φrefは、レゾルバ検出角φdet2とレゾルバ推定角φest2とが正常値であるか否かを判定するための閾値である。ここで、レゾルバ検出角φdet2とのレゾルバ推定角φest2との差の絶対値(|φdet2−φest2|)を用いて判定するのは、レゾルバ検出角φdet2,レゾルバ推定角φest2の双方が正常値のときにはレゾルバ検出角φdet2とレゾルバ推定角φest2とがほぼ同一の値となることに基づく。したがって、判定用閾値φrefは、値0より若干大きい値を設定する、なお、レゾルバ検出角φdet2の異常は、主として、R/Dコンバータ92の異常によるものと考えられる。レゾルバ推定角φest2の異常は、主として、AD変換器96の異常によるものと考えられる。 Then, it is determined whether or not the absolute value (|φdet2-φest2|) of the difference between the resolver detection angle φdet2 and the resolver estimated angle φest2 is equal to or greater than the determination threshold φref (step S110). The determination threshold value φref is a threshold value for determining whether the resolver detection angle φdet2 and the resolver estimated angle φest2 are normal values. Here, the absolute value (|φdet2-φest2|) of the difference between the resolver detection angle φdet2 and the resolver estimated angle φest2 is used to determine when both the resolver detection angle φdet2 and the resolver estimated angle φest2 are normal values. This is based on the fact that the resolver detection angle φdet2 and the resolver estimated angle φest2 have substantially the same value. Therefore, the determination threshold value φref is set to a value slightly larger than 0. It is considered that the abnormality of the resolver detection angle φdet2 is mainly due to the abnormality of the R/D converter 92. The abnormality of the resolver estimated angle φest2 is considered to be mainly due to the abnormality of the AD converter 96.

ステップS110の処理で絶対値(|φdet2−φest2|)が判定用閾値φref未満であると判定されたときには、レゾルバ検出角φdet2,レゾルバ推定角φest2が共に正常であると判定して(ステップS120)、通常走行指令をHVECU70に送信して(ステップS130),本ルーチンを終了する。通常走行指令を受信したHVECU70は、上述したHV走行モードやEV走行モードで走行するようにエンジン22,モータMG1,MG2を制御する。 When it is determined that the absolute value (|φdet2-φest2|) is less than the determination threshold φref in the process of step S110, it is determined that both the resolver detection angle φdet2 and the resolver estimated angle φest2 are normal (step S120). Then, the normal traveling command is transmitted to the HVECU 70 (step S130), and this routine is ended. The HVECU 70 that has received the normal traveling command controls the engine 22, the motors MG1 and MG2 so as to travel in the HV traveling mode or the EV traveling mode described above.

ステップS110の処理で絶対値(|φdet2−φest2|)が判定用閾値φref以上であると判定されたときには、レゾルバ検出角φdet2,レゾルバ推定角φestの少なくとも1つが正常値ではないと判断して、F/S走行指令をHVECU70に送信する(ステップS140)。F/S走行指令を受信したHVECU70は、F/S走行モードで走行するようにエンジン22,モータMG1,MG2を制御する。F/S走行モードは、インバータ42をゲート遮断(インバータ42の複数のスイッチング素子のゲートを全てオフ)してモータMG2を駆動せずにエンジン22の運転とモータMG1の駆動とを伴って走行する走行モードである。 When it is determined that the absolute value (|φdet2-φest2|) is equal to or greater than the determination threshold value φref in the process of step S110, it is determined that at least one of the resolver detection angle φdet2 and the resolver estimated angle φest is not a normal value, The F/S traveling command is transmitted to the HVECU 70 (step S140). The HVECU 70 that has received the F/S traveling command controls the engine 22, the motors MG1 and MG2 so as to travel in the F/S traveling mode. In the F/S traveling mode, the inverter 42 is gate-blocked (all the gates of the plurality of switching elements of the inverter 42 are turned off) to drive the motor MG2 and drive the engine 22 and drive the motor MG1. It is a driving mode.

続いて、モータMG2の検出回転数Nm2detと共線図回転数Nm2acとの差の絶対値(|Nm2det−Nm2ac|)が判定用閾値Nref未満であるか否かを判定する(ステップS150)。判定用閾値Nrefは、検出回転数Nm2detが正常値であるか否かを判定するための閾値である。ここで、モータMG2の検出回転数Nm2detと共線図回転数Nm2acとの差の絶対値(|Nm2det−Nm2ac|)が判定用閾値Nref未満であるか否かを判定するのは、エンジン22の回転数センサやレゾルバ90に異常が生じていないときには、共線図回転数Nm2acは実際のモータMG2の回転数に近い回転数となり、レゾルバ検出角φdetが正常値であるとき、すなわち、検出回転数Nm2detが正常値であるときには、検出回転数Nm2detと共線図回転数Nm2acはほぼ同一の値となり、レゾルバ検出角φdetが異常値であるとき、すなわち、検出回転数Nm2detが異常値であるときには、検出回転数Nm2detと共線図回転数Nm2acとが比較的大きく異なる値となることに基づく。つまり、ステップS150の処理は、レゾルバ検出角φdet2が正常値であるか否かを判定する処理となっている。 Subsequently, it is determined whether or not the absolute value of the difference between the detected rotation speed Nm2det of the motor MG2 and the nomographic chart rotation speed Nm2ac (|Nm2det-Nm2ac|) is less than the determination threshold Nref (step S150). The determination threshold Nref is a threshold for determining whether or not the detected rotation speed Nm2det is a normal value. Here, whether or not the absolute value (|Nm2det−Nm2ac|) of the difference between the detected rotation speed Nm2det of the motor MG2 and the nomographic chart rotation speed Nm2ac is less than the determination threshold Nref is determined by the engine 22. When there is no abnormality in the rotation speed sensor or resolver 90, the collinear chart rotation speed Nm2ac becomes a rotation speed close to the actual rotation speed of the motor MG2, and when the resolver detection angle φdet is a normal value, that is, the detected rotation speed. When Nm2det is a normal value, the detected rotation speed Nm2det and the nomographic rotation speed Nm2ac are substantially the same value, and when the resolver detection angle φdet is an abnormal value, that is, when the detected rotation speed Nm2det is an abnormal value, This is based on the fact that the detected rotation speed Nm2det and the alignment chart rotation speed Nm2ac have relatively large values. That is, the process of step S150 is a process of determining whether or not the resolver detection angle φdet2 is a normal value.

ステップS150の処理でモータMG2の検出回転数Nm2detと共線図回転数Nm2acとの差の絶対値(|Nm2det−Nm2ac|)が判定用閾値Nref未満であると判定されたときには、さらに、モータMG2の推定回転数Nm2estと共線図回転数Nm2acとの差の絶対値(|Nm2est−Nm2ac|)が判定用閾値Nref未満であるか否かを判定する(ステップS160)。ここで、モータMG2の推定回転数Nm2estと共線図回転数Nm2acとの差の絶対値(|Nm2est−Nm2ac|)が判定用閾値Nref未満であるか否かを判定するのは、レゾルバ推定角φest2が正常値であるとき、すなわち、推定回転数Nm2estが正常値であるときには、推定回転数Nm2estと共線図回転数Nm2acはほぼ同一の値となり、レゾルバ推定角φest2が異常値であるとき、すなわち、推定回転数Nm2estが異常値であるときには、推定回転数Nm2estと共線図回転数Nm2acとが比較的大きく異なる値となることに基づく。つまり、ステップS160の処理は、レゾルバ推定角φest2が正常値であるか否かを判定する処理となっている。 When the absolute value (|Nm2det−Nm2ac|) of the difference between the detected rotation speed Nm2det of the motor MG2 and the alignment chart rotation speed Nm2ac is determined to be less than the determination threshold Nref in the processing of step S150, the motor MG2 is further determined. It is determined whether or not the absolute value (|Nm2est−Nm2ac|) of the difference between the estimated rotation speed Nm2est and the collinear chart rotation speed Nm2ac is less than the determination threshold Nref (step S160). Here, it is to determine whether the absolute value (|Nm2est−Nm2ac|) of the difference between the estimated rotation speed Nm2est of the motor MG2 and the nomographic chart rotation speed Nm2ac is less than the determination threshold Nref or not. When φest2 is a normal value, that is, when the estimated rotation speed Nm2est is a normal value, the estimated rotation speed Nm2est and the alignment chart rotation speed Nm2ac are substantially the same value, and when the resolver estimated angle φest2 is an abnormal value, That is, when the estimated rotation speed Nm2est is an abnormal value, the estimated rotation speed Nm2est and the alignment chart rotation speed Nm2ac have relatively large different values. That is, the process of step S160 is a process of determining whether or not the resolver estimated angle φest2 is a normal value.

ステップS160の処理で絶対値(|Nm2est−Nm2ac|)が判定用閾値Nref以上であると判定されたときには、レゾルバ検出角φdet2が正常値であり、レゾルバ推定角φest2が異常値であると判定して(ステップS170)、通常走行指令をHVECU70に送信する(ステップS180)。通常走行指令を受信したHVECU70は、上述したHV走行モードやEV走行モードで走行するようにエンジン22,モータMG1,MG2を制御する。このとき、モータMG2の回転数Nm2については、レゾルバ検出角φdet2を用いて演算される検出回転数Ndet2を用いる。こうした処理により、F/S走行モードを中止して、通常走行モードに移行することができる。 When it is determined that the absolute value (|Nm2est−Nm2ac|) is equal to or greater than the determination threshold Nref in the process of step S160, it is determined that the resolver detection angle φdet2 is a normal value and the resolver estimated angle φest2 is an abnormal value. (Step S170), the normal traveling command is transmitted to the HVECU 70 (step S180). The HVECU 70 that has received the normal traveling command controls the engine 22, the motors MG1 and MG2 so as to travel in the HV traveling mode or the EV traveling mode described above. At this time, as the rotation speed Nm2 of the motor MG2, the detected rotation speed Ndet2 calculated using the resolver detection angle φdet2 is used. Through such processing, the F/S traveling mode can be stopped and the normal traveling mode can be entered.

ステップS160の処理で絶対値(|Nm2est−Nm2ac|)が判定用閾値Nref未満であると判定されたとき、すなわち、ステップS110で、レゾルバ検出角φdet2とレゾルバ推定角φest2とのうち少なくとも1つが異常値であると判定されたにも拘わらず、ステップS150,S160の処理でレゾルバ検出角φdet2とレゾルバ推定角φest2とが共に正常値であると判定されたときには、レゾルバ検出角φdet2とレゾルバ推定角φest2のどちらが異常値であるかの切り分けができないと判定して(ステップS190),F/S走行指令をHVECU70に送信して(ステップS200),本ルーチンを終了する。F/S走行指令を受信したHVECU70は、上述したF/S走行モードで走行するようにエンジン22,モータMG1,MG2を制御する。こうした制御により、レゾルバ検出角φdet2とレゾルバ推定角φest2のどちらが異常値であるかの判別ができないときには、モータMG2を駆動せずに車両を走行させることができる。 When it is determined that the absolute value (|Nm2est−Nm2ac|) is less than the determination threshold Nref in the process of step S160, that is, at least one of the resolver detection angle φdet2 and the resolver estimated angle φest2 is abnormal in step S110. Although it is determined that the resolver detection angle φdet2 and the resolver estimated angle φest2 are both normal values in the processes of steps S150 and S160, the resolver detection angle φdet2 and the resolver estimated angle φest2 are determined. It is determined that which of the two is an abnormal value cannot be discriminated (step S190), an F/S traveling command is transmitted to the HVECU 70 (step S200), and this routine is ended. The HVECU 70 that has received the F/S traveling command controls the engine 22, the motors MG1, MG2 so as to travel in the F/S traveling mode described above. By such control, when it is not possible to determine which of the resolver detection angle φdet2 and the resolver estimated angle φest2 is an abnormal value, the vehicle can be driven without driving the motor MG2.

ステップS150の処理でモータMG2の検出回転数Nm2detと共線図回転数Nm2acとの差の絶対値(|Nm2det−Nm2ac|)が判定用閾値Nref以上であると判定されたときには、検出回転数Nm2detが異常値である、つまり、レゾルバ検出角φdet2が異常値であると判断して、ステップS160の処置と同様に、モータMG2の推定回転数Nm2estと共線図回転数Nm2acとの差の絶対値(|Nm2est−Nm2ac|)が判定用閾値Nref未満であるか否かを判定する(ステップS210)。 When the absolute value (|Nm2det-Nm2ac|) of the difference between the detected rotation speed Nm2det of the motor MG2 and the alignment chart rotation speed Nm2ac is determined to be equal to or greater than the determination threshold Nref in the processing of step S150, the detected rotation speed Nm2det. Is an abnormal value, that is, it is determined that the resolver detection angle φdet2 is an abnormal value, and the absolute value of the difference between the estimated rotation speed Nm2est of the motor MG2 and the alignment chart rotation speed Nm2ac is determined in the same manner as in step S160. It is determined whether or not (|Nm2est−Nm2ac|) is less than the determination threshold Nref (step S210).

ステップS210の処理で絶対値(|Nm2est−Nm2ac|)が判定用閾値Nref未満であると判定されたときには、レゾルバ検出角φdet2が異常値であり、レゾルバ推定角φest2が正常値であると判定して(ステップS220)、低速F/S走行指令をHVECU70に送信して(ステップS230)、本ルーチンを終了する。低速F/S走行指令を受信したHVECU70は、低速F/S走行モードで走行するようにエンジン22,モータMG1,MG2を制御する。このとき、モータMG2の回転数Nm2としては、レゾルバ推定角φest2を用いて演算される推定回転数Nest2が用いられる。低速F/S走行モードは、車速センサ88からの車速Vが所定車速Vref(例えば、50km/hなど)未満であるときには上述したHV走行モードやモータ走行モードと同一の走行モードで走行するようにエンジン22,モータMG1,MG2を制御し、車速センサ88からの車速Vが所定車速Vref以上であるときには上述したF/S走行モードで走行するようにエンジン22,モータMG1,MG2を制御する走行モードである。今、レゾルバ推定角φest2を用いてモータMG2を制御する。AD変換器96は、所定変換周期(例えば、数100μsなど)毎にSIN信号とCOS信号とをデジタル値ADsin2,ADcos2に変換して、モータECU40の出力する。その結果、モータMG2の実際の回転数が高いときには、レゾルバ推定角φest2とレゾルバ90の実際の回転角との乖離が大きくなる。この場合、モータMG2の回転数Nm2として、レゾルバ推定角φest2に基づく推定回転数Nm2estを用いると適正な制御ができない。実施例では、車速Vが所定車速Vref未満であるときに、上述したHV走行モードやモータ走行モードと同一の走行モードで走行するようにエンジン22,モータMG1,MG2を制御することにより、適正に車両を走行させることができる。 When it is determined that the absolute value (|Nm2est−Nm2ac|) is less than the determination threshold Nref in the process of step S210, it is determined that the resolver detection angle φdet2 is an abnormal value and the resolver estimated angle φest2 is a normal value. (Step S220), the low speed F/S traveling command is transmitted to the HVECU 70 (step S230), and this routine is ended. The HVECU 70 that has received the low speed F/S traveling command controls the engine 22, the motors MG1 and MG2 so as to travel in the low speed F/S traveling mode. At this time, the estimated rotation speed Nest2 calculated using the resolver estimated angle φest2 is used as the rotation speed Nm2 of the motor MG2. In the low speed F/S traveling mode, when the vehicle speed V from the vehicle speed sensor 88 is lower than a predetermined vehicle speed Vref (for example, 50 km/h), the vehicle travels in the same traveling mode as the HV traveling mode or the motor traveling mode described above. A traveling mode in which the engine 22, the motors MG1 and MG2 are controlled, and when the vehicle speed V from the vehicle speed sensor 88 is equal to or higher than a predetermined vehicle speed Vref, the engine 22, the motors MG1 and MG2 are controlled to travel in the above-described F/S traveling mode. Is. Now, the motor MG2 is controlled using the resolver estimated angle φest2. The AD converter 96 converts the SIN signal and the COS signal into digital values ADsin2 and ADcos2 at a predetermined conversion cycle (for example, several 100 μs), and outputs the digital values ADsin2 and ADcos2. As a result, when the actual rotation speed of the motor MG2 is high, the deviation between the resolver estimated angle φest2 and the actual rotation angle of the resolver 90 becomes large. In this case, if the estimated rotation speed Nm2est based on the resolver estimated angle φest2 is used as the rotation speed Nm2 of the motor MG2, proper control cannot be performed. In the embodiment, when the vehicle speed V is lower than the predetermined vehicle speed Vref, the engine 22 and the motors MG1 and MG2 are controlled appropriately so as to travel in the same traveling mode as the HV traveling mode or the motor traveling mode described above. The vehicle can be driven.

ステップS160の処理で絶対値(|Nm2est−Nm2ac|)が判定用閾値Nref未満であると判定されたときには、レゾルバ検出角φdet2とレゾルバ推定角φest2とが共に異常値であり、レゾルバ検出角φdet2とレゾルバ推定角φest2のどちらが異常値であるかの切り分けができないと判定して(ステップS190),F/S走行指令をHVECU70に送信して(ステップS200),本ルーチンを終了する。F/S走行指令を受信したHVECU70は、上述したF/S走行モードで走行するようにエンジン22,モータMG1,MG2を制御する。こうした制御により、モータMG2を駆動せずに車両を走行させることができる。 When it is determined in step S160 that the absolute value (|Nm2est−Nm2ac|) is less than the determination threshold Nref, both the resolver detection angle φdet2 and the resolver estimated angle φest2 are abnormal values, and the resolver detection angle φdet2 and It is determined that it is not possible to determine which of the resolver estimated angle φest2 is the abnormal value (step S190), the F/S traveling command is transmitted to the HVECU 70 (step S200), and this routine is ended. The HVECU 70 that has received the F/S traveling command controls the engine 22, the motors MG1, MG2 so as to travel in the F/S traveling mode described above. By such control, the vehicle can be driven without driving the motor MG2.

以上説明した実施例のハイブリッド自動車20によれば、レゾルバ検出角φdet2とレゾルバ推定角φest2との差の絶対値(|φdet2−φst2|)が判定用閾値φref以上である場合において、モータMG2の検出回転数Nm2detと共線図回転数Nm2acとの差の絶対値(|Nm2det−Nm2ac|)とモータMG2の推定回転数Nm2estと共線図回転数Nm2acとの差の絶対値(|Nm2est−Nm2ac|)とを用いて、レゾルバ検出角φdet2が正常値であるか否かやレゾルバ推定角φest2が正常値であるか否かを判定することにより、レゾルバ検出角φdet2が正常値であるか否かやレゾルバ推定角φest2が正常値であるか否かを判定することにより、レゾルバ検出角φdet2とレゾルバ推定角φest2とのどちらが正常値であるかを判別することができる。 According to the hybrid vehicle 20 of the embodiment described above, when the absolute value (|φdet2-φst2|) of the difference between the resolver detection angle φdet2 and the resolver estimated angle φest2 is equal to or greater than the determination threshold φref, the motor MG2 is detected. Absolute value of difference between rotation speed Nm2det and collinear chart rotation speed Nm2ac (|Nm2det-Nm2ac|) and absolute value of difference between estimated rotation speed Nm2est of motor MG2 and collinear chart rotation speed Nm2ac (|Nm2est-Nm2ac| ) And is used to determine whether the resolver detection angle φdet2 is a normal value or whether the resolver estimated angle φest2 is a normal value and whether or not the resolver detection angle φdet2 is a normal value. By determining whether the resolver estimated angle φest2 has a normal value, it is possible to determine which of the resolver detection angle φdet2 and the resolver estimated angle φest2 has a normal value.

実施例のハイブリッド自動車20では、ステップS150,S160,S210の処理において、同一の判定用閾値Nrefを用いているが、各処理で異なる判定用閾値を用いてもよい。 In the hybrid vehicle 20 of the embodiment, the same determination threshold Nref is used in the processes of steps S150, S160, and S210, but different determination thresholds may be used in each process.

実施例では、駆動輪39a,39bに連結された駆動軸36にプラネタリギヤ30を介してエンジン22およびモータMG1を接続すると共に駆動軸36にモータMG2を接続する構成とした。しかし、駆動輪に連結された駆動軸に変速機を介してモータを接続すると共にそのモータの回転軸にクラッチを介してエンジンを接続するいわゆる1モータハイブリッド自動車の構成としてもよい。この場合、ステップS160,S170,S210の処理において、共線図回転数Nm2acに代えてエンジンの回転数を用いればよい。 In the embodiment, the engine 22 and the motor MG1 are connected to the drive shaft 36 connected to the drive wheels 39a and 39b via the planetary gear 30, and the motor MG2 is connected to the drive shaft 36. However, a so-called one-motor hybrid vehicle in which a motor is connected to a drive shaft connected to the drive wheels via a transmission and an engine is connected to a rotary shaft of the motor via a clutch may be used. In this case, in the processing of steps S160, S170, and S210, the engine speed may be used instead of the nomogram speed Nm2ac.

実施例の主要な要素と課題を解決するための手段の欄に記載した発明の主要な要素との対応関係について説明する。実施例では、モータMG2が「モータ」に相当し、エンジン22とプラネタリギヤ30とモータMG1とが「駆動装置」に相当し、レゾルバ90が「レゾルバ」に相当し、モータECU40とR/Dコンバータ92と角度取得タイマ94とが「角度演算装置」に相当し、AD変換器96とモータECU40が「判定装置」に相当する。 Correspondence between the main elements of the embodiment and the main elements of the invention described in the column of means for solving the problem will be described. In the embodiment, the motor MG2 corresponds to a “motor”, the engine 22, the planetary gear 30 and the motor MG1 correspond to a “driving device”, the resolver 90 corresponds to a “resolver”, the motor ECU 40 and the R/D converter 92. The angle acquisition timer 94 and the angle acquisition timer 94 correspond to the “angle calculation device”, and the AD converter 96 and the motor ECU 40 correspond to the “determination device”.

なお、実施例の主要な要素と課題を解決するための手段の欄に記載した発明の主要な要素との対応関係は、実施例が課題を解決するための手段の欄に記載した発明を実施するための形態を具体的に説明するための一例であることから、課題を解決するための手段の欄に記載した発明の要素を限定するものではない。即ち、課題を解決するための手段の欄に記載した発明についての解釈はその欄の記載に基づいて行なわれるべきものであり、実施例は課題を解決するための手段の欄に記載した発明の具体的な一例に過ぎないものである。 The correspondence between the main elements of the embodiment and the main elements of the invention described in the section of means for solving the problem is the same as the embodiment described in the section of the means for solving the problem. Since this is an example for specifically explaining the mode for carrying out the invention, it does not limit the elements of the invention described in the column of means for solving the problem. That is, the interpretation of the invention described in the column of means for solving the problem should be made based on the description in that column, and the embodiment is the invention of the invention described in the column of means for solving the problem. This is just a specific example.

以上、本発明を実施するための形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において、種々なる形態で実施し得ることは勿論である。 The embodiments for carrying out the present invention have been described above with reference to the embodiments. However, the present invention is not limited to these embodiments, and various embodiments are possible within the scope not departing from the gist of the present invention. Of course, it can be implemented.

本発明は、回転角演算装置の製造産業などに利用可能である。 INDUSTRIAL APPLICABILITY The present invention can be used in the manufacturing industry of the rotation angle computing device and the like.

20 ハイブリッド自動車、22 エンジン、23 クランクポジションセンサ、24 エンジン用電子制御ユニット(エンジンECU)、26 クランクシャフト、28 ダンパ、30 プラネタリギヤ、36 駆動軸、38 デファレンシャルギヤ、39a,39b 駆動輪、40 モータ用電子制御ユニット(モータECU)、41,42 インバータ、43,44 回転角検出装置、50 バッテリ、51a 電圧センサ、51b 電流センサ、51c 温度センサ、52 バッテリ用電子制御ユニット(バッテリECU)、54 電力ライン、70 ハイブリッド用電子制御ユニット(HVECU)、80 イグニッションスイッチ、81 シフトレバー、82 シフトポジションセンサ、83 アクセルペダル、84 アクセルペダルポジションセンサ、85 ブレーキペダル、86 ブレーキペダルポジションセンサ、88 車速センサ、90 レゾルバ、92 レゾルバデジタルコンバータ(R/Dコンバータ)、94 角度取得タイマ、96 AD変換器、124 ロータ、125 励磁コイル、126,127 出力コイル、128 ステータ、A1 回転子、MG1,MG2 モータ。 20 hybrid vehicle, 22 engine, 23 crank position sensor, 24 engine electronic control unit (engine ECU), 26 crankshaft, 28 damper, 30 planetary gear, 36 drive shaft, 38 differential gear, 39a, 39b drive wheel, 40 motor Electronic control unit (motor ECU), 41, 42 Inverter, 43, 44 Rotation angle detection device, 50 Battery, 51a Voltage sensor, 51b Current sensor, 51c Temperature sensor, 52 Battery electronic control unit (battery ECU), 54 Power line , 70 hybrid electronic control unit (HVECU), 80 ignition switch, 81 shift lever, 82 shift position sensor, 83 accelerator pedal, 84 accelerator pedal position sensor, 85 brake pedal, 86 brake pedal position sensor, 88 vehicle speed sensor, 90 resolver , 92 resolver digital converter (R/D converter), 94 angle acquisition timer, 96 AD converter, 124 rotor, 125 exciting coil, 126, 127 output coil, 128 stator, A1 rotor, MG1, MG2 motor.

Claims (1)

走行用の動力を出力するモータと、少なくともエンジンを有し前記モータの回転軸に接続された駆動装置と、前記モータの回転軸に取り付けられたレゾルバと、を備えるハイブリッド車両に搭載され、
前記レゾルバからのSIN信号およびCOS信号から生成したA相,B相,Z相の各相の信号を用いて演算される前記レゾルバの検出角度を用いてモータの回転角度を演算する角度演算装置、
を備える回転角度演算装置であって、
前記レゾルバの検出角度と、前記SIN信号および前記COS信号を用いて演算される前記レゾルバの推定角度と、の差が所定角度差以上である場合において、前記検出角度から演算される前記モータの回転数と前記駆動装置の回転数を用いて演算される前記モータの回転数との差、および、前記推定角度から演算される前記モータの回転数と前記駆動装置の回転数を用いて演算される前記モータの回転数との差、を用いて、前記検出角度が正常値であるか否かと前記推定角度が正常値であるか否かとを判定する判定装置、
を備える回転角度演算装置。
A motor that outputs power for traveling, a drive device that has at least an engine and is connected to a rotation shaft of the motor, and a resolver attached to the rotation shaft of the motor are mounted on a hybrid vehicle,
An angle calculation device for calculating a rotation angle of a motor using a detected angle of the resolver calculated by using signals of each of the A phase, B phase, and Z phase generated from the SIN signal and the COS signal from the resolver,
A rotation angle calculation device comprising:
When the difference between the detected angle of the resolver and the estimated angle of the resolver calculated using the SIN signal and the COS signal is a predetermined angle difference or more, the rotation of the motor calculated from the detected angle. Number and the rotational speed of the motor calculated using the rotational speed of the drive device, and the rotational speed of the motor and the rotational speed of the drive device calculated from the estimated angle A determination device that determines whether or not the detected angle is a normal value and whether or not the estimated angle is a normal value by using a difference from the rotation speed of the motor,
A rotation angle calculation device including.
JP2016232797A 2016-11-30 2016-11-30 Rotation angle calculator Expired - Fee Related JP6733527B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016232797A JP6733527B2 (en) 2016-11-30 2016-11-30 Rotation angle calculator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016232797A JP6733527B2 (en) 2016-11-30 2016-11-30 Rotation angle calculator

Publications (2)

Publication Number Publication Date
JP2018091641A JP2018091641A (en) 2018-06-14
JP6733527B2 true JP6733527B2 (en) 2020-08-05

Family

ID=62565953

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016232797A Expired - Fee Related JP6733527B2 (en) 2016-11-30 2016-11-30 Rotation angle calculator

Country Status (1)

Country Link
JP (1) JP6733527B2 (en)

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3216491B2 (en) * 1995-09-08 2001-10-09 トヨタ自動車株式会社 Resolver abnormality detection apparatus and method
JP2008245460A (en) * 2007-03-28 2008-10-09 Toyota Motor Corp Motor control device
JP5948109B2 (en) * 2012-03-30 2016-07-06 本田技研工業株式会社 Vehicle drive device
JP2015107765A (en) * 2013-12-05 2015-06-11 株式会社デンソー Vehicle failure determination device
KR101637756B1 (en) * 2014-12-03 2016-07-07 현대자동차주식회사 Fault diagnosis method for resolver
JP2016148635A (en) * 2015-02-13 2016-08-18 トヨタ自動車株式会社 Device for detecting abnormality in resolver/digital converter

Also Published As

Publication number Publication date
JP2018091641A (en) 2018-06-14

Similar Documents

Publication Publication Date Title
JP5829951B2 (en) Vehicle abnormality determination device
US10093307B2 (en) Automobile including motor for running the automobile
US9682693B2 (en) Hybrid vehicle
US20160304081A1 (en) Hybrid vehicle
US20160332614A1 (en) Hybrid vehicle
US9682696B2 (en) Hybrid vehicle
JP2013112048A (en) Control device and control method for power output device
JP4215012B2 (en) Hybrid vehicle and control method thereof
JP5556586B2 (en) Hybrid car
JP2006067655A (en) Motive power output device and automobile mounting the same, and method of controlling the motive power output device
JP5074932B2 (en) VEHICLE, DRIVE DEVICE, AND CONTROL METHOD THEREOF
JP6733527B2 (en) Rotation angle calculator
JP6751500B2 (en) vehicle
JP6740944B2 (en) Control device for hybrid vehicle
JP2019085044A (en) Hybrid vehicle
JP2012215178A (en) Misfire determination device for internal combustion engine
JP2006199213A (en) Power output device and automobile mounted with the same and method for controlling power output device
JP2017178013A (en) Hybrid automobile
JP2016083988A (en) Hybrid vehicle
JP2016132367A (en) Hybrid vehicle
JP7159580B2 (en) hybrid car
JP6651930B2 (en) Hybrid car
JP5626054B2 (en) Automobile
JP6024507B2 (en) Hybrid car
JP2012214224A (en) Misfire determination device of internal combustion engine

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190617

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200527

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200622

R151 Written notification of patent or utility model registration

Ref document number: 6733527

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees