Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4176984B2 - Stepping motor drive device and pointer driving method - Google Patents
[go: Go Back, main page]

JP4176984B2 - Stepping motor drive device and pointer driving method - Google Patents

Stepping motor drive device and pointer driving method Download PDF

Info

Publication number
JP4176984B2
JP4176984B2 JP2001324692A JP2001324692A JP4176984B2 JP 4176984 B2 JP4176984 B2 JP 4176984B2 JP 2001324692 A JP2001324692 A JP 2001324692A JP 2001324692 A JP2001324692 A JP 2001324692A JP 4176984 B2 JP4176984 B2 JP 4176984B2
Authority
JP
Japan
Prior art keywords
pointer
stepping motor
rotation
amount
memory
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
JP2001324692A
Other languages
Japanese (ja)
Other versions
JP2003130694A (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.)
Yazaki Corp
Original Assignee
Yazaki 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 Yazaki Corp filed Critical Yazaki Corp
Priority to JP2001324692A priority Critical patent/JP4176984B2/en
Publication of JP2003130694A publication Critical patent/JP2003130694A/en
Application granted granted Critical
Publication of JP4176984B2 publication Critical patent/JP4176984B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Instrument Panels (AREA)
  • Control Of Stepping Motors (AREA)

Description

【0001】
【発明の属する技術分野】
この発明は、ステッピングモータ用駆動装置に係わり、特に、ステッピングモータの回転を制御するステッピングモータ用駆動装置に関する。
【0002】
【従来の技術】
従来、ステッピングモータを用いた車両用指示装置として、図1に示すような指示装置が知られている。同図において、指示装置は、ステッピングモータ1と、このステッピングモータ1の回転に連動する指針2と、ステッピングモータ1を正逆回転させるステッピングモータ用駆動装置3(以下、単に駆動装置3と略記する。)とを備えている。上述したステッピングモータ1は、2つの励磁コイル1a1及び1a2と、NS極が交互に3極づつ着磁され、励磁コイル1a1及び1a2の励磁状態の変化に追従して回転する回転子1bと、回転子1bの駆動力を指針2に伝えるギア1cとを備えている。
【0003】
さらに、ステッピングモータ1は、指針2側のギア1cの裏側に設けられ、回転子1bの回転動作に連動する被駆動部材としての片1dと、上記励磁コイル1a1及び1a2、回転子1b、ギア1c及び片1dを収容する図示しない収容ケースに設けられ、片1dとの当接により、回転子1bの回転を機械的に停止させるストッパ1eとを備えている。
【0004】
なお、片1dがストッパ1eに向かうように、ステッピングモータ1を回転させることを逆回転、逆回転中の指針2の回転方向を逆回転方向Y1とする。これに対して、片1dがストッパ1eから離れるように、ステッピングモータ1を回転させることを正回転、正回転中の指針2の回転方向を正回転方向Y2とする。また、ストッパ1eは、片1dと当接したとき、指針2が文字板上の0km/hの目盛上を指示するように設けられている。
【0005】
上記指示装置が例えば車速計として用いられている場合、駆動装置3は、指針2の目標位置θと、現位置θ′との差である移動量θ−θ′に応じて、回転子1bを回転させることにより、指針2が差分θ−θ′だけ移動して目標位置θを指示するようになる。上記目標位置θは、車速センサの出力である速度情報に基づき算出された角度データθi(=請求項中のセンサ位置に相当。)が入力される毎に、当該角度データθiに更新される。なお、上記角度データθiは、速度情報0km/hのとき、基準角度0°(=請求項中の基準位置に相当。)が算出され、速度情報が増加するに従って、増加するデータである。
【0006】
ところで、上記指示装置は、車両の振動あるいは雑音が重畳している角度データθiの入力等の原因により、指針2が本来移動すべき移動量(=差分θ−θ′)と、実際の移動量とが異なる脱調を起こしてしまうことがあった。そして、この脱調が繰り返されると、指針2が指示する速度と、速度センサが計測した速度情報との間で差異が生じ、指示装置は正確な指示を行うことができなくなってしまう。
【0007】
そこで、このような問題を解決するため、駆動装置3に後述する初期化動作を行わせる。初期化動作において、駆動装置3は、イグニッションスイッチがオンする毎に、片1dがストッパ1e側に向かうように、ステッピングモータ1を逆回転させる。さらに、駆動装置3は、片1dがストッパ1eに当接して、指針2が文字板上の0km/hの目盛上である初期化終了位置に機械的に停止すると、励磁コイル1a1及び1a2を予め定めた初期励磁状態に保持して、ステッピングモータ1の回転を電気的に停止する。以上の初期化動作を行うことにより、現位置θ′が0°であると認識しているとき、指針2も実際に初期化終了位置である0km/hの目盛上を指示することとなるため、指針2が指示する速度と、速度センサが計測した速度情報との間の差異をリセットすることができた。
【0008】
【発明が解決しようとする課題】
しかしながら、上述した従来の駆動装置3は、以下に述べる問題点があった。即ち、図8に示すように、初期化動作終了後に指針2は、文字板上の0km/hの目盛上を指示する位置P1に停止している。ところが、初期化動作終了後、駆動装置3が、ステッピングモータ1を一旦正回転させ、その後、0°の角度データθiの入力や、イグニッションスイッチのオフにより、目標位置θが0°になり、指針2が文字板上の0km/hの目盛上を指示するように、ステッピングモータ1を逆回転させると、0km/hの目盛より、指示誤差角α分(請求項中の指示誤差量に相当。)、正回転方向Y2側の位置P2を指示して停止してしまう。
【0009】
つまり、初期化動作終了後であり、かつ、角度データθi、即ち、速度情報に応じた指示開始前に指針2が指示する位置と、速度情報に応じた指示開始後であって、0°の角度データθiの入力時、若しくは、イグニッションスイッチのオフ時に、指針2が指示する位置とはともに、0km/hの目盛上を指示するべきであるにも拘わらず、指示誤差角αが生じてしまうという問題があった。特に、0km/hの指示は、0km/hの目盛上を指示しなければならず、他の例えば50km/hの指示に比べて高い精度が要求される。
【0010】
上記指示誤差角αが発生する原因は、ギア1cのバックラッシュに起因する。以下、上記指示誤差角αが発生する原因の詳細を図9及び図10を参照して以下説明する。同図に示すように、初期化動作が開始され、片1dがストッパ1eに当接すると、回転子1b側のギア1c2は、指針2側のギア1c1に対して、一方に片寄せされた状態となっている(図9(a)参照)。
【0011】
その後、駆動装置3が励磁コイル1a1及び1a2を初期励磁状態に保持すると、回転子1bは、初期励磁状態に応じた位置まで正回転する。このとき、回転子1bは、慣性等の影響により、初期励磁状態に応じた位置付近で正回転、逆回転を繰り返して振動し、その振動が収束して停止状態となる。上述したように振動した後、停止状態となるため、停止後、回転子1b側のギア1c1は、指針2側のギア1c2に対して、ニュートラル状態となる(図9(b)参照)。このとき、指針2は、0km/hの目盛上を指示しており、駆動装置3も現位置θ′が0°であると認識している。
【0012】
その後、角度データθi(>0°)の入力に応じて、目標位置θが角度θiとなると、駆動装置3は、指針2が目標位置θiを指示するようにステッピングモータ1を正回転させる。しかし、回転し始めは、ステッピングモータ1の回転に応じて、ギア1c2が、ギア1c1に対して、ニュートラルな状態から、他方に片寄せされた状態(図9(c)参照)となる位置まで回転するだけで、ステッピングモータ1の駆動力が指針2に伝達されない。
【0013】
このため、この間、指針2は動かない。図10に示すように、この指針2が動かない間の範囲を不動範囲Aとする。ところが、駆動装置3は、バックラッシュ解消のために指針2が動かない間であっても、指針2を角度α、回転させる分、ステッピングモータ1を回転させている。このため、駆動装置3は、指針2が角度0°を指示したまま動いていないにも拘わらず、指針2が初期化終了位置P1から角度α分、正回転方向Y2を指示していると認識する。従って、その後、駆動装置3が、現位置θiとなるように、ステッピングモータ1を回転すると、指針2は、角度(θi−α)を指示する。
【0014】
次に、目標位置θが0°となると、駆動装置3は、指針2が0°(=0km/hの目盛上)を指示するためにステッピングモータ1の回転を反転する。しかし、反転し始めは、ステッピングモータ1の回転に応じて、ギア1c2が、ギア1c1に対して、他方に片寄せされた状態(図9(c))から、一方に片寄せされた状態(図9(a))となる位置まで回転するだけで、ステッピングモータ1の駆動力が指針2に伝達されない。
【0015】
このため、この間、指針2が動かない。図10に示すように、反転後に指針2が動かない間の範囲を不動範囲Bとする。ところが、駆動装置3は、バックラッシュ解消のために指針2が動かない間であっても、指針2を角度βに回転させる分、ステッピングモータ1を回転させている。
【0016】
このため、駆動装置3は、指針2が角度(θi−α)分で停止しているにも拘わらず、指針2が初期化終了位置より角度(θi−β)分、正回転方向Y2側を指示していると認識する。従って、その後、駆動装置3が、0°を目標位置θとして、ステッピングモータ1を回転すると、指針2は、角度β−α(=(θi−α)−(θi−β))を指示して停止する。上述したように、反転に応じて生じるバックラッシュは、初期化動作後に生じるバックラッシュより大きいため、当然角度βは、角度αより大きい。このため、角度β−α≠0°とならず、0km/hの目盛上より正回転方向Y2側を指示して停止してしまう。なお、図10では説明を簡単にするため、指示誤差角β−α=α(∵2α=β)となっている。
【0017】
そこで、本発明は、上記のような問題点に着目し、センサ出力に応じた指示開始前に指針が指示する位置と、センサ出力に応じた指示開始後であって、センサ位置として基準位置が算出されたとき、又は、イグニッションスイッチがオフされたときに指針が指示する位置との指示誤差量を小さくすることができるステッピングモータ用駆動装置を提供することを課題とする。
【0018】
【課題を解決するための手段】
上記課題を解決するためになされた請求項1記載の発明は、ギアを介して指針を駆動するステッピングモータの回転動作に連動する被駆動部材がストッパに向かうように前記ステッピングモータを逆回転させる初期化回転手段と、前記逆回転によって前記被駆動部材が前記ストッパに当接して前記ステッピングモータの回転が機械的に停止した後に前記ステッピングモータ内の励磁コイルを初期励磁状態に保持して前記ステッピングモータの回転を電気的に停止する停止処理を行う停止手段と、前記停止処理が行われた後にメモリに格納されている指針の現位置をセンサ出力0に相当する基準位置に設定する設定処理を行う基準位置設定手段と、前記設定処理が行われた後に前記センサ出力に応じた前記指針の指示位置であるセンサ位置を順次、目標位置に設定して、前記メモリに格納されている指針の現位置前記メモリに格納されている指針の目標位置の差分に応じて前記ステッピングモータを正逆回転させる通常回転動作を行う通常回転手段と、を備えたステッピングモータ用駆動装置であって、前記被駆動部材と前記ストッパとが当接したときの文字板上の指針位置である初期化終了位置が、前記文字板上に予め定めたセンサ出力0に相当する基準位置から指示誤差量だけ逆回転側となるように設けられ、前記指示誤差量が、前記通常回転手段によって前記メモリに格納されている前記指針の目標位置が前記指針を一旦正回転させるように設定されて、前記指針が一旦正回転した後に前記基準位置に設定されるような前記通常回転動作が行われたときに発生する前記文字板上の前記指針の初期化終了位置からのズレと等しいものとされ、そして、前記通常回転手段により前記設定処理が行われた後に前記ステッピングモータを正回転させても前記指針が動かない間の前記ステッピングモータの回転量に相当する前記メモリ上の指針の現位置の指針移動量と、前記文字板上の前記初期化終了位置から前記基準位置までの指針移動量と、を合わせた分だけ前記基準位置から前記正回転側となる所定位置前記目標位置に設定され、前記メモリに格納されている指針の現位置と前記メモリに格納されている指針の目標位置との差分に応じて前記ステッピングモータが正回転され続いて、センサ出力に応じた前記指針の指示位置が前記所定位置よりも正回転側となると、前記通常回転動作が開始されることを特徴とするステッピングモータ用駆動装置に存する。
【0019】
請求項1記載の発明によれば、ステッピングモータの回転動作に連動する被駆動部材がストッパに向かうように初期化回転手段がステッピングモータを逆回転させる。このストッパは被駆動部材との当接によりステッピングモータの回転を機械的に停止させると共に、指針を初期化終了位置で停止させるものである。初期化回転手段により指針を初期化終了位置で停止させた後、停止手段がステッピングモータの励磁コイルを初期励磁状態に保持してステッピングモータの回転を電気的に停止する。
【0020】
また、指針は、停止手段による停止後に前記ステッピングモータを一旦正回転させてから前記メモリに格納されている前記指針の目標位置を前記基準位置に設定して前記ステッピングモータを回転させたときに発生する前記文字板上の前記指針の初期化終了位置からのズレである指示誤差量だけ、文字板上の基準位置から逆回転側が初期化終了位置となるように予めステッピングモータ内の指針軸に指針が打ち込まれている。通常回転手段は、停止手段による停止後にステッピングモータを正回転させても指針が動かない間のステッピングモータの回転量に相当するメモリ上の指針の現位置の指針移動量と文字板上の初期化終了位置−基準位置間の指針移動量とを合わせた分だけ、基準位置から正回転側となる所定位置を停止手段による停止後の目標位置として設定してステッピングモータを回転させ、その後センサ出力に応じた指針の指示位置であるセンサ位置が所定位置よりも正回転側となるとセンサ位置を目標位置としてステッピングモータを回転させる。
【0021】
以上のように、通常回転手段が、停止手段による停止後にステッピングモータを正回転させても指針が動かない間のステッピングモータの回転量に相当するメモリ上の指針の現位置の指針移動量と文字板上の初期化終了位置−基準位置間の指針移動量とを合わせた分だけ、基準位置から正回転側となる所定位置を目標位置としてステッピングモータを回転させると、指針は初期化終了位置よりも初期化終了位置−基準位置間の指針移動量分、正回転側の基準位置を指示する。その後、通常回転手段はセンサ出力に応じた指針の指示位置であるセンサ位置が所定位置よりも正回転側となるとセンサ位置を目標位置としてステッピングモータを回転させる。そして、センサ位置を目標位置としてステッピングモータを正逆回転させている間に、センサ位置として基準位置が算出されたり、イグニッションスイッチがオフされると通常回転手段は基準位置を目標位置としてステッピングモータを逆回転する。
【0022】
ところが、目標位置を基準位置としても、指針は初期化終了位置に戻らず、ギアのバックラッシュに起因して初期化終了位置より指示誤差量分、正回転側を指示する。即ち、センサ出力に応じた指示開始後にセンサ位置として基準位置が算出されたりイグニッションスイッチがオフされると指針は初期化終了位置より指示誤差量分、正回転側を指示する。
【0023】
従って、センサ出力に応じた指示開始前に指針が指示する位置と、センサ出力に応じた指示開始後であってセンサ位置として基準位置が算出されたりイグニッションスイッチがオフされたときに指針が指示する位置とを何れも初期化終了位置より指針誤差量分、正回転側の基準位置とすることができる。
【0024】
請求項2記載の発明は、ギアを介して指針を駆動するステッピングモータの回転動作に連動する被駆動部材がストッパに向かうように前記ステッピングモータを逆回転させる初期化回転手段と、前記逆回転によって前記被駆動部材が前記ストッパに当接して前記ステッピングモータの回転が機械的に停止した後に前記ステッピングモータ内の励磁コイルを初期励磁状態に保持して前記ステッピングモータの回転を電気的に停止する停止処理を行う停止手段と、前記停止処理が行われた後にメモリに格納されている指針の現位置をセンサ出力0に相当する基準位置に設定する設定処理を行う基準位置設定手段と、前記設定処理が行われた後に前記センサ出力に応じた前記指針の指示位置であるセンサ位置を順次、目標位置に設定して、前記メモリに格納されている指針の現位置前記メモリに格納されている指針の目標位置の差分に応じて前記ステッピングモータを正逆回転させる通常回転動作を行う通常回転手段と、を備えたステッピングモータ用駆動装置であって、前記被駆動部材と前記ストッパとが当接したときの文字板上の指針位置である初期化終了位置が、前記文字板上に予め定めたセンサ出力0に相当する基準位置から指示誤差量よりも大きい量だけ逆回転側となるように設けられ、前記指示誤差量が、前記通常回転手段によって前記メモリに格納されている前記指針の目標位置が前記指針を一旦正回転させるように設定されて前記指針が一旦正回転した後に前記基準位置に設定されるような前記通常回転動作が行われたときに発生する前記文字板上の前記指針の初期化終了位置からのズレと等しいものとされそして、前記通常回転手段により前記設定処理が行われた後に前記ステッピングモータを正回転させても前記指針が動かない間の前記ステッピングモータの回転量に相当する前記メモリ上の指針の現位置の指針移動量と、前記文字板上の前記初期化終了位置から前記基準位置までの指針移動量と、を合わせた分だけ前記基準位置から前記正回転側となる所定位置前記目標位置に設定され、前記メモリに格納されている指針の現位置と前記メモリに格納されている指針の目標位置との差分に応じて前記ステッピングモータ正回転され続いて、センサ出力に応じた前記指針の指示位置が前記所定位置よりも正回転側となると、前記通常回転動作が開始され、前記通常回転動作中に前記センサ位置として前記基準位置が算出されたとき又はイグニッションスイッチがオフされたとき前記文字板上の前記初期化終了位置から前記基準位置までの指針移動量と前記指示誤差量との差分だけ前記基準位置から前記正回転側となる位置目標位置に設定され、前記メモリに格納されている指針の現位置と前記メモリに格納されている指針の目標位置との差分に応じて前記ステッピングモータ回転されることを特徴とするステッピングモータ用駆動装置に存する。
【0025】
請求項2記載の発明によれば、ステッピングモータの回転動作に連動する被駆動部材がストッパに向かうように初期化回転手段がステッピングモータを逆回転させる。このストッパは被駆動部材との当接によりステッピングモータの回転を機械的に停止させると共に、指針を初期化終了位置で停止させるものである。初期化回転手段により指針を初期化終了位置で停止させた後、停止手段がステッピングモータの励磁コイルを初期励磁状態に保持してステッピングモータの回転を電気的に停止する。
【0026】
また、指針は、停止手段による停止後にステッピングモータを一旦正回転させてからメモリに格納されている指針の目標位置を基準位置に設定してステッピングモータを回転させたときに発生する文字板上の指針の初期化終了位置からのズレである指示誤差量だけ、文字板上の基準位置から逆回転側が初期化終了位置となるように予めステッピングモータ内の指針軸に打ち込まれている。通常回転手段が、停止手段による停止後にステッピングモータを正回転させても指針が動かない間のステッピングモータの回転量に相当するメモリ上の指針の現位置の指針移動量と文字板上の初期化終了位置−基準位置間の指針移動量とを合わせた分だけ、基準位置から正回転側となる所定位置を停止手段による停止後の目標位置として設定してステッピングモータを回転させ、その後センサ出力に応じた指針の指示位置であるセンサ位置が所定位置よりも正回転側となるとセンサ位置を目標位置としてステッピングモータを回転させる。
【0027】
以上のように、通常回転手段が、停止手段による停止後にステッピングモータを正回転させても指針が動かない間のステッピングモータの回転量に相当するメモリ上の指針の現位置の指針移動量と文字板上の初期化終了位置−基準位置間の指針移動量とを合わせた分だけ、基準位置から正回転側となる所定位置を目標位置としてステッピングモータを回転させると、指針は初期化終了位置よりも初期化終了位置−基準位置間の指示移動量分、正回転側の基準位置を指示する。その後、通常回転手段はセンサ出力に応じた指針の指示位置であるセンサ位置が所定位置よりも正回転側となるとセンサ位置を目標位置としてステッピングモータを回転させる。そして、センサ位置を目標位置としてステッピングモータを正逆回転させている間に、センサ位置として基準位置が算出されたり、イグニッションスイッチがオフされると通常回転手段は文字板上の初期化終了位置−基準位置間の指針移動量と指示誤差量との差分、基準位置から正回転側を目標位置として指針を初期化終了位置に戻すようにステッピングモータを逆回転する。
【0028】
上述したように目標位置を初期化終了位置−基準位置間の指針移動量と指示誤差量との差分、基準位置から正回転側とすると、指針は基準位置を指示する。即ち、センサ出力に応じた指示開始後にセンサ位置として基準位置が算出されたりイグニッションスイッチがオフされると指針は基準位置を指示する。
【0029】
従って、センサ出力に応じた指示開始前に指針が指示する位置と、センサ出力に応じた指示開始後であってセンサ位置として基準位置が算出されたりイグニッションスイッチがオフされたときに指針が指示する位置とを何れも基準位置とすることができる。
【0031】
請求項3記載の発明は、所定位置記憶媒体内に予め記憶された第1移動量と第2移動量とを加算する加算手段さらに備えられ、そして、前記通常回転手段が、前記加算手段により加算された移動量だけ前記基準位置よりも正回転側の位置を前記所定位置とすることを特徴とする請求項2に記載のステッピングモータ用駆動装置に存する。
【0032】
請求項記載の発明によれば、加算手段が、所定位置記憶媒体内に予め記憶された第1移動量と第2移動量とを加算する。通常回転手段が、加算手段により加算された移動量分、基準位置よりも正回転側の位置を所定位置とする。
【0033】
以上の構成によれば、ステッピングモータに連動して回転する指針軸に指針を打ち込む前に、第2移動量としてゼロを格納する。また、第1移動量は、上述した指針が移動しない間のステッピングモータの回転量に相当するメモリ上の指針の現位置の移動量と指示誤差量とを合わせた分より大きくなるように設定されている。このとき、第1移動量分、基準位置よりも正回転側が所定位置となる。その後、通常回転手段が、所定位置を目標位置として、ステッピングモータを回転させた後の状態で、基準位置を指針が指示するように、指針を指針軸に打ち込む。
【0034】
打ち込み終了後、基準位置に対する指針の打ち込み誤差分を第2移動量として格納すれば、基準位置に対する指針の打ち込み誤差が正逆回転何れかの方向に発生しても、センサ出力に応じた指示開始前に、指針が指示する位置と、センサ出力に応じた指示開始後であって、センサ位置として基準位置が算出されたり、イグニッションスイッチがオフされたときに、指針が指示する位置とを、何れも、基準位置にすることができる。
【0035】
請求項4記載の発明は、請求項3記載のステッピングモータ用駆動装置により回転が制御されるステッピングモータ内の指針軸に指針を打ち込むための指針打込方法であって、前記指針軸に指針を打ち込む前に前記指針が移動しない間の前記ステッピングモータの回転量に相当する前記メモリ上の指針の現位置の指針移動量と前記指針誤差量とを合わせた分より大きい値を前記第1移動量として格納すると共にゼロを前記第2移動量として記憶させる工程と前記設定動作後に前記通常回転手段によって前記加算手段により加算された移動量だけ前記基準位置よりも正回転側の位置を前記目標位置として設定して前記メモリに格納されている指針の現位置と前記メモリに格納されている指針の目標位置との差分に応じて前記ステッピングモータを回転させた後、前記指針軸に前記指針を打ち込む工程と、再び前記設定動作後に前記通常回転手段によって前記加算手段により加算された移動量分だけ前記基準位置よりも正回転側の位置を前記目標位置として設定して前記メモリに格納されている指針の現位置と前記メモリに格納されている指針の目標位置との差分に応じて前記ステッピングモータを回転させた後の前記文字板上の指針位置から前記文字板上の前記基準位置までの移動量を前記第2移動量として記憶させる工程を順次行うことを特徴とする指針打込方法に存する。
【0036】
請求項4記載の発明によれば、指針軸に指針を打ち込む前に指針が移動しない間のステッピングモータの回転量に相当するメモリ上の指針の現位置の指針移動量と指示誤差量とを合わせた分より大きい値を第1移動量として格納すると共にゼロを第2移動量として格納する。通常回転手段が、停止手段による停止後に加算手段により加算された移動量分、基準位置よりも正回転側の位置を目標位置として設定してステッピングモータを回転させた後、指針が基準位置を指示するように指針軸に指針を打ち込む。その後再び通常回転手段が、停止手段による停止後に加算手段により加算された移動量分、基準位置よりも正回転側の位置を目標位置として設定してステッピングモータを回転させた後の文字板上の指針位置から文字板上の基準位置までの移動量である打ち込み誤差を第2移動量として記憶させる。これにより、基準位置に対する指針の打ち込み誤差が正逆回転何れかの方向に発生しても、センサ出力に応じた指示開始前に、指針が指示する位置と、センサ出力に応じた指示開始後であって、センサ位置として基準位置が算出されたり、イグニッションスイッチがオフされたときに、指針が指示する位置とを、何れも、基準位置にすることができる。
【0037】
【発明の実施の形態】
第1実施形態
以下、本発明の実施の形態を図面に基づいて説明する。図1は、ステッピングモータ用駆動装置を組み込んだ指示装置を示す図である。この指示装置は、上述した従来で説明したように、ステッピングモータ1、指針2及び駆動装置3を備えている。上記ステッピングモータ1も、従来と同様に、励磁コイル1a1及び1a2、回転子1b、ギア1c、片1d(請求項中の被駆動部材に相当。)及びストッパ1eを有している。
【0038】
上述した従来と異なる点は、ストッパ1e及び片1dが設けられている位置である。従来では、片1dとストッパ1eとが当接したとき、指針2が文字板上の0km/hの目盛上を指示するように設けられていた。しかし、本発明の第1実施形態では、ストッパ1eと、片1dとが当接したとき、図2に説明するように、指針2が0km/hの目盛上から、上述した従来で説明した指示誤差角α分、逆回転方向Y1側の初期化終了位置P3で停止するように設けられている。
【0039】
また、駆動装置3は、例えば、μCOMなどから構成されており、プログラムに従って各種の処理を行う中央演算ユニット(CPU)3aと、CPU3aが行う処理プログラムなどを格納した読出専用メモリであるROM3bと、CPU3aでの各種の処理過程で利用するワークエリア、各種データを格納するデータ格納エリアなどを有する読出書込自在のメモリであるRAM3cなどを内蔵し、これらが図示しないバスラインによって相互接続されている。
【0040】
また、上記駆動装置3には、イグニッションスイッチSW1(以下、IGスイッチSW1と略記する。)が接続され、このIGスイッチSW1がオンしたとき、Hレベルのオン信号Sonが供給される。駆動装置3には、また角度データθiが供給されている。この角度データθiは、上述した従来で説明した角度データθiと同様の値である。
【0041】
上述した構成のステッピングモータ用駆動装置を組み込んだ指示装置の動作を、CPU3aの処理手順を示す図3のフローチャートを参照して以下説明する。CPU3aは、例えば、図示しないバッテリ電源の投入によって動作を開始し、図示しない初期ステップにおいて、駆動装置3内のRAM3cに形成した各種のエリアの初期設定を行う。
【0042】
その後、CPU3aは、ドライバーによりIGスイッチSW1のオン操作が行われると(ステップS1でY)、初期化回転手段として働き、初期化回転処理を開始する(ステップS2)。初期化回転処理において、CPU3aは、励磁コイル1a1及び1a2の励磁状態を間欠的に変化させて、片1dがストッパ1eに向かって移動するように、ステッピングモータ1を逆回転させる。この初期化回転処理により、指針2は0km/hの目盛上より指示誤差角α分、逆回転方向Y1側の初期化終了位置P3(図2参照)に向かうこととなる。なお、このときRAM3c内に格納されている指針2の現位置θ′としては、0°が格納されている。
【0043】
その後、片1dがストッパ1eに当接して、ステッピングモータ1の回転が機械的に停止したと判断すると、CPU3aは、停止手段として働き、励磁コイル1a1及び1a2を予め定めた初期励磁状態に保持する停止処理を行う(ステップS3)。この停止処理により、指針2が初期化終了位置P3で停止した状態で、ステッピングモータ1の回転が電気的に停止される。
【0044】
ところで、上記当接判断は、例えば、回転子1bの近くに設けた検出用コイルに発生する誘導電圧の有無に基づき判断する。すなわち、検出用コイルに誘導電圧が発生したときは、回転子1bが回転中であり、片1dがストッパ1eに当接していないと判断することができる。一方、検出用コイルに誘導電圧が発生していないときは、回転子1bが、片1dとストッパ1eとの当接により、機械的に停止されたと判断することができる。
【0045】
なお、本発明の実施形態では、上記検出用コイルとして、初期化回転処理において、無励磁状態に制御された励磁コイル1a1及び1a2を流用し、無励磁状態の励磁コイル1a1及び1a2に発生する誘導電圧の有無に基づき、当接を検出する位置検出回路(図示せず)が設けられている。
【0046】
その後、CPU3aは、RAM3c内に格納された目標位置θを、RAM3c内の第1移動角度エリアに予め格納された角度α′に更新する(ステップS4)。角度α′としては、図4に示すように、停止処理終了後であり、かつ、現位置θ′が0°であるときに、目標位置θを角度α′として、ステッピングモータ1を回転させたとき、指針2が、初期化終了位置P3から指示誤差角α分、正回転方向Y2側の位置P4である0km/hの目盛上を、実際に、指示するために必要な角度に相当する。
【0047】
即ち、角度α′は、ステッピングモータ1を回転させても指針2が動かない不動範囲Aを考慮して定める必要があり、指示誤差角αより大きい値に設定されている。以上のことから、角度α′が請求項中の所定位置に相当し、角度αが請求項中の指示誤差量及び実移動量に相当することがわかる。
【0048】
そして、CPU3aは、通常回転手段として働き、更新された目標位置θと指針2の現位置(停止処理後は0°に設定されている)との差分に応じて、ステッピングモータ1を回転させる通常回転処理を開始する(ステップS5)。
【0049】
上記ステップS4において、目標位置θが角度α′に更新された直後、通常回転処理が行われると、指針2は、初期化終了位置P3より指示誤差角α分、正回転方向Y2側の位置P4である0km/hの目盛上を指示する。
【0050】
次に、CPU3aは、IGスイッチSW1がオフされたか否かを判断する(ステップS6)。IGスイッチSW1がオフされていれば(ステップS6でY)、現位置θ′を強制的に0°にした後(ステップS7)、再び、ステップS1に戻る。一方、IGスイッチSW1がオフされていなければ(ステップS6でN)、CPU3aは、角度データθiが角度α′より大きいか否かを判断する(ステップS8)。
【0051】
角度データθi≦角度α′であれば(ステップS8でN)、再びステップS6に戻る。従って、角度データθi≦角度α′の間、指針2は、初期化終了位置P3より指示誤差角α分、正回転方向Y2側の位置P4である0km/hの目盛上を指示したままである。
【0052】
一方、角度データθi>角度α′であれば(ステップS8でY)、目標位置θを、角度データθiに更新する(ステップS9)。その後、CPU3aは、上記ステップS5と同様の通常回転処理を行う(ステップS10)。このステップS9お及びS10の処理により、指針2は、角度データθi、即ち、車速情報に応じた指示を行う。上記ステップS9及びS10の動作は、IGスイッチSW1がオフになるまで(ステップS11)、繰り返し行われる。
【0053】
なお、上記ステップS9において、目標位置θを、角度α′より大きい角度データθiに更新した後、ステップS10の通常回転処理を行うと、指針2は、初期化終了位置P5から角度(θi−α)分、正回転方向Y2側を指示する(図4参照)。その後、ステップS9において、目標位置θを、0°の角度データθiに更新した後、ステップS10の通常回転処理を行うと、指針2は、上述した従来で説明したように、バックラッシュに起因して、初期化終了位置P3に戻らず、初期化終了位置P3より、指示誤差角α分、正回転方向Y2側の位置P4である0km/hの目盛上を指示する。
【0054】
一方、IGスイッチSW1がオフされると(ステップS11でY)、CPU3aは、目標位置θを0°に更新した後(ステップS12)、ステップS5及びS10と同様の通常回転処理を行って(ステップS13)、ステップS1に戻る。このステップS13の通常回転処理を行った結果も、指針2は、初期化終了位置P3より、指示誤差角α分、正回転方向Y2側の位置P4である0km/hの目盛上を指示して停止する。
【0055】
以上の指示装置によれば、車速情報に応じた指示開始前に指針2が指示する位置と、車速情報に応じた指示開始後であって、角度データθiとして0°が算出されたり、IGスイッチSW1がオフされたときに指針2が指示する位置とを、何れも、初期化終了位置P3から指示誤差角α分、正回転方向Y2側の位置P4である0km/hの目盛上とすることができる。従って、車速情報に応じた指示開始前に指針2が指示する位置と、角度データθiとして0°が算出されたり、IGスイッチSW1がオフされたときに指針2が指示する位置との指示誤差を完全になくすことができる。
【0056】
第2実施形態
次に、本発明の第2実施形態について説明する。なお、図1について上述した第1実施形態と同様の構成については、その詳細な説明を省略する。第1実施形態と異なる所は、片1dとストッパ1eとが設けられている位置である。第1実施形態では、ストッパ1eと片1dとが当接したとき、図2に説明するように、指針2が0km/hの目盛上から上述した従来で説明した指示誤差角α分、逆回転方向Y1側の初期化終了位置P3で停止するように設けられていた。
【0057】
ところで、ステッピングモータ1においては、ギア1cと共に回転する指針軸(図示せず)に、指針2を打ち込む作業が必要である。上述した第1実施形態では、片1dがストッパ1eに当接した状態で、0km/hの目盛上から指示誤差角α分、逆回転方向Y1側に指針2を打ち込む必要がある。しかしながら、この指針軸に対する指針2の打ち込みがずれていると、上述した目標位置θを角度α′に更新した直後に通常回転処理(ステップS5)を行っても、指針2が0km/hの目盛上を指示せず、打ち込みのズレ分だけずれた位置を指示してしまう。
【0058】
そこで、以下述べる第2実施形態では、図5に示すように、片1dがストッパ1eに当接した状態で、0km/hの目盛上から指示誤差角αより大きい角度分、逆回転方向Y1側の位置P6を目標に、指針2を打ち込む。その後、実際に指針2が打ち込まれた位置P6と、0km/hの目盛上の位置P5との角度差(α+γ)を計測し、計測した角度差(α+γ)から指示誤差角αを差し引いた角度γを、RAM3c内の第2移動角度エリアに記録する。上述したことからもわかるように、角度γは指針2の打ち込みズレに応じて変動する値である。
【0059】
以下、第2実施形態における指示装置の動作を、図6のCPU3aの処理手順を示すフローチャートを参照して、説明する。なお、第1実施形態と同様の動作を行うステップについては同一符号で示してあり、第1実施形態と異なる部分に重点を置いて説明する。
まず、CPU3aは、上述した図3について説明したステップS1〜S3と同様の動作を行う。その後、CPU3aは、加算手段として働き、RAM3c内の第1移動角度エリアに予め格納された角度α′と、上述した指針2打ち込み後にRAM3c内の第2移動角度エリアに格納した角度γとを加算した値に、目標位置θを更新する(ステップS20)。
【0060】
角度α′は、上述した第1実施形態と同様の値であり、図7に示すように、停止処理終了後であり、現位置θ′が0°であるときに、目標位置θを角度α′として、ステッピングモータ1を回転させたとき、指針2が、初期化終了位置P6から指針誤差角α分、正回転方向Y2側の位置P7に、実際に、指示するために必要な角度に相当する。
【0061】
従って、上記ステップS20において、目標位置θが角度α′+γに更新された直後、ステップS5の通常回転処理を行うと、指針2は、初期化終了位置P6より角度α+γ分、正回転方向Y2側の位置P5である0km/hの目盛上を指示する。以上のことから、第2実施形態においては、角度(α′+γ)が請求項中の所定位置に相当し、角度(α+γ)が請求項中の実移動量に相当することがわかる。
【0062】
次に、CPU3aは、IGスイッチSW1がオフされたか否かを判断する(ステップS6)。IGスイッチSW1がオフされていれば(ステップS6でY)、第1実施形態と同様に、現位置θ′を強制的に0°にした後(ステップS7)、ステップS1に戻る。一方、IGスイッチSW1がオフされていなければ(ステップS6でN)、CPU3aは、角度データθiが角度α′+γより大きいか否かを判断する(ステップS21)。角度データθi≦角度α′+γであれば(ステップS21でN)、再びステップS6に戻る。従って、角度データθi≦角度α′+γの間、指針2は、初期化終了位置P6より角度(α+γ)分、正回転方向Y2側の位置P5である0km/hの目盛上を指示したままである。
【0063】
一方、角度データθi>角度α′+γであれば(ステップS21でY)、次に、CPU3aは、角度データθi=0°であるか否かを判断する(ステップS22)。ステップS21の処理を行った直後であれば、CPU3aは、当然、角度データθi=0°でないと判断し(ステップS22でN)、目標位置θを、角度データθiに更新する(ステップS23)。その後、CPU3aは、通常回転処理を行った後(ステップS10)、IGスイッチSW1がオフでなければ(ステップS11でN)、再びステップS22に戻る。上記ステップS23で更新を行った後、ステップS10で通常回転処理を行うと、図7に示すように、指針2は、初期化終了位置P6から角度(θi−α)分、正回転方向Y2側を指示する。
【0064】
これに対して、ステップS22を繰り返し行った結果、角度データθiが0°となれば(ステップS22でY)、CPU3aは、目標位置θを、強制的に、角度α+γと指示誤差角αとの差分である角度γに更新する(ステップS24)。上記ステップS24で更新を行った後、ステップS10で通常回転処理を行うと、図7に示すように、指針2は、初期化終了位置P6から角度α+γ分、正回転方向Y2側の位置P5である0km/hの目盛上を指示する。
【0065】
また、IGスイッチSW1がオフされていれば(ステップS11でY)、CPU3aは、目標位置θを角度γに更新した後(ステップS25)、ステップS13に進み通常回転処理を行う。このステップS13の通常回転処理を行った結果も、指針2は、初期化終了位置P3より、角度α+γ分、正回転方向Y2側の位置P4である0km/hの目盛上を指示して停止する。以上のことから角度γが、請求項中の実移動量と指示誤差量との差分に相当することがわかる。
【0066】
以上の指示装置によれば、車速情報に応じた指示開始後に指針2が指示する位置と、車速情報に応じた指示開始後であって、角度データθiとして0°が算出されたり、IGスイッチSW1がオフされたとき、指針2が指示する位置とを、何れも、初期化終了位置P6から角度(α+γ)(>指示誤差角α)分、正回転方向Y2側にすることができる。従って、指針2の打ち込み誤差を解消し、しかも、車速情報に応じた指示開始前に指針が指示する位置と、角度データθiとして0°が算出されたり、IGスイッチSW1がオフされたときに指針2が指示する位置との指示誤差を完全になくすことができる。
【0067】
第3実施形態
次に、第2実施形態における駆動装置3により回転が制御されるステッピングモータ1に、指針2を打ち込むための指針打込方法について説明する。なお、上述した第2実施形態においては、第1移動角度エリアには、角度α′が、第2移動角度エリアには、初期化終了位置P6と0km/hの目盛上の位置P5との角度差α+γから、指示誤差角αを差し引いた角度γが格納されていた。
第3実施形態においては、まず、指針軸に対する指針2を打ち込む前に、第1移動角度エリアには、角度α′より正回転方向Y2側の角度α′′(>α′)を記憶させ、第2移動角度エリアには0°を記憶しておく。この状態で、ステップS1からステップS5まで進めた状態で、指針2が0km/hの目盛上を指示するように、打ち込みを行う。
【0068】
指針2を打ち込んだあと、第2移動角度エリアを0°のままにし、ステップS1からステップS5まで処理を進めると、指針2は、0km/hの目盛上から打ち込み誤差±x°ずれた位置を指示する。従って、第2移動角度エリアに、この打ち込み誤差±x°を格納すれば、ステップS10で角度α′′に加算され、指針2は、0km/hの目盛上を指示することとなる。
【0069】
上述した指針打込方法によれば、希望の位置である0km/hの目盛に対して指針2を打ち込むことができる。しかも、0km/hの目盛に対する指針2の打ち込み誤差が正逆回転何れかの方向に発生しても、車速情報に応じた指示開始前に、指針2が指示する位置と、車速情報に応じた指示開始後であって、角度データθiとして0°が算出されたり、IGスイッチSW1がオフされたときに、指針2が指示する位置とを、何れも、0km/hの目盛上にすることができる。
【0070】
【発明の効果】
以上説明したように、請求項1記載の発明によれば、センサ出力に応じた指示開始前に指針が指示する位置と、センサ出力に応じた指示開始後であってセンサ位置として基準位置が算出されたりイグニッションスイッチがオフされたときに指針が指示する位置とを何れも初期化終了位置より指針誤差量分、正回転側の基準位置とすることができるので、センサ出力に応じた指示開始前に指針が指示する位置と、センサ位置として基準位置が算出されたり、イグニッションスイッチがオフされたときに指針が指示する位置との指示誤差を完全になくすことができるステッピングモータ用駆動装置を得ることができる。
【0072】
請求項記載の発明によれば、センサ出力に応じた指示開始前に指針が指示する位置と、センサ出力に応じた指示開始後であってセンサ位置として基準位置が算出されたりイグニッションスイッチがオフされたときに指針が指示する位置とを何れも基準位置とすることができるので、打ち込み誤差を解消し、しかも、センサ出力に応じた指示開始前に指針が指示する位置と、センサ位置として基準位置が算出されたり、イグニッションスイッチがオフされたときに指針が指示する位置との指示誤差を完全になくすことができるステッピングモータ用駆動装置を得ることができる。
【0073】
請求項3及び4記載の発明によれば、基準位置に対する指針の打ち込み誤差が正逆回転何れかの方向に発生しても、センサ出力に応じた指示開始前に、指針が指示する位置と、センサ出力に応じた指示開始後であって、センサ位置として基準位置が算出されたり、イグニッションスイッチがオフされたときに、指針が指示する位置とを、何れも、基準位置にすることができるので、指針の打ち込みを簡単に行えるステッピングモータ用駆動装置及び指針打込方法を得ることができる。
【図面の簡単な説明】
【図1】本発明のステッピングモータ用駆動装置を組み込んだ指示装置の一実施の形態を示す図である。
【図2】第1実施形態における初期化終了位置P3と、0km/hの目盛との位置関係を示す図である。
【図3】第1実施形態におけるCPU3aの処理手順を示すフローチャートである。
【図4】第1実施形態における指針2の目標位置θと指針2の実際の指示位置との関係を示すグラフである。
【図5】第2実施形態における初期化終了位置P3と、0km/hの目盛との位置関係を示す図である。
【図6】第2実施形態におけるCPU3aの処理手順を示すフローチャートである。
【図7】第2実施形態における指針2の目標位置θと指針2の実際の指示位置との関係を示すグラフである。
【図8】従来の問題点を説明するための図である。
【図9】従来の問題点を説明するための図である。
【図10】従来の指針2の目標位置θと指針2の実際の指示位置との関係を示すグラフである。
【符号の説明】
1 ステッピングモータ
1c ギア
1d 片(被駆動部材)
1e ストッパ
2 指針
3a CPU(初期化回転手段、停止手段、通常回転手段)
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a stepping motor drive device, and more particularly to a stepping motor drive device that controls the rotation of a stepping motor.
[0002]
[Prior art]
Conventionally, an indicating device as shown in FIG. 1 is known as a vehicle indicating device using a stepping motor. In the figure, an instruction device includes a stepping motor 1, a pointer 2 that is linked to the rotation of the stepping motor 1, and a stepping motor drive device 3 that rotates the stepping motor 1 forward and backward (hereinafter simply referred to as a drive device 3). .). The stepping motor 1 described above includes two excitation coils 1a1 and 1a2, NS poles alternately magnetized in three poles, a rotor 1b that rotates following the change in the excitation state of the excitation coils 1a1 and 1a2, and a rotation A gear 1c that transmits the driving force of the child 1b to the pointer 2 is provided.
[0003]
Further, the stepping motor 1 is provided on the back side of the gear 1c on the pointer 2 side, and a piece 1d as a driven member interlocked with the rotation operation of the rotor 1b, the excitation coils 1a1 and 1a2, the rotor 1b, and the gear 1c. And a stopper 1e that is provided in a housing case (not shown) that houses the piece 1d and mechanically stops the rotation of the rotor 1b by contact with the piece 1d.
[0004]
Note that rotating the stepping motor 1 so that the piece 1d faces the stopper 1e is reverse rotation, and the rotation direction of the pointer 2 during reverse rotation is the reverse rotation direction Y1. On the other hand, rotating the stepping motor 1 so that the piece 1d is separated from the stopper 1e is forward rotation, and the rotation direction of the pointer 2 during forward rotation is the forward rotation direction Y2. Further, the stopper 1e is provided so that the pointer 2 indicates a scale of 0 km / h on the dial when it comes into contact with the piece 1d.
[0005]
When the indicating device is used as a vehicle speedometer, for example, the driving device 3 moves the rotor 1b in accordance with the movement amount θ−θ ′ that is the difference between the target position θ of the pointer 2 and the current position θ ′. By rotating, the pointer 2 moves by the difference θ−θ ′ to indicate the target position θ. The target position θ is updated to the angle data θi every time the angle data θi calculated based on the speed information that is the output of the vehicle speed sensor (= corresponding to the sensor position in the claims) is input. The angle data θi is data that increases as the speed information increases when the reference angle 0 ° (= corresponding to the reference position in the claims) is calculated when the speed information is 0 km / h.
[0006]
By the way, the pointing device has a movement amount (= difference θ−θ ′) to which the pointer 2 is supposed to move and an actual movement amount due to the input of the angle data θi on which the vibration or noise of the vehicle is superimposed. Sometimes caused a different step-out. If this step-out is repeated, a difference occurs between the speed indicated by the pointer 2 and the speed information measured by the speed sensor, and the instruction device cannot give an accurate instruction.
[0007]
Therefore, in order to solve such a problem, the driving device 3 is caused to perform an initialization operation described later. In the initialization operation, every time the ignition switch is turned on, the driving device 3 rotates the stepping motor 1 in the reverse direction so that the piece 1d faces the stopper 1e. Further, when the piece 1d comes into contact with the stopper 1e and the pointer 2 mechanically stops at the initialization end position on the dial of 0 km / h on the dial plate, the driving device 3 previously turns the excitation coils 1a1 and 1a2 on. The rotation of the stepping motor 1 is electrically stopped while maintaining the determined initial excitation state. By performing the above initialization operation, when the current position θ ′ is recognized as 0 °, the pointer 2 also instructs the scale of 0 km / h, which is the initialization end position. The difference between the speed indicated by the pointer 2 and the speed information measured by the speed sensor could be reset.
[0008]
[Problems to be solved by the invention]
However, the conventional driving device 3 described above has the following problems. That is, as shown in FIG. 8, the pointer 2 stops at the position P1 indicating the scale of 0 km / h on the dial after the initialization operation is completed. However, after the initialization operation is completed, the driving device 3 once rotates the stepping motor 1 in the normal direction, and then the target position θ becomes 0 ° by inputting 0 ° angle data θi or turning off the ignition switch. When the stepping motor 1 is rotated reversely so that 2 indicates a scale of 0 km / h on the dial, an indication error angle α (corresponding to an instruction error amount in the claims) from the scale of 0 km / h. ), Indicating the position P2 on the positive rotation direction Y2 side and stopping.
[0009]
That is, after the end of the initialization operation and before the start of the instruction according to the angle data θi, that is, the speed information, and after the start of the instruction according to the speed information, When the angle data θi is input or the ignition switch is turned off, the indication error angle α is generated although the position indicated by the pointer 2 should be indicated on the scale of 0 km / h. There was a problem. In particular, an instruction of 0 km / h must indicate a scale of 0 km / h, and higher accuracy is required than other instructions of 50 km / h, for example.
[0010]
The cause of the indication error angle α is due to the backlash of the gear 1c. The details of the cause of the indication error angle α will be described below with reference to FIGS. As shown in the figure, when the initialization operation is started and the piece 1d comes into contact with the stopper 1e, the gear 1c2 on the rotor 1b side is shifted to one side with respect to the gear 1c1 on the pointer 2 side. (See FIG. 9A).
[0011]
Thereafter, when the driving device 3 holds the exciting coils 1a1 and 1a2 in the initial excitation state, the rotor 1b rotates forward to a position corresponding to the initial excitation state. At this time, the rotor 1b vibrates by repeating forward rotation and reverse rotation near the position corresponding to the initial excitation state due to the influence of inertia or the like, and the vibration converges to be in a stopped state. After the vibration as described above, the rotor 1b is in a stopped state. After the stop, the gear 1c1 on the rotor 1b side is in a neutral state with respect to the gear 1c2 on the pointer 2 side (see FIG. 9B). At this time, the pointer 2 indicates a scale of 0 km / h, and the driving device 3 recognizes that the current position θ ′ is 0 °.
[0012]
Thereafter, in response to the input of the angle data θi (> 0 °), when the target position θ reaches the angle θi, the driving device 3 rotates the stepping motor 1 forward so that the pointer 2 indicates the target position θi. However, at the beginning of rotation, according to the rotation of the stepping motor 1, the gear 1c2 is shifted from the neutral state to the position where the gear 1c1 is shifted to the other side (see FIG. 9C). The driving force of the stepping motor 1 is not transmitted to the pointer 2 only by rotating.
[0013]
For this reason, the pointer 2 does not move during this period. As shown in FIG. 10, a range during which the pointer 2 does not move is defined as a non-moving range A. However, the drive device 3 rotates the stepping motor 1 by the amount of rotation of the pointer 2 by the angle α even while the pointer 2 does not move to eliminate backlash. For this reason, the driving device 3 recognizes that the pointer 2 indicates the forward rotation direction Y2 by an angle α from the initialization end position P1 even though the pointer 2 does not move while indicating the angle 0 °. To do. Therefore, after that, when the driving device 3 rotates the stepping motor 1 so as to reach the current position θi, the pointer 2 indicates the angle (θi−α).
[0014]
Next, when the target position θ reaches 0 °, the driving device 3 reverses the rotation of the stepping motor 1 so that the pointer 2 indicates 0 ° (= 0 km / h scale). However, at the beginning of reversal, in accordance with the rotation of the stepping motor 1, the gear 1c2 is shifted to the other side from the state where the gear 1c2 is shifted to the other side (FIG. 9 (c)) ( The drive force of the stepping motor 1 is not transmitted to the pointer 2 only by rotating to the position shown in FIG.
[0015]
For this reason, the pointer 2 does not move during this period. As shown in FIG. 10, a range in which the pointer 2 does not move after reversal is defined as a non-moving range B. However, the drive device 3 rotates the stepping motor 1 by the amount that the pointer 2 is rotated by the angle β even while the pointer 2 does not move to eliminate backlash.
[0016]
Therefore, the driving device 3 moves the pointer 2 in the positive rotation direction Y2 side by the angle (θi−β) from the initialization end position even though the pointer 2 is stopped by the angle (θi−α). Recognize that you are instructing. Therefore, after that, when the driving device 3 rotates the stepping motor 1 with 0 ° as the target position θ, the pointer 2 indicates the angle β−α (= (θi−α) − (θi−β)). Stop. As described above, since the backlash generated in response to the inversion is larger than the backlash generated after the initialization operation, the angle β is naturally larger than the angle α. For this reason, the angle β−α ≠ 0 ° is not established, and the positive rotation direction Y2 side is instructed from the scale of 0 km / h and stopped. In FIG. 10, the instruction error angle β−α = α (α2α = β) is given for the sake of simplicity.
[0017]
Therefore, the present invention pays attention to the above-mentioned problems, and the position indicated by the pointer before starting the instruction according to the sensor output and the reference position as the sensor position after starting the instruction according to the sensor output. It is an object of the present invention to provide a stepping motor drive device capable of reducing the amount of instruction error from the position indicated by the pointer when it is calculated or when the ignition switch is turned off.
[0018]
[Means for Solving the Problems]
  In order to solve the above-mentioned problem, the invention according to claim 1 is the initial stage of reversely rotating the stepping motor so that the driven member interlocked with the rotation operation of the stepping motor driving the pointer via the gear faces the stopper. And the driven member abuts against the stopper by the reverse rotation.BeforeAfter the rotation of the stepping motor is mechanically stopped, the excitation coil in the stepping motor is held in the initial excitation state to electrically stop the rotation of the stepping motor.Perform stop processingStop means;The stop process was performedLater, the current position of the pointer stored in the memory is set to a reference position corresponding to sensor output 0.Reference position setting means for performing setting processing, and the setting processing has been performedlaterThe sensor position that is the indicated position of the pointer according to the sensor output is sequentially set as the target position,Current position of the pointer stored in the memoryWhenTarget position of the pointer stored in the memoryWhenA normal rotation means for performing a normal rotation operation for rotating the stepping motor forward and backward according to the difference between the stepping motor, and a stepping motor drive device comprising:The initialization end position, which is the pointer position on the dial when the driven member and the stopper are in contact,Predetermined on the dialCorresponds to sensor output 0From the reference positionOnly the amount of indication errorReverse rotation sideThe indication error amount is determined by the target position of the pointer stored in the memory by the normal rotation means.Once forward rotationAfter the pointer has been rotated forward onceSet to the reference positionThe normal rotation operation was performed asIt is equal to the deviation from the initialization end position of the pointer on the dial that sometimes occursAnd thenNormal rotating meansBy,After the setting processThe pointer movement amount at the current position of the pointer on the memory corresponding to the rotation amount of the stepping motor while the pointer does not move even if the stepping motor is rotated forward, and the initialization end position on the dialFromReference positionFor up toA predetermined position on the positive rotation side from the reference position by the amount of movement of the pointerButSet to the target positionAccording to the difference between the current position of the pointer stored in the memory and the target position of the pointer stored in the memory.Stepping motor rotates forwardIs,continueWhen the indicated position of the pointer according to the sensor output is on the positive rotation side with respect to the predetermined position,The normal rotation operation is startedThe present invention resides in a stepping motor drive device.
[0019]
  According to the invention of claim 1, SuThe initialization rotation means rotates the stepping motor in the reverse direction so that the driven member interlocked with the rotation operation of the tapping motor faces the stopper. This stopper mechanically stops the rotation of the stepping motor by contacting with the driven member and stops the pointer at the initialization end position. After the pointer is stopped at the initialization end position by the initialization rotating means, the stopping means holds the excitation coil of the stepping motor in the initial excitation state and electrically stops the rotation of the stepping motor.
[0020]
  In addition, the guideline will beThe initial position of the pointer on the dial generated when the stepping motor is rotated forward once and then the target position of the pointer stored in the memory is set as the reference position and the stepping motor is rotated. It is a deviation from the end positionIndication error amountJust on the dialThe reverse rotation side from the reference position becomes the initialization end positionA pointer is previously driven into a pointer shaft in the stepping motor.The normal rotation means isThe current position of the pointer on the memory corresponding to the amount of rotation of the stepping motor while the pointer does not move even if the stepping motor is rotated forward.Pointer movement amount andOn the dialThe total amount of the pointer movement between the initialization end position and the reference positionOnlyA predetermined position on the positive rotation side from the reference position is set as a target position after stopping by the stopping means.Rotate the stepping motorThen, when the sensor position, which is the pointing position of the pointer according to the sensor output, is on the positive rotation side with respect to the predetermined position, the stepping motor is rotated with the sensor position as the target position.
[0021]
  As described above, the normal rotating means isThe amount of pointer movement at the current position of the pointer on the memory corresponding to the amount of rotation of the stepping motor while the pointer does not move even if the stepping motor is rotated forward after stopping by the stopping means, and the initialization end position on the dial-the reference position As much as the amount of pointer movement betweenWhen the stepping motor is rotated with the predetermined position on the positive rotation side from the reference position as the target position, the pointer moves from the initialization end position to the reference position on the positive rotation side by the amount of movement of the pointer between the initialization end position and the reference position. Instruct. Thereafter, the normal rotation means rotates the stepping motor with the sensor position as the target position when the sensor position, which is the pointing position of the pointer according to the sensor output, is on the positive rotation side with respect to the predetermined position. When the reference position is calculated as the sensor position or the ignition switch is turned off while the stepping motor is rotated forward and backward with the sensor position as the target position, the normal rotation means sets the stepping motor with the reference position as the target position. Reverse rotation.
[0022]
  However, even if the target position is set as the reference position, the pointer does not return to the initialization end position.Instruction error amount,Specify the positive rotation side. That is, when the reference position is calculated as the sensor position or the ignition switch is turned off after starting the instruction according to the sensor output, the pointer moves from the initialization end position.Instruction error amount,Specify the positive rotation side.
[0023]
  Therefore, the position indicated by the pointer before the start of the instruction according to the sensor output and the position indicated by the pointer when the reference position is calculated as the sensor position after the start of the instruction according to the sensor output or when the ignition switch is turned off. From the initialization end position.Needle error amount,Forward rotation sideReference positionIt can be.
[0024]
  According to a second aspect of the present invention, there is provided an initialization rotating means for reversely rotating the stepping motor so that a driven member interlocked with a rotation operation of a stepping motor for driving a pointer via a gear is directed to a stopper, and by the reverse rotation The driven member contacts the stopper.BeforeAfter the rotation of the stepping motor is mechanically stopped, the excitation coil in the stepping motor is held in the initial excitation state to electrically stop the rotation of the stepping motor.Perform stop processingStop means;The stop process was performedLater, the current position of the pointer stored in the memory is set to a reference position corresponding to sensor output 0.Reference position setting means for performing setting processing, and the setting processing has been performedlaterThe sensor position that is the indicated position of the pointer according to the sensor output is sequentially set as the target position,Current position of the pointer stored in the memoryWhenTarget position of the pointer stored in the memoryWhenA normal rotation means for performing a normal rotation operation for rotating the stepping motor forward and backward according to the difference between the stepping motor, and a stepping motor drive device comprising:The initialization end position, which is the pointer position on the dial when the driven member and the stopper are in contact,Predetermined on the dialCorresponds to sensor output 0From the reference positionOnly larger than the indication error amountReverse rotation sideThe indication error amount is determined by the target position of the pointer stored in the memory by the normal rotation means.Once forward rotationAfter the pointer has been rotated forward onceSet to the reference positionThe normal rotation operation was performed asEqual to the deviation from the initialization end position of the pointer on the dial that sometimes occursAnd,AndNormal rotating meansBy,After the setting processThe pointer movement amount at the current position of the pointer on the memory corresponding to the rotation amount of the stepping motor while the pointer does not move even if the stepping motor is rotated forward, and the initialization end position on the dialFromReference positionFor up toA predetermined position on the positive rotation side from the reference position by the amount of movement of the pointerButSet to the target positionAccording to the difference between the current position of the pointer stored in the memory and the target position of the pointer stored in the memory.Stepping motorButPositive rotationIs,continueWhen the indicated position of the pointer according to the sensor output is on the positive rotation side with respect to the predetermined position,The normal rotation operation is started,The initialization end position on the dial when the reference position is calculated as the sensor position during the normal rotation operation or when the ignition switch is turned offFromReference positionFor up toDifference between the amount of movement of the pointer and the amount of instruction errorOnlyPosition on the positive rotation side from the reference positionButSet to target positionAccording to the difference between the current position of the pointer stored in the memory and the target position of the pointer stored in the memory.Stepping motorButrotationBe doneThe present invention resides in a stepping motor drive device.
[0025]
  According to invention of Claim 2,, SuThe initialization rotation means rotates the stepping motor in the reverse direction so that the driven member interlocked with the rotation operation of the tapping motor faces the stopper. This stopper mechanically stops the rotation of the stepping motor by contacting with the driven member and stops the pointer at the initialization end position. After the pointer is stopped at the initialization end position by the initialization rotating means, the stopping means holds the excitation coil of the stepping motor in the initial excitation state and electrically stops the rotation of the stepping motor.
[0026]
  In addition, the guideline will beThis is the deviation from the initialization end position of the pointer on the dial that occurs when the stepping motor is rotated forward once and then the target position of the pointer stored in the memory is set as the reference position and the stepping motor is rotated. is thereIndication error amountJust on the dialThe reverse rotation side from the reference position becomes the initialization end positionIt has been driven in advance into the pointer shaft in the stepping motor.Normal rotating meansBut,After stopping by stopping meansThe current position of the pointer on the memory corresponding to the amount of rotation of the stepping motor while the pointer does not move even if the stepping motor is rotated forward.Pointer movement amount andOn the dialThe total amount of the pointer movement between the initialization end position and the reference positionOnlyA predetermined position on the positive rotation side from the reference position is set as a target position after stopping by the stopping means.Rotate the stepping motorThen, when the sensor position, which is the pointing position of the pointer according to the sensor output, is on the positive rotation side with respect to the predetermined position, the stepping motor is rotated with the sensor position as the target position.
[0027]
  As described above, the normal rotating means isThe amount of pointer movement at the current position of the pointer on the memory corresponding to the amount of rotation of the stepping motor while the pointer does not move even if the stepping motor is rotated forward after stopping by the stopping means, and the initialization end position on the dial-the reference position When the stepping motor is rotated with the predetermined position on the positive rotation side from the reference position as the target position by the amount of the movement of the pointer in between, the pointer moves between the initialization end position and the reference position rather than the initialization end position. The reference position on the forward rotation side is indicated by the designated movement amount.Thereafter, the normal rotation means rotates the stepping motor with the sensor position as the target position when the sensor position, which is the pointing position of the pointer according to the sensor output, is on the positive rotation side with respect to the predetermined position. When the reference position is calculated as the sensor position or the ignition switch is turned off while the stepping motor is rotating forward and backward with the sensor position as the target position, the normal rotation meansOn the dialThe difference between the pointer movement amount between the initialization end position and the reference position and the instruction error amount, and the stepping motor reversely rotate so as to return the pointer to the initialization end position with the forward rotation side as the target position from the reference position.
[0028]
  As described above, when the target position is the difference between the movement amount of the pointer between the initialization end position and the reference position and the instruction error amount, and the reference position is set to the positive rotation side, the pointer indicates the reference position. That is, when the reference position is calculated as the sensor position after the instruction corresponding to the sensor output is started or the ignition switch is turned off, the pointer indicates the reference position.
[0029]
  Therefore, the position indicated by the pointer before the start of the instruction according to the sensor output and the position indicated by the pointer when the reference position is calculated as the sensor position after the start of the instruction according to the sensor output or when the ignition switch is turned off. Any of the positions can be used as a reference position.
[0031]
  The invention according to claim 3 is an adding means for adding the first movement amount and the second movement amount stored in advance in the predetermined position storage medium.ButMoreAnd thenNormal rotating meansBut,Movement amount added by the adding meansOnlyThe position on the positive rotation side with respect to the reference position is set as the predetermined position.Claim 2It exists in the drive device for stepping motors.
[0032]
  Claim3According to the described invention, the adding means adds the first movement amount and the second movement amount stored in advance in the predetermined position storage medium. The amount of movement added by the adding means by the normal rotating meansMinute, position on the forward rotation side of the reference positionIs a predetermined position.
[0033]
  According to the above configuration, zero is stored as the second movement amount before driving the pointer onto the pointer shaft that rotates in conjunction with the stepping motor. The first movement amount isBased on the sum of the movement amount of the current position of the pointer on the memory corresponding to the rotation amount of the stepping motor while the pointer does not move and the indication error amountIt is set to be large. At this time, the positive rotation side from the reference position is the predetermined position by the first movement amount. Thereafter, the normal rotation means drives the pointer into the pointer shaft so that the pointer indicates the reference position in a state after rotating the stepping motor with the predetermined position as the target position.
[0034]
  After driving in,Reference positionIf the amount of error in driving the needle with respect to is stored as the second movement amount,Reference positionEven if an error in driving the pointer with respect to either forward or reverse rotation occurs, the position indicated by the pointer before starting the instruction according to the sensor output, and after the start of the instruction according to the sensor output, the sensor position As the reference position is calculated or the position indicated by the pointer when the ignition switch is turned off,Reference positionCan be.
[0035]
  According to a fourth aspect of the present invention, there is provided a pointer driving method for driving a pointer into a pointer shaft in a stepping motor whose rotation is controlled by the stepping motor drive device according to the third aspect, wherein the pointer is applied to the pointer shaft. The first movement amount is larger than the sum of the pointer movement amount at the current position of the pointer on the memory and the pointer error amount corresponding to the rotation amount of the stepping motor while the pointer does not move before driving. And store zero as the second movement amount.Process,After the setting operation, the normal rotation meansMovement amount added by the adding meansOnlyA position on the positive rotation side with respect to the reference position is set as the target position.According to the difference between the current position of the pointer stored in the memory and the target position of the pointer stored in the memoryAfter rotating the stepping motor, the pointer is driven into the pointer shaftMu process and,againAfter the setting operation, the normal rotation meansThe amount of movement added by the adding meansOnlyA position on the positive rotation side with respect to the reference position is set as the target position.According to the difference between the current position of the pointer stored in the memory and the target position of the pointer stored in the memoryThe amount of movement from the pointer position on the dial plate after the stepping motor is rotated to the reference position on the dial plate is stored as the second movement amount.Step by stepThere is a guide driving method characterized by this.
[0036]
  According to the invention of claim 4, before driving the pointer into the pointer shaft,A value larger than the sum of the pointer movement amount at the current position of the pointer on the memory and the instruction error amount corresponding to the rotation amount of the stepping motor while the pointer is not moving is stored as the first movement amount.At the same time, zero is stored as the second movement amount. The normal rotation means sets the position on the positive rotation side of the reference position as the target position by the amount of movement added by the addition means after stopping by the stop means, and after rotating the stepping motor, the pointer indicates the reference position Insert the pointer into the pointer shaft. After that, the normal rotation means again sets the position on the positive rotation side from the reference position as the target position by the amount of movement added by the addition means after stopping by the stop means, and then rotates the stepping motor.On the dialFrom the pointer positionOn the dialA driving error, which is a movement amount to the reference position, is stored as a second movement amount. As a result, even if an error in driving the pointer with respect to the reference position occurs in either the forward or reverse rotation, before the instruction corresponding to the sensor output is started, the position indicated by the pointer and after the instruction corresponding to the sensor output is started. Thus, any of the positions indicated by the hands when the reference position is calculated as the sensor position or when the ignition switch is turned off can be used as the reference position.
[0037]
DETAILED DESCRIPTION OF THE INVENTION
First embodiment
Hereinafter, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a view showing an indicating device incorporating a stepping motor driving device. As described above with reference to the related art, the pointing device includes the stepping motor 1, the hands 2, and the driving device 3. The stepping motor 1 also has exciting coils 1a1 and 1a2, a rotor 1b, a gear 1c, a piece 1d (corresponding to a driven member in the claims) and a stopper 1e, as in the prior art.
[0038]
The difference from the above-mentioned conventional is the position where the stopper 1e and the piece 1d are provided. Conventionally, when the piece 1d and the stopper 1e are in contact with each other, the pointer 2 is provided so as to indicate a scale of 0 km / h on the dial. However, in the first embodiment of the present invention, when the stopper 1e and the piece 1d are brought into contact with each other, as shown in FIG. It is provided to stop at the initialization end position P3 on the reverse rotation direction Y1 side by the error angle α.
[0039]
Further, the driving device 3 is composed of, for example, μCOM and the like, and includes a central processing unit (CPU) 3a that performs various processes according to a program, a ROM 3b that is a read-only memory storing a processing program performed by the CPU 3a, and the like. The CPU 3a incorporates a RAM 3c, which is a readable / writable memory having a work area used in various processes in the CPU 3a and a data storage area for storing various data, and these are interconnected by a bus line (not shown). .
[0040]
The driving device 3 is connected to an ignition switch SW1 (hereinafter abbreviated as IG switch SW1). When the IG switch SW1 is turned on, an H level on signal Son is supplied. The drive device 3 is also supplied with angle data θi. The angle data θi is the same value as the angle data θi described above in the related art.
[0041]
The operation of the pointing device incorporating the stepping motor drive device having the above-described configuration will be described below with reference to the flowchart of FIG. 3 showing the processing procedure of the CPU 3a. For example, the CPU 3a starts operation by turning on battery power (not shown), and performs initial setting of various areas formed in the RAM 3c in the driving device 3 in an initial step (not shown).
[0042]
After that, when the IG switch SW1 is turned on by the driver (Y in Step S1), the CPU 3a functions as initialization rotation means and starts initialization rotation processing (Step S2). In the initialization rotation process, the CPU 3a intermittently changes the excitation state of the excitation coils 1a1 and 1a2, and reversely rotates the stepping motor 1 so that the piece 1d moves toward the stopper 1e. By this initialization rotation process, the pointer 2 moves from the scale of 0 km / h toward the initialization end position P3 (see FIG. 2) on the reverse rotation direction Y1 side by an instruction error angle α. At this time, 0 ° is stored as the current position θ ′ of the pointer 2 stored in the RAM 3c.
[0043]
Thereafter, when it is determined that the piece 1d comes into contact with the stopper 1e and the rotation of the stepping motor 1 has been mechanically stopped, the CPU 3a functions as a stopping means and holds the exciting coils 1a1 and 1a2 in a predetermined initial excitation state. Stop processing is performed (step S3). By this stop processing, the rotation of the stepping motor 1 is electrically stopped while the pointer 2 is stopped at the initialization end position P3.
[0044]
By the way, the contact determination is performed based on, for example, the presence or absence of an induced voltage generated in a detection coil provided near the rotor 1b. That is, when an induced voltage is generated in the detection coil, it can be determined that the rotor 1b is rotating and the piece 1d is not in contact with the stopper 1e. On the other hand, when no induced voltage is generated in the detection coil, it can be determined that the rotor 1b is mechanically stopped by the contact between the piece 1d and the stopper 1e.
[0045]
In the embodiment of the present invention, the induction coils 1a1 and 1a2 controlled to be in the non-excited state are used as the detection coils in the initialization rotation process, and induction is generated in the non-excited excitation coils 1a1 and 1a2. A position detection circuit (not shown) for detecting contact based on the presence or absence of voltage is provided.
[0046]
Thereafter, the CPU 3a updates the target position θ stored in the RAM 3c to an angle α ′ stored in advance in the first movement angle area in the RAM 3c (step S4). As shown in FIG. 4, the angle α ′ is after the stop process is completed and when the current position θ ′ is 0 °, the stepping motor 1 is rotated with the target position θ as the angle α ′. At this time, the pointer 2 corresponds to an angle necessary for actually indicating the scale of 0 km / h, which is the position P4 on the positive rotation direction Y2 side, from the initialization end position P3 by the instruction error angle α.
[0047]
That is, the angle α ′ needs to be determined in consideration of the immovable range A in which the pointer 2 does not move even when the stepping motor 1 is rotated, and is set to a value larger than the instruction error angle α. From the above, it can be seen that the angle α ′ corresponds to a predetermined position in the claims, and the angle α corresponds to an instruction error amount and an actual movement amount in the claims.
[0048]
Then, the CPU 3a functions as normal rotation means, and rotates the stepping motor 1 in accordance with the difference between the updated target position θ and the current position of the pointer 2 (set to 0 ° after the stop process). The rotation process is started (step S5).
[0049]
When the normal rotation process is performed immediately after the target position θ is updated to the angle α ′ in step S4, the pointer 2 moves to the position P4 on the positive rotation direction Y2 side by the instruction error angle α from the initialization end position P3. Is indicated on the scale of 0 km / h.
[0050]
Next, the CPU 3a determines whether or not the IG switch SW1 is turned off (step S6). If the IG switch SW1 is off (Y in step S6), the current position θ ′ is forcibly set to 0 ° (step S7), and the process returns to step S1 again. On the other hand, if the IG switch SW1 is not turned off (N in step S6), the CPU 3a determines whether or not the angle data θi is larger than the angle α ′ (step S8).
[0051]
If the angle data θi ≦ angle α ′ (N in step S8), the process returns to step S6 again. Therefore, during the angle data θi ≦ angle α ′, the pointer 2 still indicates the scale of 0 km / h, which is the position P4 on the positive rotation direction Y2 side, by the instruction error angle α from the initialization end position P3. .
[0052]
On the other hand, if the angle data θi> the angle α ′ (Y in step S8), the target position θ is updated to the angle data θi (step S9). Thereafter, the CPU 3a performs a normal rotation process similar to step S5 (step S10). Through the processes in steps S9 and S10, the pointer 2 gives an instruction according to the angle data θi, that is, the vehicle speed information. The operations in steps S9 and S10 are repeated until the IG switch SW1 is turned off (step S11).
[0053]
In step S9, when the target position θ is updated to the angle data θi larger than the angle α ′ and then the normal rotation process in step S10 is performed, the pointer 2 moves from the initialization end position P5 to the angle (θi−α ) For the forward rotation direction Y2 (see FIG. 4). After that, when the target position θ is updated to the angle data θi of 0 ° in step S9 and the normal rotation processing in step S10 is performed, the pointer 2 is caused by backlash as described above in the related art. Thus, the return to the initialization end position P3 is not performed, but the instruction end point P3 is used to indicate the scale of 0 km / h, which is the position P4 on the positive rotation direction Y2 side, by the instruction error angle α.
[0054]
On the other hand, when the IG switch SW1 is turned off (Y in step S11), the CPU 3a updates the target position θ to 0 ° (step S12), and then performs normal rotation processing similar to steps S5 and S10 (step S12). S13), the process returns to step S1. As a result of performing the normal rotation process in step S13, the pointer 2 also instructs the scale of 0 km / h, which is the position P4 on the positive rotation direction Y2 side, from the initialization end position P3 by the instruction error angle α. Stop.
[0055]
According to the above instruction device, the position indicated by the pointer 2 before the start of the instruction according to the vehicle speed information and after the start of the instruction according to the vehicle speed information, 0 ° is calculated as the angle data θi, or the IG switch The position indicated by the pointer 2 when SW1 is turned off is set on the scale of 0 km / h, which is the position P4 on the positive rotation direction Y2 side, from the initialization end position P3 by the instruction error angle α. Can do. Therefore, the indication error between the position indicated by the pointer 2 before starting the instruction according to the vehicle speed information and the position indicated by the pointer 2 when 0 ° is calculated as the angle data θi or the IG switch SW1 is turned off. It can be completely eliminated.
[0056]
Second embodiment
Next, a second embodiment of the present invention will be described. A detailed description of the same configuration as that of the first embodiment described above with reference to FIG. 1 is omitted. The difference from the first embodiment is the position where the piece 1d and the stopper 1e are provided. In the first embodiment, when the stopper 1e and the piece 1d come into contact with each other, as shown in FIG. 2, the pointer 2 rotates backward from the scale of 0 km / h by the instruction error angle α described above in the related art. It was provided to stop at the initialization end position P3 on the direction Y1 side.
[0057]
By the way, in the stepping motor 1, the operation | work which drives the pointer 2 in the pointer shaft (not shown) rotated with the gear 1c is required. In the first embodiment described above, it is necessary to drive the pointer 2 in the reverse rotation direction Y1 side from the scale of 0 km / h by the indicated error angle α with the piece 1d in contact with the stopper 1e. However, if the driving of the pointer 2 with respect to the pointer shaft is deviated, even if the normal rotation process (step S5) is performed immediately after the above-described target position θ is updated to the angle α ′, the pointer 2 has a scale of 0 km / h. Without indicating the top, the position shifted by the displacement of the driving is indicated.
[0058]
Therefore, in the second embodiment described below, as shown in FIG. 5, the reverse rotation direction Y1 side is an angle larger than the indication error angle α from the scale of 0 km / h with the piece 1d in contact with the stopper 1e. With the target position P6 as the target, the pointer 2 is driven. Thereafter, the angle difference (α + γ) between the position P6 where the pointer 2 is actually driven and the position P5 on the scale of 0 km / h is measured, and the angle obtained by subtracting the instruction error angle α from the measured angle difference (α + γ). γ is recorded in the second movement angle area in the RAM 3c. As can be seen from the above, the angle γ varies depending on the displacement of the pointer 2.
[0059]
Hereinafter, the operation of the pointing device in the second embodiment will be described with reference to the flowchart showing the processing procedure of the CPU 3a in FIG. Note that steps that perform the same operations as in the first embodiment are denoted by the same reference numerals, and will be described with emphasis on portions that are different from the first embodiment.
First, the CPU 3a performs the same operation as steps S1 to S3 described with reference to FIG. Thereafter, the CPU 3a functions as an adding means, and adds the angle α ′ stored in advance in the first movement angle area in the RAM 3c and the angle γ stored in the second movement angle area in the RAM 3c after the above-described pointer 2 is driven. The target position θ is updated to the value obtained (step S20).
[0060]
The angle α ′ is the same value as in the first embodiment described above. As shown in FIG. 7, after the stop process is completed and the current position θ ′ is 0 °, the target position θ is changed to the angle α. ′, When the stepping motor 1 is rotated, the pointer 2 corresponds to an angle necessary for actually instructing the position P7 on the positive rotation direction Y2 side from the initialization end position P6 by the pointer error angle α. To do.
[0061]
Accordingly, when the normal rotation process of step S5 is performed immediately after the target position θ is updated to the angle α ′ + γ in step S20, the pointer 2 is moved by the angle α + γ from the initialization end position P6 by the positive rotation direction Y2 side. Point on the scale of 0 km / h, which is position P5. From the above, in the second embodiment, it can be seen that the angle (α ′ + γ) corresponds to a predetermined position in the claims, and the angle (α + γ) corresponds to the actual movement amount in the claims.
[0062]
Next, the CPU 3a determines whether or not the IG switch SW1 is turned off (step S6). If the IG switch SW1 is turned off (Y in step S6), the current position θ ′ is forcibly set to 0 ° (step S7) and the process returns to step S1 as in the first embodiment. On the other hand, if the IG switch SW1 is not turned off (N in step S6), the CPU 3a determines whether or not the angle data θi is larger than the angle α ′ + γ (step S21). If the angle data θi ≦ angle α ′ + γ (N in step S21), the process returns to step S6 again. Therefore, during the angle data θi ≦ angle α ′ + γ, the pointer 2 remains instructed to be on the scale of 0 km / h, which is the position P5 on the positive rotation direction Y2 side, by the angle (α + γ) from the initialization end position P6. is there.
[0063]
On the other hand, if angle data θi> angle α ′ + γ (Y in step S21), CPU 3a then determines whether or not angle data θi = 0 ° (step S22). If it is immediately after performing the process of step S21, the CPU 3a naturally determines that the angle data θi is not 0 ° (N in step S22), and updates the target position θ to the angle data θi (step S23). Thereafter, after performing the normal rotation process (step S10), the CPU 3a returns to step S22 again if the IG switch SW1 is not OFF (N in step S11). When the normal rotation process is performed in step S10 after updating in step S23, as shown in FIG. 7, the pointer 2 moves by an angle (θi−α) from the initialization end position P6 on the positive rotation direction Y2 side. Instruct.
[0064]
On the other hand, if the angle data θi becomes 0 ° as a result of repeating step S22 (Y in step S22), the CPU 3a forcibly sets the target position θ between the angle α + γ and the instruction error angle α. The angle γ which is the difference is updated (step S24). When the normal rotation process is performed in step S10 after updating in step S24, as shown in FIG. 7, the pointer 2 is positioned at the position P5 on the positive rotation direction Y2 side by an angle α + γ from the initialization end position P6. A certain scale of 0 km / h is indicated.
[0065]
If the IG switch SW1 is turned off (Y in step S11), the CPU 3a updates the target position θ to the angle γ (step S25), and then proceeds to step S13 to perform normal rotation processing. As a result of performing the normal rotation processing in step S13, the pointer 2 also stops on the scale of 0 km / h, which is the position P4 on the positive rotation direction Y2 side by the angle α + γ from the initialization end position P3. . From the above, it can be seen that the angle γ corresponds to the difference between the actual movement amount and the instruction error amount in the claims.
[0066]
According to the above instruction device, the position indicated by the pointer 2 after the start of the instruction according to the vehicle speed information and after the start of the instruction according to the vehicle speed information, 0 ° is calculated as the angle data θi, or the IG switch SW1 When the is turned off, the position indicated by the pointer 2 can be set to the positive rotation direction Y2 side by an angle (α + γ) (> indicated error angle α) from the initialization end position P6. Therefore, the driving error of the pointer 2 is eliminated, and the position indicated by the pointer before starting the instruction according to the vehicle speed information and the angle data θi is calculated as 0 ° or when the IG switch SW1 is turned off. The indication error from the position indicated by 2 can be completely eliminated.
[0067]
Third embodiment
Next, a pointer driving method for driving the pointer 2 into the stepping motor 1 whose rotation is controlled by the driving device 3 in the second embodiment will be described. In the second embodiment described above, the angle α ′ is in the first movement angle area, and the angle between the initialization end position P6 and the position P5 on the scale of 0 km / h in the second movement angle area. The angle γ obtained by subtracting the instruction error angle α from the difference α + γ was stored.
In the third embodiment, first, before driving the pointer 2 with respect to the pointer shaft, the first movement angle area stores the angle α ′ (> α ′) on the positive rotation direction Y2 side from the angle α ′. 0 ° is stored in the second movement angle area. In this state, driving is performed so that the pointer 2 indicates a scale of 0 km / h in a state where the process proceeds from step S1 to step S5.
[0068]
If the second movement angle area is left at 0 ° after the pointer 2 is driven and the process proceeds from step S1 to step S5, the pointer 2 is positioned at a position where the driving error is shifted by ± x ° from the scale of 0 km / h. Instruct. Accordingly, if this driving error ± x ° is stored in the second movement angle area, it is added to the angle α ″ in step S10, and the pointer 2 indicates a scale of 0 km / h.
[0069]
According to the pointer driving method described above, the pointer 2 can be driven with respect to a scale of 0 km / h which is a desired position. In addition, even if the driving error of the pointer 2 with respect to the scale of 0 km / h occurs in either of the forward and reverse rotation directions, the position indicated by the pointer 2 and the vehicle speed information according to the vehicle speed information before starting the instruction according to the vehicle speed information. After the start of the instruction, the position indicated by the pointer 2 when the angle data θi is calculated as 0 ° or the IG switch SW1 is turned off is set to a scale of 0 km / h. it can.
[0070]
【The invention's effect】
  As described above, according to the first aspect of the present invention, the position indicated by the pointer before the start of the instruction corresponding to the sensor output and the reference position is calculated as the sensor position after the start of the instruction corresponding to the sensor output. The position indicated by the pointer when the ignition switch is turned off or the ignition switch is turned off from the initialization end position.Needle error amount,Forward rotation sideReference positionThe indication error between the position indicated by the pointer before the start of the instruction according to the sensor output and the position indicated by the pointer when the reference position is calculated as the sensor position or when the ignition switch is turned offCan be completely eliminatedA driving device for a stepping motor can be obtained.
[0072]
  Claim2According to the described invention,The position indicated by the pointer before starting the instruction according to the sensor output, and the position indicated by the pointer when the reference position is calculated as the sensor position after the instruction corresponding to the sensor output is started or when the ignition switch is turned off. Can be used as the reference position, eliminating the driving error, calculating the position indicated by the pointer before starting the instruction according to the sensor output, and calculating the reference position as the sensor position, or turning off the ignition switch. Thus, it is possible to obtain a stepping motor drive device that can completely eliminate the indication error from the position indicated by the pointer when it is done.
[0073]
  Claim3 and 4According to the described invention,Reference positionEven if an error in driving the pointer with respect to either forward or reverse rotation occurs, the position indicated by the pointer before starting the instruction according to the sensor output, and after the start of the instruction according to the sensor output, the sensor position As the reference position is calculated or the position indicated by the pointer when the ignition switch is turned off,StandardSince the position can be set, it is possible to obtain a stepping motor drive device and a pointer driving method capable of easily driving the pointer.
[Brief description of the drawings]
FIG. 1 is a diagram showing an embodiment of an indicating device incorporating a stepping motor driving device of the present invention.
FIG. 2 is a diagram showing a positional relationship between an initialization end position P3 and a scale of 0 km / h in the first embodiment.
FIG. 3 is a flowchart showing a processing procedure of a CPU 3a in the first embodiment.
FIG. 4 is a graph showing a relationship between a target position θ of the pointer 2 and an actual designated position of the pointer 2 in the first embodiment.
FIG. 5 is a diagram showing a positional relationship between an initialization end position P3 and a scale of 0 km / h in the second embodiment.
FIG. 6 is a flowchart showing a processing procedure of a CPU 3a in the second embodiment.
FIG. 7 is a graph showing the relationship between the target position θ of the pointer 2 and the actual indicated position of the pointer 2 in the second embodiment.
FIG. 8 is a diagram for explaining a conventional problem.
FIG. 9 is a diagram for explaining a conventional problem.
10 is a graph showing a relationship between a target position θ of a conventional pointer 2 and an actual designated position of the pointer 2. FIG.
[Explanation of symbols]
1 Stepping motor
1c gear
1d piece (driven member)
1e Stopper
2 Guidelines
3a CPU (initialization rotation means, stop means, normal rotation means)

