[go: up one dir, main page]

JP4226420B2 - 位置制御装置 - Google Patents

位置制御装置 Download PDF

Info

Publication number
JP4226420B2
JP4226420B2 JP2003317945A JP2003317945A JP4226420B2 JP 4226420 B2 JP4226420 B2 JP 4226420B2 JP 2003317945 A JP2003317945 A JP 2003317945A JP 2003317945 A JP2003317945 A JP 2003317945A JP 4226420 B2 JP4226420 B2 JP 4226420B2
Authority
JP
Japan
Prior art keywords
speed
command
motor
deviation
output
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.)
Expired - Fee Related
Application number
JP2003317945A
Other languages
English (en)
Other versions
JP2005085074A (ja
Inventor
智寿 亀山
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.)
Okuma Corp
Original Assignee
Okuma 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 Okuma Corp filed Critical Okuma Corp
Priority to JP2003317945A priority Critical patent/JP4226420B2/ja
Priority to US10/934,203 priority patent/US6998810B2/en
Priority to DE102004043906A priority patent/DE102004043906B4/de
Publication of JP2005085074A publication Critical patent/JP2005085074A/ja
Application granted granted Critical
Publication of JP4226420B2 publication Critical patent/JP4226420B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

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
    • 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
    • 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/27Numerical 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 absolute digital measuring device
    • G05B19/29Numerical 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 absolute digital measuring device for point-to-point control
    • G05B19/291Numerical 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 absolute digital measuring device for point-to-point control the positional error is used to control continuously the servomotor according to its magnitude
    • G05B19/293Numerical 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 absolute 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/37Measurements
    • G05B2219/37313Derive speed from position
    • 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/42011PI regulator for speed loop

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)
  • Control Of Electric Motors In General (AREA)

Description

本発明は、工作機械等における送り軸(テーブル)の位置制御装置に関する。
工作機械の可動部にリニアスケールを取り付けたフルクローズ制御系において、過渡応答時の位置誤差を小さくするために各種の試みがなされている。過渡応答時の位置誤差を小さくするためには、速度ループと位置ループの各ゲインを高く設定することで、可動部の摺動抵抗の変化や切削負荷等の予測困難な負荷変動外乱に対してテーブルを高精度に制御することが可能となる。
図8に一般的なフルクローズ制御のブロック図を示す。リニアスケール10で検出したテーブル11の位置検出値Plを位置フィードバック値として位置指令Pcとの偏差を算出し、速度指令演算部2が前記位置偏差に基づき比例ゲインKpを乗算し速度指令Vcを出力する。モータ9に取り付けられた位置検出器8の位置検出値Pmを微分器13が微分しモータの速度検出値Vmを出力する。前記速度指令Vcとモータの速度検出値Vmの偏差を減算器3により求め、速度偏差として出力する。該速度偏差と速度ループ比例ゲインPvと速度ループ積分ゲインIvに基づき速度偏差比例演算器4と速度偏差積分演算器5がそれぞれ速度偏差比例成分と速度偏差積分成分を出力し、加算器6が速度偏差比例成分と速度偏差積分成分を加算しトルク指令Tcを出力する。図8中の記号7は、トルク指令をフィルタリングする各種のフィルタ部と電流制御部を示す。なお、一般的なセミクローズ制御は位置フィードバック値としてリニアスケール10で検出したテーブルの位置検出値Plの代わりにモータ位置検出値Pmを用いる。
近年、速度ループについては、各種のフィルタ技術と制振制御および速度ループの高速化によって高い速度ループゲインが設定可能になった。しかし、比較的剛性が低い大型の工作機械等のフルクローズ制御において、モータに結合されるボールネジ等の送り軸機構部のバックラッシに撓みを含めたロストモーションにより、位置ループゲインが高く設定できないため過渡応答時の位置制御が高精度に制御できない等の課題がある。この課題に対する従来技術を説明する。
下記特許文献1においては、モータの速度とテーブルの速度の複合速度を求め、この複合速度を速度検出値として速度制御を行う内容が記載されている。図6はこの特許文献1における制御を示す制御ブロック図である。図6の位置偏差算出部1で位置指令Pcとリニアスケール10で検出したテーブルの位置検出値Plの偏差を算出し、速度指令演算部2が前記位置偏差に基づき比例ゲインKpを乗算し速度指令Vc出力する。微分器13は前記モータ9に取り付けられた位置検出器8のモータの位置検出値Pmよりモータの速度検出値Vmを求める。微分器14は前記リニアスケール10の位置検出値Plよりテーブル11の速度検出値Vlを求める。速度演算部15が下記(式1)で表される速度を速度フィードバック値Vdとして出力する。(式1)でTは時定数を示し、Sは微分を示す。
Vd=Vm+(Vl−Vm)・(1/(1+TS)) ・・・(式1)
(式1)において、(1/(1+TS))は1次遅れ回路を示す。
速度偏差演算器3で、前記(式1)で表される速度フィードバック値Vdと前記速度指令Vcとの速度偏差を演算する。前記速度偏差に比例ゲインPvを用いて速度偏差比例成分を算出する速度偏差比例演算器4と前記速度偏差に積分ゲインIvを用いてと速度偏差積分成分を算出する速度偏差積分演算器5がある。前記速度偏差比例演算器4と速度偏差積分演算器5の出力を加算器6が加算しトルク指令Tcを算出している。図6において、トルク指令Tcは(式2)の様になる。
Tc=[Kp・(Pc−Pl)−Vm−(Vl−Vm)・(1/(1+TS))]
×(Pv+Iv/S) ・・・(式2)
図6に示した特許文献1の従来技術において、時定数Tを小さくすると過渡応答時の位置偏差Pdifは小さくなるが定常時の振動成分が増えるため位置ループゲインKpが高く設定できない。また、時定数Tを大きく設定すると定常時は安定するが、過渡応答時に位置偏差Pdifが大きくなる。
直径約100μm送り速度5m/min程度の円弧運動を行った場合についての課題について説明する。図9は前記円弧運動を行った場合の速度指令Vcと位置偏差Pdifを示している。図8に示す一般的な位置制御に於いて、位置ループゲインKpと速度ループ比例ゲインPvと速度ループ積分ゲインIvが十分高く設定できた場合、位置偏差Pdifは図9のPdif(a)の様に速度指令が反転した時のみ大きな位置偏差となる。図6に示した従来技術を用いて機械特性に合わせ妥当な時定数および各ゲインを設定した場合の位置偏差Pdifを図9のPdif(b)に示す。速度指令Vcが反転した時の位置偏差Pdif(b)は、図8での位置偏差Pdif(a)と比較し小さくなった。しかし図8では見られなかった定常偏差d(a)、d(b)が発生した。
下記特許文献2には、モータの速度とテーブルの速度の差に比例する値によってトルク指令を補正する内容が開示されている。図7は、この特許文献2の従来技術を示す制御ブロック図である。図6と同一要素には同一符号を付しており説明は省略する。図7の速度演算器16は、(式3)で表される速度フィードバック値Vdを演算出力する。
Vd=k・Vl+(1−k)・Vm (但し、0≦k≦1) ・・・(式3)
前記速度指令Vcと(式3)で表される速度フィードバック値Vdの速度偏差1を減算器31にて求め、前記速度偏差1に比例ゲインPvを用いて速度偏差比例成分を出力する。また、前記速度指令Vcとモータの速度検出値Vm(=SPm)の速度偏差2を減算器32にて求め、前記速度偏差2に積分ゲインIvを用いて、速度偏差積分成分を出力する。加算器6が前記速度偏差比例成分と前記速度偏差積分成分を加算しトルク指令Tcを算出している。図7において、トルク指令Tcは(式4)の様になる。
Tc=[Kp・(Pc−Pl)−{k・sPl+(1−k)・sPm}]×Pv
+[Kp・(Pc−Pl)−sPm]×Iv/S)
=[Kp・(Pc−Pl)−{k・Vl+(1−k)・Vm}]×Pv
+[Kp・(Pc−Pl)−Vm]×Iv/S) ・・・(式4)
ここで、図7においては、積分処理は前記速度誤差2に基づいて行っているため、図6の従来技術で発生した定常偏差の課題は解決している。
特開平3−32550号公報 特開平3−110607号公報
図7に示した特許文献2の従来技術において、k=0のとき、速度フィードバック値はモータの速度検出値であるVmとなる。このとき速度ループの比例ゲインPvと積分ゲインIvは、セミクローズ制御と同等なゲイン設定が可能であり、近年速度ループの高速化により、モータの速度偏差はほぼゼロとなる制御が可能となった。しかし、制御対象がボールネジの撓みを含む大きなロストモーションが存在する機械である場合、位置ループゲインKpを高く設定すると低周波の振動が発生する。そのため高い位置ループゲインKpが設定できない。また、図7でk=1のとき、速度フィードバック値はテーブルの速度検出値であるVlとなる。この場合、2慣性系の制御対象であるテーブルの速度を用いてフィードバック制御するため、速度ループゲインをセミクローズ制御時と同様な値を設定すると高周波の振動が発生する。そのため、セミクローズ制御と同等な速度ループゲインが設定できない。即ちkを大きい値に設定すると速度ループで高周波の振動が発生し結局速度ループゲインも高く設定できない。そのためKpを大きく設定できずKpを大きくするためにはkを小さい値に設定せざるを得ない。その結果、セミクローズ制御の機械に対して速度ループゲインを同じ設定にすると位置ループゲインKpはセミクローズ制御の1/2〜2/3程度しか設定できなかった。
結局リニアスケールからの速度フィードバック値が小さいため、可動部の応答が悪く結果としてテーブルの位置誤差がセミクローズ制御に対して1/2程度にしか減少しなかった。また、kを0〜1の範囲で機械特性に合わせ妥当な値を設定する場合、2慣性系の制御対象であるテーブルの速度と1慣性系であるモータの速度を複合的に合わせ制御することになる。このときKvを限界まで高く設定すると、位置ループで発生した微小な振動がそのまま速度指令となるため、高く設定した速度ループゲインによってより増幅され機械が発振した。
また、工作機械は同じ構造の機械であっても。リニアスケールを実装する場合としない場合がある。即ち同じ機械で、フルクローズ制御する場合とセミクローズ制御する場合がある。図6に示した特許文献1の従来技術や図7に示した特許文献2の従来技術では、セミクローズ制御で設定した速度ループゲインと同じ値が設定できない。そのため同じ機械であってもフルクローズ制御とセミクローズ制御で速度ループゲインを各々設定しなければならなかった。
本発明の目的は、送り軸の位置制御の精度を高める点にある。また、本発明の別の目的は、セミクローズ制御と同等な速度ループゲイン及び位置ループゲインを用いてフルクローズ制御を行う点にある。
本発明の位置制御装置は、上記課題に対してなされたものであり、モータとこのモータにより駆動される送り軸とを備えた機械の前記送り軸の位置を、前記モータに結合された第1の位置検出器の出力及び前記送り軸に結合された第2の位置検出器の出力に基づいて制御する位置制御装置において、位置指令と前記第2の位置検出器からの位置検出値の差から速度フィードバック指令を出力する位置演算器と、前記位置指令を微分し、速度フィードフォワード指令を出力する位置指令微分器と、前記速度フィードフォワード指令と前記第2の位置検出器から得られる送り軸の実速度より速度指令補償値を出力する速度指令補償器と、前記速度フィードフォワード指令と前記速度フィードバック指令を加算しモータ速度指令を出力する加算器と、前記モータ速度指令と前記第1の位置検出器より得られるモータ速度の差を積分する積分器と、前記モータ速度指令と前記速度指令補償値を加算し補正したモータ速度指令補正値と前記モータ速度の差を比例演算する比例演算器と、前記積分器の出力と前記比例演算器の出力を加算しトルク指令を出力する加算器と、を備える。第1の位置検出器と第2の位置検出器は、位置制御装置に含まれていてもよいし、機械の側に含まれていてもよい。
望ましくは、本発明の位置制御装置において、前記速度指令補償器は、前記速度フィードフォワード指令から前記第2の位置検出器より得られる送り軸の実速度を減算し、これにより得た減算値に対し0以上1以下である係数Kを乗算して前記速度指令補償値を出力する。また、望ましくは、本発明の位置制御装置において、前記速度指令補償器は、前記係数Kが前記速度フィードフォワード指令を2回微分した加加速度指令、または、位置偏差に応じて可変できる係数可変器を備える。
望ましくは、本発明の位置制御装置において、前記速度指令補償器は、前記速度フィードフォワード指令から前記第2の位置検出器より得られる送り軸の実速度を減算し、これにより得た該減算値を一次遅れ器に入力して速度指令補償値を出力する、ものであってもよい。そして、望ましくは、前記速度指令補償器は、前記一次遅れ器の時定数が前記速度フィードフォワード指令を2回微分した加加速度指令、または、位置偏差に応じて可変できる一次遅れ機器を備える。
本発明による位置制御装置によれば、テーブルの速度が速度フィードフォワード指令と一致する様にモータへの速度指令を補償するため、テーブルの位置を指令に対して正確に追従させることができる。また、テーブル等の機械可動部の振動が抑制された。さらにセミクローズ制御と同等な速度ループゲインが設定でき、かつ位置ループゲインの設定値に関係なくモータ速度指令を補償するため位置ループゲインについてもセミクローズ制御時とほぼ同じゲインが設定できる。そのため過渡状態での応答性が飛躍的に向上し、また、定常状態での振動も抑えられたので、機械加工精度が向上する。
また、速度フィードフォワード指令の2回微分である加加速度指令または、位置偏差に従い速度指令補償器の係数を変更することにより、過渡状態での応答性向上ができる。さらに、速度フィードフォワード指令の2回微分である加加速度指令または、位置偏差に従い一次遅れ回路の時定数を変更することにより、過渡状態および定常状態でのさらなる振動抑制ができる。
本発明の実施の形態について説明する。従来の技術と同一要素には同一符号を付しており説明は省略する。実施の形態の制御ブロック図を図1に示す。微分器17が位置指令Pcを微分し速度フィードフォワード指令Vffとして出力する。減算器18と演算器19は全体として速度指令補償器を構成している。減算器18はリニアスケールから検出したテーブルの速度検出値Vlと前記速度フィードフォワード指令Vffの偏差を算出し、該偏差を演算器19に入力する。減算器18は、リニアスケール10から検出したテーブルの速度検出値Vlと前記速度フィードフォワード指令Vffの偏差を求める。該偏差に基づき演算器19は速度指令補償値Vcpを出力する。
位置指令Pcとリニアスケール10で検出した位置検出値Plの位置偏差を減算器1にて求め、前記位置偏差に位置ループゲインKpを乗算した位置フィードバック指令Vfbと前記速度フィードフォワード指令Vffを加算器22が加算し速度指令Vcを出力する。該速度指令Vcとモータの速度検出値Vmの偏差を減算器3で求め速度偏差Vdifとして出力する。該速度偏差Vdifと前記速度指令補償値Vcpを加算器20で加算し、加算した結果と比例ゲインPvに基づいて速度偏差比例演算器4が速度偏差比例成分を求める。前記速度偏差Vdifと積分ゲインIvに基づいて速度偏差積分演算器5が速度偏差積分成分を求める。加算器6が前記速度偏差比例成分と前記速度偏差積分成分を加算しトルク指令Tcを出力する。トルク指令Tcを数式で表すと(式5)の様に表すことができる。
Tc=[Kp・(Pc−Pl)+SPc−Vm]×(Pv+Iv/S)
+G・(SPc−SPl)×Pv
=[Kp・(Pc−Pl)+Vff−Vm]×(Pv+Iv/S)
+G・(Vff−Vl)×Pv
=(Vc+Vcp−Vm)×Pv+(Vc−Vm)×Iv/S・・・(式5)
ここで、Gは(式6)で表される関数であり、図1中の記号19を示す。
G=β・[1/(1+TS)]=β/(1+TS) ・・・(式6)
また、(式5)に於いて、
Vc=Kp・(Pc−Pl)+Vff=Vfb+Vff ・・・(式7)
であり、
Vcp=G・(Vff−Vl) ・・・(式8)
として示している。
演算器19の詳細ブロックを図2に示す。図2で記号191は係数であり、記号192は一次遅れの回路でローパスフィルタの様な構成でもよい。また、図1中の微分器21は、速度フィードフォワードVffを2回微分し加加速度指令αを出力する。図2中の係数βは0≦β≦kの範囲で任意の固定値あるいは、図1中の微分器21が出力する加加速度指令αまたは位置偏差Pdifにより可変できる値である。加加速度指令αまたは位置偏差Pdifが小さいとき前記係数βの値は小さく、加加速度指令αまたは位置偏差Pdifが大きいとき前記係数βの値は大きくなる。前記係数βの可変パターンの実施の形態を図3に示す。また、図2中の記号192の一次遅れ回路を構成する時定数Tは、任意の固定値あるいは、図1中の微分器21が出力する加加速度指令αまたは位置偏差Pdifにより可変できる値である。加加速度指令αまたは位置偏差Pdifが小さいとき前記時定数Tの値は大きく、加加速度指令αまたは位置偏差Pdifが大きいとき前記時定数Tの値は小さくなる。前記時定数の可変パターンの実施の形態を図4に示す。
従来の技術で説明した様に、速度ループについては各種のフィルタ技術と制振制御および速度ループの高速化によって高い速度ループゲインが設定可能になった。そのため、図10に示す様に、モータの速度検出値Vmは速度指令Vcに対して完全に追従しており、速度偏差はほとんど発生しないまでになった。しかし、過渡状態に於いて、テーブルの速度は、ボールネジの撓みを含むロストモーションによってモータ速度の様には追従しておらず、図10に示すVlのように速度偏差が発生する。図1の演算器19が出力する速度指令補償値Vcpは(式5)(式8)示す様に、速度フィードフォワード指令Vffとテーブルの速度Vlの差から速度指令補償値Vcpを求め速度指令Vcに加算している。このため、位置ループゲインの影響をまったく受けることなくテーブルの速度偏差に応じた補償を行う。補償された速度指令Vc+Vcpに対して速度ループは完全にモータ速度を追従させることができるため、テーブルの速度偏差を少なくする方向に作用する。また、過渡応答のみならず定常状態においても、位置ループゲインの影響をまったく受けることなくテーブルの速度偏差に応じた補償を行うことができるためテーブルの速度偏差を少なくする方向に作用する。さらに、演算器19の出力である速度指令補償値Vcpは、速度ループの比例成分にのみ作用するため、定常偏差等を発生させることはまったくない。
また、この実施の形態においては、従来の技術に対して速度ループのフィードバック値としてテーブルの速度Vlを用いていない。即ち、速度ループに関しては図8で示したブロック図と同じ様にモータの速度検出値Vmをフィードバックするのみであるため、セミクローズ制御と同等な速度ループゲインが設定できた。
図5に大型マシニングセンタの送り軸制御に適用した時の速度と位置偏差の波形を示す。図11は、図7の従来技術を大型マシニングセンタの送り軸制御に適用した時の速度と位置偏差の波形である。図5に於いては、図11と比較し加速始めの位置偏差Pdifが半減していることが分かる。また、一定速度での移動中の位置偏差Pdifも半減しており、また位置偏差の波形より振動が半減していることが分かる。
本実施の形態の制御態様を示すブロック図である。 速度指令補償器の構成例を示すブロック図である。 速度指令補償器内の係数のパターン例を示す図である。 速度指令補償器内の一時遅れ機器の時定数のパターン例を示す図である。 機械に適用したときの速度,位置偏差波形の例を示す図である。 従来技術を示すブロック図である。 従来技術を示すブロック図である。 従来技術を示すブロック図である。 従来技術のときの位置偏差波形を示す図である。 従来技術のときの速度検出値と位置偏差波形を示す図である。 従来技術を機械に適用したときの速度,位置偏差波形を示す図である。
符号の説明
1 位置偏差算出部(減算器)、2 速度指令演算部、3 速度偏差演算器(減算器)、4 速度偏差比例演算器、5 速度偏差積分演算器、6,20,22 加算器、7 各種フィルタ部,電流制御部、8 位置検出器、9 モータ、10 リニアスケール、11 テーブル、12 ボールネジ、13,14,17,21 微分器、15,16 速度演算部、18 減算器、19 演算器、191 係数、192 一次遅れ器。

Claims (5)

  1. モータとこのモータにより駆動される送り軸とを備えた機械の前記送り軸の位置を、前記モータに結合された第1の位置検出器の出力及び前記送り軸に結合された第2の位置検出器の出力に基づいて制御する位置制御装置において、
    位置指令と前記第2の位置検出器からの位置検出値の差から速度フィードバック指令を出力する位置演算器と、
    前記位置指令を微分し、速度フィードフォワード指令を出力する位置指令微分器と、
    前記速度フィードフォワード指令と前記第2の位置検出器から得られる送り軸の実速度より速度指令補償値を出力する速度指令補償器と、
    前記速度フィードフォワード指令と前記速度フィードバック指令を加算しモータ速度指令を出力する加算器と、
    前記モータ速度指令と前記第1の位置検出器より得られるモータ速度の差を積分する積分器と、
    前記モータ速度指令と前記速度指令補償値を加算し補正したモータ速度指令補正値と前記モータ速度の差を比例演算する比例演算器と、
    前記積分器の出力と前記比例演算器の出力を加算しトルク指令を出力する加算器と、を備える、ことを特徴とする位置制御装置。
  2. 前記速度指令補償器は、前記速度フィードフォワード指令から前記第2の位置検出器より得られる送り軸の実速度を減算し、これにより得た減算値に対し0以上1以下である係数Kを乗算して前記速度指令補償値を出力する、ことを特徴とする請求項1記載の位置制御装置。
  3. 前記速度指令補償器は、前記係数Kが前記速度フィードフォワード指令を2回微分した加加速度指令、または、位置偏差に応じて可変できる係数可変器を備える、ことを特徴とする請求項2記載の位置制御装置。
  4. 前記速度指令補償器は、前記速度フィードフォワード指令から前記第2の位置検出器より得られる送り軸の実速度を減算し、これにより得た該減算値を一次遅れ器に入力して速度指令補償値を出力する、ことを特徴とする請求項1記載の送り軸位置制御装置。
  5. 前記速度指令補償器は、前記一次遅れ器の時定数が前記速度フィードフォワード指令を2回微分した加加速度指令、または、位置偏差に応じて可変できる一次遅れ機器を備える、ことを特徴とする請求項4記載の送り軸位置制御装置。
JP2003317945A 2003-09-10 2003-09-10 位置制御装置 Expired - Fee Related JP4226420B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2003317945A JP4226420B2 (ja) 2003-09-10 2003-09-10 位置制御装置
US10/934,203 US6998810B2 (en) 2003-09-10 2004-09-03 Position controller of feed shaft
DE102004043906A DE102004043906B4 (de) 2003-09-10 2004-09-10 Positionsregelung einer Vorschubwelle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003317945A JP4226420B2 (ja) 2003-09-10 2003-09-10 位置制御装置

Publications (2)

Publication Number Publication Date
JP2005085074A JP2005085074A (ja) 2005-03-31
JP4226420B2 true JP4226420B2 (ja) 2009-02-18

Family

ID=34225302

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003317945A Expired - Fee Related JP4226420B2 (ja) 2003-09-10 2003-09-10 位置制御装置

Country Status (3)

Country Link
US (1) US6998810B2 (ja)
JP (1) JP4226420B2 (ja)
DE (1) DE102004043906B4 (ja)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI243291B (en) * 2003-05-13 2005-11-11 Asml Netherlands Bv Control system, lithographic apparatus, device manufacturing method, and device manufactured thereby
CN101366166B (zh) * 2006-02-08 2010-12-08 三菱电机株式会社 电动机控制装置和电动机控制方法
JP4644137B2 (ja) * 2006-02-15 2011-03-02 オークマ株式会社 位置制御装置
JP4922954B2 (ja) * 2008-01-23 2012-04-25 オークマ株式会社 位置制御装置
US7484916B1 (en) 2008-05-05 2009-02-03 Tanis Technologies, Llc Machining center with improved draw bar alignment
JP5308249B2 (ja) * 2009-06-22 2013-10-09 三菱重工業株式会社 サーボ制御装置
JP5556136B2 (ja) * 2009-11-17 2014-07-23 富士電機株式会社 位置制御装置
JP5457901B2 (ja) * 2010-03-25 2014-04-02 オークマ株式会社 位置制御装置
KR101116946B1 (ko) * 2010-04-09 2012-03-14 엘에스산전 주식회사 비례적분미분 제어기의 모드 전환장치
DE202010012713U1 (de) * 2010-09-17 2010-12-16 Weiler Werkzeugmaschinen Gmbh Drehmaschine mit einer Leit- und Zugspindel und einer elektronischen Steuerung für den Längs- und/oder Planschlitten
JP5320420B2 (ja) 2011-02-18 2013-10-23 株式会社日立ハイテクインスツルメンツ モータ制御装置およびモータ制御方法
JP5865116B2 (ja) * 2012-02-24 2016-02-17 オークマ株式会社 位置制御装置
JP5878794B2 (ja) * 2012-03-06 2016-03-08 オークマ株式会社 主軸位置決め装置
JP5919346B2 (ja) * 2014-09-01 2016-05-18 ファナック株式会社 軸間干渉を補正するモータ制御装置
JP6899099B2 (ja) 2019-04-22 2021-07-07 株式会社安川電機 機械制御システム、機械制御装置、及び制振指令生成方法
CN113815431B (zh) * 2021-10-14 2022-04-15 河南嘉晨智能控制股份有限公司 一种工业车辆驾驶感改善方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4868474A (en) * 1986-11-20 1989-09-19 Westinghouse Electric Corp. Multiprocessor position/velocity servo control for multiaxis digital robot control system
JPH0783625B2 (ja) * 1987-04-03 1995-09-06 三菱電機株式会社 検出ヘツドの速度制御装置
JPH02302808A (ja) * 1989-05-18 1990-12-14 Mitsubishi Electric Corp 制御装置
JPH0722873B2 (ja) * 1989-06-27 1995-03-15 オ−クマ株式会社 送り軸の位置制御装置
JPH03110607A (ja) * 1989-09-26 1991-05-10 Fanuc Ltd サーボモータの制御方式
JP3230831B2 (ja) * 1992-01-28 2001-11-19 オークマ株式会社 モータ駆動制御装置
JP3351990B2 (ja) * 1997-05-27 2002-12-03 オークマ株式会社 ボールネジ駆動系の位置制御装置
US6470225B1 (en) * 1999-04-16 2002-10-22 Siemens Energy & Automation, Inc. Method and apparatus for automatically tuning feedforward parameters
JP4491904B2 (ja) 2000-04-19 2010-06-30 株式会社安川電機 電動機の位置制御装置
JP2000347743A (ja) * 1999-06-04 2000-12-15 Yaskawa Electric Corp 位置制御装置
US6313591B1 (en) * 2000-02-17 2001-11-06 Siemens Aktiengesellschaft Delay time modeling filter for cascaded regulator structure
JP3864305B2 (ja) * 2001-12-21 2006-12-27 株式会社安川電機 位置制御装置
JP2003047743A (ja) 2002-07-26 2003-02-18 Sansei R & D:Kk パチンコ機

Also Published As

Publication number Publication date
JP2005085074A (ja) 2005-03-31
US20050052149A1 (en) 2005-03-10
US6998810B2 (en) 2006-02-14
DE102004043906B4 (de) 2013-10-31
DE102004043906A1 (de) 2005-04-07

Similar Documents

Publication Publication Date Title
JP4226420B2 (ja) 位置制御装置
JP3739749B2 (ja) 制御装置
Erkorkmaz et al. High speed CNC system design. Part III: high speed tracking and contouring control of feed drives
EP1667001B1 (en) Controller
JP5120654B2 (ja) サーボ制御装置
JP5791815B2 (ja) 工作機械の送り軸制御方法および送り軸制御装置
JP4944806B2 (ja) 位置制御装置
CN100441374C (zh) 用于机床的位置控制设备和位置控制方法
CN101727088A (zh) 用于数控机床的位置控制装置
TWI461877B (zh) 伺服控制裝置
JP2012168926A (ja) 位置制御装置
KR20060127233A (ko) 전동기 제어 장치
JP4867105B2 (ja) 数値制御装置
JP2008210273A (ja) 摩擦補償方法、摩擦補償器及びモータ制御装置
JP5457901B2 (ja) 位置制御装置
JP2007219689A (ja) 位置制御装置
WO2013118404A1 (ja) サーボ制御装置
JP2001242904A (ja) 速度制御装置
JP7049754B2 (ja) モータ制御装置
CN114063662A (zh) 基于动力学转矩补偿的控制方法及控制装置
JP2005293564A (ja) スライディングモード制御器を有する位置制御装置
JP4925056B2 (ja) モータ位置制御装置
JP5388604B2 (ja) モータ駆動制御装置
JP2005071034A (ja) サーボ制御装置
JPH0888990A (ja) モータの位置制御装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060414

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081111

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20081118

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20081126

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111205

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4226420

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111205

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141205

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees