JPH02297602A - 非線形項補償を含むスライディングモード制御方式 - Google Patents
非線形項補償を含むスライディングモード制御方式Info
- Publication number
- JPH02297602A JPH02297602A JP1117519A JP11751989A JPH02297602A JP H02297602 A JPH02297602 A JP H02297602A JP 1117519 A JP1117519 A JP 1117519A JP 11751989 A JP11751989 A JP 11751989A JP H02297602 A JPH02297602 A JP H02297602A
- Authority
- JP
- Japan
- Prior art keywords
- value
- equation
- sliding mode
- control
- mode control
- 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
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
-
- 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—Program-control systems
- G05B19/02—Program-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 program 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 program 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
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39178—Compensation inertia arms
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/39—Robotics, robotics to robotics hand
- G05B2219/39194—Compensation gravity
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/41—Servomotor, servo controller till figures
- G05B2219/41367—Estimator, state observer, space state controller
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/41—Servomotor, servo controller till figures
- G05B2219/41426—Feedforward of torque
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/41—Servomotor, servo controller till figures
- G05B2219/41441—Position reference ffw for compensation speed reference and speed error
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/42—Servomotor, servo controller kind till VSS
- G05B2219/42034—Pi regulator
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/42—Servomotor, servo controller kind till VSS
- G05B2219/42352—Sliding mode controller SMC, select other gain
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Feedback Control In General (AREA)
- Control Of Position Or Direction (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
産業上の利用分野
本発明は、制御対象のパラメータ変動が大きい制御対象
をフィードフォアード制御を行うυ制御系のスライディ
ングモード制御方式に関する。
をフィードフォアード制御を行うυ制御系のスライディ
ングモード制御方式に関する。
従来の技術
一般に、制御対象に対する制御にば、比例制御P制御)
、比例、積分制′a(PIl制御、比例。
、比例、積分制′a(PIl制御、比例。
積分、微分子il制御(PID制御)等の制御が行われ
ている。例えば、ロボットや工作機械の各軸の制御等に
は通常、PIl制御行われてしする。
ている。例えば、ロボットや工作機械の各軸の制御等に
は通常、PIl制御行われてしする。
また、フイードフオアード制御を行って応答性をよくす
るフイードフオアード制御も行われて(/Xる。
るフイードフオアード制御も行われて(/Xる。
例えば、第3図は、位置に対し比例(P)制御、速度に
対し比例、積分(PI)制御を行うロボット等のサーボ
モータの制御においてフイードフオアード制御を行うと
きのブロックl1i1図である。
対し比例、積分(PI)制御を行うロボット等のサーボ
モータの制御においてフイードフオアード制御を行うと
きのブロックl1i1図である。
図中、伝達関数10のKMま位置ループにおける比例ゲ
イン、伝達関数12は速度ループにおける伝達関数で、
K1は積分定数、K2は比例定数である。また、伝達関
数14はモータの伝達関数で、Jはイナーシャであり、
伝達関数16は速度υを積分して位置θを算出する伝達
関数である。
イン、伝達関数12は速度ループにおける伝達関数で、
K1は積分定数、K2は比例定数である。また、伝達関
数14はモータの伝達関数で、Jはイナーシャであり、
伝達関数16は速度υを積分して位置θを算出する伝達
関数である。
また、伝達関数18は位置指令値Orを微分して速度指
令1直に加算する速度のフイードフオアードの項、伝達
関数20は伝達関数18の出力をさらに微分しイナーシ
ャを乗じて加速度を算出しトルク指令値に加算する加速
度のフイードフオアードの項である。
令1直に加算する速度のフイードフオアードの項、伝達
関数20は伝達関数18の出力をさらに微分しイナーシ
ャを乗じて加速度を算出しトルク指令値に加算する加速
度のフイードフオアードの項である。
位置指令値θrからフィードバックされた現在位置を減
算し、位置偏差ε(=θr−θ)を求め、これに比例定
数KPを乗じて速度指令値を求め、さらに位置指令値θ
rを微分した速度フイードフォアード項の出力を加算し
て、速度フイードフオアードされた速度指令値からフィ
ードバックされた実速度θを減じた値を速度ループによ
ってPI制御を行い、伝達関数12の出力と速度フイー
ドフォアード項の出力をさらに微分し、イナーシャJを
乗じて得られる加速度のフイードフオアード項の出力を
加算してトルク指令値■として求め、該トルク指令値T
に対応する電流をモータに流し、モータを駆動する。
算し、位置偏差ε(=θr−θ)を求め、これに比例定
数KPを乗じて速度指令値を求め、さらに位置指令値θ
rを微分した速度フイードフォアード項の出力を加算し
て、速度フイードフオアードされた速度指令値からフィ
ードバックされた実速度θを減じた値を速度ループによ
ってPI制御を行い、伝達関数12の出力と速度フイー
ドフォアード項の出力をさらに微分し、イナーシャJを
乗じて得られる加速度のフイードフオアード項の出力を
加算してトルク指令値■として求め、該トルク指令値T
に対応する電流をモータに流し、モータを駆動する。
以上がフィードフオアード制御が行われるモータtl制
御の概略の動作である。
御の概略の動作である。
発明が解決しようとする課題
制御対象のパラメータの変動が大きい場合、例えば、上
述したような制御対象をロボットとじた場合、イナーシ
ト、動摩擦、静摩擦1重力項等のパラメータは大きく変
動する。
述したような制御対象をロボットとじた場合、イナーシ
ト、動摩擦、静摩擦1重力項等のパラメータは大きく変
動する。
そのため、このJ:うなパラメータ変動が大きい制御対
象に対し、従来と同様なP工制御による固定ゲインによ
る制御では、パラメータの変動によって応答性が変り、
所望の応答↑1が1qられないという問題がある。
象に対し、従来と同様なP工制御による固定ゲインによ
る制御では、パラメータの変動によって応答性が変り、
所望の応答↑1が1qられないという問題がある。
近年、適応性を持った制御として適応制御やスライディ
ングモードが提案されているが、実用にはまだ色々な問
題があり、実用可能なものはない。
ングモードが提案されているが、実用にはまだ色々な問
題があり、実用可能なものはない。
特に、フィードフォアード制御を行う制御系において、
スライディングモード制御を適用すると、フィードフA
アート項に非線形項が関係し、かつ、この非線形項の値
が変IJJづるにもかかわらず、固定した値としてのス
ライディングモード制御においては、目標値に対し操作
量を切換えることにと起因して操作量が目標値を中心に
振動が1しることとなり、エネルギーロスが大きい。
スライディングモード制御を適用すると、フィードフA
アート項に非線形項が関係し、かつ、この非線形項の値
が変IJJづるにもかかわらず、固定した値としてのス
ライディングモード制御においては、目標値に対し操作
量を切換えることにと起因して操作量が目標値を中心に
振動が1しることとなり、エネルギーロスが大きい。
上述した第3図の例で述べると、フイードフォアードの
項にイナーシャJが関係している。ロボットの場合、ワ
ークを保持している場合または保持していない場合等に
応じてこのイナーシ↑IJの値が大ぎく変動する(例え
ば1〜6倍程度に変動する)6 そして、スライディングモード制御の場合、制御系の特
性が切換え面に収束するように操作ω、即ち、上記サー
ボモータの制御の例ではトルク指令値を切換えるため、
トルク指令値(電流)は目標値を中心に振動することに
むる。特に、ロボットのようにイナーシャが大きく変動
するものにおいては、イナーシャの値が変動するにもか
かわらず固定されているため、トルク指令値(電流)の
振れは大きくなり、フィードフAアート制御であれば応
答性がよいことから、さらにその振れは大ぎく、発熱し
、熱的に非常に不利な状態となる。
項にイナーシャJが関係している。ロボットの場合、ワ
ークを保持している場合または保持していない場合等に
応じてこのイナーシ↑IJの値が大ぎく変動する(例え
ば1〜6倍程度に変動する)6 そして、スライディングモード制御の場合、制御系の特
性が切換え面に収束するように操作ω、即ち、上記サー
ボモータの制御の例ではトルク指令値を切換えるため、
トルク指令値(電流)は目標値を中心に振動することに
むる。特に、ロボットのようにイナーシャが大きく変動
するものにおいては、イナーシャの値が変動するにもか
かわらず固定されているため、トルク指令値(電流)の
振れは大きくなり、フィードフAアート制御であれば応
答性がよいことから、さらにその振れは大ぎく、発熱し
、熱的に非常に不利な状態となる。
そこで、本発明の目的は、ノ1線形項を含む制御対象を
フィードフォアード&lI紳する制a11系において、
非線形項の値が変動しても操作aの振れが大きくないス
ライディングモード制御を提供することにある。
フィードフォアード&lI紳する制a11系において、
非線形項の値が変動しても操作aの振れが大きくないス
ライディングモード制御を提供することにある。
課題を解決ザるための手段
制御対象の状態に応じて変Sする上記ノ1線形項の値を
順次入力し、入力された非線形項の舶にL(いて、制御
系の特性が切換え面に収束するように操作量を切換えて
スライディングモード制υ11を(コうことにより、上
記課題を解決した。
順次入力し、入力された非線形項の舶にL(いて、制御
系の特性が切換え面に収束するように操作量を切換えて
スライディングモード制υ11を(コうことにより、上
記課題を解決した。
作 用
制御対象の状態に応じて入力される非線形項の値に応じ
て切換え而に収束するように操作量が切り換えられるか
ら、そのときの制御対象の状態に応じた操作量となり、
該操作ωが振動することは少なくなり、エネルギー1コ
スを防ぐことができる。
て切換え而に収束するように操作量が切り換えられるか
ら、そのときの制御対象の状態に応じた操作量となり、
該操作ωが振動することは少なくなり、エネルギー1コ
スを防ぐことができる。
実施例
本発明を、第3図に示ずロボットを駆動するサーボモー
タのフイードフオアード制御に適用した一実施例につい
て、以下説明する。
タのフイードフオアード制御に適用した一実施例につい
て、以下説明する。
非線形項として、イナーシャJ、初摩擦1重力を想定す
ると次の関係が成立する。
ると次の関係が成立する。
J・θ+A−υ−LOR−T ・・・・・・(1)
ε=θr−θ ・・・・・・(2)t−
υ r−υ ・・・・・・ (
3)乙−θ r−θ ・・・
・・・ (4)なJ3、八は動摩擦係数、Gl+は小力
の瑣、0rは位置指令値、0は位置のフィードバック1
直、εは位置偏差、乙、υr、υは微分、乙、θr、θ
は2回微分を表わす。
ε=θr−θ ・・・・・・(2)t−
υ r−υ ・・・・・・ (
3)乙−θ r−θ ・・・
・・・ (4)なJ3、八は動摩擦係数、Gl+は小力
の瑣、0rは位置指令値、0は位置のフィードバック1
直、εは位置偏差、乙、υr、υは微分、乙、θr、θ
は2回微分を表わす。
ここで、!、7J換え面Sどして、従来の切換え面S−
乙+C・εに積分要素をf=1加し、第(5)式ぐ爪づ
゛切換え面どする。
乙+C・εに積分要素をf=1加し、第(5)式ぐ爪づ
゛切換え面どする。
5=a−+C・ε+−D−f (乙)−C・ε)
・・・・・・(5)なお、第(5)式において、C
は位置偏差εと3Ji度@差乙の時定数としての定数、
Dは積分製本の時定数としての定数である。
・・・・・・(5)なお、第(5)式において、C
は位置偏差εと3Ji度@差乙の時定数としての定数、
Dは積分製本の時定数としての定数である。
また、l・ルク指令値(制御対象に人力されるトルク指
令舶)王を次の第(6)式であると覆る。
令舶)王を次の第(6)式であると覆る。
T=JOωC−乙→JO・ωc−C・εトT1 ・
・・・・値 6)なお、第(6)式で、JOは制御対象
のそのときの状態において予想される最小イナーシャ、
T1は切換え入力値であり、ωCは時定数としての定数
である。
・・・・値 6)なお、第(6)式で、JOは制御対象
のそのときの状態において予想される最小イナーシャ、
T1は切換え入力値であり、ωCは時定数としての定数
である。
リアプノフ関数敵補としC次の第〈7)式をとえる。
V−(1/2)・S2 ・・・・・・(7)
上記リアブノフ関数Vは常に正で最小(「(がrOJで
あり、もし、つくOであればリアブノフ関数Vは最小値
「0」に収束でる。また、これにより切換え面Sは常に
収束し、応答性がS−〇の一定の応益関数によって決定
される。
上記リアブノフ関数Vは常に正で最小(「(がrOJで
あり、もし、つくOであればリアブノフ関数Vは最小値
「0」に収束でる。また、これにより切換え面Sは常に
収束し、応答性がS−〇の一定の応益関数によって決定
される。
上記第(5)式より
S−4’+ (C+D> t +−D −C・ε ・・
・(8)また、第(1)式と第(4)式より ε−θr十A−υ/J + GR/J −T/J −
・値9)上記第(9)式に第(6)式を代入して整理す
ると、ご=or十八−へ/J + GR/J −JOω
c−e/J−JOωC−C・ε/J −T1/J
・・・・・・(10)上記第(10)式を第(8)式
に代入し整理するど、S= (C+D−ωc−JO/J
)・ε+ (D−C−JO・ωC−C/J )・ε−T
I/、月−θr+A−υ/J + GR/J−(11
)上記第(5)式を乙について解くと、 乙= S−C・ε−D−f(#+C・ε) ・・
・・・・(12)上記第(12)式を第(11)式に代
入し整理すると、S= (C十り一ωC−JO/J)
・S−[C2・ε+ (D−C+D2−ωc−DJO
/J)・f (5+C・ε)+T1/J−θr−A−υ
/J −GR/J ]・・・・・・(13) 第(1)式を微分すると、 V=S−8・・・・・・(14) 第(14)式の$に第(13)式を代入すると’1;/
=(C+D−ωC−JO/J)・S−[C2・ε+ (
D−C+D2−ωc−DJO/J)・f(el−C・ε
)+T1/J−θr−A−υ/J −(Jl/J3−8
・・・・・・(15) そこで、定数ωCを第(16)式に示すように決定する
。
・(8)また、第(1)式と第(4)式より ε−θr十A−υ/J + GR/J −T/J −
・値9)上記第(9)式に第(6)式を代入して整理す
ると、ご=or十八−へ/J + GR/J −JOω
c−e/J−JOωC−C・ε/J −T1/J
・・・・・・(10)上記第(10)式を第(8)式
に代入し整理するど、S= (C+D−ωc−JO/J
)・ε+ (D−C−JO・ωC−C/J )・ε−T
I/、月−θr+A−υ/J + GR/J−(11
)上記第(5)式を乙について解くと、 乙= S−C・ε−D−f(#+C・ε) ・・
・・・・(12)上記第(12)式を第(11)式に代
入し整理すると、S= (C十り一ωC−JO/J)
・S−[C2・ε+ (D−C+D2−ωc−DJO
/J)・f (5+C・ε)+T1/J−θr−A−υ
/J −GR/J ]・・・・・・(13) 第(1)式を微分すると、 V=S−8・・・・・・(14) 第(14)式の$に第(13)式を代入すると’1;/
=(C+D−ωC−JO/J)・S−[C2・ε+ (
D−C+D2−ωc−DJO/J)・f(el−C・ε
)+T1/J−θr−A−υ/J −(Jl/J3−8
・・・・・・(15) そこで、定数ωCを第(16)式に示すように決定する
。
ωc= (C+D) ・Jlax /JO・−・−(1
6)なお、J waxは制御対象のそのときの状態にお
いて想定される最大イナーシャである。
6)なお、J waxは制御対象のそのときの状態にお
いて想定される最大イナーシャである。
第(16)式に示すように定数ωCを決定すると、第(
15)式の右辺第1項は、 (C+D−ωc−JO/J)・S2 = (C+D −(C+D) ・Jmax/J) ・S
2< 0・・・・・・(17) となる(、Wax/J>1であるから)。
15)式の右辺第1項は、 (C+D−ωc−JO/J)・S2 = (C+D −(C+D) ・Jmax/J) ・S
2< 0・・・・・・(17) となる(、Wax/J>1であるから)。
故に、リアブノフ関数Vの微分!を常にV<0とするに
は、第(15)式より、第(18)式が成立するように
切換え人力T1を決定すればよい。
は、第(15)式より、第(18)式が成立するように
切換え人力T1を決定すればよい。
−[C2・ε+(D−C+D2−ωC−D−JO/J)
−f (A+C−ε)+T1/J−θr−A−υ/J−
Gll/Jl・SくO・・・・・・(18) そこで、切換え人力T1をεの関数Kl(ε)とf(j
−+−C・ε)の関数に2 (f (乙十C・ε))及
び加速度フィードフォアードθrの関数に3(θr)、
小ノコの関数に4(GR)、動摩擦補償の関数に5(υ
r)に分け、第(19)式のとおりとする。
−f (A+C−ε)+T1/J−θr−A−υ/J−
Gll/Jl・SくO・・・・・・(18) そこで、切換え人力T1をεの関数Kl(ε)とf(j
−+−C・ε)の関数に2 (f (乙十C・ε))及
び加速度フィードフォアードθrの関数に3(θr)、
小ノコの関数に4(GR)、動摩擦補償の関数に5(υ
r)に分け、第(19)式のとおりとする。
Tl = K1 (ε)+に2(f(乙+C・ε))十
に3(θr)+に4(GR)+ K5(υ)・・・・・
・(19) 上記第(18)式が成立するには、 (i)S2Oのとき T1 = Kl (ε)+に2 <f (e+c−ε
))十に3 (Or)>−02−J−ε−[J (D−
C+D2)−ωc−D・JO]・ f (a+c−ε
) +J θ r + A −υ +G++
・・・・・・(20) であればよいので、 (イ) K1(ε)に関して ε≧Oのとき Kl(ε)=−C2・JO・ε ・・・・・・(2
1)ε くOのとき K 1 (ε) −−C2・Jlllax −ε・(2
2)(ロ) K2(f(乙+C・ε))に関してf
(1十c・ε) ≧0のどき に2 <f <tic・ε))= −[JO(D−
C+D2 )−JO・ωc−D] ・・・(23)
f <tic・ε)<Oのとき に2 (f(e+c−6))−−[Jmax −(D−
C+D” )−JO・ωC−D] ・・・(24)
(ハ) K3(Or)に関して(加速度ノイードフォア
ードに関して) θr≧0のとき に3 (b r) =Jmax −Or −・”
(25)Or<Oのとき に3 (6r)=JO・Or −−−−−−(
26)(ii)S<Oのとき (ニ)K4(GR)に関して に4 (Gli)−GRmax −・・・−
(27)なお、QRmaxは制御対象のそのときの状態
において予想される最大重力項である。
に3(θr)+に4(GR)+ K5(υ)・・・・・
・(19) 上記第(18)式が成立するには、 (i)S2Oのとき T1 = Kl (ε)+に2 <f (e+c−ε
))十に3 (Or)>−02−J−ε−[J (D−
C+D2)−ωc−D・JO]・ f (a+c−ε
) +J θ r + A −υ +G++
・・・・・・(20) であればよいので、 (イ) K1(ε)に関して ε≧Oのとき Kl(ε)=−C2・JO・ε ・・・・・・(2
1)ε くOのとき K 1 (ε) −−C2・Jlllax −ε・(2
2)(ロ) K2(f(乙+C・ε))に関してf
(1十c・ε) ≧0のどき に2 <f <tic・ε))= −[JO(D−
C+D2 )−JO・ωc−D] ・・・(23)
f <tic・ε)<Oのとき に2 (f(e+c−6))−−[Jmax −(D−
C+D” )−JO・ωC−D] ・・・(24)
(ハ) K3(Or)に関して(加速度ノイードフォア
ードに関して) θr≧0のとき に3 (b r) =Jmax −Or −・”
(25)Or<Oのとき に3 (6r)=JO・Or −−−−−−(
26)(ii)S<Oのとき (ニ)K4(GR)に関して に4 (Gli)−GRmax −・・・−
(27)なお、QRmaxは制御対象のそのときの状態
において予想される最大重力項である。
(ホ) K5(υ)に関して
υ≧0のとぎ
に5(6) −Amax −υ −・−・(2
8)b くOのとき に5(υ) = Am1n ・0 ・−・(
29)なお、Amax 、 Am1nは予想される最大
動摩擦係数、最小動I′g擦係数である。
8)b くOのとき に5(υ) = Am1n ・0 ・−・(
29)なお、Amax 、 Am1nは予想される最大
動摩擦係数、最小動I′g擦係数である。
(ii)S<Oのとき
TI = K1 (ε)+に2(f(乙+C・ε))
<−C−J・ε−[J (C−D+D2)−JO・ωc
−D]−f (a+c−ε)+ Jθr+A−υ +G
R・・・・・・(30) であればよいので、 (イ) K1(ε)に関して ε≧0のとき に1(ε) =−C2−Jmax −ε−(31)ε〈
0のとき Kl(ε>=−c2・JO・ε ・・・(32)(ロ
) K2(f(乙→−〇・ε))に関してf <ti
c・ε) ≧0のとき に2 (f (A+C−ε) = −[Jmax −(
D−C+D2)−JO・ωc−D] ・・・(33
)f(乙+C・ε)く0のとき に2(/(j+c・ε))= −[JO(D−C+02
)−JO・ωc−D) ・・・(34)(ハ) K
3(Or)に関して(加速度フィードフォアードに関し
て) θr≧0のとき に3(Or)=JOOr −−−−−−(35)
Or<Qのとき に3(Or) = Jmax −Or −・−・・
(36)(ニ) K4(GR)に関して に4 (GR)= GRmin −・−・−
(37)なお、QRminは制御対象のそのときの状態
において予想される最小重力項である。
<−C−J・ε−[J (C−D+D2)−JO・ωc
−D]−f (a+c−ε)+ Jθr+A−υ +G
R・・・・・・(30) であればよいので、 (イ) K1(ε)に関して ε≧0のとき に1(ε) =−C2−Jmax −ε−(31)ε〈
0のとき Kl(ε>=−c2・JO・ε ・・・(32)(ロ
) K2(f(乙→−〇・ε))に関してf <ti
c・ε) ≧0のとき に2 (f (A+C−ε) = −[Jmax −(
D−C+D2)−JO・ωc−D] ・・・(33
)f(乙+C・ε)く0のとき に2(/(j+c・ε))= −[JO(D−C+02
)−JO・ωc−D) ・・・(34)(ハ) K
3(Or)に関して(加速度フィードフォアードに関し
て) θr≧0のとき に3(Or)=JOOr −−−−−−(35)
Or<Qのとき に3(Or) = Jmax −Or −・−・・
(36)(ニ) K4(GR)に関して に4 (GR)= GRmin −・−・−
(37)なお、QRminは制御対象のそのときの状態
において予想される最小重力項である。
(ホ) K5(υ)に関して
υ≧0のとき
に5(d)−AIin−d −・−・・−(38
)θ 〈Oのとき に5(υ) = AlaX −υ ・・・・・・
(39)以上のように、各関数Kl(ε)〜に5(υ)
を設定すれば、リアブノフ関数Vの微分Mは常にV<O
となり、切換え面に収束し、制御系は安定する。
)θ 〈Oのとき に5(υ) = AlaX −υ ・・・・・・
(39)以上のように、各関数Kl(ε)〜に5(υ)
を設定すれば、リアブノフ関数Vの微分Mは常にV<O
となり、切換え面に収束し、制御系は安定する。
非線形項のうち、動摩擦の項に、5(b)、即ら、動摩
擦係数Aは格別大きな変動がないから、予めその最大値
、R小値Awax 、 Al1nを設定しておけばよい
が、イブ−シャの瑣に3(θr)1重力の項に4(Gr
)は、制御対象即ち[1ホツトの状態に応じて大きく変
動する。そのため、[−Iボッ1への状態に応じてその
ときのイブーシpJ、Φ力G Hのデータを入力して、
予想される最大、最小イノーシt7JmaX、JOを人
力されたイブ−シャJのMllR,M2+8と設定ザる
。例えば、属人イブーシャJmaXを1.2J、最小イ
ノーシャ、)minを0.8Jと設定する。同様に、予
想される最大。
擦係数Aは格別大きな変動がないから、予めその最大値
、R小値Awax 、 Al1nを設定しておけばよい
が、イブ−シャの瑣に3(θr)1重力の項に4(Gr
)は、制御対象即ち[1ホツトの状態に応じて大きく変
動する。そのため、[−Iボッ1への状態に応じてその
ときのイブーシpJ、Φ力G Hのデータを入力して、
予想される最大、最小イノーシt7JmaX、JOを人
力されたイブ−シャJのMllR,M2+8と設定ザる
。例えば、属人イブーシャJmaXを1.2J、最小イ
ノーシャ、)minを0.8Jと設定する。同様に、予
想される最大。
最ノ1イ旦力項Glt max 、 Glt min
b入力されIコ小力データのNl、N2倍とす゛れば、
これら非線形項によって生じるトルク指令値の切換えh
目よ、そのときの[コボットの状態に適した値どなり、
1ヘルク指令値即ら電流値が振動して熱的に不利な状f
(3とはならない。
b入力されIコ小力データのNl、N2倍とす゛れば、
これら非線形項によって生じるトルク指令値の切換えh
目よ、そのときの[コボットの状態に適した値どなり、
1ヘルク指令値即ら電流値が振動して熱的に不利な状f
(3とはならない。
第2図は、本発明をロボット制御に適用した一実施例の
制御系のブロック図である。第2図中、1は、[1ボツ
ト5の各軸への移動指令を分配りる数値制m+装置等の
ホストコンピュータ(以下、小ストCP LJという)
、2は小ストCPUからよ込まれた各軸の移動指令及び
イナーシャ、重力項のデータをデジタルサーボ回路3の
プロセッサへ受は渡す共有メモリである。また、3はデ
ジタルシグナルプロセッサ等で構成されるデジタルサー
ボ回路であり、ロボット5の各軸のtナーボモータの位
置、速度、電流のフィードバック制御を行う乙のである
。4は、ロボット5における各サーボモータの駆動電流
のフィードバック値、移動mθとしてのフィードバック
パルスが書込まれる帰還信号レジスタである。
制御系のブロック図である。第2図中、1は、[1ボツ
ト5の各軸への移動指令を分配りる数値制m+装置等の
ホストコンピュータ(以下、小ストCP LJという)
、2は小ストCPUからよ込まれた各軸の移動指令及び
イナーシャ、重力項のデータをデジタルサーボ回路3の
プロセッサへ受は渡す共有メモリである。また、3はデ
ジタルシグナルプロセッサ等で構成されるデジタルサー
ボ回路であり、ロボット5の各軸のtナーボモータの位
置、速度、電流のフィードバック制御を行う乙のである
。4は、ロボット5における各サーボモータの駆動電流
のフィードバック値、移動mθとしてのフィードバック
パルスが書込まれる帰還信号レジスタである。
第1図(a)、(b)、(c)は本実施例において、上
記デジタルサーボ回路のプロセッサが実行する動作処理
フローヂャートであり、該プロごツリは所定周期(移動
指令の分配周期)毎、第1図(a)、(b)、(c)の
処理を実行する。
記デジタルサーボ回路のプロセッサが実行する動作処理
フローヂャートであり、該プロごツリは所定周期(移動
指令の分配周期)毎、第1図(a)、(b)、(c)の
処理を実行する。
まず、共有メモリ2及び帰還信号レジスタ4より位置の
指令値Or、イナーシャJ1重力項GRのデータ、及び
、フィードバックパルス量θを読取り(ステップ100
) 、従来と同様に、位置偏差ε(−θr−θ)及び速
度偏差とを算出すると共に入力されたイナーシャJ1重
力項GRに設定された係数を乗じて、最大、最小イナー
シャJ[l1ax、JO,最大、最小重力11 G R
max、 Q Rsinを求めレジスタに記憶する。及
び、定数ωCを粋出し記憶する(ステップ101)。次
に、第(5)式の演算を行って切換え面Sの値を81粋
する(ステップ102)。
指令値Or、イナーシャJ1重力項GRのデータ、及び
、フィードバックパルス量θを読取り(ステップ100
) 、従来と同様に、位置偏差ε(−θr−θ)及び速
度偏差とを算出すると共に入力されたイナーシャJ1重
力項GRに設定された係数を乗じて、最大、最小イナー
シャJ[l1ax、JO,最大、最小重力11 G R
max、 Q Rsinを求めレジスタに記憶する。及
び、定数ωCを粋出し記憶する(ステップ101)。次
に、第(5)式の演算を行って切換え面Sの値を81粋
する(ステップ102)。
なJ3、上述した定数C,Dは予め設定されている。
デジタルサーボ回路3のプロセッサはステップ102で
算出した切換え面Sの値がl’ OJ以上か否か判断し
くステップ103)、S2Oならば、次に位置偏差εが
l’ OJ以上か否か判断しくステップ104)、S2
Oならば、第(21)式の演算を行って切換え人力T1
の位置偏差εの関数部に1(ε)の値をレジスタR1に
格納するくステップ105)。また、ステップ104で
さくOであれば、第(22)式の演紳を行ってレジスタ
R1に格納する(ステップ106)。
算出した切換え面Sの値がl’ OJ以上か否か判断し
くステップ103)、S2Oならば、次に位置偏差εが
l’ OJ以上か否か判断しくステップ104)、S2
Oならば、第(21)式の演算を行って切換え人力T1
の位置偏差εの関数部に1(ε)の値をレジスタR1に
格納するくステップ105)。また、ステップ104で
さくOであれば、第(22)式の演紳を行ってレジスタ
R1に格納する(ステップ106)。
次に、f(a−)−C・ε)の演算を行って、この値f
(、a+C・ε)がrOJ以上か否か判断しくステッ
プ107)、0以上であれば、第(23)式の演算を行
って切換え人力T1のf (t+c・ε)の関数部に2
Cf (a+c・ε))の値をレジスタR2に格納す
る(ステップ108)。また、f (t+c・ε)<O
であれば第(24)式の演鈴を行ってその値をレジスタ
R2に格納する(ステップ109)。
(、a+C・ε)がrOJ以上か否か判断しくステッ
プ107)、0以上であれば、第(23)式の演算を行
って切換え人力T1のf (t+c・ε)の関数部に2
Cf (a+c・ε))の値をレジスタR2に格納す
る(ステップ108)。また、f (t+c・ε)<O
であれば第(24)式の演鈴を行ってその値をレジスタ
R2に格納する(ステップ109)。
次に、θrの値を計算しく前周期の位置の指令θrと今
周期の位置の指令θrとの差によってυrが求められ、
前周期で求められたυrと今周期で求められたυrの差
によってθrの値は求められる)、該値θrが「0」以
上か否か判断しくステップ110)、「0」以上ならば
第(25)式の演算を行ってレジスタR3に格納する(
ステップ111)。また、θrの値が負であれば第(2
6)式の演pを行ってレジスタR3に格納する(ステッ
プ112)。
周期の位置の指令θrとの差によってυrが求められ、
前周期で求められたυrと今周期で求められたυrの差
によってθrの値は求められる)、該値θrが「0」以
上か否か判断しくステップ110)、「0」以上ならば
第(25)式の演算を行ってレジスタR3に格納する(
ステップ111)。また、θrの値が負であれば第(2
6)式の演pを行ってレジスタR3に格納する(ステッ
プ112)。
次に、レジスタR4に最大重力項GRmaxの値を格納
しく第(27)式参照)(ステップ113)、drの値
が「0」以上か否か判断しくステップ114)、θ≧0
ならば第(28)式の演算を行いレジスタR5に格納し
くステップ115)、θ〈0ならば第(29)式の演算
を行ってレジスタR5に格納する(ステップ116)。
しく第(27)式参照)(ステップ113)、drの値
が「0」以上か否か判断しくステップ114)、θ≧0
ならば第(28)式の演算を行いレジスタR5に格納し
くステップ115)、θ〈0ならば第(29)式の演算
を行ってレジスタR5に格納する(ステップ116)。
そして、レジスタR1,R2,R3,R4,R5に格納
された値を加算し、切換え人力T1の値を求め(ステッ
プ130)、次に第(6)式の演算を行ってトルク指令
値Tを締出しくステップ131)、このトルク指令値T
を電流補償ループ処理へ受Gプ渡す(ステップ132)
。デジタルサーボ回路3のプロセッサは、このトルク指
令値及び電流フィードバック値によって従来と同様に電
流補償ループ処理を行ってロボットの各軸のり一ボモー
タへ駆動電流を流し、サーボモータを駆動する。
された値を加算し、切換え人力T1の値を求め(ステッ
プ130)、次に第(6)式の演算を行ってトルク指令
値Tを締出しくステップ131)、このトルク指令値T
を電流補償ループ処理へ受Gプ渡す(ステップ132)
。デジタルサーボ回路3のプロセッサは、このトルク指
令値及び電流フィードバック値によって従来と同様に電
流補償ループ処理を行ってロボットの各軸のり一ボモー
タへ駆動電流を流し、サーボモータを駆動する。
一方、ステップ103で切換え面Sの値が負と判断され
ると、プロセッサは位置WA差εが「0」以上か否か判
断しくステップ117)、ε≧0と判断されると、第(
31)式の演算を行ってレジスタR1に格納しくステッ
プ118)、ε〈0と判断されると第(32)式の演n
を行ってレジスタR1に格納する(ステップ119)。
ると、プロセッサは位置WA差εが「0」以上か否か判
断しくステップ117)、ε≧0と判断されると、第(
31)式の演算を行ってレジスタR1に格納しくステッ
プ118)、ε〈0と判断されると第(32)式の演n
を行ってレジスタR1に格納する(ステップ119)。
次に、f(#十〇・ε)の値を求め、この値が[0」以
上であれば第(33)式の演算を行ってレジスタR2に
格納しくステップ120.121>、負であれば第(3
4)式の演算を行ってレジスタR2に格納づる(ステッ
プ122)。次に、b「・がl’ OJ以上か否か判断
しくステップ123)、θr≧0ならば第(35)式の
演算を行ってレジスタR3に格納し、θr<Qならば第
(36)式の演算を行ってレジスタR3に格納する(ス
テップ124.125)。
上であれば第(33)式の演算を行ってレジスタR2に
格納しくステップ120.121>、負であれば第(3
4)式の演算を行ってレジスタR2に格納づる(ステッ
プ122)。次に、b「・がl’ OJ以上か否か判断
しくステップ123)、θr≧0ならば第(35)式の
演算を行ってレジスタR3に格納し、θr<Qならば第
(36)式の演算を行ってレジスタR3に格納する(ス
テップ124.125)。
次に、レジスタR4にGl?minの値を格納しく第(
37)式参照、ステップ126)、乙ンOか否か判断し
、υ≧Oならば第(38)式の演算を行ってレジス’Z
R5に格納し、υ〈Oならば第(39)式の演算を行っ
てレジスタR5に格納する(ステップ127〜129)
。
37)式参照、ステップ126)、乙ンOか否か判断し
、υ≧Oならば第(38)式の演算を行ってレジス’Z
R5に格納し、υ〈Oならば第(39)式の演算を行っ
てレジスタR5に格納する(ステップ127〜129)
。
そして、前述同様ステップ130〜132の処理を行っ
て電流補償ループへトルク指令値下を渡す。
て電流補償ループへトルク指令値下を渡す。
以上のように、ロボットの状態に応じて変動する非線形
項(イナーシャ、重力項)に対して、ホストコンピュー
タ1.からデジタルサーボ回路3のプロセッサに、その
ときのロボットの状態に応じた非線形項のデータが送出
されるから、デジタルサーボ回路3のプロセッサは、そ
のときの非線形項の値に基いてスライディングモード制
御を行うことになり、サーボモータに流れる電流の振れ
【は少なくなり熱的無駄を少なくすることができる。
項(イナーシャ、重力項)に対して、ホストコンピュー
タ1.からデジタルサーボ回路3のプロセッサに、その
ときのロボットの状態に応じた非線形項のデータが送出
されるから、デジタルサーボ回路3のプロセッサは、そ
のときの非線形項の値に基いてスライディングモード制
御を行うことになり、サーボモータに流れる電流の振れ
【は少なくなり熱的無駄を少なくすることができる。
なお、上記実施例では制御対象をロボットを駆動するサ
ーボモータとしたが、このようなサーボモータの制御に
限らず、制御対象のパラメータ変動が大きいもので、フ
ィードフォアード制即しスライディングモード制御を行
うものに、本発明は適用できるものである。
ーボモータとしたが、このようなサーボモータの制御に
限らず、制御対象のパラメータ変動が大きいもので、フ
ィードフォアード制即しスライディングモード制御を行
うものに、本発明は適用できるものである。
発明の効果
本発明は、制御対象の状態に応じて変動する非線形項の
値を順次入力し、その入力されたジ1線形項の値に基い
てスライディングモード制御を行つたので、スライディ
ングモード制御によって振られる操作mは非線形項の影
響に大きく振られることはなく、エネルギーロスを小さ
くすることができる。
値を順次入力し、その入力されたジ1線形項の値に基い
てスライディングモード制御を行つたので、スライディ
ングモード制御によって振られる操作mは非線形項の影
響に大きく振られることはなく、エネルギーロスを小さ
くすることができる。
第1図(a)、(b)、(c)は本発明の一実施例にお
ける動作処理70−ヂヤート、第2図は本発明を適用し
た一実施例のロボット制御系のブロック図、第3図はフ
ィードフォアード制御を行う位置、速度ループ制御系の
ブロック線図である。 θr・・・位置指令値、θ・・・現在位置、ε・・・位
置&1差、υ・・・実速度、T・・・トルク指令値。 第 1 図(C)
ける動作処理70−ヂヤート、第2図は本発明を適用し
た一実施例のロボット制御系のブロック図、第3図はフ
ィードフォアード制御を行う位置、速度ループ制御系の
ブロック線図である。 θr・・・位置指令値、θ・・・現在位置、ε・・・位
置&1差、υ・・・実速度、T・・・トルク指令値。 第 1 図(C)
Claims (1)
- 非線形項を含む制御対象をフィードフオアード制御を行
う制御系のスライディングモード制御方式において、制
御対象の状態に応じて変動する上記非線形項の値を順次
入力し、入力された非線形項の値に基いて、制御系の特
性が切換え面に収束するように操作量を切換えることを
特徴とする非線形項補償を含むスライディングモード制
御方式。
Priority Applications (7)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1117519A JPH02297602A (ja) | 1989-05-12 | 1989-05-12 | 非線形項補償を含むスライディングモード制御方式 |
| DE69026192T DE69026192T2 (de) | 1989-05-12 | 1990-05-11 | Gleitende moderegelungsverfahren mit kompensationsfunktion mit mitkopplung |
| US07/635,606 US5216342A (en) | 1989-05-12 | 1990-05-11 | Sliding mode control method with a feedforward compensation function |
| EP90907431A EP0426873B1 (en) | 1989-05-12 | 1990-05-11 | Sliding mode control method with feedforward compensation function |
| KR1019900702328A KR970003874B1 (ko) | 1989-05-12 | 1990-05-11 | 피드 포워드 보상기능을 갖춘 슬라이딩 모드 제어방법 |
| CA002032523A CA2032523A1 (en) | 1989-05-12 | 1990-05-11 | Sliding mode control method with a feedforward compensation function |
| PCT/JP1990/000602 WO1990013858A1 (en) | 1989-05-12 | 1990-05-11 | Sliding mode control method with feedforward compensation function |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP1117519A JPH02297602A (ja) | 1989-05-12 | 1989-05-12 | 非線形項補償を含むスライディングモード制御方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02297602A true JPH02297602A (ja) | 1990-12-10 |
Family
ID=14713781
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP1117519A Pending JPH02297602A (ja) | 1989-05-12 | 1989-05-12 | 非線形項補償を含むスライディングモード制御方式 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US5216342A (ja) |
| EP (1) | EP0426873B1 (ja) |
| JP (1) | JPH02297602A (ja) |
| KR (1) | KR970003874B1 (ja) |
| CA (1) | CA2032523A1 (ja) |
| DE (1) | DE69026192T2 (ja) |
| WO (1) | WO1990013858A1 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05134758A (ja) * | 1991-05-17 | 1993-06-01 | Fanuc Ltd | サーボモータの制御方式 |
| JP2001132483A (ja) * | 1999-11-04 | 2001-05-15 | Unisia Jecs Corp | スライディングモード制御装置 |
| CN110209058A (zh) * | 2019-07-12 | 2019-09-06 | 东华理工大学 | 水下机器人运动的滑模面指数衰减动态状态滑模控制法 |
Families Citing this family (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05216504A (ja) * | 1992-02-06 | 1993-08-27 | Fanuc Ltd | バネ系を含む制御対象に対する適応的スライディングモード制御方式 |
| US5371669A (en) * | 1992-06-18 | 1994-12-06 | The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration | Sliding mode control method having terminal convergence in finite time |
| JPH0683403A (ja) * | 1992-07-17 | 1994-03-25 | Fanuc Ltd | 適応pi制御方式 |
| EP0604672A1 (de) * | 1992-12-23 | 1994-07-06 | Siemens Aktiengesellschaft | Verfahren zur Drehmomentvorsteuerung von numerisch geregelten, verkoppelten Antriebssystemen |
| FR2700080B1 (fr) * | 1992-12-30 | 1995-01-27 | Unite Hermetique Sa | Alimentation optimale d'un moteur électrique. |
| US5331264A (en) * | 1993-04-15 | 1994-07-19 | Fanuc Robotics North America, Inc. | Method and device for generating an input command for a motion control system |
| JP3473363B2 (ja) * | 1997-02-27 | 2003-12-02 | 株式会社デンソー | システム制御装置 |
| JP3453043B2 (ja) * | 1997-04-30 | 2003-10-06 | 東芝機械株式会社 | 旋回機構の数値制御装置 |
| US5973470A (en) * | 1998-03-25 | 1999-10-26 | Mcdonnell Douglas Corp. | Compensation for generic servoamplifier usage with high performance direct drive valves |
| US6243960B1 (en) * | 1999-03-16 | 2001-06-12 | National Optronics, Incorporated | Tracer, clamp and object engager for holding and tracing a lens mount of an eyeglass frame, a lens, and/or a lens pattern, to reliably detect a shape thereof even when the shape includes high wrap |
| US6470225B1 (en) | 1999-04-16 | 2002-10-22 | Siemens Energy & Automation, Inc. | Method and apparatus for automatically tuning feedforward parameters |
| US6850806B2 (en) * | 1999-04-16 | 2005-02-01 | Siemens Energy & Automation, Inc. | Method and apparatus for determining calibration options in a motion control system |
| DE19922314A1 (de) * | 1999-05-14 | 2000-11-16 | Abb Patent Gmbh | Verfahren zur Regelung eines Positionierantriebs |
| US6198246B1 (en) | 1999-08-19 | 2001-03-06 | Siemens Energy & Automation, Inc. | Method and apparatus for tuning control system parameters |
| JP4137386B2 (ja) * | 1999-10-20 | 2008-08-20 | 株式会社牧野フライス製作所 | 数値制御工作機械の制御方法及び数値制御工作機械 |
| JP2002199767A (ja) * | 2000-12-27 | 2002-07-12 | Aisin Seiki Co Ltd | 外乱補償制御装置 |
| US6865499B2 (en) * | 2001-04-26 | 2005-03-08 | Siemens Energy & Automation, Inc. | Method and apparatus for tuning compensation parameters in a motion control system associated with a mechanical member |
| US6859747B2 (en) * | 2001-04-26 | 2005-02-22 | Siemens Energy & Automation, Inc. | Method and apparatus for self-calibrating a motion control system |
| JP3837442B2 (ja) * | 2001-12-28 | 2006-10-25 | 本田技研工業株式会社 | 制御システム |
| JP4263448B2 (ja) * | 2002-09-24 | 2009-05-13 | 富士重工業株式会社 | 車両の差動制限制御装置 |
| US6870345B1 (en) * | 2003-09-26 | 2005-03-22 | Texas Instruments Incorporated | Servo loop PID compensator with embedded rate limit |
| GB2420416B (en) * | 2004-11-18 | 2008-12-24 | Univ Leicester | Sliding mode method for predictive diagnostics |
| US8014881B2 (en) * | 2007-02-15 | 2011-09-06 | Asml Netherlands B.V. | Lithographic apparatus and device manufacturing method |
| JP5319167B2 (ja) * | 2008-06-06 | 2013-10-16 | 株式会社ミツトヨ | 制御装置 |
| CN102591207B (zh) * | 2012-03-01 | 2013-08-21 | 北京航空航天大学 | 一种基于干扰观测器的柔性关节机械臂的滑模控制方法 |
| JP6002079B2 (ja) * | 2013-04-24 | 2016-10-05 | オークマ株式会社 | 位置制御装置 |
| JP6877729B2 (ja) * | 2016-11-10 | 2021-05-26 | 中村留精密工業株式会社 | 工作機械におけるサーボモータ制御装置のパラメータ調整システム |
| DE112017008009B4 (de) * | 2017-09-08 | 2022-03-31 | Mitsubishi Electric Corporation | Servosteuerungsvorrichtung |
| CN110842911B (zh) * | 2019-09-29 | 2022-04-29 | 哈尔滨工程大学 | 考虑关节电机特性的柔性机械臂联合建模和滑模控制方法 |
| CN110977992B (zh) * | 2020-01-02 | 2020-10-16 | 中山大学 | 一种面向机械臂的无运动学模型轨迹跟踪方法及一种机械臂系统 |
| CN112847351B (zh) * | 2020-12-31 | 2022-03-25 | 重庆电子工程职业学院 | 一种基于指数趋近率的并联机器人轨迹跟踪控制方法 |
| CN116300445B (zh) * | 2023-02-28 | 2024-12-31 | 江苏大学 | 一种汽车电泳涂装输送混联机构的快速连续滑模控制方法 |
| CN118068694B (zh) * | 2024-04-19 | 2024-07-05 | 南京信息工程大学 | 一种自适应神经网络模糊积分滑模控制方法及装置 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61271509A (ja) * | 1985-05-27 | 1986-12-01 | Daikin Ind Ltd | 多関節ロボツトの動作制御装置 |
| JPH01100611A (ja) * | 1987-10-13 | 1989-04-18 | Yaskawa Electric Mfg Co Ltd | 非線形摩擦補償を行った高速位置決め制御方法 |
Family Cites Families (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CH569321A5 (ja) * | 1973-10-03 | 1975-11-14 | Siemens Ag | |
| US4547858A (en) * | 1983-06-13 | 1985-10-15 | Allied Corporation | Dynamic control for manipulator |
| US4603284A (en) * | 1984-06-05 | 1986-07-29 | Unimation, Inc. | Control system for manipulator apparatus with resolved compliant motion control |
| JPS615302A (ja) * | 1984-06-19 | 1986-01-11 | Nissan Motor Co Ltd | マニピユレ−タの制御装置 |
| JPS61116986A (ja) * | 1984-11-09 | 1986-06-04 | Fanuc Ltd | 速度制御装置 |
| JPS61164481A (ja) * | 1985-01-12 | 1986-07-25 | Fanuc Ltd | 速度制御方式 |
| US4713596A (en) * | 1985-07-10 | 1987-12-15 | General Electric Company | Induction motor drive system |
| JPS6294249A (ja) * | 1985-10-17 | 1987-04-30 | Fanuc Ltd | 速度制御方式 |
| JPS62126883A (ja) * | 1985-11-27 | 1987-06-09 | Fanuc Ltd | 速度制御方式 |
| JP2691528B2 (ja) * | 1986-03-14 | 1997-12-17 | 東芝機械株式会社 | 完全追従形サーボシステム |
| JPS6373310A (ja) * | 1986-09-16 | 1988-04-02 | Fanuc Ltd | 位置制御装置 |
| JP2535334B2 (ja) * | 1986-10-29 | 1996-09-18 | フアナツク株式会社 | デイジタル負帰還制御システム |
| JPS63123107A (ja) * | 1986-11-12 | 1988-05-26 | Fanuc Ltd | 位置制御方式 |
| JPS63190583A (ja) * | 1987-01-29 | 1988-08-08 | Fanuc Ltd | 速度制御方式 |
| JPS63314606A (ja) * | 1987-06-18 | 1988-12-22 | Fanuc Ltd | 多関節ロボットの制御装置 |
| JPS6478308A (en) * | 1987-09-19 | 1989-03-23 | Fanuc Ltd | Robot control system based on load conditions |
| US4808895A (en) * | 1987-11-30 | 1989-02-28 | Toshiba Machine Co., Ltd. | Acceleration control apparatus |
| JP2762364B2 (ja) * | 1989-03-20 | 1998-06-04 | ファナック株式会社 | サーボモータのフィードフォワード制御方法 |
-
1989
- 1989-05-12 JP JP1117519A patent/JPH02297602A/ja active Pending
-
1990
- 1990-05-11 CA CA002032523A patent/CA2032523A1/en not_active Abandoned
- 1990-05-11 US US07/635,606 patent/US5216342A/en not_active Expired - Fee Related
- 1990-05-11 EP EP90907431A patent/EP0426873B1/en not_active Expired - Lifetime
- 1990-05-11 DE DE69026192T patent/DE69026192T2/de not_active Expired - Fee Related
- 1990-05-11 WO PCT/JP1990/000602 patent/WO1990013858A1/ja not_active Ceased
- 1990-05-11 KR KR1019900702328A patent/KR970003874B1/ko not_active Expired - Lifetime
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61271509A (ja) * | 1985-05-27 | 1986-12-01 | Daikin Ind Ltd | 多関節ロボツトの動作制御装置 |
| JPH01100611A (ja) * | 1987-10-13 | 1989-04-18 | Yaskawa Electric Mfg Co Ltd | 非線形摩擦補償を行った高速位置決め制御方法 |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH05134758A (ja) * | 1991-05-17 | 1993-06-01 | Fanuc Ltd | サーボモータの制御方式 |
| JP2001132483A (ja) * | 1999-11-04 | 2001-05-15 | Unisia Jecs Corp | スライディングモード制御装置 |
| CN110209058A (zh) * | 2019-07-12 | 2019-09-06 | 东华理工大学 | 水下机器人运动的滑模面指数衰减动态状态滑模控制法 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO1990013858A1 (en) | 1990-11-15 |
| US5216342A (en) | 1993-06-01 |
| KR970003874B1 (ko) | 1997-03-22 |
| EP0426873B1 (en) | 1996-03-27 |
| CA2032523A1 (en) | 1990-11-13 |
| DE69026192T2 (de) | 1996-09-05 |
| DE69026192D1 (de) | 1996-05-02 |
| EP0426873A1 (en) | 1991-05-15 |
| EP0426873A4 (en) | 1993-03-03 |
| KR920700417A (ko) | 1992-02-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH02297602A (ja) | 非線形項補償を含むスライディングモード制御方式 | |
| Parra-Vega et al. | Dynamic sliding PID control for tracking of robot manipulators: Theory and experiments | |
| Teeter et al. | A novel fuzzy friction compensation approach to improve the performance of a DC motor control system | |
| Lai et al. | Comprehensive unified control strategy for underactuated two-link manipulators | |
| Steinhauser et al. | An efficient iterative learning approach to time-optimal path tracking for industrial robots | |
| Santibáñez et al. | A new set-point controller with bounded torques for robot manipulators | |
| Jezernik et al. | Observer-based sliding mode control of a robotic manipulator | |
| JP3506157B2 (ja) | 電動機の位置制御装置 | |
| JPH03118618A (ja) | 制振効果を持つスライディングモード制御による制御方式 | |
| CN101241352A (zh) | 用于比例积分微分控制的设备和方法 | |
| CN116619383B (zh) | 基于确定学习的机械臂pid控制方法及系统 | |
| Rojko et al. | Sliding-mode motion controller with adaptive fuzzy disturbance estimation | |
| Erbatur et al. | Use of adaptive fuzzy systems in parameter tuning of sliding-mode controllers | |
| JP2002091570A (ja) | サーボ制御方法 | |
| Insperger et al. | Increasing the accuracy of digital force control process using the act-and-wait concept | |
| Efe et al. | A novel optimization procedure for training of fuzzy inference systems by combining variable structure systems technique and Levenberg–Marquardt algorithm | |
| JPH02297603A (ja) | スライディングモードと外乱推定オブザーバを併用したサーボ制御方式 | |
| Cho et al. | Balancing and position tracking control of an inverted pendulum on a xy plane using decentralized neural networks | |
| Guglielmo et al. | Theory and implementation of a repetitive robot controller with cartesian trajectory description | |
| JPH0392911A (ja) | スライディングモード制御によるロボット制御方法 | |
| Lu et al. | Research on tracking control of circular trajectory of robot based on the variable integral sliding mode PD control algorithm | |
| JPH0580805A (ja) | Pi制御ループをベースにした適応スライデイングモード制御方式 | |
| JPH02297611A (ja) | 速度・加速度のフィードフォアードを含むスライディングモード制御方式 | |
| JPS6140616A (ja) | 位置制御方式 | |
| Hashimoto et al. | Visual servoing with linearized observer |