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

JP6711240B2 - Current detector - Google Patents

Current detector Download PDF

Info

Publication number
JP6711240B2
JP6711240B2 JP2016218916A JP2016218916A JP6711240B2 JP 6711240 B2 JP6711240 B2 JP 6711240B2 JP 2016218916 A JP2016218916 A JP 2016218916A JP 2016218916 A JP2016218916 A JP 2016218916A JP 6711240 B2 JP6711240 B2 JP 6711240B2
Authority
JP
Japan
Prior art keywords
phase
current
value
sensor
failure
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2016218916A
Other languages
Japanese (ja)
Other versions
JP2018077131A (en
Inventor
菊池 潤
潤 菊池
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Denso Corp
Original Assignee
Denso Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Denso Corp filed Critical Denso Corp
Priority to JP2016218916A priority Critical patent/JP6711240B2/en
Publication of JP2018077131A publication Critical patent/JP2018077131A/en
Application granted granted Critical
Publication of JP6711240B2 publication Critical patent/JP6711240B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Measurement Of Current Or Voltage (AREA)

Description

本開示は、三相電流が供給されて駆動されるモータへの各相電流を検出する技術に関する。 The present disclosure relates to a technique of detecting each phase current to a motor that is driven by being supplied with a three-phase current.

電気自動車やハイブリッド自動車など、走行用の駆動源として、三相電流により駆動されるモータ(以下、三相モータ)を搭載した各種車両が普及している。この種の車両には、通常、U,V,W各相の電流を生成するインバータが搭載され、インバータから三相モータへ三相電流が供給されることにより三相モータが駆動される。 Various vehicles, such as electric vehicles and hybrid vehicles, equipped with a motor driven by a three-phase current (hereinafter referred to as a three-phase motor) as a driving source for traveling have become widespread. This type of vehicle is usually equipped with an inverter that generates U, V, and W phase currents, and the three-phase motor is driven by supplying the three-phase current from the inverter to the three-phase motor.

また、インバータから三相モータへの各相電流の制御方法として、各相の電流を個別に検出し、各検出値に基づいて各相電流を制御する方法が広く知られている。この制御方法においては、各相電流の供給経路毎に電流センサが設けられ、各電流センサにて検出された各電流値に基づいて制御が行われる。 Further, as a method of controlling each phase current from the inverter to the three-phase motor, a method of individually detecting the current of each phase and controlling each phase current based on each detected value is widely known. In this control method, a current sensor is provided for each phase current supply path, and control is performed based on each current value detected by each current sensor.

近年、三相モータの高出力化に伴い、インバータから三相モータへ供給される各相電流の値も増加の傾向にある。各相電流が大きくなると、それに合わせて定格の大きな電流センサを搭載する必要が生じる。しかし、定格の大きな電流センサを新たに選定するとなると、選定にかかるコストや電流センサ自体のコストなどの影響により、コストアップを招く懸念がある。 In recent years, with the increase in output of three-phase motors, the value of each phase current supplied from the inverter to the three-phase motor has tended to increase. When the current of each phase becomes large, it becomes necessary to mount a current sensor having a large rating accordingly. However, if a current sensor with a large rating is newly selected, there is a concern that the cost will increase due to the cost of selection and the cost of the current sensor itself.

これに対し、特許文献1には、被検出電流が流れるバスバーを複数に分岐させ、複数の分岐バーのうち1つに電流センサを設けて、その1つの電流センサによる検出結果からバスバー全体に流れる電流を検出する技術が記載されている。 On the other hand, in Patent Document 1, a bus bar through which a current to be detected flows is branched into a plurality of parts, a current sensor is provided in one of the plurality of branch bars, and the current flows to the entire bus bar from the detection result of the one current sensor. Techniques for detecting current are described.

特開2002−257866号公報JP, 2002-257866, A

三相モータへの各相電流の検出方法として特許文献1に記載の方法を用いれば、相電流が大きい場合であっても、その相電流全体を直接検出する必要はなく、分岐された一部の電流を検出すればよくなる。そのため、相電流全体の大きさに合わせて電流センサの定格を大きくする必要はない。 If the method described in Patent Document 1 is used as a method of detecting each phase current to a three-phase motor, even if the phase current is large, it is not necessary to directly detect the entire phase current, and a branched part is used. It is sufficient to detect the current of. Therefore, it is not necessary to increase the rating of the current sensor according to the size of the entire phase current.

ただし、複数の分岐経路全ての電流が直接検出されるわけではないため、相電流全体を精度良く検出できない可能性がある。これに対し、複数の分岐経路の全てに電流センサを設け、それら各電流センサの検出値を合算するようにすれば、相電流全体の検出精度を高めることができる。 However, since the currents of all of the plurality of branch paths are not directly detected, the entire phase current may not be accurately detected. On the other hand, if the current sensors are provided on all of the plurality of branch paths and the detection values of the respective current sensors are summed up, the detection accuracy of the entire phase current can be improved.

しかし、全ての分岐経路に電流センサを設けると、当然ながら電流センサの総数が増加するため、その分、全体として電流センサの故障発生確率が高くなるという懸念がある。また、同じ相の複数の電流センサのうち何れかが故障した場合に、複数の電流センサのうちどの電流センサが故障したのかを特定するのが難しいという問題もある。 However, if the current sensors are provided in all the branch paths, the total number of the current sensors naturally increases, and there is a concern that the failure probability of the current sensors as a whole increases accordingly. There is also a problem that when any one of a plurality of current sensors of the same phase fails, it is difficult to specify which one of the plurality of current sensors has failed.

本開示は、三相モータへの各相電流を相毎に複数に分岐させて供給させ、その複数の分岐経路それぞれに電流センサを設けるよう構成されたモータ駆動装置において、何れかの電流センサが故障した場合にその故障した電流センサを迅速且つ的確に検出できるようにする技術を提供する。 The present disclosure, in a motor drive device configured to supply each phase current to a three-phase motor by branching into a plurality for each phase and providing a current sensor in each of the plurality of branch paths, one of the current sensors is provided. Provided is a technology that enables a failed current sensor to be detected quickly and accurately in the event of a failure.

本開示の一態様は、モータ駆動装置(1)において用いられる電流検出装置(13)である。モータ駆動装置は、モータ(10)へ三相電流を供給する駆動回路(12)からモータに至る各相毎の電流の供給経路(21,22,23)それぞれに、当該相の電流を所定の分岐割合で複数に分岐させて再び合流させるように構成された複数の分岐経路(21a,21b,22a,22b,23a,23b)が設けられている。また、各相それぞれ、当該相の分岐経路毎に当該分岐経路を流れる電流を検出する電流センサ(UA,UB,VA,VB,WA,WB)が設けられている。 One aspect of the present disclosure is a current detection device (13) used in a motor drive device (1). The motor drive device supplies a predetermined phase current to each of the current supply paths (21, 22, 23) for each phase from the drive circuit (12) that supplies the three-phase current to the motor (10) to the motor. A plurality of branch paths (21a, 21b, 22a, 22b, 23a, 23b) configured to branch into a plurality of branches at a branching ratio and join again are provided. Further, each phase is provided with a current sensor (UA, UB, VA, VB, WA, WB) for detecting a current flowing through the branch path of the phase.

このような構成のモータ駆動装置において用いられる本開示の電流検出装置は、各相それぞれ、当該相の複数の分岐経路に設けられた各電流センサにより検出された電流の値である検出電流値の総和を、当該相の電流値として検出するよう構成されている。 The current detection device of the present disclosure used in the motor drive device having such a configuration has a detection current value that is a value of the current detected by each current sensor provided in each of the plurality of branch paths of each phase. The sum is detected as the current value of the phase.

そして、本開示の電流検出装置は、クロス位相検出部(13,S110)と、クロス位相判断部(13,S140〜S160)と、故障判定部(13,S180,S250)とを備える。 Then, the current detection device of the present disclosure includes a cross phase detection unit (13, S110), a cross phase determination unit (13, S140 to S160), and a failure determination unit (13, S180, S250).

クロス位相検出部は、何れかの相における各分岐経路の各検出電流値が周期的に変化する過程で他の二相のうち何れかの相の各検出電流値と大小関係が反転するときの位相である複数のクロス位相の少なくとも1つを検出する。 The cross-phase detector detects the magnitude relationship between the detected current value of any one of the other two phases and the magnitude relationship between the detected current values of the other two phases in the process of periodically changing the detected current value of each branch path. At least one of a plurality of cross phases that are phases is detected.

クロス位相判断部は、クロス位相検出部により検出されたクロス位相毎に、各電流センサが全て正常である場合の当該クロス位相である正常時クロス位相に基づいて、当該クロス位相が正常か否か判断する。 The cross phase determination unit determines, for each cross phase detected by the cross phase detection unit, whether or not the cross phase is normal based on the normal cross phase that is the cross phase when all the current sensors are normal. to decide.

故障判定部は、クロス位相判断部により正常ではないと判断されたクロス位相があった場合、その正常ではないと判断されたクロス位相で大小関係が反転した2つの検出電流値がどの電流センサで検出されたかに基づいて、電流センサの故障を判定する。 When there is a cross phase which is judged to be abnormal by the cross phase judgment unit, the failure judgment unit determines which current sensor has two detected current values whose magnitude relationship is reversed at the cross phase judged not to be normal. A failure of the current sensor is determined based on whether it has been detected.

このように構成された電流検出装置では、クロス位相が検出されると、その検出されたクロス位相と正常時クロス位相に基づいて、当該クロス位相が正常か否か判断される。
ここで、大小関係が反転する2つの検出電流値がいずれも正常な値である場合、即ちこれら各検出電流値を検出する2つの電流センサがいずれも正常である場合は、これら2つの検出電流値のクロス位相と正常時クロス位相とが一致する。なお、クロス位相について「一致」とは、文字通り完全に一致することのみを意味しているものではなく、例えば両者の差が一定値以内であれば一致しているとみなすようにしてもよい。
In the current detection device thus configured, when the cross phase is detected, it is determined whether or not the cross phase is normal based on the detected cross phase and the normal cross phase.
Here, when the two detected current values whose magnitude relationship is reversed are both normal values, that is, when the two current sensors that detect these detected current values are both normal, these two detected current values are detected. The value cross phase and the normal cross phase match. Note that "matching" with respect to the cross phase does not necessarily mean that they are completely matched literally, and may be regarded as matching if the difference between them is within a certain value, for example.

一方、大小関係が反転する2つの検出電流値のうちいずれかが実際の値とは異なる異常な値になっている場合は、これら2つの検出電流値のクロス位相と正常時クロス位相とが一致しない。 On the other hand, if one of the two detected current values whose magnitude relationship is reversed is an abnormal value that is different from the actual value, the cross phase of these two detected current values matches the normal cross phase. do not do.

そのため、検出されたクロス位相と正常時クロス位相との比較に基づいて、検出されたクロス位相が正常であるか否かを判断できる。そして、正常ではないと判断された場合は、そのクロス位相にて大小関係が反転する2つの検出電流値を検出した2つの電流センサのうち一方が故障していることを判断できる。また、2つの電流センサのうちどちらが故障しているのかを特定することも可能である。 Therefore, it is possible to determine whether or not the detected cross phase is normal based on the comparison between the detected cross phase and the normal cross phase. Then, when it is determined that it is not normal, it can be determined that one of the two current sensors that has detected the two detected current values whose magnitude relationship is reversed at the cross phase is defective. It is also possible to specify which of the two current sensors is out of order.

したがって、このように構成された本開示の電流検出装置によれば、何れかの電流センサが故障した場合にその故障した電流センサを迅速且つ的確に検出することができる。
なお、この欄及び特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本開示の技術的範囲を限定するものではない。
Therefore, according to the current detection device of the present disclosure configured as described above, when any of the current sensors fails, the failed current sensor can be detected quickly and accurately.
It should be noted that the reference numerals in parentheses described in this column and in the claims indicate the correspondence with the specific means described in the embodiments described below as one aspect, and do not indicate the technical scope of the present disclosure. It is not limited.

実施形態のモータ駆動装置の概略構成を示す説明図である。It is explanatory drawing which shows schematic structure of the motor drive device of embodiment. 実施形態における、電流センサが全て正常のときの各センサ電流の波形例を示す説明図である。It is explanatory drawing which shows the example of a waveform of each sensor current when all the current sensors are normal in embodiment. 実施形態における、V相第2電流センサが故障した場合の各センサ電流の波形例を示す説明図である。It is explanatory drawing which shows the example of a waveform of each sensor current in case the V phase 2nd current sensor fails in embodiment. 実施形態における、クロス位相に基づいて電流センサの故障を検出する手順を説明するための説明図である。FIG. 6 is an explanatory diagram for explaining a procedure of detecting a failure of a current sensor based on a cross phase in the embodiment. 実施形態における、V相第2電流センサが故障した場合に行われる各種処理を時系列的に説明するための説明図である。It is an explanatory view for explaining various processings performed when a V phase 2nd current sensor fails in a time series in an embodiment. 実施形態の故障判定処理のフローチャートである。It is a flow chart of failure judgment processing of an embodiment. 実施形態の電流センサ監視処理のフローチャートである。It is a flow chart of current sensor monitoring processing of an embodiment. 図7の電流センサ監視処理におけるS320の波形情報取得処理のフローチャートである。8 is a flowchart of the waveform information acquisition process of S320 in the current sensor monitoring process of FIG. 7. 図7の電流センサ監視処理におけるS340の復旧/破棄判定処理のフローチャートである。8 is a flowchart of a restoration/discard determination process of S340 in the current sensor monitoring process of FIG. 7. 実施形態の相電流算出処理のフローチャートである。It is a flow chart of phase current calculation processing of an embodiment.

以下、本開示の実施形態について、図面を参照しながら説明する。
[1.実施形態]
(1−1)モータ駆動装置の構成
図1に示すモータ駆動装置1は、モータ10と、バッテリ11と、インバータ12と、制御装置13とを備える。本実施形態のモータ駆動装置1は、例えば車両に搭載される。そして、モータ10は、車両の走行用駆動源として、車両の駆動輪を回転させることができるよう構成されている。
Hereinafter, embodiments of the present disclosure will be described with reference to the drawings.
[1. Embodiment]
(1-1) Configuration of Motor Drive Device The motor drive device 1 shown in FIG. 1 includes a motor 10, a battery 11, an inverter 12, and a control device 13. The motor drive device 1 of the present embodiment is mounted in, for example, a vehicle. The motor 10 is configured to rotate the drive wheels of the vehicle as a driving source for driving the vehicle.

バッテリ11は、モータ10を駆動させるための電力源である。バッテリ11は、例えばニッケル水素電池やリチウムイオン電池などの、繰り返し充電可能な二次電池を有し、その二次電池から直流電力が出力される。 The battery 11 is a power source for driving the motor 10. The battery 11 has a rechargeable secondary battery such as a nickel hydrogen battery or a lithium ion battery, and DC power is output from the secondary battery.

インバータ12は、バッテリ11から供給される直流電力を、U相、V相、W相の三相の交流電力に変換して、モータ10へ供給する。インバータ12からモータ10には、互いに位相が120度ずつ異なる正弦波状の三相交流電流、即ち、U相電流Iu、V相電流Iv、W相電流Iwの三相電流が供給される。なお、本実施形態のインバータ12は、電力変換素子として例えばIGBTを搭載している。 The inverter 12 converts the DC power supplied from the battery 11 into three-phase AC power of U phase, V phase, and W phase, and supplies the AC power to the motor 10. The inverter 12 supplies the motor 10 with sinusoidal three-phase alternating currents having phases different from each other by 120 degrees, that is, three-phase currents of a U-phase current Iu, a V-phase current Iv, and a W-phase current Iw. The inverter 12 of the present embodiment has, for example, an IGBT as a power conversion element.

モータ10は、インバータ12から供給される三相電流によって駆動される。本実施形態のモータ10は、例えば、界磁として永久磁石を有する同期モータである。
インバータ12とモータ10とは、インバータ12からモータ10へ三相電流を供給するための、U相バスバー21、V相バスバー22およびW相バスバー23によって接続されている。
The motor 10 is driven by the three-phase current supplied from the inverter 12. The motor 10 of this embodiment is, for example, a synchronous motor having a permanent magnet as a field.
The inverter 12 and the motor 10 are connected by a U-phase bus bar 21, a V-phase bus bar 22 and a W-phase bus bar 23 for supplying a three-phase current from the inverter 12 to the motor 10.

インバータ12から出力されるU相電流Iuは、U相バスバー21によってモータ10へ供給され、モータ10のU相電流入力端子に入力される。インバータ12から出力されるV相電流Ivは、V相バスバー22によってモータ10へ供給され、モータ10のV相電流入力端子に入力される。インバータ12から出力されるW相電流Iwは、W相バスバー23によってモータ10へ供給され、モータ10のW相電流入力端子に入力される。 The U-phase current Iu output from the inverter 12 is supplied to the motor 10 by the U-phase bus bar 21 and input to the U-phase current input terminal of the motor 10. The V-phase current Iv output from the inverter 12 is supplied to the motor 10 by the V-phase bus bar 22 and input to the V-phase current input terminal of the motor 10. The W-phase current Iw output from the inverter 12 is supplied to the motor 10 by the W-phase bus bar 23 and input to the W-phase current input terminal of the motor 10.

U相バスバー21は、インバータ12からモータ10に至る経路全体のうち一部が、2つの分岐バー21a,21bによって分岐されている。即ち、インバータ12から出力されるU相電流Iuは、U相バスバー21の途中でU相第1分岐バー21aとU相第2分岐バー21bの2つの経路に分岐して流れる。そして、分岐した電流は再び合流して、U相バスバー21を経てモータ10へ入力される。 In the U-phase bus bar 21, a part of the entire path from the inverter 12 to the motor 10 is branched by two branch bars 21a and 21b. That is, the U-phase current Iu output from the inverter 12 branches and flows in two paths of the U-phase first branch bar 21 a and the U-phase second branch bar 21 b in the middle of the U-phase bus bar 21. Then, the branched currents merge again and are input to the motor 10 via the U-phase bus bar 21.

U相第1分岐バー21aとU相第2分岐バー21bの各々に分岐するU相電流Iuの分岐割合は、いずれも50%である。つまり、U相電流Iuは、2つの分岐バー21a,21bによって分岐比率50:50で二等分される。 The branch ratio of the U-phase current Iu branched to each of the U-phase first branch bar 21a and the U-phase second branch bar 21b is 50%. That is, the U-phase current Iu is bisected by the two branch bars 21a and 21b at a branch ratio of 50:50.

さらに、U相第1分岐バー21aとU相第2分岐バー21bには、それぞれ、当該分岐バーを流れる電流の値を検出するための電流センサが設けられている。具体的に、U相第1分岐バー21aにはU相第1電流センサUAが設けられ、U相第2分岐バー21bにはU相第2電流センサUBが設けられている。 Further, the U-phase first branch bar 21a and the U-phase second branch bar 21b are each provided with a current sensor for detecting the value of the current flowing through the branch bar. Specifically, the U-phase first branch bar 21a is provided with a U-phase first current sensor UA, and the U-phase second branch bar 21b is provided with a U-phase second current sensor UB.

V相バスバー22及びW相バスバー23も、基本的にU相バスバー21と同様の構成となっている。即ち、V相バスバー22は、インバータ12からモータ10に至る経路全体のうち一部が、2つの分岐バー22a,22bによって分岐されている。インバータ12から出力されるV相電流Ivは、V相バスバー22の途中でV相第1分岐バー22aとV相第2分岐バー22bの2つの経路に分岐して流れる。そして、分岐した電流は再び合流して、V相バスバー22を経てモータ10へ入力される。 The V-phase bus bar 22 and the W-phase bus bar 23 also have basically the same configuration as the U-phase bus bar 21. That is, in the V-phase bus bar 22, a part of the entire path from the inverter 12 to the motor 10 is branched by the two branch bars 22a and 22b. The V-phase current Iv output from the inverter 12 branches and flows in two paths of the V-phase first branch bar 22 a and the V-phase second branch bar 22 b in the middle of the V-phase bus bar 22. Then, the branched currents merge again and are input to the motor 10 via the V-phase bus bar 22.

V相第1分岐バー22aとV相第2分岐バー22bの各々に分岐するV相電流Ivの分岐割合は、本実施形態では、V相第1分岐バー22aが60%、V相第2分岐バー22bが40%である。つまり、V相電流Ivは、2つの分岐バー22a,22bによって分岐比率60:40で二分岐される。 In the present embodiment, the V-phase first branch bar 22a and the V-phase second branch bar 22b each have a branching ratio of the V-phase current Iv that is 60% for the V-phase first branch bar 22a and a V-phase second branch. Bar 22b is 40%. That is, the V-phase current Iv is branched into two by the two branch bars 22a and 22b at a branch ratio of 60:40.

さらに、V相第1分岐バー22aとV相第2分岐バー22bには、それぞれ、当該分岐バーを流れる電流の値を検出するための電流センサが設けられている。具体的に、V相第1分岐バー22aにはV相第1電流センサVAが設けられ、V相第2分岐バー22bにはV相第2電流センサVBが設けられている。 Further, each of the V-phase first branch bar 22a and the V-phase second branch bar 22b is provided with a current sensor for detecting the value of the current flowing through the branch bar. Specifically, the V-phase first branch bar 22a is provided with a V-phase first current sensor VA, and the V-phase second branch bar 22b is provided with a V-phase second current sensor VB.

W相バスバー23も、インバータ12からモータ10に至る経路全体のうち一部が、2つの分岐バー23a,23bによって分岐されている。インバータ12から出力されるW相電流Iwは、W相バスバー23の途中でW相第1分岐バー23aとW相第2分岐バー23bの2つの経路に分岐して流れる。そして、分岐した電流は再び合流して、W相バスバー23を経てモータ10へ入力される。 Also in the W-phase bus bar 23, a part of the entire path from the inverter 12 to the motor 10 is branched by the two branch bars 23a and 23b. The W-phase current Iw output from the inverter 12 branches into two paths of the W-phase first branch bar 23 a and the W-phase second branch bar 23 b in the middle of the W-phase bus bar 23. Then, the branched currents merge again and are input to the motor 10 via the W-phase bus bar 23.

W相第1分岐バー23aとW相第2分岐バー23bの各々に分岐するW相電流Iwの分岐割合は、本実施形態では、W相第1分岐バー23aが70%、W相第2分岐バー23bが30%である。つまり、W相電流Iwは、2つの分岐バー23a,23bによって分岐比率70:30で二分岐される。 In this embodiment, the W-phase first branch bar 23a and the W-phase second branch bar 23b each have a W-phase current Iw branching ratio of 70% and a W-phase second branch. Bar 23b is 30%. That is, the W-phase current Iw is branched into two by the two branch bars 23a and 23b at a branch ratio of 70:30.

さらに、W相第1分岐バー23aとW相第2分岐バー23bには、それぞれ、当該分岐バーを流れる電流の値を検出するための電流センサが設けられている。具体的に、W相第1分岐バー23aにはW相第1電流センサWAが設けられ、W相第2分岐バー23bにはW相第2電流センサWBが設けられている。 Further, each of the W-phase first branch bar 23a and the W-phase second branch bar 23b is provided with a current sensor for detecting the value of the current flowing through the branch bar. Specifically, the W-phase first branch bar 23a is provided with a W-phase first current sensor WA, and the W-phase second branch bar 23b is provided with a W-phase second current sensor WB.

各電流センサUA,UB,VA,VB,WA,WBは、本実施形態では、いわゆる貫通型の電流センサであり、リング状の検出用コアを有し、検出対象の分岐バーに対し、その分岐バーが検出用コアを貫通するように配置される。そして、検出対象の分岐バーに流れる電流の値に応じた検出信号を出力する。このような貫通側の電流センサは、例えば特許文献1に記載されているようなホール素子を有するものを含め、様々なタイプのものが提供されていてよく知られているため、ここではその詳細説明を省略する。各電流センサUA,UB,VA,VB,WA,WBから出力される検出信号は、制御装置13に入力される。 In the present embodiment, each of the current sensors UA, UB, VA, VB, WA, and WB is a so-called through-type current sensor, has a ring-shaped detection core, and branches the branch bar to be detected with respect to the branch bar. The bar is arranged so as to penetrate the detection core. Then, the detection signal corresponding to the value of the current flowing through the branch bar to be detected is output. Various types of current sensors on the penetrating side are well known, including those having a Hall element as described in Patent Document 1, for example. The description is omitted. The detection signals output from the current sensors UA, UB, VA, VB, WA, WB are input to the control device 13.

制御装置13は、CPU13aと、メモリ13bとを有する、周知のマイクロコンピュータを中心に構成される。メモリ13bは、RAM、ROM、フラッシュメモリ等の半導体メモリを有する。制御装置13の各種機能は、CPU13aが非遷移的実体的記録媒体に格納されたプログラムを実行することにより実現される。この例では、メモリ13bが、プログラムを格納した非遷移的実体的記録媒体に該当する。また、このプログラムが実行されることで、プログラムに対応する方法が実行される。なお、制御装置13を構成するマイクロコンピュータの数は1つでも複数でもよい。 The control device 13 is mainly composed of a well-known microcomputer having a CPU 13a and a memory 13b. The memory 13b has a semiconductor memory such as a RAM, a ROM, or a flash memory. Various functions of the control device 13 are realized by the CPU 13a executing a program stored in the non-transitional physical recording medium. In this example, the memory 13b corresponds to a non-transitional substantive recording medium storing a program. By executing this program, the method corresponding to the program is executed. It should be noted that the number of microcomputers forming the control device 13 may be one or plural.

メモリ13bに格納されているプログラムには、後述する図6の故障判定処理、図7〜図9の電流センサ監視処理、及び図10の相電流算出処理の各プログラムが含まれる。制御装置13においてプログラムの実行により実現される各種機能の一部又は全部は、一つあるいは複数のハードウェアを用いて実現してもよい。 The programs stored in the memory 13b include respective programs of a failure determination process of FIG. 6, which will be described later, a current sensor monitoring process of FIGS. 7 to 9, and a phase current calculation process of FIG. Some or all of the various functions realized by the execution of the program in the control device 13 may be realized by using one or a plurality of hardware.

制御装置13は、U相第1電流センサUAからの検出信号に基づいてU相第1分岐バー21aを流れる電流の値を検出し、U相第2電流センサUBからの検出信号に基づいてU相第2分岐バー21bを流れる電流の値を検出する。なお、U相第1電流センサUAからの検出信号に基づいて検出する電流値をU相第1センサ値IuAと称し、U相第2電流センサUBからの検出信号に基づいて検出する電流値をU相第2センサ値IuBと称する。制御装置13は、検出したU相第1センサ値IuAとU相第2センサ値IuBの総和を、U相電流値Iuとして検出する。 The control device 13 detects the value of the current flowing through the U-phase first branch bar 21a based on the detection signal from the U-phase first current sensor UA, and U based on the detection signal from the U-phase second current sensor UB. The value of the current flowing through the phase second branch bar 21b is detected. The current value detected based on the detection signal from the U-phase first current sensor UA is referred to as the U-phase first sensor value IuA, and the current value detected based on the detection signal from the U-phase second current sensor UB is It is referred to as the U-phase second sensor value IuB. The control device 13 detects the total sum of the detected U-phase first sensor value IuA and the detected U-phase second sensor value IuB as the U-phase current value Iu.

また、制御装置13は、V相第1電流センサVAからの検出信号に基づいてV相第1分岐バー22aを流れる電流の値を検出し、V相第2電流センサVBからの検出信号に基づいてV相第2分岐バー22bを流れる電流の値を検出する。なお、V相第1電流センサVAからの検出信号に基づいて検出する電流値をV相第1センサ値IvAと称し、V相第2電流センサVBからの検出信号に基づいて検出する電流値をV相第2センサ値IvBと称する。制御装置13は、検出したV相第1センサ値IvAとV相第2センサ値IvBの総和を、V相電流値Ivとして検出する。 Further, the control device 13 detects the value of the current flowing through the V-phase first branch bar 22a based on the detection signal from the V-phase first current sensor VA, and based on the detection signal from the V-phase second current sensor VB. Then, the value of the current flowing through the V-phase second branch bar 22b is detected. The current value detected based on the detection signal from the V-phase first current sensor VA is referred to as the V-phase first sensor value IvA, and the current value detected based on the detection signal from the V-phase second current sensor VB is It is referred to as a V-phase second sensor value IvB. The control device 13 detects the sum of the detected V-phase first sensor value IvA and the detected V-phase second sensor value IvB as the V-phase current value Iv.

また、制御装置13は、W相第1電流センサWAからの検出信号に基づいてW相第1分岐バー23aを流れる電流の値を検出し、W相第2電流センサWBからの検出信号に基づいてW相第2分岐バー23bを流れる電流の値を検出する。なお、W相第1電流センサWAからの検出信号に基づいて検出する電流値をW相第1センサ値IwAと称し、W相第2電流センサWBからの検出信号に基づいて検出する電流値をW相第2センサ値IwBと称する。制御装置13は、検出したW相第1センサ値IwAとW相第2センサ値IwBの総和を、W相電流値Iwとして検出する。 Further, the control device 13 detects the value of the current flowing through the W-phase first branch bar 23a based on the detection signal from the W-phase first current sensor WA, and based on the detection signal from the W-phase second current sensor WB. The value of the current flowing through the W-phase second branch bar 23b is detected. The current value detected based on the detection signal from the W-phase first current sensor WA is referred to as the W-phase first sensor value IwA, and the current value detected based on the detection signal from the W-phase second current sensor WB is It is referred to as the W-phase second sensor value IwB. The controller 13 detects the sum of the detected W-phase first sensor value IwA and the detected W-phase second sensor value IwB as the W-phase current value Iw.

制御装置13は、検出した各相電流値Iu,Iv,Iwを含む、各種情報に基づいて、インバータ12による三相電流の出力を制御することにより、モータ10の駆動を制御する。 The control device 13 controls the drive of the motor 10 by controlling the output of the three-phase current by the inverter 12 based on various information including the detected phase current values Iu, Iv, and Iw.

また、制御装置13は、各センサ値IuA、IuB、IvA、IvB、IwA、IwBに基づいて、各電流センサUA,UB,VA,VB,WA,WBが正常かどうかを監視する。 Further, the control device 13 monitors whether or not each current sensor UA, UB, VA, VB, WA, WB is normal based on each sensor value IuA, IuB, IvA, IvB, IwA, IwB.

(1−2)電流センサ故障時の制御装置の動作
制御装置13による各電流センサの監視の具体的内容、及び、何れかの電流センサの故障を検出した場合の動作の概要について、図2〜図5を用いて説明する。
(1-2) Operation of Control Device when Current Sensor Fails Specific contents of monitoring of each current sensor by the control device 13 and an outline of operation when a failure of any current sensor is detected will be described with reference to FIGS. This will be described with reference to FIG.

本実施形態の制御装置13は、計6個の電流センサUA,UB,VA,VB,WA,WBのうち何れか1つが故障して正常な検出信号が出力されなくなった場合に、その故障した1つの電流センサを特定することができる。 The control device 13 of the present embodiment fails when any one of the six current sensors UA, UB, VA, VB, WA, WB fails and a normal detection signal is not output. One current sensor can be specified.

図2に示すように、インバータ12からモータ10へ供給される、U,V,W三相の各相電流Iu、Iv、Iwの値は、いずれも正弦波状に周期変化し、且つ互いに位相が120度異なっている。そのため、U相の各センサ値IuA、IuBと、V相の各センサ値IvA、IvBと、W相の各センサ値IwA、IwBとについても、いずれも正弦波状に周期変化し、且つ相毎に位相が120度異なっている。 As shown in FIG. 2, the U, V, and W three-phase currents Iu, Iv, and Iw supplied to the motor 10 from the inverter 12 all change in a sinusoidal cycle and their phases are mutually different. 120 degrees different. Therefore, the U-phase sensor values IuA and IuB, the V-phase sensor values IvA and IvB, and the W-phase sensor values IwA and IwB all change in a sinusoidal cycle, and each phase changes. The phases are 120 degrees different.

そのため、各相電流が変化する過程で、何れか二相の各センサ値の大小関係が反転するタイミングが周期的に生じる。なお、2つのセンサ値の大小関係が反転すること、即ち波形図において2つのセンサ値の波形が交差することを、以下、クロスとも称する。 Therefore, in the process of changing the current of each phase, a timing at which the magnitude relationship between the sensor values of any two phases is reversed periodically occurs. It should be noted that the inversion of the magnitude relation between the two sensor values, that is, the intersection of the waveforms of the two sensor values in the waveform diagram is also referred to as a cross.

図2に示すように、2つのセンサ値のクロスが発生する電気角の範囲が電気角1周期中に6箇所発生する。具体的に、電気角1周期中に、第1クロス範囲α1、第2クロス範囲α2、第3クロス範囲α3、第4クロス範囲α4、第5クロス範囲α5、及び第6クロス範囲α6が発生する。 As shown in FIG. 2, there are six electrical angle ranges in which two sensor value crosses occur during one electrical angle cycle. Specifically, the first cross range α1, the second cross range α2, the third cross range α3, the fourth cross range α4, the fifth cross range α5, and the sixth cross range α6 occur during one electrical angle cycle. ..

第1クロス範囲α1及び第4クロス範囲α4は、U相の各センサ値IuA,IuBとW相の各センサ値IwA,IwBとのクロスが発生する範囲である。第2クロス範囲α2及び第5クロス範囲α5は、V相の各センサ値IvA,IvBとW相の各センサ値IwA,IwBとのクロスが発生する範囲である。第3クロス範囲α3及び第6クロス範囲α6は、U相の各センサ値IuA,IuBとV相の各センサ値IvA,IvBとのクロスが発生する範囲である。 The first cross range α1 and the fourth cross range α4 are ranges in which sensor values IuA, IuB of the U phase and sensor values IwA, IwB of the W phase occur. The second cross range α2 and the fifth cross range α5 are ranges in which the V-phase sensor values IvA and IvB and the W-phase sensor values IwA and IwB cross. The third cross range α3 and the sixth cross range α6 are ranges in which the U-phase sensor values IuA, IuB and the V-phase sensor values IvA, IvB cross.

また、本実施形態では各相電流がいずれも2つの分岐バーによって2分岐されるため、クロスが発生する上記各範囲のいずれも、計4つのクロスが発生する。例えば第1クロス範囲α1においては、W相第2センサ値IwBとU相第1センサ値IuAとのクロス、W相第2センサ値IwBとU相第2センサ値IuBとのクロス、W相第1センサ値IwAとU相第1センサ値IuAとのクロス、及びW相第1センサ値IwAとU相第2センサ値IuBとのクロスが発生する。 In addition, in the present embodiment, since each phase current is branched into two by the two branch bars, a total of four crosses are generated in each of the above ranges in which crosses are generated. For example, in the first cross range α1, the W-phase second sensor value IwB and the U-phase first sensor value IuA cross, the W-phase second sensor value IwB and the U-phase second sensor value IuB, the W-phase first A cross between the 1-sensor value IwA and the U-phase first sensor value IuA and a cross between the W-phase first sensor value IwA and the U-phase second sensor value IuB occur.

また例えば、第5クロス範囲α5においては、図2中に拡大図で示すように、V相第2センサ値IvBとW相第1センサ値IwAとのクロス、V相第1センサ値IvAとW相第1センサ値IwAとのクロス、V相第2センサ値IvBとW相第2センサ値IwBとのクロス、及びV相第1センサ値IvAとW相第2センサ値IwBとのクロスが発生する。 Further, for example, in the fifth cross range α5, as shown in an enlarged view in FIG. 2, the cross between the V-phase second sensor value IvB and the W-phase first sensor value IwA, and the V-phase first sensor value IvA and W A cross with the phase first sensor value IwA, a cross with the V phase second sensor value IvB and the W phase second sensor value IwB, and a cross with the V phase first sensor value IvA and the W phase second sensor value IwB occur. To do.

そして、電気角1周期中においてクロスが発生する各電気角である各クロス位相は、各電流センサUA,UB,VA,VB,WA,WBが全て正常であれば、常に同じ値となる。つまり、各電流センサUA,UB,VA,VB,WA,WBが全て正常である場合の電気角1周期中におけるクロス位相の値(以下、正常値とも言う)は、一意に定まる。 Then, each cross phase, which is each electric angle at which a cross occurs in one cycle of the electric angle, always has the same value if all the current sensors UA, UB, VA, VB, WA, and WB are normal. That is, the value of the cross phase (hereinafter, also referred to as a normal value) in one cycle of the electrical angle when the current sensors UA, UB, VA, VB, WA, and WB are all normal is uniquely determined.

例えば第5クロス範囲α5においては、V相第2センサ値IvBとW相第1センサ値IwAとがクロスするクロス位相X1の正常値a、V相第1センサ値IvAとW相第1センサ値IwAとがクロスするクロス位相X2の正常値b、V相第2センサ値IvBとW相第2センサ値IwBとがクロスするクロス位相X3の正常値c、及びV相第1センサ値IvAとW相第2センサ値IwBとがクロスするクロス位相X4の正常値dは、いずれも一意に定まる。 For example, in the fifth cross range α5, the normal value a of the cross phase X1 at which the V-phase second sensor value IvB and the W-phase first sensor value IwA cross, the V-phase first sensor value IvA, and the W-phase first sensor value The normal value b of the cross phase X2 that crosses IwA, the normal value c of the cross phase X3 that crosses the V-phase second sensor value IvB and the W-phase second sensor value IwB, and the V-phase first sensor value IvA and W The normal value d of the cross phase X4 where the phase second sensor value IwB crosses is uniquely determined.

一方、各電流センサUA,UB,VA,VB,WA,WBのいずれかが故障し、その故障した電流センサからのセンサ値が実際の電流値とは異なる値を示すようになると、当該センサ値と他のセンサ値とがクロスするクロス位相が、正常値とは異なる値となる。 On the other hand, if any of the current sensors UA, UB, VA, VB, WA, and WB fails, and the sensor value from the failed current sensor shows a value different from the actual current value, the sensor value And the cross phase at which the other sensor value crosses becomes a value different from the normal value.

例えば図3に例示するように、V相第2電流センサVBが故障し、V相第2センサ値IvBとして実際の値よりも低い値、即ち正負双方で絶対値が実際の電流値の絶対値よりも小さい値になって出力されるようになった状態を想定する。図3は、図2と比較して明らかなように、V相第2センサ値IvBの振幅が図2よりも小さくなっている状態が示されている。 For example, as illustrated in FIG. 3, the V-phase second current sensor VB has failed and the V-phase second sensor value IvB is lower than the actual value, that is, the absolute value of both the positive and negative values is the absolute value of the actual current value. It is assumed that the value is smaller than the above and is output. As is clear from comparison with FIG. 2, FIG. 3 shows a state in which the amplitude of the V-phase second sensor value IvB is smaller than that in FIG.

図3に例示するようにV相第2電流センサVBが故障すると、V相第2センサ値IvBと他のセンサ値とがクロスするクロス位相が正常値からずれてしまう。例えば第5クロス範囲α5においては、図3中に拡大図で示すように、V相第2センサ値IvBとW相第1センサ値IwAとがクロスするクロス位相X1が、正常値aとはならずasとなる。また、V相第2センサ値IvBとW相第2センサ値IwBとがクロスするクロス位相X3も、正常値cとはならず、csとなる。 As illustrated in FIG. 3, if the V-phase second current sensor VB fails, the cross phase at which the V-phase second sensor value IvB crosses other sensor values deviates from the normal value. For example, in the fifth cross range α5, as shown in an enlarged view in FIG. 3, the cross phase X1 at which the V-phase second sensor value IvB and the W-phase first sensor value IwA cross is not the normal value a. It becomes as. Further, the cross phase X3 at which the V-phase second sensor value IvB and the W-phase second sensor value IwB cross does not become the normal value c but becomes cs.

そこで、本実施形態では、制御装置13が、異なる2つのセンサ値がクロスする際のクロス位相を検出し、その検出したクロス位相と正常値とを比較することで、電流センサの故障を検出する。 Therefore, in the present embodiment, the control device 13 detects a cross phase when two different sensor values cross each other, and compares the detected cross phase with a normal value to detect a failure of the current sensor. ..

何れか1つの電流センサが故障して当該電流センサから正常なセンサ値が出力されなくなった場合、制御装置13は、その電流センサが故障したことを、電気角1周期中における6つのクロス範囲α1〜α6のうち4つの範囲で検出することができる。例えば図3に例示したようにV相第2電流センサVBが故障した場合、制御装置13は、第2クロス範囲α2、第3クロス範囲α3、第5クロス範囲α5、及び第6クロス範囲α6の4箇所の範囲においてそれぞれV相第2電流センサVBが故障したことを検出できる。逆に、第1クロス範囲α1及び第4クロス範囲α4においては、U相及びW相の計4つの電流センサUA,UB,WA,WBがいずれも正常であることを検出できる。 When any one current sensor fails and a normal sensor value is no longer output from the current sensor, the control device 13 indicates that the current sensor has failed in the six cross ranges α1 in one electrical angle cycle. It is possible to detect in four ranges of α6. For example, when the V-phase second current sensor VB fails as illustrated in FIG. 3, the control device 13 controls the second cross range α2, the third cross range α3, the fifth cross range α5, and the sixth cross range α6. The failure of the V-phase second current sensor VB can be detected in each of the four areas. On the contrary, in the first cross range α1 and the fourth cross range α4, it can be detected that all the four current sensors UA, UB, WA, WB of U phase and W phase are normal.

電気角1周期中の各クロス位相の正常値は、メモリ13bに記憶されている。各正常値をどのように取得してメモリ13bに記憶するかについては種々の方法を採り得る。例えば、モータ駆動装置1の出荷時或いは当該モータ駆動装置1を搭載した車両の出荷時などに、インバータ12からモータ10への通電を含む検査を行い、その際に各クロス位相を計測してそれら各計測値を正常値としてメモリ13bに記憶するようにしてもよい。また例えば、設計時に各クロス位相の理論計算を行い、その計算結果を正常値としてメモリ13bに記憶するようにしてもよい。 The normal value of each cross phase in one electrical angle cycle is stored in the memory 13b. Various methods can be adopted as to how to obtain each normal value and store it in the memory 13b. For example, when the motor drive device 1 is shipped or when a vehicle equipped with the motor drive device 1 is shipped, an inspection including energization from the inverter 12 to the motor 10 is performed, and each cross phase is measured at that time. Each measured value may be stored in the memory 13b as a normal value. Further, for example, theoretical calculation of each cross phase may be performed at the time of designing, and the calculation result may be stored in the memory 13b as a normal value.

また、各クロス位相として、電気角1周期中における絶対値を用いても良いし、電流値が特定の状態となるときの位相を基準位相として設定し、その基準位相に対する相対的な位相を用いてもよい。 Further, as each cross phase, an absolute value in one electrical angle cycle may be used, or a phase when the current value becomes a specific state is set as a reference phase and a relative phase with respect to the reference phase is used. May be.

各クロス位相として電気角1周期中における絶対値を用いる場合は、例えば、図2、図3においてタイミングt1で示すU相電流のゼロクロスタイミングを基点として、このタイミングt1から360度の範囲内で各クロス位相の値を表すようにしてもよい。この方法で各クロス位相を表す場合、例えば図2の第1正常値X1は、約260degとなる。 When the absolute value in one cycle of the electrical angle is used as each cross phase, for example, the zero cross timing of the U-phase current shown at timing t1 in FIGS. You may make it represent the value of a cross phase. When each cross phase is represented by this method, for example, the first normal value X1 in FIG. 2 is about 260 deg.

また、例えば各相電流のゼロクロスタイミング、あるいは各相電流がピーク値となるタイミングなど、各相電流の少なくとも1つが特定の状態になる毎に、そのタイミングを基準位相として、その基準位相を基準とした相対的な値でクロス位相を表すようにしてもよい。 Also, for example, each time at least one of the phase currents becomes a specific state, such as the zero-cross timing of each phase current or the timing when each phase current reaches a peak value, the timing is taken as the reference phase, and the reference phase is taken as the reference phase. The cross phase may be represented by the relative value.

具体的に、例えば電気角1周期中、ゼロクロスが発生する複数のゼロクロスタイミングt1,t2,t3,t4,t5,t6を基準位相として、ある基準位相φ1から次の基準位相φ2までの間のクロス位相は基準位相φ1を基準とした相対値で表すようにしてもよい。この場合、第5クロス範囲α5内における4つの正常値a,b,c,dは、クロスタイミングt5を基準位相とする相対値で表されることになる。 Specifically, for example, a plurality of zero-cross timings t1, t2, t3, t4, t5, t6 at which zero-cross occurs during one electrical angle cycle are used as reference phases, and a cross between a certain reference phase φ1 and the next reference phase φ2 is performed. The phase may be represented by a relative value based on the reference phase φ1. In this case, the four normal values a, b, c, d within the fifth cross range α5 are represented by relative values with the cross timing t5 as the reference phase.

なお、全てのゼロクロスタイミングを基準位相とすることは必須ではない。例えば各相電流のいずれかが負から正に変化する際のゼロクロスタイミングを基準位相とするなど、電気角1周期中の各ゼロクロスタイミングのうち、どの、いくつのゼロクロスタイミングを基準位相とするかについては適宜決めてもよい。また、基準位相としてゼロクロスタイミングを採用すること自体、あくまでも一例であり、他の特定のタイミングを基準位相に設定するようにしてもよい。例えば、各相電流がピーク値となるタイミングの全て又は一部を基準位相に設定するようにしてもよい。 Note that it is not essential to set all zero-cross timings as reference phases. For example, which zero-cross timing among the zero-cross timings in one electrical angle cycle is used as the reference phase, for example, the zero-cross timing when one of the phase currents changes from negative to positive is used as the reference phase. May be appropriately determined. Further, the adoption of the zero-cross timing as the reference phase is merely an example, and another specific timing may be set as the reference phase. For example, all or part of the timing at which each phase current reaches the peak value may be set to the reference phase.

本実施形態のモータ駆動装置1においては、クロス位相の絶対位置は、位相指令値θによって変化する。なお、位相指令値θは、インバータ制御において一般に用いられる公知のパラメータであるため、ここでは詳細説明を省略する。そのため、位相指令値θの変化を考慮して、クロス位相は、絶対位置で表すのではなく、例えばゼロクロスタイミングやピークなどの特定のタイミングを基準位相とする相対値で表すようにしてもよい。 In the motor drive device 1 of the present embodiment, the absolute position of the cross phase changes depending on the phase command value θ. Since the phase command value θ is a known parameter generally used in inverter control, detailed description thereof is omitted here. Therefore, in consideration of the change in the phase command value θ, the cross phase may be expressed not as an absolute position but as a relative value with a specific timing such as zero cross timing or a peak as a reference phase.

図3の例において、第5クロス範囲α5における各クロス位相の検出結果に基づいて電流センサの故障を検出する具体的手順について、図4を用いて説明する。
制御装置13は、第5クロス範囲α5において計4つのクロス位相X1〜X4を検出すると、図4にクロス位相評価表として示しているように、検出した各クロス位相それぞれ、メモリ13bに記憶されている正常値と比較する。
In the example of FIG. 3, a specific procedure for detecting a failure of the current sensor based on the detection result of each cross phase in the fifth cross range α5 will be described with reference to FIG.
When the control device 13 detects a total of four cross phases X1 to X4 in the fifth cross range α5, each detected cross phase is stored in the memory 13b as shown in the cross phase evaluation table in FIG. Compare with the normal value.

この例では、V相第2センサ値IvBが異常な値になっていることから、図3にも示したように、4つのクロス位相X1〜X4のうちX1とX3がそれぞれ、正常値とは異なる値となっている。そのため、第5クロス範囲α5におけるクロス位相の評価結果として、X1及びX3を「NG」、即ち異常と評価し、X2及びX4を「OK」、即ち正常と評価する。 In this example, since the V-phase second sensor value IvB is an abnormal value, as shown in FIG. 3, it is not possible that X1 and X3 of the four cross phases X1 to X4 are normal values. It has a different value. Therefore, as the evaluation result of the cross phase in the fifth cross range α5, X1 and X3 are evaluated as “NG”, that is, abnormal, and X2 and X4 are evaluated as “OK”, that is, normal.

そして、4つのクロス位相X1〜X4の評価結果に基づき、図3に示すクロス位相−センサ値相関表に基づいて、4つのセンサ値のうちどれが異常であるかを特定する。クロス位相−センサ値相関表は、4つのセンサ値のうち任意の2つのセンサ値の組合せ毎に、当該2つのセンサ値のクロス位相が正常か否かをマトリクス状に表現したものである。 Then, based on the evaluation results of the four cross phases X1 to X4, which of the four sensor values is abnormal is specified based on the cross phase-sensor value correlation table shown in FIG. The cross phase-sensor value correlation table represents, for each combination of any two sensor values of the four sensor values, whether or not the cross phase of the two sensor values is normal in a matrix form.

図4に示すクロス位相−センサ値相関表においては、V相第2センサ値IvBについて、他の2つのセンサ値とのクロス位相がいずれも「NG」と判断されている。このように、あるセンサ値について、他の複数のセンサ値とのクロス位相が異常な値になっている場合は、そのセンサ値が異常であると判断できる。 In the cross phase-sensor value correlation table shown in FIG. 4, the V phase second sensor value IvB is determined to be “NG” for all the cross phases with the other two sensor values. As described above, when a certain sensor value has an abnormal cross phase with respect to a plurality of other sensor values, it can be determined that the sensor value is abnormal.

その結果、図3及び図4の例においては、図4にセンサ値評価表として示しているように、第5クロス範囲α5での評価結果として、V,W各相の各センサ値のうちV相第2センサ値IvBが異常であること、即ちV相第2電流センサVBが故障していることが、評価結果として得られる。 As a result, in the examples of FIGS. 3 and 4, as shown in the sensor value evaluation table in FIG. 4, as the evaluation result in the fifth cross range α5, V of each sensor value of V and W phases is V. It is obtained as an evaluation result that the second phase sensor value IvB is abnormal, that is, the second current sensor VB of V phase is out of order.

なお、図4に示した各表は、評価方法の説明のために示したものであり、制御装置13がこれら各表或いはそれに準ずるマトリクスデータを実際に作成しているわけではない。ただし、制御装置13は、評価処理の過程で実際に図4に示すような表を作成して評価を行うようにしてもよい。 Note that the tables shown in FIG. 4 are shown for the purpose of explaining the evaluation method, and the control device 13 does not actually create these tables or matrix data corresponding thereto. However, the control device 13 may actually perform the evaluation by creating a table as shown in FIG. 4 during the evaluation process.

ここで、制御装置13の動作のうち、特に何れかの電流センサの故障を検出した後の動作について、V相第2電流センサVBの故障が検出された場合を例に挙げて図5を用いて説明する。図5は、V相の各センサ値IvA,IvBについて、その変化例を示している。 Here, regarding the operation of the control device 13 especially after the failure of one of the current sensors is detected, the case where the failure of the V-phase second current sensor VB is detected is used as an example and FIG. 5 is used. Explain. FIG. 5 shows an example of changes in the V-phase sensor values IvA and IvB.

図5は、V相第1電流センサVAは正常であってV相第1センサ値IvAは正常な値であり、一方、V相第2電流センサVBはタイミングt11で故障が発生してタイミングt1以降はV相第2センサ値IvBが正常なよりも振幅が小さい値となった例を示している。 FIG. 5 shows that the V-phase first current sensor VA is normal and the V-phase first sensor value IvA is normal, while the V-phase second current sensor VB has a failure at timing t11 and timing t1. The following shows an example in which the V-phase second sensor value IvB has a smaller amplitude than the normal value.

図5に例示するように、タイミングt11の直前までは、2つの電流センサVA,VBがともに正常であるため、両者のセンサ値IvA,IvBはそれぞれ実際のV相電流値が分岐比率60:40に応じて分岐された値となっている。 As illustrated in FIG. 5, since the two current sensors VA and VB are both normal until immediately before the timing t11, the sensor values IvA and IvB of both sensors are the actual V-phase current values at the branching ratio 60:40. The value is branched according to.

一方、タイミングt11でV相第2電流センサVBが故障し、V相第2センサ値IvBが実際の値よりも振幅の小さい値となって検出されるようになると、V相第2センサ値IvBと他のセンサ値とのクロス位相が正常値からずれる。 On the other hand, when the V-phase second current sensor VB fails at the timing t11 and the V-phase second sensor value IvB becomes a value having a smaller amplitude than the actual value, the V-phase second sensor value IvB is detected. And the cross phase between other sensor values deviates from the normal value.

制御装置13は、クロス位相と正常値との比較に基づく電流センサの故障判定処理を継続して行っている。具体的に、本実施形態では、前述の基準位相に到達する度に、その基準位相から次の基準位相までの間のクロス範囲を対象として故障判定処理を行う。 The control device 13 continues the failure determination process of the current sensor based on the comparison between the cross phase and the normal value. Specifically, in this embodiment, each time the reference phase is reached, the failure determination process is performed for the cross range from that reference phase to the next reference phase.

タイミングt11でV相第2センサ値IvBが異常値になると、その後に最初に行われる、V相第2センサ値IvBを対象とした故障判定処理において、V相第2電流センサVBの異常が検出される。 When the V-phase second sensor value IvB becomes an abnormal value at the timing t11, an abnormality of the V-phase second current sensor VB is detected in the failure determination process for the V-phase second sensor value IvB that is first performed thereafter. To be done.

制御装置13は、V相第2電流センサVBの異常を検出した場合、V相第2電流センサVBが故障しているとの一応の仮判定を行って、V相第2電流センサVBの状態を「故障判定中」に設定する。そして、以後も基準位相が到来する度に故障判定処理を行い、V相第2電流センサVBに対して異常の検出が連続して故障判定閾値以上なされたタイミングt12で、V相第2電流センサVBが故障しているとの正式な判定を行い、V相第2電流センサVBの状態を「故障」に設定する。 When detecting an abnormality in the V-phase second current sensor VB, the control device 13 makes a tentative tentative determination that the V-phase second current sensor VB is out of order to determine the state of the V-phase second current sensor VB. Is set to "during failure determination". Then, the failure determination process is performed each time the reference phase arrives, and the V-phase second current sensor VB is detected at the timing t12 when the abnormality is continuously detected at the failure determination threshold or more. A formal determination is made that VB is out of order, and the state of the V-phase second current sensor VB is set to "out of order".

なお、制御装置13は、後述の相電流算出処理によって各相電流値Iv,Iv,Iwの算出を周期的に行い、それら算出した各相電流値Iu,Iv,Iwを各種制御で用いている。例えばV相電流値Ivについては、V相の各電流センサVA,VBがともに正常であれば、V相第1センサ値IvAとV相第2センサ値IvBとを加算することによって算出する。 The control device 13 periodically calculates the phase current values Iv, Iv, Iw by a phase current calculation process described later, and uses the calculated phase current values Iu, Iv, Iw in various controls. .. For example, the V-phase current value Iv is calculated by adding the V-phase first sensor value IvA and the V-phase second sensor value IvB if both the V-phase current sensors VA and VB are normal.

タイミングt11では、V相第2電流センサVBが故障しているとの仮判定が行われるが、タイミングt12で正式に故障と判定されるまでは、引き続き、V相電流値IvはV相第1センサ値IvAとV相第2センサ値IvBとの加算により算出する。 At timing t11, a tentative determination is made that the V-phase second current sensor VB has failed, but the V-phase current value Iv continues to be the V-phase first value until it is officially determined to be failed at timing t12. It is calculated by adding the sensor value IvA and the V-phase second sensor value IvB.

そして、タイミングt12でV相第2電流センサVBの故障が正式に判定されると、制御装置13は、V相電流値Ivの算出を、V相第1センサ値IvAを用いた補間演算により算出する。 When the failure of the V-phase second current sensor VB is officially determined at the timing t12, the control device 13 calculates the V-phase current value Iv by the interpolation calculation using the V-phase first sensor value IvA. To do.

即ち、V相第2センサ値IvBについては無効とし、V相電流値Ivの算出にV相第2センサ値IvBを用いることを停止する。そして、V相第1センサ値IvAと、V相第1分岐バー22aの分岐割合に基づく補間演算により、V相電流値Ivを算出する。 That is, the V-phase second sensor value IvB is invalidated, and the use of the V-phase second sensor value IvB for the calculation of the V-phase current value Iv is stopped. Then, the V-phase first current value IvA is calculated by interpolation calculation based on the V-phase first sensor value IvA and the branch ratio of the V-phase first branch bar 22a.

補間演算は次のように行う。即ち、V相第1センサ値IvAを、V相第1電流センサVAが設けられたV相第1分岐バー22aの分岐割合0.6で除算する。この除算結果をV相みなし電流値とする。このV相みなし電流値は、V相第1センサ値IvAが正常な値であるならば実際のV相電流Ivの値と一致するはずの値である。このように異常が検出されていない電流センサのセンサ値を用いてみなし電流値を算出する演算が、補間演算である。図5の例の場合、制御装置13は、タイミングt12以降、V相第1センサ値IvAを用いた補間演算によりV相みなし電流値を算出し、これをV相電流値Ivとして各種制御に用いる。 The interpolation calculation is performed as follows. That is, the V-phase first sensor value IvA is divided by the branch ratio 0.6 of the V-phase first branch bar 22a provided with the V-phase first current sensor VA. The result of this division is regarded as the V phase current value. This V-phase deemed current value is a value that should coincide with the actual value of the V-phase current Iv if the V-phase first sensor value IvA is a normal value. In this way, the calculation for calculating the deemed current value using the sensor value of the current sensor in which no abnormality is detected is the interpolation calculation. In the case of the example in FIG. 5, the control device 13 calculates the V-phase deemed current value by interpolation calculation using the V-phase first sensor value IvA after timing t12, and uses this as the V-phase current value Iv for various controls. ..

制御装置13は、タイミングt12でV相第2電流センサVBの故障の判定を行うと、波形情報取得処理を周期的に実行する。波形情報取得処理は、正常な値ではなくなったV相第2センサ値IvBを補正して利用できるようにするための準備的な処理である。 When the controller 13 determines the failure of the V-phase second current sensor VB at the timing t12, the controller 13 periodically executes the waveform information acquisition process. The waveform information acquisition process is a preliminary process for correcting the V-phase second sensor value IvB that is no longer a normal value and making it available.

具体的に、制御装置13は、タイミングt12以後、正常電流センサとしてのV相第1電流センサVAにより検出されるV相第1センサ値IvA、及び故障電流センサとしてのV相第2センサVBにより検出されるV相第2センサ値IvBのそれぞれ、周期的に増減する過程における最大値であるプラスピークと最小値であるマイナスピークを検出する。 Specifically, after timing t12, the control device 13 uses the V-phase first sensor value IvA detected by the V-phase first current sensor VA as the normal current sensor and the V-phase second sensor VB as the fault current sensor. Each of the detected V-phase second sensor values IvB has a maximum plus peak and a minimum minus peak in the process of periodically increasing and decreasing.

図5の例では、タイミングt12以降、まず、タイミングt13にて、V相第1センサ値IvAのマイナスピークIpnAと、V相第2センサ値IvBのマイナスピークIpnBとが検出される。その後、タイミングt14にて、V相第1センサ値IvAのプラスピークIppAと、V相第2センサ値IvBのプラスピークIppBとが検出される。 In the example of FIG. 5, after the timing t12, first, at the timing t13, the negative peak IpnA of the V-phase first sensor value IvA and the negative peak IpnB of the V-phase second sensor value IvB are detected. After that, at timing t14, the plus peak IppA of the V-phase first sensor value IvA and the plus peak IppB of the V-phase second sensor value IvB are detected.

制御装置13は、タイミングt14で正負それぞれの最大値、最小値を検出した状態になると、V相第2センサ値IvBの補正に用いるオフセット誤差Doffとゲイン誤差Gdとを算出する。 The control device 13 calculates the offset error Doff and the gain error Gd used to correct the V-phase second sensor value IvB when the positive and negative maximum and minimum values are detected at the timing t14.

オフセット誤差Doffの算出は、次のように行う。即ち、故障検出電流値としてのV相第2センサ値IvBのプラスピークIppBとマイナスピークIpnBに基づいて、V相第2センサ値IvBの振幅中心値PB0を算出する。そして、その振幅中心値PB0の符号を正負反対にした値を、オフセット誤差Doffとして算出する。例えば、振幅中心値PB0が−20[A]である場合は、オフセット誤差Doffを20として算出する。 The offset error Doff is calculated as follows. That is, the amplitude center value PB0 of the V-phase second sensor value IvB is calculated based on the plus peak IppB and the minus peak IpnB of the V-phase second sensor value IvB as the failure detection current value. Then, a value obtained by inverting the sign of the amplitude center value PB0 is calculated as an offset error Doff. For example, when the amplitude center value PB0 is −20 [A], the offset error Doff is calculated as 20.

なお、より正確に、正常検出電流値としてのV相第1センサ値IvAのプラスピークIppA及びマイナスピークIpnAも用いて、オフセット誤差Doffを算出してもよい。例えば、V相第1センサ値IvAのプラスピークIppA及びマイナスピークIpnAの少なくとも一方に基づいて振幅中心値を算出し、その算出した振幅中心値と、V相第2センサ値IvBの振幅中心値PB0との差を、オフセット誤差Doffとして算出してもよい。 The offset error Doff may be calculated more accurately by using the plus peak IppA and minus peak IpnA of the V-phase first sensor value IvA as the normal detection current value. For example, the amplitude center value is calculated based on at least one of the plus peak IppA and the minus peak IpnA of the V-phase first sensor value IvA, and the calculated amplitude center value and the amplitude center value PB0 of the V-phase second sensor value IvB. The difference between and may be calculated as an offset error Doff.

ゲイン誤差Gdの算出は、次のように行う。まず、正常検出電流値としてのV相第1センサ値IvAのプラスピークIppA及びマイナスピークIpnAの少なくとも一方に基づいて、V相第1センサ値IvAの振幅を求める。そして、そのV相第1センサ値IvAの振幅に、V相第2電流センサVBが設けられたV相第2分岐バー22bの分岐割合とV相第1電流センサVAが設けられたV相第1分岐バー22aの分岐割合との比率を乗算することで、故障側正規振幅を算出する。 The gain error Gd is calculated as follows. First, the amplitude of the V-phase first sensor value IvA is obtained based on at least one of the plus peak IppA and the minus peak IpnA of the V-phase first sensor value IvA as the normal detection current value. Then, the branch ratio of the V-phase second branch bar 22b provided with the V-phase second current sensor VB and the V-phase first provided with the V-phase first current sensor VA are added to the amplitude of the V-phase first sensor value IvA. The normal amplitude on the fault side is calculated by multiplying the ratio with the branch ratio of the 1-branch bar 22a.

本実施形態ではV相第2分岐バー22bの分岐割合が40%でV相第1分岐バー22aの分岐割合が60%であるため、ここでは、V相第1センサ値IvAの振幅に40/60が乗算されることになる。この乗算により得られる故障側正規振幅は、故障したV相第2電流センサVBが正常である場合に本来検出されるはずのV相第2センサ電流値の振幅である。 In the present embodiment, the V-phase second branch bar 22b has a branching ratio of 40% and the V-phase first branch bar 22a has a branching ratio of 60%. Therefore, here, the amplitude of the V-phase first sensor value IvA is 40/. It will be multiplied by 60. The failure-side normal amplitude obtained by this multiplication is the amplitude of the V-phase second sensor current value that should be originally detected when the failed V-phase second current sensor VB is normal.

さらに、故障検出電流値としてのV相第2センサ値IvBのプラスピークIppBとマイナスピークIpnBに基づいて、V相第2センサ値IvBの振幅を算出する。そして、故障側正規振幅と上記算出したV相第2センサ値IvBの振幅との比率を、ゲイン誤差Gdとして算出する。例えば、上記算出したV相第2センサ値IvBの振幅がK1、故障側正規振幅がK2である場合、ゲイン誤差Gdは、K2/K1で算出される。 Further, the amplitude of the V-phase second sensor value IvB is calculated based on the plus peak IppB and the minus peak IpnB of the V-phase second sensor value IvB as the failure detection current value. Then, the ratio between the normal amplitude on the failure side and the amplitude of the V-phase second sensor value IvB calculated above is calculated as the gain error Gd. For example, when the amplitude of the calculated V-phase second sensor value IvB is K1 and the fault-side normal amplitude is K2, the gain error Gd is calculated by K2/K1.

なお、図5において、タイミングt15は、オフセット誤差Doff及びゲイン誤差Gdが算出されて補正の準備が完了したタイミングである。
このようにしてタイミングt15でオフセット誤差Doff及びゲイン誤差Gdが得られたら、V相第2電流センサVBの状態を「復旧判定中」に設定する。そして、以後、検出されたV相第2センサ値IvBに対して補正演算を行う。なお、V相第2電流センサVBの状態が「正常」に戻った場合及び「破棄」になった場合は、補正演算は停止する。
In FIG. 5, the timing t15 is the timing when the offset error Doff and the gain error Gd are calculated and the preparation for correction is completed.
In this way, when the offset error Doff and the gain error Gd are obtained at the timing t15, the state of the V-phase second current sensor VB is set to “restoration determination in progress”. Then, thereafter, the correction calculation is performed on the detected V-phase second sensor value IvB. The correction calculation is stopped when the state of the V-phase second current sensor VB returns to "normal" or "discard".

補正演算は、具体的には、次式(1)により行う。なお、下記式(1)において、IvBcは、V相第2センサ値IvBの故障補正値であるV相第2故障補正値を示す。
IvBc=(IvB+Doff)*Gd ・・・(1)
タイミングt15でV相第2電流センサVBの状態を「復旧判定中」に設定すると、制御装置13は、波形情報取得処理に代えて、復旧/破棄判定処理を周期的に実行する。復旧/破棄判定処理は、補正演算により得られるV相第2故障補正値IvBcが適切な値であるかどうか、換言すれば算出したオフセット誤差Doff及びゲイン誤差Gdが適切な値であるかどうかを判定するための処理である。
Specifically, the correction calculation is performed by the following equation (1). In the following equation (1), IvBc represents a V-phase second failure correction value which is a failure correction value of the V-phase second sensor value IvB.
IvBc=(IvB+Doff)*Gd (1)
When the state of the V-phase second current sensor VB is set to “during recovery determination” at timing t15, the control device 13 periodically executes recovery/discard determination processing instead of the waveform information acquisition processing. The restoration/discard determination processing determines whether the V-phase second failure correction value IvBc obtained by the correction calculation is an appropriate value, in other words, whether the calculated offset error Doff and gain error Gd are appropriate values. This is a process for determining.

復旧/破棄判定処理は、V相第1センサ値IvAとV相第2故障補正値IvBcとの比率が正規の比率に一致するか否かに基づいて行う。正規の比率とは、対応する分岐割合の比率であり、V相第1センサ値IvAとV相第2故障補正値IvBcとの場合は60:40である。なお、ここでいう一致とは、文字通り完全に一致することのみを意味しているものではなく、一致しているとみなせる範囲内である場合も含む。例えば、65:35から75:25の間の範囲内の比率であれば一致しているとみなすようにしてもよい。 The restoration/discard determination process is performed based on whether or not the ratio between the V-phase first sensor value IvA and the V-phase second failure correction value IvBc matches the normal ratio. The normal ratio is the ratio of the corresponding branch ratios, and is 60:40 for the V-phase first sensor value IvA and the V-phase second failure correction value IvBc. It should be noted that the term "matching" here does not mean that it is a literal perfect match, but also includes the case where it is within a range that can be regarded as a match. For example, if the ratio is within the range of 65:35 to 75:25, it may be considered that they match.

そして、周期的に行われる復旧/破棄判定処理において、V相第1センサ値IvAとV相第2故障補正値IvBcとの比率が60:40に一致するとの判断が連続して復旧閾値回続いたら、補正演算により得られるV相第2故障補正値IvBcが適切な値であると判定し、V相第2電流センサVBの状態を「復旧」に設定する。図5の例では、タイミングt16で「復旧」に設定される。 Then, in the recovery/discard determination processing that is periodically performed, it is continuously determined that the ratio between the V-phase first sensor value IvA and the V-phase second failure correction value IvBc is 60:40, and the recovery threshold value continues. Then, it is determined that the V-phase second failure correction value IvBc obtained by the correction calculation is an appropriate value, and the state of the V-phase second current sensor VB is set to “recovery”. In the example of FIG. 5, it is set to "recovery" at the timing t16.

タイミングt16で「復旧」に設定されたら、復旧/破棄判定処理の周期的実行を停止する。なお、「復旧」の状態で実行される故障判定処理では、V相第2電流センサのセンサ値としては、V相第2故障補正値IvBcが用いられる。つまり、V相第2故障補正値IvBcと他のセンサ値とのクロス位相が評価対象となる。 When "recovery" is set at the timing t16, the periodical execution of the recovery/discard determination processing is stopped. In the failure determination process executed in the “recovery” state, the V-phase second failure correction value IvBc is used as the sensor value of the V-phase second current sensor. That is, the cross phase between the V-phase second failure correction value IvBc and another sensor value is an evaluation target.

また、タイミングt16で「復旧」に設定されたら、制御装置13は、V相第2分岐バー22bに流れる電流の値として、補正演算により得られるV相第2故障補正値IvBcを用いる。即ち、制御装置13は、V相電流値Ivについては、V相第1センサ値IvAとV相第2故障補正値IvBcとの総和を算出し、これをV相電流値Ivとして各種処理に用いる。なお、復旧/破棄判定処理において、補正演算により得られるV相第2故障補正値IvBcが適切な値であると判定されなかった場合は、V相電流値Ivとしては、引き続き、V相第1センサ値IvAを用いたV相みなし電流値を用いる。 Further, when set to "recovery" at the timing t16, the control device 13 uses the V-phase second failure correction value IvBc obtained by the correction calculation as the value of the current flowing through the V-phase second branch bar 22b. That is, for the V-phase current value Iv, the control device 13 calculates the sum of the V-phase first sensor value IvA and the V-phase second failure correction value IvBc, and uses this as the V-phase current value Iv for various processes. .. In the restoration/discard determination processing, if it is not determined that the V-phase second failure correction value IvBc obtained by the correction calculation is an appropriate value, the V-phase current value Iv continues to be the V-phase first value. The V-phase deemed current value using the sensor value IvA is used.

(1−3)故障判定処理
次に、図2〜図4を用いて説明したクロス位相に基づく故障判定を実現するために制御装置13が実行する故障判定処理について、図6を用いて説明する。制御装置13は、起動後、継続して周期的に、若しくは所定の実行タイミングが到来してから所定期間の間周期的に、図6の故障判定処理を実行する。
(1-3) Failure Judgment Process Next, the failure judgment process executed by the control device 13 to realize the failure judgment based on the cross phase described with reference to FIGS. 2 to 4 will be described with reference to FIG. .. The controller 13 executes the failure determination process of FIG. 6 continuously after the start-up, or periodically for a predetermined period after the predetermined execution timing has arrived.

本実施形態では、一例として、前述のように、基準位相に到達する度に、その基準位相から次の基準位相までの間のクロス範囲を対象として、そのクロス範囲内における各クロス位相が全て検出されるまで、故障判定処理が周期的に実行される。故障判定処理は、制御装置13において実際には、前述のCPU13aにより、メモリ13bに記憶されている故障判定処理のプログラムに従って実行される。 In the present embodiment, as an example, as described above, each time the reference phase is reached, the cross range between the reference phase and the next reference phase is targeted, and all the cross phases within the cross range are detected. Until that is done, the failure determination process is periodically executed. The failure determination process is actually executed in the control device 13 by the CPU 13a described above according to a program for the failure determination process stored in the memory 13b.

制御装置13は、故障判定処理を開始すると、S110で、クロス位相検出処理を行う。具体的に、何れか2つのセンサ値がクロスしたか否かを判断し、クロスした場合に、そのクロス位相を、2つのセンサ値と対応付けて、或いは2つのセンサ値を検出した2つの電流センサと対応付けて、メモリ13bに一時的に保存する。 When starting the failure determination process, the control device 13 performs a cross phase detection process in S110. Specifically, it is determined whether or not any two sensor values are crossed, and when they are crossed, the cross phase is associated with the two sensor values, or two currents that have detected the two sensor values. It is temporarily stored in the memory 13b in association with the sensor.

なお、2つのセンサ値がクロスすることの検出は、種々の方法で行うことができる。例えば、周期的に行われる当該故障判定処理のS110の処理毎に現時点での各センサ値を取得し、前回取得した各センサ値と今回取得した各センサ値とを比較する。そして、何れか2つのセンサ値について前回と今回とで大小関係が反転している場合に、当該2つのセンサ値がクロスしたことを検出できる。また、クロス位相の値については、例えば、2つのセンサ値の前回値と今回値に基づく補間演算等によって求めることができる。 The detection of the crossing of the two sensor values can be performed by various methods. For example, each sensor value at the present time is acquired for each process of S110 of the failure determination process that is periodically performed, and each sensor value acquired last time is compared with each sensor value acquired this time. Then, when the magnitude relationship between any two sensor values is inverted between the previous time and the current time, it can be detected that the two sensor values cross. Further, the value of the cross phase can be obtained by, for example, interpolation calculation based on the previous value and the current value of the two sensor values.

S120では、S110でクロス位相を検出したか否か判断する。クロス位相を検出していない場合は故障判定処理を終了する。クロス位相を検出した場合はS130に進む。S130では、評価対象のクロス範囲中の全クロス位相を検出したか否か判断する。例えば評価対象のクロス範囲が図2に例示した第5クロス範囲α5である場合は、S130の処理は、4つのクロス位相X1〜X4を全て検出したか否かを判断する処理となる。 In S120, it is determined whether or not the cross phase is detected in S110. If the cross phase has not been detected, the failure determination process ends. When the cross phase is detected, the process proceeds to S130. In S130, it is determined whether or not all the cross phases in the evaluation target cross range have been detected. For example, when the cross range to be evaluated is the fifth cross range α5 illustrated in FIG. 2, the process of S130 is a process of determining whether or not all four cross phases X1 to X4 have been detected.

未検出のクロス位相が残っている場合は、故障判定処理を終了する。評価対象のクロス範囲中の全クロス位相が検出された状態になった場合は、S140に進む。S140では、変数nに次のクロス位相の番号を設定する。基準位相に到達して故障判定処理を開始した後、初めてこのS140の処理を行う場合は、変数nは初期値「1」に設定する。変数nは、初期値1に設定された後、S160から再びS140に戻ってくる度に1ずつ増加される。 When the undetected cross phase remains, the failure determination processing ends. If all the cross phases in the evaluation target cross range are detected, the process proceeds to S140. In S140, the number of the next cross phase is set in the variable n. When the process of S140 is performed for the first time after the reference phase is reached and the failure determination process is started, the variable n is set to the initial value “1”. After being set to the initial value 1, the variable n is incremented by 1 each time the process returns from S160 to S140.

S150では、検出されてメモリ13bに一時保存されているクロス位相Xnの評価を行う。具体的に、図4においてクロス位相評価表を用いて説明した要領で、クロス位相Xnが正常であるか否か判断する。S160では、評価対象のクロス範囲中の全クロス位相についてS150の評価を行ったか否か判断する。未評価のクロス位相が残っている場合はS140に戻る。全クロス位相についてS150の評価が完了した場合は、S170に進む。 In S150, the cross phase Xn detected and temporarily stored in the memory 13b is evaluated. Specifically, it is determined whether or not the cross phase Xn is normal according to the procedure described using the cross phase evaluation table in FIG. In S160, it is determined whether or not the evaluation in S150 has been performed for all cross phases in the evaluation target cross range. When the unevaluated cross phase remains, the process returns to S140. If the evaluation in S150 is completed for all the cross phases, the process proceeds to S170.

S170では、変数Yに、次の電流センサの番号を設定する。電流センサ監視処理の開始後、初めてこのS170の処理を行う場合は、変数Yは初期値「1」に設定する。変数Yは、初期値1に設定された後、S260から再びS170に戻ってくる度に1ずつ増加される。 In S170, the variable Y is set to the number of the next current sensor. When the process of S170 is performed for the first time after the current sensor monitoring process is started, the variable Y is set to the initial value “1”. The variable Y is incremented by 1 each time it returns from S260 to S170 after being set to the initial value 1.

S180では、評価対象のクロス範囲に対応した各電流センサ、即ち当該クロス範囲中でクロスが生じる各センサ値を検出した各電流センサのうち、Y番目の電流センサを評価対象として、そのY番目の電流センサを評価する。なお、評価対象の各電流センサのうちどれを何番目とするかについては適宜決めてよい。 In S180, among the current sensors corresponding to the cross range to be evaluated, that is, among the current sensors that have detected each sensor value at which a cross occurs in the cross range, the Y-th current sensor is set as the evaluation target and the Y-th current sensor is selected. Evaluate the current sensor. It should be noted that which of the current sensors to be evaluated may be numbered may be appropriately determined.

S180の評価は、図4においてクロス位相−センサ値相関表及びセンサ値評価表を用いて説明した要領で、評価対象のY番目の電流センサが正常であるか否かを判断する。図4の例を参照すると、評価対象のY番目の電流センサがV相第2電流センサVBであれば評価結果は異常とされ、評価対象のY番目の電流センサがV相第2電流センサVB以外の3つのうちいずれかであれば評価結果は正常となる。 In the evaluation of S180, it is determined whether or not the Y-th current sensor to be evaluated is normal according to the procedure described using the cross phase-sensor value correlation table and the sensor value evaluation table in FIG. Referring to the example of FIG. 4, if the Y-th current sensor to be evaluated is the V-phase second current sensor VB, the evaluation result is abnormal, and the Y-th current sensor to be evaluated is the V-phase second current sensor VB. If any of the three other than the above, the evaluation result is normal.

S190では、S180の評価結果が正常となったか否か判断する。評価結果が正常であった場合は、S220に進む。S220では、Y番目の電流センサに対応した故障カウンタのカウンタ値(以下、第Y故障カウンタ値)を0にクリアする。S230では、当該Y番目の電流センサの状態を「正常」に設定する。ただし、現在すでに「復旧」に設定されている場合は、「復旧」の設定を維持する。S230の処理後はS240に進む。 In S190, it is determined whether the evaluation result of S180 is normal. If the evaluation result is normal, the process proceeds to S220. In S220, the counter value of the failure counter corresponding to the Y-th current sensor (hereinafter, the Y-th failure counter value) is cleared to 0. In S230, the state of the Y-th current sensor is set to "normal". However, if it is already set to "Recovery", the setting of "Recovery" is maintained. After the processing of S230, the process proceeds to S240.

S190で、評価結果が異常であった場合は、S200に進む。S200では、第Y故障カウンタ値を現在の値から1加算する。S210では、Y番目の電流センサの状態を「故障判定中」に設定する。 If the evaluation result is abnormal in S190, the process proceeds to S200. In S200, the Yth failure counter value is incremented by 1 from the current value. In S210, the state of the Y-th current sensor is set to "during failure determination".

S240では、第Y故障カウンタ値が故障判定閾値以上か否か判断する。故障判定閾値は適宜決めてよい。第Y故障カウンタ値が故障判定閾値未満の場合はS260に進む。第Y故障カウンタ値が故障判定閾値以上の場合は、S250に進む。S250では、Y番目の電流センサの状態を「故障」に設定する。 In S240, it is determined whether the Yth failure counter value is equal to or greater than the failure determination threshold value. The failure determination threshold may be appropriately determined. If the Yth failure counter value is less than the failure determination threshold value, the process proceeds to S260. If the Yth failure counter value is equal to or greater than the failure determination threshold value, the process proceeds to S250. In S250, the state of the Y-th current sensor is set to "failure".

S260では、評価対象の電流センサ全てについて評価を実施済みか否か、即ち評価対象の全ての電流センサについてS180以下の処理を行ったか否か判断する。評価対象の電流センサ全てについて評価を実施済みの場合は、故障判定処理を終了する。まだ評価を行っていない電流センサがある場合はS170に戻る。 In S260, it is determined whether or not the evaluation has been performed for all the current sensors to be evaluated, that is, whether or not the processes of S180 and the following have been performed for all the current sensors to be evaluated. If the evaluation has already been performed for all the current sensors to be evaluated, the failure determination processing ends. If there is a current sensor that has not been evaluated yet, the process returns to S170.

例えば図3に例示した第5クロス範囲α5が評価対象である場合であって、評価対象の4つの電流センサのうちまだ1番目の電流センサしか評価を行っていない場合は、S170に戻る。この場合、S170で、変数Yが現在の「1」から、次の電流センサを示す「2」に設定されることになり、これにより、以下のS180では2番目の電流センサを対象とした処理が行われることになる。 For example, when the fifth cross range α5 illustrated in FIG. 3 is the evaluation target and only the first current sensor of the four current sensors to be evaluated is still evaluated, the process returns to S170. In this case, in S170, the variable Y is set from the current "1" to "2" indicating the next current sensor, which allows the second current sensor to be processed in S180 below. Will be done.

(1−4)電流センサ監視処理
次に、図5に例示した動作を実現するために制御装置13が実行する電流センサ監視処理について、図7を用いて説明する。制御装置13は、起動後、各電流センサを監視すべき所定の監視期間中、図7の電流センサ監視処理を所定の制御周期で繰り返し実行する。電流センサ監視処理は、制御装置13において実際には、前述のCPU13aにより、メモリ13bに記憶されている電流センサ監視処理のプログラムに従って実行される。
(1-4) Current Sensor Monitoring Process Next, the current sensor monitoring process executed by the control device 13 to realize the operation illustrated in FIG. 5 will be described with reference to FIG. 7. After activation, the control device 13 repeatedly executes the current sensor monitoring process of FIG. 7 in a predetermined control cycle during a predetermined monitoring period in which each current sensor should be monitored. The current sensor monitoring process is actually executed in the control device 13 by the above-described CPU 13a in accordance with the current sensor monitoring process program stored in the memory 13b.

なお、電流センサ監視処理は、U,V,Wの各相毎に個別に実行される。即ち、U相の各電流センサUA,UBを監視対象として実行される電流センサ監視処理と、V相の各電流センサVA,VBを監視対象として実行される電流センサ監視処理と、W相の各電流センサWA,WBを監視対象として実行される電流センサ監視処理とが、例えばマルチタスクとして並列的に実行される。 The current sensor monitoring process is individually executed for each phase of U, V, and W. That is, the current sensor monitoring process executed with each of the U-phase current sensors UA and UB as a monitoring target, the current sensor monitoring process executed with each of the V-phase current sensors VA and VB as a monitoring target, and each of the W phase The current sensor monitoring process executed by using the current sensors WA and WB as monitoring targets is executed in parallel as, for example, a multitask.

制御装置13は、図7の電流センサ監視処理を開始すると、S310で、処理対象の相における第1電流センサ及び第2電流センサのうち一方の状態が「故障」であって、且つ他方の状態が「正常」又は「復旧」であるか否か判断する。S310で肯定判定された場合はS320に進む。 When the control device 13 starts the current sensor monitoring process in FIG. 7, in S310, one state of the first current sensor and the second current sensor in the phase to be processed is “failure” and the other state. Is determined to be "normal" or "recovery". If an affirmative decision is made in S310, the operation proceeds to S320.

S320では、波形情報取得処理を実行する。波形情報取得処理の詳細は、図8に示す通りである。制御装置13は、波形情報取得処理に進むと、S410で、ピーク取得処理を行う。 In S320, waveform information acquisition processing is executed. Details of the waveform information acquisition processing are as shown in FIG. When proceeding to the waveform information acquisition process, the control device 13 performs a peak acquisition process in S410.

このピーク取得処理は、処理対象の相の各センサ値それぞれについて、前述のプラスピークとマイナスピークを取得する処理である。制御装置13は、現時点における当該相の各センサ値を取得し、それぞれ、最大値又は最小値のどちらかになっているかどうか判断する。なお、2つの電流センサのうち状態が「復旧」の電流センサがある場合は、その電流センサについては、センサ値そのものではなく故障補正値を対象として、最大値又は最小値のどちらかになっているかどうか判断する。 This peak acquisition process is a process of acquiring the above-mentioned plus peak and minus peak for each sensor value of the phase to be processed. The control device 13 acquires each sensor value of the relevant phase at the present time, and determines whether each is the maximum value or the minimum value. If there is a current sensor whose status is "recovery" out of the two current sensors, the current sensor is either the maximum value or the minimum value for the failure correction value, not the sensor value itself. Judge whether or not

そして、最大値になっているセンサ値があった場合はそのセンサ値を当該電流センサのプラスピークとして取得し、最小値になっているセンサ値があった場合はそのセンサ値を当該電流センサのマイナスピークとして取得する。取得したプラスピーク又はマイナスピークは、メモリ13bに一時的に保存しておく。 Then, if there is a sensor value that is the maximum value, that sensor value is acquired as a plus peak of the current sensor, and if there is a sensor value that is the minimum value, that sensor value is obtained from the current sensor. Get as a negative peak. The acquired plus peak or minus peak is temporarily stored in the memory 13b.

S420では、第1電流センサの第1センサ値及び第2電流センサの第2センサ値の双方について、プラスピーク及びマイナスピークの両方が取得された状態になっているか否か、即ちメモリ13bにそれら両方が保存された状態になっているか否かを判断する。まだ取得していないピークがある場合は、電流センサ監視処理を終了する。取得すべきプラスピーク及びマイナスピークを全て取得した状態になっている場合は、S430に進む。 In S420, it is determined whether or not both the positive peak and the negative peak have been acquired for both the first sensor value of the first current sensor and the second sensor value of the second current sensor, that is, they are stored in the memory 13b. Determine if both are in a saved state. If there is a peak that has not been acquired yet, the current sensor monitoring process ends. If all the plus peaks and minus peaks to be acquired are in the acquired state, the process proceeds to S430.

S430では、図5を用いて説明した前述のオフセット誤差Doffの算出方法と同様の方法で、オフセット誤差を算出する。即ち、故障検出電流値としての、状態が「故障」に設定されている電流センサのセンサ値を対象として、そのプラスピーク及びマイナスピークから、前述の方法にてオフセット誤差を算出する。 In S430, the offset error is calculated by the same method as the method of calculating the offset error Doff described above with reference to FIG. That is, the offset error is calculated by the above-described method from the plus and minus peaks of the sensor value of the current sensor whose state is set to "failure" as the fault detection current value.

S440では、図5を用いて説明した前述のゲイン誤差Gdの算出方法と同様の方法で、ゲイン誤差を算出する。具体的に、故障検出電流値としての、状態が「故障」に設定されている電流センサのセンサ値について、故障側正規振幅を算出し、実際に検出されたセンサ値の振幅との比率をゲイン誤差Gdとして算出する。 In S440, the gain error is calculated by the same method as the method of calculating the gain error Gd described above with reference to FIG. Specifically, for the sensor value of the current sensor whose status is set to "failure" as the failure detection current value, calculate the failure-side normal amplitude and calculate the ratio with the amplitude of the sensor value actually detected. It is calculated as an error Gd.

S450では、「故障」状態の電流センサのセンサ値である故障検出電流値に対する、補正処理を開始する。即ち、当該電流センサのセンサ値に対し、以後、当該電流センサが「正常」状態になるか「破棄」状態になるまでは、実際に検出されている故障検出電流値を用いて前述の式(1)により故障補正値を算出する。S460では、「故障」状態の電流センサの状態を「復旧判定中」に設定する。 In S450, the correction process is started for the failure detection current value which is the sensor value of the current sensor in the "failure" state. That is, with respect to the sensor value of the current sensor, the failure detection current value actually detected is used until the current sensor enters the “normal” state or the “discard” state. The failure correction value is calculated according to 1). In S460, the state of the current sensor in the "failure" state is set to "restoring determination".

図7に戻って説明を続ける。S310で否定判定された場合は、S330に進む。S330では、処理対象の相における第1電流センサ及び第2電流センサのうち一方の状態が「復旧判定中」であって、且つ他方の状態が「正常」又は「復旧」であるか否か判断する。S330で否定判定された場合は電流センサ監視処理を終了する。S330で肯定判定された場合はS340に進む。 Returning to FIG. 7, the description will be continued. When a negative determination is made in S310, the process proceeds to S330. In S330, it is determined whether one state of the first current sensor and the second current sensor in the phase to be processed is "restoring determination" and the other state is "normal" or "restoring". To do. When a negative determination is made in S330, the current sensor monitoring process ends. If an affirmative decision is made in S330, the operation proceeds to S340.

S340では、復旧/破棄判定処理を実行する。復旧/破棄判定処理の詳細は、図9に示す通りである。制御装置13は、復旧/破棄判定処理に進むと、S510で、現在算出されている故障補正値と正常な電流センサのセンサ値との比率が正規の比率に一致するか否か判断する。例えば図5の動作例の場合は、V相第1センサ値IvAとV相第2故障補正値IvBcとの比率が正規の比率である60:40に一致するか否かを判断する。 In S340, restoration/discard determination processing is executed. Details of the restoration/discard determination processing are as shown in FIG. When the control device 13 proceeds to the restoration/discard determination processing, in S510, it is determined whether or not the ratio between the currently calculated failure correction value and the sensor value of the normal current sensor matches the normal ratio. For example, in the case of the operation example of FIG. 5, it is determined whether or not the ratio of the V-phase first sensor value IvA and the V-phase second failure correction value IvBc matches the regular ratio of 60:40.

