JPH09289788A - 同期制御装置 - Google Patents
同期制御装置Info
- Publication number
- JPH09289788A JPH09289788A JP8122419A JP12241996A JPH09289788A JP H09289788 A JPH09289788 A JP H09289788A JP 8122419 A JP8122419 A JP 8122419A JP 12241996 A JP12241996 A JP 12241996A JP H09289788 A JPH09289788 A JP H09289788A
- Authority
- JP
- Japan
- Prior art keywords
- spindle
- spindle position
- position command
- increment value
- increment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Control Of Electric Motors In General (AREA)
- Control Of Multiple Motors (AREA)
- Numerical Control (AREA)
Abstract
令の入力や、主軸位置の検出に遅れがある場合でも同期
精度の劣化が少ない同期制御装置を提供する。 【解決手段】 主軸モータに同期して従属軸モータを駆
動する同期制御装置であり、予測装置1と、主軸装置2
と、従属軸装置3とから成る。予測装置1は、現在に至
るまでの過去複数点に入力した主軸位置指令増分値を記
憶する手段7と、記憶された値の内でM−1サンプリン
グ前に入力した主軸位置指令増分値Δrs(i) を出力す
る手段7’と、現在に至るまでの過去複数点に入力した
主軸位置増分値を記憶する手段8と、dサンプリングの
遅れを含めた主軸装置の動特性モデル、記憶された前記
主軸位置指令増分値および前記主軸位置増分値により、
数サンプリング先までの複数個の主軸位置増分値の予測
値を求める演算器9と、得られた複数個の主軸位置増分
値の予測値から複数個の従属軸未来位置指令を求める変
換器10とを備える。
Description
して従属軸モータを駆動する同期制御装置に関する。
制御装置と従属軸モータの制御装置とにそれぞれ同期し
た指令を与えるか、主軸モータの現在位置に同期して従
属軸モータの制御装置へ指令を与えていた。さらに、予
見・予測制御を同期制御に適用した従来技術としては、
特願平6−288994において本出願人が提案した同
期制御装置がある。この装置は、主軸の未来位置を予測
して求めた従属軸の未来位置指令を用いて、従属軸を予
測制御するものである。
御技術では、主軸と従属軸の動特性の違いから精度の高
い同期制御は困難であった。特願平6−288994の
装置は、この問題を解決するために考案されたもので、
同期精度を向上させるものである。しかしこの装置で
は、未来主軸位置の予測の際に未来ではなく現在時刻の
主軸位置指令を用いているため、主軸位置指令の変化時
に、その変化への対応が遅れ同期精度が劣化するという
問題があった。またこれらの従来技術では、主軸制御装
置および従属軸制御装置への位置指令の入力や、主軸位
置の検出に遅れがある場合、その遅れの分だけさらに同
期精度が劣化するという問題があった。そこで本発明
は、従来技術よりも精度の高い同期制御を実現し、か
つ、位置指令の入力や、主軸位置の検出に遅れがある場
合でも同期精度の劣化が少ない同期制御装置を提供する
ことを目的とする。
め本発明では、主軸モータに同期して従属軸モータを駆
動する同期制御装置であり、主軸位置指令のサンプリン
グ周期間の増分値Δrs (i+M-1) とK (K≧0)サンプリ
ング前の主軸位置増分値Δys (i-K) とを入力し、主軸
位置指令増分値Δrs (i) と数サンプリング先までの複
数個の従属軸未来位置指令増分値Δrz (i+m),m=D+1,D+
2,…,D+Mとを出力する予測装置と、前記主軸位置指令増
分値のd (d≧0)サンプリング遅れた信号Δrs (i-d)
を入力し、主軸モータを駆動制御し、主軸位置増分値Δ
ys (i) を出力する主軸装置と、前記複数個の従属軸未
来位置指令増分値のD( D≧0)サンプリング遅れた信号
Δrz (i+m),m=1,2,…,Mを入力し、従属軸の動特性モデ
ルを用いて予測した従属軸位置が従属軸未来位置指令と
一致するように従属軸モータを駆動制御する従属軸装置
とから成り、前記予測装置において、現在に至るまでの
過去複数点に入力した前記主軸位置指令増分値を記憶す
る手段と、記憶された値の内でM−1サンプリング前に
入力した前記主軸位置指令増分値Δrs (i) を出力する
手段と、現在に至るまでの過去複数点に入力した前記主
軸位置増分値を記憶する手段と、dサンプリングの遅れ
を含めた主軸装置の動特性モデル、記憶された前記主軸
位置指令増分値および前記主軸位置増分値により、数サ
ンプリング先までの複数個の主軸位置増分値の予測値を
求める演算器と、得られた複数個の主軸位置増分値の予
測値から複数個の従属軸未来位置指令を求める変換器と
を備えたことを特徴とする。
1に示して説明する。図中1は、予測装置であり、現在
時刻iにおいて、主軸回転位置の目標指令のサンプリン
グ周期間の増分値Δrs (i+M-1) と、K( K≧0)サンプ
リング前の主軸位置増分値Δys (i-K) とを入力し、現
在時刻の主軸位置指令増分値Δrs (i) と、数サンプリ
ング先までの複数個の従属軸未来位置指令増分値Δrz
(i+m),m=D+1,D+2,…,D+Mとを出力する。Δは、サンプリ
ング周期間の増分値を表す。予測装置1において、7
は、現在に至るまでの過去複数点に入力した前記主軸位
置指令増分値を記憶するメモリである。7’は記憶され
た値の内でM−1サンプリング前に入力した前記主軸位
置指令増分値Δrs (i) を、現在時刻の主軸位置指令増
分値として出力する手段である。8は、現在に至るまで
の過去複数点に入力した前記主軸位置増分値を記憶する
メモリである。9は、遅延要素4を含めた主軸装置2の
動特性モデル、記憶された前記主軸位置指令増分値およ
び前記主軸位置増分値により、数サンプリング先までの
複数個の主軸位置増分値の予測値Δys * (i+m), m=D+
1,D+2, …,D+Mを求める演算器である。10は、得られ
た前記複数個の主軸位置増分値の予測値から、前記複数
個の従属軸未来位置指令増分値Δrz (i+m), m=D+1,D+
2, …,D+Mを求める変換器であり、例えば、主軸と従属
軸の動きが相似形である場合には、定数を乗ずる乗算器
で実現される。4、5、および、6は、各装置間で位置
指令増分値と主軸位置を伝達する際に、伝送、演算、検
出等の処理のために生じる遅延要素である。前記主軸位
置指令増分値Δrs (i) は、遅延要素4によりd( d≧
0)サンプリング遅れ、Δrs (i-d)が主軸装置2に入力
される。主軸装置2において、13は、入力された前記
主軸位置指令増分値Δrs (i-d) より主軸位置指令rs
(i-d) を求める積算器、11は、前記主軸位置指令r
s(i-d) を入力し、その値に従って主軸モータ12の位
置ys (i) を制御する主軸制御器である。14は、主軸
位置ys (i) から増分値Δys (i) を求める差分器であ
る。主軸位置増分値Δys (i) は、主軸装置2から出力
され、遅延要素5によりK( K≧0)サンプリング遅れΔ
ys (i-K) となり、前記予測装置1に入力される。前記
複数個の従属軸未来位置指令増分値は、遅延要素6によ
りD( D≧0)サンプリング遅れ、Δrz (i+m),m=1,2,
…,Mが従属軸装置3に入力される。従属軸装置3におい
て、16は入力した速度指令に従って、従属軸モータ1
7の速度を制御する従属軸制御器である。18は、従属
軸モータ17の位置yz (i) から増分値Δyz (i) を求
める差分器である。15は、従属軸制御器16を含めた
従属軸モータ17の動特性モデルと、前記従属軸位置増
分値Δyz (i) とを用いて予測した、数サンプリング先
までの従属軸の位置が、前記複数個の従属軸未来位置指
令増分値Δrz (i+m),m=1,2,…,Mから決まる従属軸未来
位置指令rz(i+m),m=1,2,…,Mと一致するように、予測
制御によって速度指令v(i) を決定する予測制御器であ
る。この予測制御器として、例えば特願平5−1979
56で提案したものを用いた場合、速度指令v(i) は次
式で決定される。
差、すなわち、e(i)=rz (i)-yz (i) 、N az, N bzは
従属軸の前記動特性モデルの次数、vm ,pn , E, g
n は予測制御用定数である。予測制御で求められた速度
指令v(i) は、加算器20によって、微調整装置19の
出力の( D≧0)サンプリング遅れた信号と加算され、そ
の加算値が速度指令として前記従属軸制御器16に入力
される。微調整装置19は、前記メモリ7に記憶された
主軸位置指令増分値Δrs を乗数倍した信号K2 ・Δr
s と、前記メモリ8に記憶された主軸位置増分値Δys
(あるいは、前記主軸位置増分値の予測値Δys * )を
乗数倍した信号K1 ・Δys (あるいは、K1 ・Δys
* )とを加算した信号を出力する。ここで前記乗数K1
およびK2 は可変であり、同期ずれの微調整用として用
いられる。
しく説明する。前記演算器9は、メモリ7に記憶された
前記主軸位置指令増分値Δrs より主軸位置指令rs (i
+M-1),rs (i+M-2),…, rs (i-K-Nb ) を演算し記憶す
る手段と、メモリ8に記憶された前記主軸位置増分値Δ
ys より主軸位置ys (i-K),ys (i-K-1),…, ys (i-K
-Na ) を演算し記憶する手段と、記憶された前記主軸位
置指令rs と前記主軸位置ys より、主軸位置増分値の
予測値Δys * (i+m), m=D+1,D+2, …,D+Mを、
される。ここで、N a , N b , A mn,B mnは、遅延要素
4を含めた主軸装置2の動特性モデルより求める定数で
ある。また、演算器9は、メモリ7とメモリ8に記憶さ
れた前記主軸位置指令増分値Δrs と前記主軸位置増分
値Δys より、主軸位置増分値の予測値Δys * (i+m),
m=D+1,D+2, …,D+Mを、
できる。ここで、N a , N b , A mn,B mnは、遅延要素
4を含めた主軸装置2の動特性モデルより求める定数で
ある。さらにまた、演算器9は、メモリ7に記憶された
前記主軸位置指令増分値Δrs より主軸位置指令rs (i
+M-1),rs (i+M-2),…, rs (i-K-Nb +1) を演算し記憶
する手段と、記憶された前記主軸位置指令rs とメモリ
8に記憶された前記主軸位置増分値Δys より、主軸位
置増分値の予測値Δys * (i+m), m=D+1,D+2,…,D+M
を、
できる。ここで、N a , N b , A mn,B mnは、遅延要素
4を含めた主軸装置2の動特性モデルより求める定数で
ある。
指令rs (i) から主軸位置ys (i)までの伝達関数モデ
ルが、 Gry(z) = (b1z-1 +… + bNbz -Nb ) / (1 - a1z-1 -… - aNaz -Na ) (5) の離散時間系で得られているとすると、その入出力モデ
ルは次式となる。
置実測値ys (i-n) (n≧K)が得られているため、それ以
降の主軸位置のモデル推定値
係数A mn, B mnは、次式と(9) 式で与えられる。
令増分値Δrs (i) から主軸位置増分値Δys (i) まで
の伝達関数モデルが、 Gdd(z) = (b1z-1 +… + bNbz -Nb ) / (1 - a1z-1 -… - aNaz -Na )(12) の離散時間系で得られているとすると、その入出力モデ
ルは次式となる。
置増分値の実測値Δys (i-n) (n≧K)が得られているた
め、それ以降の主軸位置増分値を実測値を用いて、
係数A mn, B mnは次式で与えられる。
置指令rs (i) から主軸位置増分値Δys (i) までの伝
達関数モデルが、 Grd(z) = (b1z-1+ …+bNbz -Nb ) / (1-a1z-1- …-aNaz -Na ) (16) の離散時間系で得られているとすると、その入出力モデ
ルは次式となる。
置増分値の実測値Δys (i-n) (n≧K)が得られているた
め、それ以降の主軸位置増分値を実測値を用いて、
係数A mn, B mnは次式で与えられる。
て、そのサンプリング周期が予測装置1のサンプリング
周期の1/nである場合には、入力した位置指令増分値
を1/n倍して用いれば良い。
置指令増分値の入力遅れや、主軸位置増分値の検出遅れ
の有無にかかわらず、従来よりも高精度の同期動作が可
能な同期制御装置が実現されるという効果がある。
指令増分値を求める変換器 11 主軸制御器 12 主軸モータ 13 積算器 14、18 差分器 15 予測制御器 16 従属軸制御器 17 従属軸モータ 19 微調整装置 20 加算器
Claims (5)
- 【請求項1】 主軸モータに同期して従属軸モータを駆
動する同期制御装置であり、 主軸位置指令のサンプリ
ング周期間の増分値Δrs (i+M-1) とK (K≧0)サンプ
リング前の主軸位置増分値Δys (i-K) とを入力し、主
軸位置指令増分値Δrs (i) と数サンプリング先までの
複数個の従属軸未来位置指令増分値Δrz (i+m),m=D+1,
D+2,…,D+Mとを出力する予測装置と、 前記主軸位置指令増分値のd(d≧0)サンプリング遅れ
た信号Δrs (i-d) を入力し、主軸モータを駆動制御
し、主軸位置増分値Δys (i) を出力する主軸装置と、 前記複数個の従属軸未来位置指令増分値のD(D≧0)サ
ンプリング遅れた信号Δrz (i+m),m=1,2,…,Mを入力
し、従属軸の動特性モデルを用いて予測した従属軸位置
が従属軸未来位置指令と一致するように従属軸モータを
駆動制御する従属軸装置とから成り、 前記予測装置において、現在に至るまでの過去複数点に
入力した前記主軸位置指令増分値を記憶する手段と、記
憶された値の内でM−1サンプリング前に入力した前記
主軸位置指令増分値Δrs (i) を出力する手段と、現在
に至るまでの過去複数点に入力した前記主軸位置増分値
を記憶する手段と、dサンプリングの遅れを含めた主軸
装置の動特性モデル、記憶された前記主軸位置指令増分
値および前記主軸位置増分値により、数サンプリング先
までの複数個の主軸位置増分値の予測値を求める演算器
と、得られた複数個の主軸位置増分値の予測値から複数
個の従属軸未来位置指令を求める変換器とを備えたこと
を特徴とする同期制御装置。 - 【請求項2】 前記予測装置内の演算器において、記憶
された前記主軸位置指令増分値Δrs より主軸位置指令
rs を演算し記憶する手段と、記憶された前記主軸位置
増分値Δys より主軸位置ys を演算し記憶する手段
と、記憶された前記主軸位置指令rs と前記主軸位置y
s より、主軸位置増分値の予測値Δys * (i+m), m=D+1,
D+2, …,D+Mを、 【数1】 Δys * (i+m) = ys * (i+m) −ys * (i+m-1) ここで、N a , N b , A mn, B mnは、主軸装置の動特性
モデルより求める定数である。として決定する手段とを
備えたことを特徴とする請求項1記載の同期制御装置。 - 【請求項3】 前記予測装置内の演算器において、記憶
された前記主軸位置指令増分値Δrs と前記主軸位置増
分値Δys より、主軸位置増分値の予測値Δys * (i+
m), m=D+1,D+2, …,D+Mを、 【数2】 ここで、 Na ,Nb , Amn, Bmnは、主軸装置の動特性モ
デルより求める定数ある。として決定する手段を備えた
ことを特徴とする請求項1記載の同期制御装置。 - 【請求項4】 前記予測装置内の演算器において、記憶
された前記主軸位置指令増分値Δrs より主軸位置指令
rs を演算し記憶する手段と、記憶された前記主軸位置
指令rs と前記主軸位置増分値Δys より、主軸位置増
分値の予測値Δys * (i+m), m=D+1,D+2, …,D+Mを、 【数3】 ここで、 Na ,Nb , Amn, Bmnは、主軸装置の動特性モ
デルより求める定数である。として決定する手段を備え
たことを特徴とする請求項1記載の同期制御装置。 - 【請求項5】 前記予測装置内に記憶された前記主軸位
置指令増分値Δrsを乗数倍した信号と、前記主軸位置
増分値Δys 、あるいは、前記主軸位置増分値の予測値
Δys * を乗数倍した信号とを加算する手段と、その加
算値のD(D≧0 )サンプリング遅れた信号を前記従属
軸装置内の予測制御演算値に加算する手段と、前記各乗
数値を変化させることにより同期ずれの微調整をする手
段とを備えたことを特徴とする請求項1乃至4記載の同
期制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12241996A JP3551345B2 (ja) | 1996-04-19 | 1996-04-19 | 同期制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP12241996A JP3551345B2 (ja) | 1996-04-19 | 1996-04-19 | 同期制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH09289788A true JPH09289788A (ja) | 1997-11-04 |
| JP3551345B2 JP3551345B2 (ja) | 2004-08-04 |
Family
ID=14835368
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP12241996A Expired - Fee Related JP3551345B2 (ja) | 1996-04-19 | 1996-04-19 | 同期制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3551345B2 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012124144A1 (ja) | 2011-03-15 | 2012-09-20 | オムロン株式会社 | 演算ユニット、出力制御方法、およびプログラム |
| WO2012124143A1 (ja) | 2011-03-15 | 2012-09-20 | オムロン株式会社 | 演算ユニット、支援装置、出力制御方法、表示制御方法、およびプログラム |
| WO2014133944A3 (en) * | 2013-02-28 | 2015-08-27 | Cirrus Logic, Inc. | Position estimation system and method for an electric motor |
| CN108540017A (zh) * | 2018-01-15 | 2018-09-14 | 浙江大学 | 一种在单片机上基于预测函数控制的电机跟踪控制方法 |
-
1996
- 1996-04-19 JP JP12241996A patent/JP3551345B2/ja not_active Expired - Fee Related
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2012124144A1 (ja) | 2011-03-15 | 2012-09-20 | オムロン株式会社 | 演算ユニット、出力制御方法、およびプログラム |
| WO2012124143A1 (ja) | 2011-03-15 | 2012-09-20 | オムロン株式会社 | 演算ユニット、支援装置、出力制御方法、表示制御方法、およびプログラム |
| US9869979B2 (en) | 2011-03-15 | 2018-01-16 | Omron Corporation | Computation unit, output control method, and program |
| US9891610B2 (en) | 2011-03-15 | 2018-02-13 | Omron Corporation | Computation unit, assistance device, output control method, display control method, and program |
| WO2014133944A3 (en) * | 2013-02-28 | 2015-08-27 | Cirrus Logic, Inc. | Position estimation system and method for an electric motor |
| CN108540017A (zh) * | 2018-01-15 | 2018-09-14 | 浙江大学 | 一种在单片机上基于预测函数控制的电机跟踪控制方法 |
| CN108540017B (zh) * | 2018-01-15 | 2019-11-22 | 浙江大学 | 一种在单片机上基于预测函数控制的电机跟踪控制方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3551345B2 (ja) | 2004-08-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100352024B1 (ko) | 모터속도제어장치 | |
| JP3666578B2 (ja) | 予測制御装置 | |
| KR100444806B1 (ko) | 동기제어장치 | |
| JPWO2006011519A1 (ja) | サーボ制御装置 | |
| JP3552988B2 (ja) | サーボ制御方法 | |
| EP0587897B1 (en) | Predictive control apparatus | |
| JP3551345B2 (ja) | 同期制御装置 | |
| JP2006018431A (ja) | サーボ制御装置 | |
| JPH10174479A (ja) | 同期制御装置 | |
| JPS6337597B2 (ja) | ||
| JP3864291B2 (ja) | 多軸制御装置 | |
| JPH10174478A (ja) | 同期制御装置 | |
| JP3654049B2 (ja) | モータ制御装置 | |
| WO1991013388A1 (en) | Improvements in or relating to actuator control | |
| JP2005285030A (ja) | サーボ制御装置 | |
| GB2273177A (en) | Actuator position control. | |
| JPH08249068A (ja) | オブザーバ制御演算装置 | |
| JP2002049407A (ja) | モータ制御装置 | |
| JPH0954601A (ja) | パラメータ同定装置 | |
| JPS613212A (ja) | ロボツトの製御装置 | |
| JPH06266425A (ja) | ロボットの制御装置 | |
| JP2865137B2 (ja) | ディジタル制御装置 | |
| JP2002354861A (ja) | モータ速度制御装置 | |
| JPH01178478A (ja) | プリンタの印字ヘッド移動制御装置 | |
| JP2006331013A (ja) | サーボ制御装置と制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20031224 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040128 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040303 |
|
| 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: 20040402 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040415 |
|
| R150 | Certificate of patent (=grant) or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090514 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100514 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100514 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110514 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (prs date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130514 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |