JPH09120310A - 軸移動方法及び軸移動方式 - Google Patents
軸移動方法及び軸移動方式Info
- Publication number
- JPH09120310A JPH09120310A JP7275976A JP27597695A JPH09120310A JP H09120310 A JPH09120310 A JP H09120310A JP 7275976 A JP7275976 A JP 7275976A JP 27597695 A JP27597695 A JP 27597695A JP H09120310 A JPH09120310 A JP H09120310A
- Authority
- JP
- Japan
- Prior art keywords
- movement
- axis
- fast
- feed
- section
- 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
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
- G05B19/4166—Controlling feed or in-feed
-
- 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/34—Director, elements to supervisory
- G05B2219/34175—Overlap, between two blocks, continuous, smooth speed change, movement
-
- 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/49—Nc machine tool, till multiple
- G05B2219/49363—Minimalize time for tool movement between different positions, holes
-
- 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/49—Nc machine tool, till multiple
- G05B2219/49365—Minimise noncutting area, tool travel, eliminate air cutting
-
- 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/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50109—Soft approach, engage, retract, escape, withdraw path for tool to workpiece
-
- 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/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50117—Select approach path as function of machining time
-
- 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/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50385—Fast forward in idle time
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T408/00—Cutting by use of rotating axially moving tool
- Y10T408/03—Processes
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T409/00—Gear cutting, milling, or planing
- Y10T409/30—Milling
- Y10T409/30084—Milling with regulation of operation by templet, card, or other replaceable information supply
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T409/00—Gear cutting, milling, or planing
- Y10T409/30—Milling
- Y10T409/303752—Process
- Y10T409/303808—Process including infeeding
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10T—TECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
- Y10T409/00—Gear cutting, milling, or planing
- Y10T409/30—Milling
- Y10T409/306664—Milling including means to infeed rotary cutter toward work
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)
Abstract
(57)【要約】
【課題】 非切削の移動に要する時間を短縮する。
【解決手段】 区間2、区間5では、それまでの移動方
向と連続する曲線部をもった早送り軸移動の経路によ
り、前の移動経路と早送りとを接続する。このとき曲線
部を通過する間に早送り速度まで加速させる。そして、
区間2では、次の移動と連続する曲線部をもった早送り
軸移動の終点部の経路により、次の移動経路と接続す
る。この時、曲線部を通過する間に次の移動の送り速度
まで減速させる。これにより、不要な一時停止を行わ
ず、また機械に衝撃を与えず、短時間で早送り軸移動を
完了することができる。
向と連続する曲線部をもった早送り軸移動の経路によ
り、前の移動経路と早送りとを接続する。このとき曲線
部を通過する間に早送り速度まで加速させる。そして、
区間2では、次の移動と連続する曲線部をもった早送り
軸移動の終点部の経路により、次の移動経路と接続す
る。この時、曲線部を通過する間に次の移動の送り速度
まで減速させる。これにより、不要な一時停止を行わ
ず、また機械に衝撃を与えず、短時間で早送り軸移動を
完了することができる。
Description
【0001】
【発明の属する技術分野】本発明は数値制御工作機械の
軸移動方法及び数値制御工作機械の軸移動方式に関し、
特に加工途中に早送りによる移動が含まれる場合の軸移
動方法及びその軸移動を行うための軸移動方式に関す
る。
軸移動方法及び数値制御工作機械の軸移動方式に関し、
特に加工途中に早送りによる移動が含まれる場合の軸移
動方法及びその軸移動を行うための軸移動方式に関す
る。
【0002】
【従来の技術】数値制御工作機械を用いて様々な加工を
行う場合、早送りから切削送りへ、あるいは切削送りか
ら早送りへ移行する場合がある。主な例として、ドリル
による穴あけ加工がある。
行う場合、早送りから切削送りへ、あるいは切削送りか
ら早送りへ移行する場合がある。主な例として、ドリル
による穴あけ加工がある。
【0003】図15は従来のドリルによる穴あけ加工を
示す図である。(A)はカッター31aの動作経路を示
している。早送りによる軸移動を点線の矢印で示し、切
削送りによる軸移動を実線の矢印で示す。いずれの動作
もZ軸の移動である。なお、主軸は予め指令された回転
数で回転しているものとする。
示す図である。(A)はカッター31aの動作経路を示
している。早送りによる軸移動を点線の矢印で示し、切
削送りによる軸移動を実線の矢印で示す。いずれの動作
もZ軸の移動である。なお、主軸は予め指令された回転
数で回転しているものとする。
【0004】区間81はドリルの先端をワーク面の上へ
移動する。区間82は、指令された速度の切削送りで穴
底の加工位置まで移動する。区間83は、早送りで区間
82の動作開始点へ移動する。区間84は、早送りで区
間81の動作開始点へ移動する。
移動する。区間82は、指令された速度の切削送りで穴
底の加工位置まで移動する。区間83は、早送りで区間
82の動作開始点へ移動する。区間84は、早送りで区
間81の動作開始点へ移動する。
【0005】(B)はZ軸の移動を速度波形として示し
た図である。縦軸は送り速度、横軸は時間であり、主軸
頭の上昇の際の速度を「+」の値としている。区間81
では、Z軸下方へ早送り速度まで加速し、次いで早送り
速度を保って移動する。そして、再び速度が「0」にな
るまで減速する。停止から早送り速度への加速、早送り
速度から停止までの減速に要する時間は、加減速時定数
としてパラメータ等により設定されている。加減速時定
数は、機械に衝撃を与えない様、適切な値に調整されて
いる。この例では、最大送り速度及び加減速時定数は、
比較的高速な移動が可能な機械で設定しうる値を用いて
いる。区間82において、切削送りを実行しながら指令
された送り速度でZ軸を下方向へ移動する。
た図である。縦軸は送り速度、横軸は時間であり、主軸
頭の上昇の際の速度を「+」の値としている。区間81
では、Z軸下方へ早送り速度まで加速し、次いで早送り
速度を保って移動する。そして、再び速度が「0」にな
るまで減速する。停止から早送り速度への加速、早送り
速度から停止までの減速に要する時間は、加減速時定数
としてパラメータ等により設定されている。加減速時定
数は、機械に衝撃を与えない様、適切な値に調整されて
いる。この例では、最大送り速度及び加減速時定数は、
比較的高速な移動が可能な機械で設定しうる値を用いて
いる。区間82において、切削送りを実行しながら指令
された送り速度でZ軸を下方向へ移動する。
【0006】区間83では、早送りで加工開始Z座標へ
移動する。この場合、移動量が少ない為に、Z軸の移動
速度は早送り速度に達することなく、加速途中で減速に
移行している。区間84では、早送りで区間81の始点
まで移動する。
移動する。この場合、移動量が少ない為に、Z軸の移動
速度は早送り速度に達することなく、加速途中で減速に
移行している。区間84では、早送りで区間81の始点
まで移動する。
【0007】各動作の減速が終了した時点では、通常、
各軸の位置指令された位置の許容範囲に入ったことを確
認した後、次の動作が開始される。次に、軸移動により
ワークの輪郭を切削する場合の例を説明する。図16は
従来の軸移動によりワークの輪郭を切削する場合の例を
示す図である。この例は、カッター31aにより、ワー
ク21aの輪郭を水平方向に切削する場合である。この
とき、カッター31aの移動は、点P11から点P12まで
の区間1aは直線の早送り、点P12から点P13までの区
間2aは直線の早送り、点P13から点P14までの区間3
aは直線の切削送り、点P14から点P15までの区間4a
は直線の切削送り、点P15から点P16までの区間5aは
直線の早送りである。なお、この例における早送りは、
直線補間型位置決めである。つまり、移動経路が略直線
状の位置決め動作である。従って、各点間は直線で結ば
れている。
各軸の位置指令された位置の許容範囲に入ったことを確
認した後、次の動作が開始される。次に、軸移動により
ワークの輪郭を切削する場合の例を説明する。図16は
従来の軸移動によりワークの輪郭を切削する場合の例を
示す図である。この例は、カッター31aにより、ワー
ク21aの輪郭を水平方向に切削する場合である。この
とき、カッター31aの移動は、点P11から点P12まで
の区間1aは直線の早送り、点P12から点P13までの区
間2aは直線の早送り、点P13から点P14までの区間3
aは直線の切削送り、点P14から点P15までの区間4a
は直線の切削送り、点P15から点P16までの区間5aは
直線の早送りである。なお、この例における早送りは、
直線補間型位置決めである。つまり、移動経路が略直線
状の位置決め動作である。従って、各点間は直線で結ば
れている。
【0008】
【発明が解決しようとする課題】しかし、従来の軸移動
では、移動の始点と終点において必ず速度が「0」にな
る。従って、実際のワーク加工に必要のない無駄な停止
が非常に頻繁に繰り返されることになる。これは、加工
時間を遅くする要因となり、機械の生産性を落としてい
る。
では、移動の始点と終点において必ず速度が「0」にな
る。従って、実際のワーク加工に必要のない無駄な停止
が非常に頻繁に繰り返されることになる。これは、加工
時間を遅くする要因となり、機械の生産性を落としてい
る。
【0009】また、必要以上に頻繁な加減速はモータの
発熱量を大きくし、オーバヒートを引き起こす。モータ
がオーバヒートすれば一時的に加工を中断しなければな
らず、機械の生産性を低下させてしまう。また、オーバ
ヒートを防ぐためにモータの発熱に余裕を持たせた設定
にすると、モータの性能を十分に発揮出来なくなり、結
局は生産性の低下につながってしまう。
発熱量を大きくし、オーバヒートを引き起こす。モータ
がオーバヒートすれば一時的に加工を中断しなければな
らず、機械の生産性を低下させてしまう。また、オーバ
ヒートを防ぐためにモータの発熱に余裕を持たせた設定
にすると、モータの性能を十分に発揮出来なくなり、結
局は生産性の低下につながってしまう。
【0010】本発明はこのような点に鑑みてなされたも
のであり、非切削の移動に要する時間を短縮することの
できる軸移動方法を提供することを目的とする。また、
本発明の他の目的は、加工位置との間を短時間で移動す
ることのできる数値制御工作機械の軸移動方式を提供す
ることである。
のであり、非切削の移動に要する時間を短縮することの
できる軸移動方法を提供することを目的とする。また、
本発明の他の目的は、加工位置との間を短時間で移動す
ることのできる数値制御工作機械の軸移動方式を提供す
ることである。
【0011】
【課題を解決するための手段】本発明では上記課題を解
決するために、数値制御工作機械の軸移動方法におい
て、早送りから切削送りへ移行する際に、早送り開始位
置から前記切削送りの始点へ滑らかに接続される経路を
通り、連続的な移動で前記切削送りへ移行するような早
送り移動を行うことを特徴とする軸移動方法が提供され
る。
決するために、数値制御工作機械の軸移動方法におい
て、早送りから切削送りへ移行する際に、早送り開始位
置から前記切削送りの始点へ滑らかに接続される経路を
通り、連続的な移動で前記切削送りへ移行するような早
送り移動を行うことを特徴とする軸移動方法が提供され
る。
【0012】この軸移動方法によれば、早送りから切削
送りへ移行する際一時停止を行わずに速い速度を保つこ
とができ、早送りによる移動時間が短縮される。また、
本発明では、数値制御工作機械の軸移動方法において、
所定の移動動作から早送りへ移行する際に、前記移動動
作から連続的な移動で早送りへ移行し、前記移動動作の
終点と滑らかに接続される経路を通り目標位置へ移動す
るような早送り移動を行うことを特徴とする軸移動方法
が提供される。数値制御工作機械の軸移動方式におい
て、この軸移動方法によれば、所定の移動動作から早送
りへ移行する際に一時停止を行わずに速い速度を保つこ
とができ、早送りによる移動時間が短縮される。
送りへ移行する際一時停止を行わずに速い速度を保つこ
とができ、早送りによる移動時間が短縮される。また、
本発明では、数値制御工作機械の軸移動方法において、
所定の移動動作から早送りへ移行する際に、前記移動動
作から連続的な移動で早送りへ移行し、前記移動動作の
終点と滑らかに接続される経路を通り目標位置へ移動す
るような早送り移動を行うことを特徴とする軸移動方法
が提供される。数値制御工作機械の軸移動方式におい
て、この軸移動方法によれば、所定の移動動作から早送
りへ移行する際に一時停止を行わずに速い速度を保つこ
とができ、早送りによる移動時間が短縮される。
【0013】さらに、本発明では、数値制御工作機械の
軸移動方式において、連続移動モードの早送りを含んだ
加工プログラムを解読し軸の移動指令を出力するととも
に、前記連続移動モードの早送りを検出すると連続移動
指令を出力する前処理演算手段と、前記連続移動指令が
出力されると、前の移動の経路を終点方向へ所定の距離
だけ延長した位置に惰走時終点座標を設定し、次の移動
の経路を始点方向へ所定の距離だけ延長した位置に助走
時始点座標を設定する経路延長手段と、各軸が目的の座
標に到達するまで次の移動の実行を待つか、あるいは連
続で実行するかの判断を行っており、前記連続移動指令
が出力された際には連続で実行する旨の判断をする移動
開始時期判断手段と、移動指令に応じて各軸に対する軸
移動指令を出力しており、早送りの移動指令時に連続し
て実行するものと判断された場合には、前の移動を前記
惰走時終点座標まで実行し、連続して前記惰走時終点座
標から前記助走時始点座標までの早送りの移動指令を実
行し、さらに連続して、次の移動を前記助走時始点座標
から実行する補間手段と、各移動軸ごとに設けられ、予
め設定された加減速時定数に従って前記軸移動指令の加
減速を制御する加減速制御手段と、を有することを特徴
とする軸移動方式が提供される。
軸移動方式において、連続移動モードの早送りを含んだ
加工プログラムを解読し軸の移動指令を出力するととも
に、前記連続移動モードの早送りを検出すると連続移動
指令を出力する前処理演算手段と、前記連続移動指令が
出力されると、前の移動の経路を終点方向へ所定の距離
だけ延長した位置に惰走時終点座標を設定し、次の移動
の経路を始点方向へ所定の距離だけ延長した位置に助走
時始点座標を設定する経路延長手段と、各軸が目的の座
標に到達するまで次の移動の実行を待つか、あるいは連
続で実行するかの判断を行っており、前記連続移動指令
が出力された際には連続で実行する旨の判断をする移動
開始時期判断手段と、移動指令に応じて各軸に対する軸
移動指令を出力しており、早送りの移動指令時に連続し
て実行するものと判断された場合には、前の移動を前記
惰走時終点座標まで実行し、連続して前記惰走時終点座
標から前記助走時始点座標までの早送りの移動指令を実
行し、さらに連続して、次の移動を前記助走時始点座標
から実行する補間手段と、各移動軸ごとに設けられ、予
め設定された加減速時定数に従って前記軸移動指令の加
減速を制御する加減速制御手段と、を有することを特徴
とする軸移動方式が提供される。
【0014】この軸移動方式によれば、連続移動モード
の早送りが加工プログラムにより指令されると、前処理
演算手段が連続移動指令を出力する。すると、経路延長
手段が、早送りの前の移動の終点の位置と、次の移動の
始点の位置を変更する。同時に、移動開始時期判断手段
は、移動指令を連続で実行する旨の判断をする。補間手
段は、前の移動を惰走時終点座標まで実行し、連続して
前記惰走時終点座標から助走時始点座標までの早送りの
移動指令を実行し、さらに連続して、移動を前記助走時
始点座標から実行する。各軸の軸移動指令は、加減速制
御手段により加減速が行われ、補間手段の出力する軸移
動指令と実際の移動との間に時間的な誤差が生じる。こ
の状態で連続で移動が行われると、コーナ部で移動指令
がオーバラップし経路が丸みをおびる。この丸みの部分
が、助走区間、惰走区間となり、早送りの移動時間が短
縮される結果となる。
の早送りが加工プログラムにより指令されると、前処理
演算手段が連続移動指令を出力する。すると、経路延長
手段が、早送りの前の移動の終点の位置と、次の移動の
始点の位置を変更する。同時に、移動開始時期判断手段
は、移動指令を連続で実行する旨の判断をする。補間手
段は、前の移動を惰走時終点座標まで実行し、連続して
前記惰走時終点座標から助走時始点座標までの早送りの
移動指令を実行し、さらに連続して、移動を前記助走時
始点座標から実行する。各軸の軸移動指令は、加減速制
御手段により加減速が行われ、補間手段の出力する軸移
動指令と実際の移動との間に時間的な誤差が生じる。こ
の状態で連続で移動が行われると、コーナ部で移動指令
がオーバラップし経路が丸みをおびる。この丸みの部分
が、助走区間、惰走区間となり、早送りの移動時間が短
縮される結果となる。
【0015】
【発明の実施の形態】以下、本発明の実施の形態を図面
に基づいて説明する。図1は本発明による軸移動を示す
図である。この図では、カッター31により、ワーク2
1の輪郭を水平方向に切削する。このとき、カッター3
1は点P1 から点P2 までの区間1は直線の早送りで移
動する。点P2 から点P3 までの区間2は滑らかな曲線
の早送りで移動する。点P3 から点P4 までの区間3は
直線の切削送り、点P4 から点P5 までの区間4は直線
の切削送り、点P5 から点P6までの区間5は区間2と
同様の滑らかな曲線の早送りである。そして、各点では
位置決めを行わない。
に基づいて説明する。図1は本発明による軸移動を示す
図である。この図では、カッター31により、ワーク2
1の輪郭を水平方向に切削する。このとき、カッター3
1は点P1 から点P2 までの区間1は直線の早送りで移
動する。点P2 から点P3 までの区間2は滑らかな曲線
の早送りで移動する。点P3 から点P4 までの区間3は
直線の切削送り、点P4 から点P5 までの区間4は直線
の切削送り、点P5 から点P6までの区間5は区間2と
同様の滑らかな曲線の早送りである。そして、各点では
位置決めを行わない。
【0016】このように、他の移動動作から早送りに移
行する際には、それまでの移動方向と連続する曲線部を
もった早送り軸移動の経路により、前の移動経路と早送
りとを接続する。このとき曲線部を通過する間に早送り
速度まで加速させる。そして、次の移動と連続する曲線
部をもった早送り軸移動の終点部の経路により、次の移
動経路と接続する。この時、曲線部を通過する間に次の
移動の送り速度まで減速させる。すると、不要な一時停
止を行わず、機械に衝撃を与えず、短時間で早送り軸移
動を完了することができる。
行する際には、それまでの移動方向と連続する曲線部を
もった早送り軸移動の経路により、前の移動経路と早送
りとを接続する。このとき曲線部を通過する間に早送り
速度まで加速させる。そして、次の移動と連続する曲線
部をもった早送り軸移動の終点部の経路により、次の移
動経路と接続する。この時、曲線部を通過する間に次の
移動の送り速度まで減速させる。すると、不要な一時停
止を行わず、機械に衝撃を与えず、短時間で早送り軸移
動を完了することができる。
【0017】図2は本発明の軸移動による切削と従来の
軸移動による切削との速度波形を比較する図である。こ
れは、図1に示す本発明による切削と図16に示す従来
の方法による切削とを比較している。(A)は図1に示
す従来の軸移動による切削の工具先端の速度波形を示す
図である。縦軸は合成速度を示し、横軸は時間を示す。
従来の軸移動では、各区間の間の移行部では速度が
「0」である。このときの非切削時間(切削せずに移動
する時間のトータル)は、415msecである。
軸移動による切削との速度波形を比較する図である。こ
れは、図1に示す本発明による切削と図16に示す従来
の方法による切削とを比較している。(A)は図1に示
す従来の軸移動による切削の工具先端の速度波形を示す
図である。縦軸は合成速度を示し、横軸は時間を示す。
従来の軸移動では、各区間の間の移行部では速度が
「0」である。このときの非切削時間(切削せずに移動
する時間のトータル)は、415msecである。
【0018】(B)は図1に示す軸移動による切削の工
具先端の速度波形を示す図である。縦軸は合成速度を示
し、横軸は時間を示す。各区間の間の移行部で速度は
「0」にはならず、連続的な動作となっている。このと
きの非切削時間は297msecである。従って、非切
削時間が従来に比べ約72%になっている。
具先端の速度波形を示す図である。縦軸は合成速度を示
し、横軸は時間を示す。各区間の間の移行部で速度は
「0」にはならず、連続的な動作となっている。このと
きの非切削時間は297msecである。従って、非切
削時間が従来に比べ約72%になっている。
【0019】なお、移動の際の始点と終点とで位置決め
を行わないと軸移動の経路にずれが生じるのではないか
との懸念もあるが、加工に影響するのは工具がワークに
接触している間である。即ち、切削送りの区間である。
早送りの区間はカッターがワークや治具等の干渉しない
範囲で移動経路にずれが生じても、加工には影響はな
い。
を行わないと軸移動の経路にずれが生じるのではないか
との懸念もあるが、加工に影響するのは工具がワークに
接触している間である。即ち、切削送りの区間である。
早送りの区間はカッターがワークや治具等の干渉しない
範囲で移動経路にずれが生じても、加工には影響はな
い。
【0020】ここで、各移動経路の間で行われる一時停
止は、インポジションチェックと呼ばれる。インポジシ
ョンチェックとは、各軸の位置が指令された位置の所定
の範囲内に到達していることを検出するまで次の指令を
実行しないように制御することを言う。
止は、インポジションチェックと呼ばれる。インポジシ
ョンチェックとは、各軸の位置が指令された位置の所定
の範囲内に到達していることを検出するまで次の指令を
実行しないように制御することを言う。
【0021】連続移動の指令が出力された際に、常にイ
ンポジションチェックを行わずに曲線部を持った経路に
より移動するわけではない。インポジションチェックを
行うか否かの判断には、次のように場合分けが行われ
る。
ンポジションチェックを行わずに曲線部を持った経路に
より移動するわけではない。インポジションチェックを
行うか否かの判断には、次のように場合分けが行われ
る。
【0022】第1に早送りから切削送りの軸移動に切り
換わる場合である。この場合は更に、移動方向が反転す
る場合と移動方向が反転しない場合とに分けられる。移
動方向が反転する場合とは、進んできた経路を逆行する
場合を指す。この場合には、従来の位置決めモードと同
様に、早送り軸移動の終点で停止して、経路ずれが発生
しないようにインポジションチェックを行った後、次の
切削送り軸移動を実行する。移動軸が反転しない場合に
は、次の切削送り軸移動の始点と連続的に接続する曲線
の経路を通って早送り移動を行う。
換わる場合である。この場合は更に、移動方向が反転す
る場合と移動方向が反転しない場合とに分けられる。移
動方向が反転する場合とは、進んできた経路を逆行する
場合を指す。この場合には、従来の位置決めモードと同
様に、早送り軸移動の終点で停止して、経路ずれが発生
しないようにインポジションチェックを行った後、次の
切削送り軸移動を実行する。移動軸が反転しない場合に
は、次の切削送り軸移動の始点と連続的に接続する曲線
の経路を通って早送り移動を行う。
【0023】第2に切削送り軸移動から早送り軸移動に
切り換わる場合である。移動方向が反転する場合には、
切削送り軸移動の終点で停止して、経路ずれが発生しな
いようにインポジションチェックを行った後、次の早送
り軸移動を実行する。移動軸が反転しない場合には、そ
れまでの切削送り軸移動の終点と連続的に接続する曲線
の経路を通る次の早送り軸移動を行う。
切り換わる場合である。移動方向が反転する場合には、
切削送り軸移動の終点で停止して、経路ずれが発生しな
いようにインポジションチェックを行った後、次の早送
り軸移動を実行する。移動軸が反転しない場合には、そ
れまでの切削送り軸移動の終点と連続的に接続する曲線
の経路を通る次の早送り軸移動を行う。
【0024】第3に早送りから早送り軸移動に切り換わ
る場合である。移動方向が反転する場合には、早送り軸
移動の終点で停止して、経路ずれが発生しないようにイ
ンポジションチェックを行った後、次の早送り軸移動を
実行する。移動軸が反転しない場合には、先の早送り軸
移動の終点と連続的に接続する曲線の経路を通る次の早
送り軸移動を行う。
る場合である。移動方向が反転する場合には、早送り軸
移動の終点で停止して、経路ずれが発生しないようにイ
ンポジションチェックを行った後、次の早送り軸移動を
実行する。移動軸が反転しない場合には、先の早送り軸
移動の終点と連続的に接続する曲線の経路を通る次の早
送り軸移動を行う。
【0025】次に、上記のような軸移動を実行するため
の数値制御工作機械について説明する。なお、以下の説
明では、曲線経路を助走区間と惰走区間とに分けて考え
る。ここで、切削送り軸移動の始点と連続する曲線部が
助走区間、それまでの軸移動の終点と連続する曲線部が
惰走区間である。
の数値制御工作機械について説明する。なお、以下の説
明では、曲線経路を助走区間と惰走区間とに分けて考え
る。ここで、切削送り軸移動の始点と連続する曲線部が
助走区間、それまでの軸移動の終点と連続する曲線部が
惰走区間である。
【0026】なお、最短の時間で早送り軸移動を終了す
るには、助走の量は、次の切削送り軸移動の速度とそれ
までの早送り軸移動の移動距離に依存して最適な値があ
る。同様に、惰走の量も、それまでの送り速度と次の早
送り軸移動の移動距離に依存して最適な値があるが、助
走・惰走の量の算出決定の方法は様々な方法が考えられ
る。例えば、「最大切削送り速度に対する助走・惰走の
量」のパラメータを設け、切削送り速度に応じて計算す
る方法がある。また、早送り軸移動の間の惰走量は、
「早送りブロック間の経路ずれの許容値」としてパラメ
ータを設け、設定値が小さい場合には、経路ずれが許容
値以下になるように、曲線部の手前で減速するように制
御することもできる。
るには、助走の量は、次の切削送り軸移動の速度とそれ
までの早送り軸移動の移動距離に依存して最適な値があ
る。同様に、惰走の量も、それまでの送り速度と次の早
送り軸移動の移動距離に依存して最適な値があるが、助
走・惰走の量の算出決定の方法は様々な方法が考えられ
る。例えば、「最大切削送り速度に対する助走・惰走の
量」のパラメータを設け、切削送り速度に応じて計算す
る方法がある。また、早送り軸移動の間の惰走量は、
「早送りブロック間の経路ずれの許容値」としてパラメ
ータを設け、設定値が小さい場合には、経路ずれが許容
値以下になるように、曲線部の手前で減速するように制
御することもできる。
【0027】助走区間・惰走区間を設ける軸移動方式の
1つとして、移動方向が変化する際の指令ブロックの実
行を、加減速の遅れを利用することによりオーバラップ
させる方式がある。加減速の遅れにより助走区間を設け
るには、次の移動の移動距離を始点の延長線上に所定の
値だけ延長する(始点を手前に移動することなる)。そ
して、インポジションチェックを行わずに次の移動を開
始する。加減速の遅れにより惰走区間を設けるには、前
の移動の移動距離を終点の延長線上に所定の値だけ延長
する(終点を先に移動することなる)。そして、インポ
ジションチェックを行わずに次の移動を開始する。
1つとして、移動方向が変化する際の指令ブロックの実
行を、加減速の遅れを利用することによりオーバラップ
させる方式がある。加減速の遅れにより助走区間を設け
るには、次の移動の移動距離を始点の延長線上に所定の
値だけ延長する(始点を手前に移動することなる)。そ
して、インポジションチェックを行わずに次の移動を開
始する。加減速の遅れにより惰走区間を設けるには、前
の移動の移動距離を終点の延長線上に所定の値だけ延長
する(終点を先に移動することなる)。そして、インポ
ジションチェックを行わずに次の移動を開始する。
【0028】このオーバラップを用いて助走区間と惰走
区間とを生成するための数値制御装置の内部構成を以下
に示す。図3は本発明の数値制御装置の概略構成を示す
ブロック図である。加工プログラム6は、目的のワーク
加工を行うための切削経路等を指令するプログラムであ
る。この加工プログラム6には、通常の位置決め指令で
ある「G00」の他に、連続動作で早送りをさせるため
の指令として「G00.1」が使用されている。図1の
移動であれば、区間2と区間5とが「G00.1」で指
令される。
区間とを生成するための数値制御装置の内部構成を以下
に示す。図3は本発明の数値制御装置の概略構成を示す
ブロック図である。加工プログラム6は、目的のワーク
加工を行うための切削経路等を指令するプログラムであ
る。この加工プログラム6には、通常の位置決め指令で
ある「G00」の他に、連続動作で早送りをさせるため
の指令として「G00.1」が使用されている。図1の
移動であれば、区間2と区間5とが「G00.1」で指
令される。
【0029】前処理演算手段7は加工プログラム6を解
読し、工具の移動指令を指令するとともに、「G00.
1」を検出すると連続動作で早送りさせるための連続移
動指令を出力する。
読し、工具の移動指令を指令するとともに、「G00.
1」を検出すると連続動作で早送りさせるための連続移
動指令を出力する。
【0030】経路延長手段10は、連続移動指令が出力
されると、前の移動の経路を終点方向へ所定の距離だけ
延長した位置に惰走時終点座標を設定する。同時に、次
の移動の経路を始点方向へ所定の距離だけ延長した位置
に助走時始点座標を設定する。
されると、前の移動の経路を終点方向へ所定の距離だけ
延長した位置に惰走時終点座標を設定する。同時に、次
の移動の経路を始点方向へ所定の距離だけ延長した位置
に助走時始点座標を設定する。
【0031】移動開始時期判断手段8は、軸が目標の位
置に達してから次の移動を行うか、あるいは軸が目標の
位置に達したか否かに係わらず次の移動を行うか(イン
ポジションチェックを行うか否か)の判断をする。軸が
目標の位置に達してから次の移動を行うと判断した場合
には、軸制御回路13,14内のエラーレジスタ13
a、14aの値が「0」になったことを確認して、次の
ブロックの実行を許可する指令を補間手段9に対して出
力する。軸が目標の位置に達したか否かに係わらず次の
移動を行うと判断した場合には、連続して移動を実行す
るように、補間手段9に指令する。
置に達してから次の移動を行うか、あるいは軸が目標の
位置に達したか否かに係わらず次の移動を行うか(イン
ポジションチェックを行うか否か)の判断をする。軸が
目標の位置に達してから次の移動を行うと判断した場合
には、軸制御回路13,14内のエラーレジスタ13
a、14aの値が「0」になったことを確認して、次の
ブロックの実行を許可する指令を補間手段9に対して出
力する。軸が目標の位置に達したか否かに係わらず次の
移動を行うと判断した場合には、連続して移動を実行す
るように、補間手段9に指令する。
【0032】そして、移動開始時期判断手段8は、連続
動作の早送り指令「G00.1」の場合には、軸が目標
の位置に達したか否かに係わらず次の移動を行うものと
判断する。
動作の早送り指令「G00.1」の場合には、軸が目標
の位置に達したか否かに係わらず次の移動を行うものと
判断する。
【0033】補間手段9は、移動指令に応じて各軸に対
する軸移動指令を補間パルスとして出力している。そし
て、早送りの移動指令時に連続して実行するものと判断
された場合には、前の移動を前記惰走時終点座標まで実
行する。連続して前記惰走時終点座標から前記助走時始
点座標までの早送りの移動指令を実行する。さらに連続
して、次の移動を前記助走時始点座標から実行する。
する軸移動指令を補間パルスとして出力している。そし
て、早送りの移動指令時に連続して実行するものと判断
された場合には、前の移動を前記惰走時終点座標まで実
行する。連続して前記惰走時終点座標から前記助走時始
点座標までの早送りの移動指令を実行する。さらに連続
して、次の移動を前記助走時始点座標から実行する。
【0034】加減速制御手段11,12は、各軸に出力
された補間パルスによる移動指令に対して加減速時定数
に従った加減速を加える。軸制御回路13,14は、補
間パルスを受け取り、各軸の移動指令をサーボアンプ1
5,16に出力する。サーボアンプ15,16は、移動
指令に従ってサーボモータ17,18を回転させる。
された補間パルスによる移動指令に対して加減速時定数
に従った加減速を加える。軸制御回路13,14は、補
間パルスを受け取り、各軸の移動指令をサーボアンプ1
5,16に出力する。サーボアンプ15,16は、移動
指令に従ってサーボモータ17,18を回転させる。
【0035】軸制御回路13,14は、エラーレジスタ
13a、14aを有している。エラーレジスタ13a、
14aには、図示されていない位置検出器からの信号が
入力されており、軸が指令された位置に達するとエラー
レジスタ13a、14aの値が「0」になる。
13a、14aを有している。エラーレジスタ13a、
14aには、図示されていない位置検出器からの信号が
入力されており、軸が指令された位置に達するとエラー
レジスタ13a、14aの値が「0」になる。
【0036】このような構成の数値制御工作機械に連続
移動モード(G00.1)の早送りを実行させた場合に
は、早送りの始点が、惰走区間を設けられるような位置
に置き換えられる。同様に、早送りの終点が、助走区間
を設けられるような位置に置き換えられる。そして、早
送りの始点と終点とでは、一時停止を行わずに連続で実
行される。これにより、早送りの始点と終点とにおい
て、加減速の遅れに起因する丸みを生じる。
移動モード(G00.1)の早送りを実行させた場合に
は、早送りの始点が、惰走区間を設けられるような位置
に置き換えられる。同様に、早送りの終点が、助走区間
を設けられるような位置に置き換えられる。そして、早
送りの始点と終点とでは、一時停止を行わずに連続で実
行される。これにより、早送りの始点と終点とにおい
て、加減速の遅れに起因する丸みを生じる。
【0037】つまり、加減速の遅れがあると、補間手段
が補間パルスを出力してから、目的の位置に到達するま
でに時間的な誤差が生じる。従って、移動指令を連続で
実行すると、前の移動が終了する前に次の移動が開始さ
れる。つまり、移動指令がオーバラップする。その結
果、コーナ部において丸みが生じる。この丸みを積極的
に発生させることにより、助走区間と惰走区間が設けら
れる。
が補間パルスを出力してから、目的の位置に到達するま
でに時間的な誤差が生じる。従って、移動指令を連続で
実行すると、前の移動が終了する前に次の移動が開始さ
れる。つまり、移動指令がオーバラップする。その結
果、コーナ部において丸みが生じる。この丸みを積極的
に発生させることにより、助走区間と惰走区間が設けら
れる。
【0038】このように加減速の遅れを利用することに
より、助走区間と惰走区間を設けることが可能となる。
そのため、連続移動モード(G00.1)の早送りを用
いれば、早送りから切削送りへの移行や切削送りから早
送りへの移行が含まれた加工プログラムを実行する際
に、切削せずに移動する時間が短縮される。その結果、
ワーク加工の生産性が向上する。
より、助走区間と惰走区間を設けることが可能となる。
そのため、連続移動モード(G00.1)の早送りを用
いれば、早送りから切削送りへの移行や切削送りから早
送りへの移行が含まれた加工プログラムを実行する際
に、切削せずに移動する時間が短縮される。その結果、
ワーク加工の生産性が向上する。
【0039】次に、連続移動モードの早送り指令を有す
る数値制御ボール盤で穴あけ等の加工を行う場合につい
て具体的に説明する。図4は本発明を実施するための数
値制御ボール盤を示す図である。加工の対象となるワー
ク21はテーブル22の上に設置される。テーブル22
はX軸方向に移動可能な状態でサドル27のX軸ガイド
ウェイ27aに載せられている。サドル27には、X軸
サーボモータ23が固定されている。サーボモータ23
の回転軸にはボールスクリュー25が取り付けられてい
る。ボールスクリュー25は、テーブル22の下側に設
けられているナット(図示されていない)にはめ込まれ
ており、このボールスクリュー25の回転によりテーブ
ル22がX軸方向に移動する。
る数値制御ボール盤で穴あけ等の加工を行う場合につい
て具体的に説明する。図4は本発明を実施するための数
値制御ボール盤を示す図である。加工の対象となるワー
ク21はテーブル22の上に設置される。テーブル22
はX軸方向に移動可能な状態でサドル27のX軸ガイド
ウェイ27aに載せられている。サドル27には、X軸
サーボモータ23が固定されている。サーボモータ23
の回転軸にはボールスクリュー25が取り付けられてい
る。ボールスクリュー25は、テーブル22の下側に設
けられているナット(図示されていない)にはめ込まれ
ており、このボールスクリュー25の回転によりテーブ
ル22がX軸方向に移動する。
【0040】サドル27はY軸方向に移動可能な状態
で、ベッド28のY軸ガイドウェイ28a上に載せられ
ている。ベッド28にはY軸サーボモータ24が固定さ
れている。サーボモータ24の回転軸にはボールスクリ
ュー26が取り付けられている。ボールスクリュー26
は、サドル27の下側に設けられているナット(図示さ
れていない)にはめ込まれており、このボールスクリュ
ー26の回転によりサドル27がY軸方向に移動する。
サドル27の移動に伴いテーブル22も移動する。
で、ベッド28のY軸ガイドウェイ28a上に載せられ
ている。ベッド28にはY軸サーボモータ24が固定さ
れている。サーボモータ24の回転軸にはボールスクリ
ュー26が取り付けられている。ボールスクリュー26
は、サドル27の下側に設けられているナット(図示さ
れていない)にはめ込まれており、このボールスクリュ
ー26の回転によりサドル27がY軸方向に移動する。
サドル27の移動に伴いテーブル22も移動する。
【0041】テーブル22の上方には、主軸頭30が設
けられている。主軸頭30は図示されていないZ軸サー
ボモータにより、Z軸方向に移動される。主軸頭30の
先端にはカッター31が取り付けられている。
けられている。主軸頭30は図示されていないZ軸サー
ボモータにより、Z軸方向に移動される。主軸頭30の
先端にはカッター31が取り付けられている。
【0042】以上のような構成において、X軸サーボモ
ータ23とY軸サーボモータ24との回転を制御するこ
とにより、ワーク21をX−Y平面上の任意の位置に移
動することができる。Z軸サーボモータの回転を制御し
主軸頭30をZ軸方向に移動させることにより、カッタ
ー31の位置をZ軸上の任意の位置に移動することがで
きる。そして、ワーク21とカッター31との相対的位
置を制御することにより、様々な加工を行うことができ
る。
ータ23とY軸サーボモータ24との回転を制御するこ
とにより、ワーク21をX−Y平面上の任意の位置に移
動することができる。Z軸サーボモータの回転を制御し
主軸頭30をZ軸方向に移動させることにより、カッタ
ー31の位置をZ軸上の任意の位置に移動することがで
きる。そして、ワーク21とカッター31との相対的位
置を制御することにより、様々な加工を行うことができ
る。
【0043】次に、本発明の連続動作により穴加工を行
った場合の例を説明する。以下の例では、従来通り各移
動の間において停止する場合と、連続動作により移動す
る場合とを比較して説明する。
った場合の例を説明する。以下の例では、従来通り各移
動の間において停止する場合と、連続動作により移動す
る場合とを比較して説明する。
【0044】図5は穴加工の際に連続動作による場合と
一時停止をする場合との経路の差を示す図である。
(A)は連続動作を行わない場合のカッター31aの動
作である。最初の区間41aは、早送りで穴底から20
mmの高さまで移動し、そこで停止する。区間42a
は、切削送りで穴底まで移動し、そこで停止する。区間
43aは、早送りで再び穴底から20mmの高さまで移
動し、そこで停止する。区間44aは、早送りで次の穴
の上方に移動し、そこで停止する。
一時停止をする場合との経路の差を示す図である。
(A)は連続動作を行わない場合のカッター31aの動
作である。最初の区間41aは、早送りで穴底から20
mmの高さまで移動し、そこで停止する。区間42a
は、切削送りで穴底まで移動し、そこで停止する。区間
43aは、早送りで再び穴底から20mmの高さまで移
動し、そこで停止する。区間44aは、早送りで次の穴
の上方に移動し、そこで停止する。
【0045】(B)は連続動作による場合のカッター3
1の動作である。区間41は、カッター31は早送りで
穴底から20mmの高さまで移動するが、その位置では
停止せず、次の区間42での切削送りの速度まで減速す
るのみである。区間42は、切削送りで穴底まで移動
し、そこで停止する。区間43は、工具を引き抜くため
に、早送りで再び穴底から20mmの高さまで移動し、
そこから惰走を行う。区間44は、惰走から連続で曲線
経路で移動し、助走を行う。この助走により、次の穴の
上方に達した時には、次の区間の切削速度になってい
る。
1の動作である。区間41は、カッター31は早送りで
穴底から20mmの高さまで移動するが、その位置では
停止せず、次の区間42での切削送りの速度まで減速す
るのみである。区間42は、切削送りで穴底まで移動
し、そこで停止する。区間43は、工具を引き抜くため
に、早送りで再び穴底から20mmの高さまで移動し、
そこから惰走を行う。区間44は、惰走から連続で曲線
経路で移動し、助走を行う。この助走により、次の穴の
上方に達した時には、次の区間の切削速度になってい
る。
【0046】図6は穴加工の際に連続動作による場合と
一時停止をする場合との速度波形を比較する図である。
縦軸はZ軸の移動45,45a(実線で示す)とX軸の
移動46,46a(点線で示す)との送り速度、横軸は
時間である。(A)は連続動作を行わない場合である。
区間41aの終点でのZ軸方向の速度は一度「0」にな
る。区間42aで切削を行った後、区間43aでは上昇
しZ軸方向の速度が「0」になると、区間44aのX軸
方向の移動が開始している。この場合の非切削時間は1
530msecである。
一時停止をする場合との速度波形を比較する図である。
縦軸はZ軸の移動45,45a(実線で示す)とX軸の
移動46,46a(点線で示す)との送り速度、横軸は
時間である。(A)は連続動作を行わない場合である。
区間41aの終点でのZ軸方向の速度は一度「0」にな
る。区間42aで切削を行った後、区間43aでは上昇
しZ軸方向の速度が「0」になると、区間44aのX軸
方向の移動が開始している。この場合の非切削時間は1
530msecである。
【0047】(B)は連続動作による場合である。区間
41の終点から連続で区間42の切削移動が開始されて
いる。区間42から区間43へは連続で移動し、区間4
3でZ軸上方への速度を増していき、終点で惰走が始ま
り減速に転じる。区間43の終点では、同時にX軸方向
の移動を開始する。区間44の後半では助走が始まり、
終点では、次の穴の切削速度になっている。この場合の
非切削時間は1252msecである。これは、連続動
作を行わない場合の約82%である。
41の終点から連続で区間42の切削移動が開始されて
いる。区間42から区間43へは連続で移動し、区間4
3でZ軸上方への速度を増していき、終点で惰走が始ま
り減速に転じる。区間43の終点では、同時にX軸方向
の移動を開始する。区間44の後半では助走が始まり、
終点では、次の穴の切削速度になっている。この場合の
非切削時間は1252msecである。これは、連続動
作を行わない場合の約82%である。
【0048】このように、典型的な穴加工において、連
続動作を行うことにより加工時間を短縮することができ
る。また、主軸の回転とZ軸の移動を同期させて加工が
行われるタップ加工サイクルにおいても、基本的には、
前述の助走・惰走を行うことにより加工に要する時間を
短縮することができる。但し、タップサイクルの場合
は、主軸回転をZ軸移動に同期させる必要がある点で他
の穴あけサイクルと異なる。
続動作を行うことにより加工時間を短縮することができ
る。また、主軸の回転とZ軸の移動を同期させて加工が
行われるタップ加工サイクルにおいても、基本的には、
前述の助走・惰走を行うことにより加工に要する時間を
短縮することができる。但し、タップサイクルの場合
は、主軸回転をZ軸移動に同期させる必要がある点で他
の穴あけサイクルと異なる。
【0049】図7はタップ加工サイクルの際に連続動作
による場合と一時停止をする場合との経路の差を示す図
である。(A)は連続動作を行わない場合の工具31c
の動作である。最初の区間51aは、早送りで穴底から
20リード分の高さから、主軸の回転とZ軸の移動を同
期させながら穴底まで移動し、そこで停止する。区間5
2aは、主軸を逆回転させながら工具を引き抜き、そこ
で停止する。区間53aは、早送りで次の穴の上方に移
動し、そこで停止する。
による場合と一時停止をする場合との経路の差を示す図
である。(A)は連続動作を行わない場合の工具31c
の動作である。最初の区間51aは、早送りで穴底から
20リード分の高さから、主軸の回転とZ軸の移動を同
期させながら穴底まで移動し、そこで停止する。区間5
2aは、主軸を逆回転させながら工具を引き抜き、そこ
で停止する。区間53aは、早送りで次の穴の上方に移
動し、そこで停止する。
【0050】(B)は連続動作による場合の工具31b
の動作である。なお、この例では助走・惰走の量を主軸
2回転分とするようにプログラムで指令されているもの
とする。区間51は加工点からタップ2リード分上方
(穴底から22リード分)の高さから、主軸の回転速度
とZの移動速度とがタップリードに合う速度比で同時に
加速する。そして、主軸の回転数がタップ加工時の主軸
回転数に保持されると同時に、その主軸との速度比がタ
ップリードに合う速度でZ軸が保持される。次いで、主
軸とZ軸とが指令された穴底を目指して同時に減速す
る。このように、タップサイクルにおいては、一連の加
減速の間に、主軸の回転速度とZ軸の移動速度との比が
タップリードと合う様に、双方に対する移動量が指令さ
れている。
の動作である。なお、この例では助走・惰走の量を主軸
2回転分とするようにプログラムで指令されているもの
とする。区間51は加工点からタップ2リード分上方
(穴底から22リード分)の高さから、主軸の回転速度
とZの移動速度とがタップリードに合う速度比で同時に
加速する。そして、主軸の回転数がタップ加工時の主軸
回転数に保持されると同時に、その主軸との速度比がタ
ップリードに合う速度でZ軸が保持される。次いで、主
軸とZ軸とが指令された穴底を目指して同時に減速す
る。このように、タップサイクルにおいては、一連の加
減速の間に、主軸の回転速度とZ軸の移動速度との比が
タップリードと合う様に、双方に対する移動量が指令さ
れている。
【0051】区間52は、工具を引き抜くために、再度
主軸とZ軸とを同期させながら往路と逆方向に加速す
る。そして、所定の速度で移動した後、減速する。この
時の減速の終点は、加工点よりもタップ2リード分上方
である。この引き抜き動作の途中、加工開始点を通過し
た時点で、次のタップ加工位置への移動の為に区間53
のX軸の移動が開始される。
主軸とZ軸とを同期させながら往路と逆方向に加速す
る。そして、所定の速度で移動した後、減速する。この
時の減速の終点は、加工点よりもタップ2リード分上方
である。この引き抜き動作の途中、加工開始点を通過し
た時点で、次のタップ加工位置への移動の為に区間53
のX軸の移動が開始される。
【0052】区間53の移動の途中で助走が開始され
る。X座標がタップ開始位置に到達すると同時にタップ
加工が実行される。以後、この動作が繰り返される。図
8はタップ加工サイクルの際に連続動作による場合と一
時停止をする場合との速度波形を比較する図である。縦
軸はZ軸の移動54,54a(実線で示す)とX軸の移
動55,55a(点線で示す)との送り速度、横軸は時
間である。なお、Z軸の速度が正の値の場合に主軸は逆
方向(引き抜く際の回転方向)に回転している。Z軸の
速度が負の値の場合に主軸は順方向(切削する際の回転
方向)に回転している。そして、Z軸の速度が「0」の
際には、主軸の回転は停止している。
る。X座標がタップ開始位置に到達すると同時にタップ
加工が実行される。以後、この動作が繰り返される。図
8はタップ加工サイクルの際に連続動作による場合と一
時停止をする場合との速度波形を比較する図である。縦
軸はZ軸の移動54,54a(実線で示す)とX軸の移
動55,55a(点線で示す)との送り速度、横軸は時
間である。なお、Z軸の速度が正の値の場合に主軸は逆
方向(引き抜く際の回転方向)に回転している。Z軸の
速度が負の値の場合に主軸は順方向(切削する際の回転
方向)に回転している。そして、Z軸の速度が「0」の
際には、主軸の回転は停止している。
【0053】(A)は連続動作を行わない場合である。
図示されているように、各区間51a〜53aのZ軸方
向の移動とX軸方向の移動とは交互に行われており、重
なり合う部分はない。
図示されているように、各区間51a〜53aのZ軸方
向の移動とX軸方向の移動とは交互に行われており、重
なり合う部分はない。
【0054】(B)は連続動作による場合である。区間
51,52では、X軸方向の移動とZ軸方向の移動とは
重なっていない。区間53ではX軸方向の移動とZ軸の
移動との重なり合う部分が多い。この場合、工具を引き
抜きく際には2サイクル分上方を目標とするとともに、
加工を開始する際には2サイクル分上方から加速するた
め、加工の際にZ軸の移動速度を最高速に保っている時
間が長くなる。その結果、非切削の移動時間が短縮され
るとともに加工時間も短縮される。なお、タップサイク
ルにおいては、非切削の移動時間の短縮よりも、加工動
作を助走することによる加工時間の短縮の方が効果が大
きい。
51,52では、X軸方向の移動とZ軸方向の移動とは
重なっていない。区間53ではX軸方向の移動とZ軸の
移動との重なり合う部分が多い。この場合、工具を引き
抜きく際には2サイクル分上方を目標とするとともに、
加工を開始する際には2サイクル分上方から加速するた
め、加工の際にZ軸の移動速度を最高速に保っている時
間が長くなる。その結果、非切削の移動時間が短縮され
るとともに加工時間も短縮される。なお、タップサイク
ルにおいては、非切削の移動時間の短縮よりも、加工動
作を助走することによる加工時間の短縮の方が効果が大
きい。
【0055】上記の説明では、数値制御装置内部で惰走
・助走の区間を生成しているが、この区間を予め加工プ
ログラムで与えることにより、連続移動を実施すること
ができる。以下、助走と惰走とを用いたドリルサイクル
を「惰走ドリルサイクル」と呼ぶ。
・助走の区間を生成しているが、この区間を予め加工プ
ログラムで与えることにより、連続移動を実施すること
ができる。以下、助走と惰走とを用いたドリルサイクル
を「惰走ドリルサイクル」と呼ぶ。
【0056】図9は惰走ドリルサイクルを使用した加工
プログラムの第1の例を示す図である。この加工プログ
ラムでは、シーケンスナンバーN040〜N070のブ
ロックにおいて早送りの指令に換えて高速の切削送り
(G01,G03)を指令している。シーケンスナンバ
ーN050のブロックが惰走区間の指令であり、シーケ
ンスナンバーN070のブロックが助走区間の指令であ
る。
プログラムの第1の例を示す図である。この加工プログ
ラムでは、シーケンスナンバーN040〜N070のブ
ロックにおいて早送りの指令に換えて高速の切削送り
(G01,G03)を指令している。シーケンスナンバ
ーN050のブロックが惰走区間の指令であり、シーケ
ンスナンバーN070のブロックが助走区間の指令であ
る。
【0057】図10は第1の例の加工プログラムによる
加工経路を示す図である。区間61は切削送りで加工開
始点から穴底まで移動する。区間62は高速切削送り
(30m/min)で加工開始点まで移動する。区間6
3は区間62と同じ速度で円弧、直線、円弧の移動を行
う。最初の円弧移動が惰走区間であり、最後の円弧移動
が助走区間である。
加工経路を示す図である。区間61は切削送りで加工開
始点から穴底まで移動する。区間62は高速切削送り
(30m/min)で加工開始点まで移動する。区間6
3は区間62と同じ速度で円弧、直線、円弧の移動を行
う。最初の円弧移動が惰走区間であり、最後の円弧移動
が助走区間である。
【0058】図11は惰走ドリルサイクルを使用した加
工プログラムの第2の例を示す図である。この加工プロ
グラムでは、シーケンスナンバーN040,N050の
ブロックにおいて早送りの指令に換えて高速の切削送り
(G01,G03)を指令している。シーケンスナンバ
ーN050のブロックが惰走区間と助走区間とを兼ねた
指令である。
工プログラムの第2の例を示す図である。この加工プロ
グラムでは、シーケンスナンバーN040,N050の
ブロックにおいて早送りの指令に換えて高速の切削送り
(G01,G03)を指令している。シーケンスナンバ
ーN050のブロックが惰走区間と助走区間とを兼ねた
指令である。
【0059】図12は第2の例の加工プログラムによる
加工経路を示す図である。区間71は切削送りで加工開
始点から穴底まで移動する。区間72は高速切削送り
(30m/min)で加工開始点まで移動する。区間7
3は区間72と同じ速度で円弧移動を行う。この円弧移
動の前半が惰走区間であり、後半が助走区間である。
加工経路を示す図である。区間71は切削送りで加工開
始点から穴底まで移動する。区間72は高速切削送り
(30m/min)で加工開始点まで移動する。区間7
3は区間72と同じ速度で円弧移動を行う。この円弧移
動の前半が惰走区間であり、後半が助走区間である。
【0060】以上の2つの例の実行結果を従来のドリル
サイクルと比較した。なお、従来のドリルサイクルは、
切削時以外は早送り(カッターを引き抜く際は「30m
/min」、次に加工すべき穴へ移動する際は「36m
/min」)で移動するが、各移動の始点と終点では一
時停止する。
サイクルと比較した。なお、従来のドリルサイクルは、
切削時以外は早送り(カッターを引き抜く際は「30m
/min」、次に加工すべき穴へ移動する際は「36m
/min」)で移動するが、各移動の始点と終点では一
時停止する。
【0061】図13は2つの例の実行結果と従来のドリ
ルサイクルとの比較結果を示す図である。これは、カッ
ター「φ6.8ドリル」を用いて、15mmピッチの穴
加工を14個連続で行う場合である。加工長は「22.
043mm」である。この加工を補間後加減速の時定数
を変えて行った。
ルサイクルとの比較結果を示す図である。これは、カッ
ター「φ6.8ドリル」を用いて、15mmピッチの穴
加工を14個連続で行う場合である。加工長は「22.
043mm」である。この加工を補間後加減速の時定数
を変えて行った。
【0062】従来のドリルサイクルでは、時定数が「2
0msec」の場合の加工時間は「21.765秒」、
時定数が「100msec」の場合の加工時間は「2
2.880秒」、時定数が「150msec」の場合の
加工時間は「23.515秒」である。
0msec」の場合の加工時間は「21.765秒」、
時定数が「100msec」の場合の加工時間は「2
2.880秒」、時定数が「150msec」の場合の
加工時間は「23.515秒」である。
【0063】惰走ドリルサイクルの第1の例(図10に
示す)では、時定数が「20msec」の場合の加工時
間は「20.576秒」、時定数が「100msec」
の場合の加工時間は「20.645秒」、時定数が「1
50msec」の場合の加工時間は「20.699秒」
である。
示す)では、時定数が「20msec」の場合の加工時
間は「20.576秒」、時定数が「100msec」
の場合の加工時間は「20.645秒」、時定数が「1
50msec」の場合の加工時間は「20.699秒」
である。
【0064】惰走ドリルサイクルの第2の例(図12に
示す)では、時定数が「20msec」の場合の加工時
間は「18.283秒」、時定数が「100msec」
の場合の加工時間は「18.421秒」、時定数が「1
50msec」の場合の加工時間は「18.400秒」
である。
示す)では、時定数が「20msec」の場合の加工時
間は「18.283秒」、時定数が「100msec」
の場合の加工時間は「18.421秒」、時定数が「1
50msec」の場合の加工時間は「18.400秒」
である。
【0065】この結果から、惰走・助走のための円弧半
径を大きくすると加工時間が短縮されることが分かる。
また、時定数は小さくすれば良いという訳ではなく、曲
線の経路に応じて適当な値にする必要がある。ただし、
時定数の値を小さくすると衝撃が大きくなるため、その
加工で求められる加工精度に応じて時定数を定めなけれ
ばならない。
径を大きくすると加工時間が短縮されることが分かる。
また、時定数は小さくすれば良いという訳ではなく、曲
線の経路に応じて適当な値にする必要がある。ただし、
時定数の値を小さくすると衝撃が大きくなるため、その
加工で求められる加工精度に応じて時定数を定めなけれ
ばならない。
【0066】最後に、本発明を実施するための数値制御
装置のハードウェア構成について簡単に説明する。図1
4は、本発明の数値制御装置のハードウェアの概略構成
を示すブロック図である。
装置のハードウェア構成について簡単に説明する。図1
4は、本発明の数値制御装置のハードウェアの概略構成
を示すブロック図である。
【0067】数値制御装置はプロセッサ111を中心に
構成されている。プロセッサ111はROM112に格
納されたシステムプログラムに従って数値制御装置全体
を制御する。このROM112にはEPROMあるいは
EEPROMが使用される。
構成されている。プロセッサ111はROM112に格
納されたシステムプログラムに従って数値制御装置全体
を制御する。このROM112にはEPROMあるいは
EEPROMが使用される。
【0068】RAM113にはSRAM等が使用され、
一時的な計算データ、表示データ、入出力信号等が格納
される。不揮発性メモリ114には図示されていないバ
ッテリによってバックアップされたCMOSが使用さ
れ、電源切断後も保持すべきパラメータ、加工プログラ
ム、工具補正データ、ピッチ誤差補正データ等が記憶さ
れる。
一時的な計算データ、表示データ、入出力信号等が格納
される。不揮発性メモリ114には図示されていないバ
ッテリによってバックアップされたCMOSが使用さ
れ、電源切断後も保持すべきパラメータ、加工プログラ
ム、工具補正データ、ピッチ誤差補正データ等が記憶さ
れる。
【0069】CRT/MDIユニット120は、数値制
御装置の前面あるいは機械操作盤と同じ位置に配置さ
れ、データ及び図形の表示、データ入力、数値制御装置
の運転に使用される。グラフィック制御回路121は数
値データ及び図形データ等のディジタル信号を表示用の
ラスタ信号に変換し、表示装置122に送り、表示装置
122はこれらの数値及び図形を表示する。表示装置1
22にはCRTあるいは液晶表示装置が使用される。
御装置の前面あるいは機械操作盤と同じ位置に配置さ
れ、データ及び図形の表示、データ入力、数値制御装置
の運転に使用される。グラフィック制御回路121は数
値データ及び図形データ等のディジタル信号を表示用の
ラスタ信号に変換し、表示装置122に送り、表示装置
122はこれらの数値及び図形を表示する。表示装置1
22にはCRTあるいは液晶表示装置が使用される。
【0070】キーボード123は数値キー、シンボリッ
クキー、文字キー及び機能キーから構成され、加工プロ
グラムの作成、編集及び数値制御装置の運転に使用され
る。ソフトウェアキー124は表示装置122の下部に
設けられ、その機能は表示装置に表示される。表示装置
の画面が変化すれば、表示される機能に対応して、ソフ
トウェアキーの機能も変化する。
クキー、文字キー及び機能キーから構成され、加工プロ
グラムの作成、編集及び数値制御装置の運転に使用され
る。ソフトウェアキー124は表示装置122の下部に
設けられ、その機能は表示装置に表示される。表示装置
の画面が変化すれば、表示される機能に対応して、ソフ
トウェアキーの機能も変化する。
【0071】軸制御回路115はプロセッサ111から
の軸の移動指令を受けて、軸の移動指令をサーボアンプ
116に出力する。サーボアンプ116はこの移動指令
を増幅し、工作機械130に結合されたサーボモータを
駆動し、工作機械130の工具とワークの相対運動を制
御する。なお、軸制御回路115及びサーボアンプ11
6はサーボモータの軸数に対応した数だけ設けられる。
の軸の移動指令を受けて、軸の移動指令をサーボアンプ
116に出力する。サーボアンプ116はこの移動指令
を増幅し、工作機械130に結合されたサーボモータを
駆動し、工作機械130の工具とワークの相対運動を制
御する。なお、軸制御回路115及びサーボアンプ11
6はサーボモータの軸数に対応した数だけ設けられる。
【0072】PMC(プログラマブル・マシン・コント
ローラ)118はプロセッサ111からバス119経由
でM(補助)機能信号、S(スピンドル速度制御)機能
信号、T(工具選択)機能信号等を受け取る。そして、
これらの信号をシーケンス・プログラムで処理して、出
力信号を出力し、工作機械130内の空圧機器、油圧機
器、電磁アクチュエイタ等を制御する。また、工作機械
130内の機械操作盤のボタン信号、スイッチ信号及び
リミットスイッチ等の信号を受けて、シーケンス処理を
行い、バス119を経由してプロセッサ111に必要な
入力信号を転送する。
ローラ)118はプロセッサ111からバス119経由
でM(補助)機能信号、S(スピンドル速度制御)機能
信号、T(工具選択)機能信号等を受け取る。そして、
これらの信号をシーケンス・プログラムで処理して、出
力信号を出力し、工作機械130内の空圧機器、油圧機
器、電磁アクチュエイタ等を制御する。また、工作機械
130内の機械操作盤のボタン信号、スイッチ信号及び
リミットスイッチ等の信号を受けて、シーケンス処理を
行い、バス119を経由してプロセッサ111に必要な
入力信号を転送する。
【0073】なお、図14ではスピンドルモータ制御回
路及びスピンドルモータ用アンプ等は省略してある。ま
た、上記の例ではプロセッサ111は1個で説明した
が、複数のプロセッサを使用してマルチプロセッサ構成
にすることもできる。
路及びスピンドルモータ用アンプ等は省略してある。ま
た、上記の例ではプロセッサ111は1個で説明した
が、複数のプロセッサを使用してマルチプロセッサ構成
にすることもできる。
【0074】
【発明の効果】以上説明したように本発明では、切削送
りの経路変更を行わず、早送りの経路を前後の移動に滑
らかに接続できる曲線に変更することで、不要な一時停
止を行わずに非切削時間を短縮することができる。その
結果、全体の加工時間が短縮され、生産性が向上する。
りの経路変更を行わず、早送りの経路を前後の移動に滑
らかに接続できる曲線に変更することで、不要な一時停
止を行わずに非切削時間を短縮することができる。その
結果、全体の加工時間が短縮され、生産性が向上する。
【図1】本発明による軸移動を示す図である。
【図2】本発明の軸移動による切削と従来の軸移動によ
る切削との速度波形を比較する図である。(A)は図1
に示す従来の軸移動による切削の工具先端の速度波形を
示す図であり、(B)は図1に示す軸移動による切削の
工具先端の速度波形を示す図である。
る切削との速度波形を比較する図である。(A)は図1
に示す従来の軸移動による切削の工具先端の速度波形を
示す図であり、(B)は図1に示す軸移動による切削の
工具先端の速度波形を示す図である。
【図3】本発明の数値制御装置の概略構成を示すブロッ
ク図である。
ク図である。
【図4】本発明を実施するための数値制御ボール盤を示
す図である。
す図である。
【図5】穴加工の際に連続動作による場合と一時停止を
する場合との経路の差を示す図である。(A)は連続動
作を行わない場合のカッターの動作であり、(B)は連
続動作による場合のカッターの動作である。
する場合との経路の差を示す図である。(A)は連続動
作を行わない場合のカッターの動作であり、(B)は連
続動作による場合のカッターの動作である。
【図6】穴加工の際に連続動作による場合と一時停止を
する場合との速度波形を比較する図である。(A)は連
続動作を行わない場合であり、(B)は連続動作による
場合である。
する場合との速度波形を比較する図である。(A)は連
続動作を行わない場合であり、(B)は連続動作による
場合である。
【図7】タップ加工サイクルの際に連続動作による場合
と一時停止をする場合との経路の差を示す図である。
(A)は連続動作を行わない場合の工具の動作であり、
(B)は連続動作による場合の工具の動作である。
と一時停止をする場合との経路の差を示す図である。
(A)は連続動作を行わない場合の工具の動作であり、
(B)は連続動作による場合の工具の動作である。
【図8】タップ加工サイクルの際に連続動作による場合
と一時停止をする場合との速度波形を比較する図であ
る。(A)は連続動作を行わない場合であり、(B)は
連続動作による場合である。
と一時停止をする場合との速度波形を比較する図であ
る。(A)は連続動作を行わない場合であり、(B)は
連続動作による場合である。
【図9】惰走ドリルサイクルを使用した加工プログラム
の第1の例を示す図である。
の第1の例を示す図である。
【図10】第1の例の加工プログラムによる加工経路を
示す図である。
示す図である。
【図11】惰走ドリルサイクルを使用した加工プログラ
ムの第2の例を示す図である。
ムの第2の例を示す図である。
【図12】第2の例の加工プログラムによる加工経路を
示す図である。
示す図である。
【図13】2つの例の実行結果と従来のドリルサイクル
との比較結果を示す図である。
との比較結果を示す図である。
【図14】本発明の数値制御装置のハードウェアの概略
構成を示すブロック図である。
構成を示すブロック図である。
【図15】従来のドリルによる穴あけ加工を示す図であ
る。(A)はカッターの動作経路を示しており、(B)
はZ軸の移動を速度波形として示した図である。
る。(A)はカッターの動作経路を示しており、(B)
はZ軸の移動を速度波形として示した図である。
【図16】従来の軸移動によりワークの輪郭を切削する
場合の例を示す図である。
場合の例を示す図である。
6 加工プログラム 7 前処理演算手段 8 移動開始時期判断手段 9 補間手段 10 経路延長手段 11,12 加減速制御手段 13,14 軸制御回路 15,16 サーボアンプ
Claims (11)
- 【請求項1】 数値制御工作機械の軸移動方法におい
て、 早送りから次の移動動作へ移行する際に、早送り開始位
置から次の移動動作の始点へ滑らかに接続される経路を
通り、連続的な移動で次の移動動作へ移行するような早
送り移動を行うことを特徴とする軸移動方法。 - 【請求項2】 早送りから次の移動動作への移行は、早
送りから切削送りへの移行であることを特徴とする請求
項1記載の軸移動方法。 - 【請求項3】 早送りから穴あけ加工へ移行する際に
は、穴あけ加工サイクルの加工開始点と滑らかに接続す
る経路を通り、穴あけ加工サイクルへ移行するような早
送りを行うことを特徴とする請求項1記載の軸移動方
法。 - 【請求項4】 早送りからタップ加工へ移行する際に
は、タップ加工の加工開始点と滑らかに接続する経路を
通り、タップ加工の加工開始点よりも手前の位置で主軸
の回転速度と切削方向の移動速度とを同期させ、切削方
向への加速を開始することを特徴とする請求項1記載の
軸移動方法。 - 【請求項5】 数値制御工作機械の軸移動方法におい
て、 前の移動動作から早送りへ移行する際に、前の移動動作
から連続的な移動で早送りへ移行し、前の移動動作の終
点と滑らかに接続される経路を通り目標位置へ移動する
ような早送り移動を行うことを特徴とする軸移動方法。 - 【請求項6】 前の移動動作から早送りへの移行は、切
削送りあるいは早送りから早送りへの移行であることを
特徴とする請求項5記載の軸移動方法。 - 【請求項7】 穴あけ加工から早送りへ移行する際に
は、穴あけ加工の加工開始点と次の加工点とを滑らかに
接続する経路を通り、穴あけが終了し前記加工開始点に
達すると同時に早送り移動を開始することを特徴とする
請求項5記載の軸移動方法。 - 【請求項8】 タップ加工から早送りへ移行する際に
は、タップ加工の加工開始点と次の加工点とを滑らかに
接続する経路を通り、前記加工開始点よりも先の位置を
目標に主軸の回転速度と切削方向の移動速度との減速を
行い、タップ加工が終了し前記加工開始点に達すると同
時に早送り移動を開始することを特徴とする請求項5記
載の軸移動方法。 - 【請求項9】 数値制御工作機械の軸移動方式におい
て、 連続移動モードの早送りを含んだ加工プログラムを解読
し軸の移動指令を出力するとともに、前記連続移動モー
ドの早送りを検出すると連続移動指令を出力する前処理
演算手段と、 前記連続移動指令が出力されると、前の移動の経路を終
点方向へ所定の距離だけ延長した位置に惰走時終点座標
を設定し、次の移動の経路を始点方向へ所定の距離だけ
延長した位置に助走時始点座標を設定する経路延長手段
と、 各軸が目的の座標に到達するまで次の移動の実行を待つ
か、あるいは連続で実行するかの判断を行っており、前
記連続移動指令が出力された際には連続で実行する旨の
判断をする移動開始時期判断手段と、 移動指令に応じて各軸に対する軸移動指令を出力してお
り、早送りの移動指令時に連続して実行するものと判断
された場合には、前の移動を前記惰走時終点座標まで実
行し、連続して前記惰走時終点座標から前記助走時始点
座標までの早送りの移動指令を実行し、さらに連続し
て、次の移動を前記助走時始点座標から実行する補間手
段と、 各移動軸ごとに設けられ、予め設定された加減速時定数
に従って前記軸移動指令の加減速を制御する加減速制御
手段と、 を有することを特徴とする軸移動方式。 - 【請求項10】 前記経路延長手段は、前の移動の終点
を通過すると同時に早送りの移動が開始されるような位
置に前記惰走時終点座標を設定することを特徴とする請
求項9記載の軸移動方式。 - 【請求項11】 前記経路延長手段は、次の移動の始点
を通過する同時に早送りの移動が終了するような位置に
前記助走時始点座標を設定することを特徴とする請求項
9記載の軸移動方式。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7275976A JPH09120310A (ja) | 1995-10-24 | 1995-10-24 | 軸移動方法及び軸移動方式 |
| PCT/JP1996/003111 WO1997015874A1 (en) | 1995-10-24 | 1996-10-24 | Method of axis movement numeric control machine tool and apparatus therefor |
| EP96935437A EP0801339B1 (en) | 1995-10-24 | 1996-10-24 | Method of axis movement numeric control machine tool and apparatus therefor |
| US08/860,323 US5888037A (en) | 1995-10-24 | 1996-10-24 | Method of and apparatus for moving feed shafts of numerical controlled machine tool |
| DE69624093T DE69624093T2 (de) | 1995-10-24 | 1996-10-24 | Verfahren und gerät für eine numerische steuerung von werkzeugmaschinen mit achsbewegung |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7275976A JPH09120310A (ja) | 1995-10-24 | 1995-10-24 | 軸移動方法及び軸移動方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH09120310A true JPH09120310A (ja) | 1997-05-06 |
Family
ID=17563051
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7275976A Pending JPH09120310A (ja) | 1995-10-24 | 1995-10-24 | 軸移動方法及び軸移動方式 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5888037A (ja) |
| EP (1) | EP0801339B1 (ja) |
| JP (1) | JPH09120310A (ja) |
| DE (1) | DE69624093T2 (ja) |
| WO (1) | WO1997015874A1 (ja) |
Cited By (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101355222B1 (ko) * | 2012-04-16 | 2014-01-27 | 현대위아 주식회사 | Cnc 공작기계장치, 그 제어장치, 그 제어방법 및 그 제어방법을 실행할 수 있는 프로그램이 저장된 컴퓨터 판독가능 기록매체 |
| CN105527928A (zh) * | 2014-10-17 | 2016-04-27 | 发那科株式会社 | 机床的控制装置以及控制方法 |
| JP2016078223A (ja) * | 2014-10-17 | 2016-05-16 | ファナック株式会社 | 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法 |
| WO2016157456A1 (ja) * | 2015-03-31 | 2016-10-06 | 株式会社牧野フライス製作所 | 工具経路生成方法、穴加工方法および工具経路生成装置 |
| JP2017004300A (ja) * | 2015-06-11 | 2017-01-05 | 株式会社Kmc | 工作機械の数値制御装置、工作機械、工作機械の制御方法及びプログラム |
| US9740189B2 (en) | 2012-03-02 | 2017-08-22 | Mitsubishi Electric Corporation | Machining program creating apparatus, machining program creating method, and machining program creating program |
| JP2020067921A (ja) * | 2018-10-26 | 2020-04-30 | ブラザー工業株式会社 | 数値制御装置 |
| JP2021064362A (ja) * | 2019-10-10 | 2021-04-22 | ブラザー工業株式会社 | 数値制御装置と制御方法 |
| JP2021076955A (ja) * | 2019-11-06 | 2021-05-20 | ファナック株式会社 | 工作機械の制御装置および工作機械の制御方法 |
| US11086287B2 (en) | 2019-07-05 | 2021-08-10 | Fanuc Corporation | Machine tool and control method of machine tool |
| WO2022009797A1 (ja) * | 2020-07-07 | 2022-01-13 | ファナック株式会社 | 数値制御装置及び制御方法 |
| JP7015423B1 (ja) * | 2020-08-28 | 2022-02-02 | ファナック株式会社 | 数値制御装置 |
| JPWO2022045292A1 (ja) * | 2020-08-28 | 2022-03-03 | ||
| WO2022239106A1 (ja) * | 2021-05-11 | 2022-11-17 | ファナック株式会社 | 数値制御装置及び記憶媒体 |
| DE112021003159T5 (de) | 2020-08-31 | 2023-04-20 | Fanuc Corporation | Zahlenwertsteuerung |
| US11650563B2 (en) | 2018-12-05 | 2023-05-16 | Fanuc Corporation | Machine tool for detecting and cutting loads using machine learning |
| WO2024029664A1 (ko) * | 2022-08-02 | 2024-02-08 | 한화정밀기계 주식회사 | 가공칩 분절을 위한 가공 제어장치 및 이의 제어방법 |
| WO2025154162A1 (ja) * | 2024-01-16 | 2025-07-24 | ファナック株式会社 | システムおよびコンピュータ読み取り可能な記憶媒体 |
Families Citing this family (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4604447B2 (ja) * | 2000-12-14 | 2011-01-05 | 三菱電機株式会社 | 数値制御装置及び数値制御装置の軸制御方法 |
| JP2005128686A (ja) * | 2003-10-22 | 2005-05-19 | Fanuc Ltd | 数値制御装置 |
| EP1755010A4 (en) * | 2004-06-09 | 2013-03-13 | Citizen Holdings Co Ltd | MOTION CONTROL FOR CONTROLLING THE MOVEMENT OF A MOBILE BODY OF A MACHINE TOOL, MOTOR TOOL EQUIPPED WITH MOTION CONTROL, AND METHOD FOR MOVING A MOBILE BODY |
| CN101620282B (zh) * | 2008-06-30 | 2011-11-30 | 鸿富锦精密工业(深圳)有限公司 | 非球面透镜模具加工方法 |
| WO2010095164A1 (ja) | 2009-02-17 | 2010-08-26 | 三菱電機株式会社 | 数値制御装置、数値制御装置の制御方法、及びシステムプログラム |
| WO2011064816A1 (ja) * | 2009-11-26 | 2011-06-03 | 三菱電機株式会社 | 数値制御装置 |
| US9639079B2 (en) * | 2013-02-22 | 2017-05-02 | Mitsubishi Electric Corporation | Numerical control device and machining method |
| US20140277685A1 (en) * | 2013-03-15 | 2014-09-18 | Lai-Fa Chen | Precision boring bar and numerical control boring machine using the precision boring bar |
| DE102013112232B3 (de) | 2013-11-07 | 2015-03-05 | Open Mind Technologies Ag | Verfahren zur Bearbeitung eines Rohteils mittels eines Werkzeuges |
| JP5911939B1 (ja) * | 2014-10-14 | 2016-04-27 | ファナック株式会社 | 共通加減速制御部による任意ブロック間のオーバラップ機能を備えた数値制御装置 |
| JP6396273B2 (ja) * | 2015-10-14 | 2018-09-26 | ファナック株式会社 | ワークとの干渉を避ける位置決めを行う数値制御装置 |
| US20180074467A1 (en) * | 2016-09-14 | 2018-03-15 | Andrew C. Rottler | System and method for reducing vibration in a computer controlled resurfacing machine |
| US10976716B2 (en) * | 2018-03-16 | 2021-04-13 | The Boeing Company | Generating a plurality of curved transitions connecting planar parallel alternating paths for forming a workpiece |
| CN112650150B (zh) * | 2019-10-10 | 2024-08-13 | 兄弟工业株式会社 | 数值控制装置和控制方法 |
| LU502569B1 (de) * | 2022-07-26 | 2024-01-26 | Ponticon Gmbh | Verfahren zur Werkstückbearbeitung innerhalb einer Bearbeitungsmaschine |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61156309A (ja) * | 1984-12-27 | 1986-07-16 | Toshiba Mach Co Ltd | 速度段差平滑機能を備えた数値制御装置 |
| JPS6222107A (ja) * | 1985-07-22 | 1987-01-30 | Fanuc Ltd | Ncデ−タ作成方法 |
| JPS6244352A (ja) * | 1985-07-22 | 1987-02-26 | Yamazaki Mazak Corp | 数値制御工作機械における送り制御方法 |
| JPS63180108A (ja) * | 1987-01-21 | 1988-07-25 | Kobe Steel Ltd | ロボツトの制御方法 |
| JPH04347705A (ja) * | 1991-05-24 | 1992-12-02 | Yamazaki Mazak Corp | 工作機械における早送り位置決め制御装置 |
| JP3036143B2 (ja) * | 1991-09-02 | 2000-04-24 | 三菱電機株式会社 | 数値制御装置 |
| JP2782491B2 (ja) * | 1992-10-16 | 1998-07-30 | 株式会社牧野フライス製作所 | 工作機械の早送り制御方法及び装置 |
-
1995
- 1995-10-24 JP JP7275976A patent/JPH09120310A/ja active Pending
-
1996
- 1996-10-24 US US08/860,323 patent/US5888037A/en not_active Expired - Fee Related
- 1996-10-24 DE DE69624093T patent/DE69624093T2/de not_active Expired - Fee Related
- 1996-10-24 WO PCT/JP1996/003111 patent/WO1997015874A1/ja not_active Ceased
- 1996-10-24 EP EP96935437A patent/EP0801339B1/en not_active Expired - Lifetime
Cited By (31)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9740189B2 (en) | 2012-03-02 | 2017-08-22 | Mitsubishi Electric Corporation | Machining program creating apparatus, machining program creating method, and machining program creating program |
| KR101355222B1 (ko) * | 2012-04-16 | 2014-01-27 | 현대위아 주식회사 | Cnc 공작기계장치, 그 제어장치, 그 제어방법 및 그 제어방법을 실행할 수 있는 프로그램이 저장된 컴퓨터 판독가능 기록매체 |
| CN105527928B (zh) * | 2014-10-17 | 2018-01-26 | 发那科株式会社 | 机床的控制装置以及控制方法 |
| JP2016078223A (ja) * | 2014-10-17 | 2016-05-16 | ファナック株式会社 | 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法 |
| US9753452B2 (en) | 2014-10-17 | 2017-09-05 | Fanuc Corporation | Device and method of controlling machine tool, to control synchronized operation of spindle axis and feed axis |
| CN105527928A (zh) * | 2014-10-17 | 2016-04-27 | 发那科株式会社 | 机床的控制装置以及控制方法 |
| WO2016157456A1 (ja) * | 2015-03-31 | 2016-10-06 | 株式会社牧野フライス製作所 | 工具経路生成方法、穴加工方法および工具経路生成装置 |
| JPWO2016157456A1 (ja) * | 2015-03-31 | 2017-09-28 | 株式会社牧野フライス製作所 | 工具経路生成方法、穴加工方法および工具経路生成装置 |
| CN107427981A (zh) * | 2015-03-31 | 2017-12-01 | 株式会社牧野铣床制作所 | 刀具路径生成方法、孔加工方法及刀具路径生成装置 |
| US10328542B2 (en) | 2015-03-31 | 2019-06-25 | Makino Milling Machine Co., Ltd. | Tool path-generating method, drilling method, and tool path-generating device |
| JP2017004300A (ja) * | 2015-06-11 | 2017-01-05 | 株式会社Kmc | 工作機械の数値制御装置、工作機械、工作機械の制御方法及びプログラム |
| JP2020067921A (ja) * | 2018-10-26 | 2020-04-30 | ブラザー工業株式会社 | 数値制御装置 |
| US11650563B2 (en) | 2018-12-05 | 2023-05-16 | Fanuc Corporation | Machine tool for detecting and cutting loads using machine learning |
| US11086287B2 (en) | 2019-07-05 | 2021-08-10 | Fanuc Corporation | Machine tool and control method of machine tool |
| JP2021064362A (ja) * | 2019-10-10 | 2021-04-22 | ブラザー工業株式会社 | 数値制御装置と制御方法 |
| US11281188B2 (en) | 2019-11-06 | 2022-03-22 | Fanuc Corporation | Controller for machining device and control method for machining device |
| JP2021076955A (ja) * | 2019-11-06 | 2021-05-20 | ファナック株式会社 | 工作機械の制御装置および工作機械の制御方法 |
| WO2022009797A1 (ja) * | 2020-07-07 | 2022-01-13 | ファナック株式会社 | 数値制御装置及び制御方法 |
| JPWO2022009797A1 (ja) * | 2020-07-07 | 2022-01-13 | ||
| WO2022045292A1 (ja) * | 2020-08-28 | 2022-03-03 | ファナック株式会社 | 数値制御装置 |
| WO2022045161A1 (ja) * | 2020-08-28 | 2022-03-03 | ファナック株式会社 | 数値制御装置 |
| JPWO2022045292A1 (ja) * | 2020-08-28 | 2022-03-03 | ||
| DE112021003161T5 (de) | 2020-08-28 | 2023-04-20 | Fanuc Corporation | Zahlenwertsteuerung |
| JP7015423B1 (ja) * | 2020-08-28 | 2022-02-02 | ファナック株式会社 | 数値制御装置 |
| US12585245B2 (en) | 2020-08-28 | 2026-03-24 | Fanuc Corporation | Numerical value controller |
| US12560907B2 (en) | 2020-08-28 | 2026-02-24 | Fanuc Corporation | Numerical value controller |
| US12422815B2 (en) | 2020-08-31 | 2025-09-23 | Fanuc Corporation | Numerical value controller |
| DE112021003159T5 (de) | 2020-08-31 | 2023-04-20 | Fanuc Corporation | Zahlenwertsteuerung |
| WO2022239106A1 (ja) * | 2021-05-11 | 2022-11-17 | ファナック株式会社 | 数値制御装置及び記憶媒体 |
| WO2024029664A1 (ko) * | 2022-08-02 | 2024-02-08 | 한화정밀기계 주식회사 | 가공칩 분절을 위한 가공 제어장치 및 이의 제어방법 |
| WO2025154162A1 (ja) * | 2024-01-16 | 2025-07-24 | ファナック株式会社 | システムおよびコンピュータ読み取り可能な記憶媒体 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0801339B1 (en) | 2002-10-02 |
| EP0801339A4 (en) | 1999-12-29 |
| US5888037A (en) | 1999-03-30 |
| WO1997015874A1 (en) | 1997-05-01 |
| DE69624093T2 (de) | 2003-01-30 |
| EP0801339A1 (en) | 1997-10-15 |
| DE69624093D1 (de) | 2002-11-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH09120310A (ja) | 軸移動方法及び軸移動方式 | |
| JP2661422B2 (ja) | 加工装置および加工方法 | |
| CN107073611A (zh) | 数控装置 | |
| JP2018079537A (ja) | 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法 | |
| JP3515838B2 (ja) | レーザ加工装置、レーザ加工方法、及びプログラム作成装置 | |
| JP2002132349A (ja) | 加減速制御方法 | |
| US10725456B2 (en) | Numerical controller | |
| CN111791088A (zh) | 数值控制装置 | |
| WO1988010171A1 (fr) | Dispositif de commande d'acceleration/deceleration | |
| JPH11245118A (ja) | ネジ加工制御装置 | |
| WO1997013184A1 (en) | Numerical controller | |
| JP6408040B2 (ja) | 数値制御装置 | |
| JP6916409B1 (ja) | 数値制御装置 | |
| JPH07302103A (ja) | モーションコントローラ | |
| JP6444923B2 (ja) | 数値制御装置 | |
| JP2001312309A (ja) | 数値制御工作機械及びその加減速制御方法 | |
| JP2002001632A (ja) | 自動旋盤の制御装置 | |
| JP2017102630A (ja) | 切りくずを細断するための筋加工の固定サイクル動作制御を行う数値制御装置 | |
| TWI409601B (zh) | 數值控制裝置、系統及其轉角運動控制方法 | |
| JP6267161B2 (ja) | 平行する2軸の軸制御を行う数値制御装置 | |
| JP2007000941A (ja) | ネジ切削加工制御方法及びその装置 | |
| JP2007319971A (ja) | ねじ切り加工方法及び工作機械 | |
| JP2018106279A (ja) | 数値制御装置 | |
| JP3180513B2 (ja) | ドリルタップ加工装置 | |
| JPH10249674A (ja) | 自由曲線部材のサイクル加工装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20030401 |