Nothing Special   »   [go: up one dir, main page]

JPH0561552A - サーボモータのフイードフオワード制御方式 - Google Patents

サーボモータのフイードフオワード制御方式

Info

Publication number
JPH0561552A
JPH0561552A JP22318391A JP22318391A JPH0561552A JP H0561552 A JPH0561552 A JP H0561552A JP 22318391 A JP22318391 A JP 22318391A JP 22318391 A JP22318391 A JP 22318391A JP H0561552 A JPH0561552 A JP H0561552A
Authority
JP
Japan
Prior art keywords
command
control amount
feedforward
feedforward control
position command
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
JP22318391A
Other languages
English (en)
Inventor
Yoshihiro Kuramochi
佳浩 倉持
Masahiro Yamamoto
昌弘 山本
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.)
Kanadevia Corp
Original Assignee
Hitachi Zosen 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 Hitachi Zosen Corp filed Critical Hitachi Zosen Corp
Priority to JP22318391A priority Critical patent/JPH0561552A/ja
Publication of JPH0561552A publication Critical patent/JPH0561552A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Feedback Control In General (AREA)
  • Control Of Position Or Direction (AREA)

Abstract

(57)【要約】 【構成】 起動初期における位置指令値が小さくなるよ
うな曲線を位置指令として与え、この位置指令を微分し
て得られる位置のフィードフォワード制御量を、位置ル
ープ制御回路1で得られた制御量に加算して速度指令と
なし、上記位置指令を2階微分または上記位置のフィー
ドフォワード制御量を微分して得られる速度のフィード
フォワード制御量を、速度ループ制御回路2で得られた
制御量に加算して電流指令としたサーボモータのフィー
ドフォワード制御方式である。 【効果】 起動初期における位置指令値が小さくなるよ
うな曲線を位置指令として与えるため、起動初期の位置
指令が極力小さく抑えられ、したがってサーボ系の飽和
が防止されて、フィードフォワード制御量が主体として
機能することにより、従来の位置指令終端部に見られる
ようなオーバシュートの発生が防止される。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、移送機械の移送軸また
はロボットのアームなどを駆動するサーボモータのフィ
ードフォワード制御方式に関するものである。
【0002】
【従来の技術】通常、サーボモータを使用して、移送
軸、ロボットのアームなどを制御する場合、位置偏差量
または追従偏差量を低減させるためにフィードフォワー
ド制御が行われている。特に、移送機械において高速移
送を行う場合、追従遅れに伴う軌跡誤差が生じる。この
ため、この軌跡誤差を少なくするために、位置ループ制
御回路および速度ループ制御回路にフィードフォワード
制御が付加されている。
【0003】従来のこの種のサーボモータにおけるフィ
ードフォワード制御方式を、図5に基づき説明する。こ
のフィードフォワード制御方式は、位置指令(ΘC )を
位置ループ制御回路1に入力して速度指令(ωC )を出
力し、この速度指令(ωC )を速度ループ制御回路2に
入力して電流指令(iC )を出力し、この電流指令(i
C )を電流制限回路3で電流制限を行った後、電流ルー
プ制御回路4から電圧指令(VC )をモータ駆動部5に
出力し、さらに位置ループ制御回路1から出力された速
度指令(ωC )および速度ループ制御回路2から出力さ
れた電流指令(iC )に、それぞれ位置および速度のフ
ィードフォワード制御量を加算するようにしたものであ
る。
【0004】すなわち、位置のフィードフォワード項1
1においては、位置指令(ΘC )を微分したものに位置
のフィードフォワード係数(αP )を乗算し、この値を
加減速回路12に入力し、この加減速回路12からの出
力(ωf )を位置指令(ΘC)に加算してフィードフォ
ワード制御をなし、また速度のフィードフォワード項1
3においては、この出力(ωf )を微分したものに速度
のフィードフォワード係数(αv )を乗算し、この値を
加減速回路14に入力し、そしてこの加減速回路14か
らの出力(if )を電流指令(iC )に加算してフィー
ドフォワード制御を行うものである。
【0005】なお、モータ駆動部5は、電機子抵抗(R
a )と電機子インダクタンス(La)で表される電気部
21と、トルク定数(KT )とモータ自身と負荷との慣
性モーメント(Jm )で表される機械部22と、回転速
度を積分して位置を出力する伝達関数部23とで構成さ
れている。
【0006】また、上記機械部22からの出力(ω)は
送起電力定数(KE )が乗算されたものが電気部21の
入力にフィードバックされており、また電気部21、機
械部22および伝達関数部23からの出力(i,ω,
Θ)がそれぞれの箇所にフィードバックされている。
【0007】このように、各フィードフォワード項1
1,13にリニアの加減速回路12,14を付加するこ
とにより、フィードフォワード制御量の急激な変化を防
止し、応答性を改善してサーボ系の安定化を図るように
されている。
【0008】また、上記構成において、慣性負荷が増大
してくると、フィードバック制御量とフィードフォワー
ド制御量との加算値が、サーボモータおよび電流増幅部
の制限値を越える場合が発生する。したがって、これら
を保護するために電流制限回路4が設けられて、通常2
00%を越える部分が切り捨てられている。
【0009】
【発明が解決しようとする課題】ところで、上記従来の
フィードフォワード制御方式において、ランプ入力を行
ったときの、位置、速度、電流の変化をグラフに示す
と、図6のようになる。
【0010】このグラフから分かるように、電流制限が
かかった場合、サーボ系の応答性が改善されているが、
終端部でオーバシュート(a)が発生するという問題が
ある。
【0011】これは、フィードフォワード制御量が電流
制限値以下であるにもかかわらず、フィードバック制御
量が大きすぎて、電流制限がかかってしまうためであ
る。そこで、本発明は上記問題を解消し得るサーボモー
タにおけるフィードフォワード制御方式を提供すること
を目的とする。
【0012】
【課題を解決するための手段】上記課題を解決するた
め、本発明のサーボモータのフィードフォワード制御方
式は、起動初期における位置指令値が小さくなるような
曲線を位置指令として与え、この位置指令を微分して得
られる位置のフィードフォワード制御量を、位置ループ
制御回路で得られた制御量に加算して速度指令となし、
上記位置指令を2階微分または上記位置のフィードフォ
ワード制御量を微分して得られる速度のフィードフォワ
ード制御量を、速度ループ制御回路で得られた制御量に
加算して電流指令とした制御方式である。
【0013】
【作用】上記の構成によると、起動初期における位置指
令値が小さくなるような曲線を位置指令として与えるた
め、起動初期の位置指令が極力小さく抑えられ、したが
ってサーボ系の飽和が防止されて、フィードフォワード
制御量が主体として機能する。このため、従来の位置指
令終端時に見られるようなオーバシュートの発生が防止
される。
【0014】
【実施例】以下、本発明の一実施例を図1〜図4に基づ
き説明する。なお、本発明の要旨は、サーボモータのフ
ィードフォワード制御方式において、その位置ループ制
御および速度ループ制御の部分にあるため、本実施例に
おいては、この部分についてだけ説明するとともに、従
来例で説明したものと同一の制御部分については、同一
部品番号を付してその説明を省略する。
【0015】すなわち、本実施例におけるサーボモータ
のフィードフォワード制御方式においては、従来例にお
ける加減速回路を無くすとともに、位置ループ制御回路
1の入力側に運動曲線創成回路31を付加し、位置指令
として起動初期の位置指令値が極力小さくなるような運
動曲線を使用するようにしている。
【0016】なお、この運動曲線としては、正弦曲線
系、多項式系の曲線が使用される。具体的な曲線として
は、図2に示すような曲線が使用される。そして、この
構成において、運動曲線創成回路31により、例えば図
2に示すような運動曲線が位置指令(ΘC )として位置
ループ制御回路1に入力され、さらにこの位置指令(Θ
C )の微分値に位置のフィードフォワード係数(αP
が乗算されたフィードフォワード制御量(ωf )が、位
置ループ制御回路1で得られた制御量(ωC )に加算さ
れて速度指令とされる。そして、また上記位置指令(Θ
C )の2階微分値に速度のフィードフォワード係数(α
v )が乗算されたフィードフォワード制御量(if
が、速度ループ制御回路2で得られた制御量(iC )に
加算されて電流指令とされる。
【0017】そして、この電流指令が電流制限回路3を
経て電流ループ制御回路4に入力された後、モータ駆動
部5側に出力される。ここで、例えば位置指令(ΘC
として、三次曲線および正弦曲線を使用した場合の速度
指令、電流指令および制御位置をそれぞれ図3および図
4に示す。
【0018】このグラフから分かるように、起動初期の
位置指令を極力小さく抑えて、サーボ系の飽和を防ぎ、
フィードフォワード制御量を主体としてサーボ系を機能
させることにより、従来の位置指令終端部に見られるよ
うなオーバシュートの発生が無くなった。
【0019】ところで、上記実施例においては、位置お
よび速度のフィードフォワード項11,13を並列に接
続したが、例えば図1の仮想線にて示すように、位置の
フィードフォワード項11と速度のフィードフォワード
項13とを直列に接続した場合でも、上記実施例と同様
の効果を有する。
【0020】なお、この場合、速度のフィードフォワー
ド項13においては、位置のフィードフォワード項11
で得られた制御量を微分したものに速度のフィードフォ
ワード係数(αv )が乗算される。
【0021】
【発明の効果】以上のように本発明の構成によると、起
動初期における位置指令値が小さくなるような曲線を位
置指令として与えるため、起動初期の位置指令が極力小
さく抑えられ、したがってサーボ系の飽和が防止され
て、フィードフォワード制御量が主体として機能するこ
とにより、従来の位置指令終端部に見られるようなオー
バシュートの発生が防止される。
【図面の簡単な説明】
【図1】本発明の一実施例におけるサーボモータのフィ
ードフォワード制御方式を示すブロック図である。
【図2】同実施例で位置指令として使用される曲線を示
すグラフである。
【図3】同実施例におけるサーボ系の位置、速度、電流
の変化を示すグラフである。
【図4】同実施例におけるサーボ系の位置、速度、電流
の変化を示すグラフである。
【図5】従来例におけるサーボモータのフィードフォワ
ード制御方式を示すブロック図である。
【図6】従来例におけるサーボ系の位置、速度、電流の
変化を示すグラフである。
【符号の説明】
1 位置ループ制御回路 2 速度ループ制御回路 3 電流制限回路 5 モータ駆動部 11 位置のフィードフォワード項 13 速度のフィードフォワード項 31 運動曲線創成回路

Claims (1)

    【特許請求の範囲】
  1. 【請求項1】起動初期における位置指令値が小さくなる
    ような曲線を位置指令として与え、この位置指令を微分
    して得られる位置のフィードフォワード制御量を、位置
    ループ制御回路で得られた制御量に加算して速度指令と
    なし、上記位置指令を2階微分または上記位置のフィー
    ドフォワード制御量を微分して得られる速度のフィード
    フォワード制御量を、速度ループ制御回路で得られた制
    御量に加算して電流指令としたことを特徴とするサーボ
    モータのフィードフォワード制御方式。
JP22318391A 1991-09-04 1991-09-04 サーボモータのフイードフオワード制御方式 Pending JPH0561552A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP22318391A JPH0561552A (ja) 1991-09-04 1991-09-04 サーボモータのフイードフオワード制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP22318391A JPH0561552A (ja) 1991-09-04 1991-09-04 サーボモータのフイードフオワード制御方式

Publications (1)

Publication Number Publication Date
JPH0561552A true JPH0561552A (ja) 1993-03-12

Family

ID=16794109

Family Applications (1)

Application Number Title Priority Date Filing Date
JP22318391A Pending JPH0561552A (ja) 1991-09-04 1991-09-04 サーボモータのフイードフオワード制御方式

Country Status (1)

Country Link
JP (1) JPH0561552A (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6336941A (ja) * 1986-07-29 1988-02-17 Komatsu Ltd タ−ンオ−バ装置の位置決め制御方法
JPH02297611A (ja) * 1989-05-12 1990-12-10 Fanuc Ltd 速度・加速度のフィードフォアードを含むスライディングモード制御方式
JPH0315911A (ja) * 1989-03-20 1991-01-24 Fanuc Ltd サーボモータのフィードフォワード制御方法
JPH03118618A (ja) * 1989-09-30 1991-05-21 Fanuc Ltd 制振効果を持つスライディングモード制御による制御方式

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6336941A (ja) * 1986-07-29 1988-02-17 Komatsu Ltd タ−ンオ−バ装置の位置決め制御方法
JPH0315911A (ja) * 1989-03-20 1991-01-24 Fanuc Ltd サーボモータのフィードフォワード制御方法
JPH02297611A (ja) * 1989-05-12 1990-12-10 Fanuc Ltd 速度・加速度のフィードフォアードを含むスライディングモード制御方式
JPH03118618A (ja) * 1989-09-30 1991-05-21 Fanuc Ltd 制振効果を持つスライディングモード制御による制御方式

Similar Documents

Publication Publication Date Title
JP2709969B2 (ja) サーボモータの制御方法
US4727303A (en) Positional control method and system utilizing same
WO1990011562A1 (fr) Unite de commande a action directe pour servomoteurs
JPH0816246A (ja) ディジタルサーボによるタンデム制御方法
JPH0199485A (ja) サーボ電動機の制御装置
WO1997008599A1 (fr) Procede de basculement de mode d'asservissement d'un systeme a servocommande
JP3252695B2 (ja) 電動機制御装置
KR20030036802A (ko) 서보 제어방법
JPH0561552A (ja) サーボモータのフイードフオワード制御方式
JP2003216243A (ja) ロボットの制御装置
JPH0974783A (ja) モータ制御装置
JP4171192B2 (ja) サーボ制御装置
JPH08263143A (ja) 外乱オブザーバを用いた制御ゲイン切り替え方式
JP3246559B2 (ja) サーボ制御方式
JPS6140616A (ja) 位置制御方式
JPH10105247A (ja) サーボモータのオーバーシュート防止方法
JPH03107384A (ja) モータ駆動制御装置
JP2784002B2 (ja) 加速度制御形サーボシステム
JP4300384B2 (ja) 位置決めサーボコントローラ
JPH0724886B2 (ja) タ−ンオ−バ装置の位置決め制御方法
JPH10149210A (ja) 位置決め制御系の指令作成方法
JPH08286759A (ja) 静摩擦を補償するロボット駆動制御方法
JPH064809U (ja) Nc制御装置のサーボ回路
JPH07337055A (ja) ロボットの制御装置
JPS6132120A (ja) 位置決め制御方式