Claims (4)

ギアを介して指針を駆動するステッピングモータの回転動作に連動する被駆動部材がストッパに向かうように前記ステッピングモータを逆回転させる初期化回転手段と、前記逆回転によって前記被駆動部材が前記ストッパに当接して前記ステッピングモータの回転が機械的に停止した後に前記ステッピングモータ内の励磁コイルを初期励磁状態に保持して前記ステッピングモータの回転を電気的に停止する停止処理を行う停止手段と、前記停止処理が行われた後にメモリに格納されている指針の現位置をセンサ出力0に相当する基準位置に設定する設定処理を行う基準位置設定手段と、前記設定処理が行われた後に前記センサ出力に応じた前記指針の指示位置であるセンサ位置を順次、目標位置に設定して、前記メモリに格納されている指針の現位置前記メモリに格納されている指針の目標位置の差分に応じて前記ステッピングモータを正逆回転させる通常回転動作を行う通常回転手段と、を備えたステッピングモータ用駆動装置であって、
(イ)前記被駆動部材と前記ストッパとが当接したときの文字板上の指針位置である初期化終了位置が、前記文字板上に予め定めたセンサ出力0に相当する基準位置から指示誤差量だけ逆回転側となるように設けられ、
(ロ)前記指示誤差量が、前記通常回転手段によって前記メモリに格納されている前記指針の目標位置が前記指針を一旦正回転させるように設定されて、前記指針が一旦正回転した後に前記基準位置に設定されるような前記通常回転動作が行われたときに発生する前記文字板上の前記指針の初期化終了位置からのズレと等しいものとされ、そして、
(ハ)前記通常回転手段により前記設定処理が行われた後に前記ステッピングモータを正回転させても前記指針が動かない間の前記ステッピングモータの回転量に相当する前記メモリ上の指針の現位置の指針移動量と、前記文字板上の前記初期化終了位置から前記基準位置までの指針移動量と、を合わせた分だけ前記基準位置から前記正回転側となる所定位置前記目標位置に設定され、前記メモリに格納されている指針の現位置と前記メモリに格納されている指針の目標位置との差分に応じて前記ステッピングモータが正回転され続いて、センサ出力に応じた前記指針の指示位置が前記所定位置よりも正回転側となると、前記通常回転動作が開始される
ことを特徴とするステッピングモータ用駆動装置。
Initialization rotating means for reversely rotating the stepping motor so that the driven member linked to the rotation operation of the stepping motor driving the pointer via the gear faces the stopper, and the driven member becomes the stopper by the reverse rotation. a stop means for contact with the rotation of the front Symbol stepping motor stop processing is carried out to electrically stop the rotation of the stepping motor an excitation coil of said stepping motor and held in the initial excitation state after stopping mechanically, a reference position setting means for performing setting processing for setting a reference position of the current position of the pointer stored in the memory corresponding to the sensor output 0 after the stop process is performed, the sensor after the setting process has been performed sequentially sensor position is indicated position of the pointer corresponding to the output, by setting the target position, stored in the memory pointer A stepping motor driving apparatus and a normal rotation means for performing a normal rotation operation for forward and reverse rotation of the stepping motor according to a difference between the target position of the pointer stored in the current position said memory,
(B) The initialization end position, which is the pointer position on the dial plate when the driven member and the stopper contact each other, is instructed from a reference position corresponding to a sensor output 0 predetermined on the dial plate. It is provided to be on the reverse rotation side by the amount ,
(B) The indication error amount is set so that the target position of the pointer stored in the memory by the normal rotation means rotates the pointer once in the positive direction, and the reference is once rotated in the positive direction once. A displacement from the initialization end position of the pointer on the dial generated when the normal rotation operation as set to the position is performed , and
(C) The current position of the pointer on the memory corresponding to the rotation amount of the stepping motor while the pointer does not move even if the stepping motor is rotated forward after the setting process is performed by the normal rotation means setting a pointer movement amount to the pointer movement and the predetermined position is the target position from the combined amount corresponding to the reference position serving as the forward rotation side from the initialization end position on the dial to the reference position of the is, the stepping motor according to a difference between the target position of the pointer stored in the the current position of the pointer stored in the memory the memory is forward rotation, followed by the pointer in response to the sensor output The stepping motor drive device according to claim 1, wherein the normal rotation operation is started when the indicated position is on the positive rotation side with respect to the predetermined position.
ギアを介して指針を駆動するステッピングモータの回転動作に連動する被駆動部材がストッパに向かうように前記ステッピングモータを逆回転させる初期化回転手段と、前記逆回転によって前記被駆動部材が前記ストッパに当接して前記ステッピングモータの回転が機械的に停止した後に前記ステッピングモータ内の励磁コイルを初期励磁状態に保持して前記ステッピングモータの回転を電気的に停止する停止処理を行う停止手段と、前記停止処理が行われた後にメモリに格納されている指針の現位置をセンサ出力0に相当する基準位置に設定する設定処理を行う基準位置設定手段と、前記設定処理が行われた後に前記センサ出力に応じた前記指針の指示位置であるセンサ位置を順次、目標位置に設定して、前記メモリに格納されている指針の現位置前記メモリに格納されている指針の目標位置の差分に応じて前記ステッピングモータを正逆回転させる通常回転動作を行う通常回転手段と、を備えたステッピングモータ用駆動装置であって、
(イ)前記被駆動部材と前記ストッパとが当接したときの文字板上の指針位置である初期化終了位置が、前記文字板上に予め定めたセンサ出力0に相当する基準位置から指示誤差量よりも大きい量だけ逆回転側となるように設けられ、
(ロ)前記指示誤差量が、前記通常回転手段によって前記メモリに格納されている前記指針の目標位置が前記指針を一旦正回転させるように設定されて前記指針が一旦正回転した後に前記基準位置に設定されるような前記通常回転動作が行われたときに発生する前記文字板上の前記指針の初期化終了位置からのズレと等しいものとされそして、
(ハ)前記通常回転手段により前記設定処理が行われた後に前記ステッピングモータを正回転させても前記指針が動かない間の前記ステッピングモータの回転量に相当する前記メモリ上の指針の現位置の指針移動量と、前記文字板上の前記初期化終了位置から前記基準位置までの指針移動量と、を合わせた分だけ前記基準位置から前記正回転側となる所定位置前記目標位置に設定され、前記メモリに格納されている指針の現位置と前記メモリに格納されている指針の目標位置との差分に応じて前記ステッピングモータ正回転され続いて、センサ出力に応じた前記指針の指示位置が前記所定位置よりも正回転側となると、前記通常回転動作が開始され、前記通常回転動作中に前記センサ位置として前記基準位置が算出されたとき又はイグニッションスイッチがオフされたとき前記文字板上の前記初期化終了位置から前記基準位置までの指針移動量と前記指示誤差量との差分だけ前記基準位置から前記正回転側となる位置目標位置に設定され、前記メモリに格納されている指針の現位置と前記メモリに格納されている指針の目標位置との差分に応じて前記ステッピングモータ回転される
ことを特徴とするステッピングモータ用駆動装置。
Initialization rotating means for reversely rotating the stepping motor so that the driven member linked to the rotation operation of the stepping motor driving the pointer via the gear faces the stopper, and the driven member becomes the stopper by the reverse rotation. a stop means for contact with the rotation of the front Symbol stepping motor stop processing is carried out to electrically stop the rotation of the stepping motor an excitation coil of said stepping motor and held in the initial excitation state after stopping mechanically, a reference position setting means for performing setting processing for setting a reference position of the current position of the pointer stored in the memory corresponding to the sensor output 0 after the stop process is performed, the sensor after the setting process has been performed sequentially sensor position is indicated position of the pointer corresponding to the output, by setting the target position, stored in the memory pointer A stepping motor driving apparatus and a normal rotation means for performing a normal rotation operation for forward and reverse rotation of the stepping motor according to a difference between the target position of the pointer stored in the current position said memory,
(B) The initialization end position, which is the pointer position on the dial plate when the driven member and the stopper contact each other, is instructed from a reference position corresponding to a sensor output 0 predetermined on the dial plate. It is provided to be on the reverse rotation side by an amount larger than the amount ,
(B) The reference error amount is set so that the target position of the pointer stored in the memory by the normal rotation means rotates the pointer once in the positive direction, and the reference position after the pointer once rotates in the positive direction. It is assumed equal to the deviation from the initialization end position of the pointer on the dial that occurs when the normal rotation as selection was made, and,
(C) The current position of the pointer on the memory corresponding to the rotation amount of the stepping motor while the pointer does not move even if the stepping motor is rotated forward after the setting process is performed by the normal rotation means setting a pointer movement amount to the pointer movement and the predetermined position is the target position from the combined amount corresponding to the reference position serving as the forward rotation side from the initialization end position on the dial to the reference position of the is, the stepping motor according to a difference between the target position of the pointer stored in the the current position of the pointer stored in the memory the memory is forward rotation, followed by the pointer in response to the sensor output when the indicated position is a positive rotation side than the predetermined position, the normal rotation operation is started, when the reference position as the sensor position in the normal rotation is calculated or Lee The positive rotation side and a position is the target position from only the reference position difference between the pointer movement amount and the indication error amount from the initialization end position on the dial to the reference position when Stevenage Deployment switch is turned off And the stepping motor is rotated in accordance with a difference between the current position of the pointer stored in the memory and the target position of the pointer stored in the memory. .
所定位置記憶媒体内に予め記憶された第1移動量と第2移動量とを加算する加算手段さらに備えられ、そして、
前記通常回転手段が、前記加算手段により加算された移動量だけ前記基準位置よりも正回転側の位置を前記所定位置とする
ことを特徴とする請求項2に記載のステッピングモータ用駆動装置。
First movement amount and the adding means for adding the second moving amount further Bei Erare which is previously stored in a predetermined position storage medium, and,
The normal rotation means, a stepping motor driving apparatus according to the position of the forward rotation side from the reference position by the movement amount that has been added by the adding means to claim 2, characterized in that the said predetermined position.
請求項3記載のステッピングモータ用駆動装置により回転が制御されるステッピングモータ内の指針軸に指針を打ち込むための指針打込方法であって、
(イ)前記指針軸に指針を打ち込む前に前記指針が移動しない間の前記ステッピングモータの回転量に相当する前記メモリ上の指針の現位置の指針移動量と前記指針誤差量とを合わせた分より大きい値を前記第1移動量として格納すると共にゼロを前記第2移動量として記憶させる工程と
(ロ)前記設定動作後に前記通常回転手段によって前記加算手段により加算された移動量だけ前記基準位置よりも正回転側の位置を前記目標位置として設定して前記メモリに格納されている指針の現位置と前記メモリに格納されている指針の目標位置との差分に応じて前記ステッピングモータを回転させた後、前記指針軸に前記指針を打ち込む工程と
(ハ)再び前記設定動作後に前記通常回転手段によって前記加算手段により加算された移動量分だけ前記基準位置よりも正回転側の位置を前記目標位置として設定して前記メモリに格納されている指針の現位置と前記メモリに格納されている指針の目標位置との差分に応じて前記ステッピングモータを回転させた後の前記文字板上の指針位置から前記文字板上の前記基準位置までの移動量を前記第2移動量として記憶させる工程
を順次行うことを特徴とする指針打込方法。
A pointer driving method for driving a pointer into a pointer shaft in a stepping motor whose rotation is controlled by the stepping motor drive device according to claim 3,
(A) The amount of movement of the pointer at the current position of the pointer on the memory corresponding to the rotation amount of the stepping motor while the pointer does not move before driving the pointer onto the pointer shaft and the amount of pointer error a step of Ru is stored zero as the second movement amount stores a larger value as the first amount of movement,
(B) present the guidelines set stored in the memory the position of the forward rotation side from only the reference position movement amount that has been added by the adding means by the normal rotation means after the setting operation as the target position after according to the difference between the target position of the pointer stored position and in said memory by rotating the stepping motor, and write no step out of the pointer on the pointer shaft,
(C) guidelines are again stored the position of the forward rotation side from the reference position by the movement amount that has been added by the adding means by the normal rotation means after the setting operation in the memory is set as the target position The amount of movement from the pointer position on the dial plate to the reference position on the dial plate after rotating the stepping motor in accordance with the difference between the current position of the pointer and the target position of the pointer stored in the memory step of Ru is stored as the second movement amount
A guide driving method characterized by sequentially performing steps.
JP2001324692A 2001-10-23 2001-10-23 Stepping motor drive device and pointer driving method Expired - Fee Related JP4176984B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001324692A JP4176984B2 (en) 2001-10-23 2001-10-23 Stepping motor drive device and pointer driving method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001324692A JP4176984B2 (en) 2001-10-23 2001-10-23 Stepping motor drive device and pointer driving method

Publications (2)

Publication Number Publication Date
JP2003130694A JP2003130694A (en) 2003-05-08
JP4176984B2 true JP4176984B2 (en) 2008-11-05

Family

ID=19141376

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001324692A Expired - Fee Related JP4176984B2 (en) 2001-10-23 2001-10-23 Stepping motor drive device and pointer driving method

Country Status (1)

Country Link
JP (1) JP4176984B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015055612A (en) * 2013-09-13 2015-03-23 矢崎総業株式会社 Pointer type meter device
JP2015055613A (en) * 2013-09-13 2015-03-23 矢崎総業株式会社 Pointer meter device

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005140562A (en) * 2003-11-05 2005-06-02 Calsonic Kansei Corp Indicating instrument and initialization drive unit
JP4541071B2 (en) * 2004-08-25 2010-09-08 カルソニックカンセイ株式会社 Indicator and initialization drive
JP4962702B2 (en) * 2006-06-29 2012-06-27 日本精機株式会社 Pointer-type instrument
JP6094965B2 (en) * 2013-04-10 2017-03-15 パナソニックIpマネジメント株式会社 Flow rate controller and stepping motor operation origin correction method
KR101838505B1 (en) 2015-10-13 2018-03-14 현대자동차주식회사 Vehicle cluster gauge system and method for calibrating the same

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015055612A (en) * 2013-09-13 2015-03-23 矢崎総業株式会社 Pointer type meter device
JP2015055613A (en) * 2013-09-13 2015-03-23 矢崎総業株式会社 Pointer meter device
DE112014004186B4 (en) 2013-09-13 2023-02-02 Yazaki Corporation Gauge needle type measuring device

Also Published As

Publication number Publication date
JP2003130694A (en) 2003-05-08

Similar Documents

Publication Publication Date Title
JP4209724B2 (en) Stepper motor drive device
KR20020069176A (en) Indicating instrument for a vehicle
JP4176984B2 (en) Stepping motor drive device and pointer driving method
JP3806985B2 (en) Stepping motor drive device
JP4888506B2 (en) Initial setting method for vehicle indicator
JP2002039808A (en) Indicators for vehicles
JP2001292596A (en) Stepping motor and driving device
JP2005114459A (en) Pointed position correcting method and apparatus, and pointing device
JP5058522B2 (en) Stepper motor device and stepper motor control method
JP3828785B2 (en) Initialization drive
JP3950436B2 (en) Stepper motor drive device and pointing device using the device
JP3828792B2 (en) Stepping motor movement amount calculation device and stepping motor drive device
JP2002250641A (en) Indicators for vehicles
JP5058527B2 (en) Stepping motor drive device
JP4825588B2 (en) Stepper motor device and stepper motor control method
JP3803052B2 (en) Initialization drive
JP2002267501A (en) Indicators for vehicles
JP2004364403A (en) Stepping motor driving device and method, and stepping motor device
JP4170099B2 (en) Rotation control device for stepper motor and stepper motor device
JP4591301B2 (en) Pointer-type instrument
JP4157701B2 (en) Initialization drive device for stepping motor
JP4426881B2 (en) Contact detection device, reversing step writing device, and contact determination method
JP4209731B2 (en) Stepper motor drive device
JP2005006415A (en) Stepper motor drive device
JP2002005698A (en) Indicators for vehicles

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20031209

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050630

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050802

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050930

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20051122

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060123

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20060418

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20060616

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20060720

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20061110

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080718

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

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

Free format text: PAYMENT UNTIL: 20110829

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 4176984

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20120829

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130829

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees