JPS61138314A - サ−ボモ−タのデツドビ−ト制御方法 - Google Patents
サ−ボモ−タのデツドビ−ト制御方法Info
- Publication number
- JPS61138314A JPS61138314A JP26053884A JP26053884A JPS61138314A JP S61138314 A JPS61138314 A JP S61138314A JP 26053884 A JP26053884 A JP 26053884A JP 26053884 A JP26053884 A JP 26053884A JP S61138314 A JPS61138314 A JP S61138314A
- Authority
- JP
- Japan
- Prior art keywords
- speed
- time
- control
- servo motor
- exp
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/19—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Control Of Position Or Direction (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
本発明は、電子計算機を用いたサーボモータの最短時間
位置決めディジタル制御方法に関するものである。
位置決めディジタル制御方法に関するものである。
最短時間の有限整定に関する制御方法はデッドビート制
御と呼ばれ、その制御方法は、従来、理論面からの検討
が主体であった。理論解析では、サーボモデルを理想化
していて、マイクロコンピュータの演算時間等のむだ時
間の影響を考慮していない。
御と呼ばれ、その制御方法は、従来、理論面からの検討
が主体であった。理論解析では、サーボモデルを理想化
していて、マイクロコンピュータの演算時間等のむだ時
間の影響を考慮していない。
以下に、その制御内容について説明する。
デッドビート制御は、文献(奇弁:「デッドビート制御
」、計測と制御、Vo 1.22. A7.1983)
等にみられるように、次に示す関係から求めることが出
来る。制御システムの離散時間モデルが次式で与えられ
る。
」、計測と制御、Vo 1.22. A7.1983)
等にみられるように、次に示す関係から求めることが出
来る。制御システムの離散時間モデルが次式で与えられ
る。
z (n+1 ) =Aar(n)−)−B !(n)
+・−・(11システム+11に状
態フィードバックω(n)=Fz(n)行うと、次式と
なる。
+・−・(11システム+11に状
態フィードバックω(n)=Fz(n)行うと、次式と
なる。
2(n+1)==(A土BF ):H(n)=Cz(n
) −−−−−・(1)’このシステムの特性
方程式は、固有値をλとすると次式で与えられる。
) −−−−−・(1)’このシステムの特性
方程式は、固有値をλとすると次式で与えられる。
1λm−c1=o 曲・・(2)ただ
し、■は単位行列である。
し、■は単位行列である。
デッドビート制御は、λ=0の固有値を有する時に対応
し、λ−0を与えるフィードバック係数を式(2)から
求める問題に帰結される。
し、λ−0を与えるフィードバック係数を式(2)から
求める問題に帰結される。
第3図に超音波距離センサーを用いた位置決めサーボ系
を示し、そのブロック線図を第4図に示す。また第5図
に、演算時間がサンプリング時間に比較して非常に小さ
い場合の入出力関係を示す。
を示し、そのブロック線図を第4図に示す。また第5図
に、演算時間がサンプリング時間に比較して非常に小さ
い場合の入出力関係を示す。
第3図において、1は超音波距離センサー、2はサーボ
モータ、3は対象物、4は信号処理回路、5はサーボア
ンプ、6は速度フィードバックゲイン、7はフィードバ
ックゲン、8はマイクロコンピュータである。
モータ、3は対象物、4は信号処理回路、5はサーボア
ンプ、6は速度フィードバックゲイン、7はフィードバ
ックゲン、8はマイクロコンピュータである。
系の機械的時定数Tmが、サンプリング時間Tsに比較
して非常に小さい時、系の状態方程式は次式で与えられ
る。
して非常に小さい時、系の状態方程式は次式で与えられ
る。
θ(n+1)=6)1−KnTs19(n+1) ’
−・・・(31この時、式+31. f4)
の特性方程式は次式で与えられる。
−・・・(31この時、式+31. f4)
の特性方程式は次式で与えられる。
λしく1−KT s −((v )λ+(−(1−KT
s)KV−→XvTs)=O・・−(5)式(5)がλ
=0の根を有するためには、次の関係が必要である。た
だし、K=K p K m K nである。
s)KV−→XvTs)=O・・−(5)式(5)がλ
=0の根を有するためには、次の関係が必要である。た
だし、K=K p K m K nである。
KTs=1.KV=0 ”−・(
6)上記の関係式で与えられるフィードバック係数Kを
用いて、第3図のサーボ系のステップ応答を求めた結果
を第6図に示す。この結果のフィードバック係数にとサ
ンプリング時間T8の関係は、KT s=0.97
でほぼ式(6)の結果を満足している。
6)上記の関係式で与えられるフィードバック係数Kを
用いて、第3図のサーボ系のステップ応答を求めた結果
を第6図に示す。この結果のフィードバック係数にとサ
ンプリング時間T8の関係は、KT s=0.97
でほぼ式(6)の結果を満足している。
しかし、この結果に示すように、ステップ応答はデッド
ビート制御にならず、大きな行き過ぎ量を行った結果と
なる。これは、実際のマイクロコンピュータにおける演
算時間の影響を考慮していないためである。
ビート制御にならず、大きな行き過ぎ量を行った結果と
なる。これは、実際のマイクロコンピュータにおける演
算時間の影響を考慮していないためである。
上記従来の制御方法では、実際の入出力関係のタイミン
グは第6図とは異なり、第7図に近い関係となる。これ
は、実際のマイクロコンピュータでは、入力情報を計算
機処理し出力するまでに要する演算時間が、サンプリン
グ時間と比較して無視出来ないほど大きくなるためであ
る。
グは第6図とは異なり、第7図に近い関係となる。これ
は、実際のマイクロコンピュータでは、入力情報を計算
機処理し出力するまでに要する演算時間が、サンプリン
グ時間と比較して無視出来ないほど大きくなるためであ
る。
したがって、従来における理論解析結果は、そのまま実
際の場合に適用することができなかった。
際の場合に適用することができなかった。
本発明の制御方法は、電子計算機の演算時間を考慮して
フィードバック係数を設定することによって、上記従来
の問題を解決するものである。
フィードバック係数を設定することによって、上記従来
の問題を解決するものである。
そのため、本発明の制御方法は、電子計算機を用いたサ
ーボモータの位置決めディジタル制御において、目標値
θr1サンプリング時の位置θ(n)、および速度θ(
n)、さらに速度サンプリング時の1つ以前の速度θ(
n−1)を用いて、速度制御量mをm=1((θr−θ
(n))−Kvθ(n)−Keθ(n−1)テ与える制
御を行う時に、サンプリング時間をT6、モータの時定
数をTmとしたとき、それぞれのフィードバック係数を にθ=Tm/TB の近傍の値で与えることを特徴とす
る。
ーボモータの位置決めディジタル制御において、目標値
θr1サンプリング時の位置θ(n)、および速度θ(
n)、さらに速度サンプリング時の1つ以前の速度θ(
n−1)を用いて、速度制御量mをm=1((θr−θ
(n))−Kvθ(n)−Keθ(n−1)テ与える制
御を行う時に、サンプリング時間をT6、モータの時定
数をTmとしたとき、それぞれのフィードバック係数を にθ=Tm/TB の近傍の値で与えることを特徴とす
る。
以下、本発明の実施例を第1図および第2図に基づいて
説明する。なお、前述した従来例と同様の部分について
は説明を省略する。
説明する。なお、前述した従来例と同様の部分について
は説明を省略する。
まず、前出した第7図かられかるように、影響を受ける
。このため、フィードバック量としのフィードバックも
必要となる。この時の状態方程式は、u(n)= 71
(n −1) ノ項を考慮シテ次式で与えられる。
。このため、フィードバック量としのフィードバックも
必要となる。この時の状態方程式は、u(n)= 71
(n −1) ノ項を考慮シテ次式で与えられる。
θ(n+1 )=飾)+KnTa 福))KnTm(1
−B7cp (−Tsβm))*(u(n)−θ(n)
) Keu(n)]’+(I Exp(7Ts/Tm))
u (n+1 ) =θ(n)
・・・・・・(7)ただし、K p’ =
KpKlll である。
−B7cp (−Tsβm))*(u(n)−θ(n)
) Keu(n)]’+(I Exp(7Ts/Tm))
u (n+1 ) =θ(n)
・・・・・・(7)ただし、K p’ =
KpKlll である。
ここで、α==Ezp(Ts/Tm) 、β=1−Ex
1/−Ts/Tm )とおくと、式(7)の特性方程式
は次式の形に整理できる。
1/−Ts/Tm )とおくと、式(7)の特性方程式
は次式の形に整理できる。
λ3−(αr−KVp+1)λ2+〔(α−Kvβ)−
1−にβ(Ts−Tmβ)十Keβ〕λ+(KTmβ’
−((eβ)=0・・・・・・(8)デッドビート制御
は、λ=0の根のみを有することであり、式(8)が7
’J、=Oの根を有する時の各フィードバック係数は次
式で与えられる。
1−にβ(Ts−Tmβ)十Keβ〕λ+(KTmβ’
−((eβ)=0・・・・・・(8)デッドビート制御
は、λ=0の根のみを有することであり、式(8)が7
’J、=Oの根を有する時の各フィードバック係数は次
式で与えられる。
式(9)のフィードバック係数を用いて具体的なサーボ
系を構成した実施例を以下に説明する。サンプル、時間
’f s = 50 m sとすると、実施例に用いた
時定数’l’m=20m5なので、各フィードバック係
数は式(9)より次式で与えられる。
系を構成した実施例を以下に説明する。サンプル、時間
’f s = 50 m sとすると、実施例に用いた
時定数’l’m=20m5なので、各フィードバック係
数は式(9)より次式で与えられる。
Km21.8 (17B )、 Kv=−1,18,I
(e=0.4 ・・・・・・(IQ上記フィー
ドバック係数を用いて、具体的なフィードバック方法は
第1図に示す手順で行われる。
(e=0.4 ・・・・・・(IQ上記フィー
ドバック係数を用いて、具体的なフィードバック方法は
第1図に示す手順で行われる。
この手順は、第3図中のマイクロコンピュータ8で行わ
れ、サーボアンプ5への指令電圧Eの形でフィードバッ
クが行われる。本発明を指令電圧Eの形で用いるには以
下に示す変形が必要である。
れ、サーボアンプ5への指令電圧Eの形でフィードバッ
クが行われる。本発明を指令電圧Eの形で用いるには以
下に示す変形が必要である。
式(7)の第二式は、指令電圧Eを用いて次式で表わさ
れる。
れる。
arn+1)=θ(n)Exp(Ts/Tm)+Er(
m(1−Exp(−Ts/Tm))・・・・・・aυ ただし、指令電圧Eは次の形で示される。
m(1−Exp(−Ts/Tm))・・・・・・aυ ただし、指令電圧Eは次の形で示される。
B=KP (19r−19(nD =シ(n)−に!
−シ(n−1)Km Km −K(θr−θ(n■−にJ(n)−Keb(n−1)
−”七ここで、k4fr4C/KmKn 、Kv−
Kv/I(m 、 gg’曜e/r(mである。
−シ(n−1)Km Km −K(θr−θ(n■−にJ(n)−Keb(n−1)
−”七ここで、k4fr4C/KmKn 、Kv−
Kv/I(m 、 gg’曜e/r(mである。
本実施例で用いたフィードバックゲインK m、Knは
次式で与えられる。
次式で与えられる。
Km=50 Orpm/V 、 Kn= 1.58−A
pm ・−・−・+13弐H,(Lυ、a3を
用いて指令電圧Eのフィードバック係数に、[v、[e
を定めることができる。
pm ・−・−・+13弐H,(Lυ、a3を
用いて指令電圧Eのフィードバック係数に、[v、[e
を定めることができる。
第1図に示す手順のように、位置θ(n)および速度θ
(薄メ情報をマイクロコンピュータに入力し、マイクロ
コンピュータに記憶しておいた速度情報&(n−1)も
用い、弐αので与えるフィードバック係数を用いて指令
電圧Eの計算を行う。サンプリング時間Tsごとに指令
電圧の計算を行い、指令電圧をサーボアンプへ与えるこ
とによってデッドビート制御を行うことが出来る。
(薄メ情報をマイクロコンピュータに入力し、マイクロ
コンピュータに記憶しておいた速度情報&(n−1)も
用い、弐αので与えるフィードバック係数を用いて指令
電圧Eの計算を行う。サンプリング時間Tsごとに指令
電圧の計算を行い、指令電圧をサーボアンプへ与えるこ
とによってデッドビート制御を行うことが出来る。
また、サーボモータの速度が指令電圧に完全に追従する
場合は、速度情報のサンプリング入力を行う必要はなく
、過去の指令電圧情報をマイクロコンピュータに記憶し
ておき、式αりを変形した次式で指令電圧を与えること
ができる。
場合は、速度情報のサンプリング入力を行う必要はなく
、過去の指令電圧情報をマイクロコンピュータに記憶し
ておき、式αりを変形した次式で指令電圧を与えること
ができる。
E(n) =K(θiθ(n)) −KvE(n−1)
−KeE(n−2) =(14式Hのフィードバック
係数の近傍で各係数を変化させて有限整定波形を求め、
最も理想的な応答波形を与える場合を第2図に示す。こ
の場合、各フィードバック係数はに=20、[v==1
.0、I(e=0.4であり、式Oaに示す理論値に比
較して、KおよびKvは若干下回る値である。第2図に
示すように、本発明を用いるとほとんど行き過ぎ現象の
ない理想的なステップ応答を実現することができ、デッ
ドビート制御を実現できることがわかる。
−KeE(n−2) =(14式Hのフィードバック
係数の近傍で各係数を変化させて有限整定波形を求め、
最も理想的な応答波形を与える場合を第2図に示す。こ
の場合、各フィードバック係数はに=20、[v==1
.0、I(e=0.4であり、式Oaに示す理論値に比
較して、KおよびKvは若干下回る値である。第2図に
示すように、本発明を用いるとほとんど行き過ぎ現象の
ない理想的なステップ応答を実現することができ、デッ
ドビート制御を実現できることがわかる。
以上説明したように、本発明によるサーボモータのプツ
トビート制御方法は、電子計算機の演算時間のむだ時間
を考慮したデッドビート制御方法であるから、実際のマ
イクロコンピュータを用いたサーボモータ制御系に直接
適用することができる。
トビート制御方法は、電子計算機の演算時間のむだ時間
を考慮したデッドビート制御方法であるから、実際のマ
イクロコンピュータを用いたサーボモータ制御系に直接
適用することができる。
第1図は本発明の制御方法を実施する場合におけるマイ
クロコンピュータの演算手順の説明図、第2図は本発明
の制御方法によるステップ応答図、第3図は超音波距離
センサーを用いた位置決めサーボ系の概略構成図、第4
図は第3図のサーボ系のブロック線図、第5図は第3図
のサーボ系のマイクロコンピュータの理想的な入出力タ
イミング図、第6図は第3図のサーボ系の理論的なステ
ップ応答図、第7図は第3図のサーボ系のマイクロコン
ピュータの現実的な入出力タイミング図である。 1・・・・・・超音波距離センサー、2・・・・・・サ
ーボモータ、3・・・・・・対象物、4・・・・・・信
号処理回路、5・・・・・・サーボアンプ、6・・・・
・・速度フィードバックゲイン、7・・・・・・フィー
ドバックゲイン、8・・・・・・ヤイクロコンピュータ
。 第1図
クロコンピュータの演算手順の説明図、第2図は本発明
の制御方法によるステップ応答図、第3図は超音波距離
センサーを用いた位置決めサーボ系の概略構成図、第4
図は第3図のサーボ系のブロック線図、第5図は第3図
のサーボ系のマイクロコンピュータの理想的な入出力タ
イミング図、第6図は第3図のサーボ系の理論的なステ
ップ応答図、第7図は第3図のサーボ系のマイクロコン
ピュータの現実的な入出力タイミング図である。 1・・・・・・超音波距離センサー、2・・・・・・サ
ーボモータ、3・・・・・・対象物、4・・・・・・信
号処理回路、5・・・・・・サーボアンプ、6・・・・
・・速度フィードバックゲイン、7・・・・・・フィー
ドバックゲイン、8・・・・・・ヤイクロコンピュータ
。 第1図
Claims (1)
- 【特許請求の範囲】 電子計算機を用いたサーボモータの位置決めディジタル
制御において、目標値θr、サンプリング時の位置θ(
n)、および速度■(n)、さらに速度サンプリング時
の1つ以前の速度■(n−1)を用いて、速度制御量m
をm=K(θr−θ(n))−Kv■(n)−Ke■(
n−1)で与える制御を行う時に、サンプリング時間を
Ts、モータの時定数をTmとしたとき、それぞれのフ
ィードバック係数を K=1/{[1−Exp(−Ts/Tm)]Ts}、K
v=[1+Exp(−Ts/Tm)]/[1−Exp(
−Ts/Tm)]、Ke=Tm/Tsの近傍の値で与え
ることを特徴とするサーボモータのデッドビート制御方
法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP26053884A JPS61138314A (ja) | 1984-12-10 | 1984-12-10 | サ−ボモ−タのデツドビ−ト制御方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP26053884A JPS61138314A (ja) | 1984-12-10 | 1984-12-10 | サ−ボモ−タのデツドビ−ト制御方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
JPS61138314A true JPS61138314A (ja) | 1986-06-25 |
Family
ID=17349351
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP26053884A Pending JPS61138314A (ja) | 1984-12-10 | 1984-12-10 | サ−ボモ−タのデツドビ−ト制御方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JPS61138314A (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0335650A2 (en) * | 1988-03-31 | 1989-10-04 | International Business Machines Corporation | Sampled servo motion control system |
JPH02265079A (ja) * | 1989-04-04 | 1990-10-29 | Toshiba Corp | 磁気記録再生装置の磁気ヘッド駆動制御装置 |
-
1984
- 1984-12-10 JP JP26053884A patent/JPS61138314A/ja active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0335650A2 (en) * | 1988-03-31 | 1989-10-04 | International Business Machines Corporation | Sampled servo motion control system |
JPH0213294A (ja) * | 1988-03-31 | 1990-01-17 | Internatl Business Mach Corp <Ibm> | 回転型データ記憶装置及びサーボ制御装置 |
JPH02265079A (ja) * | 1989-04-04 | 1990-10-29 | Toshiba Corp | 磁気記録再生装置の磁気ヘッド駆動制御装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3196390B2 (ja) | パラメータ同定器 | |
US4663703A (en) | Predictive model reference adaptive controller | |
JP2771929B2 (ja) | ディジタル・サーボ制御システム | |
JPS61138314A (ja) | サ−ボモ−タのデツドビ−ト制御方法 | |
JP3463355B2 (ja) | 制御対象の特性を表す関数の定数の同定・補償方法 | |
US2829329A (en) | Servo control system | |
JPS63197202A (ja) | 動力サーボシステム | |
CN111523076B (zh) | 基于Fal函数计算角加速度的方法、装置及*** | |
JP2928294B2 (ja) | 間引き学習制御装置 | |
JPH0782382B2 (ja) | 学習制御方式 | |
JPH02297611A (ja) | 速度・加速度のフィードフォアードを含むスライディングモード制御方式 | |
JPS60256815A (ja) | サ−ボ制御方法 | |
JP2594060B2 (ja) | エンジン台上試験装置用の非干渉制御システム | |
JP3322892B2 (ja) | 多軸ロボットの制御装置 | |
Powell | Predictive adaptive control | |
CN108388539B (zh) | 一种基于牛顿插值的状态转移矩阵求取方法 | |
JPS60160404A (ja) | サ−ボ系におけるイナ−シヤ変動の自動追従方式 | |
JP2654506B2 (ja) | 仕事関数測定方法 | |
JPH0823761B2 (ja) | 学習制御方法 | |
JPS61164133A (ja) | 振動試験方法 | |
Leffert | Programming Time-Sharing Digital Computers for Linear Dynamic Simulation | |
JPS6344203A (ja) | デイジタル追従制御系の制御定数決定装置 | |
Chew et al. | Multivariable function generation for simulations | |
JPH03262003A (ja) | デジタル制御方法 | |
JPS62118406A (ja) | 未来目標値と過去の操作量及び試行時の偏差の情報を用いる制御方式 |