JP2004312931A - Abnormality detection device and abnormality detection method for motor control arithmetic unit - Google Patents
Abnormality detection device and abnormality detection method for motor control arithmetic unit Download PDFInfo
- Publication number
- JP2004312931A JP2004312931A JP2003105508A JP2003105508A JP2004312931A JP 2004312931 A JP2004312931 A JP 2004312931A JP 2003105508 A JP2003105508 A JP 2003105508A JP 2003105508 A JP2003105508 A JP 2003105508A JP 2004312931 A JP2004312931 A JP 2004312931A
- Authority
- JP
- Japan
- Prior art keywords
- phase
- motor
- unit
- current
- voltage
- 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.)
- Pending
Links
- 230000005856 abnormality Effects 0.000 title claims abstract description 162
- 238000001514 detection method Methods 0.000 title claims abstract description 126
- 238000006243 chemical reaction Methods 0.000 claims abstract description 97
- 238000012544 monitoring process Methods 0.000 claims abstract description 34
- 238000010586 diagram Methods 0.000 abstract description 7
- 238000000034 method Methods 0.000 description 19
- 238000012806 monitoring device Methods 0.000 description 7
- 230000002159 abnormal effect Effects 0.000 description 3
- 230000009466 transformation Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 1
- 230000005415 magnetization Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
Images
Landscapes
- Control Of Ac Motors In General (AREA)
- Control Of Motors That Do Not Use Commutators (AREA)
Abstract
【課題】本発明は、モータ制御演算装置の異常検出装置及び異常検出方法に関し、モータ制御演算装置の異常の検出を適切にかつ簡素な構成で実現することを目的とする。
【解決手段】三相の交流モータを実電流が目標電流に一致するようにフィードバック制御するモータ制御演算装置の制御マイコンは、交流モータの三相の実電流を二相にdq変換する電流三相−二相変換部、交流モータに供給すべきq軸の目標電流iq*を算出するアシスト電流演算部、及び、目標電流iq*と実電流iqとの偏差に基づいて交流モータに印加すべきq軸の電圧指令値Vq*を演算する電流フィードバック制御演算部を有する。また、監視用マイコンは、q軸の目標電流iq*の符号と電圧指令値Vq*の符号とを比較した結果に基づいて電流三相−二相変換部および電流フィードバック制御演算部の異常を検出する比較・異常検出部を有する。
【選択図】 図1The present invention relates to an abnormality detection device and an abnormality detection method for a motor control operation device, and an object thereof is to appropriately and simply detect an abnormality of the motor control operation device.
A control microcomputer of a motor control arithmetic unit that performs feedback control of a three-phase AC motor so that an actual current matches a target current is a current three-phase motor that dq converts the three-phase actual current of the AC motor into two phases. A two-phase converter, an assist current calculator for calculating a target current iq * of the q-axis to be supplied to the AC motor, and a q to be applied to the AC motor based on a deviation between the target current iq * and the actual current iq. It has a current feedback control calculation unit that calculates the voltage command value Vq * of the shaft. Further, the monitoring microcomputer detects an abnormality in the current three-phase to two-phase conversion unit and the current feedback control operation unit based on the result of comparing the sign of the q-axis target current iq * and the sign of the voltage command value Vq *. It has a comparison / abnormality detection unit.
[Selection diagram] Fig. 1
Description
【0001】
【発明の属する技術分野】
本発明は、モータ制御演算装置の異常検出装置及び異常検出方法に係り、特に、実電流が目標電流に一致するように交流モータをフィードバック制御する装置の異常を検出するうえで好適なモータ制御演算装置の異常検出装置及び異常検出方法に関する。
【0002】
【従来の技術】
従来より、三相交流モータを実際に流れる電流量が目標電流量に一致するようにフィードバック制御するモータ制御演算装置の有する電流検出センサ等の異常を検出する異常検出装置が知られている。電流検出センサは、三相交流モータの各相に流れる電流をそれぞれ検出する。また、モータ制御演算装置は、電流検出センサにより検出された相電流検出値と相電流指令値とに基づいて三相交流モータに印加すべき相電圧指令値を算出する。上記従来の異常検出装置は、三相交流モータに印加すべき三相の電圧指令値に基づいて電流検出センサの異常を判定する。
【0003】
【特許文献1】
特開平9−172703号公報
【0004】
【発明が解決しようとする課題】
ところで、上記したモータ制御演算装置の異常には、電流検出センサの異常以外に、三相交流モータに印加すべき相電圧指令を算出する部位等の異常がある。かかる異常が生ずると、三相交流モータのフィードバック制御を行ううえで演算が誤って行われることとなるので、モータが所望の方向とは逆方向に回転する等、適正なフィードバック制御が実行されない事態が生じ得る。
【0005】
そこで、かかる不都合を回避すべく、上記したモータ制御演算装置の異常を検出する手法として、このモータ制御演算装置とは別にこの演算装置と同一の演算を行う監視用の装置を設け、両装置の演算結果を比較することが考えられる。しかしながら、交流モータのフィードバック制御時における演算量は多く、また演算周期も短いため、監視用の装置にモータ制御演算装置と全く同一の演算を行わせる場合には、そのモータ制御演算装置と同一の演算能力が要求され、制御演算装置の異常を検出するうえでの設計上の制約が過大となり、また、多大なコストが費やされることとなる。
【0006】
本発明は、上述の点に鑑みてなされたものであり、交流モータをフィードバック制御するモータ制御演算装置の異常の検出を適切にかつ簡素な構成で実現することが可能なモータ制御演算装置の異常検出装置及び異常検出方法を提供することを目的とする。
【0007】
【課題を解決するための手段】
上記の目的は、請求項1に記載する如く、交流モータに流れる実電流が目標電流に一致するように該交流モータをフィードバック制御するモータ制御演算装置の異常を検出する異常検出装置であって、
前記目標電流の符号と、該目標電流と前記実電流との偏差に基づいて算出される前記交流モータに印加すべき電圧指令値又は前記交流モータに作用する実電圧の符号とが一致するか否かを判別する符号判別手段と、
前記符号判別手段の判別結果に基づいて前記モータ制御演算装置の異常を検出する演算装置異常検出手段と、
を備えるモータ制御演算装置の異常検出装置により達成される。
【0008】
また、上記の目的は、請求項8に記載する如く、交流モータに流れる実電流が目標電流に一致するように該交流モータをフィードバック制御するモータ制御演算装置の異常を検出する異常検出方法であって、
前記目標電流の符号と、該目標電流と前記実電流との偏差に基づいて算出される前記交流モータに印加すべき電圧指令値又は前記交流モータに作用する実電圧の符号とが一致するか否かを判別する符号判別ステップと、
前記符号判別ステップによる判別結果に基づいて前記モータ制御演算装置の異常を検出する演算装置異常検出ステップと、
を備えるモータ制御演算装置の異常検出方法により達成される。
【0009】
本発明において、フィードバックのための目標電流の符号と、交流モータに印加すべき電圧指令値又は交流モータに実際に作用する実電圧の符号とが一致するか否かが判別される。目標電流の符号が正符号である場合は、交流モータは一の方向に回転すべきである。一方、目標電流の符号が負符号である場合は、交流モータは正符号の場合の回転方向とは逆方向に回転すべきである。この点、目標電流の符号と交流モータに印加すべき或いは現に作用している電流の符号とが互いに一致する場合は、モータ制御演算装置に異常は生じていないと判定できる。一方、それらの符号が互いに一致しない場合は、モータ制御演算装置に異常が生じていると判定できる。従って、本発明によれば、上記した両符号の判別結果に基づいてモータ制御演算装置の異常を適切に検出することができる。また、本発明においては、モータ制御演算装置の異常を検出するうえで、目標電流の符号と交流モータに印加すべき或いは現に作用している電流の符号とを比較するだけで十分であるので、その異常検出を簡素な構成で実現することができる。
【0010】
この場合、請求項2に記載する如く、請求項1記載のモータ制御演算装置の異常検出装置において、
前記交流モータは、三相交流モータであり、
前記モータ制御演算装置は、前記交流モータの各相に流れる実電流を直交する二相電流に座標変換する電流三相−二相変換部と、前記電流三相−二相変換部の変換結果に基づいて得られた二相の実電流と二相の前記目標電流との偏差に基づいて二相の前記電圧指令値を算出する電流フィードバック演算部と、を有し、
前記符号判別手段は、二相の前記目標電流の符号と前記電流フィードバック演算部により算出された二相の前記電圧指令値の符号とが一致するか否かを判別すると共に、
前記演算装置異常検出手段は、前記符号判別手段の判別結果に基づいて前記電流三相−二相変換部および前記電流フィードバック演算部の異常を検出することとすれば、モータ制御演算装置の有する電流三相−二相変換部および電流フィードバック演算部の異常の検出を適切にかつ簡素な構成で実現することができる。
【0011】
尚、請求項3に記載する如く、請求項2記載のモータ制御演算装置の異常検出装置において、
前記モータ制御演算装置は、また、前記電流フィードバック演算部により算出された二相の前記電圧指令値を三相の前記電圧指令値に座標変換して前記交流モータの各相に印加する電圧二相−三相変換部を有し、
前記交流モータの各相に作用する実電圧を直交する二相電圧に座標変換する電圧三相−二相変換部と、
前記電流フィードバック演算部により算出された二相の前記電圧指令値と、前記電圧三相−二相変換部の変換結果に基づいて得られた二相の実電圧とを比較する電圧比較手段と、を備えると共に、
前記演算装置異常検出手段は、また、前記電圧比較手段の比較結果に基づいて前記モータ制御演算装置の有する前記電圧二相−三相変換部の異常を検出することとすれば、モータ制御演算装置が更に有する電圧二相−三相変換部の異常の検出を適切に行うことができる。
【0012】
また、請求項4に記載する如く、請求項1記載のモータ制御演算装置の異常検出装置において、
前記交流モータは、三相交流モータであり、
前記モータ制御演算装置は、前記交流モータの各相に流れる実電流を直交する二相電流に座標変換する電流三相−二相変換部と、前記電流三相−二相変換部の変換結果に基づいて得られた二相の実電流と二相の前記目標電流との偏差に基づいて二相の前記電圧指令値を算出する電流フィードバック演算部と、を有し、
前記交流モータの各相に作用する実電圧を直交する二相電圧に座標変換する電圧三相−二相変換部を備え、
前記符号判別手段は、二相の前記目標電流の符号と前記電圧三相−二相変換部の変換結果に基づいて得られた二相の実電圧の符号とが一致するか否かを判別すると共に、
前記演算装置異常検出手段は、前記符号判別手段の判別結果に基づいて前記電流三相−二相変換部および前記電流フィードバック演算部の異常を検出することとすれば、モータ制御演算装置の有する電流三相−二相変換部および電流フィードバック演算部の異常の検出を適切にかつ簡素な構成で実現することができる。
【0013】
尚、請求項5に記載する如く、請求項4記載のモータ制御演算装置の異常検出装置において、
前記モータ制御演算装置は、また、前記電流フィードバック演算部により算出された二相の前記電圧指令値を三相の前記電圧指令値に座標変換して前記交流モータの各相に印加する電圧二相−三相変換部を有し、
前記電流フィードバック演算部により算出された二相の前記電圧指令値と、前記電圧三相−二相変換部の変換結果に基づいて得られた二相の実電圧とを比較する電圧比較手段を備えると共に、
前記演算装置異常検出手段は、また、前記電圧比較手段の比較結果に基づいて前記モータ制御演算装置の有する前記電圧二相−三相変換部の異常を検出することとすれば、モータ制御演算装置が更に有する電圧二相−三相変換部の異常の検出を適切に行うことができる。
【0014】
また、請求項6に記載する如く、請求項3又は5記載のモータ制御演算装置の異常検出装置において、
前記モータ制御演算装置は、更に、前記交流モータの回転角を検出して該回転角の情報を前記電流三相−二相変換部及び前記電圧二相−三相変換部に供給する回転角検出部を有し、
前記交流モータの回転角を検出して該回転角の情報を前記電圧三相−二相変換部に供給する監視用回転角検出部と、
前記回転角検出部により検出された回転角と前記監視用回転角検出部により検出された回転角とを比較する回転角比較手段と、を備えると共に、
前記演算装置異常検出手段は、更に、前記回転角比較手段の比較結果に基づいて前記モータ制御演算装置の有する前記回転角検出部の異常を検出することとすれば、モータ制御演算装置が更に有する回転角検出部の異常の検出を適切に行うことができる。
【0015】
ところで、モータ制御演算装置の異常が生じた場合は、以後、交流モータのフィードバック制御を中止することがその誤動作を回避するうえで適切である。
【0016】
従って、請求項7に記載する如く、請求項1乃至6の何れか一項記載のモータ制御演算装置の異常検出装置おいて、
前記演算装置異常検出手段により前記モータ制御演算装置の異常が検出された場合に前記交流モータのフィードバック制御を中止するFB制御中止手段を備えることとすれば、モータ制御演算装置の異常が生じた後に交流モータが誤って作動する事態を回避することができる。
【0017】
【発明の実施の形態】
図1は、本発明の一実施例であるモータ制御演算装置を搭載するシステムの構成図を示す。図1に示す如く、本実施例のシステムは、三相交流ブラシレスモータ(以下、単に交流モータと称す)10を備えている。交流モータ10は、車両の有する電動パワーステアリング装置に搭載されている。電動パワーステアリング装置は、運転者のステアリング操作の負担を軽減させるべく、運転者によるステアリング操作時に必要な操舵トルクを交流モータ10を用いて電気的にアシストするシステムである。
【0018】
交流モータ10は、電動パワーステアリング装置の有する車輪に連結するラックに係合している。交流モータ10は、その一方向への回転駆動によりラックを車幅方向に沿って右方向へ変位させるトルクを発生し、その一方向とは逆方向への回転駆動によりラックを車幅方向に沿って左方向へ変位させるトルクを発生する。
【0019】
本実施例のシステムは、交流モータ10に流れる電流が目標電流に一致するように交流モータ10のフィードバック制御を行うモータ制御演算装置12を備えている。モータ制御演算装置12は、直流の車載バッテリを用いて交流モータ10を駆動する駆動回路14、及び、駆動回路14のスイッチングを制御することにより交流モータ10を制御する制御マイコン16を備えている。
【0020】
図2は、本実施例の駆動回路14及び交流モータ10の模式的な構成を表した図を示す。また、図3は、交流モータ10の回転角(電気角)θと交流モータ10の各相に流れる電流iu,iv,iwとの関係を表した図を示す。上記した駆動回路14は、図2に示す如く、インバータ回路により構成されており、交流モータ10のU相,V相,W相にそれぞれ対応して三対のパワースイッチング素子20,22,24を有している。各一対のパワースイッチング素子20,22,24は、電源−接地間で直列接続された2つの素子により構成されている。駆動回路14の各パワースイッチング素子20,22,24はそれぞれ、制御マイコン16の有する後述のPWM指令部の指令に従ってPWM駆動され、交流モータ10の対応する相に電圧を印加する。
【0021】
交流モータ10は、上記の如く、三相交流のブラシレスモータであり、各相のステータコイルが図2に示す如く電気角120°間隔で配置された構成となっている。交流モータ10の各相には、互いに120°ずつ位相のずれた電圧が駆動回路14のPWM駆動により印加される。かかる構成において、交流モータ10の各相には、図3に示す如く、互いに120°ずつ位相のずれた電流が流れる。
【0022】
交流モータ10と駆動回路14との間には、各相それぞれに対応して電流検出回路26,28,30が設けられている。電流検出回路26,28,30はそれぞれ、自己の相に実際に流れる電流(以下、この電流を実電流iu,iv,iwと称す)を検出する。尚、本実施例において、駆動回路14から交流モータ10へ流れる電流を+側の電流とし、それとは逆に交流モータ10から駆動回路14へ流れる電流を−側の電流とする。電流検出回路26,28,30はそれぞれ、検出した実電流iu,iv,iwに応じた信号を出力する。具体的には、U相,V相,W相に流れる−側から+側までのアナログの実電流iu,iv,iwを例えば“0”V〜“5”Vのレンジの電圧にA/D変換して出力する。
【0023】
また、交流モータ10には、回転角センサ32が配設されている。回転角センサ32は、互いに90°だけ位相のずれた2つの信号(sin信号及びcos信号)を出力するレゾルバ式の回転角度センサであり、交流モータ10におけるロータに対するステータの回転角(電気角)θに応じた信号を出力する。
【0024】
電流検出回路26〜30及び回転角センサ32には共に、上記した制御マイコン16が接続されている。制御マイコン16は、電流三相−二相変換部34及び回転角検出部36を有している。上記した電流検出回路26,28,30の各出力信号は、電流三相−二相変換部34に供給される。また、上記した回転角センサ32の出力信号は、回転角検出部36に供給される。
【0025】
回転角検出部36は、回転角センサ32の出力信号に基づいて交流モータ10の実際の回転角θ1を検出する。回転角検出部36の検出したモータ回転角θ1の情報は、電流三相−二相変換部34に供給される。電流三相−二相変換部34は、供給された交流モータ10の三相の実電流iu,iv,iwを、その交流モータ10の回転角θ1に応じた直交する二相のd軸電流(磁化電流)id及びq軸電流(トルク電流)iqに座標変換(dq変換)する処理を実行する。尚、このq軸電流iqの符号は、交流モータ10が一の方向に回転する場合に正となり、交流モータ10がその一の方向とは逆方向に回転する場合に負となる。
【0026】
制御マイコン16は、また、アシスト電流演算部38を有している。アシスト電流演算部38には、車両運転者のステアリング操作によりステアリングホイールに加わる操舵トルクの情報が供給される。アシスト電流演算部38は、供給された操舵トルクに基づいて、予め定められた所定のマップ等を参照することにより、その操舵トルクに応じたアシストトルクを交流モータ10が発生するように該交流モータ10に供給すべき目標のq軸電流iq*及び目標のd軸電流id*を算出する。尚、この目標電流id*及びiq*は、車両の速度に応じて可変されるのがよい。また、q軸の目標電流iq*の符号は、交流モータ10を一の方向に回転させる場合に正とされ、交流モータ10をその一の方向とは逆方向に回転させる場合に負とされる。
【0027】
制御マイコン16は、また、電流フィードバック制御演算部40を有している。電流フィードバック制御演算部40には、アシスト電流演算部38の算出した目標電流iq*と電流三相−二相変換部34の変換した結果得られたq軸電流iqとの偏差の情報が供給されると共に、目標電流id*とd軸電流idとの偏差の情報が供給される。電流フィードバック制御演算部40は、q軸電流の目標値と実値との偏差(iq*−iq)及びd軸電流の目標値と実値との偏差(id*−id)に基づいて、交流モータ10に流れる電流を目標電流に一致させるために交流モータ10に印加すべき直交する二相の電圧指令値Vq*及びVd*を演算する。尚、上記したq軸の電圧指令値Vq*の符号は、交流モータ10を一の方向に回転させる場合に正とされ、交流モータ10をその一の方向とは逆方向に回転させる場合に負とされる。
【0028】
制御マイコン16は、更に、電圧二相−三相変換部42及びPWM指令部44を有している。電圧二相−三相変換部42には、上記した電流フィードバック制御演算部40の演算した二相のq軸電圧指令値Vq*の情報及びd軸電圧指令値Vd*の情報が供給されると共に、回転角検出部36の検出したモータ回転角θ1の情報が供給される。電圧二相−三相変換部42は、供給された交流モータ10に印加すべき二相の電圧指令値Vq*及びVd*を、その交流モータ10の回転角θ1に応じた三相の電圧指令値Vu*,Vv*,Vw*に座標変換(dq逆変換)する処理を実行する。
【0029】
電圧二相−三相変換部42の変換した結果得られた三相の電圧指令値Vu*,Vv*,Vw*は、PWM指令部44に供給される。PWM指令部44は、供給された電圧二相−三相変換部42による三相の電圧指令値Vu*,Vv*,Vw*が交流モータ10に実際に発生するように駆動回路14の各パワースイッチング素子をPWMでデューティ駆動する。
【0030】
上記の構成において、運転者によりステアリングホイールが操作されると、その操舵トルクに応じたアシストトルクが交流モータ10により発生される。この際、交流モータ10の駆動は、操舵トルクが大きいほど大きなアシストトルクが発生するように行われる。従って、本実施例の電動パワーステアリング装置によれば、交流モータ10を用いて運転者によるステアリング操作の負担を軽減することが可能となる。
【0031】
ところで、本実施例において、モータ制御演算装置12は、交流モータ10をそれに流れる電流が目標電流に一致するようにフィードバック制御するが、この場合、モータ制御演算装置12は、制御マイコン16を用いて、▲1▼回転角検出部36で交流モータ10の回転角θの演算を行い、▲2▼電流三相−二相変換部34で電流のdq変換を行い、▲3▼電流フィードバック制御演算部40で指令電圧値を演算し、また、▲4▼電圧二相−三相変換部42で指令電圧値のdq逆変換を行うことが必要である。これらの演算が各部の異常に起因して誤って行われると、交流モータ10が所望の方向とは逆方向に回転する等、適正な交流モータ10のフィードバック制御が行われないこととなってしまう。従って、かかる不都合を回避するうえでは、制御マイコン16の有する各部の演算異常を的確に検出することが必要である。
【0032】
そこで、かかる異常を検出する手法としては、モータ制御演算装置12とは別にこの装置12と同一の演算を行う監視用の装置を設け、両装置の演算結果を比較することが考えられる。しかしながら、モータ制御演算装置12における演算量は多く、また演算周期も短いため、監視用の装置にモータ制御演算装置12と全く同一の演算を行わせるものとすると、その監視用の装置に高い演算能力が要求され、制御演算装置の異常を検出するうえでの設計上の制約が過大となり、また、多大なコストが費やされる不都合が生ずる。この点、モータ制御演算装置12の異常を検出する手法として、そのモータ制御演算装置12と全く同一の演算を行わせる監視用の装置を設けることは適切でない。
【0033】
本実施例のシステムは、モータ制御演算装置12と全く同一の演算を行わせることなく適切にかつ簡素な構成でその装置12の異常を検出する点に特徴を有している。以下、本実施例の特徴部について説明する。
【0034】
本実施例のシステムにおいて、制御マイコン16は、出力ポート46を有している。出力ポート46には、回転角検出部36の検出したモータ回転角θ1の情報、アシスト電流演算部38の算出した交流モータ10に供給すべき目標のq軸電流iq*の情報、及び、電流フィードバック制御演算部40の演算した二相の電圧指令値Vq*の情報がそれぞれ供給される。
【0035】
本実施例のシステムは、モータ制御演算装置12の主要部を構成する制御マイコン16とは別に、制御マイコン16の各部の異常を監視する監視用マイコン50を備えている。監視用マイコン50は、上記した制御マイコン16の出力ポート46に接続する入力ポート52を有している。入力ポート52には、制御マイコン16の演算したモータ回転角θ1の情報並びにq軸の目標電流iq*の情報及び電圧指令値Vq*の情報がそれぞれ入力される。
【0036】
監視用マイコン50は、回転角検出部54及びその回転角検出部54に接続する入力ポート56を有している。回転角検出部54には、入力ポート56を介して、制御マイコン16の回転角検出部36と同様に、回転角センサ32の出力信号が供給される。回転角検出部54は、回転角センサ32の出力信号に基づいて交流モータ10に生じている実際の回転角θ2を検出する。尚、以下では、この回転角検出部54を監視用回転角検出部54と称す。
【0037】
監視用マイコン50は、また、電圧三相−二相変換部58及びその電圧三相−二相変換部58に接続する入力ポート60を有している。入力ポート60には、交流モータ10の各相に実際に生じている端子電圧Vu,Vv,Vwがそれぞれ入力される。電圧三相−二相変換部58には、入力ポート60を介して各相の端子電圧Vu,Vv,Vwがそれぞれ供給されると共に、監視用回転角検出部54の検出したモータ回転角θ2の情報が供給される。電圧三相−二相変換部58は、供給された交流モータ10の三相に実際に生じている実電圧Vu,Vv,Vwを、その交流モータ10の回転角θ2に応じた直交する二相のd軸電圧(磁化電圧)Vd及びq軸電圧(トルク電圧)Vqに座標変換する処理を実行する。尚、このq軸電圧Vqの符号は、交流モータ10が一の方向に回転する場合に正となり、交流モータ10がその一の方向とは逆方向に回転する場合に負となる。
【0038】
監視用マイコン50は、更に、比較・異常検出部62を有している。比較・異常検出部62には、監視用回転角検出部54の検出したモータ回転角θ2の情報が供給されると共に、電圧三相−二相変換部58の変換した結果得られたq軸電圧Vqの情報が供給される。また、比較・異常検出部62には、上記した入力ポート52が接続されている。このため、比較・異常検出部62には、入力ポート52に入力されたモータ回転角θ1の情報並びにq軸の目標電流iq*の情報及び電圧指令値Vq*の情報がそれぞれ供給される。
【0039】
比較・異常検出部62は、まず、入力ポート52に入力されたモータ回転角θ1を監視用回転角検出部54の検出したモータ回転角θ2と比較する。回転角θ1とθ2とは、互いに同一の回転角センサ32から供給されたものであるので、制御マイコン16の正常時にはほぼ一致する筈である。すなわち、両回転角θ1とθ2とが一致すれば、制御マイコン16の回転角検出部36に異常は生じていないと判断できるが、両回転角θ1とθ2とが異なれば、その回転角検出部36に異常が生じていると判断することができる。従って、かかるモータ回転角θ1とθ2とを比較することとすれば、制御マイコン16の有する回転角検出部36の演算異常を検出することが可能となる。
【0040】
本実施例において、交流モータ10の回転角θ1は電圧二相−三相変換部42及び電流三相−二相変換部34の処理に用いられる。このため、回転角θ1が回転角θ2に一致せず、回転角検出部36に異常が生じている場合は、電圧二相−三相変換部42のdq逆変換および電流三相−二相変換部34のdq変換が共に適正に行われないこととなる一方、回転角θ1が回転角θ2に一致し、回転角検出部36に異常が生じていない場合は、電圧二相−三相変換部42のdq逆変換および電流三相−二相変換部34のdq変換が共に適正に行われ得る。従って、電圧二相−三相変換部42の異常検出および電流三相−二相変換部34の異常検出は、回転角検出部36に異常が生じていない場合にのみ行うことが適切である。
【0041】
比較・異常検出部62は、回転角検出部36に異常が生じていないと判定した後、電流フィードバック制御演算部40が演算し電圧二相−三相変換部42に供給されるq軸の電圧指令値Vq*を、電圧三相−二相変換部58の変換した結果得られたq軸の実電圧Vqと比較する。q軸の電圧指令値Vq*と実電圧Vqとは、駆動回路14等のハードウエアが正常に機能していれば、電圧二相−三相変換部42の正常時にはほぼ一致する筈である。すなわち、電圧指令値Vq*と実電圧Vqとが一致すれば、制御マイコン16の電圧二相−三相変換部42に異常は生じていないと判断できるが、電圧指令値Vq*と実電圧Vqとが異なれば、その電圧二相−三相変換部42に異常が生じていると判断することができる。従って、かかる電圧指令値Vq*と実電圧Vqとを比較することとすれば、制御マイコン16の有する電圧二相−三相変換部42の演算異常を検出することが可能となる。
【0042】
また、比較・異常検出部62は、回転角検出部36に異常が生じていないと判定した後、アシスト電流演算部38が算出し電流フィードバック制御演算部40に供給される交流モータ10に供給すべきq軸の目標電流iq*の符号を、電流フィードバック制御演算部40が演算し電圧二相−三相変換部42に供給されるq軸の電圧指令値Vq*の符号と比較する。又は、その目標電流iq*の符号を、電圧三相−二相変換部58の変換した結果得られたq軸の実電圧Vqの符号と比較する。
【0043】
q軸の目標電流iq*の符号と電圧指令値Vq*又は実電圧Vqの符号とは、両者ともに交流モータ10が一の方向に回転する場合に正となり、交流モータ10がその一の方向とは逆方向に回転させる場合に負となるように設定されているので、電流三相−二相変換部34及び電流フィードバック制御演算部40の正常時には一致すべきである。すなわち、両符号が互いに一致すれば、制御マイコン16の電流三相−二相変換部34及び電流フィードバック制御演算部40に異常は生じていないと判断できるが、両符号が互いに異なれば、それらの電流三相−二相変換部34及び電流フィードバック制御演算部40の少なくとも何れか一方に異常が生じていると判断することができる。従って、このようにq軸の目標電流iq*の符号と電圧指令値Vq*又は実電圧Vqの符号とを比較することとすれば、制御マイコン16の有する電流三相−二相変換部34及び電流フィードバック制御演算部40の演算異常を検出することが可能となる。
【0044】
比較・異常検出部62は、上記した比較結果に基づいて、制御マイコン50の有する回転角検出部36、電圧二相−三相変換部42、電流三相−二相変換部34、及び電流フィードバック制御演算部40の演算異常を検出する。比較・異常検出部62は、制御マイコン50の演算異常を検出した場合に、交流モータ10のフィードバック制御を停止するための信号(制御停止信号)を出力する。
【0045】
監視用マイコン50は、比較・異常検出部62に接続する出力ポート64を有している。出力ポート64には、比較・異常検出部62の出力する制御停止信号が供給される。出力ポート64には、制御マイコン50のアシスト電流演算部38、又は、交流モータ10と駆動回路14との間の電流経路を導通・遮断を切り替えるスイッチ(図示せず)が接続されている。比較・異常検出部62の出力した制御停止信号は、アシスト電流演算部38又は上記したスイッチに供給される。制御停止信号が出力されると、交流モータ10のフィードバック制御が停止されるように、アシスト電流演算部38はq軸の目標電流iq*を“0”にし、或いは、上記したスイッチは交流モータ10と駆動回路14との間の電流経路を遮断する。
【0046】
図4は、上記の機能を実現すべく、本実施例において監視用マイコン50が実行する制御ルーチンの一例のフローチャートを示す。図4に示すルーチンは、所定時間ごとに繰り返し起動されるルーチンである。図4に示すルーチンが起動されると、まずステップ100の処理が実行される。
【0047】
ステップ100では、回転角センサ32の出力する交流モータ10の回転角に応じたsin信号及びcos信号を共に回転角検出部54に入力する処理が実行される。ステップ102では、交流モータ10の各相に実際に生じている端子電圧Vu,Vv,Vwをすべて電圧三相−二相変換部58に入力する処理が実行される。
【0048】
ステップ104では、制御マイコン16の演算した結果、具体的には、モータ回転角θ1の情報並びにq軸の目標電流iq*の情報及び電圧指令値Vq*の情報を入力ポート52を介して比較・異常検出部62に入力する処理が実行される。
【0049】
ステップ106では、上記ステップ100における入力信号に基づいて回転角検出部54において交流モータ10の回転角θ2を演算検出する処理が実行される。本ステップ106の処理が実行されると、その演算結果は比較・異常検出部62に供給される。ステップ108では、上記ステップ102における入力信号に基づいて電圧三相−二相変換部58において三相の電圧Vu,Vv,Vwを二相の電圧Vd,Vqに座標変換する処理が実行される。本ステップ108の処理が実行されると、その変換結果は比較・異常検出部62に供給される。
【0050】
ステップ110では、比較・異常検出部62において以下の▲1▼〜▲3▼に示す比較演算を行う処理が実行される。
【0051】
▲1▼制御マイコン16の回転角検出部36の検出したモータ回転角θ1と監視用マイコン50の監視用回転角検出部54の検出したモータ回転角θ2との比較
▲2▼電圧二相−三相変換部42に供給されるq軸の電圧指令値Vq*と電圧三相−二相変換部58の変換した結果得られたq軸の実電圧Vqとの比較
▲3▼電圧二相−三相変換部42に供給されるq軸の電圧指令値Vq*又は電圧三相−二相変換部58の変換した結果得られたq軸の実電圧Vqの符号と電流フィードバック制御演算部40に供給されるq軸の目標電流iq*の符号との比較
ステップ112では、上記ステップ110における上記した▲1▼〜▲3▼の比較結果に基づいて、それらのパラメータが一致するか否かが判別される。その結果、上記した▲1▼〜▲3▼の比較結果のすべてにおいてパラメータが一致すると判別された場合は、今回のルーチンは終了される。一方、▲1▼〜▲3▼の比較結果のうち一つでもパラメータが一致しないと判別された場合は、次にステップ114の処理が実行される。
【0052】
ステップ114では、制御マイコン16に演算異常が生じたとして、交流モータ10のフィードバック制御を停止させるべく、制御停止信号を出力する処理が実行される。本ステップ114の処理が実行されると、以後、目標電流iq*が“0”にされ、或いは、交流モータ10への電流経路が遮断されることで、駆動回路14による交流モータ10の駆動が停止され、運転者によるステアリング操作をアシストする制御が中止されることとなる。尚、本ステップ114の処理が実行されると、制御マイコン16の演算異常に起因して電動パワーステアリング装置による操舵アシスト制御が中止される旨が車両運転者に対してスピーカや音声案内で知らされる。本ステップ114の処理が終了すると、今回のルーチンは終了される。
【0053】
上記図4に示すルーチンによれば、制御マイコン16によるモータ回転角θ1が監視用マイコン50によるモータ回転角θ2に一致しない場合、制御マイコン16によるq軸の電圧指令値Vq*が監視用マイコン50によるq軸の実電圧Vqに一致しない場合、及び、q軸の目標電流iq*の符号とそのq軸の電圧指令値Vq*又は実電圧Vqの符号とが一致しない場合に、モータ制御演算装置12の有する制御マイコン16に演算異常が生じたと判定することができる。
【0054】
上述の如く、q軸の目標電流iq*の符号と電圧指令値Vq*又は実電圧Vqの符号とは、両者ともに交流モータ10が一の方向に回転する場合に正となり、交流モータ10がその一の方向とは逆方向に回転させる場合に負となるように設定されている。このため、q軸の目標電流iq*の符号が正である場合には、q軸の電圧指令値Vq*の符号も正であるべきであり、また、交流モータ10に実際に作用するq軸の実電圧Vqの符号も正であるべきである。一方、q軸の目標電流iq*の符号が負である場合には、q軸の電圧指令値Vq*の符号及び実電圧Vqの符号は共に負であるべきである。従って、本実施例の構成によれば、これらの符号の比較により、制御マイコン16の有する電流三相−二相変換部34及び電流フィードバック制御演算部40の演算異常が適切に検出されることとなる。
【0055】
また、本実施例においては、電流三相−二相変換部34及び電流フィードバック制御演算部40の演算異常を検出する手法として、q軸の目標電流iq*の符号とq軸の電圧指令値Vq*又はその実電圧Vqの符号とが比較により一致するか否かが判別される。かかる構成においては、監視用マイコン50に、それらの電流三相−二相変換部34及び電流フィードバック制御演算部40と同一の部位を設ける必要はなく、それらと全く同一の演算を行わせる必要はない。このため、電流三相−二相変換部34及び電流フィードバック制御演算部40の演算異常を検出するうえで過大な設計上の制約が生ずるのを防止することができ、その検出を簡素な構成で行うことができる。
【0056】
従って、本実施例のシステムによれば、モータ制御演算装置12が交流モータ10のフィードバック制御を行ううえで必要な構成である制御マイコン16の有する電流三相−二相変換部34及び電流フィードバック制御演算部40の演算異常の検出を適切にかつ簡素な構成で実現することが可能となっている。
【0057】
また、本実施例のシステムにおいて、監視用マイコン50は、交流モータ10の回転角θ2を検出する監視用回転角検出部54、及び、その回転角θ2と制御マイコン16の回転角検出部36の検出する交流モータ10の回転角θ1とを比較する比較・異常検出部62を有し、その回転角検出部36の演算異常の有無を判定する。制御マイコン16の回転角検出部36および監視用マイコン50の監視用回転角検出部54にはそれぞれ、同一の回転角センサ32から交流モータ10の回転角の情報が供給される。このため、回転角検出部36による回転角θ1と監視用回転角検出部54による回転角θ2とは互いに一致すべきである。従って、本実施例のシステムによれば、制御マイコン16の有する回転角検出部36の演算異常を適切に行うことが可能となっている。
【0058】
また、本実施例のシステムにおいて、監視用マイコン50は、交流モータ10に実際に作用しているq軸の実電圧Vqを得る電圧三相−二相変換部58、及び、その実電圧Vqと制御マイコン16の電圧二相−三相変換部42に供給されるq軸の電圧指令値Vq*とを比較する比較・異常検出部62を有し、その電圧二相−三相変換部42の演算異常の有無を判定する。交流モータ10に印加すべき電圧指令値Vq*と実際に作用している実電圧Vqとは互いに一致すべきである。従って、本実施例のシステムによれば、制御マイコン16の有する電圧二相−三相変換部42の演算異常を適切に行うことが可能となっている。
【0059】
尚、本実施例において、電流三相−二相変換部34の演算異常の検出および電圧二相−三相変換部42の演算異常の検出は共に、回転角検出部36に異常が生じていないと判定された後に行われる。回転角検出部36による回転角θ1は電流三相−二相変換部34の演算および電圧二相−三相変換部42の演算にそれぞれ用いられるため、回転角検出部36の異常の有無は電流三相−二相変換部34の異常検出の結果および電圧二相−三相変換部42の異常検出の結果に大きく影響する。従って、本実施例のシステムの異常検出順序によれば、電流三相−二相変換部34の演算異常の検出および電圧二相−三相変換部42の演算異常の検出を共に適正に行うことが可能となる。
【0060】
更に、本実施例のシステムにおいて、監視用マイコン50は、制御マイコン16の演算異常を検出した場合、交流モータ10のフィードバック制御を停止するための制御停止信号を出力すると共に、電動パワーステアリング装置による操舵アシスト制御を中止する旨を車両運転者に知らせる処理を実行する。この場合には、q軸の目標電流iq*が“0”にされ、又は、交流モータ10と駆動回路14との間の電流経路が遮断されることで、交流モータ10のフィードバック制御が停止される。また、電動パワーステアリング装置による操舵アシスト制御を中止する旨が車両運転者に知らされる。このため、本実施例のシステムによれば、モータ制御演算装置12の制御マイコン16における演算異常が生じた際に交流モータ10が誤って作動する事態を回避すると共に、運転者に電動パワーステアリング装置による操舵アシスト制御が行われないことを認識させることが可能となっている。
【0061】
尚、上記の実施例においては、電流フィードバック制御演算部40が特許請求の範囲に記載した「電流フィードバック演算部」に相当している。また、上記の実施例においては、監視用マイコン50が、上記図4に示すルーチン中ステップ110,112においてq軸の目標電流iq*の符号と電圧指令値Vq*又は実電圧Vqの符号との一致・不一致を判別することにより特許請求の範囲に記載した「符号判別手段」及び「符号判別ステップ」が、ステップ112の結果に基づいて制御マイコン16の演算異常を検出することにより特許請求の範囲に記載した「演算装置異常検出手段」及び「演算装置異常検出ステップ」が、ステップ110,112においてq軸の電圧指令値Vq*と実電圧Vqとを比較することにより特許請求の範囲に記載した「電圧比較手段」が、ステップ110,112においてモータ回転角θ1とθ2とを比較することにより特許請求の範囲に記載した「回転角比較手段」が、ステップ114の処理を実行することにより特許請求の範囲に記載した「FB制御中止手段」が、それぞれ実現されている。
【0062】
ところで、上記の実施例においては、交流モータ10を三相交流のモータとしているが、三相に限らず、二相および四相以上の多相の交流モータに適用することも可能である。
【0063】
また、上記の実施例においては、車両の搭載する電動パワーステアリング装置に用いる交流モータ10の電流検出を行うこととしているが、電動パワーステアリング装置に限定されるものではなく、他の用途のモータに適用することも可能である。
【0064】
【発明の効果】
上述の如く、請求項1及び8記載の発明によれば、モータ制御演算装置の異常の検出を適切にかつ簡素な構成で実現することができる。
【0065】
請求項2及び4記載の発明によれば、モータ制御演算装置の有する電流三相−二相変換部および電流フィードバック演算部の異常の検出を適切にかつ簡素な構成で実現することができる。
【0066】
請求項3及び5記載の発明によれば、モータ制御演算装置が更に有する電圧二相−三相変換部の異常の検出を適切に行うことができる。
【0067】
請求項6記載の発明によれば、モータ制御演算装置が更に有する回転角検出部の異常の検出を適切に行うことができる。
【0068】
また、請求項7記載の発明によれば、モータ制御演算装置の異常が生じた後にモータが誤って作動する事態を回避することができる。
【図面の簡単な説明】
【図1】本発明の一実施例であるモータ制御演算装置を搭載するシステムの構成図である。
【図2】本実施例のシステムが備える駆動回路およびモータの模式的な構成を表した図である。
【図3】モータの回転角θと各相に流れる電流iu,iv,iwとの関係を表した図である。
【図4】本実施例の監視用マイコンにおいて実行される制御ルーチンのフローチャートである。
【符号の説明】
10 交流モータ
12 モータ制御演算装置
16 制御マイコン
34 電流三相−二相変換部
36 回転角検出部
40 電流フィードバック制御演算部
42 電圧二相−三相変換部
50 監視用マイコン
54 監視用回転角検出部
58 電圧三相−二相変換部
62 比較・異常検出部
iu,iv,iw 三相の実電流
id,iq 二相の実電流
id*,iq* 二相の目標電流
Vu,Vv,Vw 三相の実電圧
Vd*,Vq* 二相の電圧指令値
Vu*,Vv*,Vw* 三相の電圧指令値
Vd,Vq 二相の実電圧
θ1,θ2 回転角[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to an abnormality detection device and an abnormality detection method of a motor control arithmetic device, and more particularly to a motor control arithmetic operation suitable for detecting an abnormality of a device that performs feedback control of an AC motor so that an actual current matches a target current. The present invention relates to a device abnormality detection device and a device abnormality detection method.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, there has been known an abnormality detection device that detects an abnormality such as a current detection sensor included in a motor control arithmetic device that performs feedback control so that the amount of current actually flowing through a three-phase AC motor matches a target amount of current. The current detection sensor detects a current flowing through each phase of the three-phase AC motor. Further, the motor control arithmetic unit calculates a phase voltage command value to be applied to the three-phase AC motor based on the phase current detection value detected by the current detection sensor and the phase current command value. The above-described conventional abnormality detection device determines abnormality of the current detection sensor based on a three-phase voltage command value to be applied to the three-phase AC motor.
[0003]
[Patent Document 1]
JP-A-9-172703
[0004]
[Problems to be solved by the invention]
By the way, the above-mentioned abnormality of the motor control arithmetic unit includes abnormality of a part for calculating a phase voltage command to be applied to the three-phase AC motor, in addition to abnormality of the current detection sensor. When such an abnormality occurs, the calculation is erroneously performed in performing the feedback control of the three-phase AC motor, so that the proper feedback control is not executed, for example, the motor rotates in a direction opposite to a desired direction. Can occur.
[0005]
Therefore, in order to avoid such inconvenience, as a method of detecting an abnormality of the motor control arithmetic device described above, a monitoring device for performing the same arithmetic operation as this arithmetic device is provided separately from this motor control arithmetic device, and both devices are provided with a monitoring device. It is conceivable to compare the operation results. However, since the amount of computation during feedback control of the AC motor is large and the computation cycle is short, when the monitoring device performs exactly the same computation as the motor control computation device, the same computation as the motor control computation device is performed. The computing ability is required, and the design constraint for detecting the abnormality of the control computing device becomes excessive, and a large cost is expended.
[0006]
SUMMARY OF THE INVENTION The present invention has been made in view of the above-described circumstances, and has been made in consideration of the above-described problems. An object is to provide a detection device and an abnormality detection method.
[0007]
[Means for Solving the Problems]
An object of the present invention is to provide an abnormality detection device for detecting an abnormality of a motor control arithmetic device that performs feedback control of an AC motor so that an actual current flowing in the AC motor matches a target current, as described in
Whether the sign of the target current matches the sign of the voltage command value to be applied to the AC motor or the sign of the actual voltage acting on the AC motor calculated based on the deviation between the target current and the actual current Sign determining means for determining whether
An arithmetic unit abnormality detecting unit that detects an abnormality of the motor control arithmetic unit based on a result of the determination by the sign determining unit;
This is achieved by an abnormality detection device for a motor control arithmetic device having:
[0008]
The above object is also an abnormality detection method for detecting an abnormality in a motor control arithmetic unit that performs feedback control on an AC motor so that an actual current flowing through the AC motor matches a target current. hand,
Whether the sign of the target current matches the sign of the voltage command value to be applied to the AC motor or the sign of the actual voltage acting on the AC motor calculated based on the deviation between the target current and the actual current Sign determining step of determining whether
An arithmetic unit abnormality detecting step of detecting an abnormality of the motor control arithmetic unit based on a result of the sign determination step;
This is achieved by an abnormality detection method for a motor control arithmetic device having:
[0009]
In the present invention, it is determined whether the sign of the target current for feedback matches the sign of the voltage command value to be applied to the AC motor or the sign of the actual voltage actually acting on the AC motor. If the sign of the target current is a positive sign, the AC motor should rotate in one direction. On the other hand, when the sign of the target current is a negative sign, the AC motor should rotate in a direction opposite to the rotation direction in the case of the positive sign. In this regard, if the sign of the target current and the sign of the current to be applied to or currently acting on the AC motor match each other, it can be determined that no abnormality has occurred in the motor control arithmetic unit. On the other hand, if the signs do not match each other, it can be determined that an abnormality has occurred in the motor control arithmetic unit. Therefore, according to the present invention, it is possible to appropriately detect the abnormality of the motor control arithmetic unit based on the result of the determination of the two codes. In addition, in the present invention, it is sufficient to compare the sign of the target current with the sign of the current to be applied to the AC motor or currently acting, in order to detect the abnormality of the motor control arithmetic unit, The abnormality detection can be realized with a simple configuration.
[0010]
In this case, as described in claim 2, in the abnormality detection device for the motor control arithmetic device according to
The AC motor is a three-phase AC motor,
The motor control arithmetic unit includes a current three-phase to two-phase conversion unit that performs coordinate conversion of an actual current flowing in each phase of the AC motor into an orthogonal two-phase current, and a conversion result of the current three-phase to two-phase conversion unit. A current feedback calculation unit that calculates the two-phase voltage command value based on a deviation between the two-phase actual current and the two-phase target current obtained based on the
The sign determining means determines whether or not the sign of the two-phase target current and the sign of the two-phase voltage command value calculated by the current feedback calculation unit match,
If the arithmetic unit abnormality detecting means detects an abnormality in the current three-phase-to-two-phase conversion unit and the current feedback arithmetic unit based on a result of the determination by the sign determining unit, the current of the motor control arithmetic unit is Detection of abnormality in the three-phase to two-phase conversion unit and the current feedback calculation unit can be realized with an appropriate and simple configuration.
[0011]
According to a third aspect of the present invention, in the abnormality detection device for a motor control arithmetic unit according to the second aspect,
The motor control operation device may further include a two-phase voltage command value that is coordinate-converted to the two-phase voltage command value calculated by the current feedback calculation unit into the three-phase voltage command value and applied to each phase of the AC motor. -Having a three-phase converter;
A voltage three-phase to two-phase conversion unit that performs coordinate conversion of an actual voltage acting on each phase of the AC motor into a two-phase voltage that is orthogonal;
A voltage comparison unit that compares the two-phase voltage command value calculated by the current feedback calculation unit and a two-phase actual voltage obtained based on a conversion result of the voltage three-phase to two-phase conversion unit; With,
The arithmetic device abnormality detecting means may detect an abnormality of the voltage two-phase to three-phase conversion unit of the motor control arithmetic device based on a comparison result of the voltage comparing means. Can appropriately detect the abnormality of the voltage two-phase-to-three-phase conversion unit further included in the second embodiment.
[0012]
According to a fourth aspect of the present invention, in the abnormality detection device for a motor control arithmetic device according to the first aspect,
The AC motor is a three-phase AC motor,
The motor control arithmetic unit includes a current three-phase to two-phase conversion unit that performs coordinate conversion of an actual current flowing in each phase of the AC motor into an orthogonal two-phase current, and a conversion result of the current three-phase to two-phase conversion unit. A current feedback calculation unit that calculates the two-phase voltage command value based on a deviation between the two-phase actual current and the two-phase target current obtained based on the
A voltage three-phase to two-phase conversion unit that performs coordinate conversion of an actual voltage that acts on each phase of the AC motor into a two-phase voltage that is orthogonal;
The sign judging means judges whether or not the sign of the two-phase target current matches the sign of the two-phase actual voltage obtained based on the conversion result of the voltage three-phase to two-phase converter. Along with
If the arithmetic unit abnormality detecting means detects an abnormality in the current three-phase-to-two-phase conversion unit and the current feedback arithmetic unit based on a result of the determination by the sign determining unit, the current of the motor control arithmetic unit is Detection of abnormality in the three-phase to two-phase conversion unit and the current feedback calculation unit can be realized with an appropriate and simple configuration.
[0013]
According to a fifth aspect of the present invention, in the abnormality detection device for a motor control arithmetic unit according to the fourth aspect,
The motor control operation device may further include a two-phase voltage command value that is coordinate-converted to the two-phase voltage command value calculated by the current feedback calculation unit into the three-phase voltage command value and applied to each phase of the AC motor. -Having a three-phase converter;
A voltage comparison unit configured to compare the two-phase voltage command value calculated by the current feedback calculation unit and a two-phase actual voltage obtained based on a conversion result of the voltage three-phase to two-phase conversion unit; Along with
The arithmetic device abnormality detecting means may detect an abnormality of the voltage two-phase to three-phase conversion unit of the motor control arithmetic device based on a comparison result of the voltage comparing means. Can appropriately detect the abnormality of the voltage two-phase-to-three-phase conversion unit further included in the second embodiment.
[0014]
According to a sixth aspect of the present invention, in the abnormality detection device for a motor control arithmetic device according to the third or fifth aspect,
The motor control arithmetic unit further detects a rotation angle of the AC motor and supplies information of the rotation angle to the current three-phase to two-phase conversion unit and the voltage two-phase to three-phase conversion unit. Part
A monitoring rotation angle detection unit that detects the rotation angle of the AC motor and supplies information on the rotation angle to the voltage three-phase to two-phase conversion unit;
A rotation angle comparison unit that compares the rotation angle detected by the rotation angle detection unit with the rotation angle detected by the monitoring rotation angle detection unit,
The arithmetic device abnormality detecting means further includes a motor control arithmetic device, provided that the arithmetic device abnormality detecting means detects an abnormality of the rotation angle detecting section of the motor control arithmetic device based on a comparison result of the rotational angle comparing means. Abnormality of the rotation angle detection unit can be appropriately detected.
[0015]
By the way, when an abnormality occurs in the motor control arithmetic unit, it is appropriate to stop the feedback control of the AC motor thereafter to avoid the malfunction.
[0016]
Therefore, as described in claim 7, in the abnormality detection device for the motor control arithmetic device according to any one of
If the FB control suspending means suspends the feedback control of the AC motor when the abnormality of the motor control computing device is detected by the computing device abnormality detecting means, after the abnormality of the motor control computing device occurs, A situation in which the AC motor operates incorrectly can be avoided.
[0017]
BEST MODE FOR CARRYING OUT THE INVENTION
FIG. 1 shows a configuration diagram of a system equipped with a motor control arithmetic device according to one embodiment of the present invention. As shown in FIG. 1, the system of this embodiment includes a three-phase AC brushless motor (hereinafter simply referred to as an AC motor) 10. The AC motor 10 is mounted on an electric power steering device of the vehicle. The electric power steering apparatus is a system that electrically assists a steering torque required at the time of a steering operation by the driver by using the AC motor 10 in order to reduce a burden of the steering operation by the driver.
[0018]
The AC motor 10 is engaged with a rack connected to wheels of the electric power steering device. The AC motor 10 generates a torque that causes the rack to be displaced rightward in the vehicle width direction by the rotational drive in one direction, and causes the rack to move in the vehicle width direction by the rotational drive in the opposite direction to the one direction. To generate a torque that displaces to the left.
[0019]
The system of this embodiment includes a motor control arithmetic unit 12 that performs feedback control of the AC motor 10 so that the current flowing through the AC motor 10 matches the target current. The motor control arithmetic unit 12 includes a
[0020]
FIG. 2 is a diagram illustrating a schematic configuration of the
[0021]
The AC motor 10 is a three-phase AC brushless motor as described above, and has a configuration in which the stator coils of each phase are arranged at an electrical angle of 120 ° as shown in FIG. Voltages having phases shifted by 120 ° from each other are applied to each phase of the AC motor 10 by PWM driving of the
[0022]
[0023]
The AC motor 10 is provided with a
[0024]
The
[0025]
[0026]
The
[0027]
The
[0028]
The
[0029]
The three-phase voltage command values Vu *, Vv *, Vw * obtained as a result of the conversion by the voltage two-phase to three-
[0030]
In the above configuration, when the steering wheel is operated by the driver, the assist torque corresponding to the steering torque is generated by the AC motor 10. At this time, the AC motor 10 is driven such that a larger assist torque is generated as the steering torque is larger. Therefore, according to the electric power steering apparatus of the present embodiment, it is possible to reduce the burden of the driver's steering operation using the AC motor 10.
[0031]
In the present embodiment, the motor control arithmetic unit 12 performs feedback control so that the current flowing through the AC motor 10 matches the target current. In this case, the motor control arithmetic unit 12 uses the control microcomputer 16 (1) The rotation
[0032]
Therefore, as a method of detecting such an abnormality, it is conceivable to provide a monitoring device that performs the same calculation as this device 12 separately from the motor control calculation device 12 and compare the calculation results of both devices. However, since the amount of calculation in the motor control calculation device 12 is large and the calculation cycle is short, if it is assumed that the monitoring device performs exactly the same calculation as that of the motor control calculation device 12, the monitoring device has a high calculation amount. The ability is required, and the design constraint for detecting the abnormality of the control arithmetic unit becomes excessive, and the inconvenience of enormous cost is caused. In this regard, it is not appropriate to provide a monitoring device that performs exactly the same calculation as the motor control arithmetic device 12 as a method of detecting an abnormality of the motor control arithmetic device 12.
[0033]
The system according to the present embodiment is characterized in that an abnormality of the motor control arithmetic device 12 is detected with an appropriate and simple configuration without performing the same arithmetic operation. Hereinafter, the characteristic portion of the present embodiment will be described.
[0034]
In the system of the present embodiment, the
[0035]
The system of the present embodiment includes a monitoring microcomputer 50 that monitors an abnormality of each part of the
[0036]
The monitoring microcomputer 50 has a rotation
[0037]
The monitoring microcomputer 50 also has a voltage three-phase to two-
[0038]
The monitoring microcomputer 50 further has a comparison /
[0039]
First, the comparison /
[0040]
In the present embodiment, the rotation angle θ1 of the AC motor 10 is used for processing of the voltage two-phase to three-
[0041]
After the comparison /
[0042]
Further, the comparison /
[0043]
The sign of the q-axis target current iq * and the sign of the voltage command value Vq * or the actual voltage Vq are both positive when the AC motor 10 rotates in one direction. Is set to be negative when the motor is rotated in the reverse direction. Therefore, when the current three-phase / two-
[0044]
The comparison /
[0045]
The monitoring microcomputer 50 has an
[0046]
FIG. 4 shows a flowchart of an example of a control routine executed by the monitoring microcomputer 50 in the present embodiment to realize the above functions. The routine shown in FIG. 4 is a routine that is repeatedly started at predetermined time intervals. When the routine shown in FIG. 4 is started, first, the process of
[0047]
In
[0048]
In
[0049]
In
[0050]
In
[0051]
(1) Comparison between the motor rotation angle θ1 detected by the rotation
(2) Comparison between the q-axis voltage command value Vq * supplied to the voltage two-phase to three-
(3) The sign of the q-axis voltage command value Vq * supplied to the voltage two-phase to three-
In
[0052]
In
[0053]
According to the routine shown in FIG. 4, when the motor rotation angle θ1 by the
[0054]
As described above, the sign of the q-axis target current iq * and the sign of the voltage command value Vq * or the actual voltage Vq are both positive when the AC motor 10 rotates in one direction, and the AC motor 10 It is set to be negative when rotating in a direction opposite to one direction. Therefore, when the sign of the q-axis target current iq * is positive, the sign of the q-axis voltage command value Vq * should also be positive, and the q-axis that actually acts on the AC motor 10 Should also be positive. On the other hand, when the sign of the q-axis target current iq * is negative, both the sign of the q-axis voltage command value Vq * and the sign of the actual voltage Vq should be negative. Therefore, according to the configuration of the present embodiment, by comparing these codes, it is possible to properly detect the calculation abnormality of the current three-phase to two-
[0055]
Further, in the present embodiment, as a method of detecting a calculation abnormality of the current three-phase to two-
[0056]
Therefore, according to the system of the present embodiment, the current three-phase-to-two-
[0057]
In the system of the present embodiment, the monitoring microcomputer 50 includes a monitoring rotation
[0058]
Further, in the system of the present embodiment, the monitoring microcomputer 50 includes a voltage three-phase to two-
[0059]
In this embodiment, both the detection of the calculation abnormality of the current three-phase to two-
[0060]
Further, in the system according to the present embodiment, when the monitoring microcomputer 50 detects a calculation abnormality of the
[0061]
In the above embodiment, the current feedback
[0062]
By the way, in the above embodiment, the AC motor 10 is a three-phase AC motor. However, the present invention is not limited to the three-phase motor, and it is also possible to apply the present invention to a two-phase, four-phase or more multi-phase AC motor.
[0063]
Further, in the above-described embodiment, the current detection of the AC motor 10 used in the electric power steering device mounted on the vehicle is performed. However, the present invention is not limited to the electric power steering device, and may be applied to a motor for other uses. It is also possible to apply.
[0064]
【The invention's effect】
As described above, according to the first and eighth aspects of the invention, it is possible to appropriately detect the abnormality of the motor control arithmetic unit with a simple configuration.
[0065]
According to the second and fourth aspects of the present invention, it is possible to appropriately and simply detect the abnormality of the current three-phase-to-two-phase conversion unit and the current feedback calculation unit of the motor control calculation unit.
[0066]
According to the third and fifth aspects of the present invention, it is possible to appropriately detect the abnormality of the voltage two-phase to three-phase converter provided in the motor control arithmetic unit.
[0067]
According to the sixth aspect of the present invention, it is possible to appropriately detect the abnormality of the rotation angle detection unit further provided in the motor control arithmetic unit.
[0068]
According to the invention of claim 7, it is possible to avoid a situation in which the motor operates erroneously after an abnormality of the motor control arithmetic unit occurs.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a system equipped with a motor control arithmetic device according to an embodiment of the present invention.
FIG. 2 is a diagram illustrating a schematic configuration of a drive circuit and a motor included in the system of the present embodiment.
FIG. 3 is a diagram illustrating a relationship between a rotation angle θ of a motor and currents iu, iv, and iw flowing in each phase.
FIG. 4 is a flowchart of a control routine executed in the monitoring microcomputer of the embodiment.
[Explanation of symbols]
10 AC motor
12 Motor control arithmetic unit
16 Control microcomputer
34 current three-phase to two-phase converter
36 Rotation angle detector
40 Current feedback control calculation unit
42 voltage two-phase to three-phase converter
50 Monitoring microcomputer
54 Monitoring rotation angle detector
58 voltage three-phase to two-phase converter
62 Comparison / abnormality detector
iu, iv, iw Three-phase real current
id, iq Two-phase real current
id *, iq * Two-phase target current
Vu, Vv, Vw Three-phase actual voltage
Vd *, Vq * Two-phase voltage command values
Vu *, Vv *, Vw * Three-phase voltage command value
Vd, Vq Two-phase actual voltage
θ1, θ2 rotation angle
Claims (8)
前記目標電流の符号と、該目標電流と前記実電流との偏差に基づいて算出される前記交流モータに印加すべき電圧指令値又は前記交流モータに作用する実電圧の符号とが一致するか否かを判別する符号判別手段と、
前記符号判別手段の判別結果に基づいて前記モータ制御演算装置の異常を検出する演算装置異常検出手段と、
を備えることを特徴とするモータ制御演算装置の異常検出装置。An abnormality detection device that detects an abnormality of a motor control arithmetic device that feedback-controls the AC motor so that an actual current flowing in the AC motor matches a target current,
Whether the sign of the target current matches the sign of the voltage command value to be applied to the AC motor or the sign of the actual voltage acting on the AC motor calculated based on the deviation between the target current and the actual current Sign determining means for determining whether
An arithmetic unit abnormality detecting unit that detects an abnormality of the motor control arithmetic unit based on a result of the determination by the sign determining unit;
An abnormality detection device for a motor control arithmetic device, comprising:
前記モータ制御演算装置は、前記交流モータの各相に流れる実電流を直交する二相電流に座標変換する電流三相−二相変換部と、前記電流三相−二相変換部の変換結果に基づいて得られた二相の実電流と二相の前記目標電流との偏差に基づいて二相の前記電圧指令値を算出する電流フィードバック演算部と、を有し、
前記符号判別手段は、二相の前記目標電流の符号と前記電流フィードバック演算部により算出された二相の前記電圧指令値の符号とが一致するか否かを判別すると共に、
前記演算装置異常検出手段は、前記符号判別手段の判別結果に基づいて前記電流三相−二相変換部および前記電流フィードバック演算部の異常を検出することを特徴とする請求項1記載のモータ制御演算装置の異常検出装置。The AC motor is a three-phase AC motor,
The motor control arithmetic unit includes a current three-phase to two-phase conversion unit that performs coordinate conversion of an actual current flowing in each phase of the AC motor into an orthogonal two-phase current, and a conversion result of the current three-phase to two-phase conversion unit. A current feedback calculation unit that calculates the two-phase voltage command value based on a deviation between the two-phase actual current and the two-phase target current obtained based on the
The sign determining means determines whether or not the sign of the two-phase target current and the sign of the two-phase voltage command value calculated by the current feedback calculation unit match,
2. The motor control according to claim 1, wherein the arithmetic unit abnormality detection unit detects an abnormality of the current three-phase to two-phase conversion unit and the current feedback arithmetic unit based on a result of the determination by the sign determination unit. 3. An abnormality detection device for arithmetic devices.
前記交流モータの各相に作用する実電圧を直交する二相電圧に座標変換する電圧三相−二相変換部と、
前記電流フィードバック演算部により算出された二相の前記電圧指令値と、前記電圧三相−二相変換部の変換結果に基づいて得られた二相の実電圧とを比較する電圧比較手段と、を備えると共に、
前記演算装置異常検出手段は、また、前記電圧比較手段の比較結果に基づいて前記モータ制御演算装置の有する前記電圧二相−三相変換部の異常を検出することを特徴とする請求項2記載のモータ制御演算装置の異常検出装置。The motor control operation device may further include a two-phase voltage command value that is coordinate-converted to the two-phase voltage command value calculated by the current feedback calculation unit into the three-phase voltage command value and applied to each phase of the AC motor. -Having a three-phase converter;
A voltage three-phase to two-phase conversion unit that performs coordinate conversion of an actual voltage acting on each phase of the AC motor into a two-phase voltage that is orthogonal;
A voltage comparison unit that compares the two-phase voltage command value calculated by the current feedback calculation unit and a two-phase actual voltage obtained based on a conversion result of the voltage three-phase to two-phase conversion unit; With,
The said arithmetic unit abnormality detection means detects abnormality of the said voltage two-phase-three phase conversion part which the said motor control arithmetic unit has based on the comparison result of the said voltage comparison means. Abnormality detection device of motor control arithmetic unit.
前記モータ制御演算装置は、前記交流モータの各相に流れる実電流を直交する二相電流に座標変換する電流三相−二相変換部と、前記電流三相−二相変換部の変換結果に基づいて得られた二相の実電流と二相の前記目標電流との偏差に基づいて二相の前記電圧指令値を算出する電流フィードバック演算部と、を有し、
前記交流モータの各相に作用する実電圧を直交する二相電圧に座標変換する電圧三相−二相変換部を備え、
前記符号判別手段は、二相の前記目標電流の符号と前記電圧三相−二相変換部の変換結果に基づいて得られた二相の実電圧の符号とが一致するか否かを判別すると共に、
前記演算装置異常検出手段は、前記符号判別手段の判別結果に基づいて前記電流三相−二相変換部および前記電流フィードバック演算部の異常を検出することを特徴とする請求項1記載のモータ制御演算装置の異常検出装置。The AC motor is a three-phase AC motor,
The motor control arithmetic unit includes a current three-phase to two-phase conversion unit that performs coordinate conversion of an actual current flowing in each phase of the AC motor into an orthogonal two-phase current, and a conversion result of the current three-phase to two-phase conversion unit. A current feedback calculation unit that calculates the two-phase voltage command value based on a deviation between the two-phase actual current and the two-phase target current obtained based on the
A voltage three-phase to two-phase conversion unit that performs coordinate conversion of an actual voltage that acts on each phase of the AC motor into a two-phase voltage that is orthogonal;
The sign judging means judges whether or not the sign of the two-phase target current matches the sign of the two-phase actual voltage obtained based on the conversion result of the voltage three-phase to two-phase converter. Along with
2. The motor control according to claim 1, wherein the arithmetic unit abnormality detection unit detects an abnormality of the current three-phase to two-phase conversion unit and the current feedback arithmetic unit based on a result of the determination by the sign determination unit. 3. An abnormality detection device for arithmetic devices.
前記電流フィードバック演算部により算出された二相の前記電圧指令値と、前記電圧三相−二相変換部の変換結果に基づいて得られた二相の実電圧とを比較する電圧比較手段を備えると共に、
前記演算装置異常検出手段は、また、前記電圧比較手段の比較結果に基づいて前記モータ制御演算装置の有する前記電圧二相−三相変換部の異常を検出することを特徴とする請求項4記載のモータ制御演算装置の異常検出装置。The motor control operation device may further include a two-phase voltage command value that is coordinate-converted to the two-phase voltage command value calculated by the current feedback calculation unit into the three-phase voltage command value and applied to each phase of the AC motor. -Having a three-phase converter;
A voltage comparison unit configured to compare the two-phase voltage command value calculated by the current feedback calculation unit and a two-phase actual voltage obtained based on a conversion result of the voltage three-phase to two-phase conversion unit; Along with
5. The arithmetic unit abnormality detection unit detects an abnormality of the voltage two-phase to three-phase conversion unit of the motor control arithmetic unit based on a comparison result of the voltage comparison unit. 6. Abnormality detection device of motor control arithmetic unit.
前記交流モータの回転角を検出して該回転角の情報を前記電圧三相−二相変換部に供給する監視用回転角検出部と、
前記回転角検出部により検出された回転角と前記監視用回転角検出部により検出された回転角とを比較する回転角比較手段と、を備えると共に、
前記演算装置異常検出手段は、更に、前記回転角比較手段の比較結果に基づいて前記モータ制御演算装置の有する前記回転角検出部の異常を検出することを特徴とする請求項3又は5記載のモータ制御演算装置の異常検出装置。The motor control arithmetic unit further detects a rotation angle of the AC motor and supplies information of the rotation angle to the current three-phase to two-phase conversion unit and the voltage two-phase to three-phase conversion unit. Part
A monitoring rotation angle detection unit that detects the rotation angle of the AC motor and supplies information on the rotation angle to the voltage three-phase to two-phase conversion unit;
A rotation angle comparison unit that compares the rotation angle detected by the rotation angle detection unit with the rotation angle detected by the monitoring rotation angle detection unit,
The said arithmetic unit abnormality detection means further detects abnormality of the said rotation angle detection part which the said motor control arithmetic unit has based on the comparison result of the said rotation angle comparison means, The Claims 3 or 5 characterized by the above-mentioned. Abnormality detection device for motor control arithmetic unit.
前記目標電流の符号と、該目標電流と前記実電流との偏差に基づいて算出される前記交流モータに印加すべき電圧指令値又は前記交流モータに作用する実電圧の符号とが一致するか否かを判別する符号判別ステップと、
前記符号判別ステップによる判別結果に基づいて前記モータ制御演算装置の異常を検出する演算装置異常検出ステップと、
を備えることを特徴とするモータ制御演算装置の異常検出方法。An abnormality detection method for detecting an abnormality of a motor control arithmetic device that feedback-controls the AC motor so that an actual current flowing in the AC motor matches a target current,
Whether the sign of the target current matches the sign of the voltage command value to be applied to the AC motor or the sign of the actual voltage acting on the AC motor calculated based on the deviation between the target current and the actual current Sign determining step of determining whether
An arithmetic unit abnormality detecting step of detecting an abnormality of the motor control arithmetic unit based on a result of the sign determination step;
An abnormality detection method for a motor control arithmetic device, comprising:
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003105508A JP2004312931A (en) | 2003-04-09 | 2003-04-09 | Abnormality detection device and abnormality detection method for motor control arithmetic unit |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003105508A JP2004312931A (en) | 2003-04-09 | 2003-04-09 | Abnormality detection device and abnormality detection method for motor control arithmetic unit |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2004312931A true JP2004312931A (en) | 2004-11-04 |
Family
ID=33468002
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003105508A Pending JP2004312931A (en) | 2003-04-09 | 2003-04-09 | Abnormality detection device and abnormality detection method for motor control arithmetic unit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2004312931A (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013215070A (en) * | 2012-04-04 | 2013-10-17 | Mitsubishi Electric Corp | Motor controller and motor control method, and electric power steering |
JP2014147188A (en) * | 2013-01-28 | 2014-08-14 | Hitachi Automotive Systems Ltd | Motor control system |
CN113834195A (en) * | 2021-09-06 | 2021-12-24 | 重庆美的制冷设备有限公司 | Household appliance and motor control method, device and storage medium thereof |
WO2022239098A1 (en) * | 2021-05-11 | 2022-11-17 | 三菱電機株式会社 | Rotary electrical machine control device |
-
2003
- 2003-04-09 JP JP2003105508A patent/JP2004312931A/en active Pending
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2013215070A (en) * | 2012-04-04 | 2013-10-17 | Mitsubishi Electric Corp | Motor controller and motor control method, and electric power steering |
JP2014147188A (en) * | 2013-01-28 | 2014-08-14 | Hitachi Automotive Systems Ltd | Motor control system |
US9455655B2 (en) | 2013-01-28 | 2016-09-27 | Hitachi Automotive Systems, Ltd. | Motor control system |
WO2022239098A1 (en) * | 2021-05-11 | 2022-11-17 | 三菱電機株式会社 | Rotary electrical machine control device |
JPWO2022239098A1 (en) * | 2021-05-11 | 2022-11-17 | ||
JP7391271B2 (en) | 2021-05-11 | 2023-12-04 | 三菱電機株式会社 | Rotating electrical machine control device |
CN113834195A (en) * | 2021-09-06 | 2021-12-24 | 重庆美的制冷设备有限公司 | Household appliance and motor control method, device and storage medium thereof |
CN113834195B (en) * | 2021-09-06 | 2022-09-30 | 重庆美的制冷设备有限公司 | Household appliance and motor control method, device and storage medium thereof |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6687590B2 (en) | Electric power steering apparatus | |
US6906492B2 (en) | Motor abnormality detection apparatus and electric power steering control system | |
US6593714B2 (en) | Motor control apparatus with a current sensor diagnostic apparatus and a current sensor diagnostic method | |
JP4289458B2 (en) | Electric power steering control device | |
US7782000B2 (en) | Motor controller and electric power steering apparatus | |
US7813626B2 (en) | Motor controller and electric power steering apparatus | |
WO2007138676A1 (en) | Steering control device | |
US7136733B2 (en) | Fault detection in an electric power-assisted steering system | |
US6427105B1 (en) | Electric power steering control system and control method thereof | |
US20130043816A1 (en) | Methods, systems and apparatus for controlling a multi-phase inverter | |
US7576511B2 (en) | Motor control device and motor control method | |
WO2006132268A1 (en) | Electric power steering device | |
WO2006129659A1 (en) | Electric power steering device | |
KR101393828B1 (en) | Brushless motor drive unit | |
JP3801471B2 (en) | Method for detecting disconnection of power supply line of brushless DC motor, control device for brushless DC motor using the same, electric power steering device, and computer program | |
JP2002345285A (en) | Monitoring system for rotation angle sensor | |
US7504786B2 (en) | Motor controller | |
JP4348897B2 (en) | Motor control device for electric power steering device | |
JP2004312931A (en) | Abnormality detection device and abnormality detection method for motor control arithmetic unit | |
JP5880492B2 (en) | Rotating electrical machine control device | |
JP4115457B2 (en) | Electric power steering device | |
JP3714120B2 (en) | Motor control device | |
JP3881346B2 (en) | Electric power steering control device | |
JP6939444B2 (en) | Drive device | |
JP2008312280A (en) | Motor controller and electric power steering apparatus |