JP2014155333A - 交流電動機の制御装置 - Google Patents

交流電動機の制御装置 Download PDF

Info

Publication number
JP2014155333A
JP2014155333A JP2013023200A JP2013023200A JP2014155333A JP 2014155333 A JP2014155333 A JP 2014155333A JP 2013023200 A JP2013023200 A JP 2013023200A JP 2013023200 A JP2013023200 A JP 2013023200A JP 2014155333 A JP2014155333 A JP 2014155333A
Authority
JP
Japan
Prior art keywords
value
current
voltage command
axis
motor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2013023200A
Other languages
English (en)
Other versions
JP5807847B2 (ja
Inventor
Takashi Omata
隆士 小俣
Takeshi Ito
武志 伊藤
Hirobumi Kako
寛文 加古
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 JP2013023200A priority Critical patent/JP5807847B2/ja
Priority to CN201410044186.0A priority patent/CN103986389B/zh
Priority to US14/174,200 priority patent/US9106170B2/en
Publication of JP2014155333A publication Critical patent/JP2014155333A/ja
Application granted granted Critical
Publication of JP5807847B2 publication Critical patent/JP5807847B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P21/00Arrangements or methods for the control of electric machines by vector control, e.g. by control of field orientation
    • H02P21/22Current control, e.g. using a current control loop
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P27/00Arrangements or methods for the control of AC motors characterised by the kind of supply voltage
    • H02P27/04Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Ac Motors In General (AREA)
  • Hybrid Electric Vehicles (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)

Abstract

【課題】交流電動機の回転数が小さい低回転域においても安定して駆動可能な交流電動機の制御装置を提供する。
【解決手段】制御部15では、電流指令値id*、iq*、および、フィードバックされる1相の電流検出値iw_snsおよび電気角θeから算出される電流推定値id_est、iq_estに基づき、第1の電圧指令値vd*_1、vq*_1を演算する。また、電動機の理論式を用い、電流指令値id*、iq*に基づいて演算される電圧指令基準値vd_ref、vq_refを補正し、第2の電圧指令値vd*_2、vq*_2を演算する。回転数Nが判定閾値A以下である場合、第1の電圧指令値vd*_1、vq*_1に基づく第1の制御モードに替えて、第2の電圧指令値vd*_2、vq*_2に基づく第2の制御モードとする。これにより、低回転域において、始動から駆動、停止までを安定して制御することができる。
【選択図】 図3

Description

本発明は、交流電動機の制御装置に関する。
近年、低燃費、低排気エミッションの社会的要請から車両の動力源として交流電動機を搭載した電気自動車やハイブリッド自動車が注目されている。例えば、ハイブリッド自動車においては、二次電池等からなる直流電源と交流電動機とを、インバータ等で構成された電力変換装置を介して接続し、直流電源の直流電圧をインバータで交流電圧に変換して交流電動機を駆動するようにしたものがある。
このようなハイブリッド自動車や電気自動車に搭載される交流電動機の制御装置において、相電流を検出する電流センサを1相に設けることで、電流センサの数を減らし、インバータの3相出力端子近傍の小型化や交流電動機の制御系統のコスト低減を図る技術が知られている(例えば特許文献1参照)。
特開2008−86139号公報
特許文献1では、1相の電流センサ値に加え、他相はd軸電流指令値およびq軸電流指令値と電気角とで逆dq変換することにより得られる3相交流電流指令値を電流推定値として用いることにより1相制御としている。d軸電流指令値およびq軸電流指令値を逆dq変換した3相交流電流指令値は、実際の交流電動機の電流を正確に反映した情報とはならず、制御が不安定になる虞がある。特に、交流電動機の回転数が小さい場合、サンプリング間隔あたりの電流センサ値の電流変化量や回転角移動量が小さくなるため、実機情報が更に乏しくなり、制御がより不安定となる虞がある。
本発明は、上述の課題に鑑みてなされたものであり、その目的は、交流電動機の回転数が小さい低回転域においても安定して駆動可能な交流電動機の制御装置を提供することにある。
本発明の交流電動機の制御装置は、インバータによって印加電圧が制御される3相の交流電動機の駆動を制御するものであって、電流取得手段と、回転角取得手段と、電流推定手段と、第1の電圧指令値演算手段と、電圧指令基準値演算手段と、第2の電圧指令値演算手段と、制御モード切替手段と、回転数演算手段と、を備える。
電流取得手段は、交流電動機のいずれか1相であるセンサ相に設けられる電流センサから電流検出値を取得する。回転角取得手段は、交流電動機の回転角を検出する回転角センサから回転角検出値を取得する。
電流推定手段は、電流検出値および回転角検出値に基づき、電流推定値を演算する。なお、電流検出値および回転角検出値に加え、例えば電流指令値に基づいて電流推定値を演算してもよい。第1の電圧指令値演算手段は、交流電動機の駆動に係る電流指令値、および、フィードバックされる電流推定値に基づき、第1の電圧指令値を演算する。
電圧指令基準値演算手段は、電動機の理論式を用い、電流指令値に基づき、電圧指令基準値を演算する。第2の電圧指令値演算手段は、電圧指令基準値を補正し、第2の電圧指令値を演算する。
制御モード切替手段は、第1の電圧指令値に基づいてインバータの駆動に係る駆動信号を生成する第1の制御モードと、第2の電圧指令値に基づいて駆動信号を生成する第2の制御モードと、を切り替える。
回転数演算手段は、回転角検出値に基づき、交流電動機の回転数を演算する。
本発明では、制御モード切替手段は、回転数が所定の判定閾値より大きい場合、第1の制御モードとし、回転数が判定閾値以下である場合、第2の制御モードとする。
1相の電流検出値を用いて推定される電流推定値をフィードバックして交流電動機の駆動を制御する1相制御とする場合、交流電動機の回転数が小さい低回転域では、サンプリング間隔あたりの電流検出値の電流変化量や回転角移動量が小さくなり、制御が不安定になる虞がある。
そのため本発明では、交流電動機の回転数が判定閾値以下である低回転域において、1相制御に替えて、電動機の理論式(例えば電圧方程式)を用い、電流指令値に基づいて電圧指令基準値を演算している。ただし、交流電動機や交流電動機の制御装置等に関する物理的な要因等により、電動機の理論式から算出される理論上の電圧指令基準値と、指令通りのトルクが得られる交流電動機の実際の駆動に係る電圧指令値とが乖離することがある。特に交流電動機の始動時や停止時等の低回転域において単に電動機の理論式から演算される電圧指令基準値に基づいて交流電動機の駆動を制御すると、印加電圧が適切ではない可能性があるため、交流電動機を安定して駆動できない虞がある。
そこで本発明では、電圧指令基準値を補正して第2の電圧指令値を演算し、低回転域においては、第2の電圧指令値に基づく第2の制御モードにて交流電動機の駆動を制御している。これにより、低回転域において、始動から駆動、停止までを安定して制御することができる。
本発明の第1実施形態の交流電動機駆動システムの構成を示す模式図である。 本発明の第1実施形態の電動機制御装置の構成を示す模式図である。 本発明の第1実施形態の制御部の構成を示すブロック図である。 高回転域における交流電動機の挙動を説明するタイムチャートである。 中回転域における交流電動機の挙動を説明するタイムチャートである。 低回転域における交流電動機の挙動を説明するタイムチャートである。 交流電動機の回転数が0[rpm]のときに電圧指令基準値に基づいて制御した場合の交流電動機の挙動を説明するタイムチャートである。 交流電動機の回転数が0[rpm]のときに2相制御した場合の交流電動機の挙動を説明するタイムチャートである。 本発明の第1実施形態によるデッドタイム補正を説明する説明図である。 本発明の第1実施形態による振幅補正を説明する説明図である。 本発明の第1実施形態による駆動制御処理を説明するフローチャートである。 本発明の第1実施形態によるFF制御処理を説明するフローチャートである。 本発明の第1実施形態によるFF制御処理を行った場合の交流電動機の挙動を説明するタイムチャートである。 本発明の第1実施形態によるFF制御処理を行った場合の交流電動機の挙動を説明するタイムチャートである。 本発明の第2実施形態の制御部の構成を説明するブロック図である。 本発明の第2実施形態によるデッドタイム補正を説明する説明図である。
以下、本発明による交流電動機の制御装置を図面に基づいて説明する。なお、以下、複数の実施形態において、実質的に同一の構成には同一の符号を付して説明を省略する。
(第1実施形態)
図1に示すように、本発明の第1実施形態による交流電動機2の制御装置としての電動機制御装置10は、電動車両を駆動する電動機駆動システム1に適用される。
電動機駆動システム1は、交流電動機2、直流電源8、および、電動機制御装置10等を備える。
交流電動機2は、例えば電動車両の駆動輪6を駆動するためのトルクを発生する電動機である。本実施形態の交流電動機2は、永久磁石式同期型の三相交流電動機である。
電動車両には、ハイブリッド自動車、電気自動車、燃料電池車等、電気エネルギによって駆動輪6を駆動する車両が含まれるものとする。本実施形態の電動車両は、エンジン3を備えるハイブリッド車両であり、交流電動機2は、駆動輪6を駆動するためのトルクを発生する電動機としての機能、および、エンジン3や駆動輪6から伝わる車両の運動エネルギにより駆動されて発電可能な発電機としての機能を有する、所謂モータジェネレータ(図中、「MG」と記す。)である。
交流電動機2は、例えば変速機等のギア4を介して車軸5に接続される。これにより、交流電動機2の駆動により生じるトルクは、ギア4を介して車軸5を回転させることにより、駆動輪6を駆動する。
直流電源8は、例えばニッケル水素またはリチウムイオン等の二次電池や電気二重層キャパシタ等、充放電可能な蓄電装置である。直流電源8は、電動機制御装置10のインバータ12(図2参照)と接続され、インバータ12を介して交流電動機2と電力の授受可能に構成されている。
車両制御回路9は、マイクロコンピュータ等により構成され、内部にはいずれも図示しないCPU、ROM、I/O、および、これらの構成を接続するバスライン等を備えている。車両制御回路9は、予め記憶されたプログラムをCPUで実行することによるソフトウェア処理や、専用の電子回路によるハードウェア処理により、電動車両全体を制御する。
車両制御回路9は、いずれも図示しないアクセルセンサからのアクセル信号、ブレーキスイッチからのブレーキ信号、および、シフトスイッチからのシフト信号等の各種センサやスイッチ等から信号を取得可能に構成されている。また、車両制御回路9では、取得されたこれらの信号等に基づいて車両の運転状態を検出し、運転状態に応じたトルク指令値trq*を電動機制御装置10に出力する。また、車両制御回路9は、エンジン3の運転を制御する図示しないエンジン制御回路に対し、指令信号を出力する。
図2に示すように、電動機制御装置10は、インバータ12および制御部15を備える。
インバータ12には、交流電動機2の駆動状態や車両要求等に応じて、直流電源8の直流電圧を図示しない昇圧コンバータにより昇圧したインバータ入力電圧VHが印加される。また、インバータ12は、ブリッジ接続される図示しない6つのスイッチング素子を有する。詳細には、スイッチング素子は、高電位側に設けられる上側スイッチング素子(以下、「上SW」という。)、および、低電位側に設けられる下側スイッチング素子(以下、「下SW」という。)からなる。直列に接続される上SWおよび下SWは、交流電動機2の各相に対応して設けられる。スイッチング素子には、例えばIGBT(Insulated Gate Bipolar Transistor)、MOS(Metal Oxide Semiconductor)トランジスタ、バイポーラトランジスタ等を用いることができる。スイッチング素子は、制御部15のPWM信号生成部28(図3参照)から出力されるPWM信号UU、UL、VU、VL、WU、WLに基づいてオン/オフが制御される。これにより、インバータ12は、交流電動機2に印加される3相交流電圧vu、vv、vwを制御する。交流電動機2は、インバータ12により生成された3相交流電圧vu、vv、vwが印加されることにより駆動が制御される。
本実施形態では、上SWがオンであり下SWがオフである状態から上SWがオフであり下SWがオンである状態、または、上SWがオフであり下側スイッチング素子がオンである状態から上SWがオンであり下SWがオフである状態への切り替えに際し、上SWおよび下SWが同時にオンとなることによる上下短絡を防ぐために、上SWおよび下SWの両方がオフとなるデッドタイム期間Tdtが設定されている。デッドタイム期間Tdtは、スイッチング素子設計によって予め設定されるものである。設定されたデッドタイム期間Tdtは、制御部15の図示しない記憶部に格納されている。
電流センサ13は、交流電動機2のいずれか1相に設けられる。本実施形態では、電流センサ13は、W相に設けられており、以下、電流センサ13の設けられるW相を「センサ相」という。電流センサ13は、センサ相であるW相に通電されるW相電流検出値iw_snsを検出し、制御部15に出力する。制御部15では、W相電流検出値iw_snsを取得する。なお、本実施形態では、電流センサ13はW相に設けられているが、どの相に設けてもよい。以下、本実施形態では、センサ相をW相とする構成について説明する。
回転角センサ14は、交流電動機2の図示しないロータ近傍に設けられ、電気角θeを検出し、制御部15に出力する。制御部15では、電気角θeを取得する。本実施形態の回転角センサ14は、レゾルバである。その他、回転角センサ14は、ロータリエンコーダ等、他種のセンサでもよい。
ここで、交流電動機2の駆動制御について説明する。電動機制御装置10は、回転角センサ14が検出した電気角θeに基づく交流電動機2のロータの回転数N(以下適宜、単に「交流電動機2の回転数N」という。)および車両制御回路9からのトルク指令値trq*に応じて、交流電動機2を「電動機としての力行動作」により電力を消費し、または、「発電機としての回生動作」により電力を生成する。具体的には、回転数Nおよびトルク指令値trq*の正負によって、以下の4つのパターンで動作を切り替える。
<1.正転力行> 回転数Nが正でトルク指令値trq*が正のとき、電力消費。
<2.正転回生> 回転数Nが正でトルク指令値trq*が負のとき、発電。
<3.逆転力行> 回転数Nが負でトルク指令値trq*が負のとき、電力消費。
<4.逆転回生> 回転数Nが負でトルク指令値trq*が正のとき、発電。
回転数N>0(正転)でトルク指令値trq*>0である場合、または、回転数N<0(逆転)でトルク指令値trq*<0である場合、インバータ12は、スイッチング素子のスイッチング動作により、直流電源8側から供給される直流電力を交流電力に変換してトルクを出力する(力行動作する)ように、交流電動機2を駆動する。
一方、回転数N>0(正転)でトルク指令値trq*<0である場合、または、回転数N<0(逆転)でトルク指令値trq*>0である場合、インバータ12は、スイッチング素子のスイッチング動作により、交流電動機2が発電した交流電力を直流電力に変換し、直流電源8側へ供給することにより、回生動作する。
次に、制御部15の詳細について、図3に基づいて説明する。図3に示すように、制御部15は、回転数演算部16、電流指令値演算部21、電圧指令基準値演算部22、電圧指令基準値補正部23、電流推定部24、電圧指令値演算部25、切替判定部26、3相電圧指令値演算部27、PWM信号生成部28、3相電流指令値演算部31、デッドタイム補正値演算部32、および、振幅補正係数演算部40等を有する。
回転数演算部16は、電気角θeに基づき、交流電動機2の回転数Nを演算する。
電流指令値演算部21は、車両制御回路9から取得されるトルク指令値trq*に基づき、交流電動機2の回転座標として設定される回転座標系(d−q座標系)におけるd軸電流指令値id*、および、q軸電流指令値iq*を演算する。本実施形態では、d軸電流指令値id*およびq軸電流指令値iq*は、予め記憶されているマップを参照することにより演算されるが、数式等から演算するように構成してもよい。
電圧指令基準値演算部22では、電動機の理論式である電圧方程式を用い、d軸電流指令値id*およびq軸電流指令値iq*に基づき、d軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refを演算する。d軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refは、d軸電流指令値id*およびq軸電流指令値iq*から直接的に演算されるものであり、フィードフォワード(以下、「FF」という。)項であると捉えることもできる。
電圧指令基準値補正部23では、d軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refを補正し、第2のd軸電圧指令値vd*_2および第2のq軸電圧指令値vq*_2を演算する。
電圧指令基準値演算部22におけるd軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refの演算方法、および、電圧指令基準値補正部23における第2のd軸電圧指令値vd*_2および第2のq軸電圧指令値vq*_2の演算方法の詳細については、後述する。
電流推定部24では、W相電流検出値iw_snsおよび電気角θeに基づき、d軸電流推定値id_estおよびq軸電流推定値iq_estを演算する。本実施形態では、電流検出値iw_snsおよび電気角θeに加え、d軸電流指令値id*およびq軸電流指令値iq*に基づき、d軸電流推定値id_estおよびq軸電流推定値iq_estを演算する。具体的には、d軸電流指令値id*およびq軸電流指令値iq*の逆dq変換により算出されるU相電流指令値iu*およびV相電流指令値iv*を、U相電流推定値iu_estおよびV相電流推定値iv_estとする。そして、U相電流推定値iu_est、V相電流推定値iv_est、および、W相電流検出値iw_snsのdq変換によりd軸電流推定値id_estおよびq軸電流推定値iq_estを演算する。
d軸電流推定値id_estおよびq軸電流推定値iq_estの演算方法は、これに限らず、W相電流検出値iw_snsおよび電気角θeに基づいて算出されていれば、どのようであってもよい。また、U相電流推定値iu_estおよびV相電流推定値iv_estは、どのように演算してもよいし、d軸電流推定値id_estおよびq軸電流推定値iq_estの演算に不要であれば、演算しなくてもよい。
電圧指令値演算部25では、電流推定部24からフィードバックされたd軸電流推定値id_estとd軸電流指令値id*との差であるd軸電流偏差Δidを演算し、d軸電流推定値id_estをd軸電流指令値id*に追従させるべく、d軸電流偏差Δidが0[A]に収束するように、第1のd軸電圧指令値vd*_1をPI演算により演算する。また、電流推定部24からフィードバックされたq軸電流推定値iq_estとq軸電流指令値iq*との差であるq軸電流偏差Δiqを演算し、q軸電流推定値iq_estをq軸電流指令値iq*に追従させるべく、q軸電流偏差Δiqが0[A]に収束するように、第1のq軸電圧指令値vq*_1をPI演算により演算する。
切替判定部26では、インバータ12の駆動に係る駆動信号(後述のPWM信号UU、UL、VU、VL、WU、WL)の演算に用いるd軸電圧指令値vd*およびq軸電圧指令値vq*として、第1のd軸電圧指令値vd*_1および第1のq軸電圧指令値vq*_1を選択するか、第2のd軸電圧指令値vd*_2および第2のq軸電圧指令値vq*_2を選択するか、を切り替える。本実施形態では、回転数Nが所定の判定閾値Aより大きい場合、d軸電圧指令値vd*およびq軸電圧指令値vq*として、第1のd軸電圧指令値vd*_1および第1のq軸電圧指令値vq*_1を選択する。また、回転数Nが判定閾値A以下の場合、d軸電圧指令値vd*およびq軸電圧指令値vq*として、第2のd軸電圧指令値vd*_2および第2のq軸電圧指令値vq*_2を選択する。
以下、第1のd軸電圧指令値vd*_1および第1のq軸電圧指令値vq*_1に基づいてインバータ12の駆動に係る駆動信号を生成し、交流電動機2の駆動を制御することを「推定電流フィードバック制御(以下、フィードバックを適宜「FB」と記載する。)」という。推定電流FB制御は、1相の電流検出値(本実施形態ではW相電流検出値iw_sns)を用いた1相制御と捉えることもできる。また、第2のd軸電圧指令値vd*_2および第2のq軸電圧指令値vq*_2に基づいてインバータ12の駆動に係る駆動信号を生成し、交流電動機2の駆動を制御することを「FF電圧指令制御(以下適宜、「FF制御」という。)」という。本実施形態では、「推定電流FB制御モード」が「第1の制御モード」に対応し、「FF電圧指令制御(FF制御)モード」が「第2の制御モード」に対応する。なお、本実施形態では、電流センサが1相に設けられていることを鑑みれば、「推定電流FB制御」および「FF制御」を広義の1相制御と捉えることもできる。
本実施形態では、回転数Nに基づき、推定電流FB制御とFF制御とを切り替えている、すなわち回転数Nに基づいて制御モードを切り替えている、と捉えることもできる。詳細には、回転数Nが判定閾値Aより大きい場合、推定電流FB制御モードとし、回転数Nが判定閾値A以下である場合、FF制御モードとしている、ということである。
3相電圧指令値演算部27では、回転角センサ14から取得される電気角θeに基づく逆dq変換により、d軸電圧指令値vd*およびq軸電圧指令値vq*を、U相電圧指令値vu*、V相電圧指令値vv*、および、W相電圧指令値vw*に変換する。
PWM信号生成部28では、インバータ12のスイッチング素子のオン/オフの切り替えに係るPWM信号UU、UL、VU、VL、WU、WLを、3相交流の電圧指令値vu*、vv*、vw*、および、インバータ12に印加される電圧であるインバータ入力電圧VHに基づいて演算する。
そして、PWM信号UU、UL、VU、VL、WU、WLに基づいてインバータ12のスイッチング素子のオン/オフが制御されることより、3相交流電圧vu、vv、vwが生成され、この3相交流電圧vu、vv、vwが交流電動機2に印加されることにより、トルク指令値trq*に応じたトルクが出力されるように、交流電動機2の駆動が制御される。なお、3相交流電圧vu、vv、vwが「印加電圧」に対応する。
3相電流指令値演算部31では、電気角θeに基づく逆dq変換により、d軸電流指令値id*およびq軸電流指令値iq*を、U相電流指令値iu*、V相電流指令値iv*、および、W相電流指令値iw*に変換する。以下適宜、U相電流指令値iu*、V相電流指令値iv*、および、W相電流指令値iw*を、「3相電流指令値iu*、iv*、iw*」という。
デッドタイム補正値演算部32では、デッドタイム期間Tdtにおいて上SWおよび下SWがオフになることに伴う電圧誤差に相当するd軸デッドタイム補正値vd_dtおよびq軸デッドタイム補正値vq_dtを演算する。
振幅補正係数演算部40では、W相電流検出値iw_snsおよびW相電流指令値iw*に基づき、振幅補正係数Kaを算出する。
d軸デッドタイム補正値vd_dt、q軸デッドタイム補正値vq_dt、および、振幅補正係数Kaの詳細については後述する。
ここで、推定電流FB制御について、図4〜図6に基づいて説明する。図4は高回転域、図5は中回転域、図6は低回転域の例である。ここでいう「高回転、中回転、低回転」は、相対的な意味でのみ用い、具体的な回転数を意味しない。すなわち、図4での回転数をN1、図5での回転数をN2、図6での回転数をN3とすると、単にN1≧N2≧N3である、ということである。また、図4〜図6において、サンプリング間隔Tsは、同じであるものとする。図4〜図6においては、(a)がd軸電流、(b)がq軸電流、(c)が電気角移動量Δθeおよび電流変化量Δiwとサンプリング間隔Tsとの関係を説明する図である。また、(a)、(b)において、d軸実電流値idおよびq軸実電流値iqを実線で示し、d軸電流指令値id*およびq軸電流指令値iq*を破線で示した。さらにまた、(a)、(b)において、時間Tcよりも前段は、2相に電流センサを設け、2相の電流検出値に基づく2相制御を行った場合を示し、時間Tcにて1相の電流検出値(本実施形態ではW相電流検出値iw_sns)に基づく推定電流FB制御に切り替えた場合を示している。
図4(a)、(b)に示すように、回転数Nが高回転域にて2相制御から推定電流FB制御に切り替えた場合、推定電流FB制御におけるd軸実電流値idおよびq軸実電流値iqは、2相制御におけるd軸実電流値idおよびq軸実電流値iqと変動幅に大きな差はない。
これは、図4(c)に示すように、サンプリング間隔Tsが回転数Nによらず同じである場合、サンプリング間隔Tsにおける電気角移動量Δθeおよび電流変化量Δiwが比較的大きな値となっており、推定電流FB制御においても実機情報を反映させやすいためである。
一方、図5(a)、(b)に示すように、回転数Nが中回転域にて2相制御から推定電流FB制御に切り替えた場合、推定電流FB制御におけるd軸実電流値idおよびq軸実電流値iqは、2相制御におけるd軸実電流値idおよびq軸実電流値iqよりも変動幅が大きく、制御が不安定になる。
これは、図5(c)に示すように、サンプリング間隔Tsにおける電気角移動量Δθeおよび電流変化量Δiwが、回転数Nが高回転域のときよりも減少し、実機情報が乏しくなることに起因する。
さらに、図6(a)、(b)に示すように、低回転域にて2相制御から推定電流FB制御に切り替えた場合、推定電流FB制御におけるd軸実電流値idおよびq軸実電流値iqは、回転数Nが中回転域の場合よりもさらに変動幅が大きく、制御がさらに不安定になる。
図6(c)に示すように、回転数Nが小さい場合、サンプリング間隔Tsにおける電気角移動量Δθeおよび電流変化量Δiwが0[A]に近くなる。本実施形態では、U相電流推定値iu_estとしてU相電流指令値iu*、V相電流推定値iv_estとしてV相電流指令値iv*を用いているため、指令に対して変化する値である電流変化量Δiwが略0[A]となると、フィードバックされるd軸電流推定値id_estおよびq軸電流推定値iq_estがほとんど変化しなくなるためである。
このように、回転数Nが低回転域である場合、サンプリング間隔Tsにおける電気角移動量Δθeおよび電流変化量Δiwが小さくなる。換言すると、フィードバックするd軸電流推定値id_estおよびq軸電流推定値iq_estに反映される実機情報が乏しくなる、ということである。そのため、フィードバックするd軸電流推定値id_estおよびq軸電流推定値iq_estの推定精度が低下するため、低回転域にて推定電流FB制御とすると、交流電動機2を安定して駆動できない虞がある。
そこで本実施形態では、回転数Nが所定の判定閾値A以下の場合、推定電流FB制御に替えて、FF項を補正した第2のd軸電圧指令値vd*_2および第2のq軸電圧指令値vq*_2に基づくFF制御を行っている。
電圧指令基準値演算部22にて演算されるd軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refについて説明する。
まず、電動機の電圧方程式は、一般に式(1.1)、(1.2)で表される。
vd=Ra×id+Ld×(d/dt)id−ω×Lq×iq ・・・(1.1)
vq=Ra×iq+Lq×(d/dt)iq+ω×Ld×id+ω×ψ
・・・(1.2)
また、過渡特性を表す時間微分(d/dt)項を無視し、式(1.1)中のvdとしてd軸電圧指令基準値vd_ref、idとしてd軸電圧指令値id*を用い、式(1.2)中の、vqとしてq軸電圧指令基準値vq_ref、iqとしてq軸電圧指令値iq*を用いると、式(1.1)、(1.2)は、式(2.1)、(2.2)のように書き換えられる。
vd_ref=Ra×id*−ω×Lq×iq* ・・・(2.1)
vq_ref=Ra×iq*+ω×Ld×id*+ω×ψ ・・・(2.2)
式中の記号は以下の通りである。
Ra:電機子抵抗
Ld:d軸自己インダクタンス、Lq:q軸自己インダクタンス
ω:電気角速度
ψ:永久磁石の電機子鎖交磁束
なお、交流電動機2の機器定数である電機子抵抗Ra、d軸自己インダクタンスLd、q軸自己インダクタンスLq、および電機子鎖交磁束ψは、固定値としてもよいし、計算にて算出してもよい。また、実際の特性に近い値や実測値をマップ化しておき、トルク指令値trq*(またはd軸電流指令値id*およびq軸電流指令値iq*)に基づいて演算してもよい。
電気角速度ωは、電圧指令基準値演算部22にて、電気角θeに基づいて演算される。また、電気角速度ωは、回転数Nから演算してもよい。
ここで、回転数Nが0[rpm]の場合、電気角速度ωも0[rad/s]となるので、式(2.1)、(2.2)のω項がゼロとなり、電圧指令基準値演算部22にて演算されるd軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refは、式(3)、(4)に示すように、抵抗項が残る。
vd_ref=Ra×id* ・・・(3)
vq_ref=Ra×iq* ・・・(4)
式(3)、(4)に示すように、回転数Nが0[rpm]の場合、d軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refは、電機子抵抗Raに基づく値であって、電機子抵抗Raの値および電流指令値によっては小さい値となる。また、交流電動機2や電動機制御装置10等に関する物理的な要因等により、電圧方程式から算出される理論上の電圧指令基準値と、指令通りのトルクが得られる交流電動機2の実際の駆動に係る電圧指令値とが乖離することがある。そのため、電圧方程式から算出されるd軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refに基づいて交流電動機2を制御した場合、図7(a)、(b)に示すように、交流電動機2に通電されるd軸実電流値idおよびq軸実電流値iqが略0[A]となり、交流電動機2を実際に駆動するのに必要なトルクが発生しないため、交流電動機2を始動することができない。
なお、回転数Nが0[rpm]において、電流センサを2相に設け、2相の電流検出値に基づいてフィードバック制御(2相制御)した場合、図8に示すように、絶対値としてd軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refよりも大きいd軸電圧指令値vd*およびq軸電圧指令値vq*に基づく電圧が印加され、d軸電流指令値id*およびq軸電流指令値iq*に相当するd軸実電流値idおよびq軸実電流値iqが通電されている。
なお、図7および図8においては、(a)がd軸電流、(b)がq軸電流、(c)がd軸電圧、(d)がq軸電圧を示している。また、(a)、(b)においては、実線がd軸実電流値idおよびq軸実電流値iq、破線がd軸電流指令値id*およびq軸電流指令値iq*を示している。また、(c)、(d)においては、破線が2相制御した場合に演算されるd軸電圧指令値vd*およびq軸電圧指令値vq*、1点鎖線がd軸電圧指令値vd*の平均値vd_meanおよびq軸電圧指令値vq*の平均値vq_mean、2点鎖線がd軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refを示している。図7において、(c)、(d)は、d軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refを明確にするために、図8よりも縦軸方向に拡大した状態にて示している。
ここで、回転数Nが0[rpm]において、2相制御にて印加されるd軸電圧指令値vd*およびq軸電圧指令値vq*について、電圧方程式に当てはめると、以下の式(5)、(6)のように表される。
vd*=Ra×id*+vd_cmp ・・・(5)
vq*=Ra×iq*+vq_cmp ・・・(6)
すなわち、2相制御では、d軸電流指令値id*およびq軸電流指令値iq*に相当する電流が通電されるまで、フィードバック制御により電圧指令値を高めていく。そのため、d軸電圧指令補正値vd_cmpおよびq軸電圧指令補正値vq_cmpがフィードバック制御により作り出されている、とみなすことができる。このd軸電圧指令補正値vd_cmpおよびq軸電圧指令補正値vq_cmpは、電圧方程式から算出される理論上の電圧指令基準値と、指令通りのトルクが得られる交流電動機2の実際の駆動に係る電圧指令値との差分に相当するとみなせる。
ところで、本実施形態では、インバータ12の上SWおよび下SWが同時オンになる上下短絡を防ぐべく、上SWおよび下SWがオフとなるデッドタイム期間Tdtが設定されている。デッドタイム期間Tdtを設けることにより、実際に交流電動機2に印加される電圧は、理論値とは異なる値となる場合がある。このようなデッドタイム期間Tdtに起因する理論値と実値との差による電圧誤差の影響は、低回転、低トルク域ほど大きい。
そこで本実施形態では、上記式(5)、(6)のd軸電圧指令補正値vd_cmpおよびq軸電圧指令補正値vq_cmpをデッドタイム期間Tdtによる電圧誤差によるとみなし、デッドタイム補正値演算部32にてd軸デッドタイム補正値vd_dtおよびq軸デッドタイム補正値vq_dtを算出し、電圧指令基準値補正部23にてd軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refを補正している。
ここで、図9に基づき、d軸デッドタイム補正値vd_dtおよびq軸デッドタイム補正値vq_dtの演算について説明する。
図9(a)は、U相に対応する上SWおよび下SWのオン/オフの切り替えを示している。図9(a)に示すように、上SWがオンであり下SWがオフである状態から、上SWがオフであり下SWがオンである状態への切り替えに際し、上SWおよび下SWの両方がオンになることによる上下短絡を防ぐために、上SWおよび下SWの両方がオフとなるデッドタイム期間Tdtが設けられている。デッドタイム期間Tdtは、スイッチング素子設計により、予め所定の値に設定されている。なお、下SWがオンであり上SWがオフである状態から、下SWがオフであり上SWがオンである状態への切り替え、および、U相以外のV相、W相についても同様である。
各相のデッドタイム補正量vu_dta、vw_dta、vv_dtaは、以下の式(7)のように表される。式中のfcは、PWM信号生成に用いる三角波の周波数であり、VHはインバータ入力電圧である。
vu_dta=vv_dta=vw_dta=Tdt×fc×VH ・・・(7)
また、図9(b)に示すように、U相電流iuが正のとき、デッドタイム補正量vu_dtaを加算し、U相電流iuが負のとき、デッドタイム補正量vu_dtaを減算する。V相、W相についても同様である。
本実施形態では、U相およびV相には電流センサが設けられていないため、各相(特にU相およびV相)電流の正負判定ができない。そこで、本実施形態では、3相電流指令値演算部31にて3相電流指令値iu*、iv*、iw*を演算し、3相電流指令値iu*、iv*、iw*に基づき、各相電流の正負判定を行っている。すなわち、「各相電流指令値の正負に基づき、デッドタイム補正値の正負を決定している」ということである。
具体的には、U相電流指令値iu*が正のとき、U相デッドタイム補正値vu_dt=vu_dtaとし、U相電流指令値iu*が負のとき、U相デッドタイム補正値vu_dt=−vu_dtaとする。また、V相電流指令値iv*が正のとき、V相デッドタイム補正値vv_dt=vv_dtaとし、V相電流指令値iv*が負のとき、V相デッドタイム補正値vv_dt=−vv_dtaとする。さらにまた、W相電流指令値iw*が正のとき、W相デッドタイム補正値vw_dt=vw_dtaとし、W相電流指令値iw*が負のとき、W相デッドタイム補正値vw_dt=−vw_dtaとする。
そして、電気角θeに基づくdq変換により、U相デッドタイム補正値vu_dt、V相デッドタイム補正値vv_dt、および、W相デッドタイム補正値vw_dtを、d軸デッドタイム補正値vd_dtおよびq軸デッドタイム補正値vq_dtに変換する。
算出されたd軸デッドタイム補正値vd_dtをd軸電圧指令基準値vd_refに加算し、q軸デッドタイム補正値vq_dtをq軸電圧指令基準値vq_refに加算することにより、始動に必要な電圧を確保することができ、交流電動機2が停止した状態から駆動を開始することができる。同様に、交流電動機2が駆動している状態から駆動を終了して停止させることができる。
ところで、上SWおよび下SWがオフされる実際のデッドタイムは、予め設定されているデッドタイム期間Tdtからばらつく虞がある。また、電圧方程式の演算に用いる機器定数には誤差が含まれる虞がある。そこで本実施形態では、このようなデッドタイムのばらつきや機器定数の誤差等を考慮し、さらなる補正を行っている。
本実施形態では、回転数Nが低回転域、特に0[rpm]であるとき、電圧位相が電流指令位相と略等しいとみなし、W相電流指令値iw*およびW相電流検出値iw_snsに基づき、電圧振幅を補正している。
ここで、図10に基づき、回転数Nが0[rpm]である場合を例に、電圧振幅補正を概念的に説明する。
図10(a)に示すように、ある電流指令ベクトルi*(id*、iq*)に基づく電圧指令ベクトルv*(vd*、vq*)に応じた電圧を印加したとき、実際に通電された電流の電流ベクトルi(id、iq)が電流指令ベクトルi*(id*、iq*)と異なっていたとする。ここで、図10(b)に示すように、電流指令ベクトルi*と実際に通電された電流の電流ベクトルiの振幅の比率を電圧指令ベクトルv*に乗じ、補正電圧指令ベクトルv’ *(vd’ *、vq’ *)に応じた電圧を印加することにより、実際に通電される電流の電流ベクトルi(id、iq)を電流指令ベクトルi*(id*、iq*)に近づけることができる。
図3に示すように、本実施形態では、振幅補正係数演算部40を設けている。振幅補正係数演算部40では、W相電流指令値iw*とW相電流検出値iw_snsとの比率である振幅補正係数Kaを算出する。振幅補正係数Kaを式(8)に示す。
Ka=iw*/iw_sns ・・・(8)
振幅補正係数Kaの演算に際し、ゼロで乗算する所謂「ゼロ掛け」やゼロで除算する所謂「ゼロ割り」による演算精度悪化を避けるため、W相電流指令値iw*やW相電流検出値iw_snsが0[A]付近、すなわちW相電流指令値iw*やW相電流検出値iw_snsが0[A]を含む所定範囲内である場合、振幅補正係数Kaを補間することが好ましいので、本実施形態では、例えば1に固定する。尚、W相電流指令値iw*やW相電流検出値iw_snsが0[A]を含む所定範囲内と判断した場合には、振幅補正係数Kaを1に固定する以外に、例えば直前の値を引き継いでも良く、その方法は限定しない。加えて、振幅補正係数Kaが例えば1を含む所定範囲となるように、上限値および下限値を設けてもよい。
電圧指令基準値補正部23では、デッドタイム補正値演算部32にて演算されたd軸デッドタイム補正値vd_dtおよびq軸デッドタイム補正値vq_dt、および、振幅補正係数演算部40にて演算された振幅補正係数Kaを用いてd軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refを補正した第2のd軸電圧指令値vd*_2および第2のq軸電圧指令値vq*_2を演算する。第2のd軸電圧指令値vd*_2および第2のq軸電圧指令値vq*_2を、式(9)、(10)に示す。
vd*_2=Ka×(vd_ref+vd_dt) ・・・(9)
vq*_2=Ka×(vq_ref+vq_dt) ・・・(10)
ここで本実施形態による交流電動機2の駆動制御処理を図11および図12に示すフローチャートに基づいて説明する。図11および図12に示す処理は、制御部15にて実行されるものである。また、図12は、図11中のFF制御処理を説明するサブフローである。
図11に示すように、最初のステップS101(以下、「ステップ」を省略し、単に記号「S」で示す。)では、回転角センサ14から電気角θeを取得し、回転数Nを演算する。また、電流センサ13からW相電流検出値iw_snsを取得する。
S102では、電流推定部24にて、W相電流検出値iw_snsおよび電気角θeに基づき、d軸電流推定値id_estおよびq軸電流推定値iq_estを演算する。本実施形態では、W相電流検出値iw_snsおよび電気角θeに加え、d軸電流指令値id*およびq軸電流指令値iq*に基づき、d軸電流推定値id_estおよびq軸電流推定値iq_estを演算する。すなわち本実施形態では、回転数Nによらず、d軸電流推定値id_estおよびq軸電流推定値iq_estを常時演算している。
S103では、回転数Nが所定の判定閾値A以下か否かを判断する。回転数Nが判定閾値A以下であると判断された場合(S103:YES)、S106へ移行する。回転数Nが判定閾値Aより大きいと判断された場合(S103:NO)、S104へ移行する。
S104では、推定電流FB制御とし、電圧指令値演算部25にて、d軸電流指令値id*、q軸電流指令値iq*、d軸電流推定値id_estおよびq軸電流推定値iq_estに基づき、第1のd軸電圧指令値vd*_1および第1のq軸電圧指令値vq*_1を演算する。ここで、直前の処理にてS103にて肯定判断されていた場合、すなわち直前までFF制御であった場合、PI演算において、直前のd軸電圧指令値vd*およびq軸電圧指令値vq*をPI積分項の初期値として設定することが望ましい。これにより、FF項補正処理から推定電流FB制御処理への切り替え時のd軸電圧指令値vd*およびq軸電圧指令値vq*の急変を抑制することができる。
S105では、d軸電圧指令値vd*として第1のd軸電圧指令値vd*_1を選択し、q軸電圧指令値vq*として第1のq軸電圧指令値vq*_1を選択する。
回転数Nが判定閾値A以下であると判断された場合(S103:YES)に移行するS106では、推定電流FB制御に替えて、FF制御とする。
ここで、S106におけるFF制御処理を図12に示すフローチャートに基づいて説明する。
S161では、3相電流指令値演算部31にて、d軸電流指令値id*、q軸電流指令値iq*、および、電気角θeに基づき、3相電流指令値iu*、iv*、iw*を演算する。
S162では、デッドタイム補正値演算部32にて、d軸デッドタイム補正値vd_dtおよびq軸デッドタイム補正値vq_dtを演算する。
S163では、振幅補正係数演算部40にて、振幅補正係数Kaを演算する。
S164では、電圧指令基準値演算部22にて、電圧方程式を用い、d軸電流指令値id*およびq軸電流指令値iq*に基づき、d軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refを演算する。
S165では、電圧指令基準値補正部23にて、d軸デッドタイム補正値vd_dt、q軸デッドタイム補正値vq_dt、および、振幅補正係数Kaに基づき、d軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refを補正し、第2のd軸電圧指令値vd*_2および第2のq軸電圧指令値vq*_2を演算する(式(9)、(10)参照)。
図11に戻り、S106に続いて移行するS107では、d軸電圧指令値vd*として第2のd軸電圧指令値vd*_2を選択し、q軸電圧指令値vq*として第2のq軸電圧指令値vq*を選択する。
S108では、3相電圧指令値演算部27にて、d軸電圧指令値vd*およびq軸電圧指令値vq*を電気角θeに基づいて逆dq変換し、3相電圧指令値vu*、vv*、vw*を演算する。
S109では、PWM信号生成部28にて、3相電圧指令値vu*、vv*、vw*をインバータ入力電圧VHに基づいてPWM変調してPWM信号UU、UL、VU、VL、WU、WLを算出し、インバータ12へ出力する。
そして、PWM信号UU、UL、VU、VL、WU、WLに基づいてインバータ12のスイッチング素子のオン/オフが制御されることにより、3相交流電圧vu、vv、vwが生成され、この3相交流電圧vu、vv、vwが交流電動機2に印加されることにより、トルク指令値trq*に応じたトルクが出力される。
図13は、交流電動機2が停止した状態である回転数Nが0[rpm]からFF制御にて始動して回転数Nが判定閾値A[rpm]となるまでの交流電動機2の挙動を示したものである。また図14は、回転数Nが判定閾値A[rpm]からFF制御にて交流電動機2が停止するまでの交流電動機2の挙動を示したものである。図13および図14において、(a)はトルク、(b)は回転数、(c)はd軸電流、(d)はq軸電流、(e)はd軸電圧、(f)はq軸電圧、(g)は振幅補正係数を示している。また、(a)、(c)、(d)においては、実線が実トルク値trq、d軸実電流値id、または、q軸実電流値iqを示し、破線がトルク指令値trq*、d軸電流指令値id*、または、q軸電流指令値iq*を示している。また、(e)、(f)においては、破線が第2のd軸電圧指令値vd*_2、または、第2のq軸電圧指令値vq*_2を示し、2点鎖線がd軸電圧指令基準値vd_ref、または、q軸電圧指令基準値vq_refを示している。
図13(e)、(f)に示すように、回転数Nが判定閾値Aよりも小さい低回転域において、第2のd軸電圧指令値vd*_2は、d軸デッドタイム補正値vd_dtおよび振幅補正係数Kaによる補正を行う前のd軸電圧指令基準値vd_refよりも絶対値として大きな値となっている。同様に、第2のq軸電圧指令値vq*_2は、q軸デッドタイム補正値vq_dtおよび振幅補正係数Kaによる補正を行う前のq軸電圧指令基準値vq_refよりも大きな値となっている。
d軸デッドタイム補正値vd_dt、q軸デッドタイム補正値vq_dt、および、振幅補正係数Kaにて補正された第2のd軸電圧指令値vd*_2およびq軸電圧指令値vq*_2に基づく3相交流電圧vu、vv、vwを交流電動機2に印加することにより、図13(c)、(d)に示すように、d軸電流指令値id*およびq軸電流指令値iq*と概ね一致したd軸実電流値idおよびq軸実電流値iqが通電されている。また、図13(a)に示すように、トルク指令値trq*に概ね一致した実トルク値trqが出力されている。さらにまた、図13(b)に示すように、回転数Nは、0[rpm]から判定閾値A[rpm]まで増加している。すなわち、回転数Nが0[rpm]である停止状態から、交流電動機2を安定して始動可能である。同様に、図14に示すように、回転数Nが判定閾値Aである状態から概ね指令に沿って交流電動機2を安定して停止可能である。
このように、低回転域において、FF制御を行うことにより、交流電動機2を適切に始動、駆動、停止させることができる。
以上詳述したように、本実施形態の電動機制御装置10は、インバータ12によって印加電圧vu、vv、vwが制御される3相の交流電動機2の駆動を制御する。
電動機制御装置10の制御部15では、以下の処理が実行される。交流電動機2のいずれか1相(本実施形態ではW相)であるセンサ相に設けられる電流センサ13からW相電流検出値iw_snsを取得する(図11中のS101)。また、交流電動機2の回転角を検出する回転角センサ14から電気角θeを取得する(S101)。
電流推定部24では、W相電流検出値iw_snsおよび電気角θeに基づき、d軸電流推定値id_estおよびq軸電流推定値iq_estを演算する(S102)。本実施形態では、W相電流検出値iw_snsおよび電気角θeに加え、d軸電流指令値id*およびq軸電流指令値iq*に基づき、d軸電流推定値id_estおよびq軸電流推定値iq_estを演算する。また、電圧指令値演算部25では、交流電動機2の駆動に係るd軸電流指令値id*およびq軸電流指令値iq*、並びに、フィードバックされるd軸電流推定値id_estおよびq軸電流推定値iq_estに基づき、第1のd軸電圧指令値vd*_1および第1のq軸電圧指令値vq*_1を演算する(S104)。
電圧指令基準値演算部22では、電動機の理論式を用い、d軸電流指令値id*およびq軸電流指令値iq*に基づき、d軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refを演算する(S164)。電圧指令基準値補正部23では、d軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refを補正し、第2のd軸電圧指令値vd*_2および第2のq軸電圧指令値vq*_2を演算する(S165)。
回転数演算部16では、電気角θeに基づき、交流電動機2の回転数Nを演算する(S101)。
切替判定部26では、第1のd軸電圧指令値vd*_1および第1のq軸電圧指令値vq*_1に基づいてインバータ12の駆動に係るPWM信号UU、UL、VU、VL、WU、WLを生成する推定電流FB制御モードと、第2のd軸電圧指令値vd*_2および第2のq軸電圧指令値vq*_2に基づいてPWM信号UU、UL、VU、VL、WU、WLを生成するFF制御モードとを切り替える。
本実施形態では、回転数Nが所定の判定閾値Aより大きい場合(S103:NO)、推定電流FB制御モードとし、回転数Nが所定の判定閾値A以下である場合(S103:YES)、FF制御モードとする。具体的には、回転数Nが判定閾値Aより大きい場合(S103:NO)、切替判定部26にて、d軸電圧指令値vd*およびq軸電圧指令値vq*として、第1のd軸電圧指令値vd*_1および第1のq軸電圧指令値vq*_1を選択する(S105)。また、回転数Nが判定閾値A以下である場合(S103:YES)、切替判定部26にて、d軸電圧指令値vd*およびq軸電圧指令値vq*として、第2のd軸電圧指令値vd*_2および第2のq軸電圧指令値vq*_2を選択する(S107)。
本実施形態では、W相に電流センサ13を設け、U相およびV相の電流センサを省略しており、つまりは電流センサの数を減らすことができる。これにより、インバータ12の3相出力端子近傍の小型化や電動機制御装置10のコストを低減することができる。
1相(本実施形態ではW相)の電流検出値iw_snsを用いて推定されるd軸電流推定値id_estおよびq軸電流推定値iq_estをフィードバックして交流電動機2の駆動を制御する推定電流FB制御とする場合、回転数Nが小さい低回転域では、サンプリング間隔Tsあたりの電気角移動量Δθeおよび電流変化量Δiwが小さくなり、実機情報が乏しくなるため、制御が不安定になる虞がある。
そのため、本実施形態では、回転数Nが判定閾値A以下である低回転域において、推定電流FB制御に替えて、電動機の理論式(例えば電圧方程式)を用い、d軸電流指令値id*およびq軸電流指令値iq*に基づいてd軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refを演算している。ただし、交流電動機2および電動機制御装置10等に関する物理的な要因等により、電動機の理論式から算出される理論上の電圧指令基準値と、指令通りのトルクが得られる交流電動機2の実際の駆動に係る電圧指令値とが乖離することがある。特に交流電動機2の始動時や停止時等の低回転域において、単に電動機の理論式から演算されるd軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refに基づいて交流電動機2の駆動を制御すると、印加電圧が適切ではない可能性があるため、交流電動機2を安定して駆動できない虞がある。
そこで本実施形態では、d軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refを補正して第2のd軸電圧指令値vd*_2および第2のq軸電圧指令値vq*_2を演算し、低回転域においては、第2のd軸電圧指令値vd*_2および第2のq軸電圧指令値vq*_2に基づいて交流電動機2の駆動を制御している。これにより、低回転域において、始動から駆動、停止までを安定して制御することができる。
制御部15は、デッドタイム補正値演算部32を更に備える。また、インバータ12を構成する高電位側に設けられる上SWまたは低電位側に設けられる下SWの一方がオンであり他方がオフである状態から、上SWまたは下SWの一方がオフであり他方がオンである状態への切り替えに際し、上SWおよび下SWの両方がオフとなるデッドタイム期間Tdtが設定されている。デッドタイム補正値演算部32では、デッドタイム期間Tdtによる電圧誤差に応じたd軸デッドタイム補正値vd_dtおよびq軸デッドタイム補正値vq_dtを演算する(図12中のS162)。そして、電圧指令基準値補正部23では、d軸デッドタイム補正値vd_dtに基づいてd軸電圧指令基準値vd_refを補正し、q軸デッドタイム補正値vq_dtに基づいてq軸電圧指令基準値vq_refを補正している(S165)。
低回転域、低トルク域において、デッドタイム期間Tdtによる電圧誤差の影響が大きい。そこで本実施形態では、特に、回転数Nが0[rpm]からの始動に必要な電圧を確保すべく、デッドタイム期間Tdtに応じた電圧誤差分に対応するd軸デッドタイム補正値vd_dtおよびq軸デッドタイム補正値vq_dtにより、d軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refを補正している。より詳細には、d軸電圧指令基準値vd_refにd軸デッドタイム補正値vd_dtを加算して補正し、第2のd軸電圧指令値vd*_2を算出し、q軸電圧指令基準値vq_refにq軸デッドタイム補正値vq_dtを加算して補正し、第2のq軸電圧指令値vq*_2を算出している。これにより、低回転域における交流電動機2の駆動制御に用いる第2のd軸電圧指令値vd*_2および第2のq軸電圧指令値vq*_2を適切に演算することができ、低回転域において、交流電動機2の駆動をより安定して制御することができる。
また、制御部15は、振幅補正係数演算部40を更に備える。振幅補正係数演算部40では、センサ相(本実施形態ではW相)に対応する電圧指令値であるW相電流指令値iw*およびW相電流検出値iw_snsに基づき、振幅補正係数Kaを演算する(S153)。本実施形態では、W相電流指令値iw*とW相電流検出値iw_snsとの比率を振幅補正係数Kaとしている。そして、電圧指令基準値補正部23では、振幅補正係数Kaに基づき、d軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refを補正している(S155)。
上SWおよび下SWがオフされる実際のデッドタイムは、予め設定されているデッドタイム期間Tdtからばらつく虞がある。また、電圧方程式の演算に用いる機器定数には誤差が含まれる虞がある。そこで本実施形態では、W相電流指令値iw*およびW相電流検出値iw_snsに基づく振幅補正係数Kaを演算し、振幅補正係数Kaに基づいてd軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refを補正している。これにより、低回転域における交流電動機2の駆動制御に用いる第2のd軸電圧指令値vd*_2および第2のq軸電圧指令値vq*_2を適切に演算することができ、低回転域において、交流電動機2の駆動をさらに安定して制御することができる。
また、振幅補正係数演算部40では、W相電流検出値iw_snsがゼロまたはゼロを含む所定範囲内である場合、振幅補正係数Kaを補間する。本実施形態では、W相電流検出値iw_snsがゼロを含む所定範囲内である場合、振幅補正係数Kaを例えば1に固定する。これにより、ゼロで除算する所謂「ゼロ割り」を避けることができ、第2のd軸電圧指令値vd*_2および第2のq軸電圧指令値vq*_2の演算精度悪化を防ぐことができる。
なお、「ゼロ」とは、厳密な0[A]のみでなく、検出誤差や機器の分解能を考慮し、実質的に0[A]と同等の範囲の値を含むものとする。
さらにまた、振幅補正係数演算部40では、振幅補正係数Kaに上限値および下限値を設けている。これにより、第2のd軸電圧指令値vd*_2および第2のq軸電圧指令値vq*_2の演算精度悪化を防ぐことができる。
本実施形態では、制御部15が「電流取得手段」、「回転角取得手段」、「電流推定手段」、「第1の電圧指令値演算手段」、「電圧指令基準値演算手段」、「第2の電圧指令値演算手段」、「制御モード切替手段」、「回転数演算手段」、「デッドタイム補正値演算手段」、「補正係数演算手段」を構成する。より詳細には、電流推定部24が「電流推定手段」を構成し、電圧指令値演算部25が「第1の電圧指令値演算手段」を構成する。電圧指令基準値演算部22が「電圧指令基準値演算手段」を構成し、電圧指令基準値補正部23が「第2の電圧指令値演算手段」を構成する。回転数演算部16が「回転数演算手段」を構成し、切替判定部26が「制御モード切替手段」を構成する。また、デッドタイム補正値演算部32が「デッドタイム補正値演算手段」を構成し、振幅補正係数演算部40が「補正係数演算手段」を構成する。
図11中のS101が「電流取得手段」、「回転角取得手段」および「回転数演算手段」の機能としての処理に相当し、S102が「電流推定手段」の機能としての処理に相当し、S104が「第1の電圧指令値演算手段」の機能としての処理に相当し、図12中のS164が「電圧指令基準値演算手段」の機能としての処理に相当し、S165が「第2の電圧指令値演算手段」の機能としての処理に相当し、図11中のS105およびS107が「制御モード切替手段」の機能としての処理に相当する。また、図12中のS162が「デッドタイム補正値演算手段」の機能としての処理に相当し、S163が「補正係数演算手段」の機能としての処理に相当する。
また、W相が「センサ相」に対応し、W相電流検出値iw_snsが「電流検出値」に対応し、W相電流指令値iw*が「センサ相電流指令値」に対応し、電気角θeが「回転角検出値」に対応する。d軸電流推定値id_estおよびq軸電流推定値iq_estが「電流推定値」に対応し、d軸電流指令値id*およびq軸電流指令値iq*が「電流指令値」に対応し、第1のd軸電圧指令値vd*_1および第1のq軸電圧指令値vq*_1が「第1の電圧指令値」に対応する。d軸電圧指令基準値vd_refおよびq軸電圧指令基準値vq_refが「電圧指令基準値」に対応し、第2のd軸電圧指令値vd*_2および第2のq軸電圧指令値vq*_2が「第2の電圧指令値」に対応する。
また、d軸デッドタイム補正値vd_dtおよびq軸デッドタイム補正値vq_dtが「デッドタイム補正値」に対応し、振幅補正係数Kaが「補正係数」に対応する。
さらにまた、PWM信号UU、UL、VU、VL、WU、WLが「駆動信号」に対応する。
(第2実施形態)
本発明の第2実施形態では、デッドタイム補正値の演算方法が異なっているので、図15および図16に基づき、この点を中心に説明する。
図15に示すように、本実施形態の制御部15は、デッドタイム補正値演算部35および3相電流指令値演算部36が上記実施形態と異なっている。
デッドタイム補正値演算部35には、d軸電流指令値id*およびq軸電流指令値iq*が逆dq変換されることなく、直接入力されている。
また、3相電流指令値演算部36では、電気角θeに基づく逆dq変換により、d軸電流指令値id*およびq軸電流指令値iq*を、W相電流指令値iw*に変換している。本実施形態では、U相電流指令値iu*およびV相電流指令値iv*は演算していない。演算されたW相電流指令値iw*は、振幅補正係数演算部40に出力され、振幅補正係数Kaの演算に用いられる。
ここで、デッドタイム補正値演算部35におけるデッドタイム補正値の演算方法について、図16に基づいて説明する。
本実施形態では、デッドタイム期間Tdtに基づき、d−q座標におけるデッドタイム補正量v_dtを演算している。デッドタイム補正量v_dtは、以下の式(11)のように表される。式中のKは、d−q座標への変換係数である。
v_dt=K×Tdt×fc×VH ・・・(11)
そして、d軸電流指令値id*およびq軸電流指令値iq*の大きさに応じ、デッドタイム補正量v_dtをd軸およびq軸に振り分けることで、d軸デッドタイム補正値vd_dtおよびq軸デッドタイム補正値vq_dtを演算している。本実施形態におけるd軸デッドタイム補正値vd_dtおよびq軸デッドタイム補正値vq_dtを式(12)および式(13)に示す。式中のIaは、電流指令振幅である。
vd_dt=v_dt×(id*/Ia) ・・・(12)
vq_dt=v_dt×(iq*/Ia) ・・・(13)
このようにしても、低回転域における交流電動機2の駆動の制御に用いる第2のd軸電圧指令値vd*_2および第2のq軸電圧指令値vq*_2を適切に演算することができ、低回転域において、交流電動機2の駆動をより安定して制御することができる。
また、上記実施形態と同様の効果を奏する。
本実施形態では、デッドタイム補正値演算部35が「デッドタイム補正値演算手段」を構成する。
(他の実施形態)
(ア)上記実施形態では、低回転域におけるFF制御において、電圧方程式から算出される理論上の電圧指令基準値と、指令通りのトルクが得られる交流電動機の実際の駆動に係る電圧指令値との差分に相当する電圧指令補正値を、デッドタイム期間における電圧誤差分であるとみなし、デッドタイム補正値に基づいて電圧指令基準値を補正していた。他の実施形態では、電圧指令補正値は、低回転域にて交流電動機を安定して駆動可能となるように、理論上の電圧指令基準値と、指令通りのトルクが得られる交流電動機の実際の駆動に係る電圧指令値との差分に相当する値であれば、デッドタイム補正値に基づく値に限らず、どのような値であってもよい。すなわち、電圧指令基準値をどのような値に基づいて補正してもよい。また、デッドタイム補正値は、上記実施形態にて説明した以外の方法にて演算してもよい。
(イ)上記第1実施形態では、デッドタイム補正値の演算における各相電流の正負判定に3相電流指令値を用いていた。他の実施形態では、センサ相に関しては、電流検出値に基づいて正負判定を行ってもよい。換言すると、「電流指令値または電流検出値の正負に基づき、デッドタイム補正値の正負を決定している」ということである。
また他の実施形態では、各相の電流指令値がゼロまたはゼロを含む所定範囲内では、デッドタイム補正値をゼロとしてもよい。また、各相の電流指令値がゼロクロスする際にデッドタイム補正値が急変するのを抑制すべく、ローパスフィルタ処理等のスムージング処理を適宜行ってもよい。なお、ここでいう「所定範囲」とは、補正係数の算出において、振幅補正係数の補間に係る「所定範囲」とは、同じとしてもよいし、異なる範囲としてもよい。
(ウ)上記実施形態では、電流指令値と電流検出値との比率に基づいて電圧指令基準値を補正していた。他の実施形態では、電流指令値および電流検出値に基づく補正であれば、比率に限らず、どのように補正してもよい。また、電流指令値および電流検出値に基づく補正を行わなくてもよい。
また、電流検出値がゼロを含む所定範囲内である場合に、補正係数を1以外の値に固定してもよいし、例えばフィルタ処理等の演算を継続することより補間してもよい。また、補正係数の上限値および下限値を設けなくてもよい。
(エ)FF制御処理と推定電流FB制御処理との切り替えに係る回転数の判定閾値は、推定電流FB制御の演算精度等を考慮し、適宜設定することができる。また、上記実施形態では、1つの判定閾値によりFF項補正処理と推定電流FB制御処理とを切り替えていた。他の実施形態では、FF項補正処理と推定電流FB制御処理との切り替えハンチングを避けるため、回転数が上昇する側と下降する側とで回転数の判定閾値と異なる値としてもよい。すなわち、回転数が上昇する側と下降する側とで回転数の判定閾値にヒステリシス(ヒス)を設けてもよい、ということである。この場合、上昇側の判定閾値をAu、下降側の判定閾値をAdとした場合、例えばAu>Adとすることが好ましいが、Au<Adとしてもよい。
(オ)上記実施形態では、電流推定部において、センサ相以外の相については電流指令値を推定値とみなし、d軸電流推定値およびq軸電流推定値を演算していた。
電流推定部における演算方法は、これに限らず、電流検出値および電気角に基づいて演算されていれば、どのような方法であってもよく、さらに他のパラメータ等を用いてもよい。また、第1の電圧指令値は、電流指令値、および、フィードバックされた電流推定値に基づいて算出されていれば、どのような方法で算出してもよく、さらに他のパラメータ等を用いてもよい。
さらにまた、上記実施形態では、d軸電流推定値、q軸電流推定値、第1のd軸電圧指令値、および、第1のq軸電圧指令値は、回転数によらず、常時演算されていた。他の実施形態では、回転数が判定閾値より大きい場合にd軸電流推定値、q軸電流推定値、第1のd軸電圧指令値、および、第1のq軸電圧指令値を演算し、回転数が判定閾値以下の場合、d軸電流推定値、q軸電流推定値、第1のd軸電圧指令値、および、第1のq軸電圧指令値の演算を中止してもよい。
以下、電流推定部にて採用可能な電流推定方法を例示しておく。
(i)電流指令位相を用いた基準角と振幅に基づく演算
例えば、特開2004−159391号公報のように、電流指令位相角と電気角から生成したU相電流基準角(θ’)」で除して電流振幅(Ia)を算出し、この電流振幅を、U相電流基準角から±120[°]ずらした電気角におけるsin値に乗じて他の2相の電流推定値Iv、Iwを算出する(式14.1〜14.3)。
Ia=Iu/[√(1/3)×({−sin(θ’)}] ・・・(14.1)
Iv=√(1/3)×Ia×{−sin(θ’+120[°])}・・・(14.2)
Iw=√(1/3)×Ia×{−sin(θ’+240[°])}・・・(14.3)
以下、(ii)〜(iv)では、センサ相をW相として説明する。
(ii)電流指令値を用いたセンサ相基準位相に基づく演算
U相電流指令値iu*およびV相電流指令値iv*の少なくとも一方、W相電流検出値iw_sns、および、電気角θeを用い、センサ相に一致するα軸方向のα軸電流iαおよびセンサ相に直交するβ軸方向のβ軸電流iβを演算し、α軸電流iαおよびβ軸電流iβの逆正接関数(arctan)によりセンサ相基準電流位相θxを算出する。センサ相基準電流位相θxの演算式を式(15)に示す。
θx=tan-1(iβ/iα) ・・・(15)
また、センサ相基準電流位相θxおよびW相電流検出値iw_snsに基づき、U相電流推定値iu_estまたはV相電流推定値iv_estを演算し、U相電流推定値iu_estまたはV相電流推定値iv_est、W相電流検出値iw_sns、および、電気角θeに基づき、d軸電流推定値id_estおよびq軸電流推定値iq_estを演算する。なお、U相電流推定値iu_estまたはV相電流推定値iv_estの演算において、ゼロで除算する「ゼロ割り」やゼロで乗算する「ゼロ掛け」を回避するような補正処理を行ってもよい。
(iii)α軸電流の微分による演算
α軸電流iαとβ軸電流iβが「sin波とcos波」の関係にあり、α軸電流iαとβ軸電流iβとの位相差が90[°]であることに着目し、α軸電流微分値Δiαに基づいてβ軸電流推定値iβ_estを演算する。ここで、制御部における演算が離散系である場合、α軸電流微分値Δiαは、実際のβ軸電流iβに対し、電気角移動量Δθeの半分だけ遅れる。この点を考慮し、α軸電流iαの前回値と今回値との平均値に電気角移動量Δθeの半分(Δθe/2)を乗じた補正量Hにて補正したβ軸電流推定値iβ_estとすることが好ましい。そして、α軸電流iαおよびβ軸電流推定値iβ_estを用いてセンサ相基準電流位相θxを演算する。以降の演算は(ii)と同様である。
(iv)漸化式による演算
回転座標系であるd−q座標上でW相軸が相対的に回転することを利用し、W相推定誤差Δiw_estを積算してd軸実電流値idおよびq軸実電流値iqに漸近させる。
前回のd軸電流推定値id_estおよびq軸電流推定値iq_est、および今回の電気角θeに基づき、センサ相成分であるW相電流基準値iw_bfを演算し、W相電流基準値iw_bfとW相電流検出値iw_snsとの差であるW相推定誤差Δiw_estを算出する。W相推定誤差Δiw_estにフィルタ要素であるゲインKを乗じた補正後誤差KΔiw_estを算出し、Δiu=0、Δiv=0とし、dq変換によりセンサ相方向補正値id_crrおよびq軸補正値iq_crrを演算する。そして算出されたd軸補正値id_crrおよびq軸補正値iq_crrをセンサ相方向の補正ベクトルとし、当該補正ベクトルをd−q座標にて積算することにより、d軸電流推定値id_estおよびq軸電流推定値iq_estを演算する。また、センサ相に直交する直交方向補正値をさらに演算し、センサ相方向補正値および直交方向補正値の合成ベクトルを補正ベクトルとし、当該補正ベクトルをd−q座標にて積算するようにしてもよい。
(カ)上記実施形態では、「電流推定値」、「電流指令値」、「第1の電圧指令値」、「第2の電圧指令値」、および、「デッドタイム補正値」は、いずれもd−q座標のものについて説明したが、交流電動機の制御に利用可能な値であれば、各相の値や、その他の軸に基づくものであってもよい。
(キ)交流電動機の印加電圧を制御するインバータは、どのような方法で制御されてもよい。例えば、正弦波PWM制御モード、および、過変調PWM制御モード等を適宜切り替えて制御されるように構成してもよい。
(ク)上記実施形態では、電流センサがW相に設けられ、W相がセンサ相である例について説明した。他の実施形態では、電流センサがU相に設けられ、U相をセンサ相としてもよい。また、電流センサがV相に設けられ、V相をセンサ相としてもよい。
(ケ)上記実施形態では、電流センサが1相に設けられている例について説明した。他の実施形態では、例えば制御に用いる電流を検出する電流センサ(以下、制御用センサ)の異常検出をするための独立した電流センサ(以下:異常検出用センサ)がセンサ相またはセンサ相以外の相に設けられていてもよい。例としては、1相に制御用センサと異常検出用センサを設けた1相2チャンネルや、1相に制御用センサを設け、それ以外の相のいずれかに1相に異常検出用センサを設けた2相1チャンネルなどのセンサ構成が挙げられるが、どの相にいくつ設けられてもよい。
(コ)上記実施形態では、回転角センサは電気角θeを検出し、制御部へ出力した。他の実施形態では、回転角センサは機械角θmを検出し、制御部へ出力し、制御部の内部にて電気角θeに換算してもよい。また、電気角θeに替えて、機械角θmを「回転角検出値」としてもよい。さらにまた、回転数Nは、機械角θmに基づいて算出してもよい。
(サ)上記実施形態では、交流電動機は、永久磁石式同期型の三相交流電動機であったが、他の実施形態では、誘導電動機やその他の同期電動機であってもよい。また、上記実施形態の交流電動機は、電動機としての機能および発電機としての機能を併せ持つ所謂モータジェネレータであったが、他の実施形態では、発電機としての機能を持たない電動機であってもよい。
交流電動機は、エンジンに対して電動機として動作し、エンジンの始動を行うように構成されていてもよい。また、エンジンを設けなくてもよい。さらに、交流電動機を複数設けてもよいし、複数の交流電動機における動力を分割する動力分割機構等をさらに設けてもよい。
(シ)本発明による交流電動機の制御装置は、上記実施形態のようにインバータと交流電動機を1組設けたシステムに限らず、インバータと交流電動機を2組以上設けたシステムに適用してもよい。また、1台のインバータに複数台の交流電動機を並列接続させた電車等のシステムに適用してもよい。
また、交流電動機の制御装置は、電動車両に適用されていたが、電動車両以外に用いてもよい。
以上、本発明は、上記実施形態になんら限定されるものではなく、発明の趣旨を逸脱しない範囲において種々の形態で実施可能である。
2・・・交流電動機
10・・・電動機制御装置(交流電動機の制御装置)
12・・・インバータ
13・・・電流センサ
14・・・回転角センサ
15・・・制御部(電流取得手段、回転角取得手段、電流推定手段、第1の電圧指令値演算手段、電圧指令基準値演算手段、第2の電圧指令値演算手段、回転数演算手段、制御モード切替手段、デッドタイム補正値演算手段、補正係数演算手段)

Claims (5)

  1. インバータ(12)によって印加電圧が制御される3相の交流電動機(2)の駆動を制御する交流電動機の制御装置(10)であって、
    前記交流電動機のいずれか1相であるセンサ相に設けられる電流センサ(13)から電流検出値を取得する電流取得手段(15)と、
    前記交流電動機の回転角を検出する回転角センサ(14)から回転角検出値を取得する回転角取得手段(15)と、
    前記電流検出値および前記回転角検出値に基づき、電流推定値を演算する電流推定手段(24)と、
    前記交流電動機の駆動に係る電流指令値、および、フィードバックされる前記電流推定値に基づき、第1の電圧指令値を演算する第1の電圧指令値演算手段(25)と、
    電動機の理論式を用い、前記電流指令値に基づき、電圧指令基準値を演算する電圧指令基準値演算手段(22)と、
    前記電圧指令基準値を補正し、第2の電圧指令値を演算する第2の電圧指令値演算手段(23)と、
    前記第1の電圧指令値に基づいて前記インバータの駆動に係る駆動信号を生成する第1の制御モードと、前記第2の電圧指令値に基づいて前記駆動信号を生成する第2の制御モードと、を切り替える制御モード切替手段(26)と、
    前記回転角検出値に基づき、前記交流電動機の回転数を演算する回転数演算手段(16)と、
    を備え、
    前記制御モード切替手段は、前記回転数が所定の判定閾値より大きい場合、前記第1の制御モードとし、前記回転数が前記判定閾値以下である場合、前記第2の制御モードとすることを特徴とする交流電動機の制御装置。
  2. 前記インバータを構成する高電位側に設けられる上側スイッチング素子または低電位側に設けられる下側スイッチング素子の一方がオンであり他方がオフである状態から、前記上側スイッチング素子または前記下側スイッチング素子の前記一方がオフであり前記他方がオンである状態への切り替えに際し、前記上側スイッチング素子および前記下側スイッチング素子の両方がオフとなるデッドタイム期間による電圧誤差に応じたデッドタイム補正値を演算するデッドタイム補正値演算手段(32、35)をさらに備え、
    前記第2の電圧指令値演算手段は、前記デッドタイム補正値に基づき、前記電圧指令基準値を補正することを特徴とする請求項1に記載の交流電動機の制御装置。
  3. 前記センサ相に対応する前記電流指令値であるセンサ相電流指令値および前記電流検出値に基づき、補正係数を演算する補正係数演算手段(40)をさらに備え、
    前記第2の電圧指令値演算手段は、前記デッドタイム補正値および前記補正係数に基づき、前記電圧指令基準値を補正することを特徴とする請求項2に記載の交流電動機の制御装置。
  4. 前記補正係数演算手段は、前記センサ相電流指令値または前記電流検出値がゼロまたはゼロを含む所定範囲内である場合、前記補正係数を補間することを特徴とする請求項3に記載の交流電動機の制御装置。
  5. 前記補正係数演算手段は、前記補正係数に上限値および下限値を設けることを特徴とする請求項3または4に記載の交流電動機の制御装置。
JP2013023200A 2013-02-08 2013-02-08 交流電動機の制御装置 Expired - Fee Related JP5807847B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2013023200A JP5807847B2 (ja) 2013-02-08 2013-02-08 交流電動機の制御装置
CN201410044186.0A CN103986389B (zh) 2013-02-08 2014-01-30 交流电机的控制装置
US14/174,200 US9106170B2 (en) 2013-02-08 2014-02-06 Control device of AC motor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013023200A JP5807847B2 (ja) 2013-02-08 2013-02-08 交流電動機の制御装置

Publications (2)

Publication Number Publication Date
JP2014155333A true JP2014155333A (ja) 2014-08-25
JP5807847B2 JP5807847B2 (ja) 2015-11-10

Family

ID=51278240

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013023200A Expired - Fee Related JP5807847B2 (ja) 2013-02-08 2013-02-08 交流電動機の制御装置

Country Status (3)

Country Link
US (1) US9106170B2 (ja)
JP (1) JP5807847B2 (ja)
CN (1) CN103986389B (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105356812A (zh) * 2015-10-23 2016-02-24 杭州娃哈哈精密机械有限公司 永磁同步电机启动电路及启动方法
JP2018137985A (ja) * 2016-07-20 2018-08-30 日本精工株式会社 電動パワーステアリング装置
JP2018153090A (ja) * 2016-07-20 2018-09-27 日本精工株式会社 電動パワーステアリング装置
JPWO2020066029A1 (ja) * 2018-09-28 2021-02-18 三菱電機株式会社 モータ駆動装置及び空気調和機

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101795380B1 (ko) * 2015-04-16 2017-11-09 현대자동차 주식회사 친환경 차량의 구동모터 속도 리플 저감 시스템 및 그 방법
US10315530B2 (en) * 2015-04-16 2019-06-11 Hyundai Motor Company System and method for reducing speed ripple of drive motor of electric vehicle
JP2017030466A (ja) * 2015-07-30 2017-02-09 トヨタ自動車株式会社 電動車両
WO2017214972A1 (zh) * 2016-06-17 2017-12-21 深圳市英威腾电气股份有限公司 使电动机稳定地停止的装置和方法
US10399452B2 (en) * 2017-07-10 2019-09-03 Ford Global Technologies, Llc Battery charge management system
US10608572B2 (en) * 2017-10-31 2020-03-31 Nidec Corporation Motor drive control device
CN108429503A (zh) * 2018-03-20 2018-08-21 美的集团股份有限公司 感应电机的驱动控制方法、装置和计算机存储介质
FR3079370B1 (fr) * 2018-03-20 2020-08-14 Valeo Equip Electr Moteur Procede de compensation de duree de temps morts d'un onduleur d'une machine electrique tournante.
US11305810B2 (en) * 2020-04-24 2022-04-19 Steering Solutions Ip Holding Corporation Method and system to synchronize non-deterministic events

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60261378A (ja) * 1984-06-05 1985-12-24 Nissan Motor Co Ltd 交流モ−タの制御装置
JP2003189634A (ja) * 2001-12-20 2003-07-04 Fuji Electric Co Ltd 電圧形pwmインバータの制御装置
JP2004007900A (ja) * 2002-05-31 2004-01-08 Fuji Electric Holdings Co Ltd 同期電動機の制御装置
JP2007215306A (ja) * 2006-02-08 2007-08-23 Jtekt Corp モータ用制御装置

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4168730B2 (ja) 2002-11-05 2008-10-22 日産自動車株式会社 3相交流電動機の制御装置
JP4223880B2 (ja) * 2003-07-31 2009-02-12 トヨタ自動車株式会社 モータ駆動装置
JP4708992B2 (ja) * 2005-12-12 2011-06-22 日立オートモティブシステムズ株式会社 位置検出装置及びこれを用いた同期モータ駆動装置
JP4956123B2 (ja) 2006-09-28 2012-06-20 三洋電機株式会社 モータ制御装置
US7932692B2 (en) * 2006-11-13 2011-04-26 Denso Corporation Control system for rotary electric machine with salient structure
JP5471255B2 (ja) * 2009-09-30 2014-04-16 アイシン・エィ・ダブリュ株式会社 電動機駆動装置の制御装置
JP5471259B2 (ja) * 2009-10-02 2014-04-16 アイシン・エィ・ダブリュ株式会社 制御装置
JP2011135641A (ja) * 2009-12-22 2011-07-07 Denso Corp モータ制御装置
CN202094815U (zh) * 2011-03-10 2011-12-28 苏州士林电机有限公司 直流链电流重建三相电流装置
CN102122915B (zh) * 2011-04-08 2013-03-06 中国科学院微电子研究所 用于永磁同步电机闭环控制的装置
JP5824918B2 (ja) * 2011-07-04 2015-12-02 日産自動車株式会社 インバータ制御装置及びインバータ制御方法
US10020761B2 (en) * 2012-09-20 2018-07-10 Ford Global Technologies, Llc Electric motor position signal synchronized operation

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60261378A (ja) * 1984-06-05 1985-12-24 Nissan Motor Co Ltd 交流モ−タの制御装置
JP2003189634A (ja) * 2001-12-20 2003-07-04 Fuji Electric Co Ltd 電圧形pwmインバータの制御装置
JP2004007900A (ja) * 2002-05-31 2004-01-08 Fuji Electric Holdings Co Ltd 同期電動機の制御装置
JP2007215306A (ja) * 2006-02-08 2007-08-23 Jtekt Corp モータ用制御装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105356812A (zh) * 2015-10-23 2016-02-24 杭州娃哈哈精密机械有限公司 永磁同步电机启动电路及启动方法
JP2018137985A (ja) * 2016-07-20 2018-08-30 日本精工株式会社 電動パワーステアリング装置
JP2018153090A (ja) * 2016-07-20 2018-09-27 日本精工株式会社 電動パワーステアリング装置
US10494017B2 (en) 2016-07-20 2019-12-03 Nsk Ltd. Electric power steering apparatus
JPWO2020066029A1 (ja) * 2018-09-28 2021-02-18 三菱電機株式会社 モータ駆動装置及び空気調和機
JP7335258B2 (ja) 2018-09-28 2023-08-29 三菱電機株式会社 モータ駆動装置及び空気調和機

Also Published As

Publication number Publication date
CN103986389A (zh) 2014-08-13
CN103986389B (zh) 2017-07-11
US20140225541A1 (en) 2014-08-14
JP5807847B2 (ja) 2015-11-10
US9106170B2 (en) 2015-08-11

Similar Documents

Publication Publication Date Title
JP5807847B2 (ja) 交流電動機の制御装置
JP5772843B2 (ja) 交流電動機の制御装置
US9473059B2 (en) Control apparatus for AC motor
JP5939228B2 (ja) 交流電動機の制御装置
JP5751234B2 (ja) 交流電動機の制御装置
JP5929873B2 (ja) 交流電動機の制御装置
JP5757304B2 (ja) 交流電動機の制御装置
JP5929874B2 (ja) 交流電動機の制御装置
JP5700059B2 (ja) 交流電動機の制御装置
JP5741611B2 (ja) 交流電動機の制御装置
JP5958253B2 (ja) 交流電動機の制御装置
JP5958250B2 (ja) 交流電動機の制御装置
US9419554B2 (en) Control device of AC motor
JP5812021B2 (ja) 交流電動機の制御装置
JP5920635B2 (ja) 交流電動機の制御装置
JP5884747B2 (ja) 交流電動機の制御装置
JP5910582B2 (ja) 交流電動機の制御装置
JP6136998B2 (ja) 交流電動機の制御装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140617

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20141205

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141209

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150202

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150830

R151 Written notification of patent or utility model registration

Ref document number: 5807847

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

LAPS Cancellation because of no payment of annual fees