JP4642191B2 - Motor driver - Google Patents

Motor driver Download PDF

Info

Publication number
JP4642191B2
JP4642191B2 JP2000215723A JP2000215723A JP4642191B2 JP 4642191 B2 JP4642191 B2 JP 4642191B2 JP 2000215723 A JP2000215723 A JP 2000215723A JP 2000215723 A JP2000215723 A JP 2000215723A JP 4642191 B2 JP4642191 B2 JP 4642191B2
Authority
JP
Japan
Prior art keywords
pmos
nmos
current
coil
resistor
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
JP2000215723A
Other languages
Japanese (ja)
Other versions
JP2002034292A (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.)
Rohm Co Ltd
Original Assignee
Rohm Co 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 Rohm Co Ltd filed Critical Rohm Co Ltd
Priority to JP2000215723A priority Critical patent/JP4642191B2/en
Priority to US09/904,550 priority patent/US6580238B2/en
Publication of JP2002034292A publication Critical patent/JP2002034292A/en
Application granted granted Critical
Publication of JP4642191B2 publication Critical patent/JP4642191B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Description

【0001】
【発明の属する技術分野】
本発明は、ステッピングモータやスピンドルモータ等のモータに供給する電流を負帰還することによってモータの駆動を制御する機能を備えたステッピングモータドライバに関するものである。
【0002】
【従来の技術】
従来の一般的なステッピングモータドライバの構成を図6に示す。401A及び401Bは出力回路、402Aは演算増幅器、402Bは直流の電圧源、402Cはコントローラ、402Dは外付けの抵抗、403A及び403Bはステッピングモータのコイル、404A、404B、404C、404D、404E、404F、404G、及び、404HはNPN型のトランジスタである。尚、図6に示したステッピングモータドライバは2つのコイルをもったステッピングモータを駆動の対象とするものである。
【0003】
出力回路401Aは、4つのトランジスタ404A、404B、404C、及び、404Dから成る。出力回路401Bは、4つのトランジスタ404E、404F、404G、及び、404Hから成る。トランジスタ404A、404C、404E、及び、404Gのコレクタは端子405Aに共通に接続されている。端子405Aは電源電圧VCCに接続される。また、トランジスタ404B、404D、404F、及び、404Hのエミッタは端子405Bに共通に接続されている。端子405Bは抵抗402Dを介してグランドGNDに接続される。
【0004】
出力回路401Aでは、トランジスタ404Aのエミッタとトランジスタ404Bのコレクタとが端子405Cに共通に接続されており、また、トランジスタ404Cのエミッタとトランジスタ404Dのコレクタとが端子405Dに共通に接続されている。端子405Cと端子405Dとの間にはステッピングモータの一方のコイル403Aが接続される。
【0005】
出力回路401Bでは、トランジスタ404Eのエミッタとトランジスタ404Fのコレクタとが端子405Eに共通に接続されており、また、トランジスタ404Gのエミッタとトランジスタ404Hのコレクタとが端子405Fに共通に接続されている。端子405Eと端子405Fとの間にはステッピングモータの他方のコイル403Bが接続される。
【0006】
演算増幅器402Aでは、非反転入力端子(+)に電圧源402Bが発生する直流電圧が入力されており、一方、反転入力端子(−)は端子405Bに接続されており、ステッピングモータに流れる全電流が抵抗402Dにより電圧に変換されて反転入力端子(−)に入力されている。
【0007】
コントローラ402Cは、コイル403A及び403Bに流れる電流の方向が適切なタイミングで切り替わるように、出力回路401A及び401Bを構成する各トランジスタのON/OFFを制御する。また、コントローラ402Cは、出力回路401A及び401Bを構成する各トランジスタをONさせる際にそのベースに供給する電流を、演算増幅器402Aの出力が基準より大きくならないように抑え込む。これにより、ステッピングモータに流れる全電流がある値よりも大きくならないように負帰還制御される。
【0008】
【発明が解決しようとする課題】
しかしながら、このようにして、ステッピングモータに流れる電流を負帰還するような制御を行う場合には、駆動の対象となるステッピングモータの仕様によっては、出力回路を構成するトランジスタのON/OFFの切り替わり時に、ステッピングモータのコイルのインダクタンス成分に起因して、ステッピングモータのコイルに流れる電流Iには、その波形を図7に示すように、オーバーシュート70が発生しやすくなり、また、ステッピングモータのコイルに流れる電流やステッピングモータのコイルの両端に生じる電圧が発振しやすくなり、ノイズが増大する原因となっていた。特に、USB規格に対応したフロッピーディスクドライブなどの電子機器では、ホスト側から電源供給を受けるようになっており、電流に対する規格が厳しいので、問題になることが多かった。
【0009】
そこで、本発明は、モータのコイルに供給する電流を負帰還制御する機能を備えた上で、出力回路におけるスイッチング動作に伴って発生するノイズを低減させることができるようにしたモータドライバを提供することを目的とする。
【0010】
【課題を解決するための手段】
上記の目的を達成するため、本発明では、モータのコイルに供給する電流を負帰還制御する機能を備えたモータドライバにおいて、前記負帰還制御の目標値を可変とするとともに、モータのコイルに電流を供給し始める時点では最大ではなく、モータのコイルに電流を供給し始めた後に最大となるように前記負帰還制御の目標値を制御するようにしている。この構成により、モータのコイルに流れる電流が出力回路のスイッチング時に緩やかに変化するようになる。
【0011】
【発明の実施の形態】
以下に、本発明の実施形態を図面を参照しながら説明する。磁気ディスクの1種であるフロッピーディスクに対するデータの記録及び再生を行うフロッピーディスクドライブ(以下、「FDD」と称する)のブロック図を図1に示す。同図において、1はインターフェースドライバ、2はコントローラ、3はリードライト部、4はステッピングモータドライバ、5はスピンドルモータドライバ、6はリードライトヘッド、7はイレーズヘッド、8はステッピングモータ、9はスピンドルモータ、10はインデックスセンサ、11はトラックセンサ、100は外部のホスト装置(例えばパーソナルコンピュータなど)である。
【0012】
各部の動作について説明する。インターフェースドライバ1は、コントローラ2及びリードライト部3がホスト装置100とデータ通信を行うためのものである。
【0013】
コントローラ2は、インターフェードライバ1を介してホスト装置100から受信したデータに応じて、フロッピーディスクに対するFDD全体のデータの記録及び再生動作を制御し、また、FDDの動作状態を示すデータなどをインターフェースドライバ1を介してホスト装置100へ送信する。
【0014】
リードライト部3は、コントローラ2の制御の下で、データの記録時には、ホスト装置100からインターフェースドライバ1を介して受信したデータに応じて、磁気ヘッドであるリードライトヘッド6に電流を供給するとともに、磁気ヘッドであるイレーズヘッド7に電流を供給する。これにより、フロッピーディスク上のイレーズヘッド7により初期化された磁性面がリードライトヘッド6によりデータに応じて磁化されるので、フロッピーディスクにデータが記録されることになる。一方、データの再生時には、リードライトヘッド6に生じる電圧に基づいて、フロッピーディスクからデータを再生し、再生したデータをインターフェースドライバ1を介してホスト装置100に送信する。
【0015】
ステッピングモータドライバ4は、コントローラ2の制御の下で、リードライトヘッド6及びイレーズヘッド7をフロッピーディスクの半径方向へ移送するステッピングモータ8を駆動する。スピンドルモータドライバ5は、コントローラ2の制御の下で、フロッピーディスクを回転させるスピンドルモータ9を駆動する。
【0016】
インデックスセンサ10は、フロッピーディスクが正常に回転しているか否かを、また、トラックセンサ11は、リードライトヘッド6及びイレーズヘッド7がフロッピーディスクの最外周に位置しているか否かを、それぞれコントローラ2が検出するためのものである。
【0017】
ここで、ステッピングモータドライバ4の回路図を図2に示す。同図において、41A及び41Bは出力回路、42A及び42Bは電流制限回路、43はコントローラ、44A及び44Bは電流を電圧に変換するために1Ω以下が設定された外付けの抵抗、45A及び45Bはステッピングモータのコイルである。
【0018】
出力回路41Aは、pチャネルのMOS型FET(以下、「pMOS」と称する)401、nチャネルのMOS型FET(以下、「nMOS」と称する)402、pMOS403、及び、nMOS404から成る。出力回路41Bは、pMOS405、nMOS406、pMOS407、及び、nMOS408から成る。pMOS401及び403のソースは端子46Cに共通に接続されている。端子46Cは抵抗44Aを介して電源電圧VCCに接続される。
【0019】
pMOS405及び407のソースは端子46Dに共通に接続されている。端子46Dは抵抗44Bを介して電源電圧VCCに接続される。nMOS402、404、406、及び、408のソースは端子46Bに共通に接続されている。端子46BはグランドVGNDに接続される。
【0020】
pMOS401及びnMOS402のドレインは端子46Eに共通に接続されている。端子46Eにはコイル45Aの一端が接続される。pMOS403及びnMOS404のドレインは端子46Fに共通に接続されている。端子46Fにはコイル45Aの他端が接続される。
【0021】
pMOS405及びnMOS406のドレインは端子46Gに共通に接続されている。端子46Gにはコイル45Bの一端が接続される。pMOS407及びnMOS408のドレインは端子46Hに共通に接続されている。端子46Hにはコイル45Bの他端が接続される。
【0022】
電流制限回路42Aは、定電流源409、抵抗410、抵抗411、pMOS412、演算増幅器413、コンデンサ414、抵抗415、pMOS416、定電流源417、抵抗418、抵抗419、pMOS420、演算増幅器421、コンデンサ422、抵抗423、及び、pMOS424から成る。
【0023】
電流制限回路42Bは、定電流源425、抵抗426、抵抗427、pMOS428、演算増幅器429、コンデンサ430、抵抗431、pMOS432、定電流源433、抵抗434、抵抗435、pMOS436、演算増幅器437、コンデンサ438、抵抗439、及び、pMOS440から成る。
【0024】
定電流源409の電流流入側は、抵抗410を介して電源ライン47に接続されているとともに、抵抗411を介してpMOS412のドレインに接続されている。定電流源409の電流流出側は接地されている。pMOS412は、ソースが電源ライン47に接続されており、ゲートにはコントローラ43から出力される電圧が印加されている。尚、電源ライン47には、外部から端子46Aを介して電源電圧VCCが印加される。
【0025】
演算増幅器413は、非反転入力端子(+)が定電流源409、抵抗410、及び、抵抗411の共通の接続点に接続されているとともに、コンデンサ414を介して接地されており、一方、反転入力端子(−)が端子46Cに接続されている。
【0026】
演算増幅器413の出力端子は抵抗415を介して出力回路41Aを構成するpMOS401のゲートに接続されている。pMOS416は、ソースが電源ライン47に接続されており、ドレインがpMOS401のゲートに接続されており、ゲートにはコントローラ43から出力される電圧が印加されている。
【0027】
定電流源417の電流流入側は、抵抗418を介して電源ライン47に接続されているとともに、抵抗419を介してpMOS420のドレインに接続されている。定電流源417の電流流出側は接地されている。pMOS420は、ソースが電源ライン47に接続されており、ゲートにはコントローラ43から出力される電圧が印加されている。
【0028】
演算増幅器421は、非反転入力端子(+)が定電流源417、抵抗418、及び、抵抗419の共通の接続点に接続されているとともに、コンデンサ422を介して接地されており、一方、反転入力端子(−)が端子46Cに接続されている。
【0029】
演算増幅器421の出力端子は抵抗423を介して出力回路41Aを構成するpMOS403のゲートに接続されている。pMOS424は、ソースが電源ライン47に接続されており、ドレインがpMOS403のゲートに接続されており、ゲートにはコントローラ43から出力される電圧が印加されている。
【0030】
定電流源425の電流流入側は、抵抗426を介して電源ライン47に接続されているとともに、抵抗427を介してpMOS428のドレインに接続されている。定電流源425の電流流出側は接地されている。pMOS428のソースは電源ライン47に接続されており、ゲートにはコントローラ43から出力される電圧が印加されている。
【0031】
演算増幅器429は、非反転入力端子(+)が定電流源425、抵抗426、及び、抵抗427の共通の接続点に接続されているとともに、コンデンサ430を介して接地されており、一方、反転入力端子(−)が端子46Dに接続されている。
【0032】
演算増幅器429の出力端子は抵抗431を介して出力回路41Bを構成するpMOS405のゲートに接続されている。pMOS432は、ソースが電源ライン47に接続されており、ドレインがpMOS405のゲートに接続されており、ゲートにはコントローラ43から出力される電圧が印加されている。
【0033】
定電流源433の電流流入側は、抵抗434を介して電源ライン47に接続されているとともに、抵抗435を介してpMOS436のドレインに接続されている。定電流源433の電流流出側は接地されている。pMOS436のソースは電源ライン47に接続されており、ゲートにはコントローラ43から出力される電圧が印加されている。
【0034】
演算増幅器437は、非反転入力端子(+)が定電流源433、抵抗434、及び、抵抗435の共通の接続点に接続されているとともに、コンデンサ438を介して接地されており、一方、反転入力端子(−)が端子46Dに接続されている。
【0035】
演算増幅器437の出力端子は抵抗439を介して出力回路41Bを構成するpMOS407のゲートに接続されている。pMOS440は、ソースが電源ライン47に接続されており、ドレインがpMOS407のゲートに接続されており、ゲートにはコントローラ43から出力される電圧が印加されている。
【0036】
以上より、例えば、図2の矢印201の方向へコイル45Aに電流が流れる場合について見ると、コイル45Aに流れる電流は抵抗44Aによって電圧に変換されて、演算増幅器413の反転入力端子に入力される。そして、この間は、後述するように、pMOS416がOFFになり、演算増幅器413の出力電圧がpMOS401のゲートに印加されるので、図2の矢印201の方向へコイル45Aに流れる電流に応じた電圧のみが負帰還されることになる。
【0037】
尚、ステッピングモータのコイルに流れる電流を電圧に変換するにあたって、電源電圧側(電源の高電位側)に抵抗を挿入して行う方が、グランド側(電源の低電位側)に抵抗を挿入して行うよりも、回路構成を簡単にすることができる。
【0038】
そして、演算増幅器413の非反転入力端子(+)に入力される電圧は、pMOS412がOFFであるときよりもONであるときの方が高いので、負帰還される電流の目標値は、pMOS412がOFFであるときよりもONであるときの方が小さくなる。また、pMOS412のON/OFFが切り替わっても、コンデンサ414を充放電するのに時間を要するため、負帰還される電流の目標値は徐々に変化する(即座には変化しない)。
【0039】
尚、このように負帰還される電流の目標値は2種類存在するわけであるが、その大きい方の目標値は、pMOS401が非飽和状態にならなければ流れない電流の値に設定されており、このため、図2の矢印201の方向へコイル45Aに流れる電流が、負帰還制御の目標値よりも大きくならないように制限されることになる。以下、負帰還される電流の目標値を「カレントリミット値」と称する。
【0040】
また、図2の矢印202の方向へコイル45Aに流れる電流、図2の矢印203の方向へコイル45Bに流れる電流、及び、図2の矢印204の方向へコイル45Bに流れる電流も同様に制限され、それぞれの電流のカレントリミット値はpMOS420、428、436のON/OFFによって2段階に切り替わる。
【0041】
コントローラ43は、FDD全体のコントローラ2からの指令に応じて、出力回路41Aを構成するnMOS402及び404、出力回路41Bを構成するnMOS406及び408、電流制限回路42Aを構成するpMOS412、416、420、及び、424、並びに、電流制限回路42Bを構成するpMOS428、432、436、及び、440のゲートに印加する電圧を制御する。
【0042】
コントローラ43の具体的な動作を以下に3つ示す。1つ目の例では、図2の矢印201の方向へコイル45Aに電流の供給を開始するときには、pMOS416、nMOS402、pMOS424、nMOS404、pMOS412のゲートに印加する電圧をそれぞれ図3の(a)、(b)、(c)、(d)、(e)に示すように変化させる。すなわち、pMOS412がONである状態で、pMOS416がOFF、nMOS402がOFF、pMOS424がON、nMOS404がONになるとともに、その後、時間T1が経過すると、pMOS412がONからOFFに切り替わるように制御する。尚、図2の矢印201の方向へコイル45Aに電流の供給を開始するときまでには、該電流のカレントリミット値が最小になっているように、pMOS412は適切なタイミングでOFFからONに切り替えられる。
【0043】
また、図2の矢印202の方向へコイル45Aに電流の供給を開始するときには、pMOS424、nMOS404、pMOS416、nMOS402、pMOS420がそれぞれ、図2の矢印201の方向へコイル45Aに電流を流す場合における、上述したpMOS416、nMOS402、pMOS424、nMOS404、pMOS412と同様にON/OFFが切り替わるように制御する。尚、図2の矢印202の方向へコイル45Aに電流の供給を開始するときまでには、該電流のカレントリミット値が最小になっているように、pMOS420は適切なタイミングでOFFからONに切り替えられる。
【0044】
また、図2の矢印203の方向へコイル45Bに電流の供給を開始するときには、pMOS432、nMOS406、pMOS440、nMOS408、pMOS428がそれぞれ、図2の矢印201の方向へコイル45Aに電流を流す場合における、上述したpMOS416、nMOS402、pMOS424、nMOS404、pMOS412と同様にON/OFFが切り替わるように制御する。尚、図2の矢印203の方向へコイル45Bに電流の供給を開始するときまでには、該電流のカレントリミット値が最小になっているように、pMOS428は適切なタイミングでOFFからONに切り替えられる。
【0045】
また、図2の矢印204の方向へコイル45Bに電流の供給を開始するときには、pMOS440、nMOS408、pMOS432、nMOS406、pMOS436がそれぞれ、図2の矢印201の方向へコイル45Aに電流を流す場合における、上述したpMOS416、nMOS402、pMOS424、nMOS404、pMOS412と同様にON/OFFが切り替わるように制御する。尚、図2の矢印204の方向へコイル45Bに電流の供給を開始するときまでには、該電流のカレントリミット値が最小になっているように、pMOS436は適切なタイミングでOFFからONに切り替えられる。
【0046】
以上より、コイルに電流の供給を開始した後に、カレントリミット値が最小である状態から上昇し始める(例えば、図2の矢印201の方向へコイル45Aに流れる電流のカレントリミット値CLは図3の(f)に示すように変化する)ので、コイルに電流の供給を開始する前からカレントリミット値が最大値で固定されている場合に比して、コイルに流れる電流が緩やかに増加する(例えば、図2の矢印201の方向へコイル45Aに流れる電流Iは図3の(g)に示すように変化する)ようになり、その結果、コイルに流れる電流のオーバーシュート及び発振、並びに、コイルの両端に生じる電圧の発振が抑制され、これにより、ノイズが低減する。また、これにより、電流に対する規格が厳しい電子機器(例えばUSB規格に対応した電子機器など)にも問題なく使用することができる。
【0047】
2つ目の例では、図2の矢印201の方向へコイル45Aに電流の供給を開始するときには、pMOS416、nMOS402、pMOS424、nMOS404、pMOS412のゲートに印加する電圧をそれぞれ図4の(a)、(b)、(c)、(d)、(e)に示すように変化させる。すなわち、図3の場合に比べてpMOS412がONからOFFに切り替わるタイミングが早くなって、pMOS416がOFF、nMOS402がOFF、pMOS424がON、nMOS404がONになるのと同時に、pMOS412がONからOFFに切り替わるように制御する。尚、図2の矢印201の方向へコイル45Aに電流の供給を開始するときまでに、該電流のカレントリミット値が最小になっているように、pMOS412は適切なタイミングでOFFからONに切り替えられる。
【0048】
また、図2の矢印202の方向へコイル45Aに電流の供給を開始するときには、pMOS424、nMOS404、pMOS416、nMOS402、pMOS420がそれぞれ、図2の矢印201の方向へコイル45Aに電流を流す場合における、上述したpMOS416、nMOS402、pMOS424、nMOS404、pMOS412と同様にON/OFFが切り替わるように制御する。尚、図2の矢印202の方向へコイル45Aに電流の供給を開始するときまでには、該電流のカレントリミット値が最小になっているように、pMOS420は適切なタイミングでOFFからONに切り替えられる。
【0049】
また、図2の矢印203の方向へコイル45Bに電流の供給を開始するときには、pMOS432、nMOS406、pMOS440、nMOS408、pMOS428がそれぞれ、図2の矢印201の方向へコイル45Aに電流を流す場合における、上述したpMOS416、nMOS402、pMOS424、nMOS404、pMOS412と同様にON/OFFが切り替わるように制御する。尚、図2の矢印203の方向へコイル45Bに電流の供給を開始するときまでには、該電流のカレントリミット値が最小になっているように、pMOS428は適切なタイミングでOFFからONに切り替えられる。
【0050】
また、図2の矢印204の方向へコイル45Bに電流の供給を開始するときには、pMOS440、nMOS408、pMOS432、nMOS406、pMOS436がそれぞれ、図2の矢印201の方向へコイル45Aに電流を流す場合における、上述したpMOS416、nMOS402、pMOS424、nMOS404、pMOS412と同様にON/OFFが切り替わるように制御する。尚、図2の矢印204の方向へコイル45Bに電流の供給を開始するときまでには、該電流のカレントリミット値が最小になっているように、pMOS436は適切なタイミングでOFFからONに切り替えられる。
【0051】
以上より、コイルに電流の供給を開始すると同時に、カレントリミット値が最小である状態から上昇し始める(例えば、図2の矢印201の方向へコイル45Aに流れる電流のカレントリミット値CLは図4の(f)に示すように変化する)ので、コイルに電流の供給を開始する前からカレントリミット値が最大値で固定されている場合に比して、コイルに流れる電流が緩やかに増加する(例えば、図2の矢印201の方向へコイル45Aに流れる電流Iは図4の(g)に示すように変化する)ようになり、その結果、コイルに流れる電流のオーバーシュート及び発振、並びに、コイルの両端に生じる電圧の発振が抑制され、これにより、ノイズが低減する。また、これにより、電流に対する規格が厳しい電子機器(例えばUSB規格に対応した電子機器など)にも問題なく使用することができる。
【0052】
3つ目の例では、図2の矢印201の方向へコイル45Aに電流の供給を開始するときには、pMOS416、nMOS402、pMOS424、nMOS404、pMOS412のゲートに印加する電圧をそれぞれ図5の(a)、(b)、(c)、(d)、(e)に示すように変化させる。すなわち、図4に比べてpMOS412がONからOFFに切り替わるタイミングが早くなって、pMOS416がOFF、nMOS402がOFF、pMOS424がON、nMOS404がONになるまでの時間T2だけ前にpMOS412がONからOFFに切り替わるように制御する。尚、図2の矢印201の方向へコイル45Aに電流の供給を開始するときまでに、該電流のカレントリミット値が最小になっているように、pMOS412は適切なタイミングでOFFからONに切り替えられる。
【0053】
また、図2の矢印202の方向へコイル45Aに電流の供給を開始するときには、pMOS424、nMOS404、pMOS416、nMOS402、pMOS420がそれぞれ、図2の矢印201の方向へコイル45Aに電流を流す場合における、上述したpMOS416、nMOS402、pMOS424、nMOS404、pMOS412と同様にON/OFFが切り替わるように制御する。尚、図2の矢印202の方向へコイル45Aに電流の供給を開始するときまでには、該電流のカレントリミット値が最小になっているように、pMOS420は適切なタイミングでOFFからONに切り替えられる。
【0054】
また、図2の矢印203の方向へコイル45Bに電流の供給を開始するときには、pMOS432、nMOS406、pMOS440、nMOS408、pMOS428がそれぞれ、図2の矢印201の方向へコイル45Aに電流を流す場合における、上述したpMOS416、nMOS402、pMOS424、nMOS404、pMOS412と同様にON/OFFが切り替わるように制御する。尚、図2の矢印203の方向へコイル45Bに電流の供給を開始するときまでには、該電流のカレントリミット値が最小になっているように、pMOS428は適切なタイミングでOFFからONに切り替えられる。
【0055】
また、図2の矢印204の方向へコイル45Bに電流の供給を開始するときには、pMOS440、nMOS408、pMOS432、nMOS406、pMOS436がそれぞれ、図2の矢印201の方向へコイル45Aに電流を流す場合における、上述したpMOS416、nMOS402、pMOS424、nMOS404、pMOS412と同様にON/OFFが切り替わるように制御する。尚、図2の矢印204の方向へコイル45Bに電流の供給を開始するときまでには、該電流のカレントリミット値が最小になっているように、pMOS436は適切なタイミングでOFFからONに切り替えられる。
【0056】
以上より、カレントリミット値が、コイルに電流の供給を開始する前に最小である状態から上昇し始め、コイルに電流の供給を開始した後に最大である状態になる(例えば、図2の矢印201の方向へコイル45Aに流れる電流のカレントリミット値CLは図5の(f)に示すように変化する)ので、コイルに電流の供給を開始する前からカレントリミット値が最大値で固定されている場合に比して、コイルに流れる電流が緩やかに増加する(例えば、図2の矢印201の方向へコイル45Aに流れる電流Iは図5の(g)に示すように変化する)ようになり、その結果、コイルに流れる電流のオーバーシュート及び発振、並びに、コイルの両端に生じる電圧の発振が抑制され、これにより、ノイズが低減する。また、これにより、電流に対する規格が厳しい電子機器(例えばUSB規格に対応した電子機器など)にも問題なく使用することができる。
【0057】
尚、上記実施形態のステッピングモータドライバでは、スイッチング素子としてMOS型FETを用いていたが、バイポーラトランジスタで代用することができる。また、出力回路を構成するトランジスタのON/OFFを切り替える際には、必ずしも全てのトランジスタのON/OFFを同じタイミングで切り替える必要はない。例えば、それまでにコイルから電流が流れ込んでいたトランジスタをONからOFFに切り替えるタイミングを他のトランジスタのON/OFFを切り替えるタイミングよりも遅らせるようにしてもよい。
【0058】
また、カレントリミット値を3種類以上設けるようにしてもよいし、他の回路構成でカレントリミット値を切り替えるようにしてもよい。また、上記実施形態はステッピングモータを駆動するものであったが、本発明はこれに限定されるものではなく、スピンドルモータ等の他のモータを駆動するものであってもよい。
【0059】
【発明の効果】
以上説明したように、本発明のモータドライバによれば、モータのコイルに供給する電流の負帰還制御の目標値を適切に切り替えることにより、モータのコイルに流れる電流が出力回路のスイッチング時により緩やかに変化するようにしているので、モータのコイルに流れる電流のオーバーシュート及び発振、並びに、モータのコイルの両端に生じる電圧の発振を抑制して、ノイズを低減させることができるようになる。したがって、本発明のモータドライバは、電流に対する規格が厳しい電子機器(例えばUSB規格に対応した電子機器など)にも問題なく使用することができる。
【図面の簡単な説明】
【図1】 本発明のステッピングモータドライバを搭載したFDDのブロック図である。
【図2】 本発明のステッピングモータドライバの回路図である。
【図3】 図2に示すステッピングモータドライバの出力回路を構成する各トランジスタのON/OFFが切り替わるタイミングの一例、並びに、これに伴うカレントリミット値及びモータのコイルに流れる電流の変化の様子を示す図である。
【図4】 図2に示すステッピングモータドライバの出力回路を構成する各トランジスタのON/OFFが切り替わるタイミングの別の例、並びに、これに伴うカレントリミット値及びモータのコイルに流れる電流の変化の様子を示す図である。
【図5】 図2に示すステッピングモータドライバの出力回路を構成する各トランジスタのON/OFFが切り替わるタイミングのさらに別の例、並びに、これに伴うカレントリミット値及びモータのコイルに流れる電流の変化の様子を示す図である。
【図6】 従来の一般的なステッピングモータドライバの構成を示す図である。
【図7】 従来の一般的なステッピングモータドライバの出力回路のスイッチング時にモータのコイルに流れる電流の波形を示す図である。
【符号の説明】
1 インターフェースドライバ
2 コントローラ
3 リードライト部
4 ステッピングモータドライバ
5 スピンドルモータドライバ
6 リードライトヘッド
7 イレーズヘッド
8 ステッピングモータ
9 スピンドルモータ
10 インデックスセンサ
11 トラックセンサ
41A、41B 出力回路
42A、42B 電流制限回路
43 コントローラ
44A、44B 抵抗
45A、45B ステッピングモータのコイル
46A、46B、46C、46D 端子
46E、46F、46G、46H 端子
47 電源ライン
100 ホスト装置
401、403、405、407 pMOS
402、404、406、408 nMOS
409、417、425、433 定電流源
410、418、426、434 抵抗
411、419、427、435 抵抗
412、420、428、436 pMOS
413、421、429、437 演算増幅器
414、422、430、438 コンデンサ
415、423、431、439 抵抗
416、424、432、440 pMOS
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a stepping motor driver having a function of controlling the driving of a motor by negatively feeding back a current supplied to a motor such as a stepping motor or a spindle motor.
[0002]
[Prior art]
A configuration of a conventional general stepping motor driver is shown in FIG. 401A and 401B are output circuits, 402A is an operational amplifier, 402B is a DC voltage source, 402C is a controller, 402D is an external resistor, 403A and 403B are stepping motor coils, 404A, 404B, 404C, 404D, 404E, 404F 404G and 404H are NPN transistors. Note that the stepping motor driver shown in FIG. 6 is intended to drive a stepping motor having two coils.
[0003]
The output circuit 401A includes four transistors 404A, 404B, 404C, and 404D. The output circuit 401B includes four transistors 404E, 404F, 404G, and 404H. The collectors of the transistors 404A, 404C, 404E, and 404G are commonly connected to the terminal 405A. Terminal 405A is the power supply voltage V CC Connected to. The emitters of the transistors 404B, 404D, 404F, and 404H are commonly connected to the terminal 405B. The terminal 405B is connected to the ground GND through the resistor 402D.
[0004]
In the output circuit 401A, the emitter of the transistor 404A and the collector of the transistor 404B are commonly connected to the terminal 405C, and the emitter of the transistor 404C and the collector of the transistor 404D are commonly connected to the terminal 405D. One coil 403A of the stepping motor is connected between the terminal 405C and the terminal 405D.
[0005]
In the output circuit 401B, the emitter of the transistor 404E and the collector of the transistor 404F are commonly connected to the terminal 405E, and the emitter of the transistor 404G and the collector of the transistor 404H are commonly connected to the terminal 405F. The other coil 403B of the stepping motor is connected between the terminal 405E and the terminal 405F.
[0006]
In the operational amplifier 402A, the DC voltage generated by the voltage source 402B is input to the non-inverting input terminal (+), while the inverting input terminal (−) is connected to the terminal 405B, and the total current flowing through the stepping motor Is converted into a voltage by the resistor 402D and input to the inverting input terminal (−).
[0007]
The controller 402C controls ON / OFF of each transistor configuring the output circuits 401A and 401B so that the direction of the current flowing through the coils 403A and 403B is switched at an appropriate timing. Further, the controller 402C suppresses the current supplied to the base when turning on the transistors constituting the output circuits 401A and 401B so that the output of the operational amplifier 402A does not become larger than the reference. Thereby, negative feedback control is performed so that the total current flowing through the stepping motor does not become larger than a certain value.
[0008]
[Problems to be solved by the invention]
However, when control is performed such that the current flowing through the stepping motor is negatively fed back in this way, depending on the specifications of the stepping motor to be driven, the transistor constituting the output circuit may be switched on / off. Due to the inductance component of the stepping motor coil, the current I flowing in the stepping motor coil is likely to generate an overshoot 70 as shown in FIG. Current flowing and voltage generated at both ends of the coil of the stepping motor are likely to oscillate, causing noise to increase. In particular, electronic devices such as floppy disk drives that comply with the USB standard are supplied with power from the host side, and the standard for current is severe, which often causes problems.
[0009]
Accordingly, the present invention provides a motor driver that has a function of performing negative feedback control of a current supplied to a motor coil, and that can reduce noise generated due to a switching operation in an output circuit. For the purpose.
[0010]
[Means for Solving the Problems]
In order to achieve the above object, according to the present invention, in a motor driver having a function of performing negative feedback control on a current supplied to a motor coil, the target value of the negative feedback control is made variable and a current is supplied to the motor coil. The target value of the negative feedback control is controlled so that it is not the maximum at the time of starting the supply of current, but the maximum after starting to supply the current to the motor coil. With this configuration, the current flowing in the motor coil gradually changes when the output circuit is switched.
[0011]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram of a floppy disk drive (hereinafter referred to as “FDD”) that records and reproduces data on a floppy disk, which is a type of magnetic disk. In the figure, 1 is an interface driver, 2 is a controller, 3 is a read / write unit, 4 is a stepping motor driver, 5 is a spindle motor driver, 6 is a read / write head, 7 is an erase head, 8 is a stepping motor, and 9 is a spindle. A motor, 10 is an index sensor, 11 is a track sensor, and 100 is an external host device (for example, a personal computer).
[0012]
The operation of each part will be described. The interface driver 1 is for the controller 2 and the read / write unit 3 to perform data communication with the host device 100.
[0013]
The controller 2 controls the recording and reproduction operations of the entire FDD data on the floppy disk in accordance with the data received from the host device 100 via the interface driver 1, and also displays the data indicating the operational state of the FDD, etc. 1 to the host device 100.
[0014]
Under the control of the controller 2, the read / write unit 3 supplies current to the read / write head 6, which is a magnetic head, according to data received from the host device 100 via the interface driver 1 during data recording. A current is supplied to the erase head 7 which is a magnetic head. As a result, the magnetic surface initialized by the erase head 7 on the floppy disk is magnetized according to the data by the read / write head 6, so that the data is recorded on the floppy disk. On the other hand, at the time of data reproduction, data is reproduced from the floppy disk based on the voltage generated in the read / write head 6, and the reproduced data is transmitted to the host device 100 via the interface driver 1.
[0015]
The stepping motor driver 4 drives a stepping motor 8 that moves the read / write head 6 and the erase head 7 in the radial direction of the floppy disk under the control of the controller 2. The spindle motor driver 5 drives a spindle motor 9 that rotates the floppy disk under the control of the controller 2.
[0016]
The index sensor 10 determines whether or not the floppy disk is rotating normally, and the track sensor 11 determines whether or not the read / write head 6 and erase head 7 are located on the outermost periphery of the floppy disk. 2 is for detection.
[0017]
Here, a circuit diagram of the stepping motor driver 4 is shown in FIG. In the figure, 41A and 41B are output circuits, 42A and 42B are current limiting circuits, 43 is a controller, 44A and 44B are external resistors set to 1Ω or less to convert current to voltage, 45A and 45B are It is a coil of a stepping motor.
[0018]
The output circuit 41A includes a p-channel MOS type FET (hereinafter referred to as “pMOS”) 401, an n-channel MOS type FET (hereinafter referred to as “nMOS”) 402, a pMOS 403, and an nMOS 404. The output circuit 41B includes a pMOS 405, an nMOS 406, a pMOS 407, and an nMOS 408. The sources of the pMOSs 401 and 403 are commonly connected to the terminal 46C. Terminal 46C is connected to power supply voltage V via resistor 44A. CC Connected to.
[0019]
The sources of the pMOSs 405 and 407 are commonly connected to the terminal 46D. The terminal 46D is connected to the power supply voltage V via the resistor 44B. CC Connected to. The sources of the nMOSs 402, 404, 406, and 408 are commonly connected to the terminal 46B. Terminal 46B is ground V GND Connected to.
[0020]
The drains of the pMOS 401 and the nMOS 402 are commonly connected to the terminal 46E. One end of a coil 45A is connected to the terminal 46E. The drains of the pMOS 403 and the nMOS 404 are commonly connected to the terminal 46F. The other end of the coil 45A is connected to the terminal 46F.
[0021]
The drains of the pMOS 405 and the nMOS 406 are commonly connected to the terminal 46G. One end of a coil 45B is connected to the terminal 46G. The drains of the pMOS 407 and the nMOS 408 are commonly connected to the terminal 46H. The other end of the coil 45B is connected to the terminal 46H.
[0022]
The current limiting circuit 42A includes a constant current source 409, a resistor 410, a resistor 411, a pMOS 412, an operational amplifier 413, a capacitor 414, a resistor 415, a pMOS 416, a constant current source 417, a resistor 418, a resistor 419, a pMOS 420, an operational amplifier 421, and a capacitor 422. , A resistor 423, and a pMOS 424.
[0023]
The current limiting circuit 42B includes a constant current source 425, a resistor 426, a resistor 427, a pMOS 428, an operational amplifier 429, a capacitor 430, a resistor 431, a pMOS 432, a constant current source 433, a resistor 434, a resistor 435, a pMOS 436, an operational amplifier 437, and a capacitor 438. , A resistor 439, and a pMOS 440.
[0024]
The current inflow side of the constant current source 409 is connected to the power supply line 47 through the resistor 410 and is connected to the drain of the pMOS 412 through the resistor 411. The current outflow side of the constant current source 409 is grounded. In the pMOS 412, the source is connected to the power supply line 47, and the voltage output from the controller 43 is applied to the gate. The power supply line 47 is connected to the power supply voltage V from the outside through the terminal 46A. CC Is applied.
[0025]
In the operational amplifier 413, the non-inverting input terminal (+) is connected to a common connection point of the constant current source 409, the resistor 410, and the resistor 411, and is grounded via the capacitor 414. The input terminal (−) is connected to the terminal 46C.
[0026]
The output terminal of the operational amplifier 413 is connected to the gate of the pMOS 401 constituting the output circuit 41A via the resistor 415. The pMOS 416 has a source connected to the power supply line 47, a drain connected to the gate of the pMOS 401, and a voltage output from the controller 43 is applied to the gate.
[0027]
The current inflow side of the constant current source 417 is connected to the power supply line 47 through the resistor 418 and is connected to the drain of the pMOS 420 through the resistor 419. The current outflow side of the constant current source 417 is grounded. In the pMOS 420, the source is connected to the power supply line 47, and the voltage output from the controller 43 is applied to the gate.
[0028]
In the operational amplifier 421, the non-inverting input terminal (+) is connected to a common connection point of the constant current source 417, the resistor 418, and the resistor 419, and is grounded via the capacitor 422. The input terminal (−) is connected to the terminal 46C.
[0029]
The output terminal of the operational amplifier 421 is connected to the gate of the pMOS 403 constituting the output circuit 41A via the resistor 423. The pMOS 424 has a source connected to the power supply line 47, a drain connected to the gate of the pMOS 403, and a voltage output from the controller 43 is applied to the gate.
[0030]
The current inflow side of the constant current source 425 is connected to the power supply line 47 through the resistor 426 and is connected to the drain of the pMOS 428 through the resistor 427. The current outflow side of the constant current source 425 is grounded. The source of the pMOS 428 is connected to the power supply line 47, and the voltage output from the controller 43 is applied to the gate.
[0031]
In the operational amplifier 429, the non-inverting input terminal (+) is connected to a common connection point of the constant current source 425, the resistor 426, and the resistor 427, and is grounded via the capacitor 430. The input terminal (−) is connected to the terminal 46D.
[0032]
The output terminal of the operational amplifier 429 is connected to the gate of the pMOS 405 constituting the output circuit 41B via the resistor 431. The pMOS 432 has a source connected to the power supply line 47, a drain connected to the gate of the pMOS 405, and a voltage output from the controller 43 is applied to the gate.
[0033]
The current inflow side of the constant current source 433 is connected to the power supply line 47 through the resistor 434 and is connected to the drain of the pMOS 436 through the resistor 435. The current outflow side of the constant current source 433 is grounded. The source of the pMOS 436 is connected to the power supply line 47, and the voltage output from the controller 43 is applied to the gate.
[0034]
In the operational amplifier 437, the non-inverting input terminal (+) is connected to a common connection point of the constant current source 433, the resistor 434, and the resistor 435, and is grounded via the capacitor 438. The input terminal (−) is connected to the terminal 46D.
[0035]
The output terminal of the operational amplifier 437 is connected to the gate of the pMOS 407 constituting the output circuit 41B via the resistor 439. The pMOS 440 has a source connected to the power supply line 47, a drain connected to the gate of the pMOS 407, and a voltage output from the controller 43 is applied to the gate.
[0036]
From the above, for example, when the current flows in the coil 45A in the direction of the arrow 201 in FIG. 2, the current flowing in the coil 45A is converted into a voltage by the resistor 44A and input to the inverting input terminal of the operational amplifier 413. . During this period, as will be described later, the pMOS 416 is turned off and the output voltage of the operational amplifier 413 is applied to the gate of the pMOS 401, so that only the voltage corresponding to the current flowing in the coil 45A in the direction of the arrow 201 in FIG. Will be negatively fed back.
[0037]
When converting the current flowing in the coil of the stepping motor into a voltage, inserting a resistor on the power supply voltage side (high potential side of the power supply) inserts a resistor on the ground side (low potential side of the power supply). The circuit configuration can be simplified as compared with the above.
[0038]
Since the voltage input to the non-inverting input terminal (+) of the operational amplifier 413 is higher when the pMOS 412 is ON than when the pMOS 412 is OFF, the target value of the negative feedback current is It is smaller when it is ON than when it is OFF. Even if the pMOS 412 is switched ON / OFF, since it takes time to charge and discharge the capacitor 414, the target value of the negative feedback current gradually changes (does not change immediately).
[0039]
There are two kinds of target values for the current that is negatively fed back in this way. The larger target value is set to the value of the current that does not flow unless the pMOS 401 is in a non-saturated state. Therefore, the current flowing through the coil 45A in the direction of the arrow 201 in FIG. 2 is limited so as not to be larger than the target value of the negative feedback control. Hereinafter, the target value of the negatively fed current is referred to as “current limit value”.
[0040]
Also, the current flowing in the coil 45A in the direction of the arrow 202 in FIG. 2, the current flowing in the coil 45B in the direction of the arrow 203 in FIG. 2, and the current flowing in the coil 45B in the direction of the arrow 204 in FIG. The current limit values of the respective currents are switched in two stages depending on ON / OFF of the pMOSs 420, 428, and 436.
[0041]
In response to a command from the controller 2 of the entire FDD, the controller 43 includes nMOSs 402 and 404 constituting the output circuit 41A, nMOSs 406 and 408 constituting the output circuit 41B, pMOSs 412, 416, 420 constituting the current limiting circuit 42A, and 424 and the voltage applied to the gates of the pMOSs 428, 432, 436, and 440 constituting the current limiting circuit 42B.
[0042]
Three specific operations of the controller 43 are shown below. In the first example, when the supply of current to the coil 45A in the direction of the arrow 201 in FIG. 2 is started, the voltages applied to the gates of the pMOS 416, nMOS 402, pMOS 424, nMOS 404, and pMOS 412 are respectively shown in FIG. Changes are made as shown in (b), (c), (d), and (e). That is, in a state where the pMOS 412 is ON, the pMOS 416 is turned OFF, the nMOS 402 is turned OFF, the pMOS 424 is turned ON, and the nMOS 404 is turned ON. Thereafter, when the time T1 elapses, the pMOS 412 is controlled to be switched from ON to OFF. Note that the pMOS 412 is switched from OFF to ON at an appropriate timing so that the current limit value of the current is minimized by the time the current supply to the coil 45A is started in the direction of the arrow 201 in FIG. It is done.
[0043]
Further, when the supply of current to the coil 45A in the direction of the arrow 202 in FIG. 2 is started, the pMOS 424, the nMOS 404, the pMOS 416, the nMOS 402, and the pMOS 420 each have a current flowing in the coil 45A in the direction of the arrow 201 in FIG. Similar to the above-described pMOS 416, nMOS 402, pMOS 424, nMOS 404, and pMOS 412, control is performed so that ON / OFF switching is performed. The pMOS 420 is switched from OFF to ON at an appropriate timing so that the current limit value of the current is minimized until the current supply to the coil 45A is started in the direction of the arrow 202 in FIG. It is done.
[0044]
Further, when the supply of current to the coil 45B in the direction of the arrow 203 in FIG. 2 is started, the pMOS 432, nMOS 406, pMOS 440, nMOS 408, and pMOS 428 respectively supply current to the coil 45A in the direction of the arrow 201 in FIG. Similar to the above-described pMOS 416, nMOS 402, pMOS 424, nMOS 404, and pMOS 412, control is performed so that ON / OFF switching is performed. Note that the pMOS 428 is switched from OFF to ON at an appropriate timing so that the current limit value of the current is minimized until the current supply to the coil 45B is started in the direction of the arrow 203 in FIG. It is done.
[0045]
When starting to supply current to the coil 45B in the direction of the arrow 204 in FIG. 2, when the pMOS 440, nMOS 408, pMOS 432, nMOS 406, and pMOS 436 pass current through the coil 45A in the direction of the arrow 201 in FIG. Similar to the above-described pMOS 416, nMOS 402, pMOS 424, nMOS 404, and pMOS 412, control is performed so that ON / OFF switching is performed. Note that the pMOS 436 is switched from OFF to ON at an appropriate timing so that the current limit value of the current is minimized until the current supply to the coil 45B is started in the direction of the arrow 204 in FIG. It is done.
[0046]
As described above, after the current supply to the coil is started, the current limit value starts to increase from the minimum state (for example, the current limit value CL of the current flowing through the coil 45A in the direction of the arrow 201 in FIG. Therefore, compared to the case where the current limit value is fixed at the maximum value before the supply of current to the coil is started, the current flowing through the coil gradually increases (for example, as shown in (f)). 2, the current I flowing through the coil 45A in the direction of the arrow 201 changes as shown in FIG. 3 (g). As a result, overshoot and oscillation of the current flowing through the coil, The oscillation of the voltage generated at both ends is suppressed, thereby reducing noise. In addition, this makes it possible to use an electronic device with a strict standard for current (for example, an electronic device compatible with the USB standard) without any problem.
[0047]
In the second example, when the current supply to the coil 45A is started in the direction of the arrow 201 in FIG. 2, the voltages applied to the gates of the pMOS 416, nMOS 402, pMOS 424, nMOS 404, and pMOS 412 are respectively shown in FIG. Changes are made as shown in (b), (c), (d), and (e). That is, the timing at which the pMOS 412 is switched from ON to OFF is earlier than in the case of FIG. 3. To control. Note that the pMOS 412 is switched from OFF to ON at an appropriate timing so that the current limit value of the current is minimized until the current supply to the coil 45A is started in the direction of the arrow 201 in FIG. .
[0048]
Further, when the supply of current to the coil 45A in the direction of the arrow 202 in FIG. 2 is started, the pMOS 424, the nMOS 404, the pMOS 416, the nMOS 402, and the pMOS 420 each have a current flowing in the coil 45A in the direction of the arrow 201 in FIG. Similar to the above-described pMOS 416, nMOS 402, pMOS 424, nMOS 404, and pMOS 412, control is performed so that ON / OFF switching is performed. The pMOS 420 is switched from OFF to ON at an appropriate timing so that the current limit value of the current is minimized until the current supply to the coil 45A is started in the direction of the arrow 202 in FIG. It is done.
[0049]
Further, when the supply of current to the coil 45B in the direction of the arrow 203 in FIG. 2 is started, the pMOS 432, nMOS 406, pMOS 440, nMOS 408, and pMOS 428 respectively supply current to the coil 45A in the direction of the arrow 201 in FIG. Similar to the above-described pMOS 416, nMOS 402, pMOS 424, nMOS 404, and pMOS 412, control is performed so that ON / OFF switching is performed. Note that the pMOS 428 is switched from OFF to ON at an appropriate timing so that the current limit value of the current is minimized until the current supply to the coil 45B is started in the direction of the arrow 203 in FIG. It is done.
[0050]
When starting to supply current to the coil 45B in the direction of the arrow 204 in FIG. 2, when the pMOS 440, nMOS 408, pMOS 432, nMOS 406, and pMOS 436 pass current through the coil 45A in the direction of the arrow 201 in FIG. Similar to the above-described pMOS 416, nMOS 402, pMOS 424, nMOS 404, and pMOS 412, control is performed so that ON / OFF switching is performed. Note that the pMOS 436 is switched from OFF to ON at an appropriate timing so that the current limit value of the current is minimized until the current supply to the coil 45B is started in the direction of the arrow 204 in FIG. It is done.
[0051]
As described above, at the same time as the current supply to the coil is started, the current limit value starts to increase from the minimum state (for example, the current limit value CL of the current flowing through the coil 45A in the direction of the arrow 201 in FIG. Therefore, compared to the case where the current limit value is fixed at the maximum value before the supply of current to the coil is started, the current flowing through the coil gradually increases (for example, as shown in (f)). 2, the current I flowing through the coil 45A in the direction of the arrow 201 changes as shown in FIG. 4 (g). As a result, overshoot and oscillation of the current flowing through the coil, The oscillation of the voltage generated at both ends is suppressed, thereby reducing noise. In addition, this makes it possible to use an electronic device with a strict standard for current (for example, an electronic device compatible with the USB standard) without any problem.
[0052]
In the third example, when the supply of current to the coil 45A in the direction of the arrow 201 in FIG. 2 is started, the voltages applied to the gates of the pMOS 416, nMOS 402, pMOS 424, nMOS 404, and pMOS 412 are respectively shown in FIGS. Changes are made as shown in (b), (c), (d), and (e). That is, the timing at which the pMOS 412 is switched from ON to OFF is earlier than in FIG. Control to switch. Note that the pMOS 412 is switched from OFF to ON at an appropriate timing so that the current limit value of the current is minimized until the current supply to the coil 45A is started in the direction of the arrow 201 in FIG. .
[0053]
Further, when the supply of current to the coil 45A in the direction of the arrow 202 in FIG. 2 is started, the pMOS 424, the nMOS 404, the pMOS 416, the nMOS 402, and the pMOS 420 each have a current flowing in the coil 45A in the direction of the arrow 201 in FIG. Similar to the above-described pMOS 416, nMOS 402, pMOS 424, nMOS 404, and pMOS 412, control is performed so that ON / OFF switching is performed. The pMOS 420 is switched from OFF to ON at an appropriate timing so that the current limit value of the current is minimized until the current supply to the coil 45A is started in the direction of the arrow 202 in FIG. It is done.
[0054]
Further, when the supply of current to the coil 45B in the direction of the arrow 203 in FIG. 2 is started, the pMOS 432, nMOS 406, pMOS 440, nMOS 408, and pMOS 428 respectively supply current to the coil 45A in the direction of the arrow 201 in FIG. Similar to the above-described pMOS 416, nMOS 402, pMOS 424, nMOS 404, and pMOS 412, control is performed so that ON / OFF switching is performed. Note that the pMOS 428 is switched from OFF to ON at an appropriate timing so that the current limit value of the current is minimized until the current supply to the coil 45B is started in the direction of the arrow 203 in FIG. It is done.
[0055]
When starting to supply current to the coil 45B in the direction of the arrow 204 in FIG. 2, when the pMOS 440, nMOS 408, pMOS 432, nMOS 406, and pMOS 436 pass current through the coil 45A in the direction of the arrow 201 in FIG. Similar to the above-described pMOS 416, nMOS 402, pMOS 424, nMOS 404, and pMOS 412, control is performed so that ON / OFF switching is performed. Note that the pMOS 436 is switched from OFF to ON at an appropriate timing so that the current limit value of the current is minimized until the current supply to the coil 45B is started in the direction of the arrow 204 in FIG. It is done.
[0056]
As described above, the current limit value starts to increase from the minimum state before starting the supply of current to the coil, and reaches the maximum state after starting the supply of current to the coil (for example, the arrow 201 in FIG. 2). The current limit value CL of the current flowing through the coil 45A in the direction of (1) changes as shown in FIG. 5 (f)), so the current limit value is fixed at the maximum value before the current supply to the coil is started. Compared to the case, the current flowing through the coil increases gently (for example, the current I flowing through the coil 45A in the direction of the arrow 201 in FIG. 2 changes as shown in FIG. 5G). As a result, overshoot and oscillation of the current flowing in the coil, and oscillation of the voltage generated at both ends of the coil are suppressed, thereby reducing noise. In addition, this makes it possible to use an electronic device with a strict standard for current (for example, an electronic device compatible with the USB standard) without any problem.
[0057]
In the stepping motor driver of the above embodiment, the MOS type FET is used as the switching element, but a bipolar transistor can be used instead. Further, when switching ON / OFF of the transistors constituting the output circuit, it is not always necessary to switch ON / OFF of all the transistors at the same timing. For example, the timing at which a transistor in which current has been flowing from the coil until now is switched from ON to OFF may be delayed from the timing at which other transistors are switched ON / OFF.
[0058]
Further, three or more types of current limit values may be provided, or the current limit values may be switched with other circuit configurations. In the above embodiment, the stepping motor is driven. However, the present invention is not limited to this, and another motor such as a spindle motor may be driven.
[0059]
【The invention's effect】
As described above, according to the motor driver of the present invention, by appropriately switching the target value of the negative feedback control of the current supplied to the motor coil, the current flowing through the motor coil becomes more gradual when the output circuit is switched. Therefore, it is possible to reduce noise by suppressing overshoot and oscillation of the current flowing in the motor coil and oscillation of the voltage generated at both ends of the motor coil. Therefore, the motor driver of the present invention can be used without any problem even in electronic devices with strict standards for current (for example, electronic devices compatible with the USB standard).
[Brief description of the drawings]
FIG. 1 is a block diagram of an FDD equipped with a stepping motor driver of the present invention.
FIG. 2 is a circuit diagram of a stepping motor driver of the present invention.
FIG. 3 shows an example of timing for switching ON / OFF of each transistor constituting the output circuit of the stepping motor driver shown in FIG. 2, and the current limit value and the state of the current flowing in the motor coil accompanying this change. FIG.
FIG. 4 shows another example of timing for switching on / off of each transistor constituting the output circuit of the stepping motor driver shown in FIG. 2, and the current limit value and the change in current flowing in the motor coil accompanying this. FIG.
FIG. 5 shows still another example of timing for switching ON / OFF of each transistor constituting the output circuit of the stepping motor driver shown in FIG. 2, and a current limit value and a change in current flowing in the motor coil accompanying this. It is a figure which shows a mode.
FIG. 6 is a diagram showing a configuration of a conventional general stepping motor driver.
FIG. 7 is a diagram showing a waveform of a current flowing in a motor coil when switching an output circuit of a conventional general stepping motor driver.
[Explanation of symbols]
1 Interface driver
2 Controller
3 Read / write section
4 Stepping motor driver
5 Spindle motor driver
6 Read / write head
7 Erase head
8 Stepping motor
9 Spindle motor
10 Index sensor
11 Track sensor
41A, 41B output circuit
42A, 42B Current limit circuit
43 Controller
44A, 44B resistance
45A, 45B Stepping motor coil
46A, 46B, 46C, 46D terminals
46E, 46F, 46G, 46H terminals
47 Power line
100 Host device
401, 403, 405, 407 pMOS
402, 404, 406, 408 nMOS
409, 417, 425, 433 constant current source
410, 418, 426, 434 resistance
411, 419, 427, 435 resistance
412, 420, 428, 436 pMOS
413, 421, 429, 437 operational amplifier
414, 422, 430, 438 capacitors
415, 423, 431, 439 resistance
416, 424, 432, 440 pMOS

Claims (9)

モータのコイルに流れる電流を負帰還することによってモータの駆動を制御する機能を備えたモータドライバにおいて、
前記負帰還する電流の目標値が可変であるとともに、モータのコイルに電流を供給し始める時点での前記目標値がモータのコイルに電流を供給し始めた後の前記目標値よりも小さくなるように設定する電流制限回路と、
前記電流制限回路からの信号に応じて前記コイルへ電流を供給する出力回路と、
前記電流制限回路および前記出力回路を制御する制御回路と、
を有し、
前記電流制限回路は、第1定電流源及び第2定電流源と、第1抵抗〜第6抵抗と、第1pMOS〜第4pMOSと、第1演算増幅器及び第2演算増幅器と、第1コンデンサ及び第2コンデンサとを含み、
前記第1定電流源の電流流入側は、前記第1抵抗を介して電源ラインに接続されているとともに、前記第2抵抗を介して前記第1pMOSのドレインに接続されており、前記第1定電流源の電流流出側は接地されており、前記第1pMOSは、ソースが前記電源ラインに接続されており、ゲートには前記制御回路から出力される電圧が印加されており、前記第1演算増幅器は、非反転入力端子が前記第1定電流源、前記第1抵抗、及び、前記第2抵抗の共通の接続点に接続されているとともに、前記第1コンデンサを介して接地されており、一方、反転入力端子がコイル電流検出端子に接続されており、前記第1演算増幅器の出力端子は、前記第3抵抗を介して前記出力回路の第1制御端に接続されており、前記第2pMOSは、ソースが前記電源ラインに接続されており、ドレインが前記出力回路の第1制御端に接続されており、ゲートには前記制御回路から出力される電圧が印加されており、前記第2定電流源の電流流入側は、前記第4抵抗を介して前記電源ラインに接続されているとともに、前記第5抵抗を介して前記第3pMOSのドレインに接続されており、前記第2定電流源の電流流出側は接地されており、前記第3pMOSは、ソースが前記電源ラインに接続されており、ゲートには前記制御回路から出力される電圧が印加されており、前記第2演算増幅器は、非反転入力端子が前記第2定電流源、前記第4抵抗、及び、前記第5抵抗の共通の接続点に接続されているとともに、前記第2コンデンサを介して接地されており、一方、反転入力端子が前記コイル電流検出端子に接続されており、前記第2演算増幅器の出力端子は、前記第6抵抗を介して前記出力回路の第2制御端に接続されており、前記第4pMOSは、ソースが前記電源ラインに接続されており、ドレインが前記出力回路の第2制御端に接続されており、ゲートには前記制御回路から出力される電圧が印加されていることを特徴とするモータドライバ。
In a motor driver having a function of controlling the driving of the motor by negatively feeding back the current flowing in the motor coil,
The target value of the negative feedback current is variable, and the target value at the time when the current starts to be supplied to the motor coil is smaller than the target value after the current starts to be supplied to the motor coil. A current limiting circuit to set to
An output circuit for supplying current to the coil in response to a signal from the current limiting circuit;
A control circuit for controlling the current limiting circuit and the output circuit;
Have
The current limiting circuit includes a first constant current source and a second constant current source, a first resistor to a sixth resistor, a first pMOS to a fourth pMOS, a first operational amplifier and a second operational amplifier, a first capacitor, A second capacitor,
The current inflow side of the first constant current source is connected to the power supply line via the first resistor, and is connected to the drain of the first pMOS via the second resistor. The current outflow side of the current source is grounded, the source of the first pMOS is connected to the power supply line, the voltage output from the control circuit is applied to the gate, and the first operational amplifier The non-inverting input terminal is connected to a common connection point of the first constant current source, the first resistor, and the second resistor, and is grounded through the first capacitor, The inverting input terminal is connected to the coil current detection terminal, the output terminal of the first operational amplifier is connected to the first control terminal of the output circuit via the third resistor, and the second pMOS is The source is before Connected to the power supply line, the drain is connected to the first control terminal of the output circuit, the voltage output from the control circuit is applied to the gate, and the current inflow of the second constant current source The side is connected to the power supply line via the fourth resistor, and is connected to the drain of the third pMOS via the fifth resistor, and the current outflow side of the second constant current source is grounded The third pMOS has a source connected to the power supply line, a gate applied with a voltage output from the control circuit, and the second operational amplifier has a non-inverting input terminal connected to the non-inverting input terminal. The second constant current source, the fourth resistor, and the fifth resistor are connected to a common connection point and grounded via the second capacitor, while an inverting input terminal is connected to the coil current. Inspection And the output terminal of the second operational amplifier is connected to the second control terminal of the output circuit via the sixth resistor, and the source of the fourth pMOS is connected to the power supply line. The motor driver is characterized in that a drain is connected to a second control terminal of the output circuit, and a voltage output from the control circuit is applied to the gate .
前記出力回路は、第5pMOS及び第6pMOSと、第1nMOS及び第2nMOSとを含み、  The output circuit includes a fifth pMOS and a sixth pMOS, a first nMOS and a second nMOS,
前記第5pMOS及び前記第6pMOSのソースは前記コイル電流検出端子に共通に接続されており、前記第1nMOS及び前記第2nMOSのソースはグランドに共通に接続されており、前記第5pMOS及び前記第1nMOSのドレインは、前記コイルの一端に共通に接続されており、前記第6pMOS及び前記第2nMOSのドレインは、前記コイルの他端に共通に接続されており、前記第5pMOSのゲートは、前記第2pMOSのドレインに接続されており、前記第6pMOSのゲートは、前記第4pMOSのドレインに接続されており、  The sources of the fifth pMOS and the sixth pMOS are commonly connected to the coil current detection terminal, the sources of the first nMOS and the second nMOS are commonly connected to the ground, and the sources of the fifth pMOS and the first nMOS are The drain is commonly connected to one end of the coil, the drains of the sixth pMOS and the second nMOS are commonly connected to the other end of the coil, and the gate of the fifth pMOS is connected to the second pMOS. A drain of the sixth pMOS is connected to a drain of the fourth pMOS;
前記制御回路は、前記第1pMOSがONである状態で、前記第2pMOSがOFF、前記第1nMOSがOFF、前記第4pMOSがON、前記第2nMOSがONになるとともに、その後、所定時間が経過すると、前記第1pMOSがONからOFFに切り替わるように制御することを特徴とする請求項1に記載のモータドライバ。  The control circuit has the first pMOS turned on, the second pMOS is turned off, the first nMOS is turned off, the fourth pMOS is turned on, and the second nMOS is turned on. The motor driver according to claim 1, wherein the first pMOS is controlled to be switched from ON to OFF.
前記出力回路は、第5pMOS及び第6pMOSと、第1nMOS及び第2nMOSとを含み、  The output circuit includes a fifth pMOS and a sixth pMOS, a first nMOS and a second nMOS,
前記第5pMOS及び前記第6pMOSのソースは前記コイル電流検出端子に共通に接続されており、前記第1nMOS及び前記第2nMOSのソースはグランドに共通に接続されており、前記第5pMOS及び前記第1nMOSのドレインは、前記コイルの一端に共通に接続されており、前記第6pMOS及び前記第2nMOSのドレインは、前記コイルの他端に共通に接続されており、前記第5pMOSのゲートは、前記第2pMOSのドレインに接続されており、前記第6pMOSのゲートは、前記第4pMOSのドレインに接続されており、  The sources of the fifth pMOS and the sixth pMOS are commonly connected to the coil current detection terminal, the sources of the first nMOS and the second nMOS are commonly connected to the ground, and the sources of the fifth pMOS and the first nMOS are The drain is commonly connected to one end of the coil, the drains of the sixth pMOS and the second nMOS are commonly connected to the other end of the coil, and the gate of the fifth pMOS is connected to the second pMOS. A drain of the sixth pMOS is connected to a drain of the fourth pMOS;
前記制御回路は、前記第2pMOSがOFF、前記第1nMOSがOFF、前記第4pMOSがON、前記第2nMOSがONになるのと同時に、前記第1pMOSがONからOFFに切り替わるように制御することを特徴とする請求項1に記載のモータドライバ。  The control circuit controls the first pMOS to be switched from ON to OFF at the same time as the second pMOS is OFF, the first nMOS is OFF, the fourth pMOS is ON, and the second nMOS is ON. The motor driver according to claim 1.
前記出力回路は、第5pMOS及び第6pMOSと、第1nMOS及び第2nMOSとを含み、  The output circuit includes a fifth pMOS and a sixth pMOS, a first nMOS and a second nMOS,
前記第5pMOS及び前記第6pMOSのソースは前記コイル電流検出端子に共通に接続されており、前記第1nMOS及び前記第2nMOSのソースはグランドに共通に接続されており、前記第5pMOS及び前記第1nMOSのドレインは、前記コイルの一端に共通に接続されており、前記第6pMOS及び前記第2nMOSのドレインは、前記コイルの他端に共通に接続されており、前記第5pMOSのゲートは、前記第2pMOSのドレインに接続されており、前記第6pMOSのゲートは、前記第4pMOSのドレインに接続されており、  The sources of the fifth pMOS and the sixth pMOS are commonly connected to the coil current detection terminal, the sources of the first nMOS and the second nMOS are commonly connected to the ground, and the sources of the fifth pMOS and the first nMOS are The drain is commonly connected to one end of the coil, the drains of the sixth pMOS and the second nMOS are commonly connected to the other end of the coil, and the gate of the fifth pMOS is connected to the second pMOS. A drain of the sixth pMOS is connected to a drain of the fourth pMOS;
前記制御回路は、前記第3pMOSがONである状態で、前記第4pMOSがOFF、前記第2nMOSがOFF、前記第2pMOSがON、前記第1nMOSがONになるとともに、その後、所定時間が経過すると、前記第3pMOSがONからOFFに切り替わるように制御することを特徴とする請求項1に記載のモータドライバ。  When the third pMOS is ON, the control circuit is OFF, the fourth pMOS is OFF, the second nMOS is OFF, the second pMOS is ON, and the first nMOS is ON. The motor driver according to claim 1, wherein the third pMOS is controlled to be switched from ON to OFF.
前記出力回路は、第5pMOS及び第6pMOSと、第1nMOS及び第2nMOSとを含み、  The output circuit includes a fifth pMOS and a sixth pMOS, a first nMOS and a second nMOS,
前記第5pMOS及び前記第6pMOSのソースは前記コイル電流検出端子に共通に接続されており、前記第1nMOS及び前記第2nMOSのソースはグランドに共通に接続されており、前記第5pMOS及び前記第1nMOSのドレインは、前記コイルの一端に共通に接続されており、前記第6pMOS及び前記第2nMOSのドレインは、前記コイルの他端に共通に接続されており、前記第5pMOSのゲートは、前記第2pMOSのドレインに接続されており、前記第6pMOSのゲートは、前記第4pMOSのドレインに接続されており、  The sources of the fifth pMOS and the sixth pMOS are commonly connected to the coil current detection terminal, the sources of the first nMOS and the second nMOS are commonly connected to the ground, and the sources of the fifth pMOS and the first nMOS are The drain is commonly connected to one end of the coil, the drains of the sixth pMOS and the second nMOS are commonly connected to the other end of the coil, and the gate of the fifth pMOS is connected to the second pMOS. A drain of the sixth pMOS is connected to a drain of the fourth pMOS;
前記制御回路は、前記第4pMOSがOFF、前記第2nMOSがOFF、前記第2pMOSがON、前記第1nMOSがONになるのと同時に、前記第3pMOSがONからOFFに切り替わるように制御することを特徴とする請求項1に記載のモータドライバ。  The control circuit controls the third pMOS to be switched from ON to OFF at the same time as the fourth pMOS is turned off, the second nMOS is turned off, the second pMOS is turned on, and the first nMOS is turned on. The motor driver according to claim 1.
前記第1pMOSは、前記コイルに電流の供給を開始するときまでには、前記負帰還する電流の目標値が最小になっているように、OFFからONに切り替えられることを特徴とする請求項2または3に記載のモータドライバ。  3. The first pMOS is switched from OFF to ON so that the target value of the negative feedback current is minimized by the time when supply of current to the coil is started. Or the motor driver of 3. 前記第3pMOSは、前記コイルに電流の供給を開始するときまでには、前記負帰還する電流の目標値が最小になっているように、OFFからONに切り替えられることを特徴とする請求項4または5に記載のモータドライバ。  5. The third pMOS is switched from OFF to ON so that the target value of the negative feedback current is minimized by the time when supply of current to the coil is started. Or the motor driver of 5. モータのコイルに流れる電流が電源の高電位側に挿入された抵抗によって電圧に変換されて負帰還されることを特徴とする請求項1から7のいずれか1つに記載のモータドライバ。  8. The motor driver according to claim 1, wherein a current flowing through the motor coil is converted into a voltage by a resistor inserted on the high potential side of the power source and negatively fed back. 請求項1から8のいずれか1つに記載のモータドライバを備えたUSB規格に対応する電子機器。  The electronic device corresponding to USB specification provided with the motor driver as described in any one of Claim 1 to 8.
JP2000215723A 2000-07-17 2000-07-17 Motor driver Expired - Fee Related JP4642191B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2000215723A JP4642191B2 (en) 2000-07-17 2000-07-17 Motor driver
US09/904,550 US6580238B2 (en) 2000-07-17 2001-07-16 Motor driver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000215723A JP4642191B2 (en) 2000-07-17 2000-07-17 Motor driver

Publications (2)

Publication Number Publication Date
JP2002034292A JP2002034292A (en) 2002-01-31
JP4642191B2 true JP4642191B2 (en) 2011-03-02

Family

ID=18711098

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000215723A Expired - Fee Related JP4642191B2 (en) 2000-07-17 2000-07-17 Motor driver

Country Status (1)

Country Link
JP (1) JP4642191B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH099689A (en) * 1995-06-21 1997-01-10 Canon Inc Driver of stepping motor
JPH10271894A (en) * 1997-03-27 1998-10-09 Denso Corp Load driving device
JPH11306501A (en) * 1998-04-15 1999-11-05 Teac Corp Disk device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS648898A (en) * 1987-06-30 1989-01-12 Toshiba Corp Step motor drive circuit

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH099689A (en) * 1995-06-21 1997-01-10 Canon Inc Driver of stepping motor
JPH10271894A (en) * 1997-03-27 1998-10-09 Denso Corp Load driving device
JPH11306501A (en) * 1998-04-15 1999-11-05 Teac Corp Disk device

Also Published As

Publication number Publication date
JP2002034292A (en) 2002-01-31

Similar Documents

Publication Publication Date Title
US20080265822A1 (en) Class G motor drive
EP1603120A1 (en) Disk drive write driver with boosting circuit to improve output voltage swing
US20050190476A1 (en) Method and apparatus for write head demagnetization
US6496317B2 (en) Accurate adjustable current overshoot circuit
JP2008511270A (en) Efficient transition from class D to linear operation in dual mode voice coil motor controller
US6970316B2 (en) Write head driver circuit and method for writing to a memory disk
US6252450B1 (en) Circuit and method for writing to a memory disk
EP1014360B1 (en) Improvements in or relating to hard disk drive write heads
US6259305B1 (en) Method and apparatus to drive the coil of a magnetic write head
US6504666B1 (en) Write head driver circuit and method for writing to a memory disk
US20030067700A1 (en) Circuits to achieve high data rate writing on thin film transducer
US6400190B1 (en) Controlled current undershoot circuit
US6628096B1 (en) Linear sinusoidal waveform spindle driver and method for driving a polyphase, brushless DC motor using commutation currents with user controlled rise and fall times
US6191643B1 (en) Voltage boost circuitry for hard drive write preamplifiers
JP4642191B2 (en) Motor driver
US6580238B2 (en) Motor driver
US6353298B1 (en) Low distortion audio range class-AB full H-bridge pre-driver amplifier
JP3847527B2 (en) Interface circuit and signal transmission method
JPH1155984A (en) Adaptive slew rate control
US6580575B1 (en) Process and temperature resistant active damping circuit for inductive write drivers
JP2002034282A (en) Motor driver
US5680268A (en) Apparatus for magnetic recording and playback having a recording/playback coil split by a center tap and supplying an unbalanced write current
US20030151839A1 (en) Magnetic disk drive
JP2003223702A (en) Recorded medium record reproduction system and semiconductor integrated circuit to be used for it
JP3753691B2 (en) Magnetic disk unit

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070512

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100622

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100806

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

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20101201

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20131210

Year of fee payment: 3

LAPS Cancellation because of no payment of annual fees