故障補正値と正常な電流センサのセンサ値との比率が正規の比率に一致する場合は、S520で、復旧カウンタのカウンタ値(以下、復旧カウンタ値)を現在の値から1加算する。S520の処理後はS550に進む。 When the ratio between the failure correction value and the sensor value of the normal current sensor matches the normal ratio, in S520, the counter value of the recovery counter (hereinafter, recovery counter value) is incremented by 1 from the current value. After the processing of S520, the process proceeds to S550.

S510で、故障補正値と正常な電流センサのセンサ値との比率が正規の比率に一致しない場合は、S530で、破棄カウンタのカウンタ値(以下、破棄カウンタ値)を現在の値から1加算する。S540では、復旧カウンタ値を0にクリアする。なお、復旧カウンタ値及び破棄カウンタ値の初期値は、いずれも0である。 When the ratio between the failure correction value and the sensor value of the normal current sensor does not match the normal ratio in S510, the counter value of the discard counter (hereinafter, the discard counter value) is incremented by 1 in S530. .. In S540, the recovery counter value is cleared to 0. The initial values of the recovery counter value and the discard counter value are both 0.

S540で復旧カウンタ値をクリアする処理は、省いてもよい。逆に、S520で復旧カウンタ値を1加算する前後どちらかで、破棄カウンタ値を0にクリアするようにしてもよい。 The process of clearing the recovery counter value in S540 may be omitted. Conversely, the discarding counter value may be cleared to 0 either before or after the recovery counter value is incremented by 1 in S520.

S550では、破棄カウンタ値が破棄閾値以上であるか否か判断する。破棄カウンタ値が破棄閾値以上の場合は、S560で、「復旧判定中」状態の電流センサの状態を「破棄」に設定する。 In S550, it is determined whether the discard counter value is greater than or equal to the discard threshold. If the discard counter value is equal to or greater than the discard threshold value, the state of the current sensor in the “recovery determination in progress” state is set to “discard” in S560.

S550で、破棄カウンタ値が破棄閾値未満の場合は、S570で、復旧カウンタ値が復旧閾値以上であるか否か判断する。復旧カウンタ値が復旧閾値以上でない場合は電流センサ監視処理を終了する。復旧カウンタ値が復旧閾値以上である場合は、S580で、「復旧判定中」状態の電流センサの状態を「復旧」に設定する。 If the discard counter value is less than the discard threshold value in S550, it is determined in S570 whether the recovery counter value is equal to or greater than the recovery threshold value. If the restoration counter value is not greater than or equal to the restoration threshold value, the current sensor monitoring process ends. If the recovery counter value is equal to or greater than the recovery threshold value, the state of the current sensor in the "recovery determination in progress" state is set to "restore" in S580.

(1−5)相電流算出処理
次に、制御装置13が実行する相電流算出処理について、図10を用いて説明する。制御装置13は、起動後、各相の電流値を検出すべき所定の電流検出期間中、図10の相電流算出処理を所定の制御周期で繰り返し実行する。相電流算出処理は、制御装置13において実際には、前述のCPU13aにより、メモリ13bに記憶されている相電流算出処理のプログラムに従って実行される。
(1-5) Phase Current Calculation Process Next, the phase current calculation process executed by the control device 13 will be described with reference to FIG. 10. After starting, the control device 13 repeatedly executes the phase current calculation process of FIG. 10 in a predetermined control cycle during a predetermined current detection period in which the current value of each phase should be detected. The phase current calculation process is actually executed in the control device 13 by the CPU 13a described above in accordance with the program of the phase current calculation process stored in the memory 13b.

なお、相電流算出処理は、U,V,Wの各相毎に個別に実行される。即ち、U相電流を算出するための相電流算出処理と、V相電流を算出するための相電流算出処理と、W相電流を算出するための相電流算出処理とが、例えばマルチタスクとして並列的に実行される。 The phase current calculation process is individually executed for each of the U, V, and W phases. That is, the phase current calculation process for calculating the U-phase current, the phase current calculation process for calculating the V-phase current, and the phase current calculation process for calculating the W-phase current are performed in parallel as multitasks, for example. Will be executed.

制御装置13は、図10の相電流算出処理を開始すると、S610で、処理対象の相における第1電流センサ及び第2電流センサの状態について、共に「正常」であるか、又は、一方が「正常」で他方が「正常」から「故障判定中」に設定変更されている状態であるかどうか、判断する。なお、「正常」から「故障判定中」に設定変更されている状態、とは、現在は「故障判定中」であって、その「故障判定中」に切り替わる前の状態が「正常」であったことを意味している。 When the control device 13 starts the phase current calculation process in FIG. 10, in S610, the states of the first current sensor and the second current sensor in the phase to be processed are both “normal”, or one of them is “normal”. It is determined whether the setting is changed from "normal" to "during failure determination" in the "normal" state. The state in which the setting is changed from "normal" to "during failure determination" is currently "during failure determination", and the state before switching to "during failure determination" is "normal". It means that.

S610で肯定判定された場合は、S620に進む。S620では、各センサ値の和を、当該相の電流値として算出する。つまり、例えばU相の場合、U相第1センサ値IuAとU相第2センサ値IuBとの和を、U相電流値Iuとして算出する。 If an affirmative decision is made in S610, the operation proceeds to S620. In S620, the sum of the sensor values is calculated as the current value of the phase. That is, for example, in the case of the U phase, the sum of the U phase first sensor value IuA and the U phase second sensor value IuB is calculated as the U phase current value Iu.

S610で否定判定された場合は、S630に進む。S630では、第1電流センサ及び第2電流センサの状態について、一方が「正常」であって、他方が、「故障」、「復旧判定中」又は「破棄」であるかどうか、判断する。 When a negative determination is made in S610, the process proceeds to S630. In S630, it is determined whether or not one of the states of the first current sensor and the second current sensor is "normal" and the other is "failure", "recovery determination in progress", or "discard".

S630で肯定判定された場合は、S640に進む。S640では、状態が「故障」、「復旧判定中」又は「破棄」の電流センサのセンサ値は無効とし、それ以外の状態の電流センサのセンサ値を用いた前述の補間演算にて当該相の電流値を算出する。図5の動作例において、タイミングt12〜t16の間でV相第1センサ値IvAの2倍の値をV相電流値Ivとして算出する処理が、S640の処理に対応している。 If an affirmative decision is made in S630, the operation proceeds to S640. In S640, the sensor value of the current sensor whose status is "fault", "recovery determination in progress" or "discard" is invalidated, and the phase of the relevant phase is calculated by the above-described interpolation calculation using the sensor value of the current sensor in any other status. Calculate the current value. In the operation example of FIG. 5, the process of calculating a value twice the V-phase first sensor value IvA as the V-phase current value Iv between timings t12 and t16 corresponds to the process of S640.

