JPH02292122A - 数値制御方法及びその装置 - Google Patents
数値制御方法及びその装置Info
- Publication number
- JPH02292122A JPH02292122A JP1111599A JP11159989A JPH02292122A JP H02292122 A JPH02292122 A JP H02292122A JP 1111599 A JP1111599 A JP 1111599A JP 11159989 A JP11159989 A JP 11159989A JP H02292122 A JPH02292122 A JP H02292122A
- Authority
- JP
- Japan
- Prior art keywords
- thread cutting
- feed
- spindle
- feed rate
- speed
- 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
- 238000005520 cutting process Methods 0.000 claims abstract description 137
- 230000033001 locomotion Effects 0.000 claims abstract description 32
- 230000001133 acceleration Effects 0.000 claims description 38
- 238000000034 method Methods 0.000 claims description 27
- 238000004364 calculation method Methods 0.000 claims description 6
- 230000001360 synchronised effect Effects 0.000 claims description 4
- 230000003247 decreasing effect Effects 0.000 abstract 1
- 238000010586 diagram Methods 0.000 description 4
- 238000003754 machining Methods 0.000 description 4
- 230000002123 temporal effect Effects 0.000 description 4
- 238000001514 detection method Methods 0.000 description 2
- OWTGROQFDGVKJI-UHFFFAOYSA-N II=O Chemical compound II=O OWTGROQFDGVKJI-UHFFFAOYSA-N 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 210000002784 stomach Anatomy 0.000 description 1
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—Programme-control systems
- G05B19/02—Programme-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 programme data in numerical form
- G05B19/182—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 programme data in numerical form characterised by the machine tool function, e.g. thread cutting, cam making, tool direction control
- G05B19/186—Generation of screw- or gearlike surfaces
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)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
(産業上の利用分野)
本発明は数値制御(以下、NCとする)装置、特にバイ
ト,タップ等を用いて送り釉と主軸との同期制御により
ネジ切り加工を行なうNG方式及びその装置に関する。
ト,タップ等を用いて送り釉と主軸との同期制御により
ネジ切り加工を行なうNG方式及びその装置に関する。
(従来の技術)
NC装置によるネジ切り加工は、加工プログラム等によ
りネジ切り開始位置.ネジ切り終了位置,ネジ切り送り
速度,ネジ切り主軸速度等のネジ切り加工サイクルを指
令することにより行なわれている。
りネジ切り開始位置.ネジ切り終了位置,ネジ切り送り
速度,ネジ切り主軸速度等のネジ切り加工サイクルを指
令することにより行なわれている。
第7図は、工具(タップ)20を用いたネジ切り加工サ
イクルの一例を示すものであり、タッピングサイクルと
も言われるものである。加工プログラムにより指令され
るネジ切り準備位置P5に工具20を移動させた後(準
備動作)、ネジ切り開始位置PRに工具20を穆動させ
る(第1動作)。そして、工具20がネジ切り開始位置
PRに移動する動作が終了すると、ネジ切り送り速度.
ネジ切り主軸速度に基づいて送り軸移動と主軸回転とを
同期させ、工具20をネジ切り終了位置P@まで移動さ
せた後、主軸を反転させて再びネジ切り開始位置P,I
まで移動させる(第3動作)。この第3動作が終了して
工具20がネジ切り開始位置PRに戻ると、工具20を
ネジ切り準備位置P8まで移動させて次の加工を行なう
ようになっている. しかし、ネジ締め動作等の組立工程の自動化要求が高ま
るにつれて、ネジ切り開始位置PRにおける主軸角度を
所定角度にすることが要求されるようになった。このた
め、加工プログラム等によりネジ切り開始角度を指令し
、上記ネジ切り加工サイクルに主軸角度をネジ切り開始
角度指令にする第2113作を付加し、ネジ切り開始位
置PRにおいて主軸角度を所定のネジ切り開始角度にす
るようなネジ切り加工サイクルが提案されている。
イクルの一例を示すものであり、タッピングサイクルと
も言われるものである。加工プログラムにより指令され
るネジ切り準備位置P5に工具20を移動させた後(準
備動作)、ネジ切り開始位置PRに工具20を穆動させ
る(第1動作)。そして、工具20がネジ切り開始位置
PRに移動する動作が終了すると、ネジ切り送り速度.
ネジ切り主軸速度に基づいて送り軸移動と主軸回転とを
同期させ、工具20をネジ切り終了位置P@まで移動さ
せた後、主軸を反転させて再びネジ切り開始位置P,I
まで移動させる(第3動作)。この第3動作が終了して
工具20がネジ切り開始位置PRに戻ると、工具20を
ネジ切り準備位置P8まで移動させて次の加工を行なう
ようになっている. しかし、ネジ締め動作等の組立工程の自動化要求が高ま
るにつれて、ネジ切り開始位置PRにおける主軸角度を
所定角度にすることが要求されるようになった。このた
め、加工プログラム等によりネジ切り開始角度を指令し
、上記ネジ切り加工サイクルに主軸角度をネジ切り開始
角度指令にする第2113作を付加し、ネジ切り開始位
置PRにおいて主軸角度を所定のネジ切り開始角度にす
るようなネジ切り加工サイクルが提案されている。
第8図は、かかるネジ切り加工サイクルを実現する従来
のNC装置の一例を示すブロック構成図である。
のNC装置の一例を示すブロック構成図である。
加工プログラム1は図示しないテープリーダ等を介して
NC装置に入力され、加工プログラム1の1ブロック毎
のデータがプログラム解釈部2に読込まれる。プログラ
ム解釈部2は逐次読込まれる1ブロック毎のデータを解
析することにより、第INC指令値NCを算出するが、
第ING指令値Ncは通常Gコード.軸移勤指令.指令
送り速度.主軸回転数等から成っている。ネジ切り加工
を行なう場合の第ING指令値NCは、ネジ切り加工を
示すGコ一ド.ネジ切り開始位置PR.ネジ切り終了位
置P0.ネジ切り開始角度θ8.ネジ切り送り速度vR
.ネジ切り主軸速度WR等から成っている。本実施例に
おいては加工プログラム1上で上記各指令を指定してい
るが、パネル等のスイッチによる指定も考えられる。プ
ログラム解釈部2で算出された第ING指令値NCはネ
ジ切り動作分割部10に送られ、ネジ切り動作分割部l
Oはネジ切り加工を示すGコードが人力されると、先ず
送り軸をネジ切り開始位置PRまで移動させる第1動作
を規定した第2NG指令値N clを算出して関数発生
部3に送る。
NC装置に入力され、加工プログラム1の1ブロック毎
のデータがプログラム解釈部2に読込まれる。プログラ
ム解釈部2は逐次読込まれる1ブロック毎のデータを解
析することにより、第INC指令値NCを算出するが、
第ING指令値Ncは通常Gコード.軸移勤指令.指令
送り速度.主軸回転数等から成っている。ネジ切り加工
を行なう場合の第ING指令値NCは、ネジ切り加工を
示すGコ一ド.ネジ切り開始位置PR.ネジ切り終了位
置P0.ネジ切り開始角度θ8.ネジ切り送り速度vR
.ネジ切り主軸速度WR等から成っている。本実施例に
おいては加工プログラム1上で上記各指令を指定してい
るが、パネル等のスイッチによる指定も考えられる。プ
ログラム解釈部2で算出された第ING指令値NCはネ
ジ切り動作分割部10に送られ、ネジ切り動作分割部l
Oはネジ切り加工を示すGコードが人力されると、先ず
送り軸をネジ切り開始位置PRまで移動させる第1動作
を規定した第2NG指令値N clを算出して関数発生
部3に送る。
関数発生部3は入力された第2NC指令値N c1 に
基づいて、単位時間当りの送り軸移動量Δf及び単位時
間当りの主軸移動量ΔSを算出し、それぞれ送り軸制御
部4及び主軸制御部5に送る。送り軸制御部4及び主軸
制御部5は、それぞれ送り軸位置検出部7及び主軸角度
検出部9を用いたフィードバック制御により送り軸モー
タ6及び主軸モータ8を駆動させ、第1動作を実行する
。
基づいて、単位時間当りの送り軸移動量Δf及び単位時
間当りの主軸移動量ΔSを算出し、それぞれ送り軸制御
部4及び主軸制御部5に送る。送り軸制御部4及び主軸
制御部5は、それぞれ送り軸位置検出部7及び主軸角度
検出部9を用いたフィードバック制御により送り軸モー
タ6及び主軸モータ8を駆動させ、第1動作を実行する
。
次に、ネジ切り動作分割部10は、主軸角度をネジ切り
開始角度θ8にする第2動作を規定した第28C指令値
NC’を算出し、関数発生部3において第1動作が終了
すると第2NC指令値N cl を関数発生部3に送る
。関数発生部3以降の動作は上述した第1動作と同一で
あるので説明を省略する。ネジ切り動作分割部10は、
更にネジ切り送り速度vR及びネジ切り主軸速度WRに
基づいて送り軸及び主軸を同期させ、送り軸をネジ切り
終了位置P0まで移動させる等の第3動作を規定した第
2NC指令値Nc゛を算出し、関数発生部3において第
2動作が終了すると第2NC指令値NC’を関数発生部
3に送る。関数発生部3以降の動作は上述第1動作と同
一であるので説明を省略する.また、ネジ切り動作分割
部10は、ネジ切り動作を示すGコードではないGコー
ドが入力されると、第INC指令値Ncをそのまま第2
NC指令値Nc゜ として関数発生部3に送る。
開始角度θ8にする第2動作を規定した第28C指令値
NC’を算出し、関数発生部3において第1動作が終了
すると第2NC指令値N cl を関数発生部3に送る
。関数発生部3以降の動作は上述した第1動作と同一で
あるので説明を省略する。ネジ切り動作分割部10は、
更にネジ切り送り速度vR及びネジ切り主軸速度WRに
基づいて送り軸及び主軸を同期させ、送り軸をネジ切り
終了位置P0まで移動させる等の第3動作を規定した第
2NC指令値Nc゛を算出し、関数発生部3において第
2動作が終了すると第2NC指令値NC’を関数発生部
3に送る。関数発生部3以降の動作は上述第1動作と同
一であるので説明を省略する.また、ネジ切り動作分割
部10は、ネジ切り動作を示すGコードではないGコー
ドが入力されると、第INC指令値Ncをそのまま第2
NC指令値Nc゜ として関数発生部3に送る。
第9図は、第8図の従来のNC装置における送り速度V
,主軸速度Wの時間的変化の一例を示すものであり、時
間tに対して送り軸位置,主軸角度,送り速度.主軸速
度はそれぞれp (t) ,θ(t) .V (t)
.W (t)となっている。また、第1動作開始時の送
り速度なv3.第2動作開始時の主軸速度をw3とし、
第1動作開始時において送り軸は停止しているとし、V
II=Oとする。第1動作の開始時点t0におイテはV
(to) =Vs=Oテあり、第1動作の終了時点1,
においてはP (t+) = PR. V (t+)
=0となる。そして、第1動作の終了時点1,において
第2動作が開始され、l#(t+) −Wsであり、第
2動作の終了時点t2においてθ(t2) =θ8.W
(t.) =Oとなる.第2動作の終了時点t2におい
て第3動作が開始される。また第1動作時の最大送り速
度V^は、許容最大送り速度として加工プログラム1上
で指令されるものであったり、機械固有の値として予め
NG装置に内蔵されているものであったりすることが考
えられる。以上のようなNC装置によれば、ネジ切り開
始位置PRにおける主軸角度を常に指令値通りにするこ
とが可能である。
,主軸速度Wの時間的変化の一例を示すものであり、時
間tに対して送り軸位置,主軸角度,送り速度.主軸速
度はそれぞれp (t) ,θ(t) .V (t)
.W (t)となっている。また、第1動作開始時の送
り速度なv3.第2動作開始時の主軸速度をw3とし、
第1動作開始時において送り軸は停止しているとし、V
II=Oとする。第1動作の開始時点t0におイテはV
(to) =Vs=Oテあり、第1動作の終了時点1,
においてはP (t+) = PR. V (t+)
=0となる。そして、第1動作の終了時点1,において
第2動作が開始され、l#(t+) −Wsであり、第
2動作の終了時点t2においてθ(t2) =θ8.W
(t.) =Oとなる.第2動作の終了時点t2におい
て第3動作が開始される。また第1動作時の最大送り速
度V^は、許容最大送り速度として加工プログラム1上
で指令されるものであったり、機械固有の値として予め
NG装置に内蔵されているものであったりすることが考
えられる。以上のようなNC装置によれば、ネジ切り開
始位置PRにおける主軸角度を常に指令値通りにするこ
とが可能である。
(発明が解決しようとする課題)
しかしながら、上記NC装置においてはネジ切り加工を
行なうたびに、第1動作を終了させた後、つまり送り軸
の移動を停止させた後に第2動作を行なう必要がある。
行なうたびに、第1動作を終了させた後、つまり送り軸
の移動を停止させた後に第2動作を行なう必要がある。
すなわち、第9図に示す如くネジ切り加工を行なうたび
に、送り軸減速の(a)部分一時間(h−t+)に相当
する送り軸停止の(b)部分→送り軸加速の(c)部分
という動作が必要である。
に、送り軸減速の(a)部分一時間(h−t+)に相当
する送り軸停止の(b)部分→送り軸加速の(c)部分
という動作が必要である。
通常ネジ切り加工を行なう場合、工具交換時間により加
工時間が増加するのを防ぐため、1つの工具で連続して
複数のネジ切り加工を行なうようになっている。このよ
うな場合、第2動作実行による送り軸の減速・停止・加
速動作が1つのネジ切り加工を行なうたびに発生し、総
じて加工時間が増大してしまうという問題があった.す
なわち、ネジ切り開始角度を指令することにより、ネジ
切り開始位置における主軸角度を所定角度にするネジ切
り加工において、送り軸を予め指令されたネジ切り開始
位置まで穆勅させた第1動作を行ない、主軸角度を予め
指令されるネジ切り開始角度にする第2動作を行ない、
送り軸及び主軸を予め指令されたネジ切り送り速度及び
ネジ切り主軸速度に基づいて同期させる第3動作を行な
うと共に、第1動作実行一第1動作終了後に第2yJJ
作実行一第2動作終了後に第3動作実行という加工を行
なっていたため、加工時間が増大してしまうのである。
工時間が増加するのを防ぐため、1つの工具で連続して
複数のネジ切り加工を行なうようになっている。このよ
うな場合、第2動作実行による送り軸の減速・停止・加
速動作が1つのネジ切り加工を行なうたびに発生し、総
じて加工時間が増大してしまうという問題があった.す
なわち、ネジ切り開始角度を指令することにより、ネジ
切り開始位置における主軸角度を所定角度にするネジ切
り加工において、送り軸を予め指令されたネジ切り開始
位置まで穆勅させた第1動作を行ない、主軸角度を予め
指令されるネジ切り開始角度にする第2動作を行ない、
送り軸及び主軸を予め指令されたネジ切り送り速度及び
ネジ切り主軸速度に基づいて同期させる第3動作を行な
うと共に、第1動作実行一第1動作終了後に第2yJJ
作実行一第2動作終了後に第3動作実行という加工を行
なっていたため、加工時間が増大してしまうのである。
本発明は上述のような事情によりなされたものであり、
本発明の目的は、第1動作及び第2動作を同時に実行す
る数値制御方式を提供することによって、従来ネジ切り
加工を行なうたびに発生していた送り釉を減速し停止さ
せた後、第2動作を行なっている間送り軸を停止させ、
第3動作開始時に再び送り軸を加速させるという動作に
より加工時間が増大するという問題を解決したNG方式
及びその装置を提供することにある。
本発明の目的は、第1動作及び第2動作を同時に実行す
る数値制御方式を提供することによって、従来ネジ切り
加工を行なうたびに発生していた送り釉を減速し停止さ
せた後、第2動作を行なっている間送り軸を停止させ、
第3動作開始時に再び送り軸を加速させるという動作に
より加工時間が増大するという問題を解決したNG方式
及びその装置を提供することにある。
(課題を解決するための手段)
本発明は、送り軸位置を予め指定されたネジ切り開始位
置にする第1動作と、主軸角度を予め指定されたネジ切
り開始角度にする第2動作と、送り軸及び主軸を予め指
定されたネジ切り送り速度及びネジ切り主軸速度に基づ
いて同期させる第3動作とによりネジ切り加工を行なう
数値制御方式に関するもので、本発明の上記目的は、前
記第1動作終了時の送り速度を前記ネジ切り送り速度と
すると共に、前記第2動作終了時の主軸速度を前記ネジ
切り主軸速度とし、前記第1動作及び前記第2動作を同
時に終了させた後に前記第3動作を開始するようにする
ことによって達成される。
置にする第1動作と、主軸角度を予め指定されたネジ切
り開始角度にする第2動作と、送り軸及び主軸を予め指
定されたネジ切り送り速度及びネジ切り主軸速度に基づ
いて同期させる第3動作とによりネジ切り加工を行なう
数値制御方式に関するもので、本発明の上記目的は、前
記第1動作終了時の送り速度を前記ネジ切り送り速度と
すると共に、前記第2動作終了時の主軸速度を前記ネジ
切り主軸速度とし、前記第1動作及び前記第2動作を同
時に終了させた後に前記第3動作を開始するようにする
ことによって達成される。
(作用)
本発明は、第11!lI作終了時の送り速度をネジ切り
送り速度にすると共に、第2動作終了時の主軸速度をネ
ジ切り主軸速度とし、第1動作及び第2動作を同時に終
了させた後に第3動作を開始するようにした数値制御方
式及びその装置である。ネジ切り開始位置において主軸
角度を予め指定されたネジ切り開始角度にするネジ切り
加工において、送り軸位置をネジ切り開始位置にする第
1動作と、主軸角度をネジ切り開始角度にする第2動作
とを同時に実行でき、かつ第1動作及び第2動作の終了
時において送り速度はネジ切り送り速度に、主軸速度は
ネジ切り主軸速度になっているため、送り速度及び主軸
速度を加減速させることなく第3動作を実行することが
できる。すなわち、第1動作の実行時間と第2動作の実
行時間とを等しくし、この実行時間を第1動作の実行時
間の最小値として第1動作及び第2動作を同時に開始す
るため、ネジ切り開始時の主軸角度を所定の角度にする
ために行なっていた送り軸減速一送り軸停止一送り軸加
速という動作を1回の送り釉加減速で行なうことができ
る。これにより、従来のようにネジ切り加工を行なうた
びに発生する第2vJ作の実行による送り軸の減速・停
止・加速という動作が不必要になり、高速なネジ切り加
工を行なうことができ、生産性を向上できる。
送り速度にすると共に、第2動作終了時の主軸速度をネ
ジ切り主軸速度とし、第1動作及び第2動作を同時に終
了させた後に第3動作を開始するようにした数値制御方
式及びその装置である。ネジ切り開始位置において主軸
角度を予め指定されたネジ切り開始角度にするネジ切り
加工において、送り軸位置をネジ切り開始位置にする第
1動作と、主軸角度をネジ切り開始角度にする第2動作
とを同時に実行でき、かつ第1動作及び第2動作の終了
時において送り速度はネジ切り送り速度に、主軸速度は
ネジ切り主軸速度になっているため、送り速度及び主軸
速度を加減速させることなく第3動作を実行することが
できる。すなわち、第1動作の実行時間と第2動作の実
行時間とを等しくし、この実行時間を第1動作の実行時
間の最小値として第1動作及び第2動作を同時に開始す
るため、ネジ切り開始時の主軸角度を所定の角度にする
ために行なっていた送り軸減速一送り軸停止一送り軸加
速という動作を1回の送り釉加減速で行なうことができ
る。これにより、従来のようにネジ切り加工を行なうた
びに発生する第2vJ作の実行による送り軸の減速・停
止・加速という動作が不必要になり、高速なネジ切り加
工を行なうことができ、生産性を向上できる。
(実施例)
第1図は、本発明のNC装置の一実施例を第8図に対応
させて示すブロック構成図であり、第8図と同一構成部
については同一番号を付してその説明を省略する。本発
明では、ネジ切り動作分割部lOの代りにネジ切り動作
規定部10Aを設けていると共に、新たに加減速タイミ
ング算出部11を設けている。
させて示すブロック構成図であり、第8図と同一構成部
については同一番号を付してその説明を省略する。本発
明では、ネジ切り動作分割部lOの代りにネジ切り動作
規定部10Aを設けていると共に、新たに加減速タイミ
ング算出部11を設けている。
次に、本実施例における送り速度,主軸速度の時間的変
化を示す第2図を参照して本実施例を説明する。時間t
における送り速度.送り釉位置.主軸速度.主軸角度を
それぞれV(t), P(t).W(t),θ(1)
とする。加減速タイミング算出部口は第ING指令値
NCにネジ切り加工を示すGコードが含まれていると、
第1動作の開始時点し。における送り軸位置PS,送り
速度vs,第ING指令値NCに含まれる許容最大送り
速度vA.ネジ切り開始位置PR,ネジ切り送り速度v
Rに基づいて、第1動作の終了時点t,ニおイテP(t
s) =pll, v(t5) =VRとなり、(
ts−to)に相当する第1動作の実行時間が最小とな
るように第1動作の加減速タイミングt3及び第1動作
の終了時点t5を算出する。そして、第1動作の送り速
度パターンを時点toにおいて許容最大送り速度V,に
加速開始し、時点し.においてネジ切り送り速度vRに
減速開始するように決定する。次に、第2動作の開始時
点を第1動作の開始時点し。とじ、第2動作の実行時間
を第1動作の実行時間と等しくすると、第2動作の終了
時点は第1動作の終了時点t5となる。そして、第2動
作の開始時点t0における主軸角度θ,,主軸速度WS
,第INC指令値NCに含まれるネジ切り開始角度θ8
.ネジ切り主釉速度WRに基づいて、第2動作の終了時
点t5においてθ(ts) =θR ,W(ts) =
WRとなるように、第2動作の加減速タイミングt4を
算出し、第2動作の主軸速度パターンを時点し.におい
てネジ切り主釉速度に減速開始するように決定する。
化を示す第2図を参照して本実施例を説明する。時間t
における送り速度.送り釉位置.主軸速度.主軸角度を
それぞれV(t), P(t).W(t),θ(1)
とする。加減速タイミング算出部口は第ING指令値
NCにネジ切り加工を示すGコードが含まれていると、
第1動作の開始時点し。における送り軸位置PS,送り
速度vs,第ING指令値NCに含まれる許容最大送り
速度vA.ネジ切り開始位置PR,ネジ切り送り速度v
Rに基づいて、第1動作の終了時点t,ニおイテP(t
s) =pll, v(t5) =VRとなり、(
ts−to)に相当する第1動作の実行時間が最小とな
るように第1動作の加減速タイミングt3及び第1動作
の終了時点t5を算出する。そして、第1動作の送り速
度パターンを時点toにおいて許容最大送り速度V,に
加速開始し、時点し.においてネジ切り送り速度vRに
減速開始するように決定する。次に、第2動作の開始時
点を第1動作の開始時点し。とじ、第2動作の実行時間
を第1動作の実行時間と等しくすると、第2動作の終了
時点は第1動作の終了時点t5となる。そして、第2動
作の開始時点t0における主軸角度θ,,主軸速度WS
,第INC指令値NCに含まれるネジ切り開始角度θ8
.ネジ切り主釉速度WRに基づいて、第2動作の終了時
点t5においてθ(ts) =θR ,W(ts) =
WRとなるように、第2動作の加減速タイミングt4を
算出し、第2動作の主軸速度パターンを時点し.におい
てネジ切り主釉速度に減速開始するように決定する。
加減速タイミングj3, Lをネジ切り動作規定部1〇
八に送ると、ネジ切り動作規定部1〇八は同様に第IN
G指令値Ncにネジ切り加工を示ずGコードが含まれて
いると、送り軸位置をネジ切り開始位置PRにする第1
動作と、主軸角度をネジ切り開始角度θ8にする第2動
作とをそれぞれ前記算出された加減速タイミングh.
t4において加減速開始するように規定された第2NC
指令値NC’を算出し、この第2NC指令値NC’を第
1動作及び第2動作の開始時点t。において関数発生部
3に送る。次にネジ切り動作規定部10^は、ネジ切り
送り速度VR及びネジ切り主軸速度WRに基づいて送り
軸及び主軸を同期させ、送り軸をネジ切り終了位置P6
まで8勤させる等の第3動作を規定した第2NC指令値
N c lを算出し、第1動作及び第2動作の終了時点
t,において第2NC指令値NO’を関数発生郎3に送
る。
八に送ると、ネジ切り動作規定部1〇八は同様に第IN
G指令値Ncにネジ切り加工を示ずGコードが含まれて
いると、送り軸位置をネジ切り開始位置PRにする第1
動作と、主軸角度をネジ切り開始角度θ8にする第2動
作とをそれぞれ前記算出された加減速タイミングh.
t4において加減速開始するように規定された第2NC
指令値NC’を算出し、この第2NC指令値NC’を第
1動作及び第2動作の開始時点t。において関数発生部
3に送る。次にネジ切り動作規定部10^は、ネジ切り
送り速度VR及びネジ切り主軸速度WRに基づいて送り
軸及び主軸を同期させ、送り軸をネジ切り終了位置P6
まで8勤させる等の第3動作を規定した第2NC指令値
N c lを算出し、第1動作及び第2動作の終了時点
t,において第2NC指令値NO’を関数発生郎3に送
る。
ここで、加減速タイミング算出部11における第1動作
の加減速タイミングt3及び第2動作の加減速タイミン
グt4の算出方式の一例を、第3図のフローチャートと
、第1動作の送り速度パターン及び第2 ltl作の主
軸速度パターンの一例を示す′s4図とを参照して説明
する。
の加減速タイミングt3及び第2動作の加減速タイミン
グt4の算出方式の一例を、第3図のフローチャートと
、第1動作の送り速度パターン及び第2 ltl作の主
軸速度パターンの一例を示す′s4図とを参照して説明
する。
時間tにおける送り軸位置,送り速度.主軸角度.主軸
速度をそれぞれp(t). V(t), θ(1)W
(t)とする。そして、第1動作及び第2動作の開始時
点t0において、 P (to) = Ps. V (to) =
Vs. θ(to) =05 ,w (tc+)
” Ws ・・・・・・(1) とし、第1動作及び第2動作の開始時点t0において送
り軸は停止しているものとし、V(t。) ”Vs=
0とする。また、送り軸の加減速時定数をτ,、主軸の
加減速時定数をτ2とし、送り軸は第1動作及び第2動
作の開始時点toにおいて許容最大送り速度vAに加速
開始するとし、V (tO÷で1》・VAとする。さら
に、第1動作の送り速度パターンにおいて送り速度が許
容最大送り速度vAである時間をTfとし、第2動作の
主軸速度パターンにおいて主軸速度が第2動作開始時の
主軸速度Wsである時間をTsとする。そして、第1l
Ill作の実行時間をT,、第2動作の実行時間をT2
とする。ここで、第1動作の実行時間がT,であり、V
(t。+Tl)−VR ,P (to+T+)−P*で
あるから r1,t)dt+VR(T+ Tr−21”t)=
PR−P!!・・・・・・(2) となる。ただし、f,, f2は送り軸における加減速
時の時間tにおける送り速度(0≦t≦τ+)ヲ与える
。いま、送り軸の加減速方式が直線加減速方式であると
すると、 (vA−vR)Tf+でI72・(2ν,+Vl1−3
VR) ◆V*T+−Pll−1’, (θ≦Tf≦T I− 2 τ1 )・・・・・・(
3) となる。次に、第2!JIJ作の実行時間がT,であり
、W(to◆72) =WRであるから、仮にθ(to
”T2) =θ,とすると θ,+2N2・ π ”VIR(T2− で2−T!!> ・・・・・・(4) ただし、gは主軸における加減速時の時間tにおける主
軸速度を与え(0≦t≦τ,)、N,は整数である。
速度をそれぞれp(t). V(t), θ(1)W
(t)とする。そして、第1動作及び第2動作の開始時
点t0において、 P (to) = Ps. V (to) =
Vs. θ(to) =05 ,w (tc+)
” Ws ・・・・・・(1) とし、第1動作及び第2動作の開始時点t0において送
り軸は停止しているものとし、V(t。) ”Vs=
0とする。また、送り軸の加減速時定数をτ,、主軸の
加減速時定数をτ2とし、送り軸は第1動作及び第2動
作の開始時点toにおいて許容最大送り速度vAに加速
開始するとし、V (tO÷で1》・VAとする。さら
に、第1動作の送り速度パターンにおいて送り速度が許
容最大送り速度vAである時間をTfとし、第2動作の
主軸速度パターンにおいて主軸速度が第2動作開始時の
主軸速度Wsである時間をTsとする。そして、第1l
Ill作の実行時間をT,、第2動作の実行時間をT2
とする。ここで、第1動作の実行時間がT,であり、V
(t。+Tl)−VR ,P (to+T+)−P*で
あるから r1,t)dt+VR(T+ Tr−21”t)=
PR−P!!・・・・・・(2) となる。ただし、f,, f2は送り軸における加減速
時の時間tにおける送り速度(0≦t≦τ+)ヲ与える
。いま、送り軸の加減速方式が直線加減速方式であると
すると、 (vA−vR)Tf+でI72・(2ν,+Vl1−3
VR) ◆V*T+−Pll−1’, (θ≦Tf≦T I− 2 τ1 )・・・・・・(
3) となる。次に、第2!JIJ作の実行時間がT,であり
、W(to◆72) =WRであるから、仮にθ(to
”T2) =θ,とすると θ,+2N2・ π ”VIR(T2− で2−T!!> ・・・・・・(4) ただし、gは主軸における加減速時の時間tにおける主
軸速度を与え(0≦t≦τ,)、N,は整数である。
となる.いま、主軸の加減速方式が直線加減速方式であ
るとすると θ2◆ 2N2・ π =θ8◆(Ws−W*) Ts+τ2/2 ・(Is−
WR) ”WRT2(0 ≦Ts≦12−で2 ) ・・・・・・(5) となる。
るとすると θ2◆ 2N2・ π =θ8◆(Ws−W*) Ts+τ2/2 ・(Is−
WR) ”WRT2(0 ≦Ts≦12−で2 ) ・・・・・・(5) となる。
ここで、最小となる第1all作の実行時間T1をT,
sinとすると、先ず第1動作の実行時間TlmInを
算出しくステップSl) 、第1動作の加減速タイミン
グt,を算出する(ステップ52)。つまり、実行時間
LIIlinは許容最大送り速度V^である時間Tfが
最大であるときの時間T,であることから、(3)式よ
りT?=TI−2τ,を代入し 動作終了時において(θ。+2NR・π)となるNRを
算出する。つまり、前記(5)式より θ,+2NR・ π 一 〇 s”(Ws−’ItR)Tg”T 2/2・
(Ws−WR)+WnTiin(0 ≦T8≦T,mi
n −rt )・・・・・・(8) T,sin −l/vA・(pR−Ps −T +/2{Vs”V*
−2VA})・・・・・・(6) となる。また、第1動作の加減速タイミングt,はt3
=to十τ,+T, ea to+ Train − τ,
−・−・− (7)となる。次に、第2動作の実行時
間T2を最小となる第1動作の実行時間T.gginと
したときに、第2となるNRを算出する(ステップS3
)。ここで、上記(5)式において、0≦Ts≦T,m
in−τ2として(02今2N2−π)の最大値をθl
IaX+ 2N,max・yr、最小値をθ2a+in
+2N2min・πとすると、冑,≧WRのとき θzmaX42N2maX−π 一θ3+τ2/2−(llf.,−Ws)+WsTtm
in −・・・・+(9)θzmin+2N,si
n・π −θg4τ2/2・(Ws−WR) +WRT,min
+t・++ ++ (10)Ws<wRのとき 02maX+2N2maX・π 一 〇,+r,/2−(Ws−WR)+WRT,min
・・・・・・ (11)02min+2N2o
+in・yt 一 θ5+τ2/2− (WR−Ws)+WsT,mi
n −・− ・・・・・・ (12)となり 02min+2N21lin−yt≦ θ,,+2N,,・yt≦θ,raax+2N2tth
ax・rt・・・・・・(】3) となるNRを選択することにより、所望のNRが算出さ
れる。
sinとすると、先ず第1動作の実行時間TlmInを
算出しくステップSl) 、第1動作の加減速タイミン
グt,を算出する(ステップ52)。つまり、実行時間
LIIlinは許容最大送り速度V^である時間Tfが
最大であるときの時間T,であることから、(3)式よ
りT?=TI−2τ,を代入し 動作終了時において(θ。+2NR・π)となるNRを
算出する。つまり、前記(5)式より θ,+2NR・ π 一 〇 s”(Ws−’ItR)Tg”T 2/2・
(Ws−WR)+WnTiin(0 ≦T8≦T,mi
n −rt )・・・・・・(8) T,sin −l/vA・(pR−Ps −T +/2{Vs”V*
−2VA})・・・・・・(6) となる。また、第1動作の加減速タイミングt,はt3
=to十τ,+T, ea to+ Train − τ,
−・−・− (7)となる。次に、第2動作の実行時
間T2を最小となる第1動作の実行時間T.gginと
したときに、第2となるNRを算出する(ステップS3
)。ここで、上記(5)式において、0≦Ts≦T,m
in−τ2として(02今2N2−π)の最大値をθl
IaX+ 2N,max・yr、最小値をθ2a+in
+2N2min・πとすると、冑,≧WRのとき θzmaX42N2maX−π 一θ3+τ2/2−(llf.,−Ws)+WsTtm
in −・・・・+(9)θzmin+2N,si
n・π −θg4τ2/2・(Ws−WR) +WRT,min
+t・++ ++ (10)Ws<wRのとき 02maX+2N2maX・π 一 〇,+r,/2−(Ws−WR)+WRT,min
・・・・・・ (11)02min+2N2o
+in・yt 一 θ5+τ2/2− (WR−Ws)+WsT,mi
n −・− ・・・・・・ (12)となり 02min+2N21lin−yt≦ θ,,+2N,,・yt≦θ,raax+2N2tth
ax・rt・・・・・・(】3) となるNRを選択することにより、所望のNRが算出さ
れる。
次に(θ,+2NR・π)を決定し、第2動作の実行時
間T2は最小となる第1!l!I]作の実行時間T,I
Iinであることより、(5)式より時間TBを算出す
ると”g−1/ (Ws−WR) ・<θ,+2NR・
yr− OS−τ2/2・(llIs4*)−WRTt
ltn )・・・・・・(l4) となり、第2動作の加減速タイミングt4はしJ”to
+Ts ・・・・・・(l5) より算出される(ステップS4)。
間T2は最小となる第1!l!I]作の実行時間T,I
Iinであることより、(5)式より時間TBを算出す
ると”g−1/ (Ws−WR) ・<θ,+2NR・
yr− OS−τ2/2・(llIs4*)−WRTt
ltn )・・・・・・(l4) となり、第2動作の加減速タイミングt4はしJ”to
+Ts ・・・・・・(l5) より算出される(ステップS4)。
以上のようにして第1動作の加減速タイミングし,及び
第2 vJ作の加減速タイミングt4が算出されると、
第1動作の送り速度パターンは、第1動作及び第2動作
の開始時点t。において加減速開始して、時間(to+
で,)において許容最大送り速度vAになり、第1動作
の加減速タイミングt,において加減速開始し、第1動
作及び第2動作の終了時点1,においてネジ切り送り速
度VRとなる。また、第2動作の主軸速度パターンは、
第2動作の加減速タイミングt4において加減速開始し
、第1動作及び第2動作の終了時点tsにおいてネジ切
り主軸速度WRとなる. ところで、上記(l3)式を満足するNRが存在しない
とき、つまり第1動作終了時に第2動作が終了できない
場合が発生する。第1動作終了時に第2動作が終了でき
ない場合の対策として、次の2つの方法が考えられる。
第2 vJ作の加減速タイミングt4が算出されると、
第1動作の送り速度パターンは、第1動作及び第2動作
の開始時点t。において加減速開始して、時間(to+
で,)において許容最大送り速度vAになり、第1動作
の加減速タイミングt,において加減速開始し、第1動
作及び第2動作の終了時点1,においてネジ切り送り速
度VRとなる。また、第2動作の主軸速度パターンは、
第2動作の加減速タイミングt4において加減速開始し
、第1動作及び第2動作の終了時点tsにおいてネジ切
り主軸速度WRとなる. ところで、上記(l3)式を満足するNRが存在しない
とき、つまり第1動作終了時に第2動作が終了できない
場合が発生する。第1動作終了時に第2動作が終了でき
ない場合の対策として、次の2つの方法が考えられる。
■第1の方法:第2fIJJ作が終了するときの第2動
作の実行時間T,のなかで最小とな る第1動作の実行時間T,minより 大きく、かつ最小となるものを算 出し、これを新たに第1動作の実 行時間として第1動作の送り速度 パターンを修正する。
作の実行時間T,のなかで最小とな る第1動作の実行時間T,minより 大きく、かつ最小となるものを算 出し、これを新たに第1動作の実 行時間として第1動作の送り速度 パターンを修正する。
■第2の方法:第2動作の実行時間T2を最小となる第
1動作の実行時間T,minとし たときに、第2動作が終了できる ような第1動作及び第2動作の開 始時点1oにおける主軸速度w sl及び主軸角度θ3
゛を決定し、第1動 作及び第2動作の前の動作終了時 点、つまり第1動作及び第2i!]作 の開始時点t。において P (to) =Ps.V (to) −Vs ,θ(
to)・ θ8゜ ,w(to) = WS’・・
・・・・(l6) となるように、第1動作及び第2 動作の前の動作における送り速度 パターン及び主軸速度パターンを 同様にして規定する。
1動作の実行時間T,minとし たときに、第2動作が終了できる ような第1動作及び第2動作の開 始時点1oにおける主軸速度w sl及び主軸角度θ3
゛を決定し、第1動 作及び第2動作の前の動作終了時 点、つまり第1動作及び第2i!]作 の開始時点t。において P (to) =Ps.V (to) −Vs ,θ(
to)・ θ8゜ ,w(to) = WS’・・
・・・・(l6) となるように、第1動作及び第2 動作の前の動作における送り速度 パターン及び主軸速度パターンを 同様にして規定する。
第1の方法■の一例を第5図のフローチャートを参照し
て説明する。第3図と同一プロセスについては、同一ス
テップ番号を付してその説明を省略する。
て説明する。第3図と同一プロセスについては、同一ス
テップ番号を付してその説明を省略する。
前記ステップS3の後、先ず(l3)式を満足するNR
が存在するかどうかを判断し(ステップStO)、NR
が存在しないとき、第2¥JJJ作が終了するときの第
2i111作実行時間T2が最小となる第1i1l作実
行時間Tllinより大きく、かつ最小となるときのN
Rを算出する(ステップS11)。つまり、 θ2max+2Nzmax ・rc≦OR+2NR・1
’E ”’ ・・’ (17)を満足する最小の
NRを算出すればよい。θ3fflaX+282max
・rtはτ,≦Tlminのとき前記(9)式.(x
i)式より算出され、τ2>T,mtnのときは(5)
式に丁s=O . T2=τ2を代入すれば算出され、
θ2taax+2N2max−yr− 05+で2/2
・(WS+WR)・・・・・・(l8) となる。次に、(5)式より T2−1/WR− (θ R”2NR’π− θg−
(Ws−W++)Tg− τ2/2・(WS−WRI
) ・・・・・・(l9) であることより、実行時間T2を算出し(ステップS1
2)、これを新たに第1動作の実行時間T1とする(ス
テップ゛S13)。つまり、W,≧WRのときにTs−
T2−で2であるとき、実行時間T2は最小となるから T1・T2 ・1ハ,・{θR+2NR・π−θS−τ2/2・(w
R−Ws))・・・・・・(20) となり、 W, <WRのときにTs・0であるとき、
実行時間T,は最小になるから T1・T2 −x/w*(θ.−2NR−π− 08−で2/2−
(WS−WR) )・・・・・・(2l) となる。次に、第1動作の実行時間T1が、算出された
第2動作の実行時間T2に修正されたため、第1動作の
加減速タイミングt3を再算出する(ステップ514)
。つまり、(3)式よりTt−17 (VS−VR)
・(Pn−Ps−r +72・(2Vx+Vs−3’h
)−■RT+}・・・・・・(22) となり、上記(22)式の時間T,はステップS13で
既に算出されているので、時間T,が算出され、θ5
− θR 4 2N2・yr −WRT.m1nt
,−し。÷で,十T, ・・・・・・(23) (0≦θ5゛<2π) ・・・・・・(24) より第1動作の加減速タイミングL3が算出される。
が存在するかどうかを判断し(ステップStO)、NR
が存在しないとき、第2¥JJJ作が終了するときの第
2i111作実行時間T2が最小となる第1i1l作実
行時間Tllinより大きく、かつ最小となるときのN
Rを算出する(ステップS11)。つまり、 θ2max+2Nzmax ・rc≦OR+2NR・1
’E ”’ ・・’ (17)を満足する最小の
NRを算出すればよい。θ3fflaX+282max
・rtはτ,≦Tlminのとき前記(9)式.(x
i)式より算出され、τ2>T,mtnのときは(5)
式に丁s=O . T2=τ2を代入すれば算出され、
θ2taax+2N2max−yr− 05+で2/2
・(WS+WR)・・・・・・(l8) となる。次に、(5)式より T2−1/WR− (θ R”2NR’π− θg−
(Ws−W++)Tg− τ2/2・(WS−WRI
) ・・・・・・(l9) であることより、実行時間T2を算出し(ステップS1
2)、これを新たに第1動作の実行時間T1とする(ス
テップ゛S13)。つまり、W,≧WRのときにTs−
T2−で2であるとき、実行時間T2は最小となるから T1・T2 ・1ハ,・{θR+2NR・π−θS−τ2/2・(w
R−Ws))・・・・・・(20) となり、 W, <WRのときにTs・0であるとき、
実行時間T,は最小になるから T1・T2 −x/w*(θ.−2NR−π− 08−で2/2−
(WS−WR) )・・・・・・(2l) となる。次に、第1動作の実行時間T1が、算出された
第2動作の実行時間T2に修正されたため、第1動作の
加減速タイミングt3を再算出する(ステップ514)
。つまり、(3)式よりTt−17 (VS−VR)
・(Pn−Ps−r +72・(2Vx+Vs−3’h
)−■RT+}・・・・・・(22) となり、上記(22)式の時間T,はステップS13で
既に算出されているので、時間T,が算出され、θ5
− θR 4 2N2・yr −WRT.m1nt
,−し。÷で,十T, ・・・・・・(23) (0≦θ5゛<2π) ・・・・・・(24) より第1動作の加減速タイミングL3が算出される。
次に、第2の方法■の一例を第6図のフローチャートを
参照して説明する。第3図及び第5図と同一プロセスに
ついては同一ステップ番号を付してその説明を省略する
。
参照して説明する。第3図及び第5図と同一プロセスに
ついては同一ステップ番号を付してその説明を省略する
。
先ず前記ステップ510でNRが存在しない場合、第1
動作及び第2動作の開始時点t0における主軸速度をネ
ジ切り主軸速度WRにする(ステップS20)。つまり
、WS“・胃。とじてws゛ を設定する。そして、第
1動作及び第2動作の開始時点t。
動作及び第2動作の開始時点t0における主軸速度をネ
ジ切り主軸速度WRにする(ステップS20)。つまり
、WS“・胃。とじてws゛ を設定する。そして、第
1動作及び第2動作の開始時点t。
における主軸角度を算出する(ステップS21)。
つまり、(5)式にWs ” Wp , θ,・θ8を
代入してθ,゜を算出する。θ3゛は、 より算出され、θS・θS’+”B ” ”S“として
(ステップS22)、ステップS3以降を実行すると共
に、第1動作及び第2動作の前の動作終了時点、つまり
第1動作及び第2!jI]作の開始時点t。において、
P(to)=Ps,V(to)・Vs.θ(t0)一
θ3゜ ,w(to)− Ws・・・・・・(25) となるように、第1動作及び第2動作の前の動作におけ
る送り速度パターン及び主軸速度パターンを同様にして
規定する(ステップS22)。
代入してθ,゜を算出する。θ3゛は、 より算出され、θS・θS’+”B ” ”S“として
(ステップS22)、ステップS3以降を実行すると共
に、第1動作及び第2動作の前の動作終了時点、つまり
第1動作及び第2!jI]作の開始時点t。において、
P(to)=Ps,V(to)・Vs.θ(t0)一
θ3゜ ,w(to)− Ws・・・・・・(25) となるように、第1動作及び第2動作の前の動作におけ
る送り速度パターン及び主軸速度パターンを同様にして
規定する(ステップS22)。
(発明の効果)
以上のように本発明によれば、送り釉位置を予め指定さ
れたネジ切り開始位置にする第1動作と、主軸角度を予
め指定されるネジ切り開始角度にする第2動作と、送り
軸及び主軸を予め指定されたネジ切り送り速度及びネジ
切り主軸速度に基づいて同期させる第3動作とによりネ
ジ切り加工を行なう数値制御装置において、前記第1動
作終了時の送り速度を前記ネジ切り送り速度とし、前記
第2動作終了時の主軸速度を前記ネジ切り主軸速度とし
、前記第1動作及び前記第2動作を同時に終了させた後
に前記第3 !j/I作を開始することにより、ネジ切
り加工を行なうたびに行なっていた送り軸を減速して停
止させた後、前記第2動作を行なっている間送り軸を停
止させ、前記第3動作開始時に再び送り軸を加速させる
動作を送り軸の1回の加減速動作で行なうことを可能に
し、高速なネジ切り加工を可能にしている。このため、
1つの工具で連続して複数のネジ切り加工を行なう場合
も、高速なネジ切り加工を可能にしており、生産性が向
上する。
れたネジ切り開始位置にする第1動作と、主軸角度を予
め指定されるネジ切り開始角度にする第2動作と、送り
軸及び主軸を予め指定されたネジ切り送り速度及びネジ
切り主軸速度に基づいて同期させる第3動作とによりネ
ジ切り加工を行なう数値制御装置において、前記第1動
作終了時の送り速度を前記ネジ切り送り速度とし、前記
第2動作終了時の主軸速度を前記ネジ切り主軸速度とし
、前記第1動作及び前記第2動作を同時に終了させた後
に前記第3 !j/I作を開始することにより、ネジ切
り加工を行なうたびに行なっていた送り軸を減速して停
止させた後、前記第2動作を行なっている間送り軸を停
止させ、前記第3動作開始時に再び送り軸を加速させる
動作を送り軸の1回の加減速動作で行なうことを可能に
し、高速なネジ切り加工を可能にしている。このため、
1つの工具で連続して複数のネジ切り加工を行なう場合
も、高速なネジ切り加工を可能にしており、生産性が向
上する。
第1図は本発明のNC方式の一実施例を示すブロック構
成図、第2図は本発明のNC方式における送り速度.主
軸速度の時間的変化の一例を示すタイミングチャート、
第3図は本発明のNC方式の一例を示すフローヂャート
、第4図は本発明のNC方式における第1動作送り速度
パターン及び第2動作主軸速度パターンの一例を示すタ
イミングチャート、第5図及び第6図はそれぞれ本発明
のNG方式の一例を示すフローチャート、第7図はネジ
切り加工の一例を示す説明図、第8図は従来のNG方式
を実現するNG装置の一実施例を示すブロック構成図、
第9図は従来のNG方式における送り速度.主軸速度の
時間的変化の一例を示すタイミングチャートである。 1・・・加工プログラム、2・・・プログラム解釈部、
3・・・関数発生部、4・・・送り軸制御部、5・・・
主軸制御部、6.8・・・サーボモータ、lO・・・ネ
ジ切り動作分割部、IOA・・・ネジ切り動作規定部、
11・・・加減速タイミング算出部。 第 l・ 図 ,,−4,/靭炸 カ 図
成図、第2図は本発明のNC方式における送り速度.主
軸速度の時間的変化の一例を示すタイミングチャート、
第3図は本発明のNC方式の一例を示すフローヂャート
、第4図は本発明のNC方式における第1動作送り速度
パターン及び第2動作主軸速度パターンの一例を示すタ
イミングチャート、第5図及び第6図はそれぞれ本発明
のNG方式の一例を示すフローチャート、第7図はネジ
切り加工の一例を示す説明図、第8図は従来のNG方式
を実現するNG装置の一実施例を示すブロック構成図、
第9図は従来のNG方式における送り速度.主軸速度の
時間的変化の一例を示すタイミングチャートである。 1・・・加工プログラム、2・・・プログラム解釈部、
3・・・関数発生部、4・・・送り軸制御部、5・・・
主軸制御部、6.8・・・サーボモータ、lO・・・ネ
ジ切り動作分割部、IOA・・・ネジ切り動作規定部、
11・・・加減速タイミング算出部。 第 l・ 図 ,,−4,/靭炸 カ 図
Claims (1)
- 【特許請求の範囲】 1、送り軸位置を予め指定されたネジ切り開始位置にす
る第1動作と、主軸角度を予め指定されたネジ切り開始
角度にする第2動作と、送り軸及び主軸を予め指定され
たネジ切り送り速度及びネジ切り主軸速度に基づいて同
期させる第3動作とによりネジ切り加工を行なう数値制
御装置において、前記第1動作終了時の送り速度を前記
ネジ切り送り速度とし、前記第2動作終了時の主軸速度
を前記ネジ切り主軸速度とし、前記第1動作及び前記第
2動作を同時に終了させた後に前記第3動作を開始する
ようにしたことを特徴とする数値制御方式。 2、前記第1動作開始時の送り速度及び許容最大送り速
度と、前記ネジ切り送り速度と、前記第1動作内の送り
軸移動距離とから算出される前記第1動作の送り速度パ
ターンの中で、前記第1動作の実行時間を最小にする送
り速度パターンを決定し、前記第2動作の実行時間を前
記送り速度パターンにおける前記第1動作の実行時間と
し、前記第1動作及び前記第2動作を同時に開始するよ
うにした請求項1に記載の数値制御方式。 3、前記第1動作終了時に前記第2動作が終了しない場
合、前記第1動作の送り速度パターンを修正し、前記第
2動作の実行時間を当該修正された送り速度パターンに
おける前記第1動作の実行時間とし、前記第1動作及び
前記第2動作を同時に開始するようにした請求項2に記
載の数値制御方式。 4、前記第1動作終了時に前記第2動作が終了しない場
合、前記第2動作開始時の主軸速度及び主軸角度を算出
し、前記第1動作及び前記第2動作の前の動作が終了し
た時点で前記主軸速度及び主軸角度を前記算出された主
軸速度及び主軸角度にするようにした請求項2に記載の
数値制御方式。 5、送り軸位置を予め指定されたネジ切り開始位置にす
る第1動作と、主軸角度を予め指定されたネジ切り開始
角度にする第2動作と、送り軸及び主軸を予め指定され
たネジ切り送り速度及びネジ切り主軸速度に基づいて同
期させる第3動作とによりネジ切り加工を行なう数値制
御装置において、前記第1動作の開始時点における送り
軸位置及び送り速度と前記第2動作開始時点における主
軸角度及び主軸速度と許容最大送り速度とネジ切り開始
位置及びネジ切り送り速度とネジ切り開始角度及びネジ
切り主軸速度とに基づいて前記第1動作及び第2動作の
加減速タイミングを算出する加減速タイミング算出部と
、前記加減速タイミングに基づいて前記第1動作と第2
動作を同時に実行させた後前記第3動作を実行させるネ
ジ切り動作規定部とを具備したことを特徴とする数値制
御装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1111599A JPH0777691B2 (ja) | 1989-04-28 | 1989-04-28 | 数値制御方法及びその装置 |
US07/514,836 US5132912A (en) | 1989-04-28 | 1990-04-26 | Numerical control method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1111599A JPH0777691B2 (ja) | 1989-04-28 | 1989-04-28 | 数値制御方法及びその装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH02292122A true JPH02292122A (ja) | 1990-12-03 |
JPH0777691B2 JPH0777691B2 (ja) | 1995-08-23 |
Family
ID=14565442
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP1111599A Expired - Lifetime JPH0777691B2 (ja) | 1989-04-28 | 1989-04-28 | 数値制御方法及びその装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US5132912A (ja) |
JP (1) | JPH0777691B2 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005346740A (ja) * | 2005-09-01 | 2005-12-15 | Yaskawa Electric Corp | 作業機械の制御装置、作業機械の同期制御方法および作業機械制御システム |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH048423A (ja) * | 1990-04-26 | 1992-01-13 | Fanuc Ltd | タッピング方式 |
JPH05324046A (ja) * | 1992-05-18 | 1993-12-07 | Mitsubishi Electric Corp | 多系統数値制御方法及びその装置 |
ATE211271T1 (de) * | 1995-06-26 | 2002-01-15 | Siemens Ag | Numerisches steuerverfahren |
JP3553741B2 (ja) * | 1996-09-02 | 2004-08-11 | 三菱電機株式会社 | 数値制御装置および数値制御装置の主軸モータ加減速制御方法 |
JPH11143519A (ja) * | 1997-11-07 | 1999-05-28 | Fanuc Ltd | 数値制御における加減速制御方法および数値制御装置 |
JP3998846B2 (ja) * | 1999-02-15 | 2007-10-31 | 東芝機械株式会社 | 加工情報を用いた数値制御装置 |
DE10057780A1 (de) * | 2000-11-22 | 2002-06-06 | Siemens Ag | Verfahren zum Betrieb einer programmierbaren Steuereinrichtung |
JP5969346B2 (ja) * | 2012-10-01 | 2016-08-17 | オークマ株式会社 | ねじ切り加工装置 |
JP6301977B2 (ja) * | 2016-01-26 | 2018-03-28 | ファナック株式会社 | 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法 |
JP6396354B2 (ja) * | 2016-03-25 | 2018-09-26 | ファナック株式会社 | 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法 |
JP6374469B2 (ja) * | 2016-11-16 | 2018-08-15 | ファナック株式会社 | 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法 |
JP6412086B2 (ja) * | 2016-11-21 | 2018-10-24 | ファナック株式会社 | 数値制御装置 |
US11344961B2 (en) | 2018-12-12 | 2022-05-31 | Black & Decker Inc. | Pipe threading or cutting device |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63200913A (ja) * | 1987-02-13 | 1988-08-19 | Hitachi Seiki Co Ltd | 自動ねじ加工装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS60167731A (ja) * | 1984-02-03 | 1985-08-31 | Fanuc Ltd | タツピング加工方法 |
US4985841A (en) * | 1986-03-25 | 1991-01-15 | Fanuc Ltd. | Tapping control system |
JPS63123605A (ja) * | 1986-11-12 | 1988-05-27 | Fanuc Ltd | タツピング加工制御装置 |
KR930001093B1 (ko) * | 1987-03-31 | 1993-02-15 | 부라더 고교 가부시키가이샤 | 나사 가공장치 |
JPS6427808A (en) * | 1987-04-27 | 1989-01-30 | Mitsubishi Electric Corp | Numerical control device |
-
1989
- 1989-04-28 JP JP1111599A patent/JPH0777691B2/ja not_active Expired - Lifetime
-
1990
- 1990-04-26 US US07/514,836 patent/US5132912A/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS63200913A (ja) * | 1987-02-13 | 1988-08-19 | Hitachi Seiki Co Ltd | 自動ねじ加工装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005346740A (ja) * | 2005-09-01 | 2005-12-15 | Yaskawa Electric Corp | 作業機械の制御装置、作業機械の同期制御方法および作業機械制御システム |
Also Published As
Publication number | Publication date |
---|---|
US5132912A (en) | 1992-07-21 |
JPH0777691B2 (ja) | 1995-08-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JPH02292122A (ja) | 数値制御方法及びその装置 | |
Sencer et al. | High speed cornering strategy with confined contour error and vibration suppression for CNC machine tools | |
US9678500B2 (en) | Machining program creating device numerical control device, machining system, machining program creating method, numerical control method, and machining program | |
Wang et al. | A look-ahead and adaptive speed control algorithm for high-speed CNC equipment | |
JPWO2008136110A1 (ja) | 数値制御システム | |
US20140228998A1 (en) | Real-Time Core of Open Numeric Control System and Real-Time Control Method For Cutter Path Curve | |
JP2010170435A (ja) | モーション制御用指令システム、モーション制御用指令方法およびモーション制御システム | |
WO2013118169A1 (ja) | 数値制御装置 | |
US4173786A (en) | Method and apparatus for cutting a thread on a rotating workpiece | |
CN104898577A (zh) | S形曲线速度规划方法、装置及数控方法和数控机床 | |
JPS62237504A (ja) | 数値制御装置 | |
CN103372788A (zh) | 一种实现不同加工策略的倍率控制方法 | |
US5473542A (en) | Method for a time-optimal, true-to-path braking of axle drives of numerically controlled machines | |
CN113119105A (zh) | 机器人多机联动控制方法、多机联动控制设备和控制*** | |
WO2000068745A1 (fr) | Regulateur programmable | |
US20210149368A1 (en) | Milling method | |
JPS63308613A (ja) | サ−ボモ−タの制御方式 | |
US20180173190A1 (en) | Numerical controller | |
Lou et al. | Developing a Real-Time Multi-Axis Servo Motion Control System | |
US3783719A (en) | Machine tool | |
JP3405797B2 (ja) | レーザ出力制御方式 | |
TWI409601B (zh) | 數值控制裝置、系統及其轉角運動控制方法 | |
WO1989001388A1 (en) | Axis switching device | |
US3604998A (en) | Dual drive servo-controlled thread cutter including mode engagement features | |
JP2779797B2 (ja) | 数値制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
LAPS | Cancellation because of no payment of annual fees |