[go: up one dir, main page]

JP2019187154A - 半導体装置、モータ駆動システム、およびモータ制御プログラム - Google Patents

半導体装置、モータ駆動システム、およびモータ制御プログラム Download PDF

Info

Publication number
JP2019187154A
JP2019187154A JP2018077627A JP2018077627A JP2019187154A JP 2019187154 A JP2019187154 A JP 2019187154A JP 2018077627 A JP2018077627 A JP 2018077627A JP 2018077627 A JP2018077627 A JP 2018077627A JP 2019187154 A JP2019187154 A JP 2019187154A
Authority
JP
Japan
Prior art keywords
rotor
motor
phase
time
drive current
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2018077627A
Other languages
English (en)
Other versions
JP7016762B2 (ja
Inventor
聡 鳴海
Satoshi Narumi
聡 鳴海
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.)
Renesas Electronics Corp
Original Assignee
Renesas Electronics Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Renesas Electronics Corp filed Critical Renesas Electronics Corp
Priority to JP2018077627A priority Critical patent/JP7016762B2/ja
Priority to US16/289,285 priority patent/US11114962B2/en
Priority to EP19165690.9A priority patent/EP3553939B1/en
Priority to CN201910244945.0A priority patent/CN110391771A/zh
Publication of JP2019187154A publication Critical patent/JP2019187154A/ja
Application granted granted Critical
Publication of JP7016762B2 publication Critical patent/JP7016762B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/14Electronic commutators
    • H02P6/16Circuit arrangements for detecting position
    • H02P6/18Circuit arrangements for detecting position without separate position detecting elements
    • H02P6/182Circuit arrangements for detecting position without separate position detecting elements using back-emf in windings
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/14Electronic commutators
    • H02P6/16Circuit arrangements for detecting position
    • H02P6/18Circuit arrangements for detecting position without separate position detecting elements
    • H02P6/185Circuit arrangements for detecting position without separate position detecting elements using inductance sensing, e.g. pulse excitation
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02MAPPARATUS FOR CONVERSION BETWEEN AC AND AC, BETWEEN AC AND DC, OR BETWEEN DC AND DC, AND FOR USE WITH MAINS OR SIMILAR POWER SUPPLY SYSTEMS; CONVERSION OF DC OR AC INPUT POWER INTO SURGE OUTPUT POWER; CONTROL OR REGULATION THEREOF
    • H02M7/00Conversion of AC power input into DC power output; Conversion of DC power input into AC power output
    • H02M7/42Conversion of DC power input into AC power output without possibility of reversal
    • H02M7/44Conversion of DC power input into AC power output without possibility of reversal by static converters
    • H02M7/48Conversion of DC power input into AC power output without possibility of reversal by static converters using discharge tubes with control electrode or semiconductor devices with control electrode
    • H02M7/53Conversion of DC power input into AC power output without possibility of reversal by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal
    • H02M7/537Conversion of DC power input into AC power output without possibility of reversal by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal using semiconductor devices only, e.g. single switched pulse inverters
    • H02M7/5387Conversion of DC power input into AC power output without possibility of reversal by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal using semiconductor devices only, e.g. single switched pulse inverters in a bridge configuration
    • H02M7/53871Conversion of DC power input into AC power output without possibility of reversal by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal using semiconductor devices only, e.g. single switched pulse inverters in a bridge configuration with automatic control of output voltage or current
    • H02M7/53873Conversion of DC power input into AC power output without possibility of reversal by static converters using discharge tubes with control electrode or semiconductor devices with control electrode using devices of a triode or transistor type requiring continuous application of a control signal using semiconductor devices only, e.g. single switched pulse inverters in a bridge configuration with automatic control of output voltage or current with digital control
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/20Arrangements for starting
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/28Arrangements for controlling current
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P2207/00Indexing scheme relating to controlling arrangements characterised by the type of motor
    • H02P2207/05Synchronous machines, e.g. with permanent magnets or DC excitation
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P27/00Arrangements or methods for the control of AC motors characterised by the kind of supply voltage
    • H02P27/04Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage
    • H02P27/06Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using DC to AC converters or inverters
    • H02P27/08Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using DC to AC converters or inverters with pulse width modulation

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)
  • Inverter Devices (AREA)

Abstract

【課題】負荷トルクが一定でない場合でも、安定的に三相モータを起動可能な半導体装置、モータ駆動システム、およびモータ制御プログラムを提供する。【解決手段】モータ駆動システム90において、半導体装置100は、スイッチ回路150と、仮想中点生成回路160と、差動増幅器140と、増幅器170と、マイクロコントローラユニット110と、を備える。モータ駆動システム90は、ブラシレスDCモータ130の起動動作時に、ロータ静止時に特に適した回転子の位置検出と、検出された回転子位置に基づいていずれか二相への駆動電流の印加とを行うように構成される。マイクロコントローラユニット110は、駆動電流の印加時に検出器115によって検出された無通電相の逆起電圧の大きさに基づいて、駆動電流の印加時間を変更する。【選択図】図1

Description

この開示は、半導体装置、モータ駆動システム、およびモータ制御プログラムに関し、たとえば、センサレス方式のブラシレスDCモータ(永久磁石同期モータとも称する)の制御において好適に用いられるものである。
ブラシレスDCモータのセンサレス制御では、モータの回転子(ロータとも称する)の回転により非通電相の固定子巻線(固定子をステータとも称する)に発生する逆起電圧(BEMF:Back Electromotive Force)と中点(仮想中点)とが交差するゼロクロス点を検出することによって、固定子巻線に対する回転子の磁極対の相対的位置が推定される。
モータの停止状態においては逆起電圧が発生しないため、上記の逆起電圧のゼロクロス点に基づくセンサレス制御によってモータを起動することはできない。そこで、停止した回転子の位置を検出する手法として、インダクティブセンスまたは自己誘起電圧の検出などがしばしば用いられる(たとえば、(特許文献1)を参照)。
インダクティブセンスによって検出された回転子の初期位置に基づいて、適切な相の固定子巻線に一定時間、駆動電圧を印加することによって初期トルクがモータに与えられる。通常、回転子の初期位置の検出と初期トルクの印加とは複数セット繰り返して実行される。その後、モータ制御は、逆起電圧のゼロクロス点に基づくセンサレス制御に移行する。
特開2015−226450号公報
一般的なモータ制御では、モータの負荷トルクは一定であるため、停止したモータに初期トルクを印加する場合の駆動電流(または駆動電圧)の大きさ及びその印加時間は固定値でよい。ところが、電動工具(パワーツールとも称する)で用いられるモータのように負荷トルクが一定でない場合には、駆動電流の印加時間を固定値にすると、モータを安定的に起動できない場合が生じる。
その他の課題と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
一実施形態によるモータ駆動システムは、三相モータの起動動作時に、回転子の位置検出と、検出された回転子位置に基づいていずれか二相への駆動電流の印加とを行うように構成される。コントローラは、駆動電流の印加時に無通電相で検出された逆起電圧の大きさに基づいて駆動電流の印加時間を変更する。
上記の実施形態によれば、負荷トルクが一定でない場合でも、安定的に三相モータを起動することができる。
モータ駆動システムの構成の一例を示すブロック図である。 120°通電方式の場合の6つの電流パターンについて説明するための図である。 停止状態のモータを起動させる際のモータ電流波形を示す図である。 モータの起動動作から定常動作に移行する際のモータ電流波形を示す図である。 モータ起動動作時の回転子の位置検出と電流駆動相との関係について説明するための図である。 固定子巻線の磁極と回転子の磁極との位置関係を示す模式図である(電気角で120°先と90°先の場合)。 固定子巻線の磁極と回転子の磁極との位置関係を示す模式図である(電気角で0°と−30°の場合)。 回転子に与えられるトルクと無通電相に生じる逆起電圧との関係を示す図である。 第1の実施形態においてブラシレスDCモータの運転制御手順の一例を示すフローチャートである。 第1の実施形態のモータ駆動システムにおいて、ブラシレスDCモータの起動動作におけるモータトルクの時間変化を示す図である。 比較例のモータ駆動システムにおいて、ブラシレスDCモータの起動動作におけるモータトルクの時間変化を示す図である。 図10および図11の場合において、起動動作時の負荷トルクと電気角との関係を示す図である。 第2の実施形態においてブラシレスDCモータの運転制御手順の一例を示すフローチャートである。 無通電相に生成される逆起電圧の時間変化を示す図である。 電流パターンごとに無通電相に生じる電圧の変化を表形式で示した図である。 図13のステップS140Aをさらに詳しく示すフローチャートである。
以下、各実施形態について図面を参照して詳しく説明する。なお、同一または相当する部分には同一の参照符号を付して、その説明を繰り返さない。
<第1の実施形態>
[モータ駆動システムの全体構成]
図1は、モータ駆動システムの構成の一例を示すブロック図である。図1を参照して、モータ駆動システム90は、三相のブラシレスDCモータ130と、インバータ回路120と、インバータ回路120を制御する半導体装置100とを備える。
(1.ブラシレスDCモータ)
ブラシレスDCモータ130は、Y結線された固定子巻線131U,131V,131Wと、1つ以上の磁極対を有する回転子(不図示)とを含む。インバータ回路120から固定子巻線131U,131V,131Wに与えられる三相交流に同期して回転子が回転駆動される。固定子巻線131U,131V,131Wの結節点を中点132と称する。
(2.インバータ回路)
インバータ回路120は、U相上アーム用のMOS(Metal Oxide Semiconductor)トランジスタUHと、U相下アーム用のMOSトランジスタULと、V相上アーム用のMOSトランジスタVHと、V相下アーム用のMOSトランジスタVLと、W相上アーム用のMOSトランジスタWHと、W相下アーム用のMOSトランジスタWLとを含む。上アームをハイサイド(High Side)とも称し、下アームをローサイド(Low Side)とも称する。
さらに、インバータ回路120は、2相間の電流を検出するシャント抵抗123を備える。
以下、これらの接続に関して簡単に説明する。MOSトランジスタUHとMOSトランジスタULとは、この並び順で電源電圧VMを与える第1の電源ノード121と低電位側の接続ノード124との間に直列に接続される。シャント抵抗123は、接続ノード124と第2の電源ノード122との間に接続される。MOSトランジスタUHとMOSトランジスタULとの接続点である出力ノードNUは、U相固定子巻線131Uの一端と接続される。
同様に、MOSトランジスタVHとMOSトランジスタVLとは、第1の電源ノード121と接続ノード124との間にこの並び順で直列に接続される。MOSトランジスタVHとMOSトランジスタVLとの接続点である出力ノードNVは、V相固定子巻線131Vの一端と接続される。
同様に、MOSトランジスタWHとMOSトランジスタWLとは、第1の電源ノード121と接続ノード124との間にこの並び順で直列に接続される。MOSトランジスタWHとMOSトランジスタWLとの接続点である出力ノードNWは、W相固定子巻線131Wの一端と接続される。
MOSトランジスタUH,UL,VH,VL,WH,WLの各々は、逆バイアス方向に並列接続されたボディダイオード(不図示)を有している。したがって、同一相の上アームのトランジスタと下アームのトランジスタとが両方ともオフ状態の場合は、このボディダイオードを介したパスで電流が回生できる。
図1では、全てのMOSトランジスタUH,UL,VH,VL,WH,WLはNチャネルMOSトランジスタによって構成されている。これに代えて、上アームのMOSトランジスタUH,VH,WHと下アームのMOSトランジスタUL,VL,WLとの一方をNMOSにし、他方をPMOSにしてもよいし、全てのMOSトランジスタUH,UL,VH,VL,WH,WLをPチャネルMOSトランジスタで構成してもよい。
また、インバータ回路120を構成する半導体スイッチング素子として、MOSトランジスタに代えて、たとえば、他の種類の電界効果トランジスタを用いてもよいし、バイポーラトランジスタを用いてもよいし、IGBT(Insulated Gate Bipolar Transistor)を用いてもよい。ただし、他の種類のトランジスタを用いる場合には、同一相の上アームのトランジスタと下アームのトランジスタとが両方ともオフ状態の場合に回生パスで電流を流すために、各トランジスタと逆並列にフライホイールダイオードを接続する必要がある。
(3.半導体装置)
半導体装置100は、スイッチ回路150と、仮想中点生成回路160と、差動増幅器140と、増幅器170と、マイクロコントローラユニット(MCU:Micro Controller Unit)110とを含む。スイッチ回路150と差動増幅器140とによって、インバータ回路120の無通電相の出力ノードの電圧を検出するための検出器115が構成される。
スイッチ回路150は、出力ノードNU,NV,NWと接続される。スイッチ回路150は、MCU110から出力された相セレクト信号SLU,SLV,SLWに応じて、出力ノードNU,NV,NWのうちの選択相の出力ノードと検出ノード151とを接続する。
仮想中点生成回路160は、ブラシレスDCモータ130の中点132と同じ役割をする電圧を有する仮想中点162を与える。具体的に、仮想中点生成回路160は、仮想中点162と出力ノードNUとの間に接続された抵抗素子161Uと、仮想中点162と出力ノードNVとの間に接続された抵抗素子161Vと、仮想中点162と出力ノードNWとの間に接続された抵抗素子161Wとを含む。抵抗素子161U,161V,161Wは、互いに等しい抵抗値を有している。
差動増幅器140は、検出ノード151の電圧Vdと参照電圧Vrefとの差分を増幅する。参照電圧Vrefとして中点132または仮想中点162の電圧が用いられる。
増幅器170は、シャント抵抗123に生じる電圧を増幅する。これによって、U相、V相、W相の各相間のモータ電流を検出することができる。
MCU110は、CPU(Central Processing Unit)およびメモリ等を含むコンピュータを1つの集積回路に組み込んだものである。MCU110は、メモリに格納されたプログラムを実行することによってこの明細書に記載した種々の機能を実現する。
MCU110は、さらにAD(Analog to Digital)変換器111,112を含む。AD変換器111は、差動増幅器140の出力をデジタル値に変換する。AD変換器112は、増幅器170の出力をデジタル値に変換する。
MCU110は、ブラシレスDCモータ130の定常動作時には、シャント抵抗123によるモータ電流の検出値と、差動増幅器140の出力に基づく回転子の推定位置と、運転指令値113などとに基づいて、PWM信号GUH,GUL,GVH,GVL,GWH,GWLを生成する。MCU110は、生成したPWM信号GUH,GUL,GVH,GVL,GWH,GWLを、インバータ回路120を構成するMOSトランジスタUH,UL,VH,VL,WH,WLのゲートにそれぞれ出力する。さらに、MCU110は、生成したPWM信号GUH,GUL,GVH,GVL,GWH,GWLに基づいて、スイッチ回路150を切り替えるための相セレクト信号SLU,SLV,SLWを生成する。
さらに、MCU110は、停止したブラシレスDCモータ130の起動動作を行う。具体的な起動動作については、図3〜図12を参照して詳述する。
[120°通電方式の電流パターン]
本実施形態では、MCU110は、120°通電方式によってブラシレスDCモータ130を制御する。120°通電方式とは、電気角半周期のうち120°を通電期間とし、残りの60°を無通電期間とする方式であり、無通電期間において逆起電圧が現れる。三相のブラシレスDCモータでは、通電相が電気角60°ごとに切り替わるので、6つの電流パターンが生じる。
なお、電気角半周期のうち120°以上180°未満を通電期間とした場合にも、無通電期間に生じる逆起電圧を測定可能であれば、本開示の技術を適用することができる。
上記の120°通電方式の通電期間および無通電期間は、PWM制御の通電期間および回生期間とは異なる期間を指している点に注意されたい。本明細書において、120°通電方式の通電期間および無通電期間とPWM制御の通電期間および回生期間とを明示的に区別する必要がある場合には、120°通電方式の通電期間をオン期間と称し、120°通電方式の無通電期間をオフ期間と称する。
図2は、120°通電方式の場合の6つの電流パターンについて説明するための図である。図2では、電流a〜fの6の電流パターンが示されている。
(a) 図2を参照して、W相上アームのMOSトランジスタWHとV相下アームのMOSトランジスタVLとをオン状態に制御し他をオフ状態に制御すれば、W相固定子巻線131WからV相固定子巻線131Vにモータ電流aが流れる。U相固定子巻線131Uは無通電状態であり、逆起電圧が現れる。以下の説明では、この電流パターンを電流パターンaと称する。
また、電流パターンaにおいて、U相を「無通電相」と称し、W相を「上流側通電相」と称し、V相を「下流側通電相」と称する。モータ電流は、上流側通電相の固定子巻線から下流側通電相の固定子巻線の方向に流れる。他の電流パターンの場合にも同様に定義する。
(b) インバータ回路120のW相上アームのMOSトランジスタWHとU相下アームのMOSトランジスタULとをオン状態に制御し他をオフ状態に制御すれば、W相固定子巻線131WからU相固定子巻線131Uにモータ電流bが流れる。V相固定子巻線131Vは無通電状態であり、逆起電圧が現れる。以下の説明では、この電流パターンを電流パターンbと称する。
(c) V相上アームのMOSトランジスタVHとU相下アームのMOSトランジスタULとをオン状態に制御し他をオフ状態に制御すれば、V相固定子巻線131VからU相固定子巻線131Uにモータ電流cが流れる。W相固定子巻線131Wは無通電状態であり、逆起電圧が現れる。以下の説明では、この電流パターンを電流パターンcと称する。
(d) V相上アームのMOSトランジスタVHとW相下アームのMOSトランジスタWLとをオン状態に制御し他をオフ状態に制御すれば、V相固定子巻線131VからW相固定子巻線131Wにモータ電流dが流れる。U相固定子巻線131Uは無通電状態であり、逆起電圧が現れる。以下の説明では、この電流パターンを電流パターンdと称する。
(e) U相上アームのMOSトランジスタUHとW相下アームのMOSトランジスタWLとをオン状態に制御し他をオフ状態に制御すれば、U相固定子巻線131UからW相固定子巻線131Wにモータ電流eが流れる。V相固定子巻線131Vは無通電状態であり、逆起電圧が現れる。以下の説明では、この電流パターンを電流パターンeと称する。
(f) U相上アームのMOSトランジスタUHとV相下アームのMOSトランジスタVLとをオン状態に制御し他をオフ状態に制御すれば、U相固定子巻線131UからV相固定子巻線131Vにモータ電流fが流れる。W相固定子巻線131Wは無通電状態であり、逆起電圧が現れる。以下の説明では、この電流パターンを電流パターンfと称する。
上記の電流パターンa,b,c,d,e,fの順番でブラシレスDCモータ130に電流を流すようにインバータ回路120を制御すれば、通電相が順次切り替わり、ブラシレスDCモータ130の回転子もこの回転電磁界に同期して回転する。この明細書では、便宜上この回転方向を順方向と称する。
一方、上記の逆順で、すなわち、電流パターンf,e,d,c,b,aの順番でブラシレスDCモータ130に電流を流すようにインバータ回路120を制御すれば、上記の通電相の切り替わり順序とは逆順で通電相が順次切り替わる。したがって、ブラシレスDCモータ130の回転子もこの回転電磁界に同期して回転する。この明細書では、便宜上この回転方向を逆方向と称する。
[モータ起動時の制御の概要]
図3は、停止状態のモータを起動させる際のモータ電流波形を示す図である。図4は、モータの起動動作から定常動作に移行する際のモータ電流波形を示す図である。
図3および図4では、図2で説明した電流パターンa〜fがモータ電流波形に対応付けて示されている。さらに、図3および図4では、FG(Frequency Generator)信号の波形も示されている。FG信号は、電流パターンの切替えのタイミングで論理レベル(ハイレベルおよびローレベル)が切り替わる信号である。
なお、図3および図4では、横軸の長さは実際の時間に比例したものではない。また、時間間隔の数値例が示されているが、この数値例は理解を容易にするための一例であって、この数値のみに限定されるものではない。以下、図1、図3および図4を参照して、ブラシレスDCモータ130の起動動作時の制御の概要について説明する。
図3の時刻t20以前においてモータは停止状態である。時刻t20から時刻t30までの間で、MCU110は、回転子の位置検出[たとえば、インダクティブセンス(I.S.:Inductive Sense)]を実行する。
具体的に、MCU110は、インバータ回路120を制御することによって、図2で説明した6個の電流パターンa〜fの順に駆動電圧を固定子巻線131に印加する。この場合、モータに印加される電圧およびその印加時間は、回転子が回転しない程度に制限される。
MCU110は、回転子の位置検出(インダクティブセンス)の期間中に、対応する固定子巻線に生じるモータ電流の大きさをシャント抵抗123によって検出する。半導体装置100は、モータ電流の検出結果に基づいて回転子の位置を検出することができる。具体的には図5(A)で後述するように、通電相の固定子巻線131の回転子側の磁極と、当該固定子巻線131と対向する位置にある回転子の磁極とが引き合う場合に、検出されるモータ電流値が最も大きくなる。図3の場合には、電流パターンeのときに、U相電流およびW相電流の大きさ(絶対値)が最大となっている。
回転子の位置検出(インダクティブセンス)に要する時間は、図3に記載した例では720μs程度であり、かなり短時間である。したがって、モータが低速回転中であってもこの方法で回転子の位置を検出することができる。
なお、他の方法によって回転子の位置検出を行ってもよい。たとえば、駆動電圧を印加後、自己誘起電圧の測定を行うことにより、停止状態にある回転子の位置を検出してもよい。
次の時刻t30から時刻t40までの間で、MCU110は、インバータ回路120を制御することによって、ブラシレスDCモータ130に起動トルクを印加する(起動トルクの印加を「キック」と称する)。この場合、MCU110は、インダクティブセンスによって検出された回転子の位置に基づいて、できるだけ大きな印加トルクとなるように通電相(すなわち、電流パターン)を決定する。図3および図4の例では、回転子位置を示す電流パターンe(このとき、印加トルクはほぼ0である)の場合よりも、電気角で120°先の電流パターンaの場合の通電相の固定子巻線131に駆動電流が供給される。
ここで、モータ駆動システム90では、MCU110は、この起動トルクの印加中に、検出器115を用いて無通電相に生じる逆起電圧の大きさを検出する。より詳細には、MCU110は、初期印加時間T0(たとえば、無負荷で回転子が120°回転しない時間)だけ駆動トルクを印加した後に、逆起電圧の大きさと閾値との比較を開始し、閾値を超えたときに駆動トルクの印加を停止する。初期印加時間T0を設けている理由は、回転子が停止している状態では逆起電圧は0であるからである。
図3および図4の例では、無通電相はU相である。しかしながら、MCU110は、閾値を超える大きさのU相逆起電圧を検出できていない。すなわち、ブラシレスDCモータ130は停止しているかほとんど回転していない。このため、駆動電流の印加を開始した時刻t30から予め定める最大印加時間Tmaxが経過した時刻t40において、MCU110は、固定子巻線131への駆動電流の供給を停止する。一例として、最大印加時間Tmaxは30msに設定されている。この最大印加時間Tmaxの値はインダクティブセンスの実行時間より十分に長い時間とし、インダクティブセンスを含めた全体区間の97.7%に相当する。
その次の時刻t40から時刻t50までの間で、MCU110は、再び、回転子の位置検出、すなわち、インダクティブセンスを実行する。その次の時刻t50から時刻t52の間で、MCU110は、インダクティブセンスの結果に基づいて起動トルクをブラシレスDCモータ130に印加する。
第1回目のキックでは回転子はほとんど回転しなかったので、前回の起動トルクの印加と同じ電流パターンaを用いて固定子巻線131に駆動電流が印加される。MCU110は、この起動トルクの印加中に無通電相であるU相に生成された逆起電圧を、検出器115を用いて検出する。この結果、時刻t51において、閾値を超える大きさの逆起電圧が無通電相であるU相で検出されたので、MCU110は、駆動電流の供給を停止する。一例として、駆動電流の印加を開始した時刻t50から駆動電流の印加を停止するまでの時間は2msである。この時間は、インダクティブセンスを含めた全体区間の73.5%に相当する。
本実施形態のモータ駆動システム90では、駆動電流の印加を開始してから逆起電圧が閾値を超えるまで(すなわち、駆動電流の印加を停止するまで)の時間が、最小印加時間Tmin以下になるまで、上記のインダクティブセンスとキックとが繰り返される。その後、MCU110は、逆起電圧のゼロクロス検出に基づいて、ブラシレスDCモータ130のセンサレス駆動(この明細書では、通常動作または定常動作とも称する)を実行する。
図3および図4の例では、時刻t60から時刻t61までの駆動電流の印加時間が、最小印加時間Tmin以下になったので、MCU110は次の時刻t70以降で通常運転を行う。具体的に、最後のキックにおける電流パターンがパターンcであったので、MCU110は、次の時刻t70から時刻t71までの間、電流パターンdでブラシレスDCモータ130の固定子巻線131に駆動電流が流れるようにインバータ回路120をPWM(Pulse Width Modulation)制御する。このとき、MCU110は、検出器115を用いて、無通電相であるU相に生じる逆起電圧のゼロクロス点を検出する。以下、電流パターンe,f,g,a,b,c…の順番で駆動電流が印加される。
[回転子の位置検出と電流駆動相との関係]
上記したブラシレスDCモータ130の起動時のセンサレス制御について、さらに詳しく説明する。まず、モータ起動時の回転子の位置検出と電流駆動相との関係について説明する。
図5は、モータ起動動作時の回転子の位置検出と電流駆動相との関係について説明するための図である。図5を参照して、回転子135の磁極Nは斜線のハッチングで示し、磁極Sはドットのハッチングで示している。固定子136の巻線の鉄心に生じるN極を斜線のハッチングで示し、S極をドットのハッチングで示している。ハッチングされていない固定子巻線の鉄心は、無通電相であることを示している。
図5(A)は、インダクティブセンスにおいて最大のモータ電流が得られる場合の回転子135の配置を示している。具体的に、電流パターンe、すなわち、U相固定子巻線131UからW相固定子巻線131Wの方向に電流を流した場合に、最大の大きさのモータ電流が検出される。この場合、U相固定子巻線の回転子側の磁極はN極であり、対向する位置にある回転子135の磁極Sと引き合う。W相固定子巻線の回転子側の磁極はS極であり、対向する位置にある回転子135の磁極Nと引き合う。この場合、回転子135に及ぼすトルクは0である。
図5(B)は、図5(A)に示すインダクティブセンスの結果に基づいて駆動電流を印加した場合に固定子巻線131に生じる磁極を示している。図5(A)の電流パターンeに対して電気角で120°先の電流パターンaで駆動電流が印加される。すなわち、W相固定子巻線からV相固定子巻線の方向に駆動電流が流れる。これにより、図5(B)の回転方向のトルクが回転子135に加えられる。なお、120°通電方式の場合、電気角60°が最小単位であり、その整数倍でしか電気角を設定できない。
[固定子巻線の磁極と回転子の磁極との位置関係]
図6および図7は、固定子巻線の磁極と回転子の磁極との位置関係を示す模式図である。図6および図7では簡単のために、回転子135の極数を2としている。したがって、電気角は機械角に等しい。インダクティブセンスで最大のモータ電流が得られたときの電流パターンを電気角の基準(0°)としている。
具体的に図6では、(A)電気角で120°先と(B)電気角で90°先の場合において、固定子巻線の磁極と回転子の磁極との位置関係が示される。図6(A)はキックの開始時点の状態を示し、図7(B)はキックの開始から電気角で30°経過した時点の状態を示す。図7では、(A)電気角で0°と(B)電気角で−30°の場合において、固定子巻線の磁極と回転子の磁極との位置関係が示される。図7(A)はキックの開始から電気角で120°経過した時点の状態を示し、図7(B)はキックの開始から電気角で150°経過した時点の状態を示す。
なお、図6および図7と前述の図5とでは、回転子135に対する固定子巻線131の中点132の位置が逆になっており、固定子巻線131の巻回方向も逆になっている。しかしながら、モータ電流によって生じる回転子側の磁極がN極かS極かは同じである。たとえば、W相固定子巻線131WからV相固定子巻線131Vにモータ電流が流れる場合、固定子巻線131Wの回転子側の磁極はN極であり、U相固定子巻線131Uの回転子側の磁極はS極である。
図6(A)を参照して、インダクティブセンスでは、電流パターンeのとき(すなわち、U相固定子巻線131UからW相固定子巻線131Wにモータ電流が流れるとき)、モータ電流の大きさが最大になったとする。なお、この状態では、回転子135に与えられるトルクは0である。
インダクティブセンスの終了後に回転子135に起動トルクを与えるために、電流パターンeを基準にして電気角で120°先の通電状態となるように電流パターンaの駆動電流が固定子巻線131に与えられる。すなわち、W相固定子巻線131WからV相固定子巻線131Vの方向にモータ電流が流れる。これにより、図6(A)に示す回転方向のトルクが回転子135に与えられる。また、無通電相であるU相に生じる逆起電圧の符号は正である。
図6(B)を参照して、図6(A)の状態から電気角で30°に相当する時間が経過したとする(すなわち、電気角で90°先の状態である)。図6および図7の例では、電気角=機械角であるので、回転子135も図6(A)の状態から機械角で30°回転する。このとき、回転子135に与えられるトルクは最大になる。一方、無通電相であるU相に生じる逆起電圧はほぼ0になる。
図7(A)を参照して、図6(B)の状態からさらに電気角で90°に相当する時間が経過したとする(すなわち、電気角0°の状態である)。回転子135も図6(B)の状態から機械角でさらに90°回転する。このとき、回転子135に与えられるトルクは0になり、無通電相であるU相の逆起電圧は負のピーク値を有する。
図7(B)を参照して、図7(A)の状態からさらに電気角で30°に相当する時間が経過したとする(すなわち、電気角で−30°の状態である)。回転子135も図7(A)の状態から機械角でさらに30°回転する。
[回転子に与えられるトルクと逆起電圧との関係]
図8は、回転子に与えられるトルクと無通電相に生じる逆起電圧との関係を示す図である。図8では、インダクティブセンスにおいて最大のモータ電流が得られたときの電流パターンを電気角の基準(0°)としている。回転子の磁極数を2×pとすれば、電気角θは機械角θ/pに対応する。したがって、電気角でθ変化したとき、回転子はθ/pだけ回転する。
また、無通電相に発生する逆起電圧の大きさは、回転子の回転速度が大きくなるほと大きくなる。図8では、回転速度がω1[rpm:revolutions per minute]とω2の場合とが示されている。ω2>ω1とする。
図1および図8を参照して、MCU110は、インバータ回路120を制御することにより、電気角で120°先となる電流パターンで固定子巻線への駆動電流の印加を開始する。このキックの開始時刻をt1とする。時刻t1では、回転子の回転方向が順回転方向である正のトルクが与えられ、時間の経過と共にトルクは増加する。このとき、無通電相の固定子巻線131に生成される逆起電圧は、中点132の電位を基準(0V)として正の値である。時刻t1は、図6(A)に対応する。
時刻t1から電気角で30°に相当する時間が経過した時刻t3において、回転子に印加されるトルクが正の最大値となり、無通電相に発生する逆起電圧は0になる。時刻t4は、図6(B)に対応する。さらに、時刻t4から電気角で30°に相当する時間が経過した時刻t5では、無通電相に発生する逆起電圧は負になる。
電気角が基準値の0°に相当する時刻t8において、印加トルクは0になる。このとき、無通電相に発生する逆起電圧は負のピーク値になる。時刻t8は、図7(A)に対応する。さらに、時刻t8から電気角で30°に相当する時間が経過した時刻t9(電気角:−30°)では、回転子に印加されるトルクは負になる。すなわち、回転子を逆回転方向に回転させようとするトルクが印加される。時刻t9は、図7(B)に対応する。
時刻t8から電気角で90°に相当する時間が経過した時刻t10(電気角:−90°)において、回転子に印加されるトルクは負のピーク値になる。このとき、無通電相に発生する逆起電圧は0になる。
本実施形態のモータ駆動システム90では、MCU110は、無通電相に発生する逆起電圧の大きさが閾値以上となったときに、回転子への起動トルクの印加を停止する。逆起電圧の大きさは、図1の検出器115の出力電圧VoutのAD変換値から中心値を引いた値の絶対値に比例する。中心値は、中点132または仮想中点162の電圧のAD変換値に相当する。図8の例では、閾値として20LSB(Least-Significant Bit)が選択されている。この値は、検出器115の出力電圧Voutに含まれるノイズを考慮して決定される。なお、この数値例は一例であって、この数値のみに限定されるものではない。
図8において回転子の回転速度がω1の場合、時刻t6において逆起電圧の大きさの検出値が閾値に達する。したがって、時刻t1から時刻t6までの時間tの間、駆動電流が固定子巻線131に印加される。この時間tは最大印加時間Tmaxより小さく、初期印加時間T0および最小印加時間Tminよりも長い。ただし、T0<Tmin<Tmaxの関係がある。
なお、最大印加時間Tmaxを第1の基準時間と称し、最小印加時間Tminを第2の基準時間と称し、初期印加時間T0を第3の基準時間と称する場合がある。
図8において、回転子の回転速度がω2(>ω1)の場合、時刻t2において初期印加時間T0が経過する。時刻t4において逆起電圧が閾値を超える。起動トルクの印加を開始した時刻t1から時刻t4までの時間は、最小印加時間Tmin以下である。したがって、この時点で駆動電流の印加が停止され、次に、ブラシレスDCモータの運転モードは、逆起電圧のゼロクロス検出に基づく通常運転に移行する。
[ブラシレスDCモータの運転制御手順]
図9は、第1の実施形態においてブラシレスDCモータの運転制御手順の一例を示すフローチャートである。以下、図1および図9を参照してこれまでの説明を総括する。初期状態では、ブラシレスDCモータ130は停止状態であるとする。
ステップS100において、MCU110は、回転子の位置を検出するために、インバータ回路120を制御することによってインダクティブセンスを行う。具体的に、MCU110は、図2の電流パターンa〜fの各パターンの電流を固定子巻線131に流す。このときの電流値は、回転子が回転しない程度に制限される。MCU110は、たとえば、最大のモータ電流が得られるとき電流パターンに基づいて固定子巻線の位置を推定する。
次のステップS110において、MCU110は、インダクティブセンスの結果に基づいて、現時点の回転子の位置に対して120°先の電気角となるような電流パターンとそのときのインバータ回路120の出力電圧(電流)を決定する。
その次のステップS120において、MCU110は、固定子巻線131への駆動電流の印加を開始し、電流印加の開始から初期印加時間T0が経過した時点で検出器115を用いて逆起電圧(BEMF)の検出を開始する(ステップS140)。駆動電流の印加開始は図8の時刻t1に対応し、初期印加時間T0が経過した時点は図8の時刻t2に対応する。
その次のステップS140において、MCU110は、検出器115の出力電圧VoutのAD変換値から中心値を引いた値の絶対値(すなわち、逆起電圧の大きさ)と、閾値(すなわち、マージンMG1)とを比較する。中心値は、中点132または仮想中点162の電圧のAD変換値に相当する。逆起電圧の大きさがマージンMG1よりも小さい場合(ステップS140でYES)は、回転子は停止状態であることを意味している。逆起電圧の大きさがマージンMG1以上の場合(ステップS140でNO)は、回転子は回転状態であることを意味している。
上記の比較の結果、逆起電圧の大きさがマージンMG1よりも小さく(ステップS140でYES)、かつ、駆動電流の印加開始からの時間tが最大印加時間Tmaxを超えていなければ(ステップS150でNO)、MCU110は、逆起電圧の検出(ステップS130)と、検出された逆起電圧の大きさとマージンMG1との比較(ステップS140)とを繰り返す。
逆起電圧の大きさがマージンMG1よりも小さく(ステップS140でYES)、かつ、駆動電流の印加開始からの時間tが最大印加時間Tmaxを超えたら(ステップS150でYES)、MCU110は、駆動電流の印加を停止し、最初の回転子の位置検出(ステップS100)から上記の各ステップを繰り返す。最大印加時間Tmaxを超えた時点とは図8の時刻t7に対応する。
一方、上記の比較の結果、検出された逆起電圧の大きさがマージンMG1以上であり(ステップS140でNO)、かつ、駆動電流の印加開始からの時間tが最小印加時間Tminより小さくなければ(ステップS160でNO)、MCU110は、駆動電流の印加を停止し、最初の回転子の位置検出(ステップS100)から上記の各ステップを繰り返す。この場合は、たとえば、図8の時刻t6に対応する。
検出された逆起電圧の大きさがマージンMG1以上であり(ステップS140でNO)、かつ、駆動電流の印加開始からの時間tが最小印加時間Tminより小さければ(ステップS160でYES)、MCU110は、ブラシレスDCモータ130の起動動作を完了させ、次に逆起電圧のゼロクロス検出に基づく通常運転動作に移行する(ステップS170)。
MCU110は、回転子の回転速度が所定の値(たとえば、100rpm)未満でければ(ステップS180でNO)、通常運転を継続する。一方、回転子の回転速度が所定の値未満であれば(ステップS180でYES)、MCU110は、負荷が増大したために回転子がほとんど停止状態になったものと判断して、最初の回転子の位置検出(ステップS100)からの起動動作を実行する。
[第1の実施形態の効果]
以下、第1の実施形態の効果を比較例と対比しながら説明する。
図10は、第1の実施形態のモータ駆動システムにおいて、ブラシレスDCモータの起動動作におけるモータトルクの時間変化を示す図である。図10(A)では負荷トルクが比較的大きい場合を示し、図10(B)では負荷トルクが比較的小さい場合を示す。また、ブラシレスDCモータによって発生する平均的なトルクAVTRQを破線で示し、モータの回転に必要な最小のトルクMinTRQを一点鎖線で示す。
図10(A)を参照して、停止状態のブラシレスDCモータに対して時刻t100から時刻t101までインダクティブセンス(I.S.)が実行される。なお、図解を容易にするために、インダクティブセンスの時間を実際よりも長く示している。その後、時刻t101からキックが実行される。回転子がほとんど回転しないうちに(したがって、逆起電圧の大きさが閾値に達していない)時刻t102において最大印加時間Tmaxが経過したために、キックが終了する。
時刻t102から時刻t103まで再びインダクティブセンスが実行され、時刻t103からキックが開始される。時刻t104において逆起電圧が閾値に達したためキックが終了する。キックの時間(時刻t103から時刻t104まで)が最小印加時間Tminよりも長いため、時刻t104から再びインダクティブセンスが行われ、時刻t105にインダクティブセンスが終了する。そして、時刻t105からキックが開始される。
時刻t106において逆起電圧が閾値に達したためキックが終了する。キックの時間(時刻t105から時刻t106まで)が最小印加時間Tminよりも長いため、時刻t106から再びインダクティブセンスが行われ、時刻t107にインダクティブセンスが終了する。そして、時刻t107からキックが開始される。時刻t108において逆起電圧が閾値に達したためキックが終了する。キックの時間(時刻t107から時刻t108まで)が最小印加時間Tminよりも短いため、ブラシレスDCモータの起動動作は終了し、速やかに通常動作に動作モードが移行する。このように、本実施形態の場合には、回転子の回転速度が上昇するにつれてキックの時間は次第に短くなる。
次に、負荷トルクがかなり小さい場合について説明する。図10(B)を参照して、停止状態のブラシレスDCモータに対して時刻t110から時刻t111までインダクティブセンス(I.S.)が実行された後、時刻t111からキックが実行される。時刻t1112において逆起電圧が閾値に達したためキックが終了する。キックの時間(時刻t111から時刻t112まで)が最小印加時間Tminよりも短いため、ブラシレスDCモータの起動動作は終了し、速やかに通常動作に動作モードが移行する。
上記のように、本実施形態のモータ駆動システムでは、起動動作時に逆起電圧の大きさに基づいてキックの開始から終了までの時間が決定される。回転子の回転速度が大きいほど逆起電圧は大きくなるので、キックの回数を重ねるほどキックの時間がより短くなる。さらに、インダクティブセンスとキックとの組み合わせの繰り返し回数も逆起電圧の大きさに基づいて決定される。具体的には、キックを開始してから逆起電圧の大きさが閾値に達するまでの時間が最小印加時間Tminよりも短くなると起動動作が終了し、通常動作モードに移行する。したがって、負荷トルクが小さい場合には、図10(B)のように、インダクティブセンスとキックとを1回ずつ実行しただけで通常動作に動作モードが移行する場合がある。
図11は、比較例のモータ駆動システムにおいて、ブラシレスDCモータの起動動作におけるモータトルクの時間変化を示す図である。図11では、キックの時間および回数が固定されている場合について示している。11(A)では負荷トルクが比較的大きい場合を示し、図11(B)では負荷トルクが比較的小さい場合を示す。また、ブラシレスDCモータによって発生する平均的なトルクAVTRQを破線で示し、モータの回転に必要な最小のトルクMinTRQを一点鎖線で示す。
図11(A)を参照して、インダクティブセンスとキックとの組み合わせが4回繰り返されている。各回のキックの開始から終了までの時間(時刻t121から時刻t122まで;時刻t123から時刻t124まで;時刻t125から時刻t126まで;時刻t127から時刻t128まで)は固定値である。したがって、時刻t121から時刻t122までの第1回目のキックでは、電気角で10°しか回転していないうちに、すなわち十分な起動トルクがモータに与えられないうちにキックが終了していまっている。一方、時刻t127から時刻t128までの第4回目のキックでは、最大トルクを超えるほど回転速度が十分に早くなっているにもかかわらずキックが継続されている。したがって、図10(A)の本実施形態の場合と比べて余分な起動電流が印加され、余分な起動時間がかかる。
次に、負荷トルクがかなり小さい場合について説明する。図11(B)を参照して、インダクティブセンスとキックとの組み合わせが3回繰り返されている。各回のキックの開始から終了までの時間(時刻t131から時刻t132まで;時刻t133から時刻t134まで;時刻t135から時刻t136まで)は固定値である。したがって、第2回目および第3回目のように、固定子巻線によって回転子に及ぼされるモータトルクが負になってもキックが継続される。この結果、回転子の回転が減速されてしまい、十分な起動トルクが回転子に与えられなくなってしまっている。
これに対して本実施形態のモータ駆動システムの場合には、逆起電圧の大きさに基づいてキックに開始から終了までの時間が決定される。したがって、負荷トルクがかなり小さい場合であっても、モータトルクが負にならないうちにキックを終了させることができ、効率的にブラシレスDCモータを起動させることができる。
図12は、図10および図11の場合において、起動動作時の負荷トルクと電気角との関係を示す図である。図12において、負荷トルクが0の場合よりも電気角で120°先となるように駆動電流が印加される。回転子(ロータ)の回転に伴って電気角が変化する。
図10の時刻t101から時刻t102までは、電気角で120°先から90°先までに相当する。図11の時刻t121からt122までの間は、電気角で10°の期間に相当し、十分なモータトルクが回転子に与えられていないことがわかる。また、図11の時刻t133から時刻t134までの間は、電気角で120°先から−60°までの180°の期間に相当し、電流印加時間は負のトルクの領域にまで及んでいる。
上記のとおり第1の実施形態のモータ駆動システムによれば、ブラシレスDCモータを停止状態から起動させる場合に負荷トルクが起動時ごとに異なったり、起動中に変動したりした場合でも、少ない電流量で大きなトルクを発生させることができる。さらに、起動から通常運転に移行するまでの時間を短くすることができる。
<第2の実施形態>
第1の実施形態のモータ駆動システムでは、逆起電圧の大きさに基づいてキックの終了の判定を行っていた。第2の実施形態のモータ駆動システムは、逆起電圧の符号にも着目し、回転子が逆回転していないかどうかも判定するものである。以下、図面を参照して具体的に説明する。なお、モータ駆動システムの全体構成は、図1で説明した第1の実施形態の場合と同様であるので説明を繰り返さない。
[ブラシレスDCモータの運転制御手順]
図13は、第2の実施形態においてブラシレスDCモータの運転制御手順の一例を示すフローチャートである。図13の運転制御手順は、ステップS140に代えてステップS140Aを備える点で図9の運転制御手順と異なる。ステップS140Aでは、MCU110は、逆起電圧の検出値(すなわち、逆起電圧の大きさと符号)に基づいて、回転子が回転状態か、逆回転状態か、ほとんど停止状態であるか否かを判定する。
MCU110は、ステップS140Aにおいて回転子が回転状態であると判定した場合は、ステップS160に制御を進めて駆動電流の印加時間が最小印加時間Tminよりも小さいか否かを判定する。MCU110は、ステップS140Aにおいて回転子が停止状態であると判定した場合には、ステップS150に制御を進めて駆動電流の印加時間が最大印加時間Tmaxよりも長いか否かを判定する。MCU110は、ステップS140Aにおいて回転子が逆回転状態であると判定した場合には、ステップS100に制御を戻してインダクティブセンスを再度実行する。図13のその他の点は図9と同様であるので、同一または相当するステップには同一の参照符号を付して説明を繰り返さない。
[回転または逆回転の判定]
以下、図14および図15を参照して回転または逆回転の判定方法について説明する。
図14は、無通電相に生成される逆起電圧の時間変化を示す図である。図14ではインダクティブセンス時において回転子の初期位置に対応する電流パターンが示されている。インダクティブセンスのとき電流パターンeで最大のモータ電流値が得られたとする。この場合、キック時の駆動電流はW相からV相に流し、無通電相であるU相に生じる逆起電圧が検出される。
ここで、逆起電圧が正であるとは、逆起電圧がブラシレスDCモータ130の中点132の電圧(または仮想中点162の電圧)よりも高いことを意味する。逆に、逆起電圧が負であるとは、逆起電圧がブラシレスDCモータ130の中点132の電圧(または仮想中点162の電圧)よりも低いことを意味する。
図8の場合と同様に、U相の逆起電圧は、回転子の初期位置で正の値を有しているが、回転子の回転ともに負の値に変化する。したがって、逆起電圧を閾値(マージンMG1)と比較する際には逆起電圧は負になっている。すなわち、逆起電圧のAD変換値は中心値よりも小さくなっている。よって、中心値から逆起電圧のAD変換値を減算した値がマージンMG1よりも大きければ、閾値を超える逆起電圧が発生している(図16のステップS142に対応する)。なお、中心値は、ブラシレスDCモータ130の中点132または仮想中点162の電圧に対応する。
一方、回転子が逆回転している場合には、図14において破線で示すように、U相の逆起電圧は、回転子の初期位置で負の値を有しているが、回転子の回転ともに正の値に変化する。したがって、逆起電圧を閾値(マージンMG2)と比較する際には、逆起電圧は正の値になっている。すなわち、逆起電圧のAD変換値は中心値よりも大きくなっている。よって、逆起電圧のAD変換値から中心値を減算した値がマージンMG2よりも大きければ、閾値を超える逆起電圧が発生している(図16のステップS143に対応する)。
なお、逆回転しているか否かの判定では精度はそれほど要求されないので、マージンMG2はマージンMG1よりも小さい値に設定される。たとえば、マージンMG1を20LSBに設定した場合には、マージンMG2は5LSB程度に設定される。
図15は、電流パターンごとに無通電相に生じる電圧の変化を表形式で示した図である。図15では、インダクティブセンス時に検出されたロータ位置に対応する電流パターンと、キック時の駆動電流パターンと、無通電相に生じる逆起電圧の符号の変化の方向とが示されている。
図15に示すように、キック時の駆動電流パターンがa,c,eの場合には、逆起電圧は正から負に変化する。一方、キック時の駆動電流パターンがb,d,fの場合には、逆起電圧は負から正に変化する。ただし、上記の逆起電圧の変化は、回転子の回転方向、固定子巻線131の巻回方向などのうちいずれか1つが変われば逆になる点に注意する必要がある。
[図13のステップS140Aの詳細]
図16は、図13のステップS140Aをさらに詳しく示すフローチャートである。以下、図1および図16を参照してこれまでの説明を総括する。
MCU110は、キック時の駆動電流パターンに応じて、判定方法を第1の場合と第2の場合とに分ける(ステップS141)。
第1の場合は、駆動電流パターンがa,c,eの場合である(ステップS141でYES)。この場合、逆起電圧のAD変換値が“中心値−MG1”よりも小さい場合に(ステップS142でYES)、MCU110は、回転子は正回転していると判定する(ステップS148)。一方、逆起電圧のAD変換値が“中心値+MG2”よりも大きい場合に(ステップS143でYES)、MCU110は、回転子は逆回転している判定する(ステップS147)。MCU110は、上記のいずれでもない場合(ステップS142でNO、かつステップS143でNO)、回転子は停止していると判定する(ステップS146)。
第2の場合は、駆動電流パターンがb,d,fの場合である(ステップS141でNO)。この場合、逆起電圧のAD変換値が“中心値+MG1”よりも大きい場合に(ステップS144でYES)、MCU110は、回転子は正回転していると判定する(ステップS148)。一方、逆起電圧のAD変換値が“中心値−MG2”よりも小さい場合に(ステップS145でYES)、MCU110は、回転子は逆回転している判定する(ステップS147)。MCU110は、上記のいずれでもない場合(ステップS144でNO、かつステップS145でNO)、回転子は停止していると判定する(ステップS146)。
なお、回転子の回転方向、固定子巻線131の巻回方向、固定子巻線131の配線方向(回転子側を中点132するか端子にするか)などのうちいずれか1つが逆になれば、ステップS141のYESとNOを逆にする必要がある。
[第2の実施形態の効果]
第2の実施形態のモータ駆動システムは、逆起電圧の大きさだけでなくその符号に着目することによって、回転子が正回転か逆回転かを判定する。したがって、外乱などでインダクティブセンスを誤判定した場合であっても、その後に逆回転と判定された場合には、すぐにインダクティブセンスを実行し直すことができる。この結果、より安定的に起動トルクを発生することができる。
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は上記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
90 モータ駆動システム、100 半導体装置、111,112 AD変換器、113 運転指令値、115 検出器、120 インバータ回路、123 シャント抵抗、130 ブラシレスDCモータ、131,131U,131V,131W 固定子巻線、132 中点、135 回転子、136 固定子、140 差動増幅器、150 スイッチ回路、151 検出ノード、160 仮想中点生成回路、162 仮想中点、170 増幅器、N,S 磁極、NU,NV,NW 出力ノード、T0 初期印加時間(第3の基準時間)、Tmax 最大印加時間(第1の基準時間)、Tmin 最小印加時間(第2の基準時間、UH,UL,VH,VL,WH,WL MOSトランジスタ、Vout 出力電圧、a〜g 電流パターン。

Claims (16)

  1. 三相モータを駆動するインバータ回路を制御するための半導体装置であって、
    モータ電圧を出力するための前記インバータ回路の各相の出力ノードと接続され、前記各相の出力ノードのうち無通電相の出力ノードに生じる逆起電圧を検出する検出器と、
    前記インバータ回路を制御するコントローラとを備え、
    前記コントローラは、前記三相モータの起動動作時に、前記三相モータの回転子の位置を検出し、検出された前記回転子の位置に基づいて前記三相モータのいずれか二相に前記インバータ回路によって駆動電流を印加するように構成され、
    前記コントローラは、前記検出器によって検出された無通電相の逆起電圧の大きさに基づいて前記駆動電流の印加時間を変更するように構成される、半導体装置。
  2. 前記コントローラは、前記三相モータの起動動作時に、前記回転子の位置検出と前記駆動電流の印加との組み合わせを1回以上実行するように構成され、
    前記コントローラ、前記検出器によって検出された逆起電圧の大きさに基づいて前記組み合わせの実行回数を変更するように構成される、請求項1に記載の半導体装置。
  3. 前記コントローラは、前記逆起電圧の大きさが第1の閾値を超えたときに、前記インバータ回路によって前記駆動電流の印加を停止するように構成される、請求項2に記載の半導体装置。
  4. 前記コントローラは、前記駆動電流の印加を開始してから第1の基準時間が経過しても前記逆起電圧の大きさ第1の閾値を超えない場合に前記駆動電流の印加を停止し、前記三相モータの回転子の位置を再検出し、検出した前記回転子の位置に基づいて前記三相モータのいずれか二相に前記インバータ回路によって駆動電流を再度印加するように構成される、請求項3に記載の半導体装置。
  5. 前記コントローラは、前記駆動電流の印加を開始してから前記逆起電圧の大きさが前記第1の閾値を超えるまでの時間が第2の基準時間以下となった場合に前記起動動作を終了し、前記逆起電圧のゼロクロス点に基づいて前記インバータ回路に前記三相モータを動作させるように構成される、請求項4に記載の半導体装置。
  6. 前記コントローラは、前記駆動電流の印加を開始してから前記逆起電圧の大きさが前記第1の閾値を超えるまでの時間が、前記第2の基準時間よりも長くかつ前記第1の基準時間よりも短い場合に、前記三相モータの回転子の位置を再検出し、検出した前記回転子の位置に基づいて前記三相モータのいずれか二相に前記インバータ回路によって駆動電流を再度印加するように構成される、請求項5に記載の半導体装置。
  7. 前記コントローラは、前記駆動電流の印加を開始から第3の基準時間が経過した後に、前記逆起電圧の大きさと前記第1の閾値とを比較するように構成され、
    前記第3の基準時間は、前記第2の基準時間よりも短い、請求項6に記載の半導体装置。
  8. 前記コントローラは、前記逆起電圧と前記三相モータの中点電圧に対応する参照電圧との差の正負に基づいて、前記回転子が正回転しているか逆回転しているかを判定するように構成される、請求項2に記載の半導体装置。
  9. 前記コントローラは、前記回転子が逆回転していると判定した場合には、前記駆動電流の印加を停止し、前記三相モータの回転子の位置を再検出し、検出した前記回転子の位置に基づいて前記三相モータのいずれか二相に前記インバータ回路によって駆動電流を再度印加するように構成される、請求項8に記載の半導体装置。
  10. 前記コントローラは、前記逆起電圧と前記参照電圧との差を第1の閾値と比較することによって前記回転子が正回転しているか否かを判定し、前記逆起電圧と前記参照電圧との差を前記第1の閾値よりも小さい第2の閾値と比較することによって前記回転子が逆回転しているか否かを判定するように構成される、請求項8に記載の半導体装置。
  11. 三相モータと、
    前記三相モータを駆動するインバータ回路と、
    前記インバータ回路を制御するための半導体装置とを備え、
    前記半導体装置は、
    モータ電圧を出力するための前記インバータ回路の各相の出力ノードと接続され、前記各相の出力ノードのうち無通電相の出力ノードに生じる逆起電圧を検出する検出器と、
    前記インバータ回路を制御するコントローラとを備え、
    前記コントローラは、前記三相モータの起動動作時に、前記三相モータの回転子の位置を検出し、検出された前記回転子の位置に基づいて前記三相モータのいずれか二相に前記インバータ回路によって駆動電流を印加するように構成され、
    前記コントローラは、前記検出器によって検出された無通電相の逆起電圧の大きさに基づいて前記駆動電流の印加時間を変更するように構成される、モータ駆動システム。
  12. 前記コントローラは、前記三相モータの起動動作時に、前記回転子の位置検出と前記駆動電流の印加との組み合わせを1回以上実行するように構成され、
    前記コントローラ、前記検出器によって検出された逆起電圧の大きさに基づいて前記組み合わせの実行回数を変更するように構成される、請求項11に記載のモータ駆動システム。
  13. 三相モータの起動動作時に、インダクティブセンスによって前記三相モータの回転子の位置を検出するステップと、
    前記三相モータの起動動作時に、検出された前記回転子の位置に基づいて、インバータ回路によって前記三相モータのいずれか二相に駆動電流を印加することを開始するステップと、
    前記駆動電流の印加中に検出された無通電相の逆起電圧の大きさに基づいて、前記インバータ回路に前記駆動電流の印加を停止させるステップとを、コンピュータに実行させるためのモータ制御プログラム。
  14. 前記駆動電流の印加を停止させるステップは、
    前記無通電相の逆起電圧の大きさが第1の閾値を超えたときに前記インバータ回路に前記駆動電流の印加を停止させるステップと、
    第1の基準時間が経過しても前記無通電相の逆起電圧の大きさが前記第1の閾値を超えない場合に前記駆動電流の印加を停止させるステップとを含む、請求項13に記載のモータ制御プログラム。
  15. 前記駆動電流の印加を開始してから前記逆起電圧の大きさが前記第1の閾値を超えるまでの時間が第2の基準時間以下となった場合に、前記起動動作を終了し、前記逆起電圧のゼロクロス点に基づいて前記インバータ回路に前記三相モータを動作させるステップを、さらに前記コンピュータに実行させる、請求項14に記載のモータ制御プログラム。
  16. 前記駆動電流の印加を開始してから前記逆起電圧の大きさが前記第1の閾値を超えるまでの時間が、前記第2の基準時間よりも長くかつ前記第1の基準時間よりも短い場合に、前記回転子の位置を検出するステップおよび前記駆動電流を印加することを開始するステップを再度、前記コンピュータに実行させる、請求項15に記載のモータ制御プログラム。
JP2018077627A 2018-04-13 2018-04-13 半導体装置、モータ駆動システム、およびモータ制御プログラム Active JP7016762B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2018077627A JP7016762B2 (ja) 2018-04-13 2018-04-13 半導体装置、モータ駆動システム、およびモータ制御プログラム
US16/289,285 US11114962B2 (en) 2018-04-13 2019-02-28 Semiconductor device, motor drive system, and motor control program
EP19165690.9A EP3553939B1 (en) 2018-04-13 2019-03-28 Semiconductor device, motor drive system, and motor control program
CN201910244945.0A CN110391771A (zh) 2018-04-13 2019-03-28 半导体器件、电机驱动系统和电机控制程序

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018077627A JP7016762B2 (ja) 2018-04-13 2018-04-13 半導体装置、モータ駆動システム、およびモータ制御プログラム

Publications (2)

Publication Number Publication Date
JP2019187154A true JP2019187154A (ja) 2019-10-24
JP7016762B2 JP7016762B2 (ja) 2022-02-07

Family

ID=65995631

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018077627A Active JP7016762B2 (ja) 2018-04-13 2018-04-13 半導体装置、モータ駆動システム、およびモータ制御プログラム

Country Status (4)

Country Link
US (1) US11114962B2 (ja)
EP (1) EP3553939B1 (ja)
JP (1) JP7016762B2 (ja)
CN (1) CN110391771A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022057101A (ja) * 2020-09-30 2022-04-11 ルネサスエレクトロニクス株式会社 半導体装置、モータ駆動システム、およびモータ起動方法
JP2023106960A (ja) * 2022-01-21 2023-08-02 ルネサスエレクトロニクス株式会社 半導体装置、モータ駆動システム、及び制御方法

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10483885B1 (en) * 2018-07-31 2019-11-19 Semiconductor Components Industries, Llc Methods and apparatus for rotation detection of a brushed DC motor
JP7296733B2 (ja) * 2019-01-22 2023-06-23 キヤノン株式会社 モータ制御装置及び画像形成装置
CN112332719B (zh) * 2019-07-30 2023-05-23 南京泉峰科技有限公司 一种电动工具的控制方法、系统和电动工具
CN112787567B (zh) * 2019-11-08 2023-01-06 杭州三花研究院有限公司 一种控制方法以及系统
CN112787566B (zh) * 2019-11-08 2022-10-25 杭州三花研究院有限公司 一种控制方法以及系统
WO2022178746A1 (en) 2021-02-25 2022-09-01 Techtronic Cordless Gp Sensorless motor assembly and method of controlling the same
CN113507244B (zh) * 2021-06-08 2023-05-23 捷和电机制品(深圳)有限公司 一种电机的控制方法、装置及电子设备
TWI829176B (zh) * 2022-05-25 2024-01-11 茂達電子股份有限公司 具啟動調控機制的馬達驅動器
KR20240030597A (ko) 2022-08-31 2024-03-07 주식회사 엘엑스세미콘 모터 드라이버, 모터 구동 시스템 및 모터 구동 방법

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040012355A1 (en) * 2002-07-10 2004-01-22 Sosseh Raye Abdoulie Closed loop acceleration control for a data storage device motor
JP2014113057A (ja) * 2006-07-28 2014-06-19 Mitsuba Corp ブラシレスモータの制御装置及び始動方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6369534B1 (en) 2000-04-26 2002-04-09 Stmicroelectronics, Inc. Circuit and method for detecting backward spin of a spindle motor for a disk drive
US6737828B2 (en) * 2001-07-19 2004-05-18 Matsushita Electric Industrial Co., Ltd. Washing machine motor drive device
JP3965395B2 (ja) * 2004-05-18 2007-08-29 松下電器産業株式会社 モータ駆動装置
JP4398312B2 (ja) * 2004-07-06 2010-01-13 矢崎総業株式会社 半導体スイッチの制御装置
JP4614728B2 (ja) 2004-10-14 2011-01-19 ルネサスエレクトロニクス株式会社 モータの駆動制御装置および起動方法
JP2008005632A (ja) * 2006-06-22 2008-01-10 Matsushita Electric Ind Co Ltd モータ駆動装置及びモータ駆動方法並びにディスク駆動装置
JP2008092784A (ja) 2006-07-28 2008-04-17 Mitsuba Corp ブラシレスモータの駆動装置及びブラシレスモータの始動方法並びにブラシレスモータのロータ停止位置検出方法
JP5139164B2 (ja) * 2008-06-10 2013-02-06 オークマ株式会社 位置制御装置
JP2015226450A (ja) 2014-05-30 2015-12-14 ローム株式会社 モータ駆動装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040012355A1 (en) * 2002-07-10 2004-01-22 Sosseh Raye Abdoulie Closed loop acceleration control for a data storage device motor
JP2014113057A (ja) * 2006-07-28 2014-06-19 Mitsuba Corp ブラシレスモータの制御装置及び始動方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2022057101A (ja) * 2020-09-30 2022-04-11 ルネサスエレクトロニクス株式会社 半導体装置、モータ駆動システム、およびモータ起動方法
JP7407093B2 (ja) 2020-09-30 2023-12-28 ルネサスエレクトロニクス株式会社 半導体装置、モータ駆動システム、およびモータ起動方法
JP2023106960A (ja) * 2022-01-21 2023-08-02 ルネサスエレクトロニクス株式会社 半導体装置、モータ駆動システム、及び制御方法
JP7681534B2 (ja) 2022-01-21 2025-05-22 ルネサスエレクトロニクス株式会社 半導体装置、モータ駆動システム、及び制御方法
US12431824B2 (en) 2022-01-21 2025-09-30 Renesas Electronics Corporation Semiconductor device, motor drive system, and control method thereof

Also Published As

Publication number Publication date
CN110391771A (zh) 2019-10-29
EP3553939B1 (en) 2022-07-27
EP3553939A1 (en) 2019-10-16
US11114962B2 (en) 2021-09-07
JP7016762B2 (ja) 2022-02-07
US20190319562A1 (en) 2019-10-17

Similar Documents

Publication Publication Date Title
JP7016762B2 (ja) 半導体装置、モータ駆動システム、およびモータ制御プログラム
US10693396B2 (en) Semiconductor device, motor driving system, and motor control program
JP4614728B2 (ja) モータの駆動制御装置および起動方法
JP5206619B2 (ja) ブラシレス三相直流モータの駆動方法及び駆動制御装置
CN108233789B (zh) 超前角控制器
TWI581559B (zh) 具有一個霍爾感測器運轉的系統及其方法
JP5857825B2 (ja) モータ制御装置
CN106953556B (zh) 无感测器三相马达驱动系统及其方法
JP5745955B2 (ja) 駆動装置、及び駆動方法
JP2018014773A (ja) センサレスモータの回転子位置検出方法及びセンサレスモータ駆動装置
JP5326948B2 (ja) インバータ制御装置と電動圧縮機および電気機器
JP2009171738A (ja) モータ駆動装置
JP7531171B2 (ja) 電動工具
JP2014087217A (ja) モータ駆動装置
JP2017034767A (ja) 3相ブラシレスモータのセンサレス駆動方法
JP2010063291A (ja) モータ制御回路
JP7407093B2 (ja) 半導体装置、モータ駆動システム、およびモータ起動方法
US12375019B2 (en) Motor driver, motor drive system, and method of driving motor
JP2011244617A (ja) モータ駆動装置
JP2005176457A (ja) ブラシレスモータの位置検出回路
JP2020108254A (ja) モータの駆動制御装置および3相直流モータの起動方法
JP2007195313A (ja) ブラシレスモータの駆動装置
JP2023106960A (ja) 半導体装置、モータ駆動システム、及び制御方法
JP2007174745A (ja) ブラシレスモータのセンサレス制御方法及びブラシレスモータのセンサレス制御装置
JP2005176456A (ja) ブラシレスモータの位置検出回路

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200807

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210531

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210629

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210825

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220111

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220126

R150 Certificate of patent or registration of utility model

Ref document number: 7016762

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150