JPH04335410A - 数値制御装置 - Google Patents
数値制御装置Info
- Publication number
- JPH04335410A JPH04335410A JP3135660A JP13566091A JPH04335410A JP H04335410 A JPH04335410 A JP H04335410A JP 3135660 A JP3135660 A JP 3135660A JP 13566091 A JP13566091 A JP 13566091A JP H04335410 A JPH04335410 A JP H04335410A
- Authority
- JP
- Japan
- Prior art keywords
- acceleration
- time constant
- deceleration time
- servo motor
- torque
- 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/37—Measurements
- G05B2219/37391—Null, initial load, no load torque detection or other parameter at no load
-
- 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/43009—Acceleration deceleration for each block of data, segment
-
- 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/43023—Switch from acceleration to deceleration if mid stroke speed not reached
-
- 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/43046—Determine time constant from command speed and needed max acceleration torque
-
- 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/43056—Asynchronous acceleration between slow, fast axes, rotational, linear axes
-
- 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/43059—Accelerate, decelerate all axis as function of max, min, average speed axis
-
- 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/43099—Select acceleration deceleration time constants as function of weight, load, position
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)
- Control Of Electric Motors In General (AREA)
- Control Of Position Or Direction (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【0001】
【産業上の利用分野】本発明はサーボモータの加減速時
定数を決定しながら、工作機械の可動部の動作を制御す
るサーボモータの加減速時定数制御方式に関し、特にブ
ロック毎に最適な加減速時定数を決定しながら、工作機
械の可動部の動作を制御するサーボモータの加減速時定
数制御方式に関する。
定数を決定しながら、工作機械の可動部の動作を制御す
るサーボモータの加減速時定数制御方式に関し、特にブ
ロック毎に最適な加減速時定数を決定しながら、工作機
械の可動部の動作を制御するサーボモータの加減速時定
数制御方式に関する。
【0002】
【従来の技術】数値制御装置の現地調整作業時に、各駆
動軸を駆動する各サーボモータの加速時定数、減速時定
数を設定する。ここで、加速時定数及び減速時定数を含
めて加減速時定数という。この加減速時定数は数値制御
装置の使用状況によって大きく左右され、一律に決定す
ることは困難である。従って、経験上の判断や、仮運転
等によって決定している。
動軸を駆動する各サーボモータの加速時定数、減速時定
数を設定する。ここで、加速時定数及び減速時定数を含
めて加減速時定数という。この加減速時定数は数値制御
装置の使用状況によって大きく左右され、一律に決定す
ることは困難である。従って、経験上の判断や、仮運転
等によって決定している。
【0003】
【発明が解決しようとする課題】しかし、これらの時定
数を余裕をもって設定するとサイクルタイムが長くなり
、逆に小さな値に設定すると振動等が発生して、位置決
め精度を低下させたりする。従って、的確な値に設定す
ることが要請されるが、短時間で客観的に判断する基準
を発見するのが困難であった。このために、余裕度を大
きくとった加減速時定数で工作機械の可動部を制御し、
サーボモータのトルクに余裕があっても動作速度を上げ
ることが難しかった。本発明はこのような点に鑑みてな
されたものであり、サーボモータの加減速時定数を移動
量、負荷等による最適な加減速時定数を決定するサーボ
モータの加減速時定数制御方式を提供することを目的と
する。
数を余裕をもって設定するとサイクルタイムが長くなり
、逆に小さな値に設定すると振動等が発生して、位置決
め精度を低下させたりする。従って、的確な値に設定す
ることが要請されるが、短時間で客観的に判断する基準
を発見するのが困難であった。このために、余裕度を大
きくとった加減速時定数で工作機械の可動部を制御し、
サーボモータのトルクに余裕があっても動作速度を上げ
ることが難しかった。本発明はこのような点に鑑みてな
されたものであり、サーボモータの加減速時定数を移動
量、負荷等による最適な加減速時定数を決定するサーボ
モータの加減速時定数制御方式を提供することを目的と
する。
【0004】
【課題を解決するための手段】本発明では上記課題を解
決するために、サーボモータの加減速時定数をブロック
毎に最適な値に決定しながら工作機械の動作を制御する
サーボモータの加減速時定数制御方式において、プログ
ラム速度からサーボモータの出力トルクを求め、前記出
力トルクから静負荷トルクを減じて加速トルクを求め、
前記加速トルクと前記サーボモータの負荷イナーシャか
ら加速度を求め、前記加速度から加減速時定数を決定す
ることを特徴とするサーボモータの加減速時定数制御方
式が提供される。
決するために、サーボモータの加減速時定数をブロック
毎に最適な値に決定しながら工作機械の動作を制御する
サーボモータの加減速時定数制御方式において、プログ
ラム速度からサーボモータの出力トルクを求め、前記出
力トルクから静負荷トルクを減じて加速トルクを求め、
前記加速トルクと前記サーボモータの負荷イナーシャか
ら加速度を求め、前記加速度から加減速時定数を決定す
ることを特徴とするサーボモータの加減速時定数制御方
式が提供される。
【0005】
【作用】プログラム速度とサーボモータの速度・トルク
曲線とからサーボモータの出力トルクが求められる。こ
の速度・トルク曲線はあらかじめ粘性損失が引かれてい
る。この出力トルクから、摩擦トルク、重力によるトル
ク等からなる静負荷トルクを減じると、負荷を加速する
加速トルクが得られる。この加速トルクから加減速時定
数を決定し、工作機械の加減速を制御する。
曲線とからサーボモータの出力トルクが求められる。こ
の速度・トルク曲線はあらかじめ粘性損失が引かれてい
る。この出力トルクから、摩擦トルク、重力によるトル
ク等からなる静負荷トルクを減じると、負荷を加速する
加速トルクが得られる。この加速トルクから加減速時定
数を決定し、工作機械の加減速を制御する。
【0006】
【実施例】以下、本発明の一実施例を図面に基づいて説
明する。図2は工作機械の各駆動軸の移動距離と到達速
度の関係を示すグラフである。図2の横軸は時間、縦軸
は速度を表す。移動距離(あるいは回転角度)が充分大
きいときは、線2で示すように、各点oabcを通る。 すなわち、時定数τ0 でa点まで加速され、指令速度
Vtで移動し、減速して点cで停止する。ここで、点o
abcoをそれぞれ結ぶ線で囲まれた面積が移動距離と
なる。移動距離が小さくなると、ab間の速度一定の時
間が小さくなる。ab間の距離が0より大きいときを、
ロングモーション、0以下のときをショートモーション
と呼ぶ。ロングモーションとショートモーションの境界
では線3で示すoac1の軌跡を描く。
明する。図2は工作機械の各駆動軸の移動距離と到達速
度の関係を示すグラフである。図2の横軸は時間、縦軸
は速度を表す。移動距離(あるいは回転角度)が充分大
きいときは、線2で示すように、各点oabcを通る。 すなわち、時定数τ0 でa点まで加速され、指令速度
Vtで移動し、減速して点cで停止する。ここで、点o
abcoをそれぞれ結ぶ線で囲まれた面積が移動距離と
なる。移動距離が小さくなると、ab間の速度一定の時
間が小さくなる。ab間の距離が0より大きいときを、
ロングモーション、0以下のときをショートモーション
と呼ぶ。ロングモーションとショートモーションの境界
では線3で示すoac1の軌跡を描く。
【0007】さらに、移動距離が短くなると、時定数τ
0 と最高速度Vmaxで定義される直線odまで加速
度が変化し、線4で示すoa1c2となる。さらに、移
動距離が短くなると、線5で示すoa2c3となる。こ
の時の速度の最大はVuとなり、この速度Vuを到達速
度と称する。図3はサーボモータの速度とトルクの関係
を示すグラフである。図3では横軸は速度(V)、縦軸
はトルク(T)である。すなわち、ある速度Vが決まる
と、それに対応する最大トルクTmaxが決定される。 これらの関係は工作機械の各サーボモータ毎にデータと
して数値制御装置に格納されている。
0 と最高速度Vmaxで定義される直線odまで加速
度が変化し、線4で示すoa1c2となる。さらに、移
動距離が短くなると、線5で示すoa2c3となる。こ
の時の速度の最大はVuとなり、この速度Vuを到達速
度と称する。図3はサーボモータの速度とトルクの関係
を示すグラフである。図3では横軸は速度(V)、縦軸
はトルク(T)である。すなわち、ある速度Vが決まる
と、それに対応する最大トルクTmaxが決定される。 これらの関係は工作機械の各サーボモータ毎にデータと
して数値制御装置に格納されている。
【0008】工作機械の第1軸から第3軸目までの位置
をそれぞれP1 〜P3 とし、ワーク重量をWとする
と、各軸のイナーシャ、静負荷トルクは以下の式で表す
ことができる。ここで、静負荷トルクは摩擦トルク、重
力分トルクを含むものである。ここで、第1軸のイナー
シャをI1 、第2軸のイナーシャをI2 、第3軸の
イナーシャをI3 とする。また、第1軸の静負荷トル
クをTw1、第2軸の静負荷トルクをTw2、第3軸の
静負荷をTw3とすると、これらの値は以下の式から求
められる。 I1 =F1 (P1 ,P2 ,P3,W)I2 =
F2 (P1 ,P2 ,P3,W)I3 =F3 (
P1 ,P2 ,P3,W)Tw1=G1 (P1 ,
P2 ,P3,W)Tw2=G2 (P1 ,P2 ,
P3,W)Tw3=G3 (P1 ,P2 ,P3,W
)
をそれぞれP1 〜P3 とし、ワーク重量をWとする
と、各軸のイナーシャ、静負荷トルクは以下の式で表す
ことができる。ここで、静負荷トルクは摩擦トルク、重
力分トルクを含むものである。ここで、第1軸のイナー
シャをI1 、第2軸のイナーシャをI2 、第3軸の
イナーシャをI3 とする。また、第1軸の静負荷トル
クをTw1、第2軸の静負荷トルクをTw2、第3軸の
静負荷をTw3とすると、これらの値は以下の式から求
められる。 I1 =F1 (P1 ,P2 ,P3,W)I2 =
F2 (P1 ,P2 ,P3,W)I3 =F3 (
P1 ,P2 ,P3,W)Tw1=G1 (P1 ,
P2 ,P3,W)Tw2=G2 (P1 ,P2 ,
P3,W)Tw3=G3 (P1 ,P2 ,P3,W
)
【0009】これらの関数F1 〜F3 、G1 〜
G3 は工作機械の構造から計算することができる。従
って、工作機械がある特定の状態にあるときは、これら
のイナーシャI1 〜I3 及び静負荷トルクTw1〜
Tw3は数値制御装置内で計算によって求めることがで
きる。ここで、NCプログラム動作時に、現在位置Pn
と移動目標位置Pn+1 について、これらのイナー
シャ及び静負荷トルクを逐次計算する。ただし、Wにつ
いてはNCプログラムで指令する。
G3 は工作機械の構造から計算することができる。従
って、工作機械がある特定の状態にあるときは、これら
のイナーシャI1 〜I3 及び静負荷トルクTw1〜
Tw3は数値制御装置内で計算によって求めることがで
きる。ここで、NCプログラム動作時に、現在位置Pn
と移動目標位置Pn+1 について、これらのイナー
シャ及び静負荷トルクを逐次計算する。ただし、Wにつ
いてはNCプログラムで指令する。
【0010】図4は本発明を実施するための数値制御装
置の概略のブロック図である。数値制御装置30にはプ
ロセッサボード31があり、プロセッサボード31には
プロセッサ31a、ROM31b、RAM31cがある
。プロセッサ31aはROM31bに格納されたシステ
ムプログラムに従って、数値制御装置30全体を制御す
る。RAM31cには先に述べたW等のデータ、NCプ
ログラム等が格納される。RAM31cの一部は不揮発
性メモリとして構成されており、これ等のデータ、NC
プログラム等は不揮発性メモリ部分に格納されている。 プロセッサボード31はバス39に結合されている。
置の概略のブロック図である。数値制御装置30にはプ
ロセッサボード31があり、プロセッサボード31には
プロセッサ31a、ROM31b、RAM31cがある
。プロセッサ31aはROM31bに格納されたシステ
ムプログラムに従って、数値制御装置30全体を制御す
る。RAM31cには先に述べたW等のデータ、NCプ
ログラム等が格納される。RAM31cの一部は不揮発
性メモリとして構成されており、これ等のデータ、NC
プログラム等は不揮発性メモリ部分に格納されている。 プロセッサボード31はバス39に結合されている。
【0011】ディジタルサーボ制御回路32はバス39
に結合され、プロセッサボード31からの指令によって
、サーボアンプ33を経由して、サーボモータ51、5
2および53を駆動する。これらのサーボモータは工作
機械1に内蔵され、工作機械1の各軸を動作させる。 シリアルポート34はバス39に結合され、操作盤54
、その他のRS232C機器55と接続されている。 操作盤54は工作機械の手動操作に使用する。また、シ
リアルポートにはCRT36aが接続されている。
に結合され、プロセッサボード31からの指令によって
、サーボアンプ33を経由して、サーボモータ51、5
2および53を駆動する。これらのサーボモータは工作
機械1に内蔵され、工作機械1の各軸を動作させる。 シリアルポート34はバス39に結合され、操作盤54
、その他のRS232C機器55と接続されている。 操作盤54は工作機械の手動操作に使用する。また、シ
リアルポートにはCRT36aが接続されている。
【0012】ディジタルI/O35には操作パネル36
bが接続されている。また、ディジタルI/O35及び
アナログI/O37を経由して外部への出力信号が出力
される。また、大容量メモリ38にはプログラムデータ
、使用中以外のNCプログラム等が格納される。上記の
説明ではサーボ制御回路32はディジタルサーボ制御回
路で説明したが、アナログサーボ制御回路でも同様であ
る。
bが接続されている。また、ディジタルI/O35及び
アナログI/O37を経由して外部への出力信号が出力
される。また、大容量メモリ38にはプログラムデータ
、使用中以外のNCプログラム等が格納される。上記の
説明ではサーボ制御回路32はディジタルサーボ制御回
路で説明したが、アナログサーボ制御回路でも同様であ
る。
【0013】図1は本発明のサーボモータの加減速時定
数制御方式のフローチャートである。図において、Sに
続く数値はステップ番号を示す。 〔S1〕移動目標位置までの距離から、速度が指令速度
Vtに到達するかどうか判別し、到達するときはS2へ
、そうでないときはS3へ進む。 〔S2〕プログラム速度Vtを速度Vとする。 〔S3〕到達速度Vuを以下の式から求める。 Vu=(X・Vmax/τ0 )1/2 〔S4〕到達
速度Vuを速度Vとする。 〔S5〕図3に示すトルクカーブから、速度Vに対応す
る最大トルクTmaxを求める。
数制御方式のフローチャートである。図において、Sに
続く数値はステップ番号を示す。 〔S1〕移動目標位置までの距離から、速度が指令速度
Vtに到達するかどうか判別し、到達するときはS2へ
、そうでないときはS3へ進む。 〔S2〕プログラム速度Vtを速度Vとする。 〔S3〕到達速度Vuを以下の式から求める。 Vu=(X・Vmax/τ0 )1/2 〔S4〕到達
速度Vuを速度Vとする。 〔S5〕図3に示すトルクカーブから、速度Vに対応す
る最大トルクTmaxを求める。
【0014】〔S6〕この最大トルクTmaxから静負
荷トルクTw を減じ、加速トルクTaを求める。現在
位置の静負荷トルクをTwn、目標位置の静負荷トルク
をTwn+1とし、それぞれについて加速トルクTan
、Tan+1 を求める。 Tan =Tmax−Twn Tan+1 =Tmax−Twn+1 〔S7〕加速トルクTan 、Tan+1 と、現在位
置のイナーシャをIn 、目標位置のイナーシャをIn
+1 とし、それぞれについて加速度an 、an+1
を求める。 an =(Tan /In ) an+1 =(Tan+1 /In+1 )ここで加速
度aとしてのan とan+1 の小さい方をとる。
荷トルクTw を減じ、加速トルクTaを求める。現在
位置の静負荷トルクをTwn、目標位置の静負荷トルク
をTwn+1とし、それぞれについて加速トルクTan
、Tan+1 を求める。 Tan =Tmax−Twn Tan+1 =Tmax−Twn+1 〔S7〕加速トルクTan 、Tan+1 と、現在位
置のイナーシャをIn 、目標位置のイナーシャをIn
+1 とし、それぞれについて加速度an 、an+1
を求める。 an =(Tan /In ) an+1 =(Tan+1 /In+1 )ここで加速
度aとしてのan とan+1 の小さい方をとる。
【0015】〔S8〕加速度aと速度Vから、加減速時
定数τを以下の式から計算する。 τ=a/V ただし、ここでプログラムの各プログラム点毎に微調整
用定数Aをかけて、加減速時定数等を調整することがで
きる。また、S1〜S8のステップは各軸ごとに求める
。 〔S9〕3軸中の最も大きいτを各軸の加減速時定数と
する。これは加減速時定数を同じ値として、工作機械の
工具先端の軌跡がプログラムした軌跡からはずれないよ
うにするためである。 なお、S1〜S4のステップを実行しないでプログラム
速度を速度Vとしてプログラム速度からサーボモータの
出力トルクを求めるようにすることもできる。ただし、
早送りでは全軸の加減速時定数を一致させる必要がなく
、それぞれ各軸の最適な加減速時定数を決定することが
できる。上記の説明では、3軸の工作機械を例に説明し
たが、その他の形式の工作機械でも同様に加減速時定数
を最適な値にして、加工時間を短縮することができる。 また、主軸の位置決め制御を行うスピンドルモータ等の
サーボモータにも同様に適用することができる。
定数τを以下の式から計算する。 τ=a/V ただし、ここでプログラムの各プログラム点毎に微調整
用定数Aをかけて、加減速時定数等を調整することがで
きる。また、S1〜S8のステップは各軸ごとに求める
。 〔S9〕3軸中の最も大きいτを各軸の加減速時定数と
する。これは加減速時定数を同じ値として、工作機械の
工具先端の軌跡がプログラムした軌跡からはずれないよ
うにするためである。 なお、S1〜S4のステップを実行しないでプログラム
速度を速度Vとしてプログラム速度からサーボモータの
出力トルクを求めるようにすることもできる。ただし、
早送りでは全軸の加減速時定数を一致させる必要がなく
、それぞれ各軸の最適な加減速時定数を決定することが
できる。上記の説明では、3軸の工作機械を例に説明し
たが、その他の形式の工作機械でも同様に加減速時定数
を最適な値にして、加工時間を短縮することができる。 また、主軸の位置決め制御を行うスピンドルモータ等の
サーボモータにも同様に適用することができる。
【0016】
【発明の効果】以上説明したように本発明では、各軸の
加減速時定数を、到達速度とイナーシャ等から決定する
ようにしたので、最適な加減速時定数を決定でき、加工
時間を短縮することができる。
加減速時定数を、到達速度とイナーシャ等から決定する
ようにしたので、最適な加減速時定数を決定でき、加工
時間を短縮することができる。
【図1】本発明のサーボモータの加減速時定数制御方式
のフローチャートである。
のフローチャートである。
【図2】工作機械の各駆動軸の移動距離と到達速度の関
係を示す図である。
係を示す図である。
【図3】サーボモータの速度とトルクの関係を示す図で
ある。
ある。
【図4】本発明を実施するための数値制御装置の概略の
ブロック図である。
ブロック図である。
1 工作機械30 数値制御装置
31 プロセッサボード
32 ディジタルサーボ制御回路
33 サーボアンプ
34 シリアルポート
51〜53 サーボモータ
54 操作盤
Claims (6)
- 【請求項1】 サーボモータの加減速時定数をブロッ
ク毎に最適な値に決定しながら工作機械の動作を制御す
るサーボモータの加減速時定数制御方式において、プロ
グラム速度からサーボモータの出力トルクを求め、前記
出力トルクから静負荷トルクを減じて加速トルクを求め
、前記加速トルクと前記サーボモータの負荷イナーシャ
から加速度を求め、前記加速度から加減速時定数を決定
することを特徴とするサーボモータの加減速時定数制御
方式。 - 【請求項2】 サーボモータの加減速時定数をブロッ
ク毎に最適な値に決定しながら工作機械の動作を制御す
るサーボモータの加減速時定数制御方式において、ブロ
ックの移動量から到達速度を求め、前記到達速度からサ
ーボモータの出力トルクを求め、前記出力トルクから静
負荷トルクを減じて加速トルクを求め、前記加速トルク
と前記サーボモータの負荷イナーシャから加速度を求め
、前記加速度から加減速時定数を決定することを特徴と
するサーボモータの加減速時定数制御方式。 - 【請求項3】 前記静負荷トルクを書き換え可能なパ
ラメータとして、サーボモータの負荷に応じて加減速時
定数を変化できるようにしたことを特徴とする請求項1
又は2記載のサーボモータの加減速時定数制御方式。 - 【請求項4】 NCプログラムの各プログラム点で、
前記加速度あるいは前記加減速時定数を所定の定数で調
整できるようにしたことを特徴とする請求項1又は2記
載のサーボモータの加減速時定数制御方式。 - 【請求項5】 各サーボモータの前記加減速時定数の
うちの最大な値を選択して、全サーボモータを制御する
ことを特徴とする請求項1又は2記載のサーボモータの
加減速時定数制御方式。 - 【請求項6】 各サーボモータの前記加減速時定数を
個別に決定することを特徴とする請求項1又は2記載の
サーボモータの加減速時定数制御方式。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP03135660A JP3083870B2 (ja) | 1991-05-10 | 1991-05-10 | 数値制御装置 |
| EP92909569A EP0538483A4 (en) | 1991-05-10 | 1992-04-28 | Acceleration/deceleration time constant control system for servo motor |
| PCT/JP1992/000563 WO1992021074A1 (fr) | 1991-05-10 | 1992-04-28 | Systeme de commande a constante de temps d'acceleration/de deceleration pour servomoteur |
| US08/233,500 US5371452A (en) | 1991-05-10 | 1992-04-28 | Adjustable time constant control and method system for a servomotor |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP03135660A JP3083870B2 (ja) | 1991-05-10 | 1991-05-10 | 数値制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04335410A true JPH04335410A (ja) | 1992-11-24 |
| JP3083870B2 JP3083870B2 (ja) | 2000-09-04 |
Family
ID=15156966
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP03135660A Expired - Fee Related JP3083870B2 (ja) | 1991-05-10 | 1991-05-10 | 数値制御装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US5371452A (ja) |
| EP (1) | EP0538483A4 (ja) |
| JP (1) | JP3083870B2 (ja) |
| WO (1) | WO1992021074A1 (ja) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7147299B2 (en) | 1999-09-28 | 2006-12-12 | Seiko Epson Corporation | Control unit and method for controlling motor for use in printer, and storage medium storing control program |
| JPWO2007046257A1 (ja) * | 2005-10-18 | 2009-04-23 | 株式会社安川電機 | モータ制御装置及び方法及びプログラム記憶媒体 |
| JP2017117252A (ja) * | 2015-12-25 | 2017-06-29 | ファナック株式会社 | プレスの調整が容易な数値制御装置 |
| JP2021163077A (ja) * | 2020-03-31 | 2021-10-11 | ブラザー工業株式会社 | 数値制御装置及び数値制御方法 |
Families Citing this family (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1994009419A1 (fr) * | 1992-10-09 | 1994-04-28 | Fanuc Ltd | Appareil a commande numerique |
| US5599268A (en) * | 1994-07-20 | 1997-02-04 | Tetra Laval Holdings & Finance S.A. | Belt driven linear transport apparatus for packaging machine |
| JPH08137524A (ja) * | 1994-11-09 | 1996-05-31 | Fanuc Ltd | ロボットの軌道計画時における時定数の設定方法 |
| JPH0916241A (ja) * | 1995-06-29 | 1997-01-17 | Fanuc Ltd | ロボットの加減速動作の設定方法 |
| WO1997008597A1 (en) * | 1995-08-23 | 1997-03-06 | Fanuc Ltd | Cnc acceleration/deceleration controller and method |
| JP3296419B2 (ja) * | 1998-03-12 | 2002-07-02 | 株式会社安川電機 | サーボシステムの制御装置および制御方法 |
| DE10149175A1 (de) * | 2001-10-04 | 2003-04-17 | Heidenhain Gmbh Dr Johannes | Verfahren zur Bahnsteuerung |
| FI120789B (fi) * | 2008-06-23 | 2010-03-15 | Konecranes Oyj | Menetelmä nopeussäädettävän nostinkäytön moottorin pyörimisnopeuden ohjaamiseksi ja nostinkäyttö |
| JP6522930B2 (ja) * | 2014-11-28 | 2019-05-29 | ファナック株式会社 | 可動部を直接手動で操作可能な数値制御工作機械 |
| FR3073161B1 (fr) * | 2017-11-07 | 2020-02-21 | Amada Europe | Dispositif d'entrainement de pieces dans une installation de traitement de pieces |
| CN109298739B (zh) * | 2018-08-29 | 2025-07-15 | 茵梦达传动技术(上海)有限责任公司 | 控制测功机的方法、装置、系统、存储介质和终端 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6231406A (ja) * | 1985-08-02 | 1987-02-10 | Matsushita Electric Ind Co Ltd | 多関節ロボツトの位置決め制御装置 |
| JPH0212407A (ja) * | 1988-06-30 | 1990-01-17 | Okuma Mach Works Ltd | 数値制御装置 |
| JPH0430203A (ja) * | 1990-05-25 | 1992-02-03 | Fanuc Ltd | ロボットの加減速時定数制御方法 |
Family Cites Families (19)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5962909A (ja) * | 1982-10-01 | 1984-04-10 | Fanuc Ltd | 加減速装置 |
| US4500823A (en) * | 1983-02-25 | 1985-02-19 | Westinghouse Electric Corp. | Electro-optical tracking system with adaptive bearing friction compensation |
| JPS59168513A (ja) * | 1983-03-16 | 1984-09-22 | Fanuc Ltd | 加減速制御方式 |
| CA1199675A (en) * | 1983-03-31 | 1986-01-21 | Canadian General Electric Company Limited | Speed controller for mill drives and the like |
| JPS59197901A (ja) * | 1983-04-25 | 1984-11-09 | Canon Inc | 運動制御装置 |
| JPS6118009A (ja) * | 1984-07-04 | 1986-01-25 | Fanuc Ltd | 加減速制御方式 |
| EP0207166A4 (en) * | 1984-12-22 | 1989-06-21 | Yaskawa Denki Seisakusho Kk | METHOD AND DEVICE FOR REGULATING A SERVOMOTOR. |
| JPS61157909A (ja) * | 1984-12-29 | 1986-07-17 | Fanuc Ltd | ロボツトの経路誤差補正方式 |
| JPS6261104A (ja) * | 1985-09-11 | 1987-03-17 | Fanuc Ltd | 水平関節型ロボツトの加減速制御方式 |
| US4652806A (en) * | 1986-01-23 | 1987-03-24 | Aerotech, Inc. | Micro-stepping translator controller |
| JPS62251810A (ja) * | 1986-04-24 | 1987-11-02 | Seiko Epson Corp | ロボツトア−ムの加減速制御装置 |
| JPS63273108A (ja) * | 1987-04-30 | 1988-11-10 | Fanuc Ltd | 速度制御装置 |
| JPS6436303A (en) * | 1987-07-31 | 1989-02-07 | Matsushita Electric Industrial Co Ltd | Angular acceleration control method |
| JP2707087B2 (ja) * | 1987-09-09 | 1998-01-28 | ファナック株式会社 | ロボット制御装置 |
| JPH01164280A (ja) * | 1987-12-21 | 1989-06-28 | Fanuc Ltd | 加減速制御方式 |
| JP2649815B2 (ja) * | 1988-02-19 | 1997-09-03 | オークマ 株式会社 | 工作機械の数値制御方法 |
| JP2824588B2 (ja) * | 1989-08-24 | 1998-11-11 | 株式会社エスジー | サーボモータ同期制御方式 |
| JP2709969B2 (ja) * | 1989-12-12 | 1998-02-04 | ファナック株式会社 | サーボモータの制御方法 |
| JPH03290706A (ja) * | 1990-04-09 | 1991-12-20 | Mitsubishi Electric Corp | 数値制御装置 |
-
1991
- 1991-05-10 JP JP03135660A patent/JP3083870B2/ja not_active Expired - Fee Related
-
1992
- 1992-04-28 US US08/233,500 patent/US5371452A/en not_active Expired - Lifetime
- 1992-04-28 WO PCT/JP1992/000563 patent/WO1992021074A1/ja not_active Ceased
- 1992-04-28 EP EP92909569A patent/EP0538483A4/en not_active Withdrawn
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS6231406A (ja) * | 1985-08-02 | 1987-02-10 | Matsushita Electric Ind Co Ltd | 多関節ロボツトの位置決め制御装置 |
| JPH0212407A (ja) * | 1988-06-30 | 1990-01-17 | Okuma Mach Works Ltd | 数値制御装置 |
| JPH0430203A (ja) * | 1990-05-25 | 1992-02-03 | Fanuc Ltd | ロボットの加減速時定数制御方法 |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7147299B2 (en) | 1999-09-28 | 2006-12-12 | Seiko Epson Corporation | Control unit and method for controlling motor for use in printer, and storage medium storing control program |
| JPWO2007046257A1 (ja) * | 2005-10-18 | 2009-04-23 | 株式会社安川電機 | モータ制御装置及び方法及びプログラム記憶媒体 |
| JP4553158B2 (ja) * | 2005-10-18 | 2010-09-29 | 株式会社安川電機 | モータ制御装置及び方法 |
| JP2017117252A (ja) * | 2015-12-25 | 2017-06-29 | ファナック株式会社 | プレスの調整が容易な数値制御装置 |
| DE102016015515A1 (de) | 2015-12-25 | 2017-06-29 | Fanuc Corporation | Numerische Steuereinheit |
| US10528035B2 (en) | 2015-12-25 | 2020-01-07 | Fanuc Corporation | Numerical controller |
| DE102016015515B4 (de) | 2015-12-25 | 2024-02-29 | Fanuc Corporation | Numerische Steuereinheit |
| JP2021163077A (ja) * | 2020-03-31 | 2021-10-11 | ブラザー工業株式会社 | 数値制御装置及び数値制御方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US5371452A (en) | 1994-12-06 |
| WO1992021074A1 (fr) | 1992-11-26 |
| JP3083870B2 (ja) | 2000-09-04 |
| EP0538483A4 (en) | 1995-03-08 |
| EP0538483A1 (en) | 1993-04-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH04335410A (ja) | 数値制御装置 | |
| US5895181A (en) | Dynamic error correcting system in a numerically controlled machine tool | |
| KR100231115B1 (ko) | 서보모터 제어방법 | |
| US5325467A (en) | Robot control method based on an acceleration/deceleration time constant | |
| EP0357778B1 (en) | Method of speed control for servomotor | |
| JPS63273108A (ja) | 速度制御装置 | |
| JPH07319506A (ja) | オートチューニングコントローラ | |
| JP2000094371A (ja) | ロボットの最短時間制御装置 | |
| JPH06337708A (ja) | ロボットの加減速時定数制御方式 | |
| JPH0752365B2 (ja) | 数値制御装置 | |
| JPH07244520A (ja) | 干渉トルクを考慮した自動機械の加減速制御方法 | |
| JP3242190B2 (ja) | 数値制御装置 | |
| JP3403628B2 (ja) | 数値制御における送り軸の加減速制御方法および装置 | |
| JPH0639066B2 (ja) | 産業用ロボツトの制御方法 | |
| JPH11194813A (ja) | 産業用機械の動作指令作成方法 | |
| JPH086628A (ja) | 加々々速度に制限を持つ移動指令の計画・作成方法 | |
| JPH07194157A (ja) | サーボモータ制御装置 | |
| JP4982170B2 (ja) | 加工制御装置および加工制御プログラム | |
| JP3460781B2 (ja) | 数値制御装置 | |
| JP3232252B2 (ja) | 位置決め制御装置及び位置決め制御方法 | |
| JP3188396B2 (ja) | 数値制御における送り速度制御方法および装置 | |
| TWI399029B (zh) | 馬達速度控制方法、馬達速度控制器及具有馬達速度控制器之製造系統 | |
| JPH04100123A (ja) | 数値制御装置の加減速時定数設定方式 | |
| JPH0258106A (ja) | 加減速時定数制御方式 | |
| JPH07251325A (ja) | ソリッドタップ制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080630 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090630 Year of fee payment: 9 |
|
| LAPS | Cancellation because of no payment of annual fees |