(57)【要約】  制御装置は、電源からの電力を交流電力に変換して負荷に供給する一対のスイッチング素子を備える。この制御装置は、負荷に供給される電流又は電圧の信号を取得し、その信号をアナログ信号からデジタル信号に変換し、変換された信号に基づいて、負荷をＰＷＭ制御するためのデューティ指令値を演算する。制御装置は、演算されるデューティ指令値と、ＰＷＭ制御するためのキャリア信号とに基づいてＰＷＭ信号を生成し、生成されるＰＷＭ信号に基づいて、スイッチング素子の接続状態を切り替えることにより、負荷に供給される交流電力を制御する。そして制御装置は、キャリア信号が増加しているのか、又は、減少しているのかを判定し、判定されたキャリア信号の増減に基づいて、デューティ指令値を補正することにより、スイッチング素子の切替えタイミングを調整する。
2016170585.tif 000002
【特許請求の範囲】
【請求項１】
交流電力で駆動する電動手段を制御する制御装置であって、
電源からの電力を交流電力に変換して前記電動手段に供給する一対のスイッチング素子と、
前記電動手段に供給される電流又は電圧の信号を取得し、当該信号をアナログ信号からデジタル信号に変換する変換手段と、
前記変換手段により変換された信号に基づいて、前記電動手段をＰＷＭ制御するためのデューティ指令値を演算する演算手段と、
前記演算手段により演算されるデューティ指令値と、前記ＰＷＭ制御するためのキャリア信号とに基づいて、ＰＷＭ信号を生成する生成手段と、
前記生成手段により生成されるＰＷＭ信号に基づいて、前記スイッチング素子の接続状態を切り替えることにより、前記電動手段に供給される交流電力を制御する制御手段と、を含み、
前記キャリア信号が増加しているのか、又は、減少しているのかを判定する判定手段と、
前記判定手段により判定されたキャリア信号の増減に基づいて、前記演算手段により演算されるデューティ指令値を補正することにより、前記スイッチング素子の切替えタイミングを調整する補正手段と、
を備える制御装置。
【請求項２】
請求項１に記載の制御装置であって、
前記補正手段は、前記キャリア信号の増加期間と減少期間とで、前記デューティ指令値を補正する補正量を切り替える、
制御装置。
【請求項３】
請求項１又は請求項２に記載の制御装置であって、
前記電動手段に供給されるＰＷＭ電圧のパルス幅のズレを補償する補償処理を前記デューティ指令値に施す補償手段をさらに備え、
前記補正手段は、前記判定手段により判定されたキャリア信号の増減に基づいて、前記補償処理が施されたデューティ指令値を補正することにより、前記電動手段に供給されるＰＷＭ電圧の位相ズレを補償する、
制御装置。
【請求項４】
請求項１から請求項３までのいずれか１項に記載の制御装置であって、
前記一対のスイッチング素子が同時に非導通状態となるデッドタイムを前記ＰＷＭ信号に設けるデッドタイム生成手段をさらに備え、
前記補正手段は、前記デッドタイムと前記キャリア信号の周期とに基づいて、前記デューティ指令値を補正する、
制御装置。
【請求項５】
請求項１から請求項４までのいずれか１項に記載の制御装置であって、
前記補正手段は、前記生成手段から前記スイッチング素子へ信号を伝達する回路で生じる遅れに基づいて、前記デューティ指令値を補正する、
制御装置。
【請求項６】
請求項１から請求項５までのいずれか１項に記載の制御装置であって、
前記補正手段は、前記スイッチング素子の応答遅れに基づいて、前記デューティ指令値を補正する、
制御装置。
【請求項７】
請求項１から請求項６までのいずれか１項に記載の制御装置であって、
前記電動手段は、モータであり、
前記一対のスイッチング素子は、前記モータの相ごとに複数設けられ、
前記補正手段は、前記判定手段により判定されたキャリア信号の増減に基づいて、前記デューティ指令値を補正することにより、前記変換手段により取得される少なくとも２相の電圧又は電流の波形崩れを抑制する、
制御装置。
【請求項８】
請求項１から請求項３までのいずれか１項に記載の制御装置であって、
前記判定手段は、前記演算手段が前記デューティ指令値を演算する演算期間に、前記キャリア信号の値を複数回取得して、前記キャリア信号の増減を判定し、
前記補正手段は、前記判定された結果に基づいて、前記デューティ指令値を補正する補正量を増減させ、
前記生成手段は、前記判定手段が前記キャリア信号の値を取得した演算期間の次の演算期間に、前記補正されたデューティ指令値と前記キャリア信号とを比較することにより、前記ＰＷＭ信号を生成する、
制御装置。
【請求項９】
電源からの電力を交流電力に変換して電動手段に供給する一対のスイッチング素子と、前記電動手段に供給される電流又は電圧の信号を取得し、当該信号をアナログ信号からデジタル信号に変換する変換手段と、前記変換手段により変換された信号に基づいて、前記電動手段をＰＷＭ制御するためのデューティ指令値を演算する演算手段と、を含む制御装置の制御方法であって、
前記ＰＷＭ制御するためのキャリア信号が増加しているのか、又は、減少しているのかを判定する判定ステップと、
前記判定ステップにより判定されたキャリア信号の増減に基づいて、前記演算手段により演算されるデューティ指令値を補正することにより、前記スイッチング素子の切替えタイミングを調整する補正ステップと、
前記補正ステップにより補正されたデューティ指令値と前記キャリア信号とに基づいて、ＰＷＭ信号を生成する生成ステップと、
前記生成手段により生成されるＰＷＭ信号に基づいて、前記スイッチング素子の接続状態を切り替えることにより、前記電動手段に供給される交流電力を制御する制御ステップと、
を含む制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電気負荷に供給される交流電力を制御する制御装置及び制御方法に関する。
【背景技術】
【０００２】
モータ等の電気負荷を制御する制御装置として、パルス幅変調（ＰＷＭ）制御により用いられるキャリア信号が山及び谷となるタイミングで、モータの交流電流をＡ／Ｄ変換し、変換後の電流データに基づいてデューティ指令値を算出するものが知られている。【０００３】
このような制御装置では、デューティ指令値に応じてＰＷＭ信号を生成するにあたり、同一相に対で配置される２つの半導体デバイスが同時にオンされるのを防ぐために、デッドタイムと呼ばれる遅延時間がＰＷＭ信号に設けられる。これに伴い、デッドタイムが設けられたＰＷＭ信号のオン期間の中間のタイミングは、キャリア信号の山及び谷で実行するＡ／Ｄ変換のタイミングからずれてしまい、Ａ／Ｄ変換後の電流データには、サンプリングによる誤差がノイズとして含まれることになる。【０００４】
これに対し、特開２００７−１５９１８５号公報には、Ａ／Ｄ変換のタイミングを、キャリア信号の山又は谷から所定のデッドタイムの半分の時間だけずらして、ＰＷＭ信号のオン期間の中間のタイミングに揃える技術が開示されている。
【発明の概要】
【０００５】
しかしながら、上述した技術は、ＰＷＭ信号のデューティ比に関わらず、Ａ／Ｄ変換のタイミングを、一律に、所定の時間だけずらす構成であるため、Ａ／Ｄ変換のタイミングとＰＷＭ信号のオン期間の中間のタイミングとがずれる場合がある。
【０００６】
例えば、デューティ比が１００％近傍においてデューティ比が大きくなるほどデットタイムを短くする制御装置では、デューティ比に応じてデットタイムの期間が変更されるにも拘らず、Ａ／Ｄ変換のタイミングを一律にずらす構成となる。このような構成では、デューティ比が１００％のときには、ＰＷＭ信号にデットタイムが設けられないため、特に、Ａ／Ｄ変換のタイミングとＰＷＭ信号のオン期間の中間のタイミングとのずれが大きくなってしまう。その結果、サンプリングされた電流データは、正弦波が崩れた波形を示すことになるので、電流データには、高調波のノイズ成分が混入することになる。
【０００７】
このように、デッドタイムの半分の時間だけ一律にＡ／Ｄ変換のタイミングをずらすだけでは、Ａ／Ｄ変換のタイミングとＰＷＭ信号のオン期間の中間のタイミングとの間でずれが生じて交流電流の検出信号にサンプリングによるノイズが混入することがある。
【０００８】
本発明は、このような問題点に着目してなされたものであり、電気負荷に供給される交流電流の検出精度の低下を抑制する制御装置及び制御方法を提供することを目的とする。
【０００９】
本発明のある態様によれば、交流電力で駆動する電動手段を制御する制御装置は、電源からの電力を交流電力に変換して前記電動手段に供給する一対のスイッチング素子を含む。この制御装置は、前記電動手段に供給される電流又は電圧の信号を取得し、当該信号をアナログ信号からデジタル信号に変換する変換手段と、前記変換手段により変換された信号に基づいて、前記電動手段をＰＷＭ制御するためのデューティ指令値を演算する演算手段とを含む。さらに制御装置は、前記演算手段により演算されるデューティ指令値と、前記ＰＷＭ制御するためのキャリア信号とに基づいて、ＰＷＭ信号を生成する生成手段と、前記生成手段により生成されるＰＷＭ信号に基づいて、前記スイッチング素子の接続状態を切り替えることにより、前記電動手段に供給される交流電力を制御する制御手段とを含む。そして制御装置は、前記キャリア信号が増加しているのか、又は、減少しているのかを判定する判定手段と、前記判定手段により判定されたキャリア信号の増減に基づいて、前記演算手段により演算されるデューティ指令値を補正することにより、前記スイッチング素子の切替えタイミングを調整する補正手段とを備える。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の第１実施形態における電動装置を制御する制御装置の構成の一例を示す図である。
【図２】図２は、制御装置におけるＡ／Ｄ変換のタイミングとキャリア信号との関係を示すタイムチャートである。
【図３】図３は、本実施形態におけるＰＷＭ変換器の構成例を示すブロック図である。
【図４】図４は、デューティ指令値に基づいてＰＷＭ電圧を生成する生成手法の一例を示すタイムチャートである。
【図５】図５は、本実施形態におけるモータを制御する制御方法の処理手順の一例を示すフローチャートである。
【図６】図６は、本発明の第２実施形態におけるデューティ指令値を補正する手法を示すタイムチャートである。
【図７】図７は、本実施形態における制御方法の処理手順例を示すフローチャートである。
【図８】図８は、本発明の第３実施形態におけるデューティ指令値を補正する手法を示すタイムチャートである。
【図９】図９は、本実施形態における制御方法の処理手順例を示すフローチャートである。
【図１０】図１０は、本発明の第３実施形態におけるＰＷＭ変換器の構成の一例を示すブロック図である。
【図１１】図１１は、本実施形態におけるデューティ指令値を補正する手法を示すタイムチャートである。
【図１２】図１２は、本実施形態における制御方法の処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照しながら本発明の実施形態について説明する。
【００１２】
（第１実施形態）
図１は、本発明の第１実施形態における制御装置の構成の一例を示す図である。
【００１３】
制御装置１００は、モータ６を駆動するモータ制御装置である。制御装置１００は、例えば、ハイブリッド自動車や電動自動車などに搭載される。本実施形態では、制御装置１００は、ベクトル制御を実行してモータ６に供給される交流電力を制御する。
【００１４】
制御装置１００は、モータトルク制御部１と、ｄｑ軸／ｕｖｗ相変換器２と、ＰＷＭ（Pulse Width Modulation）変換器３と、インバータ（ＩＮＶ）４と、電流検出器５ｕ及び５ｖとを備える。制御装置１００は、回転子位置検出器７と、モータ回転速度演算器８と、ｕｖｗ相／ｄｑ軸変換器９と、バッテリ１０と、バッテリ電圧検出器１１とを備える。
【００１５】
モータ６は、交流電力により駆動する電動手段である。モータ６としては、例えば、駆動用モータやステアリング用モータなどの電気負荷が用いられる。モータ６は、多相交流の電動機により構成され、本実施形態では、Ｕ相、Ｖ相及びＷ相電流の三相交流電流を受けて駆動する。モータ６には、回転子位置検出器７が設けられている。
【００１６】
回転子位置検出器７は、モータ６の回転子の位置を所定周期で検出する。回転子位置検出器７は、例えば、レゾルバにより構成される。回転子位置検出器７は、検出結果に基づいて回転子の電気角θを示す検出信号を、ｄｑ軸／ｕｖｗ相変換器２とモータ回転速度演算器８とｕｖｗ相／ｄｑ軸変換器９とに出力する。
【００１７】
モータ回転速度演算器８は、回転子位置検出器７からの検出信号を取得し、その検出信号をアナログ信号からデジタル信号にＡ／Ｄ変換して電気角検出値θを出力する変換手段を備える。モータ回転速度演算器８は、Ａ／Ｄ変換後の電気角検出値θに基づいて、今回の電気角検出値θと前回の電気角検出値との差分、すなわち単位時間あたりの電気角検出値の変化量を算出する。モータ回転速度演算器８は、その電気角検出値の変化量からモータ６の回転速度Ｎを算出し、その回転速度Ｎをモータトルク制御部１に出力する。
【００１８】
バッテリ１０は、インバータ４を介してモータ６に電力を供給する電源である。バッテリ１０は、直流電力をインバータ４に出力する。バッテリ１０は、例えば、リチウムイオン電池により構成される。
【００１９】
バッテリ電圧検出器１１は、バッテリ１０の電圧を検出する。バッテリ電圧検出器１１は、検出した電圧を示すバッテリ電圧検出値Ｖdcをモータトルク制御部１に出力する。
【００２０】
モータトルク制御部１は、不図示のコントローラから、モータ６の駆動力を決定するトルク指令値Ｔ*を取得する。不図示のコントローラでは、車両の運転状態に応じてトルク指令値Ｔ*が算出される。例えば、車両に設けられたアクセルペダルの踏込み量が大きくなるほど、モータトルク制御部１に出力されるトルク指令値Ｔ*は大きくなる。
【００２１】
モータトルク制御部１は、トルク指令値Ｔ*に基づいて、ｄ軸電圧指令値ｖd*及びｑ軸電圧指令値ｖq*を演算する。ｄ軸電流検出値ｉd及びｑ軸電流検出値ｉqは、モータ６に供給される三相交流電流の検出値をｄｑ軸座標へ変換したものである。
【００２２】
本実施形態では、モータトルク制御部１は、トルク指令値Ｔ*と、バッテリ電圧検出値Ｖdcと、ｄ軸電流検出値ｉd及びｑ軸電流検出値ｉqとに基づいて、ｄ軸電流指令値及びｑ軸電流指令値を算出する。モータトルク制御部１は、算出したｄ軸電流指令値及びｑ軸電流指令値に基づいて電流ベクトル制御演算を実行することにより、ｄ軸電圧指令値ｖd*及びｑ軸電圧指令値ｖq*を算出する。モータトルク制御部１は、算出したｄ軸電圧指令値ｖd*及びｑ軸電圧指令値ｖq*をｄｑ軸／ｕｖｗ相変換器２に出力する。
【００２３】
ｄｑ軸／ｕｖｗ相変換器２は、次式（１）に従って、回転子位置検出器７からの電気角検出値θに基づき、ｄ軸電圧指令値ｖd*及びｑ軸電圧指令値ｖq*を、三相電圧指令値であるＵ相電圧指令値ｖu*、Ｖ相電圧指令値ｖv*及びＷ相電圧指令値ｖw*に変換する。
【００２４】
【数１】
2016170585.tif 000003
【００２５】
ｄｑ軸／ｕｖｗ相変換器２は、三相電圧指令値ｖu*、ｖv*及びｖw*をＰＷＭ変換器３に出力する。
【００２６】
ＰＷＭ変換器３は、三相電圧指令値ｖu*、ｖv*及びｖw*に基づいて、パルス幅変調（ＰＷＭ）を実行することより、インバータ４からモータ６の各相に供給される交流電力を制御する。すなわち、ＰＷＭ変換器３は、バッテリ１０からモータ６の各相に供給される電力をＰＷＭ制御する。
【００２７】
本実施形態では、ＰＷＭ変換器３は、三相電圧指令値ｖu*、ｖv*及びｖw*と、バッテリ電圧検出値Ｖdcとに基づいて、モータ６の相ごとに設けられた一対のスイッチング素子の各々を駆動するＰＷＭ信号をそれぞれ生成する。
【００２８】
そして、ＰＷＭ変換器３は、一対のスイッチング素子が同時に導通状態になるのを防止するために、一対のスイッチング素子の各々に供給されるＰＷＭ信号にデッドタイムをそれぞれ付加する。ＰＷＭ変換器３は、デッドタイムを付加したＰＷＭ信号を、スイッチング素子の駆動信号としてインバータ４に出力する。
【００２９】
例えば、ＰＷＭ変換器３は、Ｕ相電圧指令値ｖu*とバッテリ電圧検出値Ｖdcとに基づいて、Ｕ相に供給される電圧のパルス幅を定めるデューティ指令値を演算する。ＰＷＭ変換器３は、演算したＵ相のデューティ指令値とキャリア信号とに基づいて、Ｕ相に対応する一対のスイッチング素子へのＰＷＭ信号をそれぞれ生成する。ＰＷＭ変換器３は、各ＰＷＭ信号のパルスにデッドタイムを付加した駆動信号Ｐuu及びＰulを一対のスイッチング素子の制御端子にそれぞれ出力する。
【００３０】
ＰＷＭ変換器３は、Ｕ相に対応する一対のスイッチング素子の制御端子に、それぞれ駆動信号Ｐuu及びＰulを出力すると共に、Ｖ相に対応する一対のスイッチング素子の制御端子にも、それぞれ駆動信号Ｐvu及びＰvlを出力する。さらにＰＷＭ変換器３は、モータ６のＷ相に対応する一対のスイッチング素子の制御端子にも、それぞれ駆動信号Ｐwu及びＰwlを出力する。
【００３１】
インバータ４は、ＰＷＭ変換器３で生成される駆動信号Ｐuu、Ｐul、Ｐvu、Ｐvl、Ｐwu及びＰwlに基づいて、各相の一対のスイッチング素子の接続状態（オン／オフ）を切り替えることにより、モータ６の各相に供給される交流電力を制御する。
【００３２】
インバータ４は、バッテリ１０に並列接続された一対のスイッチング素子をモータ６の相ごとに備える。一対のスイッチング素子は、２つの半導体素子が直列に接続されたスイッチング回路を構成する。以下では、バッテリ１０の正極端子とモータ６の電源端子との間に接続されたスイッチング素子を「上段のスイッチング素子」と称し、モータ６の電源端子とバッテリ１０の負極端子との間に接続されたスイッチング素子を「下段のスイッチング素子」と称する。
【００３３】
上段のスイッチング素子は、導通状態（オン）のときにバッテリ１０の正極端子に生じる電位（＋Ｖdc／２）をモータ６に供給し、非導通状態（オフ）のときに電位の供給を停止する。一方、下段のスイッチング素子は、導通状態のときにバッテリ１０の負極端子に生じる電位（−Ｖdc／２）をモータ６に供給し、非導通状態のときにモータ６への電位の供給を停止する。
【００３４】
スイッチング素子としては、例えば、電界効果トランジスタ等で構成されたパワー素子が用いられる。スイッチング素子は、その制御端子（例えばゲート端子）に供給されるパルスに応じて、オン又はオフに切り替えられる。
【００３５】
インバータ４は、ＰＷＭ変換器３から各スイッチング素子に供給される駆動信号Ｐuu、Ｐul、Ｐvu、Ｐvl、Ｐwu及びＰwlに基づいて、バッテリ１０の直流電圧Ｖdcを、三相のＰＷＭ電圧ｖu、ｖv及びｖwに変換する。インバータ４は、モータ６のＵ相コイルにＵ相ＰＷＭ電圧ｖuを供給し、Ｖ相コイルにＶ相ＰＷＭ電圧ｖvを供給し、Ｖ相コイルにＶ相ＰＷＭ電圧ｖwを供給する。これにより、モータ６の各相のコイルに交流電流ｉu、ｉv及びｉwがそれぞれ流れる。
【００３６】
このように、インバータ４は、バッテリ１０からの直流電圧を三相の擬似正弦波電圧に変換してモータ６に供給する。すなわち、インバータ４は、電源からの直流電力を交流電力に変換して電動装置に供給する。
【００３７】
電流検出器５u及び５vは、それぞれ、モータ６に供給されるＵ相電流ｉu及びＶ相電流ｉvを検出する。電流検出器５uは、インバータ４とモータ６のＵ相コイルとを接続したＵ相電力線に対して接続され、電流検出器５vは、インバータ４とモータ６のＶ相コイルとを接続したＶ相電力線に対して接続される。電流検出器５u及び５vは、Ｕ相電流ｉu及びＶ相電流ｉvを検出した検出信号を、ＰＷＭ変換器３とｕｖｗ相／ｄｑ軸変換器９とにそれぞれ出力する。
【００３８】
ｕｖｗ相／ｄｑ軸変換器９は、電流検出器５u及び５vから出力されるＵ相電流ｉu及びＶ相電流ｉvの検出信号を取得し、各検出信号をアナログ信号からデジタル信号にＡ／Ｄ変換する変換手段を備える。そして、ｕｖｗ相／ｄｑ軸変換器９は、次式（２）の関係を利用し、Ａ／Ｄ変換後のＵ相電流ｉu及びＶ相電流ｉvに基づいて、Ｗ相電流ｉwを算出する。
【００３９】
【数２】
2016170585.tif 000004
【００４０】
ｕｖｗ相／ｄｑ軸変換器９は、次式（３）に従って、回転子位置検出器７からの電気角検出値θに基づいて、モータ６に流れる三相電流ｉu、ｉv及びｉwを、ｄ軸電流検出値ｉd及びｑ軸電流検出値ｉqに変換する。
【００４１】
【数３】
2016170585.tif 000005
【００４２】
ｕｖｗ相／ｄｑ軸変換器９は、ｄ軸電流検出値ｉd及びｑ軸電流検出値ｉqをモータトルク制御部１に出力する。モータトルク制御部１は、ｄ軸電流検出値ｉd及びｑ軸電流検出値ｉqをｄ軸電圧指令値ｖd*及びｑ軸電圧指令値ｖq*にフィードバックして、モータ６に供給される交流電力を制御する。
【００４３】
図２は、ｄｑ軸／ｕｖｗ相変換器２、モータ回転速度演算器８及びｕｖｗ相／ｄｑ軸変換器９で行われるＡ／Ｄ変換のタイミングと、ＰＷＭ変換器３で生成されるキャリア信号との関係を示すタイムチャートである。
【００４４】
図２（ａ）は、Ａ／Ｄ変換のタイミングを示す図であり、図２（ｂ）は、モータトルク制御部１及びＰＷＭ変換器３で行われる制御演算のタイミングを示す図であり、図２（ｃ）は、ＰＷＭ変換器３で生成されるキャリア信号３０１の波形を示す図である。なお、図２（ａ）から図２（ｃ）までの各図の横軸は互いに共通の時間軸である。
【００４５】
図２（ｃ）に示すように、ＰＷＭ変換器３では、ＰＷＭ信号を生成するために、キャリア信号３０１として三角波が生成される。三角波の振幅ＫD及び周期ｔcは、制御装置１００の設計などにより適宜設定される。
【００４６】
図２（ａ）及び図２（ｂ）に示すように、三角波が山及び谷となる時点ｔ１〜ｔ５でＡ／Ｄ変換が行われる。すなわち、Ａ／Ｄ変換は、三角波の周期ｔcの半分の期間（演算期間）ごとに行われる。Ａ／Ｄ変換が終了すると、Ａ／Ｄ変換後の検出値及び指令値に基づいてモータ６を制御する制御演算が実行される。
【００４７】
このように、三角波の山及び谷でモータ６の電流値がサンプリングされるため、ＰＷＭ変換器３によりＰＷＭ信号にデッドタイムが付加されると、Ａ／Ｄ変換のタイミングに対してＰＷＭ電圧のパルスの中間のタイミングが遅れてしまう。
【００４８】
Ａ／Ｄ変換のタイミングと、ＰＷＭ電圧のオン期間及びオフ期間の中間のタイミングとがずれてしまうと、Ａ／Ｄ変換後の電流データは、正弦波が崩れた波形を示すことになる。つまり、Ａ／Ｄ変換後の電流データには、ノイズとして高調波成分が含まれることになるので、モータ６に供給される交流電流を検出する精度が低下してしまう。
【００４９】
そこで、本実施形態においてＰＷＭ変換器３は、ＰＷＭ信号のパルス遅れを抑制するために、キャリア信号の増減に応じてデューティ指令値を補正する。
【００５０】
図３は、本実施形態におけるＰＷＭ変換器３の構成の一例を示すブロック図である。図３では、Ｕ相に対応する一対のスイッチング素子の駆動信号Ｐuu及びＰulを生成する構成が示されている。
【００５１】
ＰＷＭ変換器３は、キャリア信号生成部３０と、デューティ指令値演算部３１と、デッドタイム補償処理部３２と、パルスタイミング補正処理部３３と、ＰＷＭ変換処理部３４と、デッドタイム付加処理部３５とを備える。
【００５２】
キャリア信号生成部３０は、モータ６に供給される電力をＰＷＭ制御するためのキャリア信号を生成する。本実施形態では、キャリア信号生成部３０は、図２（ｃ）に示したように、キャリア信号として三角波を生成する。例えば、キャリア信号生成部３０は、カウンタにより構成され、時間の経過と共にカウント値を増減させることで三角波を生成する。キャリア信号生成部３０は、生成した三角波を、パルスタイミング補正処理部３３とＰＷＭ変換処理部３４とに出力する。
【００５３】
デューティ指令値演算部３１は、ｄｑ軸／ｕｖｗ相変換器２からのＵ相電圧指令値ｖu*と、バッテリ電圧検出器１１からのバッテリ電圧検出値Ｖdcとに基づいて、モータ６のＵ相に供給される電力をＰＷＭ制御するためのＵ相デューティ指令値Ｄu1*を演算する。
【００５４】
本実施形態では、デューティ指令値演算部３１は、次式（４）に従って、キャリア信号生成部３０で生成される三角波の振幅ＫDを用いて、Ｕ相デューティ指令値Ｄu1*を演算する。三角波の振幅ＫDは、デューティ指令値演算部３１に予め保持されている。
【００５５】
【数４】
2016170585.tif 000006
【００５６】
式（４）のように、デューティ指令値演算部３１は、Ｕ相電圧指令値ｖu*が大きくなるほど、Ｕ相デューティ指令値Ｄu1*を大きくし、バッテリ電圧検出値Ｖdcが小さくなるほど、Ｕ相デューティ指令値Ｄu1*を大きくする。デューティ指令値演算部３１は、演算したＵ相デューティ指令値Ｄu1*をデッドタイム補償処理部３２に出力する。
【００５７】
デッドタイム補償処理部３２は、ＰＷＭ信号へのデッドタイムｔdtの付加に伴うＵ相ＰＷＭ電圧ｖuのパルス幅のズレを補償するデッドタイム補償処理をＵ相デューティ指令値Ｄu1*に施す。デッドタイムｔdtは、一対のスイッチング素子が同時にオンになるのを防止するために一対のＰＷＭ信号に設けられる一定の遅延時間である。デッドタイムｔdtには、ＰＷＭ信号を生成してから実際にモータ６に供給されるまでの遅れ時間を加えるようにしてもよい。
【００５８】
デッドタイム補償処理部３２は、Ｕ相電流ｉuの極性に応じて、Ｕ相ＰＷＭ電圧ｖuのパルス幅のズレが相殺されるようにＵ相デューティ指令値Ｄu1*を補正する。
【００５９】
デッドタイム補償処理部３２は、Ｕ相電流ｉuがプラスの値である場合、すなわちＵ相電流ｉuがインバータ４からモータ６へ流れている場合には、Ｕ相ＰＷＭ電圧ｖuのオフ期間が短くなるようにＵ相デューティ指令値Ｄu1*を補正する。ここにいうオフ期間とは、バッテリ１０の負極端子の電位がモータ６のＵ相に印加される期間のことである。
【００６０】
一方、Ｕ相電流ｉuがマイナスの値である場合、すなわちＵ相電流ｉuがモータ６からインバータ４へ流れている場合には、デッドタイム補償処理部３２は、Ｕ相ＰＷＭ電圧ｖuのオフ期間が長くなるようにＵ相デューティ指令値Ｄu1*を補正する。
【００６１】
本実施形態では、デッドタイム補償処理部３２は、次式（５）に従って、Ｕ相電流ｉuに基づいてＵ相デューティ指令値Ｄu1*を補正することにより、補償処理後のデューティ指令値Ｄu2*を算出する。
【００６２】
【数５】
2016170585.tif 000007
【００６３】
式（５）に従って、デッドタイム補償処理部３２は、図２（ｃ）に示した三角波の振幅ＫD及び周期ｔcとデッドタイムｔdtとを用いて、Ｕ相デューティ指令値Ｄu1*を補正する補正量（２ＫDｔdt／ｔc）を算出する。この補正量（２ＫDｔdt／ｔc）は、デッドタイムｔdtの半分の期間を時間単位から三角波のカウント値単位へ変換した値である。
【００６４】
そして、デッドタイム補償処理部３２は、Ｕ相電流ｉuがゼロ（０）よりも大きい場合には、Ｕ相デューティ指令値Ｄu1*に対し上述の補正量を加算して、補償処理後のデューティ指令値Ｄu2*を出力する。一方、Ｕ相電流ｉuがゼロよりも小さい場合には、デッドタイム補償処理部３２は、Ｕ相デューティ指令値Ｄu1*に上述の補正量を減算して、補償処理後のデューティ指令値Ｄu2*を出力する。
【００６５】
パルスタイミング補正処理部３３は、ＰＷＭ信号へのデッドタイムの付加に伴うＵ相ＰＷＭ電圧ｖuのパルスタイミングのズレを補正するパルスタイミング補正処理を補償処理後のデューティ指令値Ｄu2*に施す。
【００６６】
本実施形態では、パルスタイミング補正処理部３３は、キャリア信号の増減に応じて、補償処理後のデューティ指令値Ｄu2*を補正することにより、補正後のデューティ指令値Ｄu3*を算出する。パルスタイミング補正処理部３３は、次式（６）に従って、三角波の変化量ΔＣの極性に応じて、補償処理後のデューティ指令値Ｄu2*を補正する補正量の符号を切り替える。
【００６７】
【数６】
2016170585.tif 000008
【００６８】
式（６）の右辺第２項の符号関数ｓｇｎ（ΔＣ）にかかる係数（２ＫDｔdt／ｔc）が補正量であり、この補正量（２ＫDｔdt／ｔc）は、デッドタイムｔdtの半分の期間を時間単位から三角波のカウント値単位へ変換した値である。
【００６９】
また、三角波の変化量ΔＣは、１回の制御演算中に互いに異なるタイミングで取得した２つの三角波のカウント値の差分である。本実施形態では、三角波の変化量ΔＣは、次式（７）に従って、２回目の三角波の取得値Ｃ2から１回目の三角波の取得値Ｃ1を減算して算出される。
【００７０】
【数７】
2016170585.tif 000009
【００７１】
パルスタイミング補正処理部３３は、式（７）に従って算出された三角波の変化量ΔＣがゼロよりも大きい場合には、三角波が増加期間であると判定し、三角波の変化量ΔＣがゼロよりも小さい場合には、三角波が減少期間であると判定する。
【００７２】
すなわち、パルスタイミング補正処理部３３は、キャリア信号生成部３０で生成される三角波が増加しているのか減少しているのかを判定する。なお、本実施形態では、パルスタイミング補正処理部３３は、２つの三角波のカウント値を取得したが、三角波のカウント値を互いに異なるタイミングで３回以上取得し、その複数のカウント値に基づいて、三角波の増減を判定するものであってもよい。
【００７３】
そして、パルスタイミング補正処理部３３は、三角波が増加期間である場合には、補正値の符号をプラス（＋）からマイナス（−）に切り替えずに、補償処理後のデューティ指令値Ｄu2*に補正量（２ＫDｔdt／ｔc）を加算する。
【００７４】
一方、パルスタイミング補正処理部３３は、三角波が減少期間である場合には、補償処理後のデューティ指令値Ｄu2*から補正量（２ＫDｔdt／ｔc）を減算する。すなわち、パルスタイミング補正処理部３３は、三角波が減少期間である場合には、補正量の符号をプラスからマイナスに切り替える。
【００７５】
このように、パルスタイミング補正処理部３３は、三角波の増加期間と減少期間とで、デューティ指令値Ｄu2*を補正する補正量の符号を変更して、補正後のデューティ指令値Ｄu3*を算出する。パルスタイミング補正処理部３３は、補正後のデューティ指令値Ｄu3*をＰＷＭ変換処理部３４に出力する。
【００７６】
ＰＷＭ変換処理部３４は、補正後のデューティ指令値Ｄu3*と、キャリア信号生成部３０からの三角波とに基づいて、Ｕ相に対応する一対のスイッチング素子を駆動するＰＷＭ信号Ｐuu0及びＰul0を生成する。
【００７７】
本実施形態では、ＰＷＭ変換処理部３４は、補正後のデューティ指令値Ｄu3*を取得すると、三角波が増加期間から減少期間へ又は減少期間から増加期間へ切り替わった後に、補正後のデューティ指令値Ｄu3*をキャリア信号生成部３０からの三角波と比較する。
【００７８】
ＰＷＭ変換処理部３４は、補正後のデューティ指令値Ｄu3*が三角波のカウント値よりも小さいときには、上段のスイッチング素子をオンにするため、ＰＷＭ信号Ｐuu0をＨ（Ｈｉｇｈ）レベルに設定する。一方、補正後のデューティ指令値Ｄu3*が三角波のカウント値よりも大きいときには、ＰＷＭ変換処理部３４は、上段のスイッチング素子をオフにするために、ＰＷＭ信号Ｐuu0をＨレベルからＬ（Ｌｏｗ）レベルに切り替える。
【００７９】
これと共に、ＰＷＭ変換処理部３４は、補正後のデューティ指令値Ｄu3*が三角波のカウント値よりも小さいときには、下段のスイッチング素子をオフにするため、ＰＷＭ信号Ｐul0をＬレベルに設定する。一方、補正後のデューティ指令値Ｄu3*が三角波のカウント値よりも大きいときには、ＰＷＭ変換処理部３４は、下段のスイッチング素子をオンにするため、ＰＷＭ信号Ｐul0をＬレベルからＨレベルに切り替える。
【００８０】
ＰＷＭ変換処理部３４は、補正後のデューティ指令値Ｄu3*に応じて生成されたＰＷＭ信号Ｐuu0及びＰul0をデッドタイム付加処理部３６に出力する。
【００８１】
デッドタイム付加処理部３５は、一対のスイッチング素子が同時に非導通状態（オフ）となるデッドタイムｔdtをＰＷＭ信号に設ける。デッドタイム付加処理部３５は、ＰＷＭ変換処理部３４からのＰＷＭ信号Ｐuu0及びＰul0の各パルスにデッドタイムｔdtを付加することにより、Ｕ相に対応する一対のスイッチング素子への駆動信号Ｐuu及びＰulを生成する。
【００８２】
本実施形態では、デッドタイム付加処理部３６は、ＰＷＭ変換処理部３４からＰＷＭ信号Ｐuu0を受け付けると、ＰＷＭ信号Ｐuu0の立ち上りタイミングをデッドタイムｔdtだけ遅らせることにより、上段のスイッチング素子への駆動信号Ｐuuを生成する。
【００８３】
また、デッドタイム付加処理部３６は、ＰＷＭ変換処理部３４からＰＷＭ信号Ｐul0を受け付けると、ＰＷＭ信号Ｐul0の立ち上りタイミングをデッドタイムｔdtだけ遅らせることにより、下段のスイッチング素子への駆動信号Ｐulを生成する。
【００８４】
デッドタイム付加処理部３６は、Ｕ相に対応する一対のスイッチング素子の制御端子に駆動信号Ｐuu及びＰulを出力する。
【００８５】
なお、図３では、Ｕ相デューティ指令値Ｄu1*に基づいて駆動信号Ｐuu及びＰulを生成する構成を示したが、Ｖ相の駆動信号Ｐvu及びＰvlを生成する構成とＷ相の駆動信号Ｐwu及びＰwlを生成する構成も、図２に示した構成と同様である。そのため、ＰＷＭ変換器３におけるＶ相及びＷ相の構成についての説明を省略する。
【００８６】
図４は、Ｕ相電流ｉuがマイナスの値である場合において、Ｕ相デューティ指令値Ｄu1*に基づいて生成されるＵ相ＰＷＭ電圧ｖuの生成例を示すタイムチャートである。
【００８７】
図４（ａ）は、ｄｑ軸／ｕｖｗ相変換器２、モータ回転速度演算器８及びｕｖｗ相／ｄｑ軸変換器９で行われるＡ／Ｄ変換のタイミングを示す図である。図４（ｂ）は、モータトルク制御部１及びＰＷＭ変換器３で行われる制御演算のタイミングを示す図である。図４（ｃ）は、Ｕ相デューティ指令値Ｄu1*、Ｄu2*及びＤu3*とキャリア信号３０１との関係を示す図である。
【００８８】
図４（ｄ）及び図４（ｅ）は、ＰＷＭ変換処理部３４で生成されるＰＷＭ信号Ｐuu0及びＰul0のパルス波形を示す図である。図４（ｆ）及び図４（ｇ）は、デッドタイム付加処理部３５で生成される駆動信号Ｐuu及びＰulのパルス波形を示す図である。
【００８９】
図４（ｈ）は、インバータ４によって駆動信号Ｐuu及びＰulに基づいて生成されるＵ相ＰＷＭ電圧ｖｕのパルス波形を示す図である。なお、図４（ａ）から図４（ｈ）までの各図の横軸は互いに共通の時間軸である。
【００９０】
図４（ｂ）に示すように、時刻ｔ１０よりも前の制御演算中においてＵ相デューティ指令値Ｄu1*が算出される。ここでは、Ｕ相電流ｉuはマイナスの値であるため、デューティ指令値Ｄu2*は、式（５）に従って、Ｕ相デューティ指令値Ｄu1*から補正量（２ＫDｔdt／ｔc）を減算して算出される。これにより、Ｕ相ＰＷＭ電圧ｖuのオフ期間が長くなるので、デッドタイムの付加に起因するパルス幅のズレが補償される。
【００９１】
このとき、図４（ｂ）及び図４（ｃ）に示すように、パルスタイミング補正処理部３３は、三角波のカウント値を２回取得し、式（７）に従って２回目のカウント値Ｃ2から１回目のカウント値Ｃ1を減算した変化量ΔＣを算出する。そして、パルスタイミング補正処理部３３は、三角波の変化量ΔＣが、ゼロよりも小さいのか大きいのかを判定する。
【００９２】
そして、時刻ｔ１０よりも前の三角波の変化量ΔＣはゼロよりも小さいため、パルスタイミング補正処理部３３は、時刻ｔ１０から時刻ｔ１３までの次の演算期間は三角波の増加期間であると判定し、補正量の符号をマイナスに切り替える。そして、パルスタイミング補正処理部３３は、式（６）に従って、補償処理後のデューティ指令値Ｄu2*から補正量を減算することにより、補正後のデューティ指令値Ｄu3*を算出する。
【００９３】
時刻ｔ１０では、図４（ｃ）に示すように、三角波が谷となるタイミングになり、三角波が減少期間から増加期間に切り替えられる。そして、減少期間中に演算された補正後のデューティ指令値Ｄu3*が三角波と比較される。
【００９４】
時刻ｔ１１において、図４（ｄ）及び図４（ｅ）に示すように、ＰＷＭ信号Ｐuu0及びＰul0の信号レベルが切り替えられる。このように補償処理後のデューティ指令値Ｄu2*を補正することにより、ＰＷＭ信号Ｐuu0及びＰul0の切替えタイミングを、Ｕ相デューティ指令値Ｄu1*に基づく切替えタイミングからデッドタイムｔdtの時間だけ進めることができる。
【００９５】
その後、デッドタイム付加処理部３６により、ＰＷＭ信号Ｐul0の立ち上りタイミングが、時刻ｔ１１からデッドタイムｔdtだけ遅らされるので、図４（ｇ）に示すように、駆動信号Ｐulのパルスは、時刻ｔ１２で立ち上がる。
【００９６】
時刻ｔ１２において、上段のスイッチング素子がオンした状態で、下段のスイッチング素子がオフ状態に切り替えられるため、図４（ｈ）に示すように、モータ６に供給されるＵ相ＰＷＭ電圧ｖuのパルスが立ち下がる。
【００９７】
このように、キャリア信号の増加期間中にデューティ指令値Ｄu2*から補正量を減算したデューティ指令値Ｄu3*を用いることで、Ｕ相ＰＷＭ電圧ｖuのパルスの立ち下りタイミングをデューティ指令値Ｄu1*に基づく切替えタイミングと一致させることができる。
【００９８】
このとき、図４（ｂ）及び図４（ｃ）に示すように、パルスタイミング補正処理部３３は、三角波のカウント値を２回取得し、三角波の変化量ΔＣを算出する。そして、パルスタイミング補正処理部３３は、三角波の変化量ΔＣがゼロよりも大きいため、次の演算期間は三角波の減少期間であると判定し、補正量の符号をプラスに切り替える。
【００９９】
そして、パルスタイミング補正処理部３３は、式（６）に従って、補償処理後のデューティ指令値Ｄu2*から補正量を加算することにより、補正後のデューティ指令値Ｄu3*を算出する。これにより、補正後のデューティ指令値Ｄu3*は、Ｕ相デューティ指令値Ｄu1*と一致することになる。
【０１００】
時刻ｔ１３では、図４（ｃ）に示すように三角波が山となるタイミングとなり、三角波が増加期間から減少期間に切り替えられ、増加期間中に演算された補正後のデューティ指令値Ｄu3*が三角波と比較される。
【０１０１】
時刻ｔ１４において、図４（ｄ）及び図４（ｅ）に示すように、ＰＷＭ信号Ｐuu0及びＰul0の信号レベルが切り替えられる。そして、図４（ｆ）に示すように、デッドタイム付加処理部３６により駆動信号Ｐuuの立ち上りタイミングが時刻ｔ１４からデッドタイムｔdtだけ遅らされる。
【０１０２】
このとき、上段のスイッチング素子がオフしている状態で下段のスイッチング素子がオン状態に切り替えられるため、図４（ｈ）に示すように、モータ６に供給されるＵ相ＰＷＭ電圧ｖuのパルスが立ち上がる。
【０１０３】
このように、キャリア信号の減少期間中にデューティ指令値Ｄu2*に補正量を加算したデューティ指令値Ｄu3*を用いることで、Ｕ相ＰＷＭ電圧ｖuのパルスの立ち上りタイミングをデューティ指令値Ｄu1*に基づく切替えタイミングと一致させることができる。
【０１０４】
以上のように、Ｕ相電流ｉuがマイナスの値であるときには、Ａ／Ｄ変換のタイミングと三相ＰＷＭ電圧のパルスの中間のタイミングとが一致するように補償処理後のデューティ指令値Ｄu2*が補正される。同様に、Ｕ相電流ｉuがプラスの値であるときにも、Ａ／Ｄ変換のタイミングと三相ＰＷＭ電圧のパルスの中間のタイミングとが一致するように補償処理後のデューティ指令値Ｄu2*が補正される。
【０１０５】
一般的に、ＰＷＭ信号にデッドタイムを付加すると、モータ６に印加される実際のＰＷＭ電圧のパルス幅が電流の流れる方向に依存して変化すると共に、ＰＷＭ電圧の位相が三角波に対してデッドタイムの半分の時間だけ遅れてしまう。
【０１０６】
これに対し、図３に示したデッドタイム補償処理部３２によって、パルス幅のズレが相殺されるようにＵ相デューティ指令値Ｄu1*が補正され、さらにパルスタイミング補正処理部３３によって、ＰＷＭ電圧の位相のズレが相殺されるように、Ｕ相デューティ指令値Ｄu1*が補正される。このため、三相ＰＷＭ電圧のパルス幅のズレだけでなく、三相ＰＷＭ電圧の位相ズレを抑制することができる。
【０１０７】
特に、キャリア信号の増減に応じてデューティ指令値Ｄu2*を補正することにより、各ＰＷＭ電圧のパルス幅を変えずに維持した状態で位相ズレが抑制されるので、Ａ／Ｄ変換のタイミングと三相ＰＷＭ電圧のパルスの中間のタイミングとを揃えることができる。
【０１０８】
これにより、モータ６の電流をＡ／Ｄ変換した電流データへ、波形崩れに伴う高調波成分が混入するのを抑制でき、電流データを用いてフィードバック制御するモータトルク制御部１によるトルク制御の精度低下を抑制することができる。
【０１０９】
なお、図４に示したように、Ｕ相電流ｉuがマイナスの値であるときには、Ｕ相ＰＷＭ電圧ｖuのオフ期間がＵ相デューティ指令値Ｄu1*に基づくオフ期間と一致するように補償処理後のデューティ指令値Ｄu2*が補正される。一方、Ｕ相電流ｉuがプラスの値であるときには、Ｕ相ＰＷＭ電圧ｖuのオフ期間がＵ相デューティ指令値Ｄu1*に基づくオフ期間よりも短くなるように補正される。
【０１１０】
図５は、本実施形態における制御装置１００の制御方法の処理手順の一例を示すフローチャートである。この制御方法は、キャリア信号生成部３０で生成される三角波が山及び谷となるタイミングで繰り返し実行される。
【０１１１】
ステップＳ９０１において、ｕｖｗ相／ｄｑ軸変換器９は、電流検出器５u及び５vからの検出信号をＡ／Ｄ変換してＵ相電流ｉｕ及びＶ相電流ｉｖを示す電流データを取得する。これと共に、モータ回転速度演算器８は、回転子位置検出器７からの検出信号をＡ／Ｄ変換して電気角検出値θを取得する。
【０１１２】
ステップＳ９０２においてｕｖｗ相／ｄｑ軸変換器９は、式（３）のように、電気角検出値θに基づいて、電流データのＵ相電流ｉu及びＶ相電流ｉv、並びに、式（２）により得られるＷ相電流ｉwを、ｄ軸電流検出値ｉd及びｑ軸電流検出値ｉqに変換する。そして、ｕｖｗ相／ｄｑ軸変換器９は、変換したｄ軸電流検出値ｉd及びｑ軸電流検出値ｉqをモータトルク制御部１にフィードバックする。
【０１１３】
ステップＳ９０３においてモータ回転速度演算器８は、電気角検出値θに基づいてモータ回転速度Ｎを演算する。そして、モータ回転速度演算器８は、モータ回転速度Ｎをモータトルク制御部１に出力する。
【０１１４】
ステップＳ９０４においてモータトルク制御部１は、トルク指令値Ｔ*と、バッテリ電圧検出値Ｖｄｃと、モータ回転速度Ｎと、ｄ軸電流検出値ｉd及びｑ軸電流検出値ｉqとに基づいて、ｄ軸電圧指令値ｖd*及びｑ軸電圧指令値ｖq*を算出する。
【０１１５】
ステップＳ９０５においてｄｑ軸／ｕｖｗ相変換器２は、式（１）のように、電気角検出値θに基づいて、ｄ軸電圧指令値ｖd*及びｑ軸電圧指令値ｖq*を三相電圧指令値ｖu*、ｖv*及びｖw*に変換する。そして、ｄｑ軸／ｕｖｗ相変換器２は、変換された三相電圧指令値ｖu*、ｖv*及びｖw*をＰＷＭ変換器３に出力する。
【０１１６】
ステップＳ９０６においてデューティ指令値演算部３１は、式（４）のように、三相電圧指令値ｖu*、ｖv*及びｖw*と、バッテリ電圧検出値Ｖｄｃとに基づいて、三相のデューティ指令値Ｄu1、Ｄv1及びＤw1を演算する。
【０１１７】
ステップＳ９０７においてデッドタイム補償処理部３２は、各相ごとに、デューティ指令値Ｄu1*、Ｄv1*及びＤw1*にデッドタイム補償処理を施す。具体的には、デッドタイム補償処理部３２は、式（５）のように、モータ６の三相電流ｉu、ｉv及びｉwと三相デューティ指令値Ｄu1*、Ｄv1*及びＤw1*とに基づいて、補償処理後のデューティ指令値Ｄu2*、Ｄv2*及びＤw2*を算出する。これにより、モータ６の各相に供給されるＰＷＭ電圧ｖu、ｖv及びｖwのパルス幅のズレを抑制することができる。
【０１１８】
ステップＳ９０８からＳ９１０までの各処理において、パルスタイミング補正処理部３３は、補償処理後のデューティ指令値Ｄu2*、Ｄv2*及びＤw2*にパルスタイミング補正処理を施すことで、補正後のデューティ指令値Ｄu3*、Ｄv3*及びＤw3*を算出する。
【０１１９】
ステップＳ９０８においてパルスタイミング補正処理部３３は、三角波のカウント値を取得した演算期間が三角波の増加期間であるか、減少期間であるかを判断する。
【０１２０】
ステップＳ９０９においてパルスタイミング補正処理部３３は、式（６）のように、三角波が増加期間である場合には、次回の演算期間は減少期間であるため、補償処理後のデューティ指令値Ｄu2*、Ｄv2*及びＤw2*に補正量（２ＫDｔdt／ｔc）を加算する。これにより、三角波が減少中のＰＷＭ信号Ｐuu0及びＰul0の切替えタイミングを、デッドタイムｔdtの半分の時間だけ遅らせることができる。
【０１２１】
ステップＳ９１０においてパルスタイミング補正処理部３３は、三角波が減少期間である場合には、次回の演算期間は増加期間であるため、補償処理後のデューティ指令値Ｄu2*、Ｄv2*及びＤw2*から補正量（２ＫDｔdt／ｔc）を減算する。これにより、三角波が増加中のＰＷＭ信号Ｐuu0及びＰul0の切替えタイミングを、デッドタイムｔdtの半分の時間だけ進めることができる。
【０１２２】
このように、パルスタイミング補正処理部３３は、キャリア信号の増減に応じて、補正量の符号を切り替えることにより、図４（ｈ）に示したように、三相ＰＷＭ電圧ｖu、ｖv、ｖwのパルスの位相ズレを抑制することができる。
【０１２３】
ステップＳ９１１において、ＰＷＭ変換処理部３４は、補正後のデューティ指令値Ｄu3*、Ｄv3*及びＤw3*に基づいて、各相の一対のスイッチング素子へのＰＷＭ信号Ｐuu0、Ｐul0、Ｐvu0、Ｐvl0、Ｐvu0及びＰvl0を生成する。そして、デッドタイム付加処理部３５は、図４（ｄ）〜（ｇ）に示したように、各相のＰＷＭ信号Ｐuu0、Ｐul0、Ｐvu0、Ｐvl0、Ｐwu0及びＰwl0にデッドタイムを付加して駆動信号Ｐuu、Ｐul、Ｐvu、Ｐvl、Ｐwu及びＰwlを生成する。
【０１２４】
デッドタイム付加処理部３５は、駆動信号Ｐuu及びＰulをＵ相に対応する一対のスイッチング素子の各制御端子に、駆動信号Ｐvu及びＰvlをＶ相に対応する一対のスイッチング素子の各制御端子に、駆動信号Ｐwu及びＰwlをＷ相に対応する一対のスイッチング素子の各制御端子に出力する。
【０１２５】
ステップＳ９１２において、インバータ４は、各駆動信号Ｐuu、Ｐul、Ｐvu、Ｐvl、Ｐwu及びＰwlに基づいて各相の一対のスイッチング素子を駆動して、モータ６の各相にＰＷＭ電圧ｖu、ｖv、及びｖwをそれぞれ供給する。そして、制御装置１００の制御方法の一連の処理手順が終了する。
【０１２６】
本発明の第１実施形態によれば、電源１０からの電力を交流電力に変換して電動装置に供給する一対のスイッチング素子を備える制御装置１００は、モータ６に供給される電流又は電圧の信号を取得し、その信号をアナログ信号からデジタル信号にＡ／Ｄ変換する。
【０１２７】
また制御装置１００は、Ａ／Ｄ変換された信号に基づいて、電動装置をＰＷＭ制御するためのデューティ指令値を演算するデューティ指令値演算部３１と、デューティ指令値とキャリア信号とに基づいて、ＰＷＭ信号を生成するＰＷＭ変換処理部３４とを備える。さらに制御装置１００は、ＰＷＭ信号に基づいて、スイッチング素子の接続状態を切り替えることにより、電動装置の駆動を制御するインバータ４を備える。
【０１２８】
そして、制御装置１００は、キャリア信号が増加しているのか、又は、減少しているのかを判定し、判定されたキャリア信号の増減に基づいて、デューティ指令値を補正するパルスタイミング補正処理部３３を備える。
【０１２９】
これにより、デューティ指令値の演算処理により、Ａ／Ｄ変換を開始するタイミングに対して一対のスイッチング素子の切替えタイミングのズレを調整することが可能となる。このため、一対のスイッチング素子によるＰＷＭ電圧のオン期間の中間となるタイミングを、Ａ／Ｄ変換のタイミングに合わせることができる。したがって、Ａ／Ｄ変換のタイミングを一律に所定の時間だけずらす従来の構成に比べて、デューティ比の大小に関わらず、電動装置に供給される交流電流を検出する精度の低下を抑制することができる。
【０１３０】
本実施形態では、電動装置としてモータが用いられ、インバータ４には一対のスイッチング素子がモータ６の相ごとに複数設けられる。そして、パルスタイミング補正処理部３３は、キャリア信号の増減に基づいてデューティ指令値を補正することにより、Ａ／Ｄ変換によってサンプリングされる電流データの波形崩れを抑制することができる。
【０１３１】
したがって、Ａ／Ｄ変換により取得される電流データには、波形崩れに伴う高調波成分の混入が抑制されるので、モータ６に供給される交流電力の検出精度の低下を抑制することができる。また、制御装置１００は、モータ６に関する電流データをフィードバックしてデューティ指令値を演算する構成であるため、電流データに含まれるノイズを抑制することにより、モータトルクを制御する精度の低下を抑制するこができる。
【０１３２】
また、本実施形態によれば、制御装置１００は、一対のスイッチング素子が同時に非導通状態となるデッドタイムをＰＷＭ信号に設けるデッドタイム付加処理部３５をさらに備える。そしてパルスタイミング補正処理部３３は、デッドタイムｔdtとキャリア信号の周期ｔcとに基づいて、デューティ指令値Ｄu1*又はＤu2*を補正する。これにより、ＰＷＭ信号へのデッドタイムの付加に伴うＰＷＭ電圧の位相遅れを抑制することができる。
【０１３３】
また、本実施形態によれば、パルスタイミング補正処理部３３は、キャリア信号の増加期間と減少期間との間で、デューティ指令値を補正する補正量を切り替える。
【０１３４】
具体的には、図５に示したように、補正量を変えずに補正量の符号を切り替えてデューティ指令値を補正することにより、補正量の絶対値は固定値となるため、補正量の演算を削減できる。したがって、パルスタイミングの補正処理による制御演算の増加を抑制することができる。また、図４に示したように、デューティ指令値Ｄu1*に対する補正量を、キャリア信号の増加期間と減少期間とで変更することにより、デッドタイムの付加に伴うＰＷＭ電圧のパルス幅及び位相の両者のズレを抑制することができる。
【０１３５】
また、本実施形態によれば、制御装置１００は、モータ６に供給されるＰＷＭ電圧のパルス幅のズレを補償する補償処理をＵ相デューティ指令値Ｄu1*に施すデッドタイム補償処理部３２をさらに備える。そしてパルスタイミング補正処理部３３は、式（６）のように、キャリア信号の増減に基づいて、補償処理が施されたデューティ指令値Ｄu2*を補正する。
【０１３６】
このように、パルス幅の補償処理後にパルスタイミングの補正処理を実行することにより、補正処理による制御演算の増加を抑制しつつ、ＰＷＭ電圧のパルス幅及び位相の両者のズレを同時に抑制することができる。また、デッドタイム補償処理部３２が既に設けられている制御装置に対しては簡易な構成で実装することが可能となる。
【０１３７】
また、本実施形態によれば、パルスタイミング補正処理部３３は、図２に示した演算期間に、式（６）のように、キャリア信号の値を複数回取得して、キャリア信号の増減を判定し、その判定結果に基づいてデューティ指令値の補正量を増減させる。そして、ＰＷＭ変換処理部３４は、図４に示したように、キャリア信号の値を取得した演算期間の次の演算期間に、補正後のデューティ指令値とキャリア信号とを比較することにより、ＰＷＭ信号を生成する。
【０１３８】
このように、キャリア信号の増減に応じて補償処理後のデューティ指令値の補正量を増減させることにより、モータ６に供給されるＰＷＭ電圧の立ち上りタイミング及び立ち下りタイミングの双方の遅れを同時に補償することができる。また、補正後のデューティ指令値を設定する演算期間よりも前の演算期間でキャリア信号の増減を判定することにより、Ａ／Ｄ変換を開始するタイミングで確実に補正後のデューティ指令値を設定することができる。
【０１３９】
なお、本実施形態では、式（５）に従ってデッドタイム補償処理が施されたデューティ指令値を補正したが、式（５）とは異なる手法でデューティ指令値にデッドタイム補償処理を施すものがある。そこで、次の実施形態では、式（５）とは異なる手法でデッドタイム補償処理を実行する制御装置においてデッドタイム補償処理後のデューティ指令値を補正する補正手法について説明する。
【０１４０】
（第２実施形態）
本発明の第２実施形態における制御装置の構成について説明する。
【０１４１】
本実施形態における制御装置の基本構成は、図１に示した制御装置１００の構成と同じである。そのため、本実施形態における制御装置の各構成については、図１及び図３に示した構成と同一の符号を付して説明する。
【０１４２】
本実施形態では、図３に示したＰＷＭ変換器３のデッドタイム補償処理部３２及びパルスタイミング補正処理部３３によって実行される処理が第１実施形態のものとは異なる。そのため、ここでは、デッドタイム補償処理部３２及びパルスタイミング補正処理部３３の構成についてのみ詳細に説明し、その他の構成については第１実施形態の構成と同一であるため、詳細な説明を省略する。
【０１４３】
また、ＰＷＭ変換器３の各相の構成は、基本的に同じ構成であるため、ここではＵ相の構成についてのみ説明する。
【０１４４】
デッドタイム補償処理部３２は、第１実施形態と同様に、Ｕ相電流ｉuに基づいて、Ｕ相デューティ指令値Ｄu1*を補正することにより、補償処理後のデューティ指令値Ｄu2*を算出する。
【０１４５】
本実施形態では、デッドタイム補償処理部３２は、次式（８）のように、Ｕ相電流ｉuがマイナスの値である場合に限り、Ｕ相のＰＷＭ電圧ｖuのオフ期間が長くなるようにＵ相デューティ指令値Ｄu1*を補正する。
【０１４６】
【数８】
2016170585.tif 000010
【０１４７】
式（８）に従って、デッドタイム補償処理部３２は、Ｕ相電流ｉuがゼロ以上である場合には、補正せずにＵ相デューティ指令値Ｄu1*を、補償処理後のデューティ指令値Ｄu2*として出力する。一方、Ｕ相電流ｉuがゼロよりも小さい場合には、デッドタイム補償処理部３２は、Ｕ相デューティ指令値Ｄu1*に補正量（２ＫD・２ｔc／ｔdt）を減算して、補償処理後のデューティ指令値Ｄu2*を出力する。これにより、ＰＷＭ変換処理部３４からのＰＷＭ信号にデッドタイムｔdtを付加することで生じるＵ相のＰＷＭ電圧ｖuのパルス幅のズレを補償することができる。
【０１４８】
パルスタイミング補正処理部３３は、第１実施形態と同様に、キャリア信号の増減に応じて、補償処理後のデューティ指令値Ｄu2*にパルスタイミング補正処理を施すことにより、補正後のデューティ指令値Ｄu3*を算出する。
【０１４９】
本実施形態では、パルスタイミング補正処理部３３は、次式（９）のように、三角波の変化量ΔＣの極性に応じて、補償処理後のデューティ指令値Ｄu2*を補正する補正量を互いに異なる値に切り替える。三角波の変化量ΔＣは、上記の式（７）に従って算出される。
【０１５０】
【数９】
2016170585.tif 000011
【０１５１】
式（９）の右辺第２項（２ＫD・２ｔdt／ｔc）が補正量であり、この補正量（２ＫD・２ｔdt／ｔc）は、デッドタイムｔdtの期間を時間単位から三角波のカウント値単位へ変換した値である。
【０１５２】
式（９）に従って、パルスタイミング補正処理部３３は、三角波の変化量ΔＣがゼロよりも小さい場合には、三角波が減少期間であると判定し、三角波の変化量ΔＣがゼロ以上である場合には、三角波が増加期間であると判定する。すなわち、パルスタイミング補正処理部３３は、キャリア信号生成部３０から出力される三角波が増加しているのか減少しているのかを判定する。
【０１５３】
そして、パルスタイミング補正処理部３３は、三角波が減少期間である場合には、次回の演算期間は三角波の増加期間となるため、補償処理後のデューティ指令値Ｄu2*を、補正後のデューティ指令値Ｄu3*として出力する。
【０１５４】
一方、パルスタイミング補正処理部３３は、三角波が増加期間である場合には、次回の演算期間は三角波の減少期間となるため、補償処理後のデューティ指令値Ｄu2*から補正量（２ＫD・２ｔdt／ｔc）を加算する。すなわち、パルスタイミング補正処理部３３は、三角波が増加期間である場合には、補償処理後のデューティ指令値Ｄu2*から減算される補正量を、ゼロから所定の値（２ＫD・２ｔdt／ｔc）に切り替える。
【０１５５】
このように、パルスタイミング補正処理部３３は、三角波の増加期間と減少期間とで、デューティ指令値Ｄu2*を補正する補正量の値を変更することにより、第１実施形態と同様に補正後のデューティ指令値Ｄu3*を算出する。
【０１５６】
図６は、本実施形態のＰＷＭ変換器３により、Ｕ相電流ｉuがマイナスの値である場合においてＵ相デューティ指令値Ｄu1*に基づいて生成されるＵ相ＰＷＭ電圧ｖuの生成例を示すタイムチャートである。
【０１５７】
図６（ａ）から図６（ｈ）までの各図の縦軸は、図４（ａ）から図４（ｈ）までの各図の縦軸と同じである。また、図６（ａ）から図６（ｈ）までの各図の横軸は互いに共通の時間軸である。
【０１５８】
時刻ｔ２０よりも前の制御演算中において、図６（ｃ）に示すように、Ｕ相デューティ指令値Ｄu1*が算出される。ここでは、Ｕ相電流ｉuがマイナスの値であるため、デューティ指令値Ｄu2*は、式（８）に従って、Ｕ相デューティ指令値Ｄu1*から補正量（２ＫD・２ｔdt／ｔc）を減算して算出される。
【０１５９】
このとき、図６（ｂ）及び図６（ｃ）に示すように、パルスタイミング補正処理部３３は、三角波のカウント値を２回取得し、式（７）に従って２回目のカウント値Ｃ2から１回目のカウント値Ｃ1を減算した変化量ΔＣを算出する。
【０１６０】
時刻ｔ２０よりも前の三角波の変化量ΔＣはゼロよりも小さいため、パルスタイミング補正処理部３３は、時刻ｔ２０から時刻ｔ２３までの次の演算期間が三角波の増加期間であると判定し、式（９）のように補正量をゼロに切り替える。このため、パルスタイミング補正処理部３３は、補償処理後のデューティ指令値Ｄu2*を補正後のデューティ指令値Ｄu3*として設定する。
【０１６１】
これにより、図６（ｄ）及び図６（ｅ）に示すように、ＰＷＭ信号Ｐuu0及びＰul0の切替えタイミングが、Ｕ相デューティ指令値Ｄu1*に基づく切替えタイミングｔ２２から、デッドタイムｔdtの時間だけ進められる。このため、時刻ｔ２１においてＰＷＭ信号Ｐuu0及びＰul0が切り替えられる。
【０１６２】
そして、図６（ｇ）に示すように、デッドタイム補償処理部３２によりＰＷＭ信号Ｐul0の立ち上りタイミングが時刻ｔ２１からデッドタイムｔdtだけ遅らされる。これにより、駆動信号ＰulのパルスがＵ相デューティ指令値Ｄu1*に基づく切替えタイミングｔ２２で立ち上がることになる。
【０１６３】
これにより、Ｕ相デューティ指令値Ｄu1*に基づく切替えタイミングｔ２２において、図６（ｈ）に示すように、Ｕ相ＰＷＭ電圧ｖuのパルスが立ち下がり、Ｕ相ＰＷＭ電圧ｖuはオフ期間となる。
【０１６４】
このとき、図６（ｂ）及び図６（ｃ）に示すように、パルスタイミング補正処理部３３は、三角波のカウント値を２回取得して三角波の変化量ΔＣを算出する。算出した三角波の変化量ΔＣはゼロよりも大きいため、パルスタイミング補正処理部３３は、次の演算期間は三角波の減少期間であると判定し、補正量をゼロよりも大きな値（２ＫD・２ｔdt／ｔc）に切り替える。
【０１６５】
そして、パルスタイミング補正処理部３３は、式（９）に従って、補償処理後のデューティ指令値Ｄu2*から補正量を減算することにより、補正後のデューティ指令値Ｄu3*を算出する。これにより、補正後のデューティ指令値Ｄu3*は、図４に示したデューティ指令値Ｄu3*と同じ値になる。
【０１６６】
これにより、時刻ｔ２４において、図６（ｄ）及び図６（ｅ）に示すように、ＰＷＭ信号Ｐuu0及びＰul0の信号レベルが切り替えられるので、図６（ｇ）に示すように、下段のスイッチング素子の駆動信号Ｐulが立ち下がる。したがって、Ｕ相デューティ指令値Ｄu1*に基づく切替えタイミングｔ２４において、図６（ｈ）に示すように、Ｕ相ＰＷＭ電圧ｖuのパルスが立ち上がる。
【０１６７】
このように、キャリア信号の増加期間と減少期間とで、補償処理後のデューティ指令値Ｄu2*を補正する補正量を切り替えることで、ＰＷＭ電圧ｖuのパルスの切替えタイミングを、Ｕ相デューティ指令値Ｄu1*に基づく切替えタイミングに揃えることができる。
【０１６８】
図７は、本実施形態の制御方法の処理手順の一例を示すフローチャートである。この制御方法は、図２に示した演算期間ごとに繰り返し実行される。
【０１６９】
本実施形態の制御方法には、図５に示したステップＳ９０７、Ｓ９０９及びＳ９１０の各処理に代えて、ステップＳ９１７及びＳ９１９の各処理が追加されている。そのため、ここではステップＳ９１７及びＳ９１９の各処理についてのみ詳細に説明する。
【０１７０】
ステップＳ９１７においてデッドタイム補償処理部３２は、ステップＳ９０６で演算されたデューティ指令値Ｄu1、Ｄv1及びＤw1にデッドタイム補償処理を施す。本実施形態では、デッドタイム補償処理部３２は、式（８）のように、各相のモータ６の電流ｉu、ｉv及びｉwとデューティ指令値Ｄu1、Ｄv1及びＤw1とに基づいて、補償処理後のデューティ指令値Ｄu2、Ｄv2及びＤw2を算出する。これにより、モータ６に供給される三相ＰＷＭ電圧のパルス幅のズレを抑制することができる。
【０１７１】
ステップＳ９０８においてパルスタイミング補正処理部３３は、三角波が増加期間であるか、減少期間であるかを判断する。パルスタイミング補正処理部３３は、三角波が減少期間である場合には、補償処理後のデューティ指令値Ｄu2*、Ｄv2*及びＤw2*を補正せずにステップＳ９１１の処理に進む。
【０１７２】
これにより、図６に示したように、ＰＷＭ信号Ｐul0の立ち上りタイミングがデッドタイムｔdtの時間だけ進められることになるので、Ｕ相ＰＷＭ電圧ｖuの立ち下りタイミングをＵ相デューティ指令値Ｄu1*に基づく切替えタイミングに合わせることができる。
【０１７３】
ステップＳ９１９においてパルスタイミング補正処理部３３は、三角波が増加期間である場合には、式（９）のように、補償処理後のデューティ指令値Ｄu2*、Ｄv2*及びＤw2*に補正量（２ＫD・２ｔdt／ｔc）を加算して、ステップＳ９１１の処理に進む。
【０１７４】
これにより、図６に示したように、駆動信号Ｐulの立ち下りタイミングがＵ相デューティ指令値Ｄu1*に基づく切替えタイミングになるので、ＰＷＭ電圧ｖuの立ち上りタイミングをＵ相デューティ指令値Ｄu1*に基づく切替えタイミングに合わせることができる。
【０１７５】
本発明の第２実施形態によれば、パルスタイミング補正処理部３３は、式（９）のように、キャリア信号の増加期間と減少期間との間で、式（８）に従って演算されたデューティ指令値の補正量を互いに異なる値に切り替える。これにより、第１実施形態と同様に、デッドタイムの付加に伴うＰＷＭ電圧のパルス幅及び位相の両者のズレを抑制することができる。
【０１７６】
（第３実施形態）
本発明の第３実施形態における制御装置の構成について説明する。
【０１７７】
本実施形態では、図３に示したＰＷＭ変換器３におけるデッドタイム補償処理部３２及びパルスタイミング補正処理部３３によって実行される処理が第１実施形態及び第２実施形態の処理とは異なる。
【０１７８】
ここでは、デッドタイム補償処理部３２及びパルスタイミング補正処理部３３についてのみ詳細に説明し、その他の構成については第１実施形態の構成と同一であるため、詳細な説明を省略する。また、ＰＷＭ変換器３の各相の構成は、基本的に同じ構成であるため、Ｕ相の構成についてのみ説明する。
【０１７９】
本実施形態では、デッドタイム補償処理部３２は、次式（１０）のように、Ｕ相電流ｉuがプラスの値である場合に限り、Ｕ相のＰＷＭ電圧ｖuのオフ期間が短くなるようにＵ相デューティ指令値Ｄu1*を補正する。
【０１８０】
【数１０】
2016170585.tif 000012
【０１８１】
式（１０）に従って、デッドタイム補償処理部３２は、Ｕ相電流ｉuがゼロよりも小さい場合には、補正せずにＵ相デューティ指令値Ｄu1*を、補償処理後のデューティ指令値Ｄu2*として出力する。一方、Ｕ相電流ｉuがゼロ以上である場合には、デッドタイム補償処理部３２は、Ｕ相デューティ指令値Ｄu1*に補正量（２ＫD・２ｔc／ｔdt）を加算して、補償処理後のデューティ指令値Ｄu2*を出力する。
【０１８２】
本実施形態では、パルスタイミング補正処理部３３は、次式（１１）のように、三角波の変化量ΔＣの極性に応じて、補償処理後のデューティ指令値Ｄu2*の補正量を互いに異なる値に切り替える。
【０１８３】
【数１１】
2016170585.tif 000013
【０１８４】
式（１１）の右辺第２項が補正量であり、この補正量（２ＫD・２ｔdt／ｔc）は、デッドタイムｔdtの期間を時間単位から三角波のカウント値単位へ変換した値である。
【０１８５】
式（１１）に従って、パルスタイミング補正処理部３３は、三角波の変化量ΔＣがゼロよりも小さい場合には、三角波が減少期間であると判定し、三角波の変化量ΔＣがゼロ以上である場合には、三角波が増加期間であると判定する。すなわち、パルスタイミング補正処理部３３は、キャリア信号生成部３０から出力される三角波が増加しているのか減少しているのかを判定する。
【０１８６】
パルスタイミング補正処理部３３は、三角波が減少期間である場合には、次回の演算期間が三角波の増加期間となるため、補償処理後のデューティ指令値Ｄu2*から補正量（２ＫD・２ｔdt／ｔc）を減算する。すなわち、パルスタイミング補正処理部３３は、三角波が減少期間である場合には、補償処理後のデューティ指令値Ｄu2*から減算される補正量を、ゼロから所定の値（２ＫD・２ｔdt／ｔc）に切り替える。
【０１８７】
一方、パルスタイミング補正処理部３３は、三角波が増加期間である場合には、次回の演算期間が三角波の減少期間となるため、補償処理後のデューティ指令値Ｄu2*を補正後のデューティ指令値Ｄu3*として出力する。
【０１８８】
このように、パルスタイミング補正処理部３３は、三角波の増加期間と減少期間とで、デューティ指令値Ｄu2*の補正量を変更することで、上記実施形態と同様に、ＰＷＭ電圧の位相遅れが補償されるように補正後のデューティ指令値Ｄu3*を算出する。
【０１８９】
図８は、本実施形態のＰＷＭ変換器３によりＵ相電流ｉuがマイナスの値である場合にＵ相デューティ指令値Ｄu1*に基づいて生成されるＰＷＭ電圧ｖuの生成例を示すタイムチャートである。
【０１９０】
図８（ａ）から図８（ｈ）までの各図の縦軸は、図４（ａ）から図４（ｈ）までの各図の縦軸と同じである。また、図８（ａ）から図８（ｈ）までの各図の横軸は互いに共通の時間軸である。
【０１９１】
時刻ｔ３０よりも前の制御演算中において、図８（ｃ）に示すように、Ｕ相デューティ指令値Ｄu1*が算出される。ここでは、Ｕ相電流ｉuがマイナスの値であるため、式（１０）に従ってＵ相デューティ指令値Ｄu1*が補正されずにデューティ指令値Ｄu2*として設定される。このとき、図８（ｂ）及び図８（ｃ）に示すように、パルスタイミング補正処理部３３は、式（７）に従って２回目のカウント値Ｃ2から１回目のカウント値Ｃ1を減算した変化量ΔＣを算出する。
【０１９２】
時刻ｔ３０よりも前の三角波の変化量ΔＣはゼロよりも小さいため、パルスタイミング補正処理部３３は、時刻ｔ３０から時刻ｔ３３までの次の演算期間が三角波の増加期間であると判定し、式（１１）のように補正量をゼロよりも大きな値（２ＫD・２ｔc／ｔdt）に切り替える。そしてパルスタイミング補正処理部３３は、補償処理後のデューティ指令値Ｄu2*から補正量（２ＫD・２ｔc／ｔdt）を減算して補正後のデューティ指令値Ｄu3*を算出する。
【０１９３】
これにより、図８（ｄ）及び図８（ｅ）に示すように、ＰＷＭ信号Ｐuu0及びＰul0の切替えタイミングが、Ｕ相デューティ指令値Ｄu1*に基づく切替えタイミングｔ３２から、デッドタイムｔdtの時間だけ進められる。このため、時刻ｔ３１においてＰＷＭ信号Ｐuu0及びＰul0が互いに切り替えられる。
【０１９４】
これに伴い、図８（ｇ）に示すように、ＰＷＭ信号Ｐul0の立ち上りタイミングが時刻ｔ３１からデッドタイムｔdtだけ遅らされるので、時刻ｔ３２において駆動信号Ｐulのパルスが立ち上がる。
【０１９５】
これにより、Ｕ相デューティ指令値Ｄu1*に基づく切替えタイミングｔ３２において、図８（ｈ）に示すように、Ｕ相ＰＷＭ電圧ｖuのパルスが立ち下がり、Ｕ相ＰＷＭ電圧ｖuはオフ期間となる。
【０１９６】
このとき、図８（ｂ）及び図８（ｃ）に示すように、パルスタイミング補正処理部３３は、式（７）に従って三角波のカウント値を２回取得して三角波の変化量ΔＣを算出する。算出した三角波の変化量ΔＣはゼロよりも大きいため、パルスタイミング補正処理部３３は、次の演算期間は三角波の減少期間であると判定し、補正量をゼロに切り替える。
【０１９７】
時刻ｔ３３において、パルスタイミング補正処理部３３は、式（１１）に従って補償処理後のデューティ指令値Ｄu2*を、補正後のデューティ指令値Ｄu3*として設定する。この補正後のデューティ指令値Ｄu3*は、図４及び図６に示したデューティ指令値Ｄu3*と同じ値になる。
【０１９８】
これにより、時刻ｔ３４において、図８（ｄ）及び図８（ｅ）に示すように、ＰＷＭ信号Ｐuu0及びＰul0の信号レベルが切り替えられる。これに伴い、図８（ｇ）に示すように、駆動信号Ｐulが立ち下がる。したがって、Ｕ相デューティ指令値Ｄu1*に基づく切替えタイミングｔ３４において、図８（ｈ）に示すように、Ｕ相ＰＷＭ電圧ｖuのパルスが立ち上がる。
【０１９９】
このように、キャリア信号の増減に応じて、補償処理後のデューティ指令値Ｄu2*の補正量を交互に切り替えることにより、Ｕ相ＰＷＭ電圧ｖuの切替えタイミングをＵ相デューティ指令値Ｄu1*に基づく切替えタイミングと一致させることができる。
【０２００】
図９は、本実施形態における制御方法の処理手順の一例を示すフローチャートである。この制御方法は、図２に示した演算期間ごとに繰り返し実行される。
【０２０１】
本実施形態の制御方法には、図５に示したステップＳ９０７、Ｓ９０９及びＳ９１０の各処理に代えて、ステップＳ９２０及びＳ９２７の各処理が追加されている。そのため、ここではステップＳ９２０及びＳ９２７の各処理についてのみ詳細に説明する。
【０２０２】
ステップＳ９２７においてデッドタイム補償処理部３２は、ステップＳ９０６で演算された三相のデューティ指令値Ｄu1*、Ｄv1*及びＤw1*にデッドタイム補償処理を施す。本実施形態では、デッドタイム補償処理部３２は、式（１０）のように、モータ６の各相の電流ｉu、ｉv及びｉwとデューティ指令値Ｄu1*、Ｄv1*及びＤw1*とに基づいて、補償処理後のデューティ指令値Ｄu2*、Ｄv2*及びＤw2*を算出する。これにより、モータ６の各相に供給されるＰＷＭ電圧のパルス幅のズレを抑制することができる。
【０２０３】
ステップＳ９０８においてパルスタイミング補正処理部３３は、三角波が増加期間であるか、減少期間であるかを判断する。パルスタイミング補正処理部３３は、三角波が増加期間である場合には、補償処理後のデューティ指令値Ｄu2*、Ｄv2*及びＤw2*を補正せずにステップＳ９１１の処理に進む。
【０２０４】
これにより、図８に示したように、ＰＷＭ信号Ｐul0の立ち上りタイミングが、デッドタイムｔdtの時間だけ進むことになるので、Ｕ相ＰＷＭ電圧ｖuの立ち下りタイミングをＵ相デューティ指令値Ｄu1に基づく切替えタイミングに合わせることができる。
【０２０５】
ステップＳ９２０においてパルスタイミング補正処理部３３は、三角波が減少期間である場合には、式（１１）のように、補償処理後のデューティ指令値Ｄu2*、Ｄv2*及びＤw2*から補正量（２ＫD・２ｔdt／ｔc）を減算して、ステップＳ９１１に進む。
【０２０６】
これにより、図８に示したように、駆動信号Ｐulの立ち下りタイミングがＵ相デューティ指令値Ｄu1*に基づく切替えタイミングになるので、Ｕ相ＰＷＭ電圧ｖuの立ち上りタイミングをＵ相デューティ指令値Ｄu1*に基づく切替えタイミングに合わせることができる。
【０２０７】
本発明の第３実施形態によれば、パルスタイミング補正処理部３３は、式（１１）のように、キャリア信号の増加期間と減少期間とで、式（１０）に従って演算された補償処理後のデューティ指令値の補正量を互いに異なる値に切り替える。これにより、上記実施形態と同様に、デッドタイムの付加に伴う各相のＰＷＭ電圧ｖu、ｖv及びｖwにおけるパルス幅及び位相の両者のズレを抑制することができる。
【０２０８】
なお、上記実施形態では、制御装置１００は、ＰＷＭ信号へのデッドタイムの付加に起因するＰＷＭ電圧の位相ズレを補償した。しかしながら、デッドタイムを付加することだけでなく、制御装置１００に配置された信号伝達回路の遅れや、インバータ４を構成するスイッチング素子の応答遅れなどが原因となり、ＰＷＭ電圧の位相ズレが生じることもある。
【０２０９】
（第４実施形態）
そこで、デッドタイムによる位相遅れだけでなく、ＰＷＭ信号の伝達回路の遅れや、スイッチング素子の応答遅れに伴うＰＷＭ電圧の位相ズレについても補償する制御装置の実施形態について説明する。
【０２１０】
図１０は、本発明の第４実施形態におけるＰＷＭ変換器３の構成を示すブロック図である。
【０２１１】
本実施形態では、ＰＷＭ変換器３は、図３に示したパルスタイミング補正処理部３３に代えて、制御遅れ情報保持部３３１及びパルスタイミング補正処理部３３２を備えている。ここでは、制御遅れ情報保持部３３１及びパルスタイミング補正処理部３３２以外の構成については、図３に示した構成と同じであるため、同一符号を付して説明を省略する。
【０２１２】
制御遅れ情報保持部３３１は、一対のスイッチング素子の駆動信号Ｐuu及びＰulの遅延時間を示す制御遅れ情報を保持する。本実施形態では、制御遅れ情報には、デッドタイムｔdtと、ＰＷＭ変換器３で生成されるＰＷＭ信号を伝達する伝達回路の遅れ時間ｔdly_cと、インバータ４を構成するスイッチング素子の応答遅れ時間ｔdly_sとが示されている。
【０２１３】
伝達回路の遅れ時間ｔdly_cは、実験データ等により予め定められた値である。伝達回路は、デッドタイム付加処理部３５とインバータ４との間に配置される回路であり、ノイズカットフィルタやフォトカプラ等を含む。
【０２１４】
スイッチング素子の応答遅れ時間ｔdly_sは、ターンオン時間による遅れとターンオフ時間による遅れの平均値であり、実験データ等により予め定められた値である。ターンオン時間とは、スイッチング素子がオフからオンに切り替えられるまでの時間のことであり、ターンオフ時間とは、スイッチング素子がオンからオフに切り替えられるまでの時間のことである。
【０２１５】
パルスタイミング補正処理部３３２は、制御遅れ情報に基づいて、補償処理後のデューティ指令値Ｄu2*を補正する。すなわち、パルスタイミング補正処理部３３２は、デッドタイムｔdtと、スイッチング素子の応答遅れ時間ｔdly_sと、スイッチング素子の応答遅れ時間ｔdly_sとの少なくともひとつの遅延時間に基づいて、ＰＷＭ電圧の位相ズレが補償されるように、デューティ指令値Ｄu2*を補正する。
【０２１６】
本実施形態では、パルスタイミング補正処理部３３２は、次式（１２）のように、三角波の変化量ΔＣに応じて、補償処理後のデューティ指令値Ｄu2*を補正する補正量の符号を切り替える。
【０２１７】
【数１２】
2016170585.tif 000014
【０２１８】
式（１２）の右辺第２項に係る係数Ｋdlyが補正量であり、この補正量Ｋdlyは、次式（１３）により算出される。
【０２１９】
【数１３】
2016170585.tif 000015
【０２２０】
式（１２）に従って、パルスタイミング補正処理部３３２は、三角波の変化量ΔＣがゼロよりも小さい場合には、三角波が減少期間であると判定し、三角波の変化量ΔＣがゼロよりも大きい場合には、三角波が増加期間であると判定する。
【０２２１】
パルスタイミング補正処理部３３２は、三角波が増加期間である場合には、補正量の符号を切り替えずに、補償処理後のデューティ指令値Ｄu2*に補正量Ｋdlyを加算することにより、補正後のデューティ指令値Ｄu3*を算出する。
【０２２２】
一方、パルスタイミング補正処理部３３２は、三角波が減少期間である場合には、補償処理後のデューティ指令値Ｄu2*から補正量Ｋdlyを減算することにより、補正後のデューティ指令値Ｄu3*を算出する。すなわち、パルスタイミング補正処理部３３２は、三角波が減少期間である場合には、補正量の符号をプラスからマイナスに切り替える。
【０２２３】
このように、パルスタイミング補正処理部３３は、三角波の増加期間と減少期間とで、デューティ指令値Ｄu2*を補正する補正量の符号を変更して、補正後のデューティ指令値Ｄu3*を算出する。パルスタイミング補正処理部３３は、補正後のデューティ指令値Ｄu3*をＰＷＭ変換処理部３４に出力する。
【０２２４】
図１１は、本実施形態のＰＷＭ変換器３により、Ｕ相電流ｉuがマイナスの値である場合にＵ相デューティ指令値Ｄu1*に基づいて生成されるＵ相ＰＷＭ電圧ｖuの生成例を示すタイムチャートである。
【０２２５】
図１１（ａ）から図１１（ｈ）までの各図の縦軸は、図４（ａ）から図４（ｈ）までの各図の縦軸と同じである。また、図１１（ａ）から図１１（ｈ）までの各図の横軸は互いに共通の時間軸である。
【０２２６】
時刻ｔ４０よりも前の制御演算中において、図１１（ｃ）に示すように、Ｕ相デューティ指令値Ｄu1*が算出される。ここでは、Ｕ相電流ｉuがマイナスの値であるため、デューティ指令値Ｄu2*は、式（５）に従って、Ｕ相デューティ指令値Ｄu1*から補正量（２ＫDｔdt／ｔc）を減算して算出される。
【０２２７】
このとき、図１１（ｂ）及び図１１（ｃ）に示すように、パルスタイミング補正処理部３３２は、式（７）に従って２回目のカウント値Ｃ2から１回目のカウント値Ｃ1を減算した変化量ΔＣを算出する。そして、パルスタイミング補正処理部３３２は、三角波の変化量ΔＣが、ゼロよりも小さいのか大きいのかを判定する。
【０２２８】
時刻ｔ４０よりも前の三角波の変化量ΔＣはゼロよりも小さいため、パルスタイミング補正処理部３３２は、時刻ｔ４０から時刻ｔ４３までの次の演算期間は三角波の増加期間であると判定し、補正量の符号をマイナスに切り替える。
【０２２９】
そして、パルスタイミング補正処理部３３は、式（１２）に従って、補償処理後のデューティ指令値Ｄu2*から補正量Ｋdlyを減算することにより、補正後のデューティ指令値Ｄu3*を算出する。これにより、デッドタイムｔdtの付加に起因するＵ相のＰＷＭ電圧ｖuの位相ズレが補償されると共に、伝達回路及びスイッチング素子の制御遅れに起因するＵ相のＰＷＭ電圧ｖuの位相ズレが補償されることになる。
【０２３０】
時刻ｔ４０では、図１１（ｃ）に示すように、三角波の減少期間中に演算された補正後のデューティ指令値Ｄu3*が三角波と比較される。時刻ｔ４１において、図１１（ｄ）及び図１１（ｅ）に示すように、ＰＷＭ信号Ｐuu0及びＰul0の信号レベルが切り替えられる。これにより、ＰＷＭ信号Ｐuu0及びＰul0の切替えタイミングを、Ｕ相デューティ指令値Ｄu1*に基づく切替えタイミングから、デッドタイムｔdtの半分の時間に制御遅れ時間（ｔdly_c＋ｔdly_s）を加えた遅延時間ｔdlyだけ進めることができる。
【０２３１】
その後、デッドタイム付加処理部３６により、ＰＷＭ信号Ｐul0の立ち上りタイミングが、時刻ｔ４１からデッドタイムｔdtだけ遅らされるので、図１１（ｇ）に示すように、駆動信号Ｐulのパルスは時刻ｔ４２よりも前に立ち上がる。
【０２３２】
駆動信号Ｐulのパルスが立ち上がる時点において、下段のスイッチング素子がオン状態に切り替えられる。このとき、図１１（ｈ）に示すように、伝達回路の遅れと下段のスイッチング素子のターンオン時間による遅れとに伴い、時刻ｔ４２でモータ６のＵ相に供給されるＰＷＭ電圧ｖuのパルスが立ち下がる。
【０２３３】
このように、伝達回路の遅れやスイッチング素子の応答遅れを考慮することにより、Ｕ相ＰＷＭ電圧ｖuのパルスの立ち下りタイミングをＵ相デューティ指令値Ｄu1*に基づく切替えタイミングと一致させることができる。
【０２３４】
このとき、図１１（ｂ）及び図１１（ｃ）に示すように、パルスタイミング補正処理部３３２は、三角波の変化量ΔＣを算出し、その三角波の変化量ΔＣはゼロよりも大きくなるため、次の演算期間は三角波の減少期間であると判定し、補正量の符号をプラスに切り替える。
【０２３５】
そして、パルスタイミング補正処理部３３２は、式（１２）に従って、補償処理後のデューティ指令値Ｄu2*から補正量Ｋdlyを加算することにより、補正後のデューティ指令値Ｄu3*を算出する。これにより、補正後のデューティ指令値Ｄu3*は、Ｕ相デューティ指令値Ｄu1*よりも伝達回路の遅れとスイッチング素子の応答遅れの分だけ大きくなる。
【０２３６】
時刻ｔ４３では、三角波の増加期間中に演算された補正後のデューティ指令値Ｄu3*が三角波と比較される。
【０２３７】
時刻ｔ４４において、図１１（ｅ）に示すように、ＰＷＭ信号Ｐuu0及びＰul0の信号レベルがＬレベルに切り替えられるため、下段のスイッチング素子がオン状態に切り替えられる。このとき、図１１（ｈ）に示すように、伝達回路の遅れと下段のスイッチング素子の応答遅れとに伴い、Ｕ相デューティ指令値Ｄu1*に基づく切替えタイミングｔ４５でＵ相ＰＷＭ電圧ｖuのパルスが立ち上がる。
【０２３８】
このように、伝達回路の遅れやスイッチング素子の応答遅れを考慮することにより、Ｕ相ＰＷＭ電圧ｖuのパルスの立ち上りタイミングをＵ相デューティ指令値Ｄu1*に基づく切替えタイミングと一致させることができる。
【０２３９】
したがって、デッドタイムｔdtに加え、伝達回路の遅れ時間ｔdly_cとスイッチング素子の応答遅れ時間ｔdly_sを加味することで、Ｕ相ＰＷＭ電圧の切替えタイミングをＵ相デューティ指令値Ｄu1*に基づく切替えタイミングへさらに近づけることができる。
【０２４０】
なお、本実施形態では、第１実施形態のパルスタイミング補正処理において伝達回路の遅れやスイッチング素子の応答遅れなどの制御遅れを加味したが、同様に、第２及び第３実施形態のパルスタイミング補正処理において制御遅れを加味してもよい。
【０２４１】
図１２は、本実施形態における制御方法の処理手順の一例を示すフローチャートである。この制御方法は、図２に示した演算期間ごとに繰り返し実行される。
【０２４２】
本実施形態の制御方法には、図５に示したステップＳ９０９及びＳ９１０の各処理に代えて、ステップＳ９３９及びＳ９４０の各処理が追加されている。そのため、ここではステップＳ９３９及びＳ９４０の各処理についてのみ詳細に説明する。
【０２４３】
ステップＳ９３９においてパルスタイミング補正処理部３３２は、ステップＳ９０８で三角波が増加期間と判断された場合には、式（１２）に従って補正後のデューティ指令値Ｄu3*、Ｄv3*及びＤw3*を算出する。具体的には、パルスタイミング補正処理部３３２は、三角波が増加期間である場合には、ステップＳ９０７で演算されたデューティ指令値Ｄu2*、Ｄv2*及びＤw2*に制御遅れ分を加えた補正量Ｋdlyを加算し、ステップＳ９１１に進む。
【０２４４】
これにより、図１１に示したように、駆動信号Ｐulの立ち下りタイミングが、Ｕ相デューティ指令値Ｄu1*に基づく切替えタイミングｔ４５よりも伝達回路及びスイッチング素子に起因する制御遅れ時間（ｔdly_c＋ｔdly_s）だけ進められる。
【０２４５】
ステップＳ９４０においてパルスタイミング補正処理部３３２は、三角波が減少期間である場合には、式（１２）に従って、ステップＳ９０７で演算されたデューティ指令値Ｄu2*、Ｄv2*及びＤw2*から制御遅れ分を加えた補正量Ｋdlyを減算し、ステップＳ９１１に進む。
【０２４６】
これにより、図１１に示したように、駆動信号Ｐulの立ち上りタイミングが、Ｕ相デューティ指令値Ｄu1*に基づく切替えタイミングｔ４２よりも制御遅れ時間（ｔdly_c＋ｔdly_s）だけ進められる。
【０２４７】
本発明の第４実施形態によれば、パルスタイミング補正処理部３３２は、デッドタイム付加処理部３５からインバータ４のスイッチング素子へ信号を伝達する伝達回路の遅れｔdly_cに基づいて、三相のデューティ指令値Ｄu2*、Ｄv2*及びＤw2*を補正する。
【０２４８】
これにより、伝達回路の遅れに起因する各相のＰＷＭ電圧ｖu、ｖv及びｖwの位相ズレを小さくすることができる。したがって、Ａ／Ｄ変換のタイミングにＰＷＭ電圧のオン期間の中間のタイミングをより一層近づけることができる。
【０２４９】
また、本実施形態によれば、パルスタイミング補正処理部３３２は、スイッチング素子の応答遅れに基づいて、三相のデューティ指令値Ｄu2*、Ｄv2*及びＤw2*を補正する。すなわち、パルスタイミング補正処理部３３２は、スイッチング素子の導通状態から非導通状態への切替えによる応答遅れ、又は、非導通状態から導通状態への切替えによる応答遅れに基づいて、各相のデューティ指令値Ｄu2*、Ｄv2*及びＤw2*を補正する。
【０２５０】
これにより、スイッチング素子の応答遅れに起因する各相のＰＷＭ電圧ｖu、ｖv及びｖwの位相ズレを小さくすることができる。したがって、Ａ／Ｄ変換のタイミングとＰＷＭ電圧のオン期間の中間のタイミングとを互いに近づけることができ、モータ電流の検出精度をより一層向上させることができる。
【０２５１】
以上、本発明の実施形態について説明したが、上記実施形態は本発明の適用例の一部を示したに過ぎず、本発明の技術的範囲を上記実施形態の具体的構成に限定する趣旨ではない。
【０２５２】
例えば、上記実施形態では、交流電流で駆動する電動手段としてモータ６を用いる例について説明したが、これに限られるものではなく、例えば、電動ポンプなどの電動機であってもよく、交流電力で駆動する装置であってもよい。
【０２５３】
また、上記実施形態では、モータ６の各相に供給される電流を検出し、その検出信号をＡ／Ｄ変換した電流データをフィードバックして、モータ６の各相に供給されるＰＷＭ電圧を制御する制御装置に本発明を適用したものである。同様に、電動装置に供給される電圧を検出し、その検出信号をＡ／Ｄ変換した電圧データをフィードバックして、電動装置に供給されるＰＷＭ電圧を制御する制御装置に本発明を適用してもよい。このような場合には、電流検出器５u及び５vに代えて、モータ６に供給される電圧を検出する電圧検出器を配置することにより実現され、上記実施形態の作用効果と同様の作用効果を得ることができる。
【０２５４】
なお、上記実施形態は、適宜組み合わせ可能である。
【図１】
2016170585.tif 000016
【図２】
2016170585.tif 000017
【図３】
2016170585.tif 000018
【図４】
2016170585.tif 000019
【図５】
2016170585.tif 000020
【図６】
2016170585.tif 000021
【図７】
2016170585.tif 000022
【図８】
2016170585.tif 000023
【図９】
2016170585.tif 000024
【図１０】
2016170585.tif 000025
【図１１】
2016170585.tif 000026
【図１２】
2016170585.tif 000027
【手続補正書】
【提出日】平成27年10月1日(2015.10.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
交流電力で駆動する電動手段を制御する制御装置であって、
電源からの電力を交流電力に変換して前記電動手段に供給する一対のスイッチング素子と、
前記電動手段に供給される電流又は電圧の信号を取得し、当該信号をアナログ信号からデジタル信号に変換する変換手段と、
前記変換手段により変換された信号に基づいて、前記電動手段をＰＷＭ制御するためのデューティ指令値を演算する演算手段と、
前記演算手段により演算されるデューティ指令値と、前記ＰＷＭ制御するためのキャリア信号とに基づいて、ＰＷＭ信号を生成する生成手段と、
前記生成手段により生成されるＰＷＭ信号に基づいて、前記スイッチング素子の接続状態を切り替えることにより、前記電動手段に供給される交流電力を制御する制御手段と、を含み
前記電動手段に供給されるＰＷＭ電圧のパルス幅のズレを補償する補償処理を前記デューティ指令値に施す補償手段と、
前記キャリア信号が増加しているのか、又は、減少しているのかを判定する判定手段と、
前記判定手段により判定されたキャリア信号の増減に基づいて、前記電動手段に供給されるＰＷＭ電圧の位相ズレが補償されるように、前記補償処理が施されたデューティ指令値を補正する補正手段と、
を備える制御装置。
【請求項２】
請求項１に記載の制御装置であって、
前記補正手段は、前記キャリア信号の増加期間と減少期間とで、前記デューティ指令値を補正する補正量を切り替える、
制御装置。
【請求項３】
請求項１又は請求項２に記載の制御装置であって、
前記一対のスイッチング素子が同時に非導通状態となるデッドタイムを前記ＰＷＭ信号に設けるデッドタイム生成手段をさらに備え、
前記補正手段は、前記デッドタイムと前記キャリア信号の周期とに基づいて、前記デューティ指令値を補正する、
制御装置。
【請求項４】
請求項１から請求項３までのいずれか１項に記載の制御装置であって、
前記補正手段は、前記生成手段から前記スイッチング素子へ信号を伝達する回路で生じる遅れに基づいて、前記デューティ指令値を補正する、
制御装置。
【請求項５】
請求項１から請求項４までのいずれか１項に記載の制御装置であって、
前記補正手段は、前記スイッチング素子の応答遅れに基づいて、前記デューティ指令値を補正する、
制御装置。
【請求項６】
請求項１から請求項５までのいずれか１項に記載の制御装置であって、
前記電動手段は、モータであり、
前記一対のスイッチング素子は、前記モータの相ごとに複数設けられ、
前記補正手段は、前記判定手段により判定されたキャリア信号の増減に基づいて、前記デューティ指令値を補正することにより、前記変換手段により取得される少なくとも２相の電圧又は電流の波形崩れを抑制する、
制御装置。
【請求項７】
請求項１又は請求項２に記載の制御装置であって、
前記判定手段は、前記演算手段が前記デューティ指令値を演算する演算期間に、前記キャリア信号の値を複数回取得して、前記キャリア信号の増減を判定し、
前記補正手段は、前記判定された結果に基づいて、前記デューティ指令値を補正する補正量を増減させ、
前記生成手段は、前記判定手段が前記キャリア信号の値を取得した演算期間の次の演算期間に、前記補正されたデューティ指令値と前記キャリア信号とを比較することにより、前記ＰＷＭ信号を生成する、
制御装置。
【請求項８】
電源からの電力を交流電力に変換して電動手段に供給する一対のスイッチング素子と、前記電動手段に供給される電流又は電圧の信号を取得し、当該信号をアナログ信号からデジタル信号に変換する変換手段と、前記変換手段により変換された信号に基づいて、前記電動手段をＰＷＭ制御するためのデューティ指令値を演算する演算手段と、を含む制御装置の制御方法であって、
前記電動手段に供給されるＰＷＭ電圧のパルス幅のズレを補償する補償処理を前記デューティ指令値に施す補償ステップと、
前記ＰＷＭ制御するためのキャリア信号が増加しているのか、又は、減少しているのかを判定する判定ステップと、
前記判定ステップにより判定されたキャリア信号の増減に基づいて、前記電動手段に供給されるＰＷＭ電圧の位相ズレが補償されるように、前記補償ステップにて補償処理が施されたデューティ指令値を補正する補正ステップと、
前記補正ステップにより補正されたデューティ指令値と前記キャリア信号とに基づいて、ＰＷＭ信号を生成する生成ステップと、
前記生成手段により生成されるＰＷＭ信号に基づいて、前記スイッチング素子の接続状態を切り替えることにより、前記電動手段に供給される交流電力を制御する制御ステップと、
を含む制御方法。
【手続補正書】
【提出日】平成29年10月13日(2017.10.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
交流電力で駆動する電動手段を制御する制御装置であって、
電源からの電力を交流電力に変換して前記電動手段に供給する一対のスイッチング素子と、
前記電動手段に供給される電流又は電圧の信号を取得し、当該信号をアナログ信号からデジタル信号に変換する変換手段と、
前記変換手段により変換された信号に基づいて、前記電動手段をＰＷＭ制御するためのデューティ指令値を演算する演算手段と、
前記演算手段により演算されるデューティ指令値と、前記ＰＷＭ制御するためのキャリア信号とに基づいて、ＰＷＭ信号を生成する生成手段と、
前記生成手段により生成されるＰＷＭ信号に基づいて、前記スイッチング素子の接続状態を切り替えることにより、前記電動手段に供給される交流電力を制御する制御手段と、を含み、
前記キャリア信号が増加しているのか、又は、減少しているのかを判定する判定手段と、
前記判定手段により判定されたキャリア信号の増減に基づいて、前記演算手段により演算されるデューティ指令値を補正することにより、前記スイッチング素子の切替えタイミングを調整する補正手段と、
を備える制御装置。
【請求項２】
請求項１に記載の制御装置であって、
前記変換手段は、前記スイッチング素子の切り替え期間の中間で、前記信号を取得し、当該信号をアナログ信号からデジタル信号に変換する、
制御装置。
【請求項３】
請求項１及び２に記載の制御装置であって、
前記補正手段は、前記キャリア信号の増加期間と減少期間とで、前記デューティ指令値を補正する補正量を切り替える、
制御装置。
【請求項４】
請求項１から３のいずれか１項に記載の制御装置であって、
前記電動手段に供給されるＰＷＭ電圧のパルス幅のズレを補償する補償処理を前記デューティ指令値に施す補償手段をさらに備え、
前記補正手段は、前記判定手段により判定されたキャリア信号の増減に基づいて、前記補償処理が施されたデューティ指令値を補正することにより、前記電動手段に供給されるＰＷＭ電圧の位相ズレを補償する、
制御装置。
【請求項５】
請求項１から請求項４までのいずれか１項に記載の制御装置であって、
前記一対のスイッチング素子が同時に非導通状態となるデッドタイムを前記ＰＷＭ信号に設けるデッドタイム生成手段をさらに備え、
前記補正手段は、前記デッドタイムと前記キャリア信号の周期とに基づいて、前記デューティ指令値を補正する、
制御装置。
【請求項６】
請求項１から請求項５までのいずれか１項に記載の制御装置であって、
前記補正手段は、前記生成手段から前記スイッチング素子へ信号を伝達する回路で生じる遅れに基づいて、前記デューティ指令値を補正する、
制御装置。
【請求項７】
請求項１から請求項６までのいずれか１項に記載の制御装置であって、
前記補正手段は、前記スイッチング素子の応答遅れに基づいて、前記デューティ指令値を補正する、
制御装置。
【請求項８】
請求項１から請求項７までのいずれか１項に記載の制御装置であって、
前記電動手段は、モータであり、
前記一対のスイッチング素子は、前記モータの相ごとに複数設けられ、
前記補正手段は、前記判定手段により判定されたキャリア信号の増減に基づいて、前記デューティ指令値を補正することにより、前記変換手段により取得される少なくとも２相の電圧又は電流の波形崩れを抑制する、
制御装置。
【請求項９】
請求項１から請求項４までのいずれか１項に記載の制御装置であって、
前記判定手段は、前記演算手段が前記デューティ指令値を演算する演算期間に、前記キャリア信号の値を複数回取得して、前記キャリア信号の増減を判定し、
前記補正手段は、前記判定された結果に基づいて、前記デューティ指令値を補正する補正量を増減させ、
前記生成手段は、前記判定手段が前記キャリア信号の値を取得した演算期間の次の演算期間に、前記補正されたデューティ指令値と前記キャリア信号とを比較することにより、前記ＰＷＭ信号を生成する、
制御装置。
【請求項１０】
電源からの電力を交流電力に変換して電動手段に供給する一対のスイッチング素子と、前記電動手段に供給される電流又は電圧の信号を取得し、当該信号をアナログ信号からデジタル信号に変換する変換手段と、前記変換手段により変換された信号に基づいて、前記電動手段をＰＷＭ制御するためのデューティ指令値を演算する演算手段と、を含む制御装置の制御方法であって、
前記ＰＷＭ制御するためのキャリア信号が増加しているのか、又は、減少しているのかを判定する判定ステップと、
前記判定ステップにより判定されたキャリア信号の増減に基づいて、前記演算手段により演算されるデューティ指令値を補正することにより、前記スイッチング素子の切替えタイミングを調整する補正ステップと、
前記補正ステップにより補正されたデューティ指令値と前記キャリア信号とに基づいて、ＰＷＭ信号を生成する生成ステップと、
前記生成手段により生成されるＰＷＭ信号に基づいて、前記スイッチング素子の接続状態を切り替えることにより、前記電動手段に供給される交流電力を制御する制御ステップと、
を含む制御方法。
【国際調査報告】
2016170585.tif 000028
2016170585.tif 000029