S630で否定判定された場合は、状態が「正常」ではない方の電流センサのセンサ値を故障補正値に代える。そして、当該故障補正値と「正常」状態の電流センサのセンサ値との和を、当該相の電流値として算出する。図5の動作例において、タイミングt16以降でV相第1センサ値IvAとV相第2故障補正値IvBcとの和をV相電流値Ivとして算出する処理が、S650の処理に対応している。 When a negative determination is made in S630, the sensor value of the current sensor whose state is not “normal” is replaced with the failure correction value. Then, the sum of the failure correction value and the sensor value of the current sensor in the “normal” state is calculated as the current value of the phase. In the operation example of FIG. 5, the process of calculating the sum of the V-phase first sensor value IvA and the V-phase second failure correction value IvBc as the V-phase current value Iv after timing t16 corresponds to the process of S650. ..

(1−6)実施形態の効果
以上説明した実施形態によれば、以下の(1a)〜(1f)の効果を奏する。
(1a)制御装置13は、電気角1周期中に6つの期間で発生するクロス範囲α1〜α6毎に、当該クロス範囲内で発生する複数のクロス位相を検出し、それら各クロス位相とそれぞれ対応する正常値とを比較するおとで、各クロス位相が正常か否か判断する。そして、正常ではないクロス位相があった場合、その正常ではないクロス位相に基づいて、図4を用いて説明した要領にて、故障している電流センサを検出する。
(1-6) Effects of the Embodiment According to the embodiment described above, the following effects (1a) to (1f) are achieved.
(1a) The control device 13 detects, for each of the cross ranges α1 to α6 generated in six periods in one electrical angle cycle, a plurality of cross phases generated in the cross range and corresponds to each of the cross phases. It is determined whether or not each cross phase is normal according to the comparison with the normal value. Then, if there is an abnormal cross phase, the defective current sensor is detected based on the abnormal cross phase in the manner described with reference to FIG.

そのため、本実施形態の制御装置13によれば、何れかの電流センサが故障した場合にその故障した電流センサを、クロス位相に基づいて迅速且つ的確に検出することができる。 Therefore, according to the control device 13 of the present embodiment, when any one of the current sensors fails, the failed current sensor can be detected quickly and accurately based on the cross phase.

(1b)本実施形態では、三相のうちV相及びW相の分岐割合が、いずれも50:50とは異なる割合に設定されている。つまり、V相及びW相のいずれも、分岐される2つの電流の値がそれぞれ異なる値となる。これにより、V相のセンサ値と他の相のセンサ値とのクロス位相が異なる値となり、また、W相のセンサ値と他の相のセンサ値とのクロス位相についても異なる値となる。そのため、クロス位相に基づく電流センサの故障判定をより高い精度で行うことができる。 (1b) In the present embodiment, the branch ratios of the V phase and the W phase among the three phases are set to ratios different from 50:50. That is, the values of the two branched currents are different in both the V-phase and the W-phase. As a result, the V-phase sensor value and the other-phase sensor value have different cross phases, and the W-phase sensor value and the other-phase sensor values also have different cross phases. Therefore, the failure determination of the current sensor based on the cross phase can be performed with higher accuracy.

(1c)本実施形態では、例えば各相電流のゼロクロスタイミングなどの特定の基準位相を基準とした相対的な値のクロス位相が検出され、そのクロス位相に基づいて各種評価が行われる。そのため、モータ駆動装置1の運転条件が変化して位相指令値θが変化しても、電流センサの故障判定を精度良く行うことができる。 (1c) In this embodiment, a cross phase having a relative value based on a specific reference phase such as zero cross timing of each phase current is detected, and various evaluations are performed based on the cross phase. Therefore, even if the operating condition of the motor drive device 1 changes and the phase command value θ changes, it is possible to accurately determine the failure of the current sensor.

(1d)いずれかの電流センサが故障と正式判定された場合、その故障電流センサのセンサ値自体は無効とされる。そして、その故障電流センサが設けられた分岐バーの電流値としては、実際のセンサ値に代えて、故障電流センサのセンサ値を用いた補正演算により得られる故障補正値が用いられる。 (1d) When any one of the current sensors is officially determined to be faulty, the sensor value itself of the fault current sensor is invalidated. As the current value of the branch bar provided with the fault current sensor, a fault correction value obtained by a correction calculation using the sensor value of the fault current sensor is used instead of the actual sensor value.

また、補正演算を行う際、事前にオフセット誤差及びゲイン誤差の算出処理を行う。そして、オフセット誤差及びゲイン誤差が得られたら、以後、それらを用いて補正演算を行う。 Further, when performing the correction calculation, the offset error and the gain error are calculated in advance. Then, after the offset error and the gain error are obtained, the correction calculation is performed using them.

そのため、何れかの電流センサが故障しても、その故障した電流センサのセンサ値については補正演算により故障補正値に補正されて再利用されるため、冗長性を回復でき、その故障補正値を用いて相電流を精度良く算出することができる。 Therefore, even if one of the current sensors fails, the sensor value of the failed current sensor is corrected to the failure correction value by the correction calculation and reused, so that the redundancy can be restored and the failure correction value can be restored. The phase current can be calculated with high accuracy by using the phase current.

(1e)いずれかの電流センサが故障と正式判定された場合、補正演算用のオフセット誤差及びゲイン誤差が得られるまでの間は、同じ相の他方の正常な電流センサのセンサ値を用いた補間演算によって当該相の電流値が算出される。そのため、オフセット誤差及びゲイン誤差が得られるまでの間も、故障判定された電流センサのセンサ値を隔離しつつ、当該相の電流値の算出結果を実用上問題ないレベルに維持することができる。 (1e) When any one of the current sensors is officially determined to be defective, the interpolation using the sensor value of the other normal current sensor in the same phase is performed until the offset error and the gain error for correction calculation are obtained. The current value of the phase is calculated by the calculation. Therefore, until the offset error and the gain error are obtained, it is possible to isolate the sensor value of the current sensor that has been determined to be faulty and to maintain the calculation result of the current value of the relevant phase at a level that is not practically problematic.

(1f)オフセット誤差及びゲイン誤差が得られて故障補正値を算出できる状態になっても、すぐにはその故障補正値を当該相の電流値の算出に用いず、故障補正値が実用上問題ない精度であるかどうかを確認する。具体的に、故障補正値と正常なセンサ値との比率が正規の比率に一致するかどうか判断する。そして、正規の比率に一致するとの判断が連続して故障判定閾値回以上継続した場合に、故障補正値が実用上問題ない値であると判断して、以後、その故障補正値を用いて当該相の電流値を算出する。そのため、故障補正値を用いて算出される相電流の信頼性を向上できる。 (1f) Even if the offset error and the gain error are obtained and the failure correction value can be calculated, the failure correction value is not immediately used for calculating the current value of the phase, and the failure correction value is a practical problem. Check if there is no precision. Specifically, it is determined whether the ratio between the failure correction value and the normal sensor value matches the normal ratio. Then, when the determination that the ratio matches the regular ratio continues for the failure determination threshold times or more continuously, it is determined that the failure correction value is a value that has no practical problem, and thereafter, the failure correction value is used to Calculate the phase current. Therefore, the reliability of the phase current calculated using the failure correction value can be improved.

(1−7)特許請求の範囲の文言との対応関係
ここで、実施形態の文言と特許請求の範囲の文言との対応関係について説明する。制御装置13は電流検出装置に相当する。インバータ12は駆動回路に相当する。各相のバスバー21,22,23は供給経路に相当する。各分岐バー21a,21b,22a,22b,23a,23bは分岐経路に相当する。制御装置13のCPU13aは、クロス位相検出部、クロス位相判断部、故障判定部、異常相電流算出部、故障側ピーク取得部、正常側ピーク取得部、ゲイン誤差算出部、オフセット誤差算出部、故障補正値算出部、及び補正結果判断部に相当する。制御装置13のメモリ13bは記憶部に相当する。
(1-7) Correspondence between Claims and Claims Here, the correspondence between the wording of the embodiment and the claims will be described. The control device 13 corresponds to a current detection device. The inverter 12 corresponds to a drive circuit. The bus bars 21, 22, 23 of each phase correspond to the supply path. Each branch bar 21a, 21b, 22a, 22b, 23a, 23b corresponds to a branch path. The CPU 13a of the control device 13 includes a cross phase detection unit, a cross phase determination unit, a failure determination unit, an abnormal phase current calculation unit, a failure side peak acquisition unit, a normal side peak acquisition unit, a gain error calculation unit, an offset error calculation unit, and a failure. It corresponds to the correction value calculation unit and the correction result determination unit. The memory 13b of the control device 13 corresponds to a storage unit.

図6のS110はクロス位相検出部の処理に相当する。図6のS140〜S160はクロス位相判断部の処理に相当する。図6のS180,S250は故障判定部の処理に相当する。図8のS410は故障側ピーク取得部及び正常側ピーク取得部の処理に相当する。図8のS430はオフセット誤差算出部の処理に相当する。図8のS440はゲイン誤差算出部の処理に相当する。図8のS450は故障補正値算出部の処理に相当する。図9のS510は補正結果判断部の処理に相当する。図10のS640、S650の処理は異常相電流算出部の処理に相当する。 S110 in FIG. 6 corresponds to the process of the cross phase detection unit. S140 to S160 of FIG. 6 correspond to the processing of the cross phase determination unit. S180 and S250 of FIG. 6 correspond to the process of the failure determination unit. S410 of FIG. 8 corresponds to the processing of the fault side peak acquisition section and the normal side peak acquisition section. S430 of FIG. 8 corresponds to the process of the offset error calculation unit. S440 of FIG. 8 corresponds to the process of the gain error calculation unit. S450 in FIG. 8 corresponds to the process of the failure correction value calculation unit. S510 of FIG. 9 corresponds to the process of the correction result determination unit. The processing of S640 and S650 in FIG. 10 corresponds to the processing of the abnormal phase current calculation unit.

[2.他の実施形態]
以上、本開示の実施形態について説明したが、本開示は上述の実施形態に限定されることなく、種々変形して実施することができる。
[2. Other Embodiments]
Although the embodiments of the present disclosure have been described above, the present disclosure is not limited to the above-described embodiments, and various modifications can be implemented.

(2−1)上記実施形態では、各相の分岐割合をそれぞれ、U相は50:50、V相は60:40、W相は70:30としたが、これらの分岐割合はあくまでも一例である。各相それぞれ、当該相における複数の分岐経路の分岐割合は適宜決めてよい。 (2-1) In the above embodiment, the branching ratio of each phase is 50:50 for the U phase, 60:40 for the V phase, and 70:30 for the W phase, but these branching ratios are merely examples. is there. The branching ratio of each of the plurality of branching paths in each phase may be appropriately determined.

例えば、各相全て50:50でもよい。また例えば、各相全て、50:50とは異なる分岐割合であってもよい。その場合、各相いずれも同じ分岐割合であってもよいし、各相それぞれ異なる分岐割合であってもよい。 For example, all the phases may be 50:50. Further, for example, all the phases may have a branching ratio different from 50:50. In that case, each phase may have the same branching ratio, or each phase may have a different branching ratio.

(2−2)各相それぞれ、バスバーの分岐数、即ち分岐バーの数は、適宜決めてもよい。即ち、上記実施形態では、分岐バーを2つ有する2分岐の構成であったが、3分岐以上であってもよい。 (2-2) The number of branches of the bus bar for each phase, that is, the number of branch bars may be appropriately determined. That is, in the above embodiment, the two-branch configuration has two branch bars, but three or more branches may be used.

(2−3)各相全て分岐数を一致させる必要性はない。例えば、U相は2分岐にしてV相及びW相は3分岐にしたり、相毎に分岐数を異ならせたりするなど、各相の分岐数は適宜決めてもよい。 (2-3) There is no need to match the number of branches for each phase. For example, the number of branches of each phase may be appropriately determined such that the U phase has two branches and the V phase and the W phase have three branches, or the number of branches is different for each phase.

(2−4)電気角1周期中における6つのクロス範囲α1〜α6の全てにおいてクロス位相に基づく電流センサの故障検出を行うことは必須ではない。例えば6つのクロス範囲α1〜α6のうち特定の少なくとも1つの範囲で故障検出を行うようにしてもよい。例えば、第1クロス範囲α1〜第3クロス範囲α3の3つのクロス範囲で故障検出を行い、第4クロス範囲α4〜第6クロス範囲α6では故障検出を行わないようにしてもよい。 (2-4) It is not essential to detect the failure of the current sensor based on the cross phase in all of the six cross ranges α1 to α6 in one electrical angle cycle. For example, failure detection may be performed in at least one specific range out of the six cross ranges α1 to α6. For example, the failure detection may be performed in the three cross ranges of the first cross range α1 to the third cross range α3, and the failure detection may not be performed in the fourth cross range α4 to the sixth cross range α6.

また、1つのクロス範囲において、発生する全てのクロス位相に基づいて故障検出を行うことも必須ではなく、発生するクロス位相のうちどの、いくつのクロス位相を用いて故障検出を行うかについては適宜決めてもよい。例えば図3の第5クロス範囲α5において、4つのクロス位相のうち何れか1つ、2つ又は3つに基づいて故障検出を行うようにしてもよい。 Further, it is not essential to perform the failure detection based on all the generated cross phases in one cross range, and it is appropriate to determine which of the generated cross phases and how many cross phases are used to perform the failure detection. You may decide. For example, in the fifth cross range α5 of FIG. 3, the failure detection may be performed based on any one, two, or three of the four cross phases.

例えば2つのクロス位相X1,X2のみに基づく故障検出を行うことで、W相第1電流センサWAの故障検出は可能である。また、1つのクロス位相のずれが検出できた場合、クロス位相のずれのみではどの電流センサが故障したのかを特定することは難しいが、例えば、正常値とは異なるクロス位相に対応した2つのセンサ値それぞれ、同じ相の他のセンサ値との比率を確認することで、2つのセンサ値のうちどちらが異常なのかを検出することが可能である。 For example, the failure detection of the W-phase first current sensor WA is possible by performing the failure detection based only on the two cross phases X1 and X2. Further, when one cross phase shift can be detected, it is difficult to specify which current sensor has failed by only the cross phase shift, but for example, two sensors corresponding to a cross phase different from the normal value can be detected. It is possible to detect which of the two sensor values is abnormal by checking the ratio of each value to the other sensor value of the same phase.

(2−5)分岐数が3つ以上である場合であって、各分岐バーの各電流センサのうち1つが故障と判定された場合、みなし電流値の算出は、故障と判定されていない他の2つ以上の電流センサのセンサ値を適宜用いて算出してもよい。例えば、故障と判定されていない他の2つ以上の電流センサの各センサ値のうち、何れか1つのみを用いてみなし電流値を算出してもよいし、何れか2つ以上を用いてみなし電流値を算出してもよい。 (2-5) When the number of branches is three or more, and when one of the current sensors of each branch bar is determined to be in failure, the deemed current value is not determined to be in failure. It may be calculated by appropriately using the sensor values of two or more current sensors. For example, the deemed current value may be calculated using only one of the sensor values of the other two or more current sensors that have not been determined to be faulty, or may be calculated using any two or more. The deemed current value may be calculated.

何れか2つ以上を用いてみなし電流値を算出する場合の算出要領は、例えば次の通りである。即ち、みなし電流の算出に用いる2つ以上のセンサ値をそれぞれ、対応する分岐割合で除算する。そして、各除算結果の和を、みなし電流値とする。 The calculation procedure in the case of calculating the considered current value using any two or more is as follows, for example. That is, each of the two or more sensor values used to calculate the deemed current is divided by the corresponding branch ratio. Then, the sum of the division results is taken as the deemed current value.

(2−6)本開示の技術を適用可能なモータは、上記実施形態で例示した、界磁として永久磁石を有する同期モータに限定されない。本開示は、3相電流により動作可能な各種の三相モータに対して適用可能である。 (2-6) The motor to which the technology of the present disclosure can be applied is not limited to the synchronous motor having the permanent magnet as the field magnet, which is exemplified in the above embodiment. The present disclosure can be applied to various three-phase motors that can operate with three-phase current.

(2−7)電流センサが貫通型であることはあくまでも一例であり、電流センサとしてどのような種類のものを用いるかについては適宜決めてもよい。
(2−8)上記実施形態における1つの構成要素が有する複数の機能を、複数の構成要素によって実現したり、1つの構成要素が有する1つの機能を、複数の構成要素によって実現したりしてもよい。また、複数の構成要素が有する複数の機能を、1つの構成要素によって実現したり、複数の構成要素によって実現される1つの機能を、1つの構成要素によって実現したりしてもよい。また、上記実施形態の構成の一部を省略してもよい。また、上記実施形態の構成の少なくとも一部を、他の上記実施形態の構成に対して付加又は置換してもよい。なお、特許請求の範囲に記載した文言から特定される技術思想に含まれるあらゆる態様が本開示の実施形態である。
(2-7) The through-type current sensor is merely an example, and what kind of current sensor may be used may be appropriately determined.
(2-8) By implementing a plurality of functions of one component in the above embodiment by a plurality of components, or by implementing a single function of one component by a plurality of components Good. Further, a plurality of functions of a plurality of constituent elements may be realized by one constituent element, or one function realized by a plurality of constituent elements may be realized by one constituent element. Further, a part of the configuration of the above embodiment may be omitted. Further, at least a part of the configuration of the above-described embodiment may be added or replaced with respect to the configuration of the other above-described embodiment. Note that all aspects included in the technical idea specified by the wording recited in the claims are embodiments of the present disclosure.

1…モータ駆動装置、10…モータ、11…バッテリ、12…インバータ、13…制御装置、13a…CPU、13b…メモリ、21…U相バスバー、21a…U相第1分岐バー、21b…U相第2分岐バー、22…V相バスバー、22a…V相第1分岐バー、22b…V相第2分岐バー、23…W相バスバー、23a…W相第1分岐バー、23b…W相第2分岐バー、UA…U相第1電流センサ、UB…U相第2電流センサ、VA…V相第1電流センサ、VB…V相第2電流センサ、WA…W相第1電流センサ、WB…W相第2電流センサ。 DESCRIPTION OF SYMBOLS 1... Motor drive device, 10... Motor, 11... Battery, 12... Inverter, 13... Control device, 13a... CPU, 13b... Memory, 21... U phase bus bar, 21a... U phase 1st branch bar, 21b... U phase Second branch bar, 22... V-phase bus bar, 22a... V-phase first branch bar, 22b... V-phase second branch bar, 23... W-phase bus bar, 23a... W-phase first branch bar, 23b... W-phase second Branch bar, UA... U-phase first current sensor, UB... U-phase second current sensor, VA... V-phase first current sensor, VB... V-phase second current sensor, WA... W-phase first current sensor, WB... W-phase second current sensor.

Claims (7)

モータ(10)へ三相電流を供給する駆動回路(12)から前記モータに至る各相毎の電流の供給経路(21,22,23)それぞれに、当該相の電流を所定の分岐割合で複数に分岐させて再び合流させるように構成された複数の分岐経路(21a,21b,22a,22b,23a,23b)が設けられ、前記分岐経路毎に当該分岐経路を流れる電流を検出する電流センサ(UA,UB,VA,VB,WA,WB)が設けられたモータ駆動装置(1)において用いられ、各相それぞれ、当該相の前記複数の分岐経路に設けられた各前記電流センサにより検出された電流の値である検出電流値の総和を当該相の電流値として検出するよう構成された電流検出装置(13)であって、
何れかの相における各前記分岐経路の各前記検出電流値が周期的に変化する過程で他の二相のうち何れかの相の各前記検出電流値と大小関係が反転するときの位相である複数のクロス位相の少なくとも1つを検出するクロス位相検出部(13,S110)と、
前記クロス位相検出部により検出された前記クロス位相毎に、各前記電流センサが全て正常である場合の当該クロス位相である正常時クロス位相に基づいて、当該クロス位相が正常か否か判断するクロス位相判断部(13,S140〜S160)と、
前記クロス位相判断部により正常ではないと判断された前記クロス位相があった場合、その正常ではないと判断された前記クロス位相で大小関係が反転した2つの前記検出電流値がどの前記電流センサで検出されたかに基づいて、前記電流センサの故障を判定する故障判定部(13,S180,S250)と、
を備える電流検出装置。
A plurality of currents of the phase are provided at a predetermined branching ratio in each current supply path (21, 22, 23) for each phase from the drive circuit (12) that supplies the three-phase current to the motor (10) to the motor. A plurality of branch paths (21a, 21b, 22a, 22b, 23a, 23b) configured to branch and join again are provided, and a current sensor (for each branch path that detects a current flowing through the branch path). UA, UB, VA, VB, WA, WB) provided in the motor drive device (1), and each phase is detected by each of the current sensors provided in the plurality of branch paths of the phase. A current detecting device (13) configured to detect a sum of detected current values, which are current values, as a current value of the phase,
It is a phase when the magnitude relationship with the detected current value of any one of the other two phases is reversed in the process of cyclically changing the detected current value of each of the branch paths in any phase. A cross phase detection unit (13, S110) for detecting at least one of the plurality of cross phases,
For each of the cross phases detected by the cross phase detection unit, a cross that determines whether the cross phase is normal based on a normal cross phase that is the cross phase when all the current sensors are normal. A phase determination unit (13, S140 to S160),
When there is the cross phase determined to be abnormal by the cross phase determination unit, which of the current sensors has the two detected current values whose magnitude relationship is inverted at the cross phase determined to be abnormal A failure determination unit (13, S180, S250) for determining a failure of the current sensor based on whether it has been detected,
A current detection device comprising.
請求項1に記載の電流検出装置であって、
三相のうち少なくとも一相は、当該相の各前記分岐経路の各前記分岐割合が全て等しい値とはならないように構成されている、電流検出装置。
The current detection device according to claim 1, wherein
At least one phase among the three phases is a current detection device configured such that the branching ratios of the branching paths of the phase are not all equal.
請求項1又は請求項2に記載の電流検出装置であって、
前記正常時クロス位相として、各前記分岐経路に流れる電流の少なくとも1つが特定の状態となるときの位相である基準位相を基準とした相対的な値が予め記憶された、記憶部(13b)を備え、
前記クロス位相検出部は、前記クロス位相として、前記基準位相を基準とした相対的な値を検出するよう構成され、
前記クロス位相判断部は、前記クロス位相検出部により検出された前記クロス位相毎に、前記記憶部に記憶されている、当該クロス位相に対応した前記正常時クロス位相に基づいて、当該クロス位相が正常か否か判断するよう構成されている、
電流検出装置。
The current detection device according to claim 1 or 2, wherein
A storage unit (13b) in which a relative value based on a reference phase, which is a phase when at least one of the currents flowing through the respective branch paths is in a specific state, is stored in advance as the normal cross phase. Prepare,
The cross phase detection unit is configured to detect, as the cross phase, a relative value based on the reference phase,
The cross phase determination unit, for each of the cross phases detected by the cross phase detection unit, based on the normal cross phase corresponding to the cross phase stored in the storage unit, the cross phase is Configured to determine if it is normal,
Current detection device.
請求項1〜請求項3の何れか1項に記載の電流検出装置であって、
前記故障判定部により前記電流センサの故障が判定された場合、当該故障と判定された前記電流センサによる前記検出電流値を無効とし、当該故障と判定された前記電流センサに対応した相である異常相における各前記検出電流値のうち前記無効とした検出電流値以外の他の前記検出電流値の少なくとも1つ、及びその少なくとも1つの検出電流値を検出した前記電流センサが設けられている前記分岐経路の前記分岐割合に基づいて、前記異常相の電流値を算出する異常相電流算出部(13,S640)を備える、電流検出装置。
The current detection device according to any one of claims 1 to 3,
When the failure of the current sensor is determined by the failure determination unit, the detected current value of the current sensor determined to be the failure is invalidated, and the abnormality is a phase corresponding to the current sensor determined to be the failure. The branch provided with at least one of the detected current values other than the invalid detected current value among the detected current values in the phase, and the current sensor that detects the at least one detected current value. A current detection device comprising: an abnormal phase current calculation unit (13, S640) that calculates a current value of the abnormal phase based on the branching ratio of the path.
請求項1〜請求項3の何れか1項に記載の電流検出装置であって、
前記故障判定部により前記電流センサの故障が判定された場合、当該故障と判定された前記電流センサを故障電流センサとして、前記故障電流センサにより検出された前記検出電流値である故障検出電流値について、周期的に増減する過程における最大値及び最小値を取得する故障側ピーク取得部(13,S410)と、
前記故障判定部により前記電流センサの故障が判定された場合、当該故障と判定された前記電流センサに対応した相である異常相における前記故障電流センサ以外の他の少なくとも1つの前記電流センサを正常電流センサとして、前記正常電流センサにより検出された前記検出電流値である正常検出電流値について、周期的に増減する過程における最大値及び最小値の少なくとも1つを取得する正常側ピーク取得部(13,S410)と、
前記正常側ピーク取得部により取得された前記正常検出電流値の前記最大値及び前記最小値の少なくとも1つに基づく前記正常検出電流値の振幅に、前記故障電流センサが設けられた前記分岐経路の前記分岐割合と前記正常電流センサが設けられた前記分岐経路の前記分岐割合との比率を乗算した値を、前記故障電流センサにより本来検出されるべき電流の振幅である故障側正規振幅として、前記故障側正規振幅と、前記故障側ピーク取得部により取得された前記故障検出電流値の前記最大値及び前記最小値に基づく実際の前記故障検出電流値の振幅と、の比率であるゲイン誤差を算出するゲイン誤差算出部(13,S440)と、
前記故障側ピーク取得部により取得された前記故障検出電流値の前記最大値及び前記最小値に基づく前記故障検出電流値の振幅中心値と前記正常検出電流値の振幅中心値との差であるオフセット誤差を算出するオフセット誤差算出部(13,S430)と、
前記故障検出電流値に、前記オフセット誤差算出部により算出された前記オフセット誤差を加算し、さらにその加算結果に対し、前記ゲイン誤差算出部により算出された前記ゲイン誤差を乗算することにより、故障補正値を算出する故障補正値算出部(13,S450)と、
記故障補正値算出部により前記故障補正値が算出された場合、その算出された前記故障補正値と、前記異常相における前記故障電流センサ以外の他の各前記電流センサによる前記検出電流値との総和を、前記異常相の電流値として算出する異常相電流算出部(S650)と
を備える電流検出装置。
The current detection device according to any one of claims 1 to 3 ,
When a failure of the current sensor is determined by the failure determination unit, the current sensor determined to be the failure is used as a failure current sensor, and the failure detection current value is the detection current value detected by the failure current sensor. A fault-side peak acquisition unit (13, S410) that acquires a maximum value and a minimum value in the process of cyclically increasing and decreasing,
When the failure determination unit determines a failure of the current sensor, at least one other current sensor other than the failed current sensor in the abnormal phase, which is a phase corresponding to the current sensor determined to be the failure, is normally operated. As a current sensor, a normal-side peak acquisition unit (13) that acquires at least one of a maximum value and a minimum value in the process of cyclically increasing and decreasing the normal detection current value that is the detection current value detected by the normal current sensor. , S410),
The amplitude of the normal detection current value based on at least one of the maximum value and the minimum value of the normal detection current value acquired by the normal-side peak acquisition unit, in the branch path provided with the fault current sensor A value obtained by multiplying the ratio of the branch ratio and the branch ratio of the branch path provided with the normal current sensor, as a fault side normal amplitude that is the amplitude of the current that should be originally detected by the fault current sensor, Calculate a gain error that is the ratio of the fault-side normal amplitude and the amplitude of the actual fault-detection current value based on the maximum value and the minimum value of the fault-detection current value acquired by the fault-side peak acquisition unit. A gain error calculation unit (13, S440)
Offset that is the difference between the amplitude center value of the failure detection current value based on the maximum value and the minimum value of the failure detection current value acquired by the failure side peak acquisition unit and the amplitude center value of the normal detection current value An offset error calculation unit (13, S430) for calculating an error,
The fault correction is performed by adding the offset error calculated by the offset error calculation unit to the fault detection current value, and multiplying the addition result by the gain error calculated by the gain error calculation unit. A failure correction value calculation unit (13, S450) for calculating a value,
If the fault correction value is calculated by the previous SL fault correction value calculation unit, and the fault correction value, thus calculated, and the detected current value by each of the other said current sensor other than the fault current sensor in the abnormality phase An abnormal phase current calculation unit (S650) that calculates the sum of the above as an abnormal phase current value,
A current detection device comprising.
請求項5に記載の電流検出装置であって、
前記故障補正値算出部により前記故障補正値が算出された場合に、前記故障補正値と、前記異常相における前記故障電流センサ以外の他の前記電流センサによる前記検出電流値との比率が、対応する前記分岐割合の比率に一致するか否かを判断する補正結果判断部(13,S510)を備え、
前記異常相電流算出部は、前記補正結果判断部により一致すると判断された場合に、前記故障補正値と、前記異常相における前記故障電流センサ以外の他の各前記電流センサによる前記検出電流値の総和を、前記異常相の電流値として算出する、
電流検出装置。
The current detection device according to claim 5, wherein
When the failure correction value is calculated by the failure correction value calculation unit, the ratio between the failure correction value and the current value detected by the current sensor other than the failure current sensor in the abnormal phase corresponds to A correction result determination unit (13, S510) for determining whether or not the ratio of the branching ratio
The abnormal phase current calculation unit, when it is determined by the correction result determination unit to match, the failure correction value and the detected current value of each of the current sensors other than the failure current sensor in the abnormal phase Calculate the sum as the current value of the abnormal phase,
Current detection device.
請求項1〜請求項6の何れか1項に記載の電流検出装置であって、
各相いずれも、前記分岐経路は2つであり、
三相のうち少なくとも二相は、それぞれ、当該相の2つの前記分岐経路の各前記分岐割合が異なるように構成されている、
電流検出装置。
The current detection device according to any one of claims 1 to 6,
In each of the phases, there are two branch paths,
At least two of the three phases are configured such that the branching ratios of the two branching paths of the phase are different from each other,
Current detection device.
JP2016218916A 2016-11-09 2016-11-09 Current detector Active JP6711240B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016218916A JP6711240B2 (en) 2016-11-09 2016-11-09 Current detector

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016218916A JP6711240B2 (en) 2016-11-09 2016-11-09 Current detector

Publications (2)

Publication Number Publication Date
JP2018077131A JP2018077131A (en) 2018-05-17
JP6711240B2 true JP6711240B2 (en) 2020-06-17

Family

ID=62148978

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016218916A Active JP6711240B2 (en) 2016-11-09 2016-11-09 Current detector

Country Status (1)

Country Link
JP (1) JP6711240B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57106868A (en) * 1980-12-24 1982-07-02 Hitachi Ltd Current measuring device
JP2005094912A (en) * 2003-09-17 2005-04-07 Suzuki Motor Corp Current sensor failure detection device
JP2015192582A (en) * 2014-03-28 2015-11-02 トヨタ自動車株式会社 Current sensor failure detection device
JP5984166B2 (en) * 2015-02-25 2016-09-06 三菱電機株式会社 Electric motor control device

Also Published As

Publication number Publication date
JP2018077131A (en) 2018-05-17

Similar Documents

Publication Publication Date Title
JP5409678B2 (en) Electric motor control device
JP5353867B2 (en) Rotating machine control device
JP2015192582A (en) Current sensor failure detection device
JP2014072973A (en) Control device of alternating current motor
JP5664928B2 (en) Rotating electrical machine control device
TWI646769B (en) Control device of electric power converter and electric vehicle
EP3404827A1 (en) Electric motor control device
JP2012222881A (en) Brushless motor and control method therefor
JP6717166B2 (en) Current detector
JP2019193383A (en) Power converter and abnormality detection method
JPWO2019155585A1 (en) Motor control device and cable disconnection detection method
JP2007282299A (en) Fault diagnosis device for voltage sensor
JP2015104235A (en) Multiphase motor drive controller
CN108334013B (en) monitoring system
CN111656669A (en) control device
JP6503962B2 (en) Current sensor abnormality diagnosis device
JP6711240B2 (en) Current detector
JP6711241B2 (en) Current detector
JP7006428B2 (en) Motor control device
US10944336B2 (en) Power conversion apparatus
JP5473071B2 (en) Load control device
JP6493046B2 (en) Current sensor abnormality diagnosis device
CN111771330B (en) motor control device
JP2014212602A (en) Motor drive
JP6685428B2 (en) Anomaly detection device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20181217

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191029

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191030

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20191220

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200511

R151 Written notification of patent or utility model registration

Ref document number: 6711240

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250