JPH0784626A - 数値制御方法と数値制御装置 - Google Patents
数値制御方法と数値制御装置Info
- Publication number
- JPH0784626A JPH0784626A JP5230252A JP23025293A JPH0784626A JP H0784626 A JPH0784626 A JP H0784626A JP 5230252 A JP5230252 A JP 5230252A JP 23025293 A JP23025293 A JP 23025293A JP H0784626 A JPH0784626 A JP H0784626A
- Authority
- JP
- Japan
- Prior art keywords
- target function
- acceleration
- deceleration
- time
- function
- 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
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
- 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/416—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 control of velocity, acceleration or deceleration
-
- 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/42173—Acceleration deceleration
-
- 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/43—Speed, acceleration, deceleration control ADC
- G05B2219/43018—Compensation, correction of acceleration, deceleration time
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- Feedback Control In General (AREA)
- Developing Agents For Electrophotography (AREA)
- Control Of Position Or Direction (AREA)
Abstract
を自由に設定する。 【構成】制御対象の動作を目標関数によって制御する数
値制御方法において、前記制御対象の変化量ΔYt と規
格化目標関数y(t) と補正値のパラメータβ,δによっ
て目標関数Y(t) を演算する。 Tpa:加速時間,Tpd:減速時間,ya (t) :加速時の
規格化目標関数,yd (t) :減速時の規格化目標関数
Description
御、カメラのフォーカス制御、CDプレーヤやビデオデ
ィスク等のスライド制御、電気回路のDC点制御など各
種PTP(Point To Point) 動作の制御に用いられる数
値制御方法および数値制御装置に関し、特に移動量や移
動時間にかかわらず加減速時のパターンを自由に設定で
きる数値制御方法および数値制御装置に関する。
対象の位相や速度に関する情報をパターン化してメモリ
に記憶しておき、目標点に応じてこれらの情報を読み出
して時々刻々の制御を行う方法が知られている。この場
合、制御対象が円滑かつ要求される時間内で動作するた
めに加速曲線・減速曲線に関して様々な工夫がなされて
いる。
加減速パターンは図14(A)に示す三角形パターンで
あるが、移動開始点、ピーク点および目標点の3ヵ所で
加速度がジャンプするため、メカ系に対して衝撃を与え
やすいという欠点がある。また、サーボ制御回路に対す
る入力としても最適であるとはいえない。
標点の手前に停止対策としての定速部分Fを設けるよう
にした加減速パターンも提案されているが、この加減速
パターンによっても移動開始点および加速から減速に移
行するピーク点の加速度のジャンプは解消されないこと
から、メカ系に対する衝撃の問題を全て解決することは
できない。また、サーボ制御回路に対して最適な入力で
はないという問題点も同様に残されている。
現するために、図15(A)に示すような滑らかな加減
速パターンをROMに記憶させておく方法も提案されて
おり、この手法によればオーバーシュートや停止精度の
問題は著しく解消される。しかしながら、加減速時間を
一定としているので、移動量が増加すると図15(B)
に示すように加減速曲線も成長し、停止時における停止
精度やメカ系に対する衝撃の問題が再燃することにな
る。また、加減速の形を自由に変更できないという問題
も有している。
すように、移動量を例えば大・中・小に分類しておき、
それぞれに適切な加速時間と減速時間とをもつ加減速パ
ターンをROMに記憶させておく方法も提案されたが、
メモリ容量が膨大となり、しかも移動量と移動時間の特
性が不自然な形となって制御の点で好ましくないという
問題が残っていた。また、この手法によっても加減速の
形を自由に変更することはできなかった。
鑑みてなされたものであり、迅速かつ円滑なPTP動作
を実現することを前提として、しかも移動量や移動時間
にかかわらず加減速時のパターンを自由に設定すること
を目的とする。
に、本発明の数値制御方法は、制御対象の動作を目標関
数によって制御する数値制御方法において、前記制御対
象の変化量(ΔYt )と規格化目標関数(y(t) )と補
正値(β,δ)によって目標関数(Y(t) )を演算する
ことを特徴としている。
変化量(ΔYt )と前記規格化目標関数(y(t) )と前
記補正値(β,δ)とを乗じて得られることを特徴とし
ている。
標関数をya (t) ,減速時の規格化目標関数をyd (t)
,加速時間をTPa, 減速時間をTpdとしたときに、
a , δd )が、加速時の目標関数(Ya (t) )中に
の規格化目標関数をya (t) ,減速時の規格化目標関数
をyd (t) ,加速時間をTPa, 減速時間をTpdとしたと
きに、加速時の目標関数(Ya (t) )では
a,βd )は、
曲線であるとき、前記パラメータ(βa,βd )は、1で
ある。
の数値制御装置は、制御対象の動作を目標関数によって
制御する数値制御装置において、前記制御対象の変化量
(ΔYt )と規格化目標関数(y(t) )を入力する入力
部と、前記制御対象の変化量(ΔYt )と規格化目標関
数(y(t) )に基づいて補正値(β,δ)を算出する補
正値算出部と、前記入力部および前記補正値算出部から
の情報に基づいて目標関数(Y(t) )を演算する目標関
数演算部とを備えたことを特徴としている。
て求められる目標関数は、前記変化量(ΔYt )と前記
規格化目標関数(y(t) )と前記補正値(β,δ)とを
乗じて得られることを特徴としている。
補正値には、加速時の規格化目標関数をya (t) ,減速
時の規格化目標関数をyd (t) ,加速時間をTPa, 減速
時間をTpdとしたときに、
a , δd )が、加速時の目標関数(Ya (t) )中に
り算出される補正値は、加速時の規格化目標関数をya
(t) ,減速時の規格化目標関数をyd (t) ,加速時間を
TPa , 減速時間をTpdとしたときに、加速時の目標関数
(Ya (t) )では
a,βd )は、
曲線であるとき、前記パラメータ(βa,βd )は、1で
ある。
ープには、この物理量の規準値Yref が入力されてお
り、このようなサーボ系では規準値Yref1から規準値Y
re f2へ迅速かつ円滑に移動させたいという要請が強い。
例えば、規準値Yref1から規準値Yref2に至る途中の軌
跡を問わないPTP(Point To Point) 動作は、ロボッ
ト制御、温度制御、カメラのフォーカス制御、CDプレ
ーヤやビデオディスク等のスライド制御、電気回路のD
C点制御など広い分野に応用されている。
加速時および減速時のそれぞれのパターン、変化
量、加速時間および減速時間(時間軸の伸縮を含む)
の変動にともなう新しい目標関数を極力少ないパラメー
タを導入して、自由かつ容易に発生させるアルゴリズム
を構築したものである。すなわち、目的とする目標関数
Ya (t),Yd (t) に対して
パラメータδを
は、
格化目標関数y(t) および時間に対しても容易に演算す
ることができる。
ながら下記の項目にしたがって説明する。 〔本発明の原理〕目標関数と目標速度関数 問題の所在 目標関数の発生原理 (1)規格化目標関数ya (t) ,yd (t) (2)パラメータβ (3)パラメータδ (4)加速曲線と減速曲線とのマッチング (5)最高速度 (6)時間軸の伸縮 (i)規格化目標関数y(t) (ii)パラメータβ (iii)パラメータδ(Tp) 〔応用例〕三角形型 sin型 exp型 組み合わせ
特徴付ける 加速時および減速時のそれぞれのパターン、 移動量(変化量)、 加速時間および減速時間(時間軸の伸縮を含む) の変動にともなう新しい目標関数を極力少ないパラメー
タを導入して、自由かつ容易に発生させるアルゴリズム
を構築する場合に問題となる点を明らかにした上で目標
関数を発生させる原理について説明する。
す通りであり、加速時間をTpa,減速時間をTpd,総移
動時間をTt ,加速移動量をΔYa ,減速移動量をΔY
d ,総移動量をΔYt ,ピーク速度をYp ドットとして
いる。ここで、 総移動時間Tt =加速時間Tpa+減速時間Tpd 総移動量ΔYt =加速移動量ΔYa +減速移動量ΔYd が成立する。
圧等)をYとするとき、Y(t) が目標関数を表し、この
目標関数の時間微分dY(t) /dtが目標速度関数を表
す。時刻に対する目標値Yの関係は図1の上図に示し、
時刻に対する目標速度の関係は図1の下図に示してい
る。
時のそれぞれのパターン、移動量ΔYt 、加速時間
Tpaおよび減速時間Tpdなど時間軸の伸縮であると言え
る。したがって、これらの諸要因の変更に対して、極力
少ないパラメータを導入し、新しい目標関数を自由かつ
容易に発生させるアルゴリズムを構築することが本発明
に与えられた命題である。
を採用した場合、ロボットアームの停止点(t=Tt )
でアームに衝撃を与えないようにするためには、減速時
間T pdを大きくしたり、減速目標関数Yd (t) ドットを
より滑らかな関数に変更したりする必要がある。また、
移動量ΔYt の変動に伴っても目標関数の形や加減速時
間を変更する必要が生じる。従来ではこのような変更に
関する明確な指針が無かったので経験を積んだ設計者の
能力に委ねられていたり、場合によっては試行錯誤を繰
り返したのちに制御データを決定しなければならなかっ
た。したがって、決定された制御データが設計者の能力
に左右されたり、設計の非能率化を招いたりするという
問題があった。
する。 (1)規格化目標関数ya (t) ,yd (t) 上述した命題によればどのような移動量ΔYt に対して
も対応する必要があるため、まず目標関数を規格化す
る。つまり、加速時の目標関数をYa (t) ,減速時の目
標関数をYd (t) として、
におけるya (t) およびyd (t) はディメンションをも
たない滑らかな連続関数であり、これらを規格化目標関
数と称する。なお、規格化目標関数につき、
(t) が減速時のパターン(曲線)の形を与えることにな
る。つまり、規格化関数ya (t) ,yd (t) を必要に応
じて変更すれば目標関数の形を変更できる訳である。ち
なみに、(3−2)式においてはyd (t) を0≦t≦T
pdで定義しているが、時間軸の折り返し操作を施せば減
速に変更することができる。具体的には、(3−2)式
におけるtに代えて、Tpd+Tpa−tを代入すればよ
い。
βd はディメンションをもたないパラメータであり、以
下の2つの目的をもって導入している。まず、第1の目
的は規格化目標関数y(t) の選択に自由度を与えるため
である。すなわち、図1に示すような三角形パターンを
用いる場合、規格化目標関数y a (t) はt2 /Tp 2 で
あっても10t2 /Tp 2 であっても、その他どのよう
な係数が乗ぜられても、パラメータβで吸収できるよう
に導入されている。尤も、三角形パターンのようなシン
プルな関数ではさほどパラメータβの効果は発揮されな
いが、例えば後述するexp型パターンなどのような複
雑な関数を採用すると著しい効果が得られる。
標関数y(t) とサーボループ特性とを関係付けるためで
ある。すなわち、あるサーボループにとって規格化目標
関数y(t) は極めて重要な要因であり、この関係をβで
規定することにより目標関数を生成する際に利用する。
り、
関数を決定すれば、βa,βd を計算により一意的に求
めることができる。
ルゴリズムは時間軸方向の伸縮に対しても自由に行うこ
とができる必要があるため、別のパラメータδ(se
c)を導入する。このパラメータδは、以下のように定
義される。
(減)速曲線が囲む面積ΔYa に等しい面積となるよう
な高さYa (Tpa) ドットの長方形(図4に点線で示す)
の横軸(時間軸)の長さを意味している。なお、δ(Tp)
のようにTP の関数として表現しているのはδの値はT
pa, Tpdに依存するからである。
て求めることができる。すなわち、(3−1)式および
(3−2)式の両辺を時間tで微分して、t=TP を代
入すると、
格化目標関数が決まればパラメータδを計算により一意
的に求めることができる。
てきたが、最終的に生成される目標速度関数はt=Tpa
の前後で連続的に繋がっていなければならない。したが
って、以下では加速時と減速時を繋ぐ関係を求める。
ると、既述したように
移動時間Tt は、サーボ系を含む大きなシステムによっ
て決定される性質のものであり、本発明に係るアルゴリ
ズムはシステムの決定に関与しない。特に、移動時間T
t 、すなわちTpa,Tpdは、システムにとって重要な要
因であり、サーボ系の負荷の大小など物理的事情やアク
チュエータ、パワー系の能力等によって決定される。例
えば図5に示すように、ΔY t の関数として決められる
場合もある。
トと減速時のピーク速度Yd (Tpd)ドットが等しくない
と、図6に示すようにt=Tpaの前後で速度がジャンプ
してしまい目標関数として好ましくない。そこで、両ピ
ーク速度を等しくおくと、
1)式より、
れているので、(3−9)式および(3−10)式よ
り、δa (Tpa) およびδd (Tpd) も既知となり、結局ピ
ーク速度Yp ドットが下記(3−15)式で決定され
る。
動量ΔYa および減速移動量ΔYd は、下記(3−1
6)式および(3−17)式で求めることができる。
17)式を(3−1)式および(3−2)式に代入する
と、
辺は全て決定しているので、この両式によって、加速時
の目標関数Ya (t) と減速時の目標関数Yd (t)の生成
が可能となる。
a (t) =Yd (t) である目標関数を採用している場合、
移動量ΔYt が増加するとピーク点の速度YPドットも
増加する。ところが、アクチュエータには最高速度Y
MAX ドットが存在するため、目標速度関数は例えば図7
に示すように成長する。
積が移動量ΔYt であり、
t3のときが最高速度YMA X ドットに一致していることか
ら、この意味でΔYt3をΔYtMAXと書くと、(35)式
および(3−6)式より、
ーク時間TP が与えられたとき、
エータの最高速度YMAXドットより大きいか小さいかを
判断することにより、最高速度動作(図7における台形
動作 (4)〜(6) )か否かを判断することができる。パラ
メータδ(Tp)はこのようにも利用することができる。な
お、加速と減速のパターンが異なっていても同様にして
応用することができる。
加減速時間がTP として与えられた場合、
る。同様にして、YMAX ドットの速度でΔY0 を移動す
る時間T0 も下記(3−25)式で求めることができ
る。
記(3−26)式のようになり、この状況を図8に示
す。
扱っていたが、実際の応用においては図5に示すように
ピーク時間TP を移動量ΔYt に応じて変化させると共
に、サーボループのf特の制限やモータ最高速度の存在
によって、図5に示すmin point やmax point が現れる
ことになる。また、加減速の形が変化してもその応用は
容易である。
ュエータ・負荷・パワー系など制御システムの事情や法
則などによって決定される。そこで、これら決定された
各種時間にしたがって目標関数を生成する、つまり時間
軸の伸縮に対して目標関数を生成する方法について考察
する。
るとき、時間軸をα倍する状況を図9に示す。この場合
の目的は、結局、目標関数の(3−18)式および(3
−19)式が時間軸の伸縮を受けた場合の式を導出する
ことにある。そこで、(3−18)式および(3−1
9)式それぞれの右辺に含まれる各量の時間軸の伸縮に
よる影響を考察すると、以下のようになる。
る値が等しくなる。
り、
変化しない。
ことになる。これは、δが時間(sec)のディメンシ
ョンをもつこと、および図4で説明したパラメータδの
物理的意味からも理解される。
て規格化目標関数y(t) 、パラメータβおよびパラメー
タδは、それぞれ下記のように変換されることになる。
19)式で求められる目標関数に時間軸の伸縮(τ=α
t)を考慮すると、
式が、加減速の形・移動量・移動時間(α)を自由に変
えることができる目標関数Ya (t) ,Yd (t) の導出式
である。
に基づいて設定される具体的な規格化目標関数を例示し
て本発明を更に詳細に説明する。ただし、本発明はどの
ような規格化目標関数に対しても応用することができ、
下記に示す具体例はそれらの一例に過ぎないことは言う
までもない。
標関数y(t) はディメンションをもたないように決定さ
れるので、例えば
間tで微分して、
よれば、パラメータβは、
パラメータδは、
関数を求める際の計算が容易であるという長所を有して
いるが、加速度が不連続であるためサーボ系に衝撃を与
えたり、移動時間を短くできないという欠点がある。
規格化目標関数を用い(ya (t) =yd (t) )、かつ加
減速時間を等しいとすると(Tpa=Tpd)、目標関数
は、移動量をΔYt とすると、
にて折り返せばよい。このようなsin型加減速パター
ンでは、目標関数を求める際の計算が容易で、しかも規
則的な正弦波形であるため入出力の位相管理が可能とな
る。ただし、停止までの時間が長いという欠点はある。
徴(いわゆるf特)を加味した最適速度目標関数の一つ
である。また、この目標関数はあらゆる点において無限
回微分が可能な関数であるため、メカ系に不要な振動を
発生させないという長所がある。さらに、サーボループ
をソフトウェーアにてシミュレーションすることにより
計算が容易となる。
ロー線図であり、目標関数として移動量βΔYt /2の
ステップ入力
力は存在しないことから、この入力によって出力は最も
速く変化することになる。図12(A)において、Yi
→Y0 までの伝達関数を計算すると下記(3−42)式
のようになる。
ると、
に対して図示すると図12(B)および図12(C)の
ように表すことができる。このとき、時刻TP までの移
動距離に関して、
間の速度Y0(t)ドットを時刻t=TP で時間軸に関して
折り返せば、図12(B)(C)に一点鎖線で示す目標
関数が得られる。
ボループのステップ入力に対する出力であることから、
このサーボループにとって最高速度であり、しかもフィ
ルタリングされているので入力として最も適していると
考えられる。また、(3−41)式で定義したβは、
(3−44)式および(3−45)式と(3−18’)
式および(3−19’)式の形を比較すると判るよう
に、規格化目標関数で定義された(3−4)式のパラメ
ータβと同じものである。
化目標関数、およびパラメータβ、δを求めると以下の
ようになる。まず、(3−44)式の形より、規格化目
標関数y(t) は、
は、
y(t) にとって固有量であり移動量が変わっても同じ値
である。また、時間軸をα倍すると(3−49)式にお
けるexp(−t/T1 )がexp(−t/αT1 )に
変換されるが、同時にTP →αTP となるから、結局、
をディジタル化してソフトウェアで実現し、入力として
ステップを入力すれば、既述した(3−44)式および
(3−45)式のような複雑な計算をしなくとも目標関
数は容易に求めることができる。
同じ型の関数を採用した例であるが、本発明では加速と
減速との規格化目標関数を異なるパターンで構成するこ
とも可能である。例えば、図13(A)に示す加減速パ
ターンは、加速パターンとして三角形型、減速パターン
としてexp型を採用した例である。また、図13
(B)に示す加減速パターンは加速パターンとしてex
p型、減速パターンとしてsin型を採用した例であ
る。要するに、どのような加減速パターンを採用するか
は、例えばサーボループの特性やアクチュエータの負荷
の特性等によって決定すればよい。
解を容易にするために記載されたものであって、本発明
を限定するために記載されたものではない。したがっ
て、上記の実施例に開示された各要素は、本発明の技術
的範囲に属する全ての設計変更や均等物をも含む趣旨で
ある。例えば、既述した規格化目標関数が複雑であった
り、その種類が複雑である場合において、リアルタイム
の処理を必要とすると、CPUの計算時間上負担をかけ
てしまうことも考えられる。このような場合には、シス
テムを立ち上げてイニシャライズするときに1回だけ規
格化目標関数を計算しておき、その結果をメモリに格納
しておく。そして、リアルタイムに処理を行う場合には
メモリを参照しながら必要に応じて線形補間することで
対応してもよい。
量や移動時間にかかわらず加減速時のパターンを自由に
設定でき、その結果、停止時の停止精度を向上させるこ
とができると共に移動時間の短縮化を図ることができ
る。また、移動時間や移動距離の変更に対しても柔軟に
対応することができるので、移動時間と移動距離との特
性を自由に設計することが可能となる。このような応用
は、ロボット制御、温度制御、カメラのフォーカス制
御、CDプレーヤやビデオディスク等のスライド制御、
電気回路のDC点制御など各種PTP(Point To Poin
t) 動作の制御に広く期待することができる。
との関係を示すグラフおよび目標速度と時間との関係を
示すグラフである。
と時間との関係を示すグラフである。
と時間との関係を示すグラフおよび目標速度と時間との
関係を示すグラフである。
標速度と時間との関係を示すグラフである。
ラフである。
めの目標速度と時間との関係を示すグラフである。
時間との関係を示すグラフである。
図である。
置と時間との関係を示すグラフである。
ンを示すグラフである。
ターンを示すグラフである。
xp型加減速パターンを示すシグナルフロー線図、
(B)は目標位置と時間との関係を示すグラフ、(C)
は目標速度と時間との関係を示すグラフである。
示すグラフである。
グラフである。
を示すグラフである。
を示すグラフである。
Claims (10)
- 【請求項1】制御対象の動作を目標関数によって制御す
る数値制御方法において、前記制御対象の変化量(ΔY
t )と規格化目標関数(y(t) )と補正値(β,δ)に
よって目標関数(Y(t) )を演算することを特徴とする
数値制御方法。 - 【請求項2】前記目標関数は、前記変化量(ΔYt )と
前記規格化目標関数(y(t) )と前記補正値(β,δ)
とを乗じて得られることを特徴とする請求項1に記載の
数値制御方法。 - 【請求項3】前記補正値には、加速時の規格化目標関数
をya (t) ,減速時の規格化目標関数をyd (t) ,加速
時間をTPa, 減速時間をTpdとしたときに、 【数1】 で定義される時間次元を有するパラメータ(δ
a , δd )が、加速時の目標関数(Ya (t) )中に 【数2】 として、また減速時の目標関数(Yd (t) )中に 【数3】 としてそれぞれ含まれていることを特徴とする請求項1
または2に記載の数値制御方法。 - 【請求項4】前記補正値は、加速時の規格化目標関数を
ya (t) ,減速時の規格化目標関数をyd (t) ,加速時
間をTPa, 減速時間をTpdとしたときに、加速時の目標
関数(Ya (t) )では 【数4】 として、また減速時の目標関数(Yd (t) )では 【数5】 としてそれぞれ表され、かつ前記パラメータ(β
a,βd )は、 【数6】 として定義されることを特徴とする請求項1から3の何
れかに記載の数値制御方法。 - 【請求項5】前記規格化目標関数が三角形加減速曲線で
あるとき、前記パラメータ(βa,β d )は、1であるこ
とを特徴とする請求項1から4の何れかに記載の数値制
御方法。 - 【請求項6】制御対象の動作を目標関数によって制御す
る数値制御装置において、前記制御対象の変化量(ΔY
t )と規格化目標関数(y(t) )を入力する入力部と、
前記制御対象の変化量(ΔYt )と規格化目標関数(y
(t) )に基づいて補正値(β,δ)を算出する補正値算
出部と、前記入力部および前記補正値算出部からの情報
に基づいて目標関数(Y(t) )を演算する目標関数演算
部とを備えたことを特徴とする数値制御装置。 - 【請求項7】前記目標関数演算部にて求められる目標関
数は、前記変化量(ΔYt )と前記規格化目標関数(y
(t) )と前記補正値(β,δ)とを乗じて得られること
を特徴とする請求項6に記載の数値制御装置。 - 【請求項8】前記補正値算出部により算出される補正値
には、加速時の規格化目標関数をy a (t) ,減速時の規
格化目標関数をyd (t) ,加速時間をTPa, 減速時間を
Tpdとしたときに、 【数7】 で定義される時間次元を有するパラメータ(δ
a , δd )が、加速時の目標関数(Ya (t) )中に 【数8】 として、また減速時の目標関数(Yd (t) )中に 【数9】 としてそれぞれ含まれていることを特徴とする請求項6
または7に記載の数値制御装置。 - 【請求項9】前記補正値算出部により算出される補正値
は、加速時の規格化目標関数をya(t) ,減速時の規格
化目標関数をyd (t) ,加速時間をTPa, 減速時間をT
pdとしたときに、加速時の目標関数(Ya (t) )では 【数10】 として、また減速時の目標関数(Yd (t) )では 【数11】 としてそれぞれ表され、かつ前記パラメータ(β
a,βd )は、 【数12】 として定義されることを特徴とする請求項6から8の何
れかに記載の数値制御装置。 - 【請求項10】前記規格化目標関数が三角形加減速曲線
であるとき、前記パラメータ(βa,β d )は、1である
ことを特徴とする請求項6から9の何れかに記載の数値
制御装置。
Priority Applications (8)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23025293A JP3395278B2 (ja) | 1993-09-16 | 1993-09-16 | 数値制御方法と数値制御装置 |
| KR1019940022926A KR100310352B1 (ko) | 1993-09-16 | 1994-09-12 | 수치제어방법 |
| MYPI94002412A MY112404A (en) | 1993-09-16 | 1994-09-13 | Numerical control method and apparatus for controlling acceleration and deceleration of a controlled object |
| US08/305,609 US5675496A (en) | 1993-09-16 | 1994-09-14 | Numerical control method and apparatus for controlling acceleration and deceleration of a controlled object |
| CA002132119A CA2132119A1 (en) | 1993-09-16 | 1994-09-15 | Numerical control method and numerical control system using the same |
| DE69423688T DE69423688T2 (de) | 1993-09-16 | 1994-09-16 | Verfahren und System zur numerischen Steuerung mit Sollwerteinstellung von Beschleunigung und Verzögerung |
| EP94402067A EP0644471B1 (en) | 1993-09-16 | 1994-09-16 | Numerical control method and numerical control system with setting of a pattern of acceleration and deceleration |
| US08/792,851 US5910893A (en) | 1993-09-16 | 1997-01-23 | Numerical control method and numerical control system using the same |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP23025293A JP3395278B2 (ja) | 1993-09-16 | 1993-09-16 | 数値制御方法と数値制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH0784626A true JPH0784626A (ja) | 1995-03-31 |
| JP3395278B2 JP3395278B2 (ja) | 2003-04-07 |
Family
ID=16904902
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP23025293A Expired - Fee Related JP3395278B2 (ja) | 1993-09-16 | 1993-09-16 | 数値制御方法と数値制御装置 |
Country Status (7)
| Country | Link |
|---|---|
| US (2) | US5675496A (ja) |
| EP (1) | EP0644471B1 (ja) |
| JP (1) | JP3395278B2 (ja) |
| KR (1) | KR100310352B1 (ja) |
| CA (1) | CA2132119A1 (ja) |
| DE (1) | DE69423688T2 (ja) |
| MY (1) | MY112404A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10689731B2 (en) | 2014-12-30 | 2020-06-23 | Ultrasion S.L. | Device for degassing light alloy melts by means of ultrasounds and system |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3395278B2 (ja) * | 1993-09-16 | 2003-04-07 | ソニー株式会社 | 数値制御方法と数値制御装置 |
| WO1997008597A1 (en) * | 1995-08-23 | 1997-03-06 | Fanuc Ltd | Cnc acceleration/deceleration controller and method |
| US5804779A (en) * | 1996-11-21 | 1998-09-08 | Otis Elevator Company | Method for generating and scaling velocity profiles for elevator car doors |
| JP4660012B2 (ja) * | 2001-05-21 | 2011-03-30 | 東芝機械株式会社 | 数値制御装置 |
| US7130716B2 (en) * | 2003-04-22 | 2006-10-31 | Berkeley Process Control, Inc. | System of path planning for robotic manipulators based on maximum acceleration and finite jerk constraints |
| DE102009004572B4 (de) * | 2009-01-14 | 2010-08-19 | Abb Technology Ag | Verfahren und elektronische Einrichtung zur Kompensation des Driftverhaltens bei einem pneumatischen Stellglied während des Betriebs |
| DE112010001794B4 (de) | 2009-04-28 | 2019-09-05 | Mitsubishi Electric Corporation | Befehlsgenerator |
| KR101749515B1 (ko) * | 2010-10-27 | 2017-06-21 | 삼성전자 주식회사 | 모터 속도 제어 장치 및 그 방법 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3979653A (en) * | 1973-09-27 | 1976-09-07 | Hymie Cutler | Velocity-change control system and method for numerical control machines |
| US3952238A (en) * | 1973-11-29 | 1976-04-20 | Hymie Cutler | Programmable positioning apparatus and acceleration control system particularly useful therein |
| NL7506457A (nl) * | 1974-06-06 | 1975-12-09 | Hoechst Ag | Werkwijze voor het bereiden van dicyaan. |
| JPS54123673A (en) * | 1978-03-16 | 1979-09-26 | Fanuc Ltd | Positioning control system |
| JPS58154009A (ja) * | 1982-03-08 | 1983-09-13 | Fanuc Ltd | 加減速制御方式 |
| US4491776A (en) * | 1982-05-25 | 1985-01-01 | Manhattan Engineering Company, Inc. | Servo operated digital positioning control system |
| JPS58211211A (ja) * | 1982-06-01 | 1983-12-08 | Fanuc Ltd | 数値制御方式 |
| JPH0799486B2 (ja) * | 1984-04-27 | 1995-10-25 | 松下電器産業株式会社 | 角加速度制御方法 |
| JPS63182715A (ja) * | 1987-01-23 | 1988-07-28 | Omron Tateisi Electronics Co | 位置決め制御装置 |
| US5119287A (en) * | 1987-09-11 | 1992-06-02 | Kabushiki Kaisha Yaskawa Denki Seisakusho | Optimum tracking control method for periodic target value |
| KR0160998B1 (ko) * | 1992-09-18 | 1998-12-15 | 윤종용 | 로보트의 구동경로 계획방법 |
| JP3395278B2 (ja) * | 1993-09-16 | 2003-04-07 | ソニー株式会社 | 数値制御方法と数値制御装置 |
-
1993
- 1993-09-16 JP JP23025293A patent/JP3395278B2/ja not_active Expired - Fee Related
-
1994
- 1994-09-12 KR KR1019940022926A patent/KR100310352B1/ko not_active Expired - Fee Related
- 1994-09-13 MY MYPI94002412A patent/MY112404A/en unknown
- 1994-09-14 US US08/305,609 patent/US5675496A/en not_active Expired - Lifetime
- 1994-09-15 CA CA002132119A patent/CA2132119A1/en not_active Abandoned
- 1994-09-16 DE DE69423688T patent/DE69423688T2/de not_active Expired - Fee Related
- 1994-09-16 EP EP94402067A patent/EP0644471B1/en not_active Expired - Lifetime
-
1997
- 1997-01-23 US US08/792,851 patent/US5910893A/en not_active Expired - Lifetime
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10689731B2 (en) | 2014-12-30 | 2020-06-23 | Ultrasion S.L. | Device for degassing light alloy melts by means of ultrasounds and system |
Also Published As
| Publication number | Publication date |
|---|---|
| CA2132119A1 (en) | 1995-03-17 |
| EP0644471B1 (en) | 2000-03-29 |
| EP0644471A2 (en) | 1995-03-22 |
| US5910893A (en) | 1999-06-08 |
| DE69423688T2 (de) | 2000-11-09 |
| US5675496A (en) | 1997-10-07 |
| KR950009387A (ko) | 1995-04-21 |
| KR100310352B1 (ko) | 2001-12-15 |
| JP3395278B2 (ja) | 2003-04-07 |
| EP0644471A3 (en) | 1995-11-15 |
| DE69423688D1 (de) | 2000-05-04 |
| MY112404A (en) | 2001-06-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Yi et al. | Two-degree-of-freedom control with robust feedback control for hard disk servo systems | |
| US5594309A (en) | Robot control scheme | |
| JP3395278B2 (ja) | 数値制御方法と数値制御装置 | |
| JPH02199513A (ja) | サーボ回路 | |
| US4796112A (en) | Actuator access control system for a magnetic head using trapezoidal drive current | |
| Hara et al. | Novel reference signal generation for two-degree-of-freedom controllers for hard disk drives | |
| US6052252A (en) | Adaptive feed forward device for reducing current control errors | |
| JPH0831263B2 (ja) | 磁気記録再生装置の磁気ヘッド駆動制御装置 | |
| JP2861277B2 (ja) | 位置決め制御装置および位置決め制御方法 | |
| JPH04211809A (ja) | アクチュエータのアクセス方法 | |
| US7957090B2 (en) | Seek control apparatus and method for generating control data for seek control | |
| JPH0783625B2 (ja) | 検出ヘツドの速度制御装置 | |
| WO2002025390A1 (en) | Servo control method | |
| Chung et al. | Design of seek control of hard disk drive using discrete-time sliding mode control | |
| US5867456A (en) | Intelligent optical disk drive control method | |
| JPH07200031A (ja) | 数値制御方法と数値制御装置 | |
| Patten et al. | A minimum time seek controller for a disk drive | |
| La-orpacharapan et al. | Fast seek control for flexible disk drive systems with back EMF and inductance | |
| JPH06259877A (ja) | ディスク装置 | |
| Ratliff et al. | Commutational ramp load control for disk drive actuators | |
| JP2685909B2 (ja) | 光ディスク装置におけるアクセス制御装置 | |
| JP2000021103A (ja) | 磁気ディスク装置のシーク制御方法 | |
| JP2595810B2 (ja) | ディスク装置の位置制御装置 | |
| JP2000056837A (ja) | ステージ位置制御系のpid調整方法およびステージ速度制御系のpi調整方法ならびにステージ装置 | |
| WO1994012916A1 (fr) | Procede de commande d'acceleration/deceleration pour servomoteur |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080207 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090207 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100207 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100207 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110207 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110207 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120207 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |