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
Application number
JP1117519A
Other languages
English (en)
Inventor
Nobutoshi Torii
信利 鳥居
Akira Nihei
亮 二瓶
Tetsuro Kato
哲朗 加藤
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP1117519A priority Critical patent/JPH02297602A/ja
Priority to DE69026192T priority patent/DE69026192T2/de
Priority to US07/635,606 priority patent/US5216342A/en
Priority to EP90907431A priority patent/EP0426873B1/en
Priority to KR1019900702328A priority patent/KR970003874B1/ko
Priority to CA002032523A priority patent/CA2032523A1/en
Priority to PCT/JP1990/000602 priority patent/WO1990013858A1/ja
Publication of JPH02297602A publication Critical patent/JPH02297602A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical 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/19Numerical 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
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39178Compensation inertia arms
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39194Compensation gravity
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/41Servomotor, servo controller till figures
    • G05B2219/41367Estimator, state observer, space state controller
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/41Servomotor, servo controller till figures
    • G05B2219/41426Feedforward of torque
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/41Servomotor, servo controller till figures
    • G05B2219/41441Position reference ffw for compensation speed reference and speed error
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/42Servomotor, servo controller kind till VSS
    • G05B2219/42034Pi regulator
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/42Servomotor, servo controller kind till VSS
    • G05B2219/42352Sliding 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制御、比例。
積分、微分子il制御(PID制御)等の制御が行われ
ている。例えば、ロボットや工作機械の各軸の制御等に
は通常、PIl制御行われてしする。
また、フイードフオアード制御を行って応答性をよくす
るフイードフオアード制御も行われて(/Xる。
例えば、第3図は、位置に対し比例(P)制御、速度に
対し比例、積分(PI)制御を行うロボット等のサーボ
モータの制御においてフイードフオアード制御を行うと
きのブロックl1i1図である。
図中、伝達関数10のKMま位置ループにおける比例ゲ
イン、伝達関数12は速度ループにおける伝達関数で、
K1は積分定数、K2は比例定数である。また、伝達関
数14はモータの伝達関数で、Jはイナーシャであり、
伝達関数16は速度υを積分して位置θを算出する伝達
関数である。
また、伝達関数18は位置指令値Orを微分して速度指
令1直に加算する速度のフイードフオアードの項、伝達
関数20は伝達関数18の出力をさらに微分しイナーシ
ャを乗じて加速度を算出しトルク指令値に加算する加速
度のフイードフオアードの項である。
位置指令値θrからフィードバックされた現在位置を減
算し、位置偏差ε(=θr−θ)を求め、これに比例定
数KPを乗じて速度指令値を求め、さらに位置指令値θ
rを微分した速度フイードフォアード項の出力を加算し
て、速度フイードフオアードされた速度指令値からフィ
ードバックされた実速度θを減じた値を速度ループによ
ってPI制御を行い、伝達関数12の出力と速度フイー
ドフォアード項の出力をさらに微分し、イナーシャJを
乗じて得られる加速度のフイードフオアード項の出力を
加算してトルク指令値■として求め、該トルク指令値T
に対応する電流をモータに流し、モータを駆動する。
以上がフィードフオアード制御が行われるモータtl制
御の概略の動作である。
発明が解決しようとする課題 制御対象のパラメータの変動が大きい場合、例えば、上
述したような制御対象をロボットとじた場合、イナーシ
ト、動摩擦、静摩擦1重力項等のパラメータは大きく変
動する。
そのため、このJ:うなパラメータ変動が大きい制御対
象に対し、従来と同様なP工制御による固定ゲインによ
る制御では、パラメータの変動によって応答性が変り、
所望の応答↑1が1qられないという問題がある。
近年、適応性を持った制御として適応制御やスライディ
ングモードが提案されているが、実用にはまだ色々な問
題があり、実用可能なものはない。
特に、フィードフォアード制御を行う制御系において、
スライディングモード制御を適用すると、フィードフA
アート項に非線形項が関係し、かつ、この非線形項の値
が変IJJづるにもかかわらず、固定した値としてのス
ライディングモード制御においては、目標値に対し操作
量を切換えることにと起因して操作量が目標値を中心に
振動が1しることとなり、エネルギーロスが大きい。
上述した第3図の例で述べると、フイードフォアードの
項にイナーシャJが関係している。ロボットの場合、ワ
ークを保持している場合または保持していない場合等に
応じてこのイナーシ↑IJの値が大ぎく変動する(例え
ば1〜6倍程度に変動する)6 そして、スライディングモード制御の場合、制御系の特
性が切換え面に収束するように操作ω、即ち、上記サー
ボモータの制御の例ではトルク指令値を切換えるため、
トルク指令値(電流)は目標値を中心に振動することに
むる。特に、ロボットのようにイナーシャが大きく変動
するものにおいては、イナーシャの値が変動するにもか
かわらず固定されているため、トルク指令値(電流)の
振れは大きくなり、フィードフAアート制御であれば応
答性がよいことから、さらにその振れは大ぎく、発熱し
、熱的に非常に不利な状態となる。
そこで、本発明の目的は、ノ1線形項を含む制御対象を
フィードフォアード&lI紳する制a11系において、
非線形項の値が変動しても操作aの振れが大きくないス
ライディングモード制御を提供することにある。
課題を解決ザるための手段 制御対象の状態に応じて変Sする上記ノ1線形項の値を
順次入力し、入力された非線形項の舶にL(いて、制御
系の特性が切換え面に収束するように操作量を切換えて
スライディングモード制υ11を(コうことにより、上
記課題を解決した。
作  用 制御対象の状態に応じて入力される非線形項の値に応じ
て切換え而に収束するように操作量が切り換えられるか
ら、そのときの制御対象の状態に応じた操作量となり、
該操作ωが振動することは少なくなり、エネルギー1コ
スを防ぐことができる。
実施例 本発明を、第3図に示ずロボットを駆動するサーボモー
タのフイードフオアード制御に適用した一実施例につい
て、以下説明する。
非線形項として、イナーシャJ、初摩擦1重力を想定す
ると次の関係が成立する。
J・θ+A−υ−LOR−T   ・・・・・・(1)
ε=θr−θ        ・・・・・・(2)t−
υ r−υ            ・・・・・・ (
3)乙−θ r−θ             ・・・
・・・ (4)なJ3、八は動摩擦係数、Gl+は小力
の瑣、0rは位置指令値、0は位置のフィードバック1
直、εは位置偏差、乙、υr、υは微分、乙、θr、θ
は2回微分を表わす。
ここで、!、7J換え面Sどして、従来の切換え面S−
乙+C・εに積分要素をf=1加し、第(5)式ぐ爪づ
゛切換え面どする。
5=a−+C・ε+−D−f  (乙)−C・ε)  
  ・・・・・・(5)なお、第(5)式において、C
は位置偏差εと3Ji度@差乙の時定数としての定数、
Dは積分製本の時定数としての定数である。
また、l・ルク指令値(制御対象に人力されるトルク指
令舶)王を次の第(6)式であると覆る。
T=JOωC−乙→JO・ωc−C・εトT1   ・
・・・・値 6)なお、第(6)式で、JOは制御対象
のそのときの状態において予想される最小イナーシャ、
T1は切換え入力値であり、ωCは時定数としての定数
である。
リアプノフ関数敵補としC次の第〈7)式をとえる。
V−(1/2)・S2      ・・・・・・(7)
上記リアブノフ関数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)式に示すように決定する
ωc= (C+D) ・Jlax /JO・−・−(1
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であるから)。
故に、リアブノフ関数Vの微分!を常にV<0とするに
は、第(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)式のとおりとする。
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は制御対象のそのときの状態
において予想される最大重力項である。
(ホ) K5(υ)に関して υ≧0のとぎ に5(6)  −Amax −υ    −・−・(2
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は制御対象のそのときの状態
において予想される最小重力項である。
(ホ) K5(υ)に関して υ≧0のとき に5(d)−AIin−d    −・−・・−(38
)θ 〈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と設定する。同様に、予
想される最大。
最ノ1イ旦力項Glt max 、 Glt min 
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θとしてのフィードバック
パルスが書込まれる帰還信号レジスタである。
第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)。
な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)。
次に、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)。
次に、θrの値を計算しく前周期の位置の指令θrと今
周期の位置の指令θ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)。
そして、レジスタR1,R2,R3,R4,R5に格納
された値を加算し、切換え人力T1の値を求め(ステッ
プ130)、次に第(6)式の演算を行ってトルク指令
値Tを締出しくステップ131)、このトルク指令値T
を電流補償ループ処理へ受Gプ渡す(ステップ132)
。デジタルサーボ回路3のプロセッサは、このトルク指
令値及び電流フィードバック値によって従来と同様に電
流補償ループ処理を行ってロボットの各軸のり一ボモー
タへ駆動電流を流し、サーボモータを駆動する。
一方、ステップ103で切換え面Sの値が負と判断され
ると、プロセッサは位置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)。
次に、レジスタR4にGl?minの値を格納しく第(
37)式参照、ステップ126)、乙ンOか否か判断し
、υ≧Oならば第(38)式の演算を行ってレジス’Z
R5に格納し、υ〈Oならば第(39)式の演算を行っ
てレジスタR5に格納する(ステップ127〜129)
そして、前述同様ステップ130〜132の処理を行っ
て電流補償ループへトルク指令値下を渡す。
以上のように、ロボットの状態に応じて変動する非線形
項(イナーシャ、重力項)に対して、ホストコンピュー
タ1.からデジタルサーボ回路3のプロセッサに、その
ときのロボットの状態に応じた非線形項のデータが送出
されるから、デジタルサーボ回路3のプロセッサは、そ
のときの非線形項の値に基いてスライディングモード制
御を行うことになり、サーボモータに流れる電流の振れ
【は少なくなり熱的無駄を少なくすることができる。
なお、上記実施例では制御対象をロボットを駆動するサ
ーボモータとしたが、このようなサーボモータの制御に
限らず、制御対象のパラメータ変動が大きいもので、フ
ィードフォアード制即しスライディングモード制御を行
うものに、本発明は適用できるものである。
発明の効果 本発明は、制御対象の状態に応じて変動する非線形項の
値を順次入力し、その入力されたジ1線形項の値に基い
てスライディングモード制御を行つたので、スライディ
ングモード制御によって振られる操作mは非線形項の影
響に大きく振られることはなく、エネルギーロスを小さ
くすることができる。
【図面の簡単な説明】
第1図(a)、(b)、(c)は本発明の一実施例にお
ける動作処理70−ヂヤート、第2図は本発明を適用し
た一実施例のロボット制御系のブロック図、第3図はフ
ィードフォアード制御を行う位置、速度ループ制御系の
ブロック線図である。 θr・・・位置指令値、θ・・・現在位置、ε・・・位
置&1差、υ・・・実速度、T・・・トルク指令値。 第 1 図(C)

Claims (1)

    【特許請求の範囲】
  1. 非線形項を含む制御対象をフィードフオアード制御を行
    う制御系のスライディングモード制御方式において、制
    御対象の状態に応じて変動する上記非線形項の値を順次
    入力し、入力された非線形項の値に基いて、制御系の特
    性が切換え面に収束するように操作量を切換えることを
    特徴とする非線形項補償を含むスライディングモード制
    御方式。
JP1117519A 1989-05-12 1989-05-12 非線形項補償を含むスライディングモード制御方式 Pending JPH02297602A (ja)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 ファナック株式会社 サーボモータのフィードフォワード制御方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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