JPH0793832B2 - モータの位置制御方法 - Google Patents
モータの位置制御方法Info
- Publication number
- JPH0793832B2 JPH0793832B2 JP56066865A JP6686581A JPH0793832B2 JP H0793832 B2 JPH0793832 B2 JP H0793832B2 JP 56066865 A JP56066865 A JP 56066865A JP 6686581 A JP6686581 A JP 6686581A JP H0793832 B2 JPH0793832 B2 JP H0793832B2
- Authority
- JP
- Japan
- Prior art keywords
- speed
- motor
- deceleration
- signal
- acceleration
- 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 - Lifetime
Links
Landscapes
- Stopping Of Electric Motors (AREA)
Description
【発明の詳細な説明】 本発明は、モータの位置制御方法に係り、動作軸に、回
転軸の角度を測定するエンコーダを有し、かつモータに
係る電動機を、所定の動作回転数で駆動するために、ス
イッチング素子を有する制御回路を備えることにより、
任意の角度をステツプ的に前,後進させるようにしたモ
ータの位置制御方法に関するものである。
転軸の角度を測定するエンコーダを有し、かつモータに
係る電動機を、所定の動作回転数で駆動するために、ス
イッチング素子を有する制御回路を備えることにより、
任意の角度をステツプ的に前,後進させるようにしたモ
ータの位置制御方法に関するものである。
従来、任意の角度をステツプ的に駆動する装置として
は、ステツプモートルあるいはクラツチ付き電動機(ク
ラツチモートル)が知られている。
は、ステツプモートルあるいはクラツチ付き電動機(ク
ラツチモートル)が知られている。
上記のうち、ステツプモートルは、オープン制御でステ
ツプ送りが可能な長所を有するが、大きなトルクの必要
なとき、あるいは高速応答のためには全容積が大きくな
る短所をもつている。
ツプ送りが可能な長所を有するが、大きなトルクの必要
なとき、あるいは高速応答のためには全容積が大きくな
る短所をもつている。
他方、クラツチモートルは、工業用ミシンなどに使われ
ており、高速応答性が良い特徴がある。
ており、高速応答性が良い特徴がある。
工業用ミシンでは、最短時間に、定められた角度を送る
ことが重要であり、制御方法に工夫がされてきている。
ことが重要であり、制御方法に工夫がされてきている。
しかしながら、クラツチモートルは、クラツチの摩耗あ
るいは、クラツチON−OFF時の騒音が大きいなどの短所
を有している。
るいは、クラツチON−OFF時の騒音が大きいなどの短所
を有している。
これにたいし、直流モートルの軸に、回転角度を検出す
るエンコーダを装着した、エンコーダ付直流モートルを
使用することにより、高速応答および寿命の改善を図る
方法がある。
るエンコーダを装着した、エンコーダ付直流モートルを
使用することにより、高速応答および寿命の改善を図る
方法がある。
この場合、モータ本体に、位置決めする能力を与えるの
は、エンコーダの信号を基にスイツチング動作をし、モ
ータに正方向および逆方向の可変電圧を印加することの
できる制御回路である。
は、エンコーダの信号を基にスイツチング動作をし、モ
ータに正方向および逆方向の可変電圧を印加することの
できる制御回路である。
一方、モータの負荷としては、情報機器が多くなつてお
り、対象とするモータ軸の慣性モーメント、あるいは負
荷トルクも種々多様である。
り、対象とするモータ軸の慣性モーメント、あるいは負
荷トルクも種々多様である。
この場合、従来、モータをその装置と直結して、制御ル
ープのゲインなどを調整し、位置決め時の動作を、でき
るだけスムーズに、ハンチングを少なく停止するように
している。
ープのゲインなどを調整し、位置決め時の動作を、でき
るだけスムーズに、ハンチングを少なく停止するように
している。
しかし、モータを駆動する電源電圧が変化した場合、制
御ループのゲインが変化したことと等しくなり、その都
度、ゲインを再調整するか、あるいは、電圧を検出しゲ
インを自動調整する回路を付加する必要があつた。
御ループのゲインが変化したことと等しくなり、その都
度、ゲインを再調整するか、あるいは、電圧を検出しゲ
インを自動調整する回路を付加する必要があつた。
なお、本発明の先行技術として、特開昭54−79374号お
よび特開昭54−89171号公報がある。
よび特開昭54−89171号公報がある。
そして、特開昭54−79374号公報に示されている発明
は、その明細書および図面全体の記載からして、モータ
を駆動し、負荷を一定の正の加速度で加速し、次に定速
度で動かし、そして前記加速度と同じ大きさの不の加速
度で減速して負荷を所望位置へ位置決めするいわゆる台
形速度制御による位置決め制御方法において、負荷の移
動量に対しモータに上れる実効入力電流を最大値で一定
にすることにより、負荷を短時間で駆動せしめるという
ものでる。
は、その明細書および図面全体の記載からして、モータ
を駆動し、負荷を一定の正の加速度で加速し、次に定速
度で動かし、そして前記加速度と同じ大きさの不の加速
度で減速して負荷を所望位置へ位置決めするいわゆる台
形速度制御による位置決め制御方法において、負荷の移
動量に対しモータに上れる実効入力電流を最大値で一定
にすることにより、負荷を短時間で駆動せしめるという
ものでる。
また、特開昭54−89171号公報には、制御対象の移送時
における減速方式、さらに具体的には、減速タイミング
の決定方式に関する技術が開示されているが、同公報に
示されている発明は、その明細書および図面全体の記載
からして、パルスモータの加速途中で減速指令を出す場
合、すなわち制御対象の移動量が小さい場合に、その減
速タイミングを加速のみで算出することにより、制御シ
ステムとして除算機構を具備していないマイクロコンピ
ュータを使用する場合に、除算のためのプログラムを不
要とするというものである。
における減速方式、さらに具体的には、減速タイミング
の決定方式に関する技術が開示されているが、同公報に
示されている発明は、その明細書および図面全体の記載
からして、パルスモータの加速途中で減速指令を出す場
合、すなわち制御対象の移動量が小さい場合に、その減
速タイミングを加速のみで算出することにより、制御シ
ステムとして除算機構を具備していないマイクロコンピ
ュータを使用する場合に、除算のためのプログラムを不
要とするというものである。
しかしながら、前掲各公報にあっては、下記する本発明
のごとく、位置決め制御のときに、電源電圧の変化、あ
るいは温度によるモータ特性の変化、さらに負荷変動に
対して常にハンチングの少ない位置決め制御をおこなう
点について認識しておらず、これらの問題を生じた場合
には、高精度に位置制御をおこなうことができないとい
う未解決の問題を内在している。
のごとく、位置決め制御のときに、電源電圧の変化、あ
るいは温度によるモータ特性の変化、さらに負荷変動に
対して常にハンチングの少ない位置決め制御をおこなう
点について認識しておらず、これらの問題を生じた場合
には、高精度に位置制御をおこなうことができないとい
う未解決の問題を内在している。
ところで、特開昭48−2010号公報には、モータの摩擦ト
ルクおよびモータの内部インピーダンスドロップを考慮
した位置制御に関する技術が開示されている。
ルクおよびモータの内部インピーダンスドロップを考慮
した位置制御に関する技術が開示されている。
また、特開昭53−102578号公報には、運搬機の走行慣性
変動を考慮した位置制御に関する技術が開示されてい
る。
変動を考慮した位置制御に関する技術が開示されてい
る。
しかし、前掲特開昭48−2010号および特開昭53−102578
号では、減速開始点から目標位置までの残りの距離θd
求めるのに後述する本発明のように、 ここで、 ω1:指令速度 α1:加速度 という具体的構成要件は採用しておらず、特に、特開昭
53−102578号では、加速データを基に減速パターンを算
出し、とあり、加速度データを基に減速パターンを算出
するものではなく、膨大な量の加速データをプロットし
なければならない。
号では、減速開始点から目標位置までの残りの距離θd
求めるのに後述する本発明のように、 ここで、 ω1:指令速度 α1:加速度 という具体的構成要件は採用しておらず、特に、特開昭
53−102578号では、加速データを基に減速パターンを算
出し、とあり、加速度データを基に減速パターンを算出
するものではなく、膨大な量の加速データをプロットし
なければならない。
また、前掲特開昭48−2010号および特開昭53−102578号
では、前記残りの距離θdから目標位置までの減速制御
に、これまた後述する本発明のように、予めROMあるい
はRAMに記憶されている複数の減速パターンより、測定
加速度の速度パターンに最も近い1つのパターンを選び
出し、そのパターンを速度指令値として実速度がこれに
合うように速度制御をおこなって減速せしめる構成要件
は採用していない。
では、前記残りの距離θdから目標位置までの減速制御
に、これまた後述する本発明のように、予めROMあるい
はRAMに記憶されている複数の減速パターンより、測定
加速度の速度パターンに最も近い1つのパターンを選び
出し、そのパターンを速度指令値として実速度がこれに
合うように速度制御をおこなって減速せしめる構成要件
は採用していない。
これに対し、本発明で減速パターンは、位置に対する速
度指令として予めメモリに記憶されているため、減速パ
ターンを計算して得る場合に比べて短時間のうちに多量
の情報を取り出すことができ、高分解能の位置制御をお
こなうことができる。
度指令として予めメモリに記憶されているため、減速パ
ターンを計算して得る場合に比べて短時間のうちに多量
の情報を取り出すことができ、高分解能の位置制御をお
こなうことができる。
なお、特開昭54−49706号公報には、減速パターンを複
数種類記憶しておき、必要に応じて最適な減速パターン
を選択する技術が開示されている。
数種類記憶しておき、必要に応じて最適な減速パターン
を選択する技術が開示されている。
しかし、前掲特開昭54−49706号公報に記載の技術は、
交通システムにおける複数車輌の減速パターンを記憶し
ておき、必要に応じて最適な減速パターンを選択すると
いうものであり、1つの目標停止位置に対しては1つの
減速パターンしか有しておらず、1つの目標停止位置に
対して複数の減速パターンを有し、その中から最適な減
速パターンを選択する、後述する本発明とは相違してい
る。
交通システムにおける複数車輌の減速パターンを記憶し
ておき、必要に応じて最適な減速パターンを選択すると
いうものであり、1つの目標停止位置に対しては1つの
減速パターンしか有しておらず、1つの目標停止位置に
対して複数の減速パターンを有し、その中から最適な減
速パターンを選択する、後述する本発明とは相違してい
る。
また、特開昭52−72077号公報にも減速パターンを記憶
する技術が開示されているが、同号の場合、加速,定
速,減速に関する位置および速度に対応する速度設定値
群の全てをメモリに記憶させておく必要があり、後述す
る本発明方法と具体的構成要件が全く異なり、また減速
パターンのみをメモリに記憶させておく本発明に比べて
大容量のメモリを必要とする。本発明は、 (a)位置決め制御のときに、電源電圧の変化、あるい
は温度によるモータ特性の変化、さらには負荷変動に対
して、常にハンチングが少なく、 しかも (b)減速を開始すべき残りの距離を、指令速度と加速
度とから、絶対位置として直接求めることができ、した
がって適用製品が変わって指令速度および加速度が変更
しても、これに簡単に対応することができ、 加えて (c)メモリには減速パターンのみを記憶させておけば
よく、大容量のメモリを必要としない モータの位置制御方法の提供を、その目的とするもので
ある。
する技術が開示されているが、同号の場合、加速,定
速,減速に関する位置および速度に対応する速度設定値
群の全てをメモリに記憶させておく必要があり、後述す
る本発明方法と具体的構成要件が全く異なり、また減速
パターンのみをメモリに記憶させておく本発明に比べて
大容量のメモリを必要とする。本発明は、 (a)位置決め制御のときに、電源電圧の変化、あるい
は温度によるモータ特性の変化、さらには負荷変動に対
して、常にハンチングが少なく、 しかも (b)減速を開始すべき残りの距離を、指令速度と加速
度とから、絶対位置として直接求めることができ、した
がって適用製品が変わって指令速度および加速度が変更
しても、これに簡単に対応することができ、 加えて (c)メモリには減速パターンのみを記憶させておけば
よく、大容量のメモリを必要としない モータの位置制御方法の提供を、その目的とするもので
ある。
前記目的は、動作軸に位置を測定するエンコーダを有す
るモータを、任意の位置決め指令値によって目標位置に
位置決め制御するモータの位置制御方法において、前記
モータで駆動させる装置に基づいて決められ、外部より
指令される装置の指令速度ω1と、起動毎にモータ電流
が所定値を保つように速度制御をおこない、そのときの
単位時間あたりの速度変動あるいは単位速度に達する時
間から加速度α1を測定し、指令速度ω1と加速度α1
により求められる減速を開始すべき点から前記目標位置
までの残りの距離θdを で計算するとともに、前記残りの距離θdから目標位置
までを、予めROMあるいはRAMに記憶されている複数の減
速パターンより、前記測定加速度の速度パターンに最も
近い1つのパターンを選び出し、そのパターンを速度指
令値として実速度がこれに合うように速度制御をおこな
って減速せしめることにより達成される。
るモータを、任意の位置決め指令値によって目標位置に
位置決め制御するモータの位置制御方法において、前記
モータで駆動させる装置に基づいて決められ、外部より
指令される装置の指令速度ω1と、起動毎にモータ電流
が所定値を保つように速度制御をおこない、そのときの
単位時間あたりの速度変動あるいは単位速度に達する時
間から加速度α1を測定し、指令速度ω1と加速度α1
により求められる減速を開始すべき点から前記目標位置
までの残りの距離θdを で計算するとともに、前記残りの距離θdから目標位置
までを、予めROMあるいはRAMに記憶されている複数の減
速パターンより、前記測定加速度の速度パターンに最も
近い1つのパターンを選び出し、そのパターンを速度指
令値として実速度がこれに合うように速度制御をおこな
って減速せしめることにより達成される。
ここで、本発明に係る実施例を説明する前に、まず、本
発明に係るものの基本的技術思想ならびに、その発明の
要点を、次に説明することにする。
発明に係るものの基本的技術思想ならびに、その発明の
要点を、次に説明することにする。
順序として、動作軸に位置を測定するエンコーダを有す
るモータにおける、位置決め制御に関係する諸要素を考
えることにする。
るモータにおける、位置決め制御に関係する諸要素を考
えることにする。
最初に、(イ)位置決め指令値θ0(rad)がある。
これは、あるモータ角度から正転方向あるいは逆転方向
に、任意の角度、駆動する目標値となる。
に、任意の角度、駆動する目標値となる。
この値は、ミシンなどのクラツチモートルではモータ軸
で1回転を越えることは少ないが、プリンターなどで
は、たとえば通常の角度でいうと、位置決め指令値とし
て1800度というようにモータ軸で数回転以上になること
は珍しくはない。
で1回転を越えることは少ないが、プリンターなどで
は、たとえば通常の角度でいうと、位置決め指令値とし
て1800度というようにモータ軸で数回転以上になること
は珍しくはない。
次に、(ロ)モータ軸に直結したエンコーダの1回転当
りのパルス数Pがある。
りのパルス数Pがある。
このパルス数Pが多いと、位置決め制御のときに選択で
きる送り角度が分解能(選択できる送り量の数)を高く
できる。
きる送り角度が分解能(選択できる送り量の数)を高く
できる。
上記の位置決め指令値θ0(rad)を前記のパルス数P
で表わした位置決め指令値θ0p(パルス)は、次のよう
になる。
で表わした位置決め指令値θ0p(パルス)は、次のよう
になる。
θ0p=θ0×(P/2π)(パルス) …(1) 次いで、(ハ)モータの発生するトルク、すなわちモー
タトルクTM(kg−m)がある。
タトルクTM(kg−m)がある。
このモータトルクTMは、次式で示される。
TM=Kt×IM …(2) ここで、Ktは、モータのトルク定数(kg−m/A)、I
Mは、モータ電流(A)である。
Mは、モータ電流(A)である。
このトルク定数Ktは、モータ個々の固有の値であり、次
式で示される。
式で示される。
Kt=K1×N1×φ …(3) ここで、K1は定数、N1はモータ巻線数、φはモータの磁
束(wb)である。
束(wb)である。
しかして、情報機器用モータは、数百W以下の小形モー
タが多く、永久磁石モータが主流である。
タが多く、永久磁石モータが主流である。
この永久磁石モータの永久磁石により、上記の磁束φが
発生するが、永久磁石の磁束は温度により変化する。
発生するが、永久磁石の磁束は温度により変化する。
フエライト磁石の場合、温度係数は、−0.2%/℃であ
る。
る。
たとえば、温度が−20℃から80℃に変化した場合、20%
の磁束変化が生じる。
の磁束変化が生じる。
また、電流IMは、次式で示される。
IM=(E−E0)/R(A) …(4) ここで、Eは、モータに印加される電圧(V)であり、
スイツチング素子を有する制御回路の電圧である。
スイツチング素子を有する制御回路の電圧である。
この電圧Eは、スイツチング時のデユーテイをDtとし、
電源電圧Edc(V)とすると、次式で与えられる。
電源電圧Edc(V)とすると、次式で与えられる。
E=Dt×Edc …(5) また、上記(4)式のE0は、モータの誘起電圧(V)で
あり、次式で与えられる。
あり、次式で与えられる。
E0=K2×ω×N1×φ …(6) ここで、K2は定数、ωはモータ回転数、すなわち速度
(rad/sec)で、N1,φは、前述のとおり、モータ巻線
数,モータの磁束である。
(rad/sec)で、N1,φは、前述のとおり、モータ巻線
数,モータの磁束である。
さらに、上記の(4)式のRは、モータの電機子抵抗Ra
と、制御回路からモータまでの配線抵抗Rxとの和であ
り、このモータの電機子抵抗Raは、モータの使用温度に
より変化する。
と、制御回路からモータまでの配線抵抗Rxとの和であ
り、このモータの電機子抵抗Raは、モータの使用温度に
より変化する。
次に、また、(ニ)モータおよび負荷の慣性モーメント
が重要な要素となる。
が重要な要素となる。
慣性モーメントJ(kg−m・sec2)は、次式で示され
る。
る。
J=JM+JL …(7) ここで、JMは、モータの慣性モーメント、JLは、モータ
軸に連結された負荷の慣性モーメントをモータ軸に換算
した値である。
軸に連結された負荷の慣性モーメントをモータ軸に換算
した値である。
しかして、(ホ)負荷側で考慮されるべき他の要素とし
て、負荷トルクTLがある。
て、負荷トルクTLがある。
この負荷トルクTLと、前記した(2)式のモータトルク
TMとの差が、モータ軸を加速するときの加速トルクT1と
なるものである。
TMとの差が、モータ軸を加速するときの加速トルクT1と
なるものである。
すなわち、加速トルクT1は、次式で示される。
T1=TM−TL …(8) 一方、モータの減速時の減速トルクT2は、モータトルク
と負荷トルクが同一方向となるので次式で示される。
と負荷トルクが同一方向となるので次式で示される。
T2=TM+TL …(9) さらに、(ヘ)装置の最高速度ω1−1が重要な要素で
ある。
ある。
モータは、最大制御電圧Emとしたときのモータ回転数、
すなわち速度ωmが最高回転数となるが、装置の許容で
きる最高速度ω1−1は、モータの出しうる最高回転数
より低い値となることが多い。
すなわち速度ωmが最高回転数となるが、装置の許容で
きる最高速度ω1−1は、モータの出しうる最高回転数
より低い値となることが多い。
この最高速度ω1−1は、装置の動作を満足し、かつ充
分に信頼性,耐久性の確保できる値に選択されており、
装置のメカニズムおよび動作が決まれば、それにともな
い、決定される。
分に信頼性,耐久性の確保できる値に選択されており、
装置のメカニズムおよび動作が決まれば、それにともな
い、決定される。
したがつて、同一モータであつても、そのモータが搭載
される装置の違いにより、前記のω1_1は変ることにな
る。
される装置の違いにより、前記のω1_1は変ることにな
る。
次に、(ト)モータの加速および減速時の重要な要素で
ある、加速度α1,減速度α2は、次式で示される。
ある、加速度α1,減速度α2は、次式で示される。
α1=(TM−TL)/(JM−JL)=T1/J …(10) α2=(TM+TL)/(JM+JL)=T2/J …(11) 以上、位置決め制御に関係する諸要素は上記のとおりで
ある。
ある。
上述したところをも参照して、いま、位置決め制御の方
法として、到達すべき距離にたいし、モータの速度を制
御することとして、これを次に述べる。
法として、到達すべき距離にたいし、モータの速度を制
御することとして、これを次に述べる。
位置θを速度ω(rad/sec)で示すと、以下のようにな
る。
る。
すなわち、位置θは、速度の積分値である。
尚、位置θは回転体では角度(rad)に相当する。
ここで、到達すべき位置決め指令値θ0に至るモータ動
作は、モータ速度指令値ω1(rad/sec)まで加速し、
この速度ω1での定速運転をしたのちに、所定の減速を
開始すべき位置θBに達したかどうかを判定し、この位
置θBに達していれば速度ω1から減速する。
作は、モータ速度指令値ω1(rad/sec)まで加速し、
この速度ω1での定速運転をしたのちに、所定の減速を
開始すべき位置θBに達したかどうかを判定し、この位
置θBに達していれば速度ω1から減速する。
この様子を示すものが第1図のモータ減速状態説明図で
ある。
ある。
すなわち、第1図の(a)はモータの速度ω、(b)は
モータ電流IM、(c)はモータの位置θの様子を示すも
のである。
モータ電流IM、(c)はモータの位置θの様子を示すも
のである。
そして、各図で、実線は、装置とモータおよび制御回路
の調整を充分に行なつた場合であり、停止時にハンチン
グが無くスムーズに動作している。
の調整を充分に行なつた場合であり、停止時にハンチン
グが無くスムーズに動作している。
他方、一点鎖線は、このモータで駆動されるべき装置の
違い、あるいは制御回路に印加される電圧の違いにより
ハンチングを生じている場合を示しているものである。
違い、あるいは制御回路に印加される電圧の違いにより
ハンチングを生じている場合を示しているものである。
最初に、上記における実線の場合の動作を説明する。
第1図(a)において、t1はモータ指令速度ω1に加速
する時間である。時間t1経過するとモータは、加速終了
位置θAに達し、加速を終了し、以後指令速度ω1で定
速運転される。t2は速度ω1から減速する時間、t3は速
度ω1で定速運転する時間である。
する時間である。時間t1経過するとモータは、加速終了
位置θAに達し、加速を終了し、以後指令速度ω1で定
速運転される。t2は速度ω1から減速する時間、t3は速
度ω1で定速運転する時間である。
また、第1図の(b)は、モータ電流IMを示したもので
あり、加速時と減速時に、その値がほぼ等しく、向きは
反対となつている。そして、速度ω1での定速運転時の
電流は、加速時および減速時と比較して、非常に小さい
値である。
あり、加速時と減速時に、その値がほぼ等しく、向きは
反対となつている。そして、速度ω1での定速運転時の
電流は、加速時および減速時と比較して、非常に小さい
値である。
さらに、第1図の(c)において、位置決め指令値θ0
に達するとき、位置θが、加速時は放物線的、定速運転
時は直線的、減速時は指数関数的に変化する様子を示し
てある。
に達するとき、位置θが、加速時は放物線的、定速運転
時は直線的、減速時は指数関数的に変化する様子を示し
てある。
モータが減速開始位置θBに達したときから減速を開始
するのであるが、負荷状態に減速特性を一致させれば実
線のようにスムーズに停止する。
するのであるが、負荷状態に減速特性を一致させれば実
線のようにスムーズに停止する。
これにたいし、一点鎖線で示す場合は、上記に述べた実
線の場合と比較して、加速時および減速時の加速度およ
び減速度が30%減少している場合を示すものである。
線の場合と比較して、加速時および減速時の加速度およ
び減速度が30%減少している場合を示すものである。
これは、たとえば同じモータが異なる装置に組込まれた
とき、あるいは制御回路の電源電圧の違いなどにより、
さきの(10),(11)式で計算される値が30%減少した
場合である。
とき、あるいは制御回路の電源電圧の違いなどにより、
さきの(10),(11)式で計算される値が30%減少した
場合である。
この場合、加速時間は、実線の場合の30%増加した時間
となり、モータ指令速度ω1に達したのち定速運転を行
ない、減速開始位置θBに達したとき減速を開始する。
速度が零になつた時点t4で、位置θは、位置決め指令値
(目標位置)θ0よりΔθ1だけオーバすることにな
る。
となり、モータ指令速度ω1に達したのち定速運転を行
ない、減速開始位置θBに達したとき減速を開始する。
速度が零になつた時点t4で、位置θは、位置決め指令値
(目標位置)θ0よりΔθ1だけオーバすることにな
る。
これは、減速のときに実線の場合と比較して、減速度が
30%小さいために、減速時間が30%増加することによ
り、減速時に進む距離が、減速すべき距離(θ0−
θB)より大きくなるためである。
30%小さいために、減速時間が30%増加することによ
り、減速時に進む距離が、減速すべき距離(θ0−
θB)より大きくなるためである。
時点t4より速度が逆転し、オーバしたΔθ1を零にすべ
く、何回かハンチングしながら制御系のダンピング作用
と停止制御ルーチンの働きにより停止する。
く、何回かハンチングしながら制御系のダンピング作用
と停止制御ルーチンの働きにより停止する。
以上に述べたところにより、本発明の要点は、加速時の
加速度と、減速時の減速度が、ある一定の関係にあるこ
とに着目し、その加速度を測定し、減速開始位置θBを
目標位置θ0から逆算して求めることにある。
加速度と、減速時の減速度が、ある一定の関係にあるこ
とに着目し、その加速度を測定し、減速開始位置θBを
目標位置θ0から逆算して求めることにある。
すなわち、これを詳述すると、さきの(10),(11)式
より、減速度α2と加速度α1との関係は次のように表
わせる。
より、減速度α2と加速度α1との関係は次のように表
わせる。
a2=〔(TM+TL)/(TM−TL)〕×α1 …(13) これにより、目標位置θ0からさきの減速開始位置θB
までの距離θdは次のようにして決まる。
までの距離θdは次のようにして決まる。
θd=(1/2)×ω1×(ω1/α2) =1/2×(TM−TL/TM+TL)×ω1 2/α1 =(1/2)×Kad×(ω1 2/α1) …(14) ここで、Kadは、(TM−TL)/(TM+TL)で、係数であ
る。
る。
このようにすると、加速度α1は、前述したモータの電
流IM,磁束φ,電流電圧Edc,デユーテイDt,モータの電機
子抵抗Raおよび配線抵抗Rx、モータおよび負荷の慣性モ
ーメントJMおよびJLの影響を考慮しているために、任意
の角度をステツプ的に送る動作における減速度α2を、
その都度、計算することができる。
流IM,磁束φ,電流電圧Edc,デユーテイDt,モータの電機
子抵抗Raおよび配線抵抗Rx、モータおよび負荷の慣性モ
ーメントJMおよびJLの影響を考慮しているために、任意
の角度をステツプ的に送る動作における減速度α2を、
その都度、計算することができる。
これにより、前記距離に係るθdを、その都度、計算し
ているために、起動する毎に、さきの第1図に示す実線
の場合のような、ハンチングのないスムーズな停止動作
が期待でき第1図に示す一点鎖線の場合は、第2図に示
す実線のように改良される。
ているために、起動する毎に、さきの第1図に示す実線
の場合のような、ハンチングのないスムーズな停止動作
が期待でき第1図に示す一点鎖線の場合は、第2図に示
す実線のように改良される。
ここで、簡単のために、加速時,減速時のモータのトル
クTMにたいし、負荷トルクTLは無視できるほど、小さい
とする。
クTMにたいし、負荷トルクTLは無視できるほど、小さい
とする。
実際に、情報機器用の応用分野では、上記TLがTMの数%
以下の場合が多い。
以下の場合が多い。
上記のような条件、すなわち、さきのKadが1に近いと
いう条件で、減速度α2、および前記距離θdは、次の
ようにして求まる。
いう条件で、減速度α2、および前記距離θdは、次の
ようにして求まる。
α2=α1 …(15) θd=(1/2)×(ω1 2/α1) …(16) すなわち、改良された値である第2図に示す式(16)式
で計算された距離θd2は、第1図に示した改良前の距離
θd1より1/0.7≒1.5で、1.5倍大きい値となつている。
で計算された距離θd2は、第1図に示した改良前の距離
θd1より1/0.7≒1.5で、1.5倍大きい値となつている。
ここでは、加速時および減速時の電流IMは、同一として
ある。通常、モータを最小時間で加,減速することを考
えると、この値は、制御回路の最大電流容量に一致させ
るのが望ましい。
ある。通常、モータを最小時間で加,減速することを考
えると、この値は、制御回路の最大電流容量に一致させ
るのが望ましい。
次に、加速度の測定法として、単位時間での速度変化量
を測定する方法と、単位速度変化量に要する時間を測定
する方法とがある。
を測定する方法と、単位速度変化量に要する時間を測定
する方法とがある。
第3図は、その単位時間で速度変化量を検出する方法を
示したものである。
示したものである。
すなわち、単位時間tuでの速度変化量ωuを測定する
と、さきの加速度α1は、次の式で求まる。
と、さきの加速度α1は、次の式で求まる。
α1=ωu/tu …(17) 第4図に示す、速度ωと時間との関係曲線により、単位
速度変化量に要する時間t1を測定すると、加速度α
1は、次式で求めることができる。
速度変化量に要する時間t1を測定すると、加速度α
1は、次式で求めることができる。
a1=ω1/t1 …(18) 以上のようにして求めた加速度α1により、減速度α2
および前記距離θdは、さきの(15),(16)式より求
まる。
および前記距離θdは、さきの(15),(16)式より求
まる。
減速度α2は、位置θにおける速度ωに関連させて制御
する。
する。
第5図の(a)および(b)は、減速時の速度ωと前記
距離θd(減速領域)を示すものである。
距離θd(減速領域)を示すものである。
減速開始の時間を零にすると、目標値から減速領域内に
おける所定の位置までの距離θ′と速度ωとの関係は、
以下のようになる。
おける所定の位置までの距離θ′と速度ωとの関係は、
以下のようになる。
θ′(t)=θd−〔ω1t−(1/2)α2t2〕 …(19) ω(t)=ω1−α2t …(20) (19),(20)式より次のようになる。
(15),(16)式を代入して、減速時の速度指令値ωN
とし、このωNがωと等しいとして、次を得る。
とし、このωNがωと等しいとして、次を得る。
この式から、前記距離θ′と速度ωの関係を示すと第6
図のようになる。
図のようになる。
すなわち、前記距離θ′にたいする速度ωが求まつたこ
とになり、このωを速度指令値ωNとして制御すること
により、減速度α2を制御したことになる。
とになり、このωを速度指令値ωNとして制御すること
により、減速度α2を制御したことになる。
そして第6図に示す前記の距離θ′にたいする速度指令
値ωNを、加速時の加速度から、その都度、求めること
により、負荷の変動などに充分適応して、スムーズに位
置決め制御ができることになる。
値ωNを、加速時の加速度から、その都度、求めること
により、負荷の変動などに充分適応して、スムーズに位
置決め制御ができることになる。
以上に詳述したところにより、本発明に係るものにおい
ては、さきに述べたごとき特徴を有するものとしたもの
である。
ては、さきに述べたごとき特徴を有するものとしたもの
である。
次に、本発明のモータの位置制御方法に係る実施例を、
各図を参照して説明する。
各図を参照して説明する。
ここで、第7図は、本発明方法の実施に用いられる位置
制御装置の構成図、第8図は、その回転方向検出回路の
例示図、第9図は、その動作説明図、第10図は、同じく
位置検出回路の例示図、第11図は、その動作説明図、第
12図は、同じく速度検出回路の例示図、第13図は、その
動作説明図、第14図は、同じくドライブ回路の例示図、
第15図は、その動作説明図、第16図は、同じくマイクロ
コンピユータ回路の例示ブロツク図、第17図は、動作説
明フローチヤート図、第18図は、減速パターン選択例示
説明図である。
制御装置の構成図、第8図は、その回転方向検出回路の
例示図、第9図は、その動作説明図、第10図は、同じく
位置検出回路の例示図、第11図は、その動作説明図、第
12図は、同じく速度検出回路の例示図、第13図は、その
動作説明図、第14図は、同じくドライブ回路の例示図、
第15図は、その動作説明図、第16図は、同じくマイクロ
コンピユータ回路の例示ブロツク図、第17図は、動作説
明フローチヤート図、第18図は、減速パターン選択例示
説明図である。
まず、第7図において、電源1にトランジスタ20〜23の
H形ブリツジ回路および、ダイオード24〜27のブリツジ
回路を接続している。
H形ブリツジ回路および、ダイオード24〜27のブリツジ
回路を接続している。
すなわち、電源1の正極側には、トランジスタ20,22の
コレクタおよび、ダイオード24,26のカソードを接続し
ており、負極側には、トランジスタ21,23のエミツタお
よび、ダイオード25,27のアノードを接続している。
コレクタおよび、ダイオード24,26のカソードを接続し
ており、負極側には、トランジスタ21,23のエミツタお
よび、ダイオード25,27のアノードを接続している。
トランジスタ20のエミツタは、トランジスタ21のコレク
タおよび、ダイオード24のアノード、同25のカソードと
ともに、モータ2の1端子に接続し、モータ2の他端子
は、トランジスタ22のエミツタ、同23のコレクタおよ
び、ダイオード26のアノード、同27のカソードに接続さ
れている。
タおよび、ダイオード24のアノード、同25のカソードと
ともに、モータ2の1端子に接続し、モータ2の他端子
は、トランジスタ22のエミツタ、同23のコレクタおよ
び、ダイオード26のアノード、同27のカソードに接続さ
れている。
そして、モータ2の軸は、負荷3およびエンコーダ4を
駆動し、エンコーダ4の出力である回転信号10は、それ
ぞれ、回転方向検出回路5,位置検出回路6,速度検出回路
7に入力される。
駆動し、エンコーダ4の出力である回転信号10は、それ
ぞれ、回転方向検出回路5,位置検出回路6,速度検出回路
7に入力される。
上記の回転方向検出回路5の出力である回転方向信号11
は、マイクロコンピユータ回路9および位置検出回路6
に入力される。
は、マイクロコンピユータ回路9および位置検出回路6
に入力される。
また、位置検出回路6の出力である位置信号12および速
度検出回路7の出力である速度信号13は、ともにマイク
ロコンピユータ回路9に入力される。
度検出回路7の出力である速度信号13は、ともにマイク
ロコンピユータ回路9に入力される。
さらに、マイクロコンピユータ回路9には、外部装置よ
り、位置指令18および最大速度指令19が入力されてい
る。
り、位置指令18および最大速度指令19が入力されてい
る。
このマイクロコンピユータ回路9からは、デユーテイ信
号14と正逆転信号15が出力され、ドライブ回路8の出力
である正回転出力16は、トランジスタ21,22のベース
に、逆回転出力17は、トランジスタ20,23のベースに、
それぞれ接続されている。
号14と正逆転信号15が出力され、ドライブ回路8の出力
である正回転出力16は、トランジスタ21,22のベース
に、逆回転出力17は、トランジスタ20,23のベースに、
それぞれ接続されている。
以上のような構成による動作は、次のごとくである。
まず、マイクロコンピユータ回路9に、位置指令18と最
高速度指令19を与えると、モータ2の回転方向を調べる
回転方向信号11、モータ2の速度を調べる速度信号13お
よび、モータ2の位置を調べる位置信号12を、それぞれ
取り込んで演算を行ない、モータ2に与える電圧を決定
するためのデユーテイ信号14および、モータ2の回転方
向を決定する正逆転信号15を、それぞれドライブ回路8
に出力する。
高速度指令19を与えると、モータ2の回転方向を調べる
回転方向信号11、モータ2の速度を調べる速度信号13お
よび、モータ2の位置を調べる位置信号12を、それぞれ
取り込んで演算を行ない、モータ2に与える電圧を決定
するためのデユーテイ信号14および、モータ2の回転方
向を決定する正逆転信号15を、それぞれドライブ回路8
に出力する。
このドライブ回路8では、正転の場合は正回転出力16を
出力して、トランジスタ21,22をデユーテイ信号14に応
じてONし、モータ2に回転力を与える。
出力して、トランジスタ21,22をデユーテイ信号14に応
じてONし、モータ2に回転力を与える。
始めは、モータ2の位置信号12が位置指令18と離れてお
り、モータ2に加える電圧のデユーテイを大きくして、
モータ2の立上りを早くする。
り、モータ2に加える電圧のデユーテイを大きくして、
モータ2の立上りを早くする。
モータ2の速度が上がつて、速度信号13が最高速度指令
19に近づくと、今度は、モータ2が位置指令18で停止で
きるように、逆回転出力17を出力して、トランジスタ2
0,23を導通させ、モータ2に制動力を与えて、モータ2
を早く安定に、位置指令18に停止させるように動作す
る。
19に近づくと、今度は、モータ2が位置指令18で停止で
きるように、逆回転出力17を出力して、トランジスタ2
0,23を導通させ、モータ2に制動力を与えて、モータ2
を早く安定に、位置指令18に停止させるように動作す
る。
上記の第7図に示す各ブロツクを、次に、さらに詳しく
説明する。
説明する。
第8図に示す回転方向検出回路5で、51は、Dタイプの
フリツプフロツプで、クロツク端子52の入力には、2相
出力に係るエンコーダ4の一方の回転信号10−1を、D
端子53の入力には、エンコーダ4の他方の回転信号10−
2を加える。
フリツプフロツプで、クロツク端子52の入力には、2相
出力に係るエンコーダ4の一方の回転信号10−1を、D
端子53の入力には、エンコーダ4の他方の回転信号10−
2を加える。
クロツク端子52の入力は、立上り時のエツヂで動作する
ので、フリツプフロツプ51の出力である回転方向信号11
は、第9図に示すように、エンコーダ4の2相出力にお
ける回転信号10−2が同10−1より進んでいる場合は、
クロツク信号に係る回転信号10−1の立上り時には、D
端子53の入力信号である回転信号10−2は、常に“1"レ
ベルとなる。
ので、フリツプフロツプ51の出力である回転方向信号11
は、第9図に示すように、エンコーダ4の2相出力にお
ける回転信号10−2が同10−1より進んでいる場合は、
クロツク信号に係る回転信号10−1の立上り時には、D
端子53の入力信号である回転信号10−2は、常に“1"レ
ベルとなる。
また、エンコーダ4の回転方向が変つて、2相出力のう
ちの回転信号10−2が同10−1より遅れた場合は、第9
図の(イ)のように、クロツク入力である回転信号10−
1の立上り時は、D入力信号である回転信号10−2が
“0"レベルにあつて、フリツプフロツプ51の出力である
出力端子54からの回転方向信号11は、“0"レベルとな
る。
ちの回転信号10−2が同10−1より遅れた場合は、第9
図の(イ)のように、クロツク入力である回転信号10−
1の立上り時は、D入力信号である回転信号10−2が
“0"レベルにあつて、フリツプフロツプ51の出力である
出力端子54からの回転方向信号11は、“0"レベルとな
る。
以上のようにして、回転方向検出回路5により回転方向
を検出できるものである。
を検出できるものである。
次に、位置検出回路6を、第10図により詳しく説明す
る。
る。
すなわち、この回路は、UP/DOWNカウンタ61とラツチ62
とで構成されている。
とで構成されている。
UP/DOWNカウンタ61のクロツク入力として回転信号10
を、UP/DOWN入力として回転方向信号11を用いる。
を、UP/DOWN入力として回転方向信号11を用いる。
UP/DOWNカウンタ61の出力P0−Pnは、ラツチ62の入力に
接続され、ラツチ62の出力は、位置信号12として取り出
すものである。
接続され、ラツチ62の出力は、位置信号12として取り出
すものである。
また、ラツチ62のストローブ端子は、ストローブ信号63
により、ラツチを行なうものである。
により、ラツチを行なうものである。
さらに、上記UP/DOWNカウンタ61およびラツチ62には、
リセツト入力64が入力されている。
リセツト入力64が入力されている。
これらの動作は、第11図に、そのタイムチヤートを示す
ように、クロツク入力の回転信号10をUP/DOWNカウンタ6
1でカウントするが、回転方向信号11が“1"レベルの間
は、UPカウンタとしてカウントUPし、同カウンタ61のカ
ウンタ出力信号は、P0〜P2のように変る。
ように、クロツク入力の回転信号10をUP/DOWNカウンタ6
1でカウントするが、回転方向信号11が“1"レベルの間
は、UPカウンタとしてカウントUPし、同カウンタ61のカ
ウンタ出力信号は、P0〜P2のように変る。
しかし、モータ2の回転が逆転した場合は、回転方向信
号11が、第11図の(イ)のように、“0"となつて、上記
カウンタ61はDOWNカウンタとなりDOWNカウントを始め
る。
号11が、第11図の(イ)のように、“0"となつて、上記
カウンタ61はDOWNカウンタとなりDOWNカウントを始め
る。
そして、所定時間ごとに、ストローブ信号63をラツチ62
に加えて、UP/DOWNカウンタ61の内容をラツチし、位置
信号12を常に新しい値にしておくものである。
に加えて、UP/DOWNカウンタ61の内容をラツチし、位置
信号12を常に新しい値にしておくものである。
しかして、新しく位置指令18が入力された時点で、UP/D
OWNカウンタ61およびラツチ62はリセツト信号64の入力
によつてリセツトされる。
OWNカウンタ61およびラツチ62はリセツト信号64の入力
によつてリセツトされる。
次に、速度検出回路7は、第12図に示すように、カウン
タ71とラツチ72とによつて構成される。
タ71とラツチ72とによつて構成される。
カウンタ71のクロツク入力には、エンコーダ4からの回
転信号10が入力され、カウンタ71のイネーブル端子に
は、一定時間のカウンタイネーブル信号73および、リセ
ツト端子にはカウンタリセツト信号74が入力されてい
る。
転信号10が入力され、カウンタ71のイネーブル端子に
は、一定時間のカウンタイネーブル信号73および、リセ
ツト端子にはカウンタリセツト信号74が入力されてい
る。
カウンタ71のカウンタ出力信号S0〜Snは、ラツチ72の入
力に入つており、ラツチ72の出力が速度信号13として外
部に取り出される。
力に入つており、ラツチ72の出力が速度信号13として外
部に取り出される。
ラツチ72には、ラツチストローブ信号75が入力されてい
る。
る。
これらの動作は、第13図のタイムチヤートに示すよう
に、カウンタ71は、カウンタイネーブル信号73がある間
動作して回転信号10をカウントし、カウンタ出力信号S0
〜Snを出力する。
に、カウンタ71は、カウンタイネーブル信号73がある間
動作して回転信号10をカウントし、カウンタ出力信号S0
〜Snを出力する。
次に、ラツチ72のラツチストローブ信号75により、上記
の出力信号S0〜Snの内容をラツチ72でラツチする。
の出力信号S0〜Snの内容をラツチ72でラツチする。
次の瞬間、カウンタリセツト信号74により、カウンタ71
をリセツトし、次の計画に備えるものである。
をリセツトし、次の計画に備えるものである。
したがつて、ある一定時間のカウタイネーブル信号73の
間の回転信号10を計数しており、モータ2の速度に比例
した値が、速度信号13に得られる。
間の回転信号10を計数しており、モータ2の速度に比例
した値が、速度信号13に得られる。
次に、ドライブ回路8は、第14図に示すように、インバ
ータゲート81とアンドゲート82,83とにより構成されて
いる。
ータゲート81とアンドゲート82,83とにより構成されて
いる。
さきのデユーテイ信号14はアンドゲート82,83の1入力
に接続され、アンドゲート82の他入力には、正逆転信号
15を、またアンドゲート83の他入力には、インバータゲ
ート81を通して接続されるようになつている。
に接続され、アンドゲート82の他入力には、正逆転信号
15を、またアンドゲート83の他入力には、インバータゲ
ート81を通して接続されるようになつている。
このように構成すると、第15図のような、デユーテイ信
号14および正逆転信号15が入力されると、アンドゲート
82の出力には、正逆転信号15が“1"レベル時のみ、デユ
ーテイ信号14が現われ、正回転出力16となる。
号14および正逆転信号15が入力されると、アンドゲート
82の出力には、正逆転信号15が“1"レベル時のみ、デユ
ーテイ信号14が現われ、正回転出力16となる。
また、アンドゲート83の出力には、可逆転信号15が“0"
レベル時のみ、デユーテイ信号14が現われ、逆回転出力
17となる。
レベル時のみ、デユーテイ信号14が現われ、逆回転出力
17となる。
次に、マイクロコンピュータ回路9は、中央処理装置、
RAM(ランダムアクセスメモリ)、(ROMリードオンリメ
モリ)、入出力部などにより構成され、ROM内に記録さ
れたプログラムによつて動作するものである。
RAM(ランダムアクセスメモリ)、(ROMリードオンリメ
モリ)、入出力部などにより構成され、ROM内に記録さ
れたプログラムによつて動作するものである。
この動作のブロツクを示すものが第16図である。
外部装置から、位置指令18,最高速度指令19を入出力部
を介して読み込み、これと現在の位置信号12とを比較
し、それに応じた速度指令値ωNを計算する。
を介して読み込み、これと現在の位置信号12とを比較
し、それに応じた速度指令値ωNを計算する。
次に、現速度信号13を読み込んで、上記速度指令値ωN
との差に対応したデユーテイを計算し、デユーテイ信号
14を出力する。
との差に対応したデユーテイを計算し、デユーテイ信号
14を出力する。
また、回転方向信号11を読み込み、位置指令18,位置信
号12などにより、正逆転を判断し、正逆転信号15を出力
するものである。
号12などにより、正逆転を判断し、正逆転信号15を出力
するものである。
しかして、コンピユータ9の上記ROM内には、後述する
ごとく、距離にたいする速度指令値に係る減速パターン
の複数を予め記録させた構成になつている。
ごとく、距離にたいする速度指令値に係る減速パターン
の複数を予め記録させた構成になつている。
以上に説明した、位置制御装置に係るものの、位置制御
方法の動作について、第17図のフローチヤートで説明す
る。
方法の動作について、第17図のフローチヤートで説明す
る。
始めは、加速運転の部分でプログラムがスタートする
と、外部装置より与えられる位置決め指令値θ0とモー
タ速度指令値ω1とを、各々第7図の位置指令,最高速
度指令18,19のところより読込む。
と、外部装置より与えられる位置決め指令値θ0とモー
タ速度指令値ω1とを、各々第7図の位置指令,最高速
度指令18,19のところより読込む。
次に、第7図の回転方向信号,位置信号,速度信号11,1
2,13のところより、回転方向信号Rw,位置θに係る信
号,速度ωに係る信号を読み込んで、これらの情報よ
り、速度指令値ωN,モータに印加する電圧を決めるデユ
ーテイDt,正逆転信号R0に係るものを計算させて、それ
ぞれ、第7図のデユーテイ信号,正逆転信号14,15のと
ころに出力する。
2,13のところより、回転方向信号Rw,位置θに係る信
号,速度ωに係る信号を読み込んで、これらの情報よ
り、速度指令値ωN,モータに印加する電圧を決めるデユ
ーテイDt,正逆転信号R0に係るものを計算させて、それ
ぞれ、第7図のデユーテイ信号,正逆転信号14,15のと
ころに出力する。
また、速度ωに係る信号がモータ速度指令値ω1に達し
たかどうかを調べ、達していない場合は、元に戻つて、
もう1度デユーテイDtや正逆転信号R0を計算し出力す
る。
たかどうかを調べ、達していない場合は、元に戻つて、
もう1度デユーテイDtや正逆転信号R0を計算し出力す
る。
達していれば、それに要した時間t1をメモリに記録し、
停止させるための減速を開始する位置に係るθdを計算
してメモリする。
停止させるための減速を開始する位置に係るθdを計算
してメモリする。
次に、定速運転に入る。まず、速度ωに係る信号を読み
込み、モータ速度指令値ω1と比較し、同じであればそ
のまま次に進むが、異なつていれば、デユーテイDtおよ
び正逆転信号R0を計算し、新しい値を出力して定速制御
を行う。次に、位置θに係る信号を読み込み、前に計算
した減速を開始する位置θdに達したかどうかを調べ、
達してない場合は、定速運転を続行し、達していれば、
加速運転時にメモリしたモータ速度指令値ω1に達する
時間t1をもとに予め設定されたROM内のいくつかの減速
パターンの中から1つを選択し、この減速パターンに従
つて減速運転を行う。減速運転は、位置θに係る信号を
読み込んで、これに対応した減速パターンを用いて、デ
ユーテイDtおよび正逆転指令R0に係るものを計算して出
力する。
込み、モータ速度指令値ω1と比較し、同じであればそ
のまま次に進むが、異なつていれば、デユーテイDtおよ
び正逆転信号R0を計算し、新しい値を出力して定速制御
を行う。次に、位置θに係る信号を読み込み、前に計算
した減速を開始する位置θdに達したかどうかを調べ、
達してない場合は、定速運転を続行し、達していれば、
加速運転時にメモリしたモータ速度指令値ω1に達する
時間t1をもとに予め設定されたROM内のいくつかの減速
パターンの中から1つを選択し、この減速パターンに従
つて減速運転を行う。減速運転は、位置θに係る信号を
読み込んで、これに対応した減速パターンを用いて、デ
ユーテイDtおよび正逆転指令R0に係るものを計算して出
力する。
次に、位置θに係る信号が停止運転に入れる十分な位置
θtになつたかどうかを調べ、達してなければ減速運転
をつづけ、達していれば、停止のルーチンに入つて停止
させる。
θtになつたかどうかを調べ、達してなければ減速運転
をつづけ、達していれば、停止のルーチンに入つて停止
させる。
この停止のルーチンは、ハンチングが生じなくて停止で
きる程度の小さな位置θtである。
きる程度の小さな位置θtである。
第18図は、減速パターン選択例示説明図である。
すなわち、モータ始動時の位置θにたいする速度ωを測
定し、減速開始位置θd1〜θd4を計算するとともに、前
もつて記録してある減速パターンA〜Dより、最も加速
パターンに近い減速パターンを選んで減速するものであ
る。
定し、減速開始位置θd1〜θd4を計算するとともに、前
もつて記録してある減速パターンA〜Dより、最も加速
パターンに近い減速パターンを選んで減速するものであ
る。
たとえば、始動時に、図示の(イ)のように立つた場合
は、その立上りの傾斜を検出することにより、減速開始
位置θd3を計算し、減速パターンカーブは、これと相似
に係るBを選んで制御する。また、図示の(ロ)のよう
な立上りの場合は、θd1を計算し、Dの減速パターンを
選ぶようにするものである。
は、その立上りの傾斜を検出することにより、減速開始
位置θd3を計算し、減速パターンカーブは、これと相似
に係るBを選んで制御する。また、図示の(ロ)のよう
な立上りの場合は、θd1を計算し、Dの減速パターンを
選ぶようにするものである。
以上のように、本発明に係る上記実施例によれば、位置
制御において、加速時のデータを元に、停止のための減
速を開始する位置θdを計算し、ROM内の、減速に一番
適した減速パターンを選んで減速停止できるので、モー
タの特性や負荷の状態が変化しても、常に最適速度を可
能にし、ハンチングのない、スムーズな位置制御を行う
ことができる。
制御において、加速時のデータを元に、停止のための減
速を開始する位置θdを計算し、ROM内の、減速に一番
適した減速パターンを選んで減速停止できるので、モー
タの特性や負荷の状態が変化しても、常に最適速度を可
能にし、ハンチングのない、スムーズな位置制御を行う
ことができる。
なお、第17図に示すものでは、モータ速度指令値ω1に
達するまでの時間t1を求めて、減速を開始する位置θd
や減速パターンの選定を行つたものである。しかし、モ
ータ速度指令値ω1の代りに、そのω1以下の、ある速
度値に達する途中の時間を測定して、減速を開始する位
置θdや減速パターンの選定を行つても同様な効果が得
られるものである。
達するまでの時間t1を求めて、減速を開始する位置θd
や減速パターンの選定を行つたものである。しかし、モ
ータ速度指令値ω1の代りに、そのω1以下の、ある速
度値に達する途中の時間を測定して、減速を開始する位
置θdや減速パターンの選定を行つても同様な効果が得
られるものである。
また、加速運転時に、一定速度に係る、ω1を基準とし
て、経過時間t1を測定したが、これと逆に、一定時間を
基準として、そのときの速度を測定して、減速を開始す
る位置の計算や減速パターンの選定を行つても同様な効
果が得られる。
て、経過時間t1を測定したが、これと逆に、一定時間を
基準として、そのときの速度を測定して、減速を開始す
る位置の計算や減速パターンの選定を行つても同様な効
果が得られる。
以上に述べたところをも総合して、本発明によるとき
は、 (a)位置決め制御のときに、電源電圧の変化、あるい
は温度によるモータ特性の変化、さらには負荷変動に対
して、常にハンチングが少なく、 しかも (b)減速を開始すべき残りの距離を、指令速度と加速
度とから、絶対位置として直接求めることができ、した
がって適用製品が変わって指令速度および加速度が変更
しても、これに感嘆に対応することができ、 加えて (c)メモリには減速パターンのみを記憶させておけば
よく、大容量のメモリを必要としない モータの位置制御方法を提供することができるものであ
って、すぐれた実用的効果を奏する発明ということがで
きる。
は、 (a)位置決め制御のときに、電源電圧の変化、あるい
は温度によるモータ特性の変化、さらには負荷変動に対
して、常にハンチングが少なく、 しかも (b)減速を開始すべき残りの距離を、指令速度と加速
度とから、絶対位置として直接求めることができ、した
がって適用製品が変わって指令速度および加速度が変更
しても、これに感嘆に対応することができ、 加えて (c)メモリには減速パターンのみを記憶させておけば
よく、大容量のメモリを必要としない モータの位置制御方法を提供することができるものであ
って、すぐれた実用的効果を奏する発明ということがで
きる。
第1図の(a)〜(c)は、モータの減速状態説明図、
第2図の(a)〜(c)は、第1図の改良状態説明図、
第3図は、単位時間で速度を検出する方法の説明図、第
4図は、速度と時間との関係曲線図、第5図の(a),
(b)は、減速時の速度と時間,位置と時間の関係曲線
図、第6図は、その速度と位置の関係曲線図、第7図
は、本発明方法の実施に用いられる位置制御装置の構成
図、第8図は、その回転方向検出回路の例示図、第9図
は、その動作説明図、第10図は、同じく位置検出回路の
例示図、第11図は、その動作説明図、第12図は、同じく
速度検出回路の例示図、第13図は、その動作説明図、第
14図は、同じくドライブ回路の例示図、第15図は、その
動作説明図、第16図は、同じくマイクロコンピユータ回
路の例示ブロツク図、第17図は、動作説明フローチヤー
ト図、第18図は、減速パターン選択例示説明図である。 1……電源、2……モータ、3……負荷、4……エンコ
ーダ、5……回転方向検出回路、6……位置検出回路、
7……速度検出回路、8……ドライブ回路、9……マイ
クロコンピユータ回路、10……回転信号、11……回転方
向信号、12……位置信号、13……速度信号、14……デユ
ーテイ信号、15……正逆転信号、16……正回転出力、17
……逆回転出力、18……位置指令、19……最高速度指
令、20〜23……トランジスタ、24〜27……ダイオード、
51……Dタイプフリツプフロツプ、52……クロツク端
子、53……D端子、54……出力端子、61……UP/DOWNカ
ウンタ、62……ラツチ、63……ストローブ信号、64……
リセツト信号、P0〜Pn……UP/DOWNカウンタ出力信号、7
1……カウンタ、72……ラツチ、73……カウンタイネー
ブル信号、74……カウンタリセツト信号、75……ラツチ
ストローブ信号、S0〜Sn……カウンタ出力信号、81……
インバータゲート、82,83……アンドゲート、ω……速
度、ω1……モータ速度指令値ω1−1……装置の最高
速度、ωN……速度指令値、ωC……速度信号、θ……
位置、θ0……位置決め指令値、θC……基準値、θd,
θd1,θd2……減速を開始すべき位置から目標位置まで
の距離(角度)。
第2図の(a)〜(c)は、第1図の改良状態説明図、
第3図は、単位時間で速度を検出する方法の説明図、第
4図は、速度と時間との関係曲線図、第5図の(a),
(b)は、減速時の速度と時間,位置と時間の関係曲線
図、第6図は、その速度と位置の関係曲線図、第7図
は、本発明方法の実施に用いられる位置制御装置の構成
図、第8図は、その回転方向検出回路の例示図、第9図
は、その動作説明図、第10図は、同じく位置検出回路の
例示図、第11図は、その動作説明図、第12図は、同じく
速度検出回路の例示図、第13図は、その動作説明図、第
14図は、同じくドライブ回路の例示図、第15図は、その
動作説明図、第16図は、同じくマイクロコンピユータ回
路の例示ブロツク図、第17図は、動作説明フローチヤー
ト図、第18図は、減速パターン選択例示説明図である。 1……電源、2……モータ、3……負荷、4……エンコ
ーダ、5……回転方向検出回路、6……位置検出回路、
7……速度検出回路、8……ドライブ回路、9……マイ
クロコンピユータ回路、10……回転信号、11……回転方
向信号、12……位置信号、13……速度信号、14……デユ
ーテイ信号、15……正逆転信号、16……正回転出力、17
……逆回転出力、18……位置指令、19……最高速度指
令、20〜23……トランジスタ、24〜27……ダイオード、
51……Dタイプフリツプフロツプ、52……クロツク端
子、53……D端子、54……出力端子、61……UP/DOWNカ
ウンタ、62……ラツチ、63……ストローブ信号、64……
リセツト信号、P0〜Pn……UP/DOWNカウンタ出力信号、7
1……カウンタ、72……ラツチ、73……カウンタイネー
ブル信号、74……カウンタリセツト信号、75……ラツチ
ストローブ信号、S0〜Sn……カウンタ出力信号、81……
インバータゲート、82,83……アンドゲート、ω……速
度、ω1……モータ速度指令値ω1−1……装置の最高
速度、ωN……速度指令値、ωC……速度信号、θ……
位置、θ0……位置決め指令値、θC……基準値、θd,
θd1,θd2……減速を開始すべき位置から目標位置まで
の距離(角度)。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 林田 弘 茨城県日立市幸町3丁目1番1号 株式会 社日立製作所日立研究所内 (72)発明者 森永 茂樹 茨城県日立市幸町3丁目1番1号 株式会 社日立製作所日立研究所内 (72)発明者 石崎 公祥 茨城県日立市東多賀町1丁目1番1号 株 式会社日立製作所多賀工場内 (56)参考文献 特開 昭48−2010(JP,A) 特開 昭53−102578(JP,A) 特開 昭54−49706(JP,A) 特開 昭54−79374(JP,A) 特開 昭57−160377(JP,A)
Claims (3)
- 【請求項1】動作軸に位置を測定するエンコーダを有す
るモータを、任意の位置決め指令値によって目標位置に
位置決め制御するモータの位置制御方法において、 前記モータで駆動させる装置に基づいて決められ、外部
より指令される装置の指令速度ω1と、起動毎にモータ
電流が所定値を保つように速度制御をおこない、そのと
きの単位時間あたりの速度変動あるいは単位速度に達す
る時間から加速度α1を測定し、指令速度ω1と加速度
α1により求められる減速を開始すべき点から前記目標
位置までの残りの距離θdを で計算するとともに、前記残りの距離θdから目標位置
までを、予めROMあるいはRAMに記憶されている複数の減
速パターンより、前記測定加速度の速度パターンに最も
近い1つのパターンを選び出し、そのパターンを速度指
令値として実速度がこれに合うように速度制御をおこな
って減速せしめるようにしたことを特徴とするモータの
位置制御方法。 - 【請求項2】特許請求の範囲第1項記載において、予め
設定した単位速度変化に達する時間を計測することによ
り加速度を計算するようにしたモータの位置制御方法。 - 【請求項3】特許請求の範囲第1項記載において、予め
設定した単位時間における速度変化を測定することによ
り加速度を計算するようにしたモータの位置制御方法。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56066865A JPH0793832B2 (ja) | 1981-05-06 | 1981-05-06 | モータの位置制御方法 |
| DE8282101591T DE3277245D1 (en) | 1981-03-04 | 1982-03-02 | Method for controlling angular position and apparatus therefor |
| EP82101591A EP0066673B1 (en) | 1981-03-04 | 1982-03-02 | Method for controlling angular position and apparatus therefor |
| US06/354,282 US4473786A (en) | 1981-03-04 | 1982-03-03 | Method for controlling angular position and apparatus therefor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP56066865A JPH0793832B2 (ja) | 1981-05-06 | 1981-05-06 | モータの位置制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS57183283A JPS57183283A (en) | 1982-11-11 |
| JPH0793832B2 true JPH0793832B2 (ja) | 1995-10-09 |
Family
ID=13328176
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP56066865A Expired - Lifetime JPH0793832B2 (ja) | 1981-03-04 | 1981-05-06 | モータの位置制御方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0793832B2 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10439520B2 (en) | 2017-01-20 | 2019-10-08 | Nidec Corporation | Motor stop control method and motor stop control apparatus |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS59175389A (ja) * | 1983-03-25 | 1984-10-04 | Hitachi Ltd | エンコ−ダモ−トルの停止方法 |
| JPS60170493A (ja) * | 1984-02-11 | 1985-09-03 | Taitetsuku:Kk | コンデンサ走行型インダクシヨンモ−タ制御装置 |
| JPS6162375A (ja) * | 1984-08-31 | 1986-03-31 | Daihatsu Diesel Kk | オートドアのブレーキ制御方法 |
| JPS63202282A (ja) * | 1987-02-16 | 1988-08-22 | Omron Tateisi Electronics Co | サ−ボモ−タ停止制御装置 |
| JP4311172B2 (ja) * | 2003-02-21 | 2009-08-12 | パナソニック株式会社 | 電動機制御装置の制御方法 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6047836B2 (ja) * | 1977-12-07 | 1985-10-23 | 沖電気工業株式会社 | 位置決め制御方法 |
| JPS5489171A (en) * | 1977-12-26 | 1979-07-14 | Minolta Camera Kk | Deceleration system for motor of numerical control apparatus |
-
1981
- 1981-05-06 JP JP56066865A patent/JPH0793832B2/ja not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10439520B2 (en) | 2017-01-20 | 2019-10-08 | Nidec Corporation | Motor stop control method and motor stop control apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS57183283A (en) | 1982-11-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0066673B1 (en) | Method for controlling angular position and apparatus therefor | |
| JPH0514513B2 (ja) | ||
| US5804941A (en) | Dual mode position control system with speed profiling | |
| EP0112730A2 (en) | A stepper motor control system | |
| US4262239A (en) | Servo motor apparatus | |
| US4300079A (en) | DC Motor control system | |
| EP0090423A2 (en) | Motor driving circuit | |
| US3876168A (en) | Motor control for tape transport system | |
| US4477757A (en) | Phase commutator for closed loop control of a stepping motor | |
| JPH0793832B2 (ja) | モータの位置制御方法 | |
| US4046229A (en) | Elevator system | |
| US4536691A (en) | Method of controlling a stepping motor | |
| US3997829A (en) | Multi-phase stepping motor controller | |
| US4088933A (en) | DC Motor phase control system | |
| JPH0313834B2 (ja) | ||
| JPH035156B2 (ja) | ||
| JPH0219708B2 (ja) | ||
| US4864211A (en) | Drive control for DC electric motor | |
| US5166841A (en) | Tape transport apparatus | |
| JPH027275B2 (ja) | ||
| JPH0359674B2 (ja) | ||
| JPH022394B2 (ja) | ||
| JPS58119785A (ja) | モ−タの位置制御装置 | |
| US6462504B2 (en) | Energization control device for electric motors | |
| JPH028559B2 (ja) |