JP3969638B2 - Brushless DC motor driving method and apparatus - Google Patents

Brushless DC motor driving method and apparatus Download PDF

Info

Publication number
JP3969638B2
JP3969638B2 JP2002079645A JP2002079645A JP3969638B2 JP 3969638 B2 JP3969638 B2 JP 3969638B2 JP 2002079645 A JP2002079645 A JP 2002079645A JP 2002079645 A JP2002079645 A JP 2002079645A JP 3969638 B2 JP3969638 B2 JP 3969638B2
Authority
JP
Japan
Prior art keywords
brushless
position detection
detection operation
control gain
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.)
Expired - Fee Related
Application number
JP2002079645A
Other languages
Japanese (ja)
Other versions
JP2003284377A (en
Inventor
明 中川
哲哉 板垣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Daikin Industries Ltd
Original Assignee
Daikin Industries Ltd
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 Daikin Industries Ltd filed Critical Daikin Industries Ltd
Priority to JP2002079645A priority Critical patent/JP3969638B2/en
Publication of JP2003284377A publication Critical patent/JP2003284377A/en
Application granted granted Critical
Publication of JP3969638B2 publication Critical patent/JP3969638B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Control Of Motors That Do Not Use Commutators (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、同期運転を行ってブラシレスDCモータを起動した後に、位置検出運転(回転子の磁極位置を検出して検出位置に基づいて制御系によって供給電圧もしくは電流を制御する運転)を行うようにしたブラシレスDCモータ駆動方法およびその装置に関する。
【0002】
【従来の技術】
従来から、同期運転を行ってブラシレスDCモータを起動することが特開平8−98580号公報に、位置検出運転が特開平8−191589号公報に記載されているように、知られている。
【0003】
図1は従来のブラシレスDCモータ駆動装置の構成を示すブロック図である。
【0004】
このブラシレスDCモータ駆動装置は、起動処理部と、位置検出運転処理部と、位置検出運転と同期運転とを切り替える切替部と、電圧位相指令を出力するインバータモード切替部と、電圧振幅指令および電圧位相指令を入力としてスイッチング信号を出力するPWM部とを有している。
【0005】
前記位置検出運転処理部は、回転子の回転位置を示す位置信号を入力とする周期測定タイマと、周期測定タイマの出力を入力として位置信号の周期を演算する位置信号周期演算部と、位置信号周期演算部の出力を入力として速度演算を行う速度演算部と、速度演算部の出力および速度指令信号を入力として速度制御演算を行う速度制御部と、位置信号周期演算部の出力および位相量指令信号を入力としてタイマ値演算を行うタイマ値演算部と、位置信号およびタイマ値演算部からの出力を入力とする位相補正タイマとを含んでいる。
【0006】
前記起動処理部は、レベル検出信号を入力とする電位差信号レベル判定部と、インバータモード選択信号および位置信号を入力とするモード比較部と、電位差信号レベル判定部からの出力、モード比較部からの出力、および運転信号を入力とするV/Fパターン設定部と、電位差信号レベル判定部からの出力、およびモード比較部からの出力を入力として前記切替部に切替指示信号を供給する位置検出運転切替部と、V/Fパターン設定部からの出力を入力とする波形タイマとを有している。
【0007】
前記切替部は、速度制御部からの出力とV/Fパターン設定部からの出力とを選択すると同時に、位相補正タイマからの出力と波形タイマからの出力とを選択する。
【0008】
そして、V/F比を一定値ずつ下げるために、図2の同期運転の領域に示すようにインバータ出力電圧を下げ、またはインバータ周波数を上げるようにしている。ただし、同期運転領域、位置検出運転領域の全範囲にわたって、制御ゲインを一定に保持している。
【0009】
図3は前記ブラシレスDCモータ駆動装置の運転開始処理を説明するフローチャートであり、ステップSP1において、運転状態を”同期運転加速”に設定し、ステップSP2において、キャリア割込カウンタを初期化し、ステップSP3において、インバータ出力電圧を下げる量(電圧ダウン量)を初期設定し、ステップSP4において、波形出力機能を設定し、ステップSP5において、キャリア割込を許可し、ステップSP6において、波形出力を開始し、そのまま一連の処理を終了する。
【0010】
図4は前記ブラシレスDCモータ駆動装置のキャリア割込処理を説明するフローチャートであり、ステップSP1において、同期運転中か否かを判定し、同期運転処理中でなければ位置検出運転処理を行う。
【0011】
逆に、同期運転中であれば、ステップSP2において、キャリア割込カウンタを更新し、ステップSP3において、1キャリア当たりの角度変化量を計算し、ステップSP4において、出力波形の位相を計算し、ステップSP5において、同期運転加速中か否かを判定する。
【0012】
同期運転加速中であれば、ステップSP6において、加速時の電圧振幅を計算し、逆に、同期運転加速中でなければ、ステップSP7において、切替条件判定時の電圧振幅を計算する。
【0013】
ステップSP6の処理またはステップSP7の処理が行われた後は、ステップSP8において、加速が終了したか否かを判定し、加速が終了していれば、ステップSP9において、運転状態を”切替条件判定”に変更する。
【0014】
そして、加速が終了していないと判定された場合、またはステップSP9の処理が行われた後は、ステップSP10において、波形出力データを設定し、そのまま一連の処理を終了する。
【0015】
図5は同期運転中のV/F比設定処理を説明するフローチャートであり、ステップSP1において、同期運転中か否かを判定し、同期運転処理中でなければ位置検出運転処理を行う。
【0016】
逆に、同期運転中であれば、ステップSP2において、出力波形の位相を算出し、ステップSP3において、同期運転加速中か否かを判定し、同期運転加速中であれば、ステップSP4において、加速時の出力電圧振幅を算出する。
【0017】
逆に、ステップSP3において同期運転加速中でないと判定された場合には、ステップSP5において、電圧ダウン許可の有無を判定し、電圧ダウン許可がある場合には、ステップSP6において、出力電圧振幅をダウンさせる。
【0018】
ステップSP5において電圧ダウン許可がないと判定された場合、またはステップSP6の処理が行われた場合には、ステップSP7において、電圧値が設定範囲内における最小か否かを判定し、最小であれば、ステップSP8において、停止処理を行う。
【0019】
ステップSP4の処理が行われた場合、ステップSP7において電圧値が最小でないと判定された場合、またはステップSP8の処理が行われた場合には、そのまま元の処理に戻る。
【0020】
図6は位置検出運転切替処理を説明するフローチャートである。
【0021】
ステップSP1において、電圧波形の位相を測定し、ステップSP2において、切替条件が成立したか否かを判定し、成立していれば、ステップSP3において、運転状態を“位置検出運転”に変更する。
【0022】
ステップSP2において切替条件が成立していないと判定された場合、またはステップSP3の処理が行われた場合には、そのまま元の処理に戻る。
【0023】
【発明が解決しようとする課題】
しかし、例えば圧縮機低温時では機械系潤滑油の粘度が非常に高いため、冷媒の負荷挙動と違い、位置検出運転切替り後も過大な負荷状態がしばらく続く。具体的には、潤滑油が高粘度の場合、冷媒過負荷の場合、冷媒軽負荷の場合のそれぞれに対応する位置検出運転切替時のデューティー、および負荷トルクの変動の挙動を示す図19を参照することにより分かるように、冷媒負荷の変動によっては負荷トルクの傾きが殆ど変化しないのに対して、潤滑油が高粘度の場合には、負荷トルクの傾きが大幅に変化することになる。
【0024】
そのため潤滑油が高粘度の時、冷媒負荷が大きい時又は均圧時に対応させて調整した制御ゲインを設定すると以下の問題が発生する。
【0025】
潤滑油が高粘度の時に合わせた制御ゲインに設定すると、均圧起動若しくはデフロスト等の軽負荷での位置検出運転切替り時に制御系のオーバーシュート(制御ゲイン過大)が発生し、最悪の場合には脱調停止に至る。
【0026】
冷媒が高負荷の時に合わせた制御ゲインに設定すると、潤滑油が高粘度の状態での切替り時に制御系のゲインが小さい為、インバータ出力の応答が遅くなり、モータトルク<負荷トルクとなり、モータトルク不足により最悪の場合にはモータ失速に至る。
【0027】
【発明の目的】
この発明は、上記の問題点に鑑みてなされたものであり、起動時の負荷状態の大小に関わらず同期運転から位置検出運転への切り替えを最適に行うことができるブラシレスDCモータ駆動方法およびその装置を提供することを目的としている。
【0028】
【課題を解決するための手段】
請求項1のブラシレスDCモータ駆動方法は、同期運転を行ってブラシレスDCモータを起動した後、切換条件が成立したことを条件としてブラシレスDCモータの位置検出運転を行うブラシレスDCモータ駆動方法において、
ブラシレスDCモータ起動時の負荷状態に応じて位置検出運転時の制御ゲインを設定する方法である。
【0029】
請求項2のブラシレスDCモータ駆動方法は、同期運転時の電圧または電流値を用いて位置検出運転時の制御ゲインを設定する方法である。
【0030】
請求項3のブラシレスDCモータ駆動方法は、位置検出運転切替までの経過時間に応答して位置検出運転時の制御ゲインを設定する方法である。
【0031】
請求項4のブラシレスDCモータ駆動方法は、位置検出運転切替時のデューティー値に応答して位置検出運転時の制御ゲインを設定する方法である。
【0032】
請求項5のブラシレスDCモータ駆動方法は、設定された制御ゲインを位置検出運転切替後の所定時間だけ使用して位置検出運転を行う方法である。
【0033】
請求項6のブラシレスDCモータ駆動装置は、同期運転を行ってブラシレスDCモータを起動した後、切換条件が成立したことを条件としてブラシレスDCモータの位置検出運転を行うブラシレスDCモータ駆動装置において、
ブラシレスDCモータ起動時の負荷状態に応じて位置検出運転時の制御ゲインを設定する制御ゲイン設定手段を含むものである。
【0034】
請求項7のブラシレスDCモータ駆動装置は、前記制御ゲイン設定手段として、同期運転時の電圧または電流値を用いて位置検出運転時の制御ゲインを設定するものを採用するものである。
【0035】
請求項8のブラシレスDCモータ駆動装置は、前記制御ゲイン設定手段として、位置検出運転切替までの経過時間に応答して位置検出運転時の制御ゲインを設定するものを採用するものである。
【0036】
請求項9のブラシレスDCモータ駆動装置は、前記制御ゲイン設定手段として、位置検出運転切替時のデューティー値に応答して位置検出運転時の制御ゲインを設定するものを採用するものである。
【0037】
請求項10のブラシレスDCモータ駆動装置は、設定された制御ゲインを位置検出運転切替後の所定時間だけ使用して位置検出運転を行う制御ゲイン持続時間設定手段をさらに含むものである。
【0038】
【作用】
請求項1のブラシレスDCモータ駆動方法であれば、同期運転を行ってブラシレスDCモータを起動した後、切換条件が成立したことを条件としてブラシレスDCモータの位置検出運転を行うに当たって、
ブラシレスDCモータ起動時の負荷状態に応じて位置検出運転時の制御ゲインを設定するのであるから、同期運転から位置検出運転への移行を、過大なオーバーシュート、トルク不足などを生じさせることなく達成することができ、ブラシレスDCモータを安定に制御することができる。
【0039】
請求項2のブラシレスDCモータ駆動方法であれば、同期運転時の電圧または電流値を用いて位置検出運転時の制御ゲインを設定するのであるから、起動時の負荷トルクの大小に拘わらず、同期運転から位置検出運転への移行を確実に達成することができるほか、請求項1と同様の作用を達成することができる。
【0040】
請求項3のブラシレスDCモータ駆動方法であれば、位置検出運転切替までの経過時間に応答して位置検出運転時の制御ゲインを設定するのであるから、起動負荷トルクが大きい場合でも、素早く所定の周波数に近づけることが可能となり、失速などの異常停止を回避することができるほか、請求項1と同様の作用を達成することができる。
【0041】
請求項4のブラシレスDCモータ駆動方法であれば、位置検出運転切替時のデューティー値に応答して位置検出運転時の制御ゲインを設定するのであるから、ブラシレスDCモータおよび負荷トルクの特性を考慮した制御ゲイン設定が可能となり、あらゆる状態において安定したモータトルクの制御を行うことができるほか、請求項1と同様の作用を達成することができる。
【0042】
請求項5のブラシレスDCモータ駆動方法であれば、設定された制御ゲインを位置検出運転切替後の所定時間だけ使用して位置検出運転を行うのであるから、起動時のみの過負荷状態に対応することができるほか、請求項1から請求項4の何れかと同様の作用を達成することができる。
【0043】
請求項6のブラシレスDCモータ駆動装置であれば、同期運転を行ってブラシレスDCモータを起動した後、切換条件が成立したことを条件としてブラシレスDCモータの位置検出運転を行うに当たって、
制御ゲイン設定手段によって、ブラシレスDCモータ起動時の負荷状態に応じて位置検出運転時の制御ゲインを設定することができる。
【0044】
したがって、同期運転から位置検出運転への移行を、過大なオーバーシュート、トルク不足などを生じさせることなく達成することができ、ブラシレスDCモータを安定に制御することができる。
【0045】
請求項7のブラシレスDCモータ駆動装置であれば、前記制御ゲイン設定手段として、同期運転時の電圧または電流値を用いて位置検出運転時の制御ゲインを設定するものを採用するのであるから、起動時の負荷トルクの大小に拘わらず、同期運転から位置検出運転への移行を確実に達成することができるほか、請求項6と同様の作用を達成することができる。
【0046】
請求項8のブラシレスDCモータ駆動装置であれば、前記制御ゲイン設定手段として、位置検出運転切替までの経過時間に応答して位置検出運転時の制御ゲインを設定するものを採用するのであるから、起動負荷トルクが大きい場合でも、素早く所定の周波数に近づけることが可能となり、失速などの異常停止を回避することができるほか、請求項6と同様の作用を達成することができる。
【0047】
請求項9のブラシレスDCモータ駆動装置であれば、前記制御ゲイン設定手段として、位置検出運転切替時のデューティー値に応答して位置検出運転時の制御ゲインを設定するものを採用するのであるから、ブラシレスDCモータおよび負荷トルクの特性を考慮した制御ゲイン設定が可能となり、あらゆる状態において安定したモータトルクの制御を行うことができるほか、請求項6と同様の作用を達成することができる。
【0048】
請求項10のブラシレスDCモータ駆動装置であれば、設定された制御ゲインを位置検出運転切替後の所定時間だけ使用して位置検出運転を行う制御ゲイン持続時間設定手段をさらに含むのであるから、起動時のみの過負荷状態に対応することができるほか、請求項6から請求項9の何れかと同様の作用を達成することができる。
【0049】
【発明の実施の形態】
以下、添付図面を参照して、この発明のブラシレスDCモータ駆動方法およびその装置の実施の態様を詳細に説明する。
【0050】
図7はこの発明のブラシレスDCモータ駆動方法が適用されるブラシレスDCモータ駆動装置の一実施態様の要部の構成を示すブロック図である。なお、インバータによってブラシレスDCモータに交流電圧又は交流電流を供給することは従来公知であるから、図示を省略する。
【0051】
この装置は、起動処理部1と、位置検出運転処理部2と、位置検出運転と同期運転とを切り替える切替部3と、電圧位相指令を出力するインバータモード切替部4と、電圧振幅指令および電圧位相指令を入力としてインバータに対するスイッチング信号を出力するPWM部5とを有している。
【0052】
前記位置検出運転処理部2は、回転子の回転位置を示す位置信号を入力とする周期測定タイマ21と、周期測定タイマ21の出力を入力として位置信号の周期を演算する位置信号周期演算部22と、位置信号周期演算部22の出力を入力として速度演算を行う速度演算部23と、速度演算部23の出力および速度指令信号を入力として速度制御演算を行う速度制御部24と、位置信号周期演算部22の出力および位相量指令信号を入力としてタイマ値演算を行うタイマ値演算部25と、位置信号およびタイマ値演算部25からの出力を入力とする位相補正タイマ26と、速度制御部24における制御ゲインを設定するゲイン設定部27とを含んでいる。なお、ゲイン設定部27には、後述のV/Fパターン設定部14の出力および電流もしくは電圧の検出値が供給されている。
【0053】
前記起動処理部1は、レベル検出信号を入力とする電位差信号レベル判定部11と、インバータモード選択信号および位置信号を入力とするモード比較部12と、電位差信号レベル判定部11からの出力、モード比較部12からの出力、および運転信号を入力とするV/Fパターン設定部14と、電位差信号レベル判定部11からの出力、およびモード比較部12からの出力を入力として前記切替部3に切替指示信号を供給する位置検出運転切替部15と、V/Fパターン設定部14からの出力を入力とする波形タイマ16とを有している。
【0054】
前記切替部3は、速度制御部24からの出力とV/Fパターン設定部14からの出力とを選択すると同時に、位相補正タイマ26からの出力と波形タイマ16からの出力とを選択する。
【0055】
そして、V/F比を一定値ずつ下げるために、インバータ出力電圧を下げ、またはインバータ周波数を上げるようにしている。
【0056】
上記のブラシレスDCモータ駆動装置の殆どの作用は図1のブラシレスDCモータ駆動装置の作用と同様であるから、異なる点についてのみ説明し、同様の部分は説明を省略する。
【0057】
このブラシレスDCモータ駆動装置においては、ゲイン設定部27によって速度制御部24の制御ゲインを設定することができる。具体的には、図8に示すように、制御ゲイン(制御定数)の最大値、最小値がそれぞれGmax、Gminで与えられ、同期運転加速終了時のインバータ出力電圧がV0で与えられ、切替条件が成立する電圧幅を規定する下限側のインバータ出力電圧がVsで与えられた場合には、ゲイン設定部27において、Ks=(Vs/V0)*(Gmax−Gmin)+Gminの演算を行って制御ゲインKsを設定する。
【0058】
したがって、負荷が大きい時には、制御ゲインKsを大きくして素早くモータトルクを増大させることができ、逆に、負荷が小さい時には、制御ゲインKsを小さくしてオーバーシュート成分を減少させることができる。この結果、起動時の負荷トルクの大小に拘わらず、同期運転から位置検出運転への移行を確実に行うことができる。
【0059】
また、図9に示すように、インバータ出力電流Aがさらに与えられ、このインバータ出力電流の最大値がIsで与えられた場合には、ゲイン設定部27において、Ks=A*Gmax*Is+Gminの演算を行って制御ゲインKsを設定する。
【0060】
この場合にも、負荷が大きい時には、制御ゲインKsを大きくして素早くモータトルクを増大させることができ、逆に、負荷が小さい時には、制御ゲインKsを小さくしてオーバーシュート成分を減少させることができる。この結果、起動時の負荷トルクの大小に拘わらず、同期運転から位置検出運転への移行を確実に行うことができる。
【0061】
図10はこの発明のブラシレスDCモータ駆動方法が適用されるブラシレスDCモータ駆動装置の他の実施態様の要部の構成を示すブロック図である。
【0062】
このブラシレスDCモータ駆動装置が図7のブラシレスDCモータ駆動装置と異なる点は、ゲイン設定部27に代えて、位置検出運転切替部15からの出力を入力として、位置検出運転切替までの経過時間に応じて制御ゲインを設定するゲイン設定部27aを採用した点のみである。
【0063】
図12は制御ゲイン設定処理を説明するフローチャートであり、ステップSP1において、同期運転中か否かを判定し、同期運転処理中でなければ位置検出運転処理を行う。
【0064】
逆に、同期運転中であれば、ステップSP2において、出力波形の位相を算出し、ステップSP3において、同期運転加速中か否かを判定し、同期運転加速中であれば、ステップSP4において、加速時の出力電圧振幅を算出する。
【0065】
逆に、ステップSP3において同期運転加速中でないと判定された場合には、ステップSP5において、電圧ダウン許可の有無を判定し、電圧ダウン許可がある場合には、ステップSP6において、出力電圧振幅をダウンさせる。
【0066】
ステップSP5において電圧ダウン許可がないと判定された場合、またはステップSP6の処理が行われた場合には、ステップSP7において、一定時間が経過したか否かを判定し、一定時間が経過した場合には、ステップSP8において、制御ゲインの設定処理を行う。
【0067】
ステップSP7において一定時間が経過していないと判定された場合、またはステップSP8の処理が行われた場合には、ステップSP9において、電圧値が設定範囲内における最小か否かを判定し、最小であれば、ステップSP10において、停止処理を行う。
【0068】
ステップSP4の処理が行われた場合、ステップSP9において電圧値が最小でないと判定された場合、またはステップSP10の処理が行われた場合には、そのまま元の処理に戻る。
【0069】
したがって、図11に示すように、一定時間が経過する毎に制御ゲインを変化させることができる。
【0070】
この結果、負荷が大きい時には位置検出運転切替までが速くなり、素早くモータトルクを増大させ、より速く安定させることができる。
【0071】
したがって、起動負荷トルクが大きい時でも、素早く所定の周波数に近づけることが可能となり、失速などの異常停止を避けることができる。
【0072】
図14は制御ゲインの設定処理の他の例を説明するフローチャートであり、ステップSP1において、同期運転中か否かを判定し、同期運転処理中でなければ位置検出運転処理を行う。
【0073】
逆に、同期運転中であれば、ステップSP2において、出力波形の位相を算出し、ステップSP3において、同期運転加速中か否かを判定し、同期運転加速中であれば、ステップSP4において、加速時の出力電圧振幅を算出する。
【0074】
逆に、ステップSP3において同期運転加速中でないと判定された場合には、ステップSP5において、電圧ダウン許可の有無を判定し、電圧ダウン許可がある場合には、ステップSP6において、出力電圧振幅をダウンさせる。
【0075】
ステップSP5において電圧ダウン許可がないと判定された場合、またはステップSP6の処理が行われた場合には、ステップSP7において、制御ゲインの演算、設定処理を行い、ステップSP8において、電圧値が設定範囲内における最小か否かを判定し、最小であれば、ステップSP9において、停止処理を行う。
【0076】
ステップSP4の処理が行われた場合、ステップSP8において電圧値が最小でないと判定された場合、またはステップSP9の処理が行われた場合には、そのまま元の処理に戻る。
【0077】
なお、制御ゲインKsの演算は、例えば、Ks=A*(Duty−Dmin)+Bの演算により達成できる。ここで、Aは(Gmax−Gmin)/(Dmax−Dmin)、BはGminである。また、Dutyはデューティー値、Dmax、Dminは、デューティー値の最大値、最小値である。
【0078】
したがって、図13に示すように、デューティー値の最大値、最小値と制御ゲインの最大値、最小値とを決めておくことにより関数化を達成でき、任意の制御ゲイン特性に設定することができる。
【0079】
この結果、ブラシレスDCモータ及び負荷トルクの特性を考慮した制御ゲイン設定が可能となる為、あらゆる状態においても安定したモータトルクの制御を行うことができる。
【0080】
図16はゲインテーブルを用いる制御ゲイン設定処理を説明するフローチャートであり、ステップSP1において、同期運転中か否かを判定し、同期運転処理中でなければ位置検出運転処理を行う。
【0081】
逆に、同期運転中であれば、ステップSP2において、出力波形の位相を算出し、ステップSP3において、同期運転加速中か否かを判定し、同期運転加速中であれば、ステップSP4において、加速時の出力電圧振幅を算出する。
【0082】
逆に、ステップSP3において同期運転加速中でないと判定された場合には、ステップSP5において、電圧ダウン許可の有無を判定し、電圧ダウン許可がある場合には、ステップSP6において、出力電圧振幅をダウンさせる。
【0083】
ステップSP5において電圧ダウン許可がないと判定された場合、またはステップSP6の処理が行われた場合には、ステップSP7において、ゲインテーブルを参照して制御ゲインの設定処理を行い、ステップSP8において、電圧値が設定範囲内における最小か否かを判定し、最小であれば、ステップSP9において、停止処理を行う。
【0084】
ステップSP4の処理が行われた場合、ステップSP8において電圧値が最小でないと判定された場合、またはステップSP9の処理が行われた場合には、そのまま元の処理に戻る。
【0085】
なお、ゲインテーブルとしては、例えば、表1に示すように、Duty[%]に対応させて速度制御のP項(比例制御項)、速度制御のI項(積分制御項)、効率制御のP項(比例制御項)などが予め設定されたものが例示できる。そして、ゲインテーブルに格納される数値は、演算により算出されてもよいが、経験的に定められてもよい。
【0086】
【表1】

Figure 0003969638
【0087】
したがって、図15に示すように、ゲインテーブルを参照することによって、任意の制御ゲイン特性に設定することができる。
【0088】
図18は所定時間の位置検出運転後に制御ゲインを戻す処理を説明するフローチャートであり、ステップSP1において、位置検出運転中か否かを判定し、位置検出運転中であれば、ステップSP2において、位置検出運転切替から所定時間T1を経過したか否かを判定し、位置検出運転切替から所定時間T1を経過していれば、ステップSP3において、起動ゲイン(位置検出運転切り替わり当初の制御ゲイン)が最適ゲイン(通常運転時に最適な制御ゲイン)よりも大きいか否かを判定する。
【0089】
ステップSP3において起動ゲインが最適ゲインよりも大きいと判定された場合には、ステップSP4において、制御ゲインを所定量だけ減少される処理を行う。
【0090】
逆に、ステップSP3において起動ゲインが最適ゲインよりも大きくないと判定された場合には、ステップSP5において、起動ゲインが最適ゲインよりも小さいか否かを判定し、起動ゲインが最適ゲインよりも小さいと判定された場合には、ステップSP6において、制御ゲインを所定量だけ増加させる処理を行う。
【0091】
ステップSP2において位置検出運転切替から所定時間T1を経過していないと判定された場合、ステップSP4の処理が行われた場合、ステップSP5において起動ゲインが最適ゲインよりも小さくないと判定された場合(ステップSP3の判定をも考慮して、起動ゲインが最適ゲインと等しいと判定された場合)、ステップSP6の処理が行われた場合には、ステップSP7において、制御ゲインに基づいて出力電圧の演算を行い、ステップSP8において、出力波形の位相の演算を行う。
【0092】
そして、ステップSP1において位置検出運転中でないと判定された場合、またはステップSP8の処理が行われた場合には、そのまま元の処理に戻る。
【0093】
したがって、図17に示すように、位置検出運転開始当初における制御ゲインを起動時の負荷状態に応じて決定した後、所定時間が経過した後に、制御ゲインを徐々に最適ゲイン値に向けて変化させることができる。
【0094】
例えば、ブラシレスDCモータによって空気調和装置用の圧縮機を駆動する場合には、油の粘度が高いことに起因して起動時に過負荷状態が生じるが、運転を継続すれば、温度上昇に伴って油が潤滑性を取り戻すので、位置検出運転切替から所定時間が経過した後に制御ゲインを従来の冷媒およびモータ特性に合った設定値に徐々に戻すことができる。
【0095】
したがって、起動時のみの過負荷状態に対処することができる。
【0096】
【発明の効果】
請求項1の発明は、同期運転から位置検出運転への移行を、過大なオーバーシュート、トルク不足などを生じさせることなく達成することができ、ブラシレスDCモータを安定に制御することができるという特有の効果を奏する。
【0097】
請求項2の発明は、起動時の負荷トルクの大小に拘わらず、同期運転から位置検出運転への移行を確実に達成することができるほか、請求項1と同様の効果を奏する。
【0098】
請求項3の発明は、起動負荷トルクが大きい場合でも、素早く所定の周波数に近づけることが可能となり、失速などの異常停止を回避することができるほか、請求項1と同様の効果を奏する。
【0099】
請求項4の発明は、ブラシレスDCモータおよび負荷トルクの特性を考慮した制御ゲイン設定が可能となり、あらゆる状態において安定したモータトルクの制御を行うことができるほか、請求項1と同様の効果を奏する。
【0100】
請求項5の発明は、起動時のみの過負荷状態に対応することができるほか、請求項1から請求項4の何れかと同様の効果を奏する。
【0101】
請求項6の発明は、同期運転から位置検出運転への移行を、過大なオーバーシュート、トルク不足などを生じさせることなく達成することができ、ブラシレスDCモータを安定に制御することができるという特有の効果を奏する。
【0102】
請求項7の発明は、起動時の負荷トルクの大小に拘わらず、同期運転から位置検出運転への移行を確実に達成することができるほか、請求項6と同様の効果を奏する。
【0103】
請求項8の発明は、起動負荷トルクが大きい場合でも、素早く所定の周波数に近づけることが可能となり、失速などの異常停止を回避することができるほか、請求項6と同様の効果を奏する。
【0104】
請求項9の発明は、ブラシレスDCモータおよび負荷トルクの特性を考慮した制御ゲイン設定が可能となり、あらゆる状態において安定したモータトルクの制御を行うことができるほか、請求項6と同様の効果を奏する。
【0105】
請求項10の発明は、起動時のみの過負荷状態に対応することができるほか、請求項6から請求項9の何れかと同様の効果を奏する。
【図面の簡単な説明】
【図1】従来のブラシレスDCモータ駆動装置の構成を示すブロック図である。
【図2】従来のブラシレスDCモータ駆動装置によるブラシレスDCモータ起動時の制御ゲイン、インバータ出力周波数、インバータ出力電圧の変化の一例を示す図である。
【図3】図1のブラシレスDCモータ駆動装置の運転開始処理を説明するフローチャートである。
【図4】図1のブラシレスDCモータ駆動装置のキャリア割込処理を説明するフローチャートである。
【図5】図1のブラシレスDCモータ駆動装置の同期運転中のV/F比設定処理を説明するフローチャートである。
【図6】図1のブラシレスDCモータ駆動装置の位置検出運転切替処理を説明するフローチャートである。
【図7】この発明のブラシレスDCモータ駆動方法が適用されるブラシレスDCモータ駆動装置の一実施態様の要部の構成を示すブロック図である。
【図8】図7のブラシレスDCモータ駆動装置によるブラシレスDCモータ起動時の制御ゲイン、インバータ出力周波数、インバータ出力電圧の変化の一例を示す図である。
【図9】図7のブラシレスDCモータ駆動装置によるブラシレスDCモータ起動時の制御ゲイン、インバータ出力周波数、インバータ出力電圧、インバータ出力電流の変化の一例を示す図である。
【図10】この発明のブラシレスDCモータ駆動方法が適用されるブラシレスDCモータ駆動装置の他の実施態様の要部の構成を示すブロック図である。
【図11】図10のブラシレスDCモータ駆動装置によるブラシレスDCモータ起動時の制御ゲイン、インバータ出力周波数、インバータ出力電圧の変化の一例を示す図である。
【図12】経過時間に基づく制御ゲイン設定処理を説明するフローチャートである。
【図13】ブラシレスDCモータ起動時の制御ゲイン、インバータ出力周波数、デューティー値の変化の一例を示す図である。
【図14】デューティー値に基づく制御ゲイン設定処理を説明するフローチャートである。
【図15】ブラシレスDCモータ起動時の制御ゲイン、インバータ出力周波数、インバータ出力電圧の変化の一例を示す図である。
【図16】ゲインテーブルを参照することによる制御ゲイン設定処理を説明するフローチャートである。
【図17】ブラシレスDCモータ起動時の制御ゲイン、インバータ出力周波数、インバータ出力電圧の変化の他の例を示す図であり、一定時間経過後に最適ゲイン値に戻す処理を示している。
【図18】一定時間経過後に最適ゲイン値に戻す処理を説明するフローチャートである。
【図19】潤滑油高粘度時、冷媒過負荷時、冷媒軽負荷時のそれぞれに対応する位置検出運転切替時のデューティー値、および負荷トルクの経時変化を示す図である。
【符号の説明】
27、27a ゲイン設定部[0001]
BACKGROUND OF THE INVENTION
According to the present invention, after the synchronous operation is performed and the brushless DC motor is started, the position detection operation (the operation in which the magnetic pole position of the rotor is detected and the supply voltage or current is controlled by the control system based on the detection position) is performed. The present invention relates to a brushless DC motor driving method and apparatus therefor.
[0002]
[Prior art]
Conventionally, starting a brushless DC motor by performing a synchronous operation is known as disclosed in JP-A-8-98580 and a position detection operation as described in JP-A-8-191589.
[0003]
FIG. 1 is a block diagram showing a configuration of a conventional brushless DC motor driving apparatus.
[0004]
The brushless DC motor driving device includes a startup processing unit, a position detection operation processing unit, a switching unit that switches between position detection operation and synchronous operation, an inverter mode switching unit that outputs a voltage phase command, a voltage amplitude command, and a voltage And a PWM unit that outputs a switching signal with a phase command as an input.
[0005]
The position detection operation processing unit includes a cycle measurement timer that receives a position signal indicating the rotation position of the rotor, a position signal cycle calculation unit that calculates the cycle of the position signal using the output of the cycle measurement timer, and a position signal. Speed calculation unit that performs speed calculation using the output of the cycle calculation unit as input, speed control unit that performs speed control calculation using the output and speed command signal of the speed calculation unit, and output and phase amount command of the position signal cycle calculation unit A timer value calculation unit that performs a timer value calculation using a signal as an input, and a phase correction timer that receives a position signal and an output from the timer value calculation unit are included.
[0006]
The activation processing unit includes a potential difference signal level determination unit that receives a level detection signal, a mode comparison unit that receives an inverter mode selection signal and a position signal, an output from the potential difference signal level determination unit, and a mode comparison unit. Position detection operation switching in which a switching instruction signal is supplied to the switching unit by using the output from the V / F pattern setting unit that receives the output and the operation signal, the output from the potential difference signal level determination unit, and the output from the mode comparison unit. And a waveform timer that receives the output from the V / F pattern setting unit.
[0007]
The switching unit selects an output from the speed control unit and an output from the V / F pattern setting unit, and simultaneously selects an output from the phase correction timer and an output from the waveform timer.
[0008]
In order to decrease the V / F ratio by a certain value, the inverter output voltage is decreased or the inverter frequency is increased as shown in the synchronous operation region of FIG. However, the control gain is kept constant over the entire range of the synchronous operation region and the position detection operation region.
[0009]
FIG. 3 is a flowchart for explaining the operation start process of the brushless DC motor driving device. In step SP1, the operation state is set to "synchronous operation acceleration". In step SP2, the carrier interrupt counter is initialized. In step SP4, the waveform output function is set in step SP4, carrier interrupt is permitted in step SP5, and waveform output is started in step SP6. A series of processing is finished as it is.
[0010]
FIG. 4 is a flowchart for explaining the carrier interruption process of the brushless DC motor driving apparatus. In step SP1, it is determined whether or not the synchronous operation is being performed. If the synchronous operation process is not being performed, the position detection operation process is performed.
[0011]
On the contrary, if the operation is synchronous, the carrier interrupt counter is updated in step SP2, the amount of angle change per carrier is calculated in step SP3, the phase of the output waveform is calculated in step SP4, In SP5, it is determined whether or not the synchronous operation is being accelerated.
[0012]
If the synchronous operation is being accelerated, the voltage amplitude at the time of acceleration is calculated in step SP6. Conversely, if the synchronous operation is not being accelerated, the voltage amplitude at the time of switching condition determination is calculated in step SP7.
[0013]
After the process of step SP6 or the process of step SP7 is performed, in step SP8, it is determined whether or not the acceleration is completed. If the acceleration is completed, the operation state is changed to “switching condition determination” in step SP9. Change to "".
[0014]
If it is determined that the acceleration has not ended, or after the processing of step SP9 is performed, waveform output data is set in step SP10, and the series of processing ends.
[0015]
FIG. 5 is a flowchart for explaining the V / F ratio setting process during the synchronous operation. In step SP1, it is determined whether or not the synchronous operation is being performed. If the synchronous operation process is not being performed, the position detection operation process is performed.
[0016]
On the contrary, if the operation is synchronous, the phase of the output waveform is calculated in step SP2, and it is determined whether or not the synchronous operation is being accelerated in step SP3. If the synchronous operation is being accelerated, the acceleration is executed in step SP4. Calculate the output voltage amplitude of the hour.
[0017]
Conversely, if it is determined in step SP3 that the synchronous operation is not being accelerated, it is determined in step SP5 whether or not voltage down is permitted. If there is voltage down permission, the output voltage amplitude is decreased in step SP6. Let
[0018]
If it is determined in step SP5 that there is no voltage down permission, or if the process of step SP6 is performed, it is determined in step SP7 whether or not the voltage value is the minimum within the set range. In step SP8, stop processing is performed.
[0019]
When the process of step SP4 is performed, when it is determined in step SP7 that the voltage value is not minimum, or when the process of step SP8 is performed, the process returns to the original process.
[0020]
FIG. 6 is a flowchart for explaining the position detection operation switching process.
[0021]
In step SP1, the phase of the voltage waveform is measured, and in step SP2, it is determined whether or not the switching condition is satisfied. If it is satisfied, the operation state is changed to “position detection operation” in step SP3.
[0022]
If it is determined in step SP2 that the switching condition is not satisfied, or if the process of step SP3 is performed, the process returns to the original process.
[0023]
[Problems to be solved by the invention]
However, for example, at a low temperature of the compressor, the viscosity of the mechanical lubricant is very high, so that an excessive load state continues for a while after switching the position detection operation, unlike the refrigerant load behavior. Specifically, see FIG. 19 showing the behavior of duty and load torque fluctuations when switching the position detection operation corresponding to the cases where the lubricating oil has a high viscosity, the refrigerant is overloaded, and the refrigerant is lightly loaded. As can be seen, the gradient of the load torque hardly changes depending on the change in the refrigerant load, whereas when the lubricating oil has a high viscosity, the gradient of the load torque changes greatly.
[0024]
Therefore, when the control gain adjusted according to the high viscosity of the lubricating oil, when the refrigerant load is large, or when the pressure is equalized, the following problem occurs.
[0025]
If the control gain is set to match when the lubricating oil has high viscosity, control system overshoot (excessive control gain) occurs when the position detection operation is switched at the start of pressure equalization or light load such as defrost. Will stop stepping out.
[0026]
If the control gain is set to match when the refrigerant is at a high load, the response of the inverter output becomes slow because the control system gain is small when the lubricating oil is switched to a high viscosity state, and the motor torque is less than the load torque. In the worst case, the motor stalls due to insufficient torque.
[0027]
OBJECT OF THE INVENTION
The present invention has been made in view of the above-described problems, and a brushless DC motor driving method capable of optimally switching from synchronous operation to position detection operation regardless of the magnitude of the load state at the time of startup and its The object is to provide a device.
[0028]
[Means for Solving the Problems]
The brushless DC motor drive method according to claim 1 is a brushless DC motor drive method for performing a position detection operation of the brushless DC motor on condition that the switching condition is satisfied after performing the synchronous operation and starting the brushless DC motor.
This is a method of setting a control gain at the time of position detection operation according to the load state at the time of starting the brushless DC motor.
[0029]
The brushless DC motor driving method according to claim 2 is a method of setting a control gain during position detection operation using a voltage or current value during synchronous operation.
[0030]
The brushless DC motor driving method according to claim 3 is a method of setting a control gain at the time of the position detection operation in response to the elapsed time until the position detection operation switching.
[0031]
A brushless DC motor driving method according to a fourth aspect is a method of setting a control gain during position detection operation in response to a duty value during position detection operation switching.
[0032]
The brushless DC motor driving method of claim 5 is a method of performing position detection operation using the set control gain only for a predetermined time after switching of position detection operation.
[0033]
The brushless DC motor driving device according to claim 6 is a brushless DC motor driving device that performs a position detection operation of the brushless DC motor on condition that the switching condition is satisfied after performing the synchronous operation and starting the brushless DC motor.
Set the control gain for position detection operation according to the load state at the start of brushless DC motor Control gain setting means is included.
[0034]
The brushless DC motor driving device according to claim 7 is: As the control gain setting means, one that sets a control gain during position detection operation using a voltage or current value during synchronous operation is adopted. Is.
[0035]
In the brushless DC motor driving apparatus according to an eighth aspect of the present invention, the control gain setting means that sets a control gain at the time of position detection operation in response to an elapsed time until the position detection operation switching is adopted.
[0036]
The brushless DC motor drive apparatus according to claim 9 employs, as the control gain setting means, one that sets a control gain during position detection operation in response to a duty value during position detection operation switching.
[0037]
The brushless DC motor driving apparatus according to claim 10 further includes control gain duration setting means for performing position detection operation using the set control gain for a predetermined time after switching of position detection operation.
[0038]
[Action]
In the brushless DC motor drive method according to claim 1, after performing the synchronous operation and starting the brushless DC motor, the position detection operation of the brushless DC motor is performed on the condition that the switching condition is satisfied.
Since the control gain at the time of position detection operation is set according to the load state when the brushless DC motor is started, the transition from synchronous operation to position detection operation can be achieved without causing excessive overshoot, insufficient torque, etc. The brushless DC motor can be stably controlled.
[0039]
According to the brushless DC motor driving method of claim 2, the control gain at the time of position detection operation is set using the voltage or current value at the time of synchronous operation. The shift from the driving to the position detection driving can be achieved with certainty, and the same effect as in the first aspect can be achieved.
[0040]
According to the brushless DC motor driving method of claim 3, since the control gain at the time of position detection operation is set in response to the elapsed time until the position detection operation switching, even if the starting load torque is large, the predetermined speed is quickly determined. In addition to being able to approach the frequency, an abnormal stop such as stall can be avoided, and the same effect as in claim 1 can be achieved.
[0041]
According to the brushless DC motor driving method of claim 4, since the control gain at the position detection operation is set in response to the duty value at the time of the position detection operation switching, the characteristics of the brushless DC motor and the load torque are taken into consideration. The control gain can be set, the motor torque can be stably controlled in any state, and the same operation as in the first aspect can be achieved.
[0042]
According to the brushless DC motor driving method of claim 5, since the position detection operation is performed using the set control gain only for a predetermined time after the position detection operation switching, it corresponds to the overload state only at the time of start-up. In addition, the same effect as in any one of claims 1 to 4 can be achieved.
[0043]
In the brushless DC motor driving device according to claim 6, after performing the synchronous operation and starting the brushless DC motor, the position detection operation of the brushless DC motor is performed on the condition that the switching condition is satisfied.
The control gain at the position detection operation can be set by the control gain setting means according to the load state at the time of starting the brushless DC motor.
[0044]
Therefore, the transition from the synchronous operation to the position detection operation can be achieved without causing excessive overshoot, insufficient torque, etc., and the brushless DC motor can be stably controlled.
[0045]
In the brushless DC motor driving device according to claim 7, since the control gain setting means employs a device that sets a control gain during position detection operation using a voltage or current value during synchronous operation. Regardless of the magnitude of the load torque at the time, the transition from the synchronous operation to the position detection operation can be surely achieved, and the same operation as in the sixth aspect can be achieved.
[0046]
In the brushless DC motor driving device according to claim 8, since the control gain setting means adopts a control gain for setting the position detection operation in response to the elapsed time until the position detection operation switching. Even when the starting load torque is large, it is possible to quickly approach the predetermined frequency, and an abnormal stop such as stall can be avoided, and the same effect as in claim 6 can be achieved.
[0047]
In the brushless DC motor driving device according to claim 9, since the control gain setting means employs a control gain for setting the position detection operation in response to the duty value at the time of the position detection operation switching. The control gain can be set in consideration of the characteristics of the brushless DC motor and the load torque, so that stable motor torque can be controlled in any state, and the same effect as in the sixth aspect can be achieved.
[0048]
The brushless DC motor driving device according to claim 10 further includes control gain duration setting means for performing position detection operation using the set control gain only for a predetermined time after switching of position detection operation. In addition to being able to cope with an overload condition only in time, the same action as in any one of claims 6 to 9 can be achieved.
[0049]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of a brushless DC motor driving method and apparatus according to the present invention will be described below in detail with reference to the accompanying drawings.
[0050]
FIG. 7 is a block diagram showing the configuration of the main part of one embodiment of a brushless DC motor driving apparatus to which the brushless DC motor driving method of the present invention is applied. In addition, since supplying an alternating voltage or an alternating current to a brushless DC motor by an inverter is conventionally well-known, illustration is abbreviate | omitted.
[0051]
This device includes an activation processing unit 1, a position detection operation processing unit 2, a switching unit 3 that switches between position detection operation and synchronous operation, an inverter mode switching unit 4 that outputs a voltage phase command, a voltage amplitude command, and a voltage And a PWM unit 5 that outputs a switching signal for the inverter with a phase command as an input.
[0052]
The position detection operation processing unit 2 has a cycle measurement timer 21 that receives a position signal indicating the rotation position of the rotor as an input, and a position signal cycle calculation unit 22 that calculates the cycle of the position signal using the output of the cycle measurement timer 21 as an input. A speed calculation unit 23 that performs speed calculation using the output of the position signal cycle calculation unit 22 as an input, a speed control unit 24 that performs speed control calculation using the output of the speed calculation unit 23 and a speed command signal, and a position signal cycle A timer value calculation unit 25 that performs timer value calculation using the output of the calculation unit 22 and the phase amount command signal as inputs, a phase correction timer 26 that receives the output from the position signal and timer value calculation unit 25, and a speed control unit 24 And a gain setting unit 27 for setting a control gain at. The gain setting unit 27 is supplied with an output of a V / F pattern setting unit 14 described later and a detected value of current or voltage.
[0053]
The activation processing unit 1 includes a potential difference signal level determination unit 11 that receives a level detection signal, a mode comparison unit 12 that receives an inverter mode selection signal and a position signal, an output from the potential difference signal level determination unit 11, and a mode The V / F pattern setting unit 14 that receives the output from the comparison unit 12 and the operation signal, the output from the potential difference signal level determination unit 11, and the output from the mode comparison unit 12 are switched to the switching unit 3 as inputs. A position detection operation switching unit 15 that supplies an instruction signal and a waveform timer 16 that receives an output from the V / F pattern setting unit 14 are provided.
[0054]
The switching unit 3 selects an output from the speed control unit 24 and an output from the V / F pattern setting unit 14, and simultaneously selects an output from the phase correction timer 26 and an output from the waveform timer 16.
[0055]
In order to decrease the V / F ratio by a certain value, the inverter output voltage is decreased or the inverter frequency is increased.
[0056]
Since most of the operations of the brushless DC motor driving apparatus are the same as those of the brushless DC motor driving apparatus shown in FIG. 1, only different points will be described, and description of similar parts will be omitted.
[0057]
In this brushless DC motor driving device, the gain setting unit 27 can set the control gain of the speed control unit 24. Specifically, as shown in FIG. 8, the maximum value and the minimum value of the control gain (control constant) are given by Gmax and Gmin, respectively, the inverter output voltage at the end of the synchronous operation acceleration is given by V0, and the switching condition When the lower limit inverter output voltage that defines the voltage width that satisfies is given by Vs, the gain setting unit 27 calculates Ks = (Vs / V0) * (Gmax−Gmin) + Gmin. Set the gain Ks.
[0058]
Therefore, when the load is large, the control gain Ks can be increased to quickly increase the motor torque. Conversely, when the load is small, the control gain Ks can be decreased to reduce the overshoot component. As a result, the shift from the synchronous operation to the position detection operation can be surely performed regardless of the magnitude of the load torque at the start.
[0059]
Further, as shown in FIG. 9, when the inverter output current A is further given and the maximum value of the inverter output current is given by Is, the gain setting unit 27 calculates Ks = A * Gmax * Is + Gmin. To set the control gain Ks.
[0060]
Also in this case, when the load is large, the control gain Ks can be increased to quickly increase the motor torque. Conversely, when the load is small, the control gain Ks can be decreased to reduce the overshoot component. it can. As a result, the shift from the synchronous operation to the position detection operation can be surely performed regardless of the magnitude of the load torque at the start.
[0061]
FIG. 10 is a block diagram showing a configuration of a main part of another embodiment of the brushless DC motor driving apparatus to which the brushless DC motor driving method of the present invention is applied.
[0062]
The brushless DC motor driving device is different from the brushless DC motor driving device of FIG. 7 in that the output from the position detection operation switching unit 15 is used as an input instead of the gain setting unit 27 and the elapsed time until the position detection operation switching is performed. The only difference is that the gain setting unit 27a is used to set the control gain accordingly.
[0063]
FIG. 12 is a flowchart for explaining the control gain setting process. In step SP1, it is determined whether or not the synchronous operation is being performed. If the synchronous operation process is not being performed, the position detection operation process is performed.
[0064]
On the contrary, if the operation is synchronous, the phase of the output waveform is calculated in step SP2, and it is determined whether or not the synchronous operation is being accelerated in step SP3. If the synchronous operation is being accelerated, the acceleration is executed in step SP4. Calculate the output voltage amplitude of the hour.
[0065]
Conversely, if it is determined in step SP3 that the synchronous operation is not being accelerated, it is determined in step SP5 whether or not voltage down is permitted. If there is voltage down permission, the output voltage amplitude is decreased in step SP6. Let
[0066]
If it is determined in step SP5 that there is no voltage down permission, or if the process of step SP6 is performed, it is determined in step SP7 whether or not a certain period of time has elapsed. In step SP8, a control gain setting process is performed.
[0067]
If it is determined in step SP7 that the predetermined time has not elapsed, or if the process of step SP8 is performed, it is determined in step SP9 whether or not the voltage value is the minimum within the setting range. If there is, stop processing is performed in step SP10.
[0068]
If the process of step SP4 is performed, if it is determined in step SP9 that the voltage value is not minimum, or if the process of step SP10 is performed, the process returns to the original process.
[0069]
Therefore, as shown in FIG. 11, the control gain can be changed every time a predetermined time elapses.
[0070]
As a result, when the load is large, the position detection operation switching is quickened, and the motor torque can be quickly increased and stabilized more quickly.
[0071]
Therefore, even when the starting load torque is large, it is possible to quickly approach the predetermined frequency, and an abnormal stop such as a stall can be avoided.
[0072]
FIG. 14 is a flowchart for explaining another example of the control gain setting process. In step SP1, it is determined whether or not the synchronous operation is being performed. If the synchronous operation process is not being performed, the position detection operation process is performed.
[0073]
On the contrary, if the operation is synchronous, the phase of the output waveform is calculated in step SP2, and it is determined whether or not the synchronous operation is being accelerated in step SP3. If the synchronous operation is being accelerated, the acceleration is executed in step SP4. Calculate the output voltage amplitude of the hour.
[0074]
Conversely, if it is determined in step SP3 that the synchronous operation is not being accelerated, it is determined in step SP5 whether or not voltage down is permitted. If there is voltage down permission, the output voltage amplitude is decreased in step SP6. Let
[0075]
If it is determined in step SP5 that there is no voltage down permission, or if the process of step SP6 is performed, the control gain is calculated and set in step SP7. In step SP8, the voltage value is within the set range. In step SP9, stop processing is performed.
[0076]
If the process of step SP4 is performed, if it is determined in step SP8 that the voltage value is not minimum, or if the process of step SP9 is performed, the process returns to the original process.
[0077]
The calculation of the control gain Ks is, for example, Ks = A * (Duty−Dmin) + B By calculation Can be achieved. Here, A is (Gmax−Gmin) / (Dmax−Dmin), and B is Gmin. Further, Duty is a duty value, and Dmax and Dmin are maximum and minimum values of the duty value.
[0078]
Therefore, as shown in FIG. 13, functionalization can be achieved by determining the maximum value and minimum value of the duty value and the maximum value and minimum value of the control gain, and an arbitrary control gain characteristic can be set. .
[0079]
As a result, since the control gain can be set in consideration of the characteristics of the brushless DC motor and the load torque, stable motor torque can be controlled in any state.
[0080]
FIG. 16 is a flowchart for explaining the control gain setting process using the gain table. In step SP1, it is determined whether or not the synchronous operation is being performed. If the synchronous operation process is not being performed, the position detection operation process is performed.
[0081]
On the contrary, if the operation is synchronous, the phase of the output waveform is calculated in step SP2, and it is determined whether or not the synchronous operation is being accelerated in step SP3. If the synchronous operation is being accelerated, the acceleration is executed in step SP4. Calculate the output voltage amplitude of the hour.
[0082]
Conversely, if it is determined in step SP3 that the synchronous operation is not being accelerated, it is determined in step SP5 whether or not voltage down is permitted. If there is voltage down permission, the output voltage amplitude is decreased in step SP6. Let
[0083]
If it is determined in step SP5 that there is no voltage down permission, or if the process of step SP6 is performed, a control gain setting process is performed with reference to the gain table in step SP7, and a voltage is set in step SP8. It is determined whether or not the value is the minimum within the setting range. If the value is the minimum, stop processing is performed in step SP9.
[0084]
If the process of step SP4 is performed, if it is determined in step SP8 that the voltage value is not minimum, or if the process of step SP9 is performed, the process returns to the original process.
[0085]
As the gain table, for example, as shown in Table 1, speed control P term (proportional control term), speed control I term (integral control term), efficiency control P, corresponding to Duty [%]. Examples in which terms (proportional control terms) and the like are set in advance can be exemplified. The numerical values stored in the gain table may be calculated by calculation or may be determined empirically.
[0086]
[Table 1]
Figure 0003969638
[0087]
Therefore, as shown in FIG. 15, an arbitrary control gain characteristic can be set by referring to the gain table.
[0088]
FIG. 18 is a flowchart for explaining the process of returning the control gain after the position detection operation for a predetermined time. In step SP1, it is determined whether or not the position detection operation is being performed. It is determined whether or not a predetermined time T1 has elapsed since the detection operation switching, and if the predetermined time T1 has elapsed since the position detection operation switching, the start gain (the control gain at the time of the position detection operation switching) is optimal in step SP3. It is determined whether or not it is greater than the gain (the optimum control gain during normal operation).
[0089]
If it is determined in step SP3 that the startup gain is greater than the optimum gain, a process for reducing the control gain by a predetermined amount is performed in step SP4.
[0090]
Conversely, if it is determined in step SP3 that the startup gain is not greater than the optimal gain, it is determined in step SP5 whether or not the startup gain is smaller than the optimal gain, and the startup gain is smaller than the optimal gain. If it is determined that, in step SP6, a process of increasing the control gain by a predetermined amount is performed.
[0091]
When it is determined in step SP2 that the predetermined time T1 has not elapsed since the position detection operation switching, when the processing of step SP4 is performed, or when it is determined in step SP5 that the starting gain is not smaller than the optimum gain ( In consideration of the determination in step SP3, when it is determined that the starting gain is equal to the optimum gain), when the processing in step SP6 is performed, the output voltage is calculated based on the control gain in step SP7. In step SP8, the phase of the output waveform is calculated.
[0092]
If it is determined in step SP1 that the position detection operation is not being performed, or if the process of step SP8 is performed, the process returns to the original process.
[0093]
Therefore, as shown in FIG. 17, after the control gain at the beginning of the position detection operation is determined according to the load state at the time of starting, the control gain is gradually changed toward the optimum gain value after a predetermined time has elapsed. be able to.
[0094]
For example, when a compressor for an air conditioner is driven by a brushless DC motor, an overload condition occurs at the start-up due to the high viscosity of the oil. Since the oil regains lubricity, the control gain can be gradually returned to the set value that matches the conventional refrigerant and motor characteristics after a predetermined time has elapsed since the position detection operation switching.
[0095]
Therefore, it is possible to deal with an overload state only at the time of startup.
[0096]
【The invention's effect】
According to the first aspect of the present invention, the transition from the synchronous operation to the position detection operation can be achieved without causing excessive overshoot, insufficient torque, etc., and the brushless DC motor can be stably controlled. The effect of.
[0097]
The invention of claim 2 can reliably achieve the transition from the synchronous operation to the position detection operation regardless of the magnitude of the load torque at the time of start-up, and has the same effect as that of claim 1.
[0098]
According to the invention of claim 3, even when the starting load torque is large, it is possible to quickly approach the predetermined frequency, and an abnormal stop such as stall can be avoided, and the same effect as that of claim 1 is obtained.
[0099]
According to the invention of claim 4, the control gain can be set in consideration of the characteristics of the brushless DC motor and the load torque, the motor torque can be controlled stably in any state, and the same effect as in claim 1 can be obtained. .
[0100]
The invention of claim 5 can cope with an overload state only at the time of start-up, and has the same effect as any one of claims 1 to 4.
[0101]
According to the sixth aspect of the present invention, the transition from the synchronous operation to the position detection operation can be achieved without causing excessive overshoot, insufficient torque, etc., and the brushless DC motor can be stably controlled. The effect of.
[0102]
The invention of claim 7 can achieve the transition from the synchronous operation to the position detection operation reliably irrespective of the magnitude of the load torque at the time of starting, and has the same effect as that of the sixth aspect.
[0103]
According to the eighth aspect of the invention, even when the starting load torque is large, it is possible to quickly approach the predetermined frequency, and an abnormal stop such as a stall can be avoided, and the same effect as in the sixth aspect is achieved.
[0104]
According to the ninth aspect of the present invention, the control gain can be set in consideration of the characteristics of the brushless DC motor and the load torque, the motor torque can be stably controlled in any state, and the same effect as in the sixth aspect is achieved. .
[0105]
The invention of claim 10 can cope with an overload state only at the time of start-up, and has the same effect as any one of claims 6 to 9.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a conventional brushless DC motor driving apparatus.
FIG. 2 is a diagram showing an example of changes in control gain, inverter output frequency, and inverter output voltage when a brushless DC motor is driven by a conventional brushless DC motor driving apparatus.
FIG. 3 is a flowchart illustrating an operation start process of the brushless DC motor driving device of FIG. 1;
4 is a flowchart illustrating carrier interrupt processing of the brushless DC motor driving device of FIG.
FIG. 5 is a flowchart for explaining V / F ratio setting processing during synchronous operation of the brushless DC motor drive device of FIG. 1;
6 is a flowchart for explaining position detection operation switching processing of the brushless DC motor driving device of FIG. 1; FIG.
FIG. 7 is a block diagram showing a configuration of a main part of an embodiment of a brushless DC motor driving apparatus to which the brushless DC motor driving method of the present invention is applied.
8 is a diagram illustrating an example of changes in control gain, inverter output frequency, and inverter output voltage when the brushless DC motor driving apparatus of FIG. 7 is activated. FIG.
FIG. 9 is a diagram illustrating an example of changes in control gain, inverter output frequency, inverter output voltage, and inverter output current when the brushless DC motor driving apparatus of FIG. 7 is activated.
FIG. 10 is a block diagram showing a configuration of a main part of another embodiment of a brushless DC motor driving apparatus to which the brushless DC motor driving method of the present invention is applied.
11 is a diagram illustrating an example of changes in control gain, inverter output frequency, and inverter output voltage when the brushless DC motor driving device of FIG. 10 is activated. FIG.
FIG. 12 is a flowchart illustrating a control gain setting process based on elapsed time.
FIG. 13 is a diagram illustrating an example of changes in control gain, inverter output frequency, and duty value when a brushless DC motor is started.
FIG. 14 is a flowchart illustrating a control gain setting process based on a duty value.
FIG. 15 is a diagram illustrating an example of changes in control gain, inverter output frequency, and inverter output voltage when a brushless DC motor is started.
FIG. 16 is a flowchart illustrating control gain setting processing by referring to a gain table.
FIG. 17 is a diagram showing another example of changes in control gain, inverter output frequency, and inverter output voltage when the brushless DC motor is started, and shows processing for returning to an optimum gain value after a predetermined time has elapsed.
FIG. 18 is a flowchart for explaining processing for returning to an optimum gain value after a lapse of a fixed time.
FIG. 19 is a diagram showing a change over time in duty value and load torque at the time of position detection operation switching corresponding to each of when the lubricating oil is highly viscous, when the refrigerant is overloaded, and when the refrigerant is lightly loaded.
[Explanation of symbols]
27, 27a Gain setting section

Claims (10)

同期運転を行ってブラシレスDCモータを起動した後、切換条件が成立したことを条件としてブラシレスDCモータの位置検出運転を行うブラシレスDCモータ駆動方法において、
ブラシレスDCモータ起動時の負荷状態に応じて位置検出運転時の制御ゲインを設定することを特徴とするブラシレスDCモータ駆動方法。
In the brushless DC motor driving method for performing the position detection operation of the brushless DC motor on condition that the switching condition is satisfied after performing the synchronous operation and starting the brushless DC motor,
A brushless DC motor driving method, wherein a control gain at the time of position detection operation is set according to a load state at the time of starting the brushless DC motor.
同期運転時の電圧または電流値を用いて位置検出運転時の制御ゲインを設定する請求項1に記載のブラシレスDCモータ駆動方法。The brushless DC motor driving method according to claim 1, wherein a control gain during position detection operation is set using a voltage or current value during synchronous operation. 位置検出運転切替までの経過時間に応答して位置検出運転時の制御ゲインを設定する請求項1に記載のブラシレスDCモータ駆動方法。The brushless DC motor driving method according to claim 1, wherein a control gain at the time of position detection operation is set in response to an elapsed time until position detection operation switching. 位置検出運転切替時のデューティー値に応答して位置検出運転時の制御ゲインを設定する請求項1に記載のブラシレスDCモータ駆動方法。The brushless DC motor driving method according to claim 1, wherein a control gain at the time of position detection operation is set in response to a duty value at the time of position detection operation switching. 設定された制御ゲインを位置検出運転切替後の所定時間だけ使用して位置検出運転を行う請求項1から請求項4の何れかに記載のブラシレスDCモータ駆動方法。The brushless DC motor driving method according to any one of claims 1 to 4, wherein the position detection operation is performed using the set control gain only for a predetermined time after the position detection operation switching. 同期運転を行ってブラシレスDCモータを起動した後、切換条件が成立したことを条件としてブラシレスDCモータの位置検出運転を行うブラシレスDCモータ駆動装置において、
ブラシレスDCモータ起動時の負荷状態に応じて位置検出運転時の制御ゲインを設定する制御ゲイン設定手段(27)(27a)を含むことを特徴とするブラシレスDCモータ駆動装置。
In the brushless DC motor driving apparatus that performs the position detection operation of the brushless DC motor on the condition that the switching condition is satisfied after performing the synchronous operation and starting the brushless DC motor,
A brushless DC motor drive device comprising control gain setting means (27) (27a) for setting a control gain at the time of position detection operation in accordance with a load state at the time of starting the brushless DC motor.
前記制御ゲイン設定手段(27)は、同期運転時の電圧または電流値を用いて位置検出運転時の制御ゲインを設定するものである請求項6に記載のブラシレスDCモータ駆動装置。The brushless DC motor driving device according to claim 6, wherein the control gain setting means (27) sets a control gain during position detection operation using a voltage or current value during synchronous operation. 前記制御ゲイン設定手段(27a)は、位置検出運転切替までの経過時間に応答して位置検出運転時の制御ゲインを設定するものである請求項6に記載のブラシレスDCモータ駆動装置。The brushless DC motor driving device according to claim 6, wherein the control gain setting means (27a) sets a control gain at the time of the position detection operation in response to an elapsed time until the position detection operation switching. 前記制御ゲイン設定手段は、位置検出運転切替時のデューティー値に応答して位置検出運転時の制御ゲインを設定するものである請求項6に記載のブラシレスDCモータ駆動装置。The brushless DC motor driving device according to claim 6, wherein the control gain setting means sets a control gain during position detection operation in response to a duty value during position detection operation switching. 設定された制御ゲインを位置検出運転切替後の所定時間だけ使用して位置検出運転を行う制御ゲイン持続時間設定手段をさらに含む請求項6から請求項9の何れかに記載のブラシレスDCモータ駆動装置。10. The brushless DC motor driving device according to claim 6, further comprising control gain duration setting means for performing position detection operation using the set control gain for a predetermined time after switching of position detection operation. .
JP2002079645A 2002-03-20 2002-03-20 Brushless DC motor driving method and apparatus Expired - Fee Related JP3969638B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002079645A JP3969638B2 (en) 2002-03-20 2002-03-20 Brushless DC motor driving method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002079645A JP3969638B2 (en) 2002-03-20 2002-03-20 Brushless DC motor driving method and apparatus

Publications (2)

Publication Number Publication Date
JP2003284377A JP2003284377A (en) 2003-10-03
JP3969638B2 true JP3969638B2 (en) 2007-09-05

Family

ID=29229029

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002079645A Expired - Fee Related JP3969638B2 (en) 2002-03-20 2002-03-20 Brushless DC motor driving method and apparatus

Country Status (1)

Country Link
JP (1) JP3969638B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4729356B2 (en) * 2005-07-29 2011-07-20 株式会社日立製作所 Motor controller, washing machine, air conditioner and electric oil pump
JP4770732B2 (en) * 2006-12-27 2011-09-14 株式会社デンソー Motor control method and apparatus

Also Published As

Publication number Publication date
JP2003284377A (en) 2003-10-03

Similar Documents

Publication Publication Date Title
EP2863537B1 (en) Motor control device
JP2000228896A (en) Resonance frequency controller and control method of inverter refrigerator
JP2006141198A (en) Automatic adjusting method and adjusting device for commutation angles of brushless electric motor
JP4050489B2 (en) Motor control method
KR100361771B1 (en) Operation control method of capacity variable reciprocating compressor
JP3969638B2 (en) Brushless DC motor driving method and apparatus
CN111628678A (en) Motor drive control device and motor drive control method
JP2001197792A (en) Engine driven generator and method for starting load thereof
KR100654813B1 (en) Method for controlling speed of bldc motor and method for controlling cooling speed of refrigerator
JP6855435B2 (en) Electric pump
JP2006149097A (en) Motor controller
CN110829931B (en) Motor braking method and microcontroller
KR100301499B1 (en) Lubricant mode setup method for compressor of inverter refrigerator
JP2000241057A (en) Apparatus and method for controlling compressor of refrigerator
JP2017525331A (en) Start method for starting drive motor of auxiliary assembly in vehicle and drive motor of auxiliary assembly in vehicle
US20030173930A1 (en) Rotation speed search apparatus for induction motor and method thereof
CN112611095B (en) Control method and control device for indoor direct current fan in variable frequency air conditioner
CN110350846B (en) Motor rotating speed control method and device
JP4802529B2 (en) ELECTRIC LIQUID PUMP, CONTROL METHOD AND CONTROL DEVICE THEREOF
JPH1132498A (en) Control method and control device for brushless motor
JP7290434B2 (en) MOTOR DRIVE CONTROL DEVICE AND MOTOR DRIVE CONTROL METHOD
JP5949144B2 (en) Centrifuge
JP2002247878A (en) Electric motor controlling method
JP2005279309A (en) Washing machine
JP2006136064A (en) Synchronous motor controller

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20040427

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050520

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050607

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060308

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070510

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070601

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 3969638

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100615

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110615

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120615

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130615

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees