JP4277584B2 - Stepping motor origin position control apparatus and method, and fuel cell using the same - Google Patents

Stepping motor origin position control apparatus and method, and fuel cell using the same Download PDF

Info

Publication number
JP4277584B2
JP4277584B2 JP2003152136A JP2003152136A JP4277584B2 JP 4277584 B2 JP4277584 B2 JP 4277584B2 JP 2003152136 A JP2003152136 A JP 2003152136A JP 2003152136 A JP2003152136 A JP 2003152136A JP 4277584 B2 JP4277584 B2 JP 4277584B2
Authority
JP
Japan
Prior art keywords
stepping motor
movable body
origin position
motor
reference wall
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
JP2003152136A
Other languages
Japanese (ja)
Other versions
JP2004357409A (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.)
Toyota Motor Corp
Original Assignee
Toyota Motor 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 Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2003152136A priority Critical patent/JP4277584B2/en
Publication of JP2004357409A publication Critical patent/JP2004357409A/en
Application granted granted Critical
Publication of JP4277584B2 publication Critical patent/JP4277584B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02EREDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
    • Y02E60/00Enabling technologies; Technologies with a potential or indirect contribution to GHG emissions mitigation
    • Y02E60/30Hydrogen technology
    • Y02E60/50Fuel cells

Landscapes

  • Control Of Stepping Motors (AREA)
  • Fuel Cell (AREA)
  • Control Of Position Or Direction (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、ステッピングモータ原点位置制御装置及び方法、およびこれらを用いた燃料電池、特に、ステッピングモータを用いた駆動機構において、電源投入時や初期調整時になされる原点位置合わせを行う際、可動部を基準壁に突き当てることによってステッピングモータを脱調させ、ステッピングモータの原点位置を規定するようにしたステッピングモータ原点位置制御装置及び方法、およびこれらを用いた燃料電池の改良に関するものである。
【0002】
【従来の技術】
ステッピングモータは、デジタル信号(パルス信号)で直接駆動でき、パルス信号が入力されるごとに一定角度ずつ回転することが可能な、位置決め機能を持ったモータである。このようなステッピングモータでは、電源切断時にその原点位置情報が消滅し、電源を再投入した時点ではロータが位置ずれを起こす。そこで、電源投入時や初期調整時等にステッピングモータの原点位置あるいは装置上での基準位置を設定し直す必要がある。また、ステッピングモータのシャフト等に大きなトルクが作用して脱調が発生したような場合にも、ロータの位置ずれが発生してしまうので、その都度ステッピングモータの原点位置を設定しなければならない。
【0003】
ステッピングモータの原点位置制御を行う方法としては、原点を設定するために基準となる基準壁を設け、この基準壁に対してシャフトに設けられた可動体を突き当てる方法が従来から知られている。この方法によれば、可動体が基準壁に突き当たった後もさらに回転を続けようとするステッピングモータは脱調することになるので、この時点でステッピングモータを停止させ、この停止位置を原点位置とすることができる。ただし、この方法では、可動体は基準壁に突き当たった時点で跳ね返りを起こすので、この跳ね返り量分の原点位置誤差が発生してしまうことになる。
【0004】
そこで、従来から、このようなステッピングモータの原点位置制御方法においては、その原点位置の停止精度を向上するために、様々な技術が創案されている。
【0005】
例えば、下記特許文献1は、基準壁(メカニカルストッパ)に可動体を突き当てた際に発生する跳ね返り量をあらかじめ求めておき、突き当て後、この跳ね返り量に相当するステップ数の駆動信号を再度ステッピングモータに供給することによって原点位置停止精度の向上を図ったものである。このとき、下記特許文献1では、突き当てによって生じる跳ね返り量をステッピングモータの相数あるいは歯数に応じて求めている(特許文献1参照)。
【0006】
また、下記特許文献2には、第1回目の突き当てによって発生する跳ね返り量をあらかじめ実験等によって求めておき、この跳ね返り量分の駆動信号をステッピングモータに与え、さらに、第2回目の突き当てでは跳ね返りが発生しないように低速でステッピングモータを駆動させることによって原点位置停止精度の向上を図る技術が開示されている(特許文献2参照)。
【0007】
【特許文献1】
特開平09−065699号公報
【特許文献2】
特開平11−257473号公報
【0008】
【発明が解決しようとする課題】
ところで、ステッピングモータの原点位置合わせを行うために基準壁に対して可動体を突き当てたとき、「バウンズバック」と呼ばれる現象が発生する場合がある。このバウンズバック現象について図面を用いて説明する。
【0009】
図1は、4相モータにおける2相励磁のシーケンスを示す真理値表と、その際におけるロータ及びステータの関係を示す図である。また、図2は、基準壁に対して可動体を突き当てたときのロータの動きを平面的に表現した図である。なお、図1及び図2は、バルブの開閉に用いられる50歯のステッピングモータを例示しており、ステップ角は1.8°である。
【0010】
まず、図1で示すシーケンスによってステッピングモータが回転しているとする。例えば、ロータは、入力パルス「1」のI-II相励磁から入力パルス「2」のII-III相励磁に、続いて入力パルス「3」のIII-IV相励磁、入力パルス「4」のIV-I相励磁へと励磁され、パルス毎に1.8°で移動することになる。なお、入力パルス「1」から入力パルス「4」までの一連の駆動動作が1サイクルに相当する。
【0011】
しかしながら、上記のようなサイクルを繰り返して正常にステッピングモータが回転している途中において、図2(b)で示すように、突如連続して2サイクル以上逆回転が発生することがある。この現象を「バウンズバック」と呼んでいる。このバウンズバック現象は、例えば、可動体が基準壁に突き当たった際に発生するものであり、ロータの位置関係や反発力、負荷状態などの所定の条件が一致した場合に発生すると考えられている。また、逆転時のロータの移動速度は正常時の3倍程度であり、さらに、正常回転時と比較して小さなトルクで回転していることも明らかになっている。
【0012】
このようなバウンズバック現象が発生した場合には、従来の技術で示した各特許文献の方法では、正確な原点位置合わせを行うことは不可能である。図2を用いて説明すると、上記各特許文献は、図2中(a)[正常時]として示される場合のみを想定していることが明らかとなる。
【0013】
図2(a)で示す[正常時]においては、バルブ全開の状態からステッピングモータは入力パルスに従って駆動され、入力パルス「10」を与えられたときに基準壁に突き当たることになる。この場合、入力パルス「10」ではII-III相励磁がされているので直前のII-III相励磁である入力パルス「6」の位置にロータが跳ね返って停止する。ここで上記各特許文献の場合には、実験等で入力パルス「6」の位置にロータが跳ね返って停止するものとして、さらに3パルス分の駆動信号をステッピングモータに与えて入力パルス「9」の位置にロータを停止させる。
【0014】
しかしながら、図2(b)で示す[バウンズバック発生時]においては、ロータの跳ね返り量が2サイクル以上発生してしまう。したがって、上記各特許文献が開示する方法ではステッピングモータの原点位置合わせを行うことは不可能である。すなわち、上記各特許文献が開示する方法では、あらかじめ調べておいた個々のステッピングモータに発生する跳ね返りの相数だけで原点位置合わせを行うので、バウンズバック現象のような相数とは関係ない変位が発生した場合には、正確な原点位置合わせが不可能となるのである。
【0015】
本発明は、上記のような課題を解決するために成されたものであり、バウンズバック現象が発生した場合においても精度良くステッピングモータの原点位置合わせを行うことができる装置及び方法を提供することを目的とするものである。
【0016】
【課題を解決するための手段】
以上のような課題を解決するために、本発明に係るステッピングモータ原点位置制御装置は、ステッピングモータの回転を制御するモータ制御部と、前記ステッピングモータの回転に伴って移動する可動体と、前記可動体の基準位置に配置された基準壁とを有し、前記ステッピングモータの原点位置制御の際に、前記可動体が前記基準壁に突き当たる以上の回転量の指令を前記モータ制御部から前記ステッピングモータに対して発し、前記可動体を前記基準壁に突き当てて前記ステッピングモータを脱調させることによって前記ステッピングモータの原点位置を規定するステッピングモータ原点位置制御装置であって、前記可動体と前記基準壁との相対的な位置を規定するための位置情報を検出する状態検出センサを備え、前記モータ制御部は、前記状態検出センサから前記位置情報を取得し、取得した位置情報に基づいて前記ステッピングモータに与える回転量を演算して指令を発し、前記ステッピングモータを回転させることによって原点位置を規定することを特徴とする。
【0017】
また、本発明に係るステッピングモータ原点位置制御装置において、前記モータ制御部は、前記可動体の位置情報により算出される可動体と基準壁との距離が所定のしきい値内になるまで、前記位置情報の取得と前記演算および前記指令を行うことによってステッピングモータの回転動作を繰り返し実施することを特徴とする。
【0018】
本発明に係るステッピングモータ原点位置制御方法は、ステッピングモータの回転を制御するモータ制御部と、前記ステッピングモータの回転に伴って移動する可動体と、前記可動体の基準位置に配置された基準壁と、前記可動体と前記基準壁との相対的な位置を規定するための位置情報を検出する状態検出センサとを備え、ステッピングモータの原点位置制御をコンピュータで行う場合に用いられるステッピングモータ原点位置制御方法であって、前記可動体が前記基準壁に突き当たる以上の回転量の指令を前記モータ制御部から前記ステッピングモータに対して発し、前記可動体を前記基準壁に突き当てて前記ステッピングモータを脱調させる第1工程と、前記状態検出センサが脱調によって前記基準壁から跳ね返った前記可動体の位置情報を検出する第2工程と、前記状態検出センサが取得した前記位置情報を前記モータ制御部で取得する第3工程と、前記モータ制御部が前記状態検出センサから取得した位置情報に基づいて前記ステッピングモータに与える回転量を演算して指令を発し、前記ステッピングモータを回転させることによって原点位置を規定する第4工程とを有することを特徴とする。
【0019】
また、本発明に係るステッピングモータ原点位置制御方法は、前記可動体の位置情報により算出される可動体と基準壁との距離が、所定のしきい値内になるまで前記第2工程から前記第4工程を繰り返し実施することを特徴とする。
【0020】
本発明に係るステッピングモータ原点位置制御装置又は方法は、燃料電池に設置される排気圧力調整用バルブの流体制御のために用いることが好適である。
【0021】
【発明の実施の形態】
本発明におけるステッピングモータ原点位置制御装置の好適な実施の形態について、図を用いて説明する。図3は、本実施の形態におけるステッピングモータ原点位置制御装置の全体構成を例示する概略図である。
【0022】
本実施の形態におけるステッピングモータ原点位置制御装置は、シャフトにボール螺子10を備えるステッピングモータ11と、ボール螺子10に螺合し、ステッピングモータ11の回転に伴って直線移動する可動体12とを有している。ステッピングモータ11は、コンピュータからなるモータ制御部20の指示に基づいてロータが回転し、シャフトの先に設置されている図示しないバルブの開閉を行っている。また、ステッピングモータ11には、脱調を検出するために状態検出センサ13が設置されており、状態検出センサ13は、ロータ軸の位置情報を取得することによってステッピングモータ11の駆動状況を監視している。
【0023】
可動体12の基準位置には、可動体12と突き当て可能に基準壁14が設置されている。この基準壁14の役割については、従来の技術で説明した通りステッピングモータの原点位置制御を行うために設けられているものである。
【0024】
一方、モータ制御部20には、駆動指令パルスとしての駆動信号を発信する駆動司令部21と、この駆動司令部21からの駆動指令パルスを計数する指令位置カウンタ22とが設置されており、ステッピングモータ11への駆動指令を発信している。また、モータ制御部20は、ステッピングモータ11のロータ軸に設けられた状態検出センサ13からの出力パルスを受信し、この出力パルスを計数する位置検出カウンタ24を備えており、ステッピングモータ11の駆動状況を監視している。さらに、指令位置カウンタ22の計数値と位置検出カウンタ24の計数値とを比較することにより、脱調発生の有無を判定する脱調検出部23を備えている。
【0025】
このように構成されるモータ制御部20において、駆動司令部21から出力される駆動指令パルスに基づいてステッピングモータ11が駆動されることになる。ステッピングモータ11が備えるロータ軸の回転角度は、状態検出センサ13によって検出され、回転角度に基づくパルス信号が状態検出センサ13から送信されることになる。このパルス信号は、位置検出カウンタ24によって計数され、指令位置カウンタ22の計数値と位置検出カウンタ24の計数値とが脱調検出部23によって比較され、両カウンタの計数値が一致しないときには脱調が発生したものと判定されることになる。
【0026】
ここで、本実施の形態におけるステッピングモータ原点位置制御装置で特徴的なことは、モータ制御部20が、さらに、可動体移動量演算部25を有していることである。この可動体移動量演算部25は、脱調検出部23からの脱調検出信号を受信することによって、現時点での可動体12と基準壁14の距離を演算することが可能である。すなわち、指令位置カウンタ22の計数値と位置検出カウンタ24の計数値とを比較し、この両計数値の差分を求め、この計数値差をボール螺子10の長さに換算することによって可動体12と基準壁14の距離を求めることができるのである。
【0027】
続いて、可動体12と基準壁14の距離を求めた可動体移動量演算部25は、この移動量分の駆動をステッピングモータ11に実施させるため、駆動司令部21に対して駆動指令信号を発信する。この駆動指令信号は、可動体12と基準壁14の距離に対応するステッピングモータ11の駆動指令パルス数を演算したものであり、駆動司令部21が駆動指令信号を受信すると駆動司令部21はステッピングモータ11に対して駆動指令パルスを発信し、可動体12と基準壁14の距離に対応したステッピングモータ11の駆動が実施されることになる。
【0028】
以上のような動作を繰り返し実施することにより、ステッピングモータ原点位置合わせが実施されることになる。実際に原点位置合わせを行った際におけるバルブの動きについて、図4を用いて説明する。
【0029】
(1回目) バルブ開度全開の状態からステッピングモータ11を駆動し、矢印Aで示される時間において第1回目の突き当てが実施される。この突き当ては、可動体12が基準壁14に突き当たる以上の回転量のパルス信号を、モータ制御部20からステッピングモータ11に対して発信することにより行われる。例えば、ボール螺子10の全長が200パルス分に相当する場合には、220パルス分の駆動信号をステッピングモータ11に対して与える。すると、可動体12が基準壁14に突き当たることによってステッピングモータ11に脱調が発生し、可動体12は矢印Yの距離だけ跳ね返ることになる(第1工程)。このとき、ステッピングモータ11のロータ軸に設けられた状態検出センサ13は、モータ制御部20に対して出力パルスを発信し、脱調によって発生したロータ軸のズレ情報を検出することによって、結果的に基準壁14から跳ね返った可動体12の位置情報を得ることができる(第2工程)。ここで、可動体12と基準壁14との距離を、40パルス分であるとする。
【0030】
(2回目以降) モータ制御部20は、状態検出センサ13からの出力パルスを受信する(第3工程)。そして、モータ制御部20内の可動体移動量演算部25は、矢印Yの距離を演算し、第2回目の突き当てに必要な駆動指令パルス数を求め、ステッピングモータ11を駆動させる。このときの駆動方法としては、例えば、以下の方法を選択することができる。
(α) 可動体12と基準壁14との距離が40パルス分あるので、41パルス以上の駆動信号を発信して跳ね返りを発生させる方法。
(β) 可動体12と基準壁14との距離が40パルス分あるので、39パルス以下の駆動信号を発信して跳ね返りを発生させない方法。
【0031】
方法(α)によれば、ステッピングモータ11は、矢印A’で示される時間において第2回目の突き当てが実施される。このときも、ステッピングモータ11に脱調が発生し、可動体12は矢印Y’の距離だけ跳ね返ることになる。この際の跳ね返り量は、第1回目と比較して非常に少ないものとなる。また、突き当てを実施することによって可動体12の位置を再確認することができるので、精度良い原点合わせが可能となる。なお、矢印Y’で示される跳ね返り量が所定のしきい値以下となると突き当て動作を終了し、ステッピングモータ11の原点位置合わせが完了することになる(第4工程)。
【0032】
方法(β)によれば、可動体の突き当てが行われないので位置精度の再確認はできないが、高い原点位置精度を求められない駆動機構に用いられる場合には、短時間に原点合わせを完了することが可能である。このときも、モータ制御部20は状態検出センサ13からの出力パルスを受信しているので、ステッピングモータ11に脱調が発生しなければ所望の位置に可動体12が停止したものとして原点位置合わせを完了する。
【0033】
以上の動作は、可動体12と基準壁14との距離が所定のしきい値内になるまで繰り返されることになる。つまり、3回目以降も2回目と同様の動作を繰り返し実施することになるのであるが、ここで矢印Y,Y’,Y”で示される跳ね返り量が所定のしきい値以下となると突き当て動作を終了し、ステッピングモータ11の原点位置合わせが完了することになる(第4工程)。
【0034】
このように、本実施の形態におけるステッピングモータ原点位置制御装置によれば、従来の技術では不可能であった「バウンズバック現象」発生時におけるステッピングモータ11の原点位置合わせを行うことが可能となる。また、従来から脱調検出用に用いていた状態検出センサ13をそのまま可動体移動量演算のためのセンサとして流用することができるので、製造コストを抑えた装置構成とすることが可能である。
【0035】
さらに本発明は、例えば、燃料電池に設置される排気圧力調整用バルブの流体制御に用いられることが好適である。特に、自動車等移動体用の燃料電池システムでは、電気負荷が0〜100%の範囲内で時間とともに著しく変化するので、この幅広い電気負荷に対応するために、高応答、高精度の流量制御バルブが必要となる。つまり、本発明におけるステッピングモータ原点位置制御装置を用いることにより、急激な運転・停止動作や正逆転を短時間の内に繰り返すような脱調が発生しやすい環境であっても、位置精度の高いステッピングモータを適用することが可能となるのである。
【0036】
【発明の効果】
以上述べたように、本発明におけるステッピングモータ原点位置制御装置によれば、バウンズバック現象が発生した場合においても精度良くステッピングモータの原点位置合わせを行うことが可能である。
【図面の簡単な説明】
【図1】 4相モータにおける2相励磁のシーケンスを示す真理値表と、その際におけるロータ及びステータの関係を示す図である。
【図2】 基準壁に対して可動体を突き当てたときのロータの動きを平面的に表現した図である。
【図3】 本実施の形態におけるステッピングモータ原点位置制御装置の全体構成を例示する概略図である。
【図4】 実際に原点位置合わせを行った際におけるバルブの動きを示す図である。
【符号の説明】
10 ボール螺子、11 ステッピングモータ、12 可動体、13 状態検出センサ、14 基準壁、20 モータ制御部、21 駆動司令部、22 指令位置カウンタ、23 脱調検出部、24 位置検出カウンタ、25 可動体移動量演算部。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a stepping motor origin position control device and method, and a fuel cell using the same, and in particular to a drive mechanism using a stepping motor, when performing origin position alignment at power-on or initial adjustment, a movable part The present invention relates to a stepping motor origin position control device and method for adjusting the origin position of a stepping motor by stepping the stepping motor by abutting against the reference wall, and improvement of a fuel cell using these.
[0002]
[Prior art]
A stepping motor is a motor having a positioning function that can be directly driven by a digital signal (pulse signal) and can rotate by a certain angle each time a pulse signal is input. In such a stepping motor, the origin position information disappears when the power is turned off, and the rotor is displaced when the power is turned on again. Therefore, it is necessary to reset the origin position of the stepping motor or the reference position on the apparatus at the time of power-on or initial adjustment. Further, even when a large torque acts on the shaft of the stepping motor or the like and a step-out occurs, the rotor is displaced, and the origin position of the stepping motor must be set each time.
[0003]
As a method of performing the origin position control of the stepping motor, a method of providing a reference wall as a reference for setting the origin and hitting a movable body provided on the shaft against the reference wall is conventionally known. . According to this method, the stepping motor that continues to rotate even after the movable body hits the reference wall will step out, so at this point, the stepping motor is stopped and this stop position becomes the origin position. can do. However, in this method, the movable body rebounds when it hits the reference wall, so that an origin position error corresponding to the rebound amount occurs.
[0004]
Therefore, conventionally, in such an origin position control method for a stepping motor, various techniques have been devised in order to improve the stopping accuracy of the origin position.
[0005]
For example, in Patent Document 1 below, a rebound amount generated when a movable body is abutted against a reference wall (mechanical stopper) is obtained in advance, and after the abutment, a drive signal having the number of steps corresponding to the rebound amount is again obtained. The origin position stopping accuracy is improved by supplying the stepping motor. At this time, in Patent Document 1 below, the amount of rebound caused by abutting is obtained according to the number of phases or the number of teeth of the stepping motor (see Patent Document 1).
[0006]
Further, in Patent Document 2 below, the amount of rebound generated by the first abutment is obtained in advance by experiments or the like, a drive signal corresponding to the amount of rebound is given to the stepping motor, and the second abutment is performed. Discloses a technique for improving the origin position stop accuracy by driving the stepping motor at a low speed so that no rebound occurs (see Patent Document 2).
[0007]
[Patent Document 1]
Japanese Patent Application Laid-Open No. 09-065699 [Patent Document 2]
Japanese Patent Laid-Open No. 11-257473
[Problems to be solved by the invention]
By the way, when the movable body is abutted against the reference wall in order to align the origin of the stepping motor, a phenomenon called “bounce back” may occur. This bounce back phenomenon will be described with reference to the drawings.
[0009]
FIG. 1 is a truth table showing a two-phase excitation sequence in a four-phase motor, and a diagram showing a relationship between the rotor and the stator at that time. FIG. 2 is a plan view of the movement of the rotor when the movable body is abutted against the reference wall. 1 and 2 illustrate a 50-tooth stepping motor used for opening and closing the valve, and the step angle is 1.8 °.
[0010]
First, it is assumed that the stepping motor is rotating according to the sequence shown in FIG. For example, the rotor is changed from I-II phase excitation of input pulse “1” to II-III phase excitation of input pulse “2”, followed by III-IV phase excitation of input pulse “3” and input pulse “4”. Excited to IV-I phase excitation and moved at 1.8 ° per pulse. A series of driving operations from the input pulse “1” to the input pulse “4” corresponds to one cycle.
[0011]
However, in the middle of normal rotation of the stepping motor by repeating the above-described cycle, as shown in FIG. 2B, sudden reverse rotation may occur continuously for two cycles or more. This phenomenon is called “bounce back”. This bounce back phenomenon occurs, for example, when the movable body hits the reference wall, and is considered to occur when predetermined conditions such as the positional relationship, repulsive force, and load state of the rotor match. . It has also been revealed that the moving speed of the rotor during reverse rotation is about three times that during normal rotation, and that the rotor rotates with a smaller torque than during normal rotation.
[0012]
When such a bounce back phenomenon occurs, it is impossible to perform accurate origin position alignment by the methods of each patent document shown in the related art. If it demonstrates using FIG. 2, it will become clear that each said patent document assumes only the case shown as (a) [normal time] in FIG.
[0013]
In [normal] shown in FIG. 2A, the stepping motor is driven according to the input pulse from the fully opened state of the valve, and hits the reference wall when the input pulse “10” is given. In this case, since the II-III phase excitation is performed in the input pulse “10”, the rotor bounces and stops at the position of the input pulse “6” which is the immediately preceding II-III phase excitation. In the case of each of the above patent documents, it is assumed that the rotor bounces and stops at the position of the input pulse “6” in an experiment or the like, and a drive signal for three pulses is further applied to the stepping motor. Stop the rotor in position.
[0014]
However, in the [when bounce back occurs] shown in FIG. 2B, the amount of bounce of the rotor occurs for two cycles or more. Therefore, it is impossible to align the origin of the stepping motor by the methods disclosed in the above patent documents. That is, in the method disclosed in each of the above patent documents, since the origin is aligned only by the number of rebound phases generated in each stepping motor that has been examined in advance, the displacement is not related to the number of phases such as the bounce back phenomenon. If this occurs, accurate home position alignment becomes impossible.
[0015]
The present invention has been made to solve the above-described problems, and provides an apparatus and a method capable of accurately performing the origin position adjustment of a stepping motor even when a bounce back phenomenon occurs. It is intended.
[0016]
[Means for Solving the Problems]
In order to solve the above problems, a stepping motor origin position control device according to the present invention includes a motor control unit that controls rotation of a stepping motor, a movable body that moves in accordance with the rotation of the stepping motor, A reference wall disposed at a reference position of the movable body, and when the origin position control of the stepping motor is performed, a command for a rotation amount exceeding the position where the movable body hits the reference wall is sent from the motor control unit to the stepping motor. A stepping motor origin position control device that defines an origin position of the stepping motor by causing the stepping motor to step out by causing the movable body to abut against the reference wall. A state detection sensor for detecting position information for defining a relative position with respect to a reference wall; Obtaining the position information from the state detection sensor, calculating a rotation amount to be given to the stepping motor based on the obtained position information, issuing a command, and defining the origin position by rotating the stepping motor. Features.
[0017]
Further, in the stepping motor origin position control device according to the present invention, the motor control unit is operable until the distance between the movable body calculated based on the position information of the movable body and the reference wall is within a predetermined threshold value. The rotation operation of the stepping motor is repeatedly performed by acquiring position information, performing the calculation and the command.
[0018]
A stepping motor origin position control method according to the present invention includes a motor control unit that controls rotation of a stepping motor, a movable body that moves in accordance with the rotation of the stepping motor, and a reference wall that is disposed at a reference position of the movable body. And a state detection sensor for detecting position information for defining a relative position between the movable body and the reference wall, and a stepping motor origin position used when the origin position control of the stepping motor is performed by a computer In the control method, a command for an amount of rotation more than the movable body abuts against the reference wall is issued from the motor control unit to the stepping motor, and the movable body abuts against the reference wall to The first step of stepping out, and the position of the movable body where the state detection sensor bounces off the reference wall due to stepping out A second step of detecting information, a third step of acquiring the position information acquired by the state detection sensor by the motor control unit, and the position information acquired by the motor control unit from the state detection sensor. A fourth step of calculating a rotation amount to be applied to the stepping motor, issuing a command, and defining the origin position by rotating the stepping motor.
[0019]
In addition, the stepping motor origin position control method according to the present invention includes the second step from the second step until the distance between the movable body calculated based on the position information of the movable body and the reference wall falls within a predetermined threshold. It is characterized by repeating four steps.
[0020]
The stepping motor origin position control device or method according to the present invention is preferably used for fluid control of an exhaust pressure adjusting valve installed in a fuel cell.
[0021]
DETAILED DESCRIPTION OF THE INVENTION
A preferred embodiment of a stepping motor origin position control device in the present invention will be described with reference to the drawings. FIG. 3 is a schematic view illustrating the overall configuration of the stepping motor origin position control device in the present embodiment.
[0022]
The stepping motor origin position control device in the present embodiment includes a stepping motor 11 having a ball screw 10 on a shaft, and a movable body 12 that is screwed into the ball screw 10 and moves linearly as the stepping motor 11 rotates. is doing. In the stepping motor 11, a rotor rotates based on an instruction from a motor control unit 20 formed of a computer, and opens and closes a valve (not shown) installed at the end of the shaft. The stepping motor 11 is provided with a state detection sensor 13 for detecting step-out, and the state detection sensor 13 monitors the driving state of the stepping motor 11 by acquiring the position information of the rotor shaft. ing.
[0023]
A reference wall 14 is installed at the reference position of the movable body 12 so as to be able to abut against the movable body 12. The role of the reference wall 14 is provided to control the origin position of the stepping motor as described in the prior art.
[0024]
On the other hand, the motor control unit 20 is provided with a drive command unit 21 that transmits a drive signal as a drive command pulse, and a command position counter 22 that counts the drive command pulse from the drive command unit 21, and is stepping. A drive command to the motor 11 is transmitted. The motor control unit 20 includes a position detection counter 24 that receives an output pulse from the state detection sensor 13 provided on the rotor shaft of the stepping motor 11 and counts the output pulse. We are monitoring the situation. Furthermore, a step-out detection unit 23 is provided that determines whether or not step-out has occurred by comparing the count value of the command position counter 22 with the count value of the position detection counter 24.
[0025]
In the motor control unit 20 configured as described above, the stepping motor 11 is driven based on the drive command pulse output from the drive command unit 21. The rotation angle of the rotor shaft included in the stepping motor 11 is detected by the state detection sensor 13, and a pulse signal based on the rotation angle is transmitted from the state detection sensor 13. The pulse signal is counted by the position detection counter 24, and the count value of the command position counter 22 and the count value of the position detection counter 24 are compared by the step-out detection unit 23. When the count values of both counters do not match, the step-out step is performed. Is determined to have occurred.
[0026]
Here, what is characteristic of the stepping motor origin position control device in the present embodiment is that the motor control unit 20 further includes a movable body movement amount calculation unit 25. The movable body movement amount calculation unit 25 can calculate the current distance between the movable body 12 and the reference wall 14 by receiving the step-out detection signal from the step-out detection unit 23. That is, the count value of the command position counter 22 and the count value of the position detection counter 24 are compared, the difference between the two count values is obtained, and the difference between the count values is converted into the length of the ball screw 10 to thereby move the movable body 12. And the distance of the reference wall 14 can be obtained.
[0027]
Subsequently, the movable body movement amount calculation unit 25 that has obtained the distance between the movable body 12 and the reference wall 14 sends a drive command signal to the drive command unit 21 in order to cause the stepping motor 11 to drive the movement amount. send. This drive command signal is obtained by calculating the number of drive command pulses of the stepping motor 11 corresponding to the distance between the movable body 12 and the reference wall 14, and when the drive command unit 21 receives the drive command signal, the drive command unit 21 performs stepping. A drive command pulse is transmitted to the motor 11 to drive the stepping motor 11 corresponding to the distance between the movable body 12 and the reference wall 14.
[0028]
The stepping motor origin position alignment is performed by repeatedly performing the above operation. The movement of the valve when the origin position is actually aligned will be described with reference to FIG.
[0029]
(First time) The stepping motor 11 is driven from the fully opened state of the valve opening, and the first abutment is performed at the time indicated by the arrow A. This abutment is performed by transmitting, from the motor control unit 20 to the stepping motor 11, a pulse signal having a rotation amount that exceeds the amount by which the movable body 12 abuts against the reference wall 14. For example, when the total length of the ball screw 10 corresponds to 200 pulses, a drive signal for 220 pulses is given to the stepping motor 11. Then, when the movable body 12 hits the reference wall 14, the stepping motor 11 is stepped out, and the movable body 12 rebounds by the distance indicated by the arrow Y (first step). At this time, the state detection sensor 13 provided on the rotor shaft of the stepping motor 11 transmits an output pulse to the motor control unit 20, and detects the rotor shaft misalignment information generated by the step-out. The position information of the movable body 12 bounced off from the reference wall 14 can be obtained (second step). Here, it is assumed that the distance between the movable body 12 and the reference wall 14 is 40 pulses.
[0030]
(Second and subsequent times) The motor control unit 20 receives an output pulse from the state detection sensor 13 (third step). Then, the movable body movement amount calculation unit 25 in the motor control unit 20 calculates the distance of the arrow Y, obtains the number of drive command pulses necessary for the second abutment, and drives the stepping motor 11. As a driving method at this time, for example, the following method can be selected.
(Α) Since the distance between the movable body 12 and the reference wall 14 is 40 pulses, a method of generating a rebound by transmitting a drive signal of 41 pulses or more.
(Β) Since the distance between the movable body 12 and the reference wall 14 is 40 pulses, a method of generating a drive signal of 39 pulses or less to prevent rebounding.
[0031]
According to the method (α), the stepping motor 11 performs the second butting at the time indicated by the arrow A ′. At this time, the stepping motor 11 is stepped out and the movable body 12 rebounds by the distance indicated by the arrow Y ′. The amount of rebound at this time is very small compared to the first time. Moreover, since the position of the movable body 12 can be reconfirmed by performing the abutment, the origin can be accurately aligned. Note that when the amount of rebound indicated by the arrow Y ′ is equal to or less than a predetermined threshold value, the abutting operation is terminated, and the origin position alignment of the stepping motor 11 is completed (fourth step).
[0032]
According to the method (β), the position accuracy cannot be reconfirmed because the movable body is not abutted. However, when used in a drive mechanism that does not require a high origin position accuracy, the origin alignment is performed in a short time. It is possible to complete. Also at this time, since the motor control unit 20 has received the output pulse from the state detection sensor 13, if the stepping motor 11 does not step out, it is assumed that the movable body 12 has stopped at a desired position and the origin is aligned. To complete.
[0033]
The above operation is repeated until the distance between the movable body 12 and the reference wall 14 falls within a predetermined threshold value. That is, after the third time, the same operation as the second time is repeated, but when the amount of rebound indicated by the arrows Y, Y ′, Y ″ falls below a predetermined threshold value, the butting operation To complete the alignment of the origin of the stepping motor 11 (fourth step).
[0034]
As described above, according to the stepping motor origin position control apparatus in the present embodiment, it is possible to perform the origin position alignment of the stepping motor 11 when the “bounce back phenomenon” occurs, which is impossible with the conventional technique. . In addition, since the state detection sensor 13 that has been conventionally used for step-out detection can be used as it is as a sensor for calculating the moving amount of the movable body, it is possible to achieve a device configuration with reduced manufacturing costs.
[0035]
Furthermore, the present invention is preferably used, for example, for fluid control of an exhaust pressure adjusting valve installed in a fuel cell. In particular, in a fuel cell system for a moving body such as an automobile, the electric load changes remarkably with time within a range of 0 to 100%. Therefore, in order to cope with this wide electric load, a high-response and high-accuracy flow control valve. Is required. In other words, by using the stepping motor origin position control device according to the present invention, even in an environment where a step-out such as abrupt operation / stop operation or forward / reverse rotation is likely to occur within a short time, high positional accuracy is achieved. A stepping motor can be applied.
[0036]
【The invention's effect】
As described above, according to the stepping motor origin position control apparatus of the present invention, it is possible to accurately perform the origin position adjustment of the stepping motor even when the bounce back phenomenon occurs.
[Brief description of the drawings]
FIG. 1 is a truth table showing a sequence of two-phase excitation in a four-phase motor, and a diagram showing a relationship between a rotor and a stator at that time.
FIG. 2 is a plan view illustrating the movement of a rotor when a movable body is abutted against a reference wall.
FIG. 3 is a schematic view illustrating the overall configuration of a stepping motor origin position control device in the present embodiment.
FIG. 4 is a diagram showing the movement of a valve when the origin position is actually aligned.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 10 Ball screw, 11 Stepping motor, 12 Movable body, 13 State detection sensor, 14 Reference wall, 20 Motor control part, 21 Drive command part, 22 Command position counter, 23 Step-out detection part, 24 Position detection counter, 25 Movable body Movement amount calculation unit.

Claims (5)

ステッピングモータの回転を制御するモータ制御部と、
前記ステッピングモータの回転に伴って移動する可動体と、
前記可動体の基準位置に配置された基準壁と、
を有し、
前記ステッピングモータの原点位置制御の際に、前記可動体が前記基準壁に突き当たる以上の回転量の指令を前記モータ制御部から前記ステッピングモータに対して発し、前記可動体を前記基準壁に突き当てて前記ステッピングモータを脱調させることによって前記ステッピングモータの原点位置を規定するステッピングモータ原点位置制御装置であって、
前記可動体と前記基準壁との相対的な位置を規定するための位置情報を検出する状態検出センサを備え、
前記モータ制御部は、前記状態検出センサから前記位置情報を取得し、取得した位置情報に基づいて前記ステッピングモータに与える回転量を演算して指令を発し、前記ステッピングモータを回転させることによって原点位置を規定すること、
を特徴とするステッピングモータ原点位置制御装置。
A motor controller for controlling the rotation of the stepping motor;
A movable body that moves with the rotation of the stepping motor;
A reference wall disposed at a reference position of the movable body;
Have
When controlling the origin position of the stepping motor, the motor control unit issues a command for the amount of rotation more than the movable body strikes the reference wall to the stepping motor, and the movable body abuts the reference wall. A stepping motor origin position control device that regulates the origin position of the stepping motor by stepping out the stepping motor.
A state detection sensor for detecting position information for defining a relative position between the movable body and the reference wall;
The motor control unit acquires the position information from the state detection sensor, calculates a rotation amount to be given to the stepping motor based on the acquired position information, issues a command, and rotates the stepping motor to return to the origin position. Prescribing,
Stepping motor origin position control device characterized by this.
請求項1に記載のステッピングモータ原点位置制御装置において、
前記モータ制御部は、前記可動体の位置情報により算出される可動体と基準壁との距離が所定のしきい値内になるまで、前記位置情報の取得と前記演算および前記指令を行うことによってステッピングモータの回転動作を繰り返し実施すること、
を特徴とするステッピングモータ原点位置制御装置。
In the stepping motor origin position control device according to claim 1,
The motor control unit performs the acquisition of the position information, the calculation, and the command until the distance between the movable body calculated based on the position information of the movable body and the reference wall is within a predetermined threshold value. Repeatedly rotating the stepping motor,
Stepping motor origin position control device characterized by this.
ステッピングモータの回転を制御するモータ制御部と、
前記ステッピングモータの回転に伴って移動する可動体と、
前記可動体の基準位置に配置された基準壁と、
前記可動体と前記基準壁との相対的な位置を規定するための位置情報を検出する状態検出センサと、
を備え、
ステッピングモータの原点位置制御をコンピュータで行う場合に用いられるステッピングモータ原点位置制御方法であって、
前記可動体が前記基準壁に突き当たる以上の回転量の指令を前記モータ制御部から前記ステッピングモータに対して発し、前記可動体を前記基準壁に突き当てて前記ステッピングモータを脱調させる第1工程と、
前記状態検出センサが脱調によって前記基準壁から跳ね返った前記可動体の位置情報を検出する第2工程と、
前記状態検出センサが取得した前記位置情報を前記モータ制御部で取得する第3工程と、
前記モータ制御部が前記状態検出センサから取得した位置情報に基づいて前記ステッピングモータに与える回転量を演算して指令を発し、前記ステッピングモータを回転させることによって原点位置を規定する第4工程と、
を有することを特徴とするステッピングモータ原点位置制御方法。
A motor controller for controlling the rotation of the stepping motor;
A movable body that moves with the rotation of the stepping motor;
A reference wall disposed at a reference position of the movable body;
A state detection sensor for detecting position information for defining a relative position between the movable body and the reference wall;
With
A stepping motor origin position control method used when the origin position control of a stepping motor is performed by a computer,
A first step of causing the stepping motor to step out of the stepping motor by causing the motor control unit to issue a rotation amount command to the stepping motor so that the movable body hits the reference wall. When,
A second step in which the state detection sensor detects position information of the movable body bounced off the reference wall due to step-out;
A third step of acquiring the position information acquired by the state detection sensor by the motor control unit;
A fourth step of calculating an amount of rotation given to the stepping motor based on position information acquired from the state detection sensor by the motor control unit and issuing a command, and defining an origin position by rotating the stepping motor;
A stepping motor origin position control method characterized by comprising:
請求項3に記載のステッピングモータ原点位置制御方法において、
前記可動体の位置情報により算出される可動体と基準壁との距離が、所定のしきい値内になるまで前記第2工程から前記第4工程を繰り返し実施すること、
を特徴とするステッピングモータ原点位置制御方法。
In the stepping motor origin position control method according to claim 3,
Repeatedly performing the second to fourth steps until the distance between the movable body calculated based on the position information of the movable body and the reference wall is within a predetermined threshold;
Stepping motor origin position control method characterized by this.
請求項1〜4のいずれか1に記載のステッピングモータ原点位置制御装置又は方法を、燃料電池に設置される排気圧力調整用バルブの流体制御のために用いたことを特徴とする燃料電池。5. A fuel cell, wherein the stepping motor origin position control device or method according to claim 1 is used for fluid control of an exhaust pressure adjusting valve installed in the fuel cell.
JP2003152136A 2003-05-29 2003-05-29 Stepping motor origin position control apparatus and method, and fuel cell using the same Expired - Fee Related JP4277584B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003152136A JP4277584B2 (en) 2003-05-29 2003-05-29 Stepping motor origin position control apparatus and method, and fuel cell using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003152136A JP4277584B2 (en) 2003-05-29 2003-05-29 Stepping motor origin position control apparatus and method, and fuel cell using the same

Publications (2)

Publication Number Publication Date
JP2004357409A JP2004357409A (en) 2004-12-16
JP4277584B2 true JP4277584B2 (en) 2009-06-10

Family

ID=34047429

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003152136A Expired - Fee Related JP4277584B2 (en) 2003-05-29 2003-05-29 Stepping motor origin position control apparatus and method, and fuel cell using the same

Country Status (1)

Country Link
JP (1) JP4277584B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6481155B2 (en) 2014-11-25 2019-03-13 株式会社テージーケー Motorized valve
JP6512187B2 (en) * 2016-07-21 2019-05-15 トヨタ自動車株式会社 Fuel cell system

Also Published As

Publication number Publication date
JP2004357409A (en) 2004-12-16

Similar Documents

Publication Publication Date Title
EP1695794B1 (en) Impact fastening tool
US11938598B2 (en) Power tool component position sensing
JP2006505232A (en) Method and apparatus for detecting a function stop state in a step motor
EP1760875A1 (en) Method and apparatus detecting an operating state of a motor
EP2637252A1 (en) Control system and method for electrical tilt antenna
US7065966B2 (en) Position control method by motor drive and control unit
WO2022242708A1 (en) Motor starting method and readable storage medium
KR20080108455A (en) Brushless motor unit
EP3360018B1 (en) Actuator and method of operating the actuator
US6580241B1 (en) Method of detecting pinching of object in power window device
JP4277584B2 (en) Stepping motor origin position control apparatus and method, and fuel cell using the same
JPH062650A (en) Measuring pumping device
CN106655930B (en) A kind of error correcting method for step out of stepping motor based on proximity sensor
JP2006272488A (en) Impact rotary tool
JP3945114B2 (en) Impact tightening tool
JP4959779B2 (en) Stepping motor driving apparatus and driving method
US7679360B2 (en) Method for initializing increment position sensor
WO2008084500A2 (en) A method for noise reduction in stepper motors during homing and system thereof
CN211230442U (en) Motor type pulser driver
JP3398974B2 (en) Flow control device
JP3380268B2 (en) Flow control device
JP3909235B2 (en) Turbocharger motor position control device and motor device control method
US20240133485A1 (en) Method for compensating for tolerances, play and elasticity in a motor-driven hydraulic valve
US20240058929A1 (en) Impact rotary tool, torque estimation method, and non-transitory recording medium
JP2502515B2 (en) Motor control circuit

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060210

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090217

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

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

Free format text: PAYMENT UNTIL: 20120319

Year of fee payment: 3

R151 Written notification of patent or utility model registration

Ref document number: 4277584

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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

Free format text: PAYMENT UNTIL: 20120319

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20120319

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20130319

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20130319

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20140319

Year of fee payment: 5

LAPS Cancellation because of no payment of annual fees