JPS5890205A - 位置制御方式 - Google Patents

位置制御方式

Info

Publication number
JPS5890205A
JPS5890205A JP56188595A JP18859581A JPS5890205A JP S5890205 A JPS5890205 A JP S5890205A JP 56188595 A JP56188595 A JP 56188595A JP 18859581 A JP18859581 A JP 18859581A JP S5890205 A JPS5890205 A JP S5890205A
Authority
JP
Japan
Prior art keywords
error
pulse
control
current position
control device
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
Application number
JP56188595A
Other languages
English (en)
Other versions
JPH0147804B2 (ja
Inventor
Hitoshi Matsuura
仁 松浦
Etsuo Yamazaki
悦雄 山崎
Hiroshi Sakurai
寛 桜井
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
Fujitsu Fanuc Ltd
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, Fujitsu Fanuc Ltd filed Critical Fanuc Corp
Priority to JP56188595A priority Critical patent/JPS5890205A/ja
Priority to US06/442,423 priority patent/US4504772A/en
Priority to DE8282306249T priority patent/DE3279718D1/de
Priority to EP82306249A priority patent/EP0080374B1/en
Publication of JPS5890205A publication Critical patent/JPS5890205A/ja
Publication of JPH0147804B2 publication Critical patent/JPH0147804B2/ja
Granted 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
    • G05B19/00Programme-control systems
    • G05B19/02Programme-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 programme data in numerical form
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-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 programme 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 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
    • G05B19/21Numerical 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 using an incremental digital measuring device
    • G05B19/23Numerical 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 using an incremental digital measuring device for point-to-point control
    • G05B19/231Numerical 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 using an incremental digital measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude
    • G05B19/232Numerical 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 using an incremental digital measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude with speed feedback only
    • 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/42118Breaking of control loop, closing open control loop
    • 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/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50167Adapting to copying

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)
  • Numerical Control (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 本発明は位置制御方式に係り、特に異なった装置で1つ
のサーボモータを駆動するシステムに適用して好適な位
置制御方式に関する。
異なっfC装置で1つのサーボモータを駆動し、所定の
機械加工を行なうシステムがある。たとえは、複雑な形
状部分であってプログラミングが煩雑となる部分は倣い
制御装置により倣い加工を行ない、簡単な形状部分は数
値側イエ用装置により通常の数値制御加工を行なって所
望の形状を有する工作物を得るシステムは周知である。
第1図はか\る倣い制御装置と数値制御装置によ!l1
1台のサーボモータ全駆動するシステムの説明図である
図中、101は数値制御装置(以後NCC装置いう)、
102は倣い制御装置(以後TC装置という)、105
は工作機扱である。NC装置101において、101a
はNC指令データが穿孔芒汎ている紙テープ、101b
は紙テープリーダ、101cは制御部である。制御部1
01cは厭テープ101からテープリーダ101bをし
てNCデータを読取らぜると共に、読取らせたNCデー
タを解読し、たとえはM、S。
T機能命令等であれば図示しない強電盤を介して機械側
]へ送出し、又移動指令であれはインクリメンタル値の
演nkしてパルス分配器に出力子ると共に、現在位置、
残移@量の更新制御など全行なう。又、制御部101c
はNC装置101がサーボ糸から切離さi′1.たとき
後述丁ゐフォローアツプ制御を行なってテーブル、工具
などの可動部の現在位置を記1;はする。101dはパ
ルス分配器であり、インクリメンタル11[Lに基いて
公知のパルス分配演算を実行して指令速腿に応じた周波
数の分配パルス(指令パルス)Psを発生する。101
eは誤差演算記憶部であり、たとえは可逆カウンタによ
り構成され、パルス分配器101dから発生した指令パ
ルスPsの数と後述するフィードバックパルスFpの数
の差(誤差) Erを記憶する。101fは誤差Er全
全アナログ出土変換するI) A変便器である。一方、
工作機械側103において、103aは切換回路でおり
適宜切換えて後段の速I!を制御回路にNC装置101
或いはTCC装置102接続する。103bは速度制御
ユニット、サーボアンプユニットfxトに含む速度制御
回路、103cはサーボモータ(モータという)、10
3dはモータのlす1転速厩に応じた実速度電圧を発生
するタコメータ、103eはモータが所定社回転する毎
に1個のフィードバックパルスFl’)’e発生するパ
ルス全発生、1[]3fflボールヌクリュー、105
gはテーブル、103hは工具、1061はワークであ
る。
今、切換回路103aによりNC装置id、 101が
工作機械側103に接続8れたものとする。この状態に
おいて制御部101cから移動指令(各輔インクリメン
タル値)が出力芒れrしはバルブ、分配器101dは該
インクリメンタル値に基いてパルス分配演算を実行して
分配パルスPs金誤差演q記憶部101eに入力する。
これにより誤差演算記憶部の内容は零でなくなるから、
DA変換器101fから該内容に応じた電圧が出力さn
、速度制御回路106bによジモータ103cは駆動さ
れ、テーブル103gが移動する。モータ105cがr
ffLflt回転てれはパルス全発生106eからフィ
ードバックパルスEpが発生し誤差演算記憶部101e
に入力され、該誤差演算記憶部には指令パルスPsO数
とフィードバックパルスEpの数との差Erが記憶され
ることになる。そして、以後該差Erが零となるように
サーボ制御され、テーブル106gは加工送りされ目標
位置に移mせしめられる。尚、上記処理と良性してパル
ス分配器101dから発生した指令パルスPsは制御部
101Cに入力され、現在位置、残移動量の更新などが
行われる。
TC装置102において、102aはモデル、102b
はモデル表面に接触するスタイラス、102Cはトレー
サヘッド、102diスタイラヌ102bの偏位信号に
基いて倣い速度の各軸成分を出力するアナログ演算回路
、102eは速度制御回路、102fはモータ、102
gはタコメータ、102hはモータ102fが肋定4・
回転する毎に1個のパルス全発生yるパルス全発生、1
02iはボールスクリュー、102jはテーブル、10
21cはオアゲート、102mは誤差演算記憶部であり
1可逆カウンタにより構成され、パルス全発生1021
1より発生したパルス(指令パルス)Pcの数とパルス
全発生103e J: 、!7発生したフィードバック
パルスFpの数のn Er’ k記憶する、102nは
誤差Er′をアナログ電圧に変換するDA変換器、10
2i’は合成回路、102pは後述するフォローアンプ
を行なうフォローアツプ回路である。
切換回路103aによりTCC装置102工作機械10
3のサーボ回路間が接続てれている状態において、テー
ブル102jが送り軸(Y軸)方向に駆動されると、ス
タイラス102bはモデル102aの形状に応じて偏位
し、その偏位イ=”lrがアナログ演算回路102dに
人力される。この結果、アナログ演算回路102d 、
1mクスタイラスの偏位に応じた倣い速度の各軸成分が
出力され、モータ廿102 fは更に駆動され、又モー
タ106cも(ロ)転する。モータ102f 、  1
03cが所定量回転すれはバルスコーダ102h、 1
03e 、!:り指令パルスPc及びフィードバックパ
ルスFpがそれぞれ発生し、飽差演n記憶部102mに
入力δれる。倣い側と機械1flliが見金に同期して
いる場合には誤差演算記憶部102mの内容は零である
が、同期しなくなるとその内容は零でなくなる。このた
め、DA変換器102nから域内容に応じた電圧が出力
さ五、せJ戊回路102fi’で指令電圧CAVと合成
され、こ扛により倣い側と機械側の同期が維持式れゐ。
即ち、誤差Er’が零となるようにサーボ制御され、テ
ーブル103gはテーブル102jに追従して(同期し
て)移動せしめられる。尚、上記処理と玄行してバルス
コーダ102hから発生した指令パルスPcは、フォロ
アンプ回路102pに入力され、内域の現在位置レジス
タの内容全更新する。
ところで、TC装酋102と工作機械103間が接続さ
れて倣い制御が行われているときであっても、NC装置
101は内部的に工作機械の現在位置を常時記憶してい
なりt′1.ばならない。又、NC装置101と工作機
械1031DIが腰U−さ′l′1.て〕OJ常のNC
制御が行われているとき′″C′あってイ、同様に、T
C装置(資)102は内部的に工作機械の現在位1灯を
常時記憶していなければならない。
そこで、工作4・虚イ戒106からりJ’pnI’=:
れていても、内部的に記憶する現在位置を工作+j9械
の現在位置に常時追従芒でるためにフォローアツプとい
う手法が1是案されている。以下にTC装<t61o2
と工作機械106間が接続され、NC装置19101が
サーボ糸から切離されている場合においてフォローアツ
プ制(財)の概略全説明する。
倣い制御・によりモータ103cが回転するとバルスコ
ーダ103eからモータ103cの所足回転毎に1個の
フィードバックパルスEpが発生する。このフィードバ
ックパルスFpが発生する苺に誤差演算記憶部101 
eの内容は正回転のIii!汁1づつ減算されて史ν「
さ扛る。、従って、初Ivj時誤差演綽記憶都101e
の内科が苓であると丁ればm1個のフィードバンクパル
スFpの発生によりrA7 j誤差演算記憶部の内科に
一血となる。この誤差演算記憶部101eの内容−ml
は制御部101cに読取られ、M + ml −) M
 (Mの初期値は零)・・・・・・(1)の演算を施さ
れると共に、符号を変えてパルス分配器101dに入力
される。パルス分配器10101dFiが指令さn\ば
直ちにパルス分配演算を行ない分配パルスPsi出力す
る。この分配パルスPsは誤差演算記憶部101eに入
力でれ、該誤差演算記憶部101eの内容を正方向に1
づつ更新する。一方、Cれと1行して誤差演算記憶部1
01eにはモータ103cが回転している限りフィード
バックパルスFpが依然として入力されており、その内
容を負方向に1づつ更新している。従って、誤差演算記
憶部101eからその内容−mlが読みとられた時刻を
t++rr++個の分配パルスPsが発生する時刻をt
2とし、時刻tlとt2の間にフィードバックパルスF
pがml個発生するものとてれは、時刻t2において誤
差演算記憶部101eの内容は−m2となる。
ところで、指令前(ml)に等しい数の分配パルスPs
が発生すると制御部j 01cは内部的にパルス分配完
了信号DENが発生する。そして、このパルス分配完了
信号DENにより制御部101cは誤差演算記憶部10
1eの内科(−ml)を再び読取り、M +m2 →M
       ・・・・・・(1]’の加算演算を行な
うと共にmlをパルス分配器101dに指令する。向、
この(])′の演貞、によジMは(m1十m2)となっ
ている。以後、パルス分配完了信号DENが発生する毎
に制fiTl]部101cは誤差演算記憶部101eの
内容−mi I i =1.2.3・・・)を益取り、
M + mi +M (=Σm i )      −
−(1)“の加算演算を行なうと共に、数1u!Lm 
i ′f:パルス分配器101dに入力する。以後、上
記動作全繰返え丁。
以上を1とめろと下表の如くなる。尚、時刻t1は最初
に誤差演n記憶部101eの内容を読込んだ時刻であり
、ti(i=2.3.・・・)はパルス分配完了信号が
発生した時刻、miは時刻ti−1からtiO間に発生
したフィードバックパルスFpO数である。この表から
明らかなように時刻tJ+1迄に発生したフィードバッ
クパルスFpのm 数M il’1ji=1 で表現でき、1芒しく表中の誤差演算紀1慈都101e
の内容の総和と一致する。従って、制御部101c内の
現在位(Ifレジスタは常にフォローアツプの手法によ
り工作機械の現在位置を記憶することになる。
尚、以上はNCC装置 D 1が工作+i +sDサー
ボ系よジ切離きれている場合であるが、TC装置102
が切離きれている場合にはツメローアップ回路102p
ズri前述のフォローアンプ制御を行ない。内部の現在
位置レジスタは常時工作機械の現在位置を記憶すること
になゐ、 第2図は第1図のシステムの要741H説明図であり、
図中第11ヌ1と同一部分には同一符号を付している。
向、101g、 102qは共に位置制御回路でわり、
そった制御装置101. j02により1つのモータを
駆動するシステムにおいてQよ、各々の制御装置101
゜102の位置制御回路j01g、 102qを>6宜
、切換回路106aによ!l1選択して速#制御回路1
06bに切換接続し、ある時には倣い制御を行ない、又
ある時には通常のNC制御を行なって肋望の工作?!I
2得る。ところで、谷々の位置fl!II m回路10
1g、102q及びその周辺部分の回路にはオフセット
を土が存在する。このため、位1a制御回路1(11g
がモータ制御回路106bに接続さγ1.てクローズト
ループを形成している場合、誤差演算記1:は部101
eの内容(誤差)が零になってもモータ103cは停止
ぜず、該誤差が1.になってはじめて停止する。又、位
置制御回路102qがモータ制御回路103bに接続さ
れてクローズトループ全形成している場合にも、誤差記
憶部102mの内容(誤差)が零になってもモータ10
3cは停止せず、該誤差がt2になってはじめて停止す
る。従って、上記誤差(定常偏走という) t1+ t
2が等しくないと、即ち各閉ルーズのドリフト値が異な
ると制御装置の切換時に該ドリフト値の差分だけモータ
103cが回転することになる。
又、切離さ扛た制御装置が前述のフォローアツプの手法
で内部的に現在位置を更ν丁している場合には、指やパ
ルスが印加されなくても切換え毎にモータ103cがt
1或いはt2移動して誤差が蓄積し、又制御装置内部の
現在位置も(4+tz )づつ更新され、現在位を表示
が変化する。第5図はかメる切換時の動きをI II方
回について説明する説明図である。図中CPtはNC装
置内部の現在位置、MP1+MP2は機械位置、cp2
はTC装置内部の現在位置、4 + t2はそれぞれN
C装置及びTC装置の定常偏差である。尚、機械位置は
説明の便宜上MPl+MP2の2つの記号で示している
が全く同一のものである。
初期時(第6図(A))においてNC装置101が工作
機械106のサーボ系に接続さノ′1.て停止している
ものとする。このとき、NC装置の内部の現在位*CP
+はaを示し、機械位It MP+ 、 MP2はaよ
り5ft常偏差t1だけづれた位置(a −1−4)に
停止している。又、TC装置内部の現在位置cPzはフ
ォローアツプ市1[御により(a+tl)をボしている
。そして、誤差演算記憶部101e、102rnの内容
はそれぞれ−z、 j Oになっている。この状態で、
NC装置101を切離し、TC装置102會工作機械1
06のサーボ系に接続すれは、TC装置102のボ常偏
尭はt2であるから、切換により機械位j¥:Mhは第
2図(131に示すようにt2移動して安定し%  (
a+t1 +t、 )の位置で停止する。一方、機械位
置がt2動いたことによりバルスコーダ103e (第
1図)よりt21固のフィードバックパルスFpが発生
し、脂層演算記憶部101e、 102m (第1図、
第2図)の内容はそれぞれ−(tl+t2 )、−12
になる。しかる後、NC装置内部の現在位置CP+はフ
ォローアツプにより(a +4 +62 )になると共
に、誤差演算記憶部101eの内容は苓になる(第6図
(B))。即ち、NC装置101からTC装置102に
切換えたことにより、機械位t MP2は42Mどき、
又NC装置内部の現在位[CP、は(4+12 )変化
する。
この状態で、指宙パルス會与えることlく再ひTC装置
102かI−v N CHt 101に切fi 、i 
fl−ば、NC装置101の定常偏差はtlでめるから
、該切換えにより機械位置MPIは第6図(C)に示す
ように1.移動して安定し、 (a +2 tl+12
 )の位置で停止する。一方、機械位置がtl動いたこ
とによりバルスコーダ106eよジtlilI!ilの
フィードバックパルスp”pが発生し、誤差演算記憶部
102m、101eの内容は−It+ +4 )、−1
,にlる。しかる後、TC装置内部の現在位置CP2は
フォローアンプにより(a+2t!十/−2)になると
共に、誤差演算記憶部102mの内容は零になる(第6
図(C))。
以後、切換が行わnる毎に機械位置MP1. MP2は
1.とt2だけ交互に移動し、又切離された制御装置内
部の現在位置は(tt +t2 )づつ変化してゆく。
以上のように、従来の方法ではドリフト埴が2つの市り
御装置で異なると切換+1.)jにモーフが回転してテ
ーブル等町動部が移動する。父、フォローアツプにより
制御装置内部内11!の」工1、在位1ff1金機械位
論゛に追従さゼる@台には相合パルス全人カレ■ても切
換η1jに機械位置が移動して誤差が累+iTすると共
に、現在位16表75が変化する。
以上から、本発明は異なった1111111rit装訪
により1つのサーボモータを、tlA !1111する
システムにおいて制御1装酋の切換によシ誤走が累積す
ることが〃く、又制御装置内部の現在位置が変化せすイ
疋って現在位置表示が変化することがない位1釘訓1i
1i方式を提供することケ目的とする。
第4図は本発明の位16制叫1方式を、況明する説明図
、第5図は木兄1す」のi17置制9j11力式を実現
するブロック図である。
さて、従来の方式において1lill 11+1装置が
切換えらrしたとき、機械位1vil″1.扱絖さfl
、た制御装置の定常偏差t1又はt2だけ移動し、切誦
さ1した制御装置の誤差孤■、記1、低部の内容は−(
11+!−2)になる。そして、しかる後、該切)41
1された1ttll fj11装置には(tl +t2
 )を7オローアツプにより取込みその内部的に記1.
ハする現在位置を(tl +12 )更新させて機械位
置と一致させ、且つ誤差演算記憶部の内容を苓にクリア
していた。
しかし、切離された制御装置内部の現在位置をフォロー
アツプにより<t、 +t2)変化さゼ、しかも誤差演
算記憶部の内容を4にしたことにより以後切換時に機械
位置は次々と1.又はt2移動して誤差が累積し、しか
も現在位置が変化し現在位置表示が動く原因になってい
る。
従って、切離さnた制御装置内部の現在位置を更新する
ことなく、誤差演算記憶部の内容をIL+ +1−2 
)に保持するようにすれば以後切換時に制御装置内部の
現在位置は変化せず、現在位置と機械位置の誤差も累積
しないことになる。第4図を径間してか\る点全説明す
る。尚、第4図において第5図と同一部分には同一符号
を付している。
初期時(第4図(A) )において、NC装置が工作機
械のサーボ系に接続さn″′C′C停止るものとする。
そして、NC装置内部の現在位W CPIはaを示し、
機械位+t I’1lPI 、IVIP2はaより ド
リフト11だけづれた(a+Z、+)に停止し、又’I
’ C装置内部の現在位置CP2はフォローアツプによ
り(a+tl)k示しているものとする。このとき□a
差演算記1怠部101c、 102m (第1図、第2
図)の内容はそnぞれ−t1.0になっている。この状
塑で、NC装置101を切離し、TC装置102を工作
機械のサーボ糸に接続すれは、TCC装置102定常偏
差はt2であるから、切換により 機K1.位t#、 
MP211i第4図(B) K示すようにt2移動して
安定し、(a十右+tz )の位置で停止する、一方、
機械位+<1が42mいたことにヨクバルスコーダ10
3e (第21ン1)より42個のフィードバックパル
ス 101e,102mの内容は一亡力,ぞt′l−  (
/−1 +t2 )、−12になる。芒て、従来方式で
はこの状態でフォローアツプ?IilJ側iにより(2
.、+ +12)を取込みNC装置内部の現在位置をa
よr) (a+/−1 +.12)に変化させ、誤差演
算記憶部101eの内容を苓にクリアしている。
しかし、本発明においてeま、NC装瞼101vこよる
フォローアツプ゛MにJ二Ht rfi差演鉤dピi’
n f% 1 0 1 eの内容−(右+t2 )(−
B ) tlソと取ってメモリ(レジスタ)に記はさぞ
、しかる仮該誤走演算記憶都101Qの内容Aから、上
i4eMじ屯し/こ直137尾引いた部分1)に築いて
フォローアツプしてい”j。この結果、TCC装置ら指
部−バルヌが与えられてモータ103Cが回転していな
いtA 、BにriA = Bとなり、差分りは岑とな
り、フォローアツプしてもI’J C鮫酋内部の現在位
1紅は変化せず、又誤走演算記1兎都101eの内容も
−(4+/−2)になっている(第4図(B))。
第4区(J3)の状態において、再ひN C装置盆選択
すILは、NC装置のンY′萬!14走はz、−Cめる
Vこもかかわらず誤差演′痺^己1意都1 o ieに
は−(tl 十L2 )が−己憶さfしているから、機
械位置MPIは第4区1 (C)の点線に示すように第
5図FB+と逆回に62移動し、(a+4 )で1+止
する。この結果、42個のフィードバックパルスFpが
発生し、誤差演算記・11ハ剖、 101eの内容は−
4になって女足し、又誤差演算記憶部102mの内容は
零となり、フォローア・ノブしてもTC装置内部の現在
位置は変化ぜず(a十Ll)に保持される(第4図(C
))。そして、ここで注目すべきは第4図(C)の状態
が第41λl(lりの初Jす1状朋と全く同一になって
いるCとである。 イIEって、以後、制御Ill装竹
を切換えても、NCC装置:ff内部及びTCC装置内
部現在位(riは変化することなく、又機械位置は(a
−1−/−1)と(a −h tl −h t2 )間
金往代するだけで誤差が累積することはない。
尚、第4図は指と、)・パルスによ!llI+49(戒
が移動していない+’il的な場名であるが、TC−装
置1コ1−に切換波指令パルスにより機械が移動した場
合であってもNC1急し、又切換により+f呉走が累積
することはない。
)コ1」ち、N個の指令バルヌ発生ケに機械が停止した
時点ではNCC装置内部現在位置はLa++N)を示し
、正41′ftな現在位n1を1i1月意し、又1^バ
、演昇記憶部101eの内容は−(4+1−2) 1=
B)にlx ツており、従って、以後NC装置に切」奥
わっでもり、4図(C)に示すように4幾械位t MP
+はに方向に12@ごくだけで動点は累積しない。
第5図はNC装置における匍11f!11部内のフォロ
ーアツプ制御回路のブロック図である。尚、第1図、第
2図と同一部分には同一符号を付している。
201は切換時、NC装置101がフォローアツプを開
始する前であって、且つ儲械位置がTC装置のオフセッ
ト電圧によジt2移動終了後に、誤差演算記憶部101
eの内容−(tt +12) (=B)を記憶するL常
偏差レジスタ、202は現在位置APを記憶する現在位
1−レジスタ、206はフォローアツプ演算回路″r:
あり、足常偏左しジヌタ2010内容Bと、現在位置レ
ジスタ202に記1.櫨されている旧現在位置APと、
誤差演算記憶部101の内容A全人力され次式 %式%(1) の演算全行なって現在位置を更新する。204は−(A
−B)=D          (2+の演算を竹ない
、演真箱果りをパルス分配器101dに入力する演算回
路である。
さてNCI装置101から′rC装置102に切換わり
、該TC装置のオフセットにより機械がt2動くと42
個のフィードバックパルスが発生し、誤差演算記Q1) 憶部101eの内容は (tl +t2 ) =B になる。この誤差Bは定常偏差レジスタ201に記憶さ
れしかる後、フォローアツプ制御が始ぼる。
即ち、フォローアツプ演算回路206は(1コ式の演算
を行ない、演算回路204は(2)式の演算を行なう。
TC装[102の制御により機械が1だ移動していない
場合にはA=BであるからD=0で89、現在位置AP
は更新されず、又誤差演算記憶部101eの内容も変化
せず−(t1+t2 ) (−A)に保持される。
一方、TC装Tf102の開側1によジ機イ戒が移動し
、m1個のフィードバックパルスFpが発生すれは誤差
演算記憶部101eの内容は−(11+1−2+rnt
 )になる。
この結果、(1)、(2)式の演算により、現在位置レ
ジスタ202の内容は(AP+m+ )に(刹され、又
パルス分配器101dにはmlが指令される。パルス分
配器101 d4:mlが人力され\ば直ちにパルス分
配演算を開始し分配パルス(指令パルス)Psを出力す
る。
この分配パルスPsは誤差演R1k、憶部101eに入
力さfL、その内容全正方向に1づつl119rする。
そし叱 てm1個の分配パルスが発生した時点でパルス分配完了
信号が出て、パルス分配演算は停止するがそのと@誤差
演算記説都101eの同各は−(t、 +t2 )とな
る。向、TC装肴102によp継続して機械が移動して
いる場ぢには上記m!によるパルス分配演算と主材して
誤差演算記憶部101eにフィードバックパルスF I
)が人力され、その内容を負方向に1づつ虹第[する。
従って、誤差演算記憶部101eからその内容−(t、
 十t2+m+ )が胱与とられた時刻音tIxm1個
の分配パルスPsが発生する時刻をt2とし、時刻t1
とt2のl1J1にm211i!ifのフィードバック
パルスFpが発生するものとすれは、時刻t2において
課差演其記憶$101 eの内容は−ILs +Lz 
十m2 )となる。
そこで、パルス分配完了信号が発生じたとき再び(1)
、(2)式の債昇會灯なえは現在位置レジスタの内容は
(AP+m+ +m+ )に更新され、パルス分配器1
01dVCm2が指令さfる。以後同様な制御によりT
C装AP十Σmi に正しく史匁「され、又誤差演算記憶部101eの内容
は −(4+t2 ) になっている。従って、以後NC装置101に切換が行
なわれると、機械位置は累積誤差を減小する方向にL2
移動して停止する。
以上、本発明によ九は異なった制御抑装置により1つの
サーボモータラ11.蕗動びるシステムにおいて開側1
装餉゛の切換によ!ll誤差が木4^(することはない
又、制イi14]装置の切換により制御装置内部の現在
位置が変化せず、従って現任位的衣/J<も動くことは
なく、正確な位置制御を賀なうことが−゛Cきる、
【図面の簡単な説明】
第1図は倣い制御装置と数値制価j装置丘により1台の
サーボモータを駆動するシステムのブロックは本発明盆
実現する回e、のブロックlaT[る。 101・・・NC装置、102・・・TC装置、106
・・・工作機械、1 [J 1 c ・・”+klJ 
Oll t、?l+、101rl−・・パルス分配器、
101e・・・誤差演算6己1:は部、101f・・・
DA変換器、102d・・・アテログフ頁算回路、10
2h・・・バルスコ=ダ・ 102111−°″誤差演
典記憶部、102n・・・DA変換器、102p・・・
フォローアンプ回路、103a・・・切換回路、103
b・・・速成制御回路、106c・・・サーボモータ、
103e・・・バルスコーダ 201・・・定常偏ヤレジスタ、202・・・現在位1
ぼレジスタ、203・・・フォローアツプ演算回路、2
04・・・演算回路 符許出願人  惠十通ファナック株式会社代理人 升埋
士  辻       寅外2名 (ハ) 43

Claims (1)

    【特許請求の範囲】
  1. 少なくとも指令パルスを発生する手段と、指令バルヌ数
    とモータが所定量回転する毎に発生するフィードバック
    パルスの数の差金記憶する誤s−記憶手段とを有する第
    1及び第2の制御装置、前記各記憶手段に記憶されてい
    る誤差に基いてモータをm動制御する速度制御回路、前
    記第1、第2の制御装置全速度制御回路に切換接続する
    切換回路を備なえ、該切換回路により速度制御回路から
    切離された制御装置が内部的に記憶する可動部の現在位
    1紅を該制御装置の誤差記憶手段が記憶する誤差に基い
    て順次更新すると共に、更新の都朋該誤走記憶手段の記
    憶内容から前記誤差だけ減じるようにした位置制御方式
    において、第1の制御装置が速度制御回路から切離をれ
    たとき、該第1制御装置が記憶する現在位置金更新する
    前であって第2の制御装置により形成烙f′したクロー
    ズトループのドリフトによt)−+iJ動部が所定量移
    動した後に、第1制御装置の′fA走記1.(3手段の
    誤差Bを読取って記1.はし、以後該誤差記11へ手段
    の内容Aから前記記憶した誤差Bを差引いた値(A−B
    )に基いて第1制1ifll装置レヤの指令位+iI′
    tを更新することを特徴とする位置制御方式。
JP56188595A 1981-11-25 1981-11-25 位置制御方式 Granted JPS5890205A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP56188595A JPS5890205A (ja) 1981-11-25 1981-11-25 位置制御方式
US06/442,423 US4504772A (en) 1981-11-25 1982-11-17 Method of sensing current position in position control system
DE8282306249T DE3279718D1 (en) 1981-11-25 1982-11-24 Method and apparatus for sensing current position in position control system
EP82306249A EP0080374B1 (en) 1981-11-25 1982-11-24 Method and apparatus for sensing current position in position control system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP56188595A JPS5890205A (ja) 1981-11-25 1981-11-25 位置制御方式

Publications (2)

Publication Number Publication Date
JPS5890205A true JPS5890205A (ja) 1983-05-28
JPH0147804B2 JPH0147804B2 (ja) 1989-10-17

Family

ID=16226404

Family Applications (1)

Application Number Title Priority Date Filing Date
JP56188595A Granted JPS5890205A (ja) 1981-11-25 1981-11-25 位置制御方式

Country Status (4)

Country Link
US (1) US4504772A (ja)
EP (1) EP0080374B1 (ja)
JP (1) JPS5890205A (ja)
DE (1) DE3279718D1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS616701A (ja) * 1984-06-21 1986-01-13 Iwatsu Electric Co Ltd 製版機の瀬御誤差調整方法
JP2008144381A (ja) * 2006-12-06 2008-06-26 Nihon Samicon Co Ltd 雪崩・落石予防柵

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59182003A (ja) * 1983-03-31 1984-10-16 Res Dev Corp Of Japan 異形形状形成装置
JPH0773861B2 (ja) * 1985-04-26 1995-08-09 ファナック株式会社 サーボモータで駆動される射出成形機の駆動制御方法
US4843290A (en) * 1985-12-28 1989-06-27 Tsudakoma Kogyo Kabushiki Kaisha Control system for engagement pin in durm-type weft storage unit
US4727297A (en) * 1986-07-17 1988-02-23 Peak Systems, Inc. Arc lamp power supply
JPS63148881A (ja) * 1986-12-12 1988-06-21 Fanuc Ltd サ−ボモ−タの速度制御装置
JPH0679250B2 (ja) * 1987-03-19 1994-10-05 フアナツク株式会社 軸速度出力方式
US4873473A (en) * 1988-01-28 1989-10-10 Dart Controls, Inc. Modular motor controller
US5034877A (en) * 1989-10-26 1991-07-23 Shultz James C Motion control
DE4037762A1 (de) * 1989-12-20 1991-07-04 Messerschmitt Boelkow Blohm Verfahren zur korrektur des phasenganges geregelter stellantriebe
JPH04331048A (ja) * 1991-04-26 1992-11-18 Fanuc Ltd ならい制御装置
US8452061B2 (en) * 2005-11-30 2013-05-28 The Research Foundation Of State University Of New York Electronic colon cleansing method for virtual colonoscopy
KR100889961B1 (ko) * 2007-04-30 2009-03-24 (주)컨벡스 스텝 모터 위치 오차 보정 방법 및 시스템
TWI507067B (zh) * 2012-04-23 2015-11-01 Accton Technology Corp 可攜式電子裝置及其所處狀態之偵測方法

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS51149480A (en) * 1975-06-16 1976-12-22 Nasuko Kk Servo device for n umerical control
US4074177A (en) * 1975-07-17 1978-02-14 Giddings & Lewis, Inc. Methods and apparatus for automatic movement of a member to precisely indexed positions despite signal drift or offset
US4234832A (en) * 1979-07-02 1980-11-18 Aluminum Company Of America On-line switching between two control parameters

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS616701A (ja) * 1984-06-21 1986-01-13 Iwatsu Electric Co Ltd 製版機の瀬御誤差調整方法
JP2008144381A (ja) * 2006-12-06 2008-06-26 Nihon Samicon Co Ltd 雪崩・落石予防柵

Also Published As

Publication number Publication date
US4504772A (en) 1985-03-12
EP0080374A3 (en) 1985-05-08
EP0080374B1 (en) 1989-05-24
JPH0147804B2 (ja) 1989-10-17
EP0080374A2 (en) 1983-06-01
DE3279718D1 (en) 1989-06-29

Similar Documents

Publication Publication Date Title
JPS5890205A (ja) 位置制御方式
JPH0142401B2 (ja)
US5889924A (en) Industrial robots controller
US5465215A (en) Numerical control method and apparatus
JP3671020B2 (ja) 数値制御装置
US6888334B2 (en) Synchronization control method and synchronization control device
JPH0527815A (ja) 産業用ロボツトの同期制御方法
JPS59177604A (ja) 数値制御方法
US5315503A (en) Numerical control apparatus having a teaching function and a method of teaching a machining program thereby
JP2004326618A (ja) 工作機械の数値制御装置
JPH0382390A (ja) サーボモータ同期制御方式
KR100729403B1 (ko) 프로그래머블 컨트롤러
JP2008090513A (ja) 数値制御装置
JP2005346740A (ja) 作業機械の制御装置、作業機械の同期制御方法および作業機械制御システム
JP5669993B1 (ja) 数値制御装置
JP4682907B2 (ja) モータ制御装置
JP2007233575A (ja) 数値制御装置および工作機械の制御方法
JP6943268B2 (ja) 制御装置
JPS58219606A (ja) 形状自動加工方式
JPS5914009A (ja) Ncプログラム作成方式
JPH06110553A (ja) モータの位置決め制御装置
JPS62204310A (ja) 加工プログラムの編集方式
JPH0218603A (ja) 数値制御装置
JPS58140813A (ja) 位置制御方式
JPH0950310A (ja) 数値制御装置