JPS5973266A - 加工作業を中断する方法 - Google Patents
加工作業を中断する方法Info
- Publication number
- JPS5973266A JPS5973266A JP58163378A JP16337883A JPS5973266A JP S5973266 A JPS5973266 A JP S5973266A JP 58163378 A JP58163378 A JP 58163378A JP 16337883 A JP16337883 A JP 16337883A JP S5973266 A JPS5973266 A JP S5973266A
- Authority
- JP
- Japan
- Prior art keywords
- tool
- workpiece
- movement
- command
- thread
- 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/414—Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
-
- 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/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 program 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
-
- 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/33—Director till display
- G05B2219/33129—Group spindles, axis into motion groups, nc channel structure
-
- 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/34015—Axis controller
-
- 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/34365—After interrupt of operation, do other task and go on - resume operation
-
- 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/45—Nc applications
- G05B2219/45141—Turret lathe
-
- 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/45—Nc applications
- G05B2219/45214—Gear 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/50103—Restart, reverse, return along machined path, stop
-
- 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/50208—Retrace, remachine portion of path, locus to remove start discontinuities
-
- 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/300056—Thread or helix generating
- Y10T409/300168—Thread or helix generating with means to regulate operation by use of templet, card, or other replaceable information supply
- Y10T409/30028—Thread or helix generating with means to regulate operation by use of templet, card, or other replaceable information supply to regulate cutting depth [e.g., relief, taper, etc.]
-
- 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
- Y10T82/00—Turning
- Y10T82/20—Lathe for screw cutting
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)
- Auxiliary Devices For Machine Tools (AREA)
- Machine Tool Units (AREA)
- Turning (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
[発明の背斤]
この発明はit n 41で制御される産業1幾械、史
に具体的に云えば、その1激動作のどの段階でも機械を
中断し、2激動作を遂行し、1激動作中の中断した正確
な場所に機械を復帰させる方法に関り−る。 産業機械は、フライス盤及び旋盤の様な工作機械や、溶
接機及び祠料処理装置の様なロボット装置を含んでいる
が、典型的には清算機式数値制御(CNC)装置によっ
て制御される。こういうCNC装置は記憶装置を持って
いで、これらの記憶装置は機械が遂行す゛べぎ精密な加
工作業を限定り−る一組の命令を持つ様にブ[1グラム
されている。 旋盤の揚台、−組の命令が工作物に9=I′?Jる切削
工具の移動を定めて、旋盤が工作物を予定の司法に加工
覆ることが出来る様にする。溶接ロボットの揚台、−組
の命令がIr′iJじ様にロボッ暑−・アームの移動を
定めて、溶接ヘッドを適正な位置に持つで来ると共に、
その後溶接作業をtjなう様にりる。 加工作業を遂行Jる時、作業を中断して、制御される工
具又はアームを手動ぐ動かし、イの後、中断した点又は
前の点で加工作業を再開づることが必要な場合が多い。 例えば、旋盤の典型的な加工サイクルは、工作物にねし
山を切ることを含む。 ねじ切り工具の一部分がねじ切り°サイクル中に破損し
た場合、ねじ山は正しく形成されない。破損した]型具
が検出された時、オペレータがサイクルを中断し、工具
を保1)りる治具を便利41場所へ1動で動かし、工員
を交換し、加工1ノイクルを再開リーる。破損し7.−
I貝が早期に発見されず、即ら、この破損した工具を
用いて幾らかのねじ山が途中まで形成されていた場合、
その前の幾つかの切削ナイクルの少なくとも一部分を繰
返りことが必要になることがある。従っC1装置は加重
[伯父を中断した点に復帰することが出来るだけでなく
、前の動作部分を思い出して繰返すことが出来1.r
GJればならない。 1ネラル・」−レフ1ヘリツク・カンバーから人手し?
!Iるマーク・ヒンチLリー(Mark CcnL旧゛
y;lO+標>10!JO型G N Cぐは、機械のオ
ペレータが工作物から工具を遠ざりることが出来る様に
(Jる工具検査手順が設りられCa>す、これは加重1
−を中断した点への自動的な復帰を含む。このCN C
装置は、オペレータがCNCに、中断点より前に行なわ
れた限られた数の加工工程を繰返すことが出来る様にす
る「やり直しくretrace ) J 1M能を持っ
ている。然し、工具検査手順は、加工を停止した時にし
か実施Jることか出来ず、やり偵し機能はプログラムさ
れた線形移動に制限されでいる。 従って、この検査及びやり直しの特徴をねじ切り様式で
利用りることは出来ない。更に、−[具検査手順は最初
に工具を停止することを必要とり−るから、ねじ切り様
式でこの手順を行おうとりる揚台、ねじ山の[リンギン
グ(ringino ) JにJ、って工作物に修理不
能な損傷が起る。 この発明の目屹4.1確な中断点に回復出来る様にして
、加工作業を中断(る改良−されたy)法を提供するこ
とである。 この発明の別の目的は、加工作業を最初に停+l=Uず
に実施りることの出来る、h111作呆を中断りる改良
された方法を提供りることである。 [発明の概要1 この発明は、■貝を停止したことにJ、つC工作物に悪
影響が出ない様に保証しながら、加工作業を中断する方
法を提供する。この発明をねじ切りサイクルで動作する
旋盤に用いた揚台、CN C装置が機械中断指令を処理
して、切削工具をねじ山から自動的に引出しながら、主
)〔る進みを続
に具体的に云えば、その1激動作のどの段階でも機械を
中断し、2激動作を遂行し、1激動作中の中断した正確
な場所に機械を復帰させる方法に関り−る。 産業機械は、フライス盤及び旋盤の様な工作機械や、溶
接機及び祠料処理装置の様なロボット装置を含んでいる
が、典型的には清算機式数値制御(CNC)装置によっ
て制御される。こういうCNC装置は記憶装置を持って
いで、これらの記憶装置は機械が遂行す゛べぎ精密な加
工作業を限定り−る一組の命令を持つ様にブ[1グラム
されている。 旋盤の揚台、−組の命令が工作物に9=I′?Jる切削
工具の移動を定めて、旋盤が工作物を予定の司法に加工
覆ることが出来る様にする。溶接ロボットの揚台、−組
の命令がIr′iJじ様にロボッ暑−・アームの移動を
定めて、溶接ヘッドを適正な位置に持つで来ると共に、
その後溶接作業をtjなう様にりる。 加工作業を遂行Jる時、作業を中断して、制御される工
具又はアームを手動ぐ動かし、イの後、中断した点又は
前の点で加工作業を再開づることが必要な場合が多い。 例えば、旋盤の典型的な加工サイクルは、工作物にねし
山を切ることを含む。 ねじ切り工具の一部分がねじ切り°サイクル中に破損し
た場合、ねじ山は正しく形成されない。破損した]型具
が検出された時、オペレータがサイクルを中断し、工具
を保1)りる治具を便利41場所へ1動で動かし、工員
を交換し、加工1ノイクルを再開リーる。破損し7.−
I貝が早期に発見されず、即ら、この破損した工具を
用いて幾らかのねじ山が途中まで形成されていた場合、
その前の幾つかの切削ナイクルの少なくとも一部分を繰
返りことが必要になることがある。従っC1装置は加重
[伯父を中断した点に復帰することが出来るだけでなく
、前の動作部分を思い出して繰返すことが出来1.r
GJればならない。 1ネラル・」−レフ1ヘリツク・カンバーから人手し?
!Iるマーク・ヒンチLリー(Mark CcnL旧゛
y;lO+標>10!JO型G N Cぐは、機械のオ
ペレータが工作物から工具を遠ざりることが出来る様に
(Jる工具検査手順が設りられCa>す、これは加重1
−を中断した点への自動的な復帰を含む。このCN C
装置は、オペレータがCNCに、中断点より前に行なわ
れた限られた数の加工工程を繰返すことが出来る様にす
る「やり直しくretrace ) J 1M能を持っ
ている。然し、工具検査手順は、加工を停止した時にし
か実施Jることか出来ず、やり偵し機能はプログラムさ
れた線形移動に制限されでいる。 従って、この検査及びやり直しの特徴をねじ切り様式で
利用りることは出来ない。更に、−[具検査手順は最初
に工具を停止することを必要とり−るから、ねじ切り様
式でこの手順を行おうとりる揚台、ねじ山の[リンギン
グ(ringino ) JにJ、って工作物に修理不
能な損傷が起る。 この発明の目屹4.1確な中断点に回復出来る様にして
、加工作業を中断(る改良−されたy)法を提供するこ
とである。 この発明の別の目的は、加工作業を最初に停+l=Uず
に実施りることの出来る、h111作呆を中断りる改良
された方法を提供りることである。 [発明の概要1 この発明は、■貝を停止したことにJ、つC工作物に悪
影響が出ない様に保証しながら、加工作業を中断する方
法を提供する。この発明をねじ切りサイクルで動作する
旋盤に用いた揚台、CN C装置が機械中断指令を処理
して、切削工具をねじ山から自動的に引出しながら、主
)〔る進みを続
【)、切込み軸を工作物から外向ぎに最
大3!度で駆動づる。この装置は、切削工具が工作物か
ら鵡1れた時を自動的に判定して、工具を予定の出発1
i’L置へ復帰さける。この後、オペレータが工具を1
動で灯点の便利な場所に移すことが出来、装置はオペレ
ータがfjなった一連の移動を憶え゛(いる0、中断指
令を解除づると、装置はコ]具を予定の出発位置へ復帰
させる。この為、加工作業が中断点から再開される。こ
の代りに、オペレータは、中断指令が発生した点J、り
前に行なわれた加工作業の繰返しを指令づることが出来
る。 「具体的な説明」 この発明が更によく理解される様に、次に図面を参照し
て説明づる。 第1図には、この発明の1面を例小りる為、−1作機械
、図示の場合は旋盤を著しく簡単にし−C示しである。 この図では、作業に使われる二1作(幾械のCNC1駆
動電動機及びその他の必要な要素は示してない。工作機
械がベッド10を持ら、その−しに工作物保持m #M
又はチャック14を受持する枠12が取付けられている
。チャック14はジ]−16を持ち、このジョーを工作
物18に苅して締付けて、工作物を所定位置に保持する
ことが出来る。図示の旋盤の場合、このジ1−は、加工
の為に、工作物を回転することが出来る様にツる駆動電
動機に対する接続部になぁ。工作物1Bの1端がジョー
16の中に保持されでいるが、他端は心押し台20に当
てられていて、センター22によって留められている。 心押し台20も工作機械のベッド10に取付けられてい
る。工具保持B’84M24も工作機械のベッド10に
取ト1りられでいる。 工具保持[1)24が基部26を持ち、これはI描24
が工作物18の長袖と平行に移動りることが出来る様に
すると共に、工作物18に対して手直な方向に移動する
ことも出来る様にしている。切削工具28及び]゛只の
基部30が■貝保持i構24に取付りられている。基部
30は、切削Hit28を]二作物18と接触させる様
に、に+、J’下けりることか出来る様な形で機構24
に接続されCいる。 工作物1Bの一部分がねじ山34を持つことが示されて
いる。このねじ山は、工作物18を回転する間、部分3
2に沿って繰返しのバスで−[具28を移動させること
によって、工作物18に切込まれCいる。後で明らかに
なるが、この発明の1つの特徴は、工具28がねじ山を
切込んでいる間、ねじ山を設(プだ部分32をきずつり
り゛に、ねじ切りサイクルを中断することが出来ること
である。 例えば、1具28の先端が欠けた場合、]二只2乏3を
交換づる為に、ねじ切りを中断りることが必鼎ぐある。 電源スィッチを使うことtJJ、っ(機械の動)jを遮
断した場合、Z軸方向の駆動と工作物18の回転の間の
JiffJ期が失われることにJ、す、部分32に1リ
ング」が切込まれ、ねじ山を切った部分に取りかえしの
つかない損傷が起ると思われる。 前に述べた様に、この発明は、J作物]8に夕・1りる
切削工具28の位置ぎめが、CN O内(・イ′1用す
るパート・プログラムによって限定されている様な計算
機数値制御(CNC)に使うのに特に適している。周知
の様に、パート・ブ[1グラムは指令ブロック又は作業
ステートメントに分れていて、パート・プログラム内の
各々の情報ブ1′1ツクが、工作物18に対して機械の
切削工具28の一方向の移動を定め−Cいる。然し、パ
ート・プログラム内の指令ブロックによって呼出すこと
の出来る「キャンド・サイクル」によるで定められた円
弧又はねじ切りサイクルの様な移動台ある。工作機械の
この発明に従っC動作させるh法は任意の種類のCNC
に使うことが出来るが1.ここで説明づる構成は、特に
ゼネラル・エレクトリック・カンパニから入手し得るマ
ークセンチユリ−20−00型CNCに使うのに用いる
ことが出来る。マークセンチユリ−2000型CNCL
よ、インテル8086及び8087マイクロブロレツ4
)を用いた、マイクロプロセツサをベースとする制御装
置ひある。マークセンチ−2リ−2000型CN Oの
ハードウェアの構成が第2図に示されている。装置の中
央処理装置(CPU)4(3は装置の処理動作を行なう
もので、インテル8086及び8087マイクロブ[J
セッリ゛を含んでいる。装置のタイナミツクRAM(即
時呼出し記憶装置)48が装置の呼出し一書込み記憶装
置を持っCいて、システム母線50を介して装置のCP
U及び装置のでの仙の機能的な部分に結合されている。 母線50に接続された軸制御器52が、工作機械の各々
の被動輪に対づる幾つかの制御機能を持つ。軸制御器は
それ自身のマイクロブロヒッナ(図に示しくない)を持
ち、これがフロン1−エンド・プロセッサとして作用し
−C1工作機械60の統制のどれた1群の運動軸をシス
テム母線50にインターフェイス接続1−る。制御器5
52内にある他のlxレッリが制御される軸に対づるi
l樟を行なう。 入出力<110)制御器54がシステムf(j線のI1
0100統制をとり、こうしてシステムPa線50を局
部1 / OL3J線56に接続−りる様に(’を川り
る。周部[10母線56が装置を持久記憶装置58に接
続Jる。持久記憶装置58には、バー1〜・lログラム
と保存し’<K Gノればならない% f6°の全Cの
データとが貯蔵されている。局部1 / Ot’JJ線
56線屑6ディジタルI10装買62にも接続されてい
る。これは機能的に機械制御部64に関連()Cいる。 局部ディジタルI10装置62がT作機械60に対7る
ディジタル化したvl・動装置の制御信号を発生り゛る
ど共に、工作機械6oからの帰還ステータスデータを伝
える。 NC制御部66もI10制in器54に接続されている
。NC制御部66は工作機械のオペレータ並びにパー1
〜・プ[1グラマに対して)[1ントパネルとして作用
する。機械制御部64は制御パネルであって、工作機械
のオペレータが手動作業をこれによって行なうことが出
来ると共に、パー1〜・プログラムの実行を制御でるこ
とが出来る。 第2図に示t CN Cは、装置のR’ A M 4.
8にあるプログラムを実i−」りるCPU46の制御の
十に動作覆る。パート・ブ1]グラムは紙テープ又は力
レフ1〜読取り機の様な外部装置からI10制御器54
を介して入力しCもよいし、或いはNC制御部66のキ
ーボードから入力づ−ることが出来る。 装置に人力されたあらゆるパー1へ・ノ′ログラl\が
110制御器54によって持久記憶装置58に貯蔵され
る。装置賀のCPU46が、110制御器54及び軸制
御器52を通じ(、他のパー1〜・ブ[1グラムの実t
ゴを指示°する。パー1〜・ゾF1グラムの軸指令が、
第1図に示した旋盤の様な工作機械60に接続されCい
る軸制御器52を介しC実+”jされる。工作機械60
は軸制御器52G、−よって制御される軸送り駆動部を
持っている。軸指令以外の指令は、局部ディジタルI1
0母線56を介しC工作機械に接続された1、10駒御
器b4にj、っ(実行される。機械制御部64土の押ボ
タン及びR11御装置を用いて人力された指令は、1.
10制御器54に送られ、最終的には軸制御器52又t
よ局部ディジタルl10il線56の何れかを通じU
T伯機械60に伝えられる。 周知の様に、他の大抵のfl 篩機式制御装置と同じく
、CNCはハードワイヤ式装置から実開1的に計算機ア
ーキi゛クチャに発展しlcものひあり、この計算機ア
ーキデクヂ(・は、ラフ1ヘウ土アを使うことによって
、ファームウェア制御装置に設定される。計算(幾のブ
11グラム、即ら、ラフ1ヘウJアが、こういう各々の
ム1弁機シスデムを従前のハード9417式装置に相当
する装置に構成し直り一方法となる。この明細書ぐ説明
りる方法は、計紳機プログラムの形で構成されでおり、
それが第2図に示したハードウェア装置を、この発明の
1j法を実施づる為に、特定の形で強制的に動作させる
。 第3図には、第1図の工作物18のねじ切り部分32が
拡大図で示されており、ねじ山34を切込む時の切削工
具28の通路を示している。ねじ切りサイクルの初めに
、切削1貝28は、工作物18の表面から予定のオフセ
フl−距離68だ(i因すれた1ノイクル出発点67に
位置さ゛めされる。オールレット距離68は工作機械の
製造業者によって定められており、典型的には工作物の
表面より上方2ミリである。ねじ切りサイクルを設定覆
る時、プログラマはねじ山の全体の深さ、並びにこのサ
イクルで切込まれる最初のねじ山に対する最初の切込み
深さ6つを定めなtプればならない。次にCNCは、ね
じ由34を切込む際の、−[貝28のこの(pの毎回の
バスに対する切込み深さを91麿1する。 通常切込み深さは、各々のバスが同じ部の側斜を切取る
様にat ”3される。各々のバスC′、切削σI]の
側面から工具が取去る祠わ1の昂か一層人さくなるから
、各々のバスは前のバスよりも深さが若干小さい。第2
図に小しICねじ切りサイクル(・は、]−具R2が1
回1」のバスをする時は、オフセット距Pit 6ε3
に最初の切込み距li!+ 69を加えた値に等しい距
離だけ、■作物18に向って移動りる。その時、工具2
8はねじ山の長さだ()、通路7()に沿ってZ軸に沿
って送られる。ねじ山の終りでは、工具28は直接的に
ねじ山から引出される様に、或いは第3図に示す様に、
僅かなテーバをっりC引出される様に一111グラム覆
ることが出来る。ねじ山に沿った引出し距M72は希望
に応じて選択することが出来る。工具がねじ)41がら
引出された後、通路74に沿ってサイクル出発点へ戻り
、その後次のバスで、所要の深さよ′c′nJび突込み
が?Jなわれる。この2番目のバスの深さは、最初のバ
スの深さにCNCによって針幹された追加の深さを加え
たものである。これは、最初のバスで取去られた量と同
じ量の側石を取去るよ゛うに決められる。所v2の深さ
までねじ山を切込むのに必要なこの後の各々のバスが、
工具の通路76.78,80.82ぐ示されでいる。 第4図にはこの発明の工具回収ブ1コグラム(TR[〕
)機能を利用°りる動作が示されCいる。第4図は実質
的に第3図と同一であるが、■作物18に対する工具2
8の1回のバスしか示してないことが異なる。前に)本
べた様に、工具28が距離68に最初の切込み深さ69
を加えた値だり移動して、ねじ山を切込む様に、工作物
18の軸に沿ってバスを行なう。例どして、ft a
4 r、工具の先端が破損したという様な機能障害が検
出され、工具回収機能が実施されたと仮定J−る。図か
ら判る様に、工具28は工作物から八い速度で直ちに後
退させられる。工作物18の7@に沿った駆動は続けら
れ、この為、この後退り向によって、工作物18にj−
バのついたねじ山が形成される。工具回収機能は、ねじ
切りサイクルぐ使われる横移動線74と一致Jる点88
まC1強制的に後退さUる。]貝28は、点88から、
[貝20 カb L;山34の終点にり・j応づる点9
0に達づる。上C1あIこかも後退が起らなかったかの
様に、/1111に沿っC駆動される。この後、工具2
8がねじ切りサイクルの出発点67に戻され、全′(の
5(l!動がPi′+L (\れる。この時、工作機械
のオペレータは、工21′物18から、工具の先端を検
査するのに適した任意の希望する場所へ工具を手作業で
動かりことが出来る。制御装置が、工具28のサイクル
の出発点67から工具の検査を行なうことが出来る点へ
移1PJJ ’?jる為に、オペレータが用いIC通路
を覚え(“いる。 工具の先端が点84より前の成る時点で破損したという
可能性があるから、工具28を前に行なわれたねじ切り
勺イクルの一部分にわたー]C強制的に送ることが必要
になることがある。自動ねじ切りサイクルでは、CNG
は、■(lを交換した後、■貝28を4ノイクル出発点
67へ自動的に移動し、その後、1− RPが開始され
ICバスよりも前の成るバスから、ねじ切りを開始°り
る様にプログラムηることが出来る。オペレータが実際
に各々のバスをプログラムする手動ねじ切り様式では、
オペレータはやり直し機能を開始し、オペレータが決定
した一層前の点から、ねじ切り作用を開始づることが出
来る。 第5図には、エイリ機械のオーペレータが工具28を工
作物18から取去り、その後、T I(P I能が開始
された点94より前の点92から切削作用を開始し又は
再開したい場合のやり直(ヒ0機能の1例が示されてい
る。説明の便宜上、図面に承り工具の通路は、ねじ山を
切った部分32rはなく、工作物18の階段形の部分を
切削りる場合についで示しである。工具回収機能が開始
された時、工428は直ちに]二作物1 Bの表面から
、この工作物の表面からオフセット距離68に等−しい
距離だり離れた所にある点96へ後退°する。これはね
じ切りサイクルではないから、工具28は工作物に対し
て垂直に後退り−ることが出来る。次にオペレータは、
X軸ブノ向に、工作物18から通路98に沿って点10
0まで工具28を手動で移りことが出来る。この後、I
具2Bを検査りる為の一層J、い場所に向つC動かづ為
、/軸プj向に点103まC通路102に沿つで手動の
移動を開始することか出来る。その後、工具を交PA′
?lる為の適切な場所に位置ぎめりる為に、工具を幾つ
かの相異なる1ノ向に動かしくみることが必要になつC
5−場合、線104.106,108,110及び11
2で小り様な通路をたどって点114に移動りることが
出来る。点11/l?lSI貝を交換した後、オペレー
タがTRPt1能を解除すると、工具は通路116をた
どって、/1111方向の移動102が終了し/、=
7tu後の場所(点103)までベクトル的に移動りる
。 次に工具は正Mfに通路102及び通路98に沿って作
業の中断点96まで戻る。然し、点114にある間に、
オペレータがそれより前の成る切込みをやり直したい場
合、工具は通路120,122゜124に沿つ6点12
6まで移動さけることが出来る。通路120,12.2
及び124は、オペレータがやり直しの為に選んだデー
タ指令ブ1コックによって定められた工作物18の輪郭
をたどる。 その後、点126でTRP及びやり直し機能を解除づる
ど、工具28は通路12.8.130及び132に沿っ
てサイクルの出発点134へ移動する。 通路128,130及び132は通路116.102及
び98に対応していて、それらと平行である。この後、
加工を再開するど、工具28は点02まで前進し、オペ
レータが繰返づことを指令したデータ・ブ[」ツクを繰
返″す。 第6図には、好ましい形で、即らCNCで実行する様に
ソフトウェアで構成された、この梵明の工具回収プログ
ラムの機能の高レベルの)[1−チ17−トが示されC
いる。1川(1)ブ[1グラムは、この機能を作動りる
為に、T Rl)ボタン(図に示してない)を押づこと
等の様なオペレータの指令によって最初に入る。TRP
機能は複数個のサブルーチンで構成され°Cいて、これ
らが−r lりl)切換え論理装置によって順次呼出さ
れる。装置の初期設定により、切換え論理装置は強制的
に10サブルーチンが最初に呼出されるように設定され
る。即ち、装置のソフトウェアが、1’ RF) I能
を初期状態に設定りる指令を発生する。−1−1< I
)Ia能を形成する各々のり一ブルーチンは、(れが実
行された後、逐次的にフラグをレッ1〜し、これによつ
4次に続くサブルーチンを呼出すことが出来る。タイミ
ング及び同期機能が実際に−r RP機能及び切換え論
理装置を呼出し、1’ RP機能がこの機能を構成りる
各々のり゛ブルーチンに対するフラグを感知Jる。 T RP機能の要請に応答してとられる処置は、相異な
る状況の下で発生する異なる神類の連動指令ブL1ツク
によって異なる。従って、1’ Rl−’機能の内、加
1運動の停止1−1又はねじ切り連動から1具を引込め
ること、又は主たるねじ切り軸線に冶つCプログラムさ
れた進みを続りることに閏!lりる部分は、種類の異な
るかも知れない新しい運動ブロック装置が開始すること
が出来ない期間の間に達成されることが重要である。T
Rl’機能順序の間、「手動軸制御」タスクに関係(
る他の機能がオンになって、ぞれからT’ RI) I
II能が作動′されることがあり得る。Tr<p m能
順序全体はいろいろな理由で遅延を含んでいるから、T
RI) 機能の相次ぐ段階は切換え装置からVp動し
イ(りればならない。常に遅延の間、制御作用は「手動
軸制御」タスクに戻り。r T R)’)入りj手順が
切替え1′i用を行ない、これがl F< 1’、3
m能の主/jる」−ン1〜す・ポイントである。l−T
RP入り4手順は、丁RP指令が機械制御論理によっ
て、即ら、r ’l R1)オン」又はrTRPオフ」
によつ−で持も行列になっている時、又は終了順序の間
「送り保留」がオンであった場合に「送り保留」が解除
φれた時、又は「手動軸制御」タスクが、手動事象フラ
グ君Y中にセラl−されているT RP再開事象フラグ
をみ゛つけた時に、(iiJ I+、Ll(=も呼出さ
れる1゜機械制御論理(MCL)ライブラリーのr ’
T” R1〕オン」機能は装置1夕のソフト−シェア・
マネージャ・プログラムを呼出し、このブ[1グラムが
サーボ駆動装置の停止ト並びにサーボ位置をげLlにす
ることに関Jる成る基本的なインター1コツクの判定を
行ない、イしてT RP幻をオンに転するのに使う為、
M CLに対してプール値を送り返り。条1′1がT
I’< Pを作動づることを許せば、ソフトウ」−ア・
マネージャがl’ T RPオン1ル−ザンを1叩出し
、(−r RPΔンをアドレス)、これがT’ RPを
活動状態にレッ1〜すると共に、事象フラグをレッ1〜
して、「手動軸制御」タスクを作動りる。1手動軸制御
」タスクがr ”r Rl)入り」;1順を呼出し1、
この手順が、定められた後退動作がある場合は、工具を
工作物から後退さU、或いは定められた後退動作がない
場合は、単純に停止さける為の必要な作用を行なう。ね
じ切りの場合、↓A1ンド・サイクルではなくで、後退
の方向も距離も定められていない場合、ねじ切りゾ11
ツク叉は一連の7”Ilツクの終りC停止が行なわれる
。これは、これらのブト1ツクに対りるl”IRP禁止
」がレットされCいるからである。 第6図に戻つC説明Jるど、前に述べた様に、最初に装
置に電力を初めて印加した時、+ RP +本能が初!
IIJ nU定されて、r l−R))入り」が起る旧
には、何時でも10がレットされ、そして制御切換え装
置が、最初にr T RP開始」手順を遂行づることを
指示する。r T RP III始」手順は成る局部的
な段取り(house keepir+o )を打い、
その後1”I RP停止」の為に駆動装置に対してI1
0要請を送る。サーボ駆動装置は、適当な時に、「TR
P駆動器」を呼出す。これは4つの動作の内の1つをと
ることが出来る。 1) 活動状態のブロック並びにバッファにあるブロッ
クの両方に対して、r T RP禁止」がゼットされで
いれば、全体的なフラグr i’ F< 1)禁止後に
停止」をセットし、r T RP禁11;」がセットさ
れていないブ[1ツクがみつかった時、1−ブロックf
f11期」タスクに停止りることを要請づる。 2) 活動ブロックに対してr 7r R11)禁止1
がゼットされているが、バッファにあるブト1ツクに対
し−Cはセラ1〜されていない場合、バッファ準備ビッ
トをリセットしてバッファ・10ツクを取消し、別の全
体的なフラグをセットし゛(−1現在のブロックが済ん
だ時、T RPを再び作動づ゛る様に「ブロック同期」
に要請する。 3) 活動状態のブロックに対し−(r ’I’ )’
< I)禁止」がセットされ−Cいないが、活動状態の
ゾ11ツクがねじ切り10ツクである場合、ボートに引
出しデータを器き、残り距離に対しl供給された距離を
加算°する特別の転送を強制し、引出し軸に対づる進み
を最大値に設定し、強制された軸から他の軸への誤差限
界の帰還を阻止する。この後[1−Rl)引出し完了」
をセットづる。 4) 」二にj小べ1ことの場合でもない時、l’TR
P駆動器」が軸群1に対して送り保留指令を送り、r
T RP送り保留完了」をLツ1〜する。 駆動器の動作が完了した時、考えられる各々の状況に関
連りる残りの論理動負(、L、代らか史にひまになった
時に行なうことが出)にる。活fJ+状態の記録からの
フラグ及びデータを試験し、それを使ってI−RI)開
始機能を完了覆る。遅延が必装なn、′I、切換え論理
装置を呼出し、そしく′1り退動外が完了した時、ソフ
トウェア・マネージVを1”1− RP後退完了」と言
う入力で呼出し、切換λ装置i″7は11<1〕機能を
再開フるように設定りる。 丁RP 81 rtaに対重る開始順序又は手順は、「
]RP開始」、l’ −r’ Rl)駆動器」、r 1
− RI)開始1」、rTRP聞始2開始I−T R)
)開始3」及び[丁RP 1iil始4−1を含む。t
−T I’? r’)開始]は最初の段取りをし、I1
0要請をし、そして切換え装置を丁Rl)開始1に設定
する。r −r l< P駆動器」は軸り〜−ボ駆動器
制御の一部分とし゛C作用しで、軸を停止し並びに/又
はねじ山から引出りことに関係する、時間が重要である
T Rr−’の機能を遂行りる様に制御づる。この機能
に対する論理は、活動状態のブロックが正しい動作を引
受ける様に保証覆る為に、高レベルにある。r T R
P停止」要請がr T Rl)駆動器−1から送られた
後、r T RP開始1」手順に入る。I−T RI)
開始11は、停止した時点でどんな状況であったかを決
定し、次にとるべき適正な順序を開始りる。f’ l’
R+’)開始2」、rTRP開始3」及び1−王RP
開始4」は、(王RP開始1」によって同定され/j順
序の残りの部分を実行Jる。これらの機能は、T RP
の間、他の手動機能を行なうことが出来る様にJる為(
こ必′要である。l ’I” I’< P開始」順序の
終りに、装置のソフ1〜つ」−ア・マネージャをr ’
I l〈F)後退完了」と云う人力ひ呼出し、こうして
−1貝を−[1す物から後退させたことを表示(る。 T’ I(P 1幾能が解除された11、f:I”動軸
制御」タスクが1’T RP八り」を呼出し、これが制
御作用をr r R1,)回復」手順に切換えて、工具
を(1^移動速度で後退点まで復帰させる為の一連の移
動を(ト1成し、イれを軸に伝達づる様にりる。こン1
らのブロックを取出リデータは、微動及び1)り分運動
機能並びにこの他の手動軸制御タスクにJ、 −:)
(累植刀る。工具を後退点に復帰させた俊、r T R
P回復1が、r l”I−< 1)回復完了」と云う人
力(゛゛装置ソフトウェア・マネージャを呼出4゜ラフ
1ヘウーLL ”、l・マネージャが強制的に送り保留
状態をどる。、 −L f1機械のΔベレータが送り保
留を解除づると、ラフ1〜ウエア・マネージjzが再び
村山され、この11.°目IJびT Rl)機能が作動
されC1r 1− RI:)後退回復1手順に入り、こ
れが工具を1回文(、L2回の移動C工作物まで復帰さ
せる。ここで簡単に第七)図を参照して述べると、r
l” RP回復完了」手順が■貝を点96に復帰さゼる
ことが理解されJ、う。最終的なr 1’ RP後退回
復完了」手順が、工具を点94まで戻し、この簡二[貝
は工作物と接触し−Cいる。 合計の後退距−1が特定されたAフセッ1−距朗より大
きい場合、特定された距離まぐの横り向の移動が行なわ
れ、その後現在のプログラムの送り速度で最終的な移動
が行なわれる。工具がプログラムされた通路に復帰した
時、r −r RP後退回復」手順が、中断しtc逆運
動再開するブロックを(14成して待ち行列にし、r
T RP後退回復完了」と云う入ツノでラフ1−ウェア
・マネージャを呼出す。この時、ソフトウェア・マネー
ジャは処理を通常のプログラムの実行に切換え、この後
の動作は現在の制御状態に関係りる。v2退距離がゼ[
1であった場合、回復順序の最後の移動の部分(Aペレ
ータの最初の移動)は、あたかもそれが後退移動であっ
たかの様に取扱われる。 回復の間、即ら工具が機械を中断した点よ(゛復帰づる
間に使われる手順は、r ’T’ RI−)回復J、1
’ l’ r< 1)回復1」、r’ T’ RI)回
復2」、l l Ri)回復31.1TRPビルド移動
j 、 r −1−「< P後j1ノ回復」、[1川
(1]後退回復1−1及びr ’l RP後退回復21
を含む。この各々の手順を次に筒中に−Iill明りる
。 1−1’ Rl) I!J復」は、工作物からT貝を取
外り為の手動の移動があるかと・うかを試験りる。移動
が検出されれば、r ’r Rl)回復」は、復帰順序
の第1のベクトル移動を発生しC待も11列に(する。 手動の移動がな(〕れば、r 1’ Rl)回復完了」
のフラグがセットされ、切換え装置は次にr r’ R
I)後退回復」順序を次に実tiりる様に1,9定され
る9、ベクトル移動は、ゼロの移動であることがあるが
、この手順によっ(処理されC送出される。 1−1−1又P回復1」は2つ1以上の軸の移動を’、
1iI(験する。2つ以上の移動があれば、次の移動
か出力される。1つの移動しか検出されな(]れば、残
りの移動は、工具を後退点へ復帰さける順序の最後の移
動である。後退移動がな()れば、FO後の甲−軸の移
動が特定されたAフヒット距離に対しで検査される。最
後の甲−軸の移動が後退A゛ルツ1〜距離り犬ぎりれば
、過剰の距離が横移動とし−C出力され、残りの部分(
よ後退移動として保管される。 r 1’ RI)回復2」は後退移動があつICかどう
かを試験する。後退移動が発生しなければ、切換え装置
は次のエン1−りの時、r T Rl〕回復33」を実
施する様に設定される。後退移動があれば、切換え装置
はr ”r RI)後退回復」順序に設定される。 何れの場合も、l−T RP回復完了」の人力を用いて
、ソフトウェア・マネージャを吋、出゛す。 r T RP回復3」は後退移動がなかった場合にだけ
利用される。この順序はプログシムされノこ送り速度で
最後の単一11111+の移動(又は最後の移動の最後
の部分)を出力する。次にこの手順が、LIRP後退回
復0(RRO)Jを次に実i″′iする様に切換え装置
を設定゛する。 r T’ F< I)移動構成(Bull−D MO
VIIJは、単一軸移動データのアレーから、成るデー
タ・ゾ[lツクを構成しで持ち71列にりる為(J、「
王F< 1−)回復1」及びr ’T’ Rr)回19
3」にJ、つ−C呼出される。l−ティリデイ・リブル
ーチン(ゞ(lりる。 1− ”l−B P後退回復」は、後退移動が完(L−
/sかどうかを試験りる。後退移動が発生してい4j+
Jれば、これはr T RI)後退回復2」を呼出づ。 後退移動があったとりれば、これまでの復帰移動に幻づ
る最小オフセラ1〜値に夕4しC,後退移動を検査りる
。後退移動が最小オフヒラ1〜距離より人きりれば、過
剰の距離が横移動速度C出力され、切換え装置は次にr
T Rl−)後退回復1」を実(」りる様に設定され
る。後退移動が最小Δフセット距端を越えなければ、r
T RI)後退回復1」が直接的に呼出される。 t’ i” Rl)後退回復1」が■貝をJl−1グラ
ムの)1!1路に回復さける移動を出ノ〕し、r ”r
RP後jト回復2」が次に実行される様に切換え装置
を設定りる、。 r 1’ RP後退回復2」は、現在1)′!、置で・
1身j月持L)fj列の一番上にある記録のデータl)
11ら運動ゾ11ツク(再開ブロック)を構成ケる。1
この手順は次に実行の為にこのブ[」ツタを持ら行列に
し、l”I’ t<1)開始」(こ切換え装置を設定し
、r l’ Rl)後退回復完了jという入力ぐソフト
ウェア・マネージ1ノを呼出リ−0 −f11ツク同期は、軸駆動ボードに送られる制御デー
タに関係りる選ばれた段取り機Oこを遂行りるプログラ
ム・タスクである。−1’ RI−’機能は、軸ボード
に運動データを送ることを必要とりるから、「ブロック
同期」タスクは、f′−タを適】1−な形式に変換する
と共に、このデータを貯蔵位置から軸ボードへ転送する
為に作動しなtノれば4jらない。 前に述べた各々のリーブルーチンに関連するフ(−1−
チp −l−から明らか4丁様に、一旦]−見が」1<
[ン手順が開始され/、: +j、1に復帰づると、ゴ
用<l’l幾能本能0位置にリセッ1へされ、この後の
呼出しに応じて、この機能がl−I F< P開始」順
序から動作をiltび開始−りる様に4る。 第7図には、r ”r’ RP開始」ルーチンに対りる
拡大フローチp −1−が示さ−れている。この順序の
最初の工程は、1−引出し完了及び送り保留オン」のフ
ラグをj名正イf状態にリレ・ンt−シ?:、i沙皐プ
cの二j稈か、[引出し及び)スリ保留」が実際に遂1
1されたかどうかを判定づ−ることが出来る扛にりるこ
とである。次に1聞始1順序が、I RI〕)’?−止
をj′ノなう様に軸PAl動器に対す゛る要請を送る。 す911駆動器かr T’ f< I)停止]−J要品
要請理づると、l’ −1−1< I)駆動器」順序を
呼出し、これがT Rl−’機0とと共にバツクージさ
れているが、軸駆動器の一部分どしC’ fl=用づる
。r −1’ r< P ff1l始」ルーブーンの最
後の機能は、切換え装置をr I I J fl−なわ
l′)[開始11ルー1ンに設定することぐある。 r 1’ RI)停止に」指令がr l;il始」ルー
チンによ・〕て発生された時に、軸駆動器によって呼出
されるr 1’ l< 1)駆動器」と呼ぶ手順GEL
、駆動器の論理レベルで動作し、v1込みが禁止され(
いるのη゛、44iめて4!う速の論j(v装置e構成
され(いる。11シいIRPJM置がとられることを保
冊りる為に、このルーチンは装置内でこのレベルで動作
しな目れぼ4rらない。活動ブ(」ツクに対し’CI
R1つが禁止されていない限り、f RPをIIl始J
る間、l1ilじ;II21/か活動状態にどどよ−)
′Cいな()れぼならない1.その時、動作はバラ−ツ
ノ・・ブ1:1ツタに関係りる。史に、このルー−1−
ンは、通常の軸駆動器のチ(・ンネルを介して処理りる
代りに、直接的に軸駆動器に情報を餌込まなりれぽ4「
らない。 第8図にはI ’I−1< P駆動器」タスクの)L]
−ヂ\シー1へか示されている。l−i RI−)駆動
器」が呼出された時、イれが最初にr S II T
−i”RP −E Vフラグ」をリレンI〜りる。こb
)フラグは、仝−での軸に対しで停止指令が送られた後
、このルーチン内で後で使われる。r l’ Rl)駆
動器」が、工作機械の遂行中のデータ・ブロックでT
R1’)が禁止されているかどうかを判定する為の最初
の検査を覆る。活動ブロックに対しU T Rl”が禁
」1され(いれば、このタスクは、機械の次に来るデー
タ・JL1ツク、即l〕、バラ−ノアにあるゾl」ツタ
に夕・jしでもT Rl)が禁止され−Cいるかどうか
を判定りる。 活動ブロック及びバッファ・ブ[」ツクの両力がr T
Rl)禁止」を持っでいれば、このルーチンはfli
に1−1− RF)禁止後の停止」フラグをレットし、
主プログラムに復帰する。活動ブ「1ツクが禁止されC
いるが、バッファ・ブ[1ツクが禁止されくいな(〕れ
ば、ババッファゾ1」ツクをfly i肖し、l−’l
−R1)ウ−1−り)′ラージ」フラグをレッ1−(す
るっ然し、活動ブL」ツクがl’ l’ RlJ禁由」
を持つ(いなりれば、この時タスクは、ねじ切りリイク
ルの遂?J IIIぐあるかどうかを判定しなりればχ
〈ら%い。ねし切りをしCいなりれば、停止指令が4゛
(の’11+ +、、−送られ、1送り保留オン」フラ
グ及びISト−1−−−IRI) −、E Vフラグ」
がレッ1−される。現イlねU切りザイクルを遂行し−
Cいれば、特別の指令が引出し軸に送られ(、このブ1
」ツクで処理1べさ列lり距離に引出し距離を加停りる
ど共に、強制的に最大送り速度にりる。この後、「引出
し完−(Iフラグ、及び+’ 1’ l(+)つJ−ク
アップ」フラグがヒラ1−される。 第9図は1聞始1」タスクの史IJ完1ゝ4「フ1ト−
ヂャートひあり、このザブルーチンでは、T’ Rl−
)機能が呼出された簡に処理していた実際の運動指令に
応じ(,4種ハ゛(の手順をとることがあく)ことを示
している。相異なる7組の条イイ1を考代しなければな
らない。制御装置が成る4Jイクル中、例えばねじ切り
1ナイクル中でなく、引出しが完了ヒず、引出しが限定
きれてぃな()れば、r l’ RI)開始4」ザブル
ーチンが直接的に吐出される。制御装置が成るサイクル
中でなく、引出しが完了しないが、引出しが限定されC
いる場合、工作物から引出し軸を移動させる為の運動記
録が構成される。l R1〕切換え装置は14(開始4
)に設定され、ブロック同期タスクが伯動される1、制
御装置が成るサイクル中でなく、引出しが完了しCいれ
ば、ソフトウェアが保存している位置レジメ、夕を更新
しC1引出し運動を反映しなりればならない。その後、
直接的にr T RP開始4」を呼出り。制御装置1°
′1゛が加工形のキャンド・サイクルの中1ハ1にあっ
(、サイクルが完了しくいない場合、I−終りで停」[
−1フラグ及び[送り打切り(A B OR1−Fヒト
D)Jフラグがブロック同期タスクのためにレッ1〜さ
れ、位置レジスタが現在位置を反映する様に調節され、
切換え装置は旧R11)開始3 (13) Jに設定さ
れ、’、i r、+ツク同期タスクが作動される。制御
装置がマシーニング・センター・1ナイクルにあったが
、この゛サイクルが完了している場合、F T’ l’
< I)開始3 Jが面接的に呼出される。制御装置が
旋盤の二117ンド・サイクルにあ−)で、引出しが完
」′シ(いない場合、第1の軸をサイクルの初めの位置
へ移動させる記録が伯らされる。次い(” ’I−R1
,)切換λ装首が12に設定され、111791111
期タスクが作動される。最後に、制御装置が旋盤サイク
ルにあって、引出しが完了している場合、位置レジスタ
は引出し距饋を反映Jる様に調IH1シな(プればなら
ないし、第1の軸線をサイクルの初めへ移動さUる記録
を構成しなければならない。切操え装置は位置12に設
定され、ブロック同期タスクが作動される。 第10図C11゛−口目)開始2jリゾルーー1ンは、
第2の軸を4ノ−イクルの初めへ移動させる記録を作り
、i’ Rl)切換えスイッチを13に設定し、ブ1−
1ツタ同期タスクを作動する。 第11図は、必要な成る段取り (house keeping )タスクを遂行づると
共に、]RP活動の間、機械のオペレータ(こJ、る手
動運動を記録り゛る為に使われた一組の手動移動累肺器
をクリアするI”l’ RP開始3」ザブルーチンを示
している。次に王R1)切換え装置を位置1<0に設定
し、r T RP後退完了」フラグをセットづる。第1
2図に示り「T RF’聞開始」サブルーチンは手動移
動累停器をクリアし、T RI)切換え装置を[く0に
設定し、r ”1− RP後退完°了」フラグをレッ1
〜する。「開始3」及び「開始4」サブルーチンの間の
主な違いは、[開始3」が処理ポインタを「キレンド・
サイクル」の初めに移動させることを必要とし、予め設
定された一すイクルが−i Rt)によって中断された
時に呼出されることである。 マークセンチユリ−2000型CNC′cは、「TRP
回復」順序は、オペレータが2度目に“1゛RI)ボタ
ンを押して、−1−Rl)を取消したいことを表示づる
時に始まる。この動作によつC1この時切換え装置は位
置ROにあつC1r ’I−RI)入り」リブルーチン
を再び呼出す。 工具を検査又は工具の交換の為の便利な場所まで移動し
た後、■貝をJ、 fl物へ復帰さける過程全体を説明
りる前に、ここで第5図について述べた[やり直しく1
<ト/11<ΔCt)N幾重をもう−1艮考える。「や
り直し」機能は、バー1〜・ブ(1グラl\の多数のブ
ロックにねたっC機械の6hを・戻り為に使うことが出
来る。1°やり直し」は工具破損の場合に投5’7つ。 これは、工具を交換りる為の便利な位置に位置ぎめする
為には、■只の何回かの移動が必″12 cこなること
があるからである。Iヤ)す1自し」機能が作動された
時、これは+Iqbを移動した後の任意の時に起り得る
が、IX3!械はパート・ノ11グラムの話動ブロック
又は完了したばかりの/(1ツクの初めに戻る。機械が
予定数のブロックだり引続いて戻る様な自動やり直し様
式を用いることが出来る。成るブロックの中間で1やり
面し」を解除した場合、運動が停止し、[゛やり罰し」
表示幻が消える。この後で’T’ Rl)機能を解除り
ると、ONCは、普通の形でやり直1べきバー1へ・プ
11グラムの”It二jツタを処J甲し、こうしく前M
’I’ (’1機械がブことった筈の通路にわたっ一
乙やり直り。 第13図には「回復」ルーチンに対する拡大フ[]−チ
(l−1〜が示されている。このルーアンは、処理しな
(プればならない復帰移動があるかどうかを判定リ−る
。オペレータによっ(開始されIこ各々の移動が[最終
復帰移動アレーj中の指数の値を変える。「回復」ルー
チンが最終復帰移動アレーの指数の値を検査J−る。指
数の値がゼL1であれば、全く移動はなかつI〔のであ
り: 「復帰移動なし」フラグがセットされ、gJ換え
装置がPRO(後退回復O)に設定され、「回復完了」
フラグがレットされる。指数の値がゼロより大きければ
、「復帰移動なし」フラグはリセット状態にし、[第1
復帰移動アレー]に累算されCいる移動データからベク
トル移動を椙成し、切換え装置を位置R1に設定づる。 R1リブルーチンを呼出りことが出来る様に、ブロック
同期タスクを作動りる。 第14図は、工具を通常の加工位置から遠ざりだ時に何
時でも利用される第1回復順序(回復1)を示J0この
ルーチンは最初に送り速度を横移動速度に設定し、工具
を最小オフセット位置へ急速に復帰さ−Uることが出来
る様に!jるa1回より多くの移動が行なわれた場合、
即ら、指数の値が1より大きい場合、「移動構成」ルー
チンを呼出し、指数の値を減数し、ブロック同期タスク
を作動づる。指数の値が1かイれより小δく、例えばね
じ切りサイクルからの引出しが完了していれば、「移動
構成、1も呼出し、切換え装置をR2に設定し、ブロッ
ク同期を作動する。引出しが行なわれず、最後の移動が
特定された最小Aフセッ1〜距離より小さい場合、「回
復2」を直接的に呼出り。 R後の移動が最小オフセラ1へ距婦より人きい場合、最
後の移動は、最後の移動から最小オフセラ1〜距因1を
差し引いた値に等しいとし、[移動構成−1ルーチンを
呼出す。その後、最後の移動を最小オフセラ1へ距11
!11に等しいとおき、切換え装置を1<2に設定し、
ブロック同期タスクを作動りる。 「回復」手順の説明を続りる前に、「移動構成」ルーチ
ンを示ず第15図につい(説明りる。このルーチンは、
最終復帰移動〕7レーの内、指数の顧゛ によって表
わされる位置にあるデータから、単一軸移動を構成覆る
。次にこのルーチンはj入り速度を回復送り速度に設定
して復帰J−る。 第16図に承り−[回復2]ルーヂンもま主に判定ルー
チンであっC1l” RF)を作動したn、/ cご引
出しが完了し°Cいるかどうかを判定し、完了していれ
ば、切換え装置をR110位置に設定゛4る。引出しが
完了していなければ、切換え装置は1り3位置に設定さ
れる。切換え装置を設定した後、[回復2]ルーチンは
「回復完了」フラグをレットして出て行く。「回復完了
」フラグをセットするのは、工具が工作物と接触づる直
前に、即ち、最小オフセット距離の所で、強制的に送り
保留状態をとる為である。オペレータtよ送り保留状態
を解除しなりればならない。これにJこって、[回F1
31又は[後退回復(RRO)J位置の何れかから、「
LRP入り」に再びエントリする。 第17図は回復送り速度をプログラムされた現在の送り
速度に設定(Jる為に最初に使われる「回復3」ルーチ
ンを示す。この後、このルーチンが[移動構成、1ルー
チンを呼出し、これが加]−面まぐの残りの111−軸
の移動を設定りる。次にルーチンが切換え装置をRRO
(後退回復>(D置に設定し、ブロック同lvJタスク
を作動してから出(’ #]<。 [後退回復(RRO)Jルーチンが′91′318図に
示されている。工具を工作物から動かした口)に、引出
しが完了していなければ、RROルーチンが直ちに(後
退回復2」ルーチンを呼出り。引出しが遂行されれば、
RROルーチンが後退vIJl!111が最小オフレッ
ト距離より大きいか小さいかを判定りる。後退距離が最
小オフセット?目細より小。トいと、「後退回復1」が
直らに呼出される。後退距薗が最小オフレット距離より
大きいと、最小オフセラ1〜距離を越えた過剰の距離か
ら成る移動が一°1)成され、その移φノJが横移りJ
速I′l1lt′C−後)μさし1.られる1、19退
距離はこの後最小オフゼッ1〜距離に定め、切換え装置
をRR1位置に設定する。ブ[ノック同期を作動して、
−T’ RPルーチンの次のタスクを呼出り。 第19図には、「後退回復1」ルーチンが小されている
。このルーチンは後退距離から移動を構成し、切換え装
置をl<I’< 2位置に設定し、J[1ツク同期タス
クを作動づる。 第20図には、1<R2位1trt ) IA’ら、[
後退回復2Jルーチンが示されでいる。このルーチンは
現在位置から、現在の活動データ・ブ[1ツクの終りま
での距離を81弾りる。更にこのルーゾーンは、切換え
装置を10位置に設定することにより、−「1又1〕機
能をリセッ1〜′?Iる。更にr −r RP後退回復
完了」フラグをレッ1へし−ryrRt〕完了幻が消え
る様にすると共に、ブロック同期タスクを作動しC1制
御作用が装置の正゛帛の動作ゾ11グラムに復帰し得る
様にづる。 マークレンチEツリー2000型CNCで利用し得る形
でこの発明の特定の実施例を説明したが、当業名C′あ
れば、この他のCN C’、駁ii’iぐ使−)様にこ
の構成を容易に変えることが出来ることは明らかである
。マークセンチコリー2000型CNCのインストラク
シ」ン・マニュアル、パート・プログラミング・マニュ
アル及び保守の手引きには、この発明をCNC装置に紺
込む場合が更に詳しく説明されていると共に、装置のへ
−ドウ−1)′について−し詳しいことが記載されてい
る。この発明の範囲は、特許請求の範囲の記載G、□−
よって限定されることを承知されたい。
大3!度で駆動づる。この装置は、切削工具が工作物か
ら鵡1れた時を自動的に判定して、工具を予定の出発1
i’L置へ復帰さける。この後、オペレータが工具を1
動で灯点の便利な場所に移すことが出来、装置はオペレ
ータがfjなった一連の移動を憶え゛(いる0、中断指
令を解除づると、装置はコ]具を予定の出発位置へ復帰
させる。この為、加工作業が中断点から再開される。こ
の代りに、オペレータは、中断指令が発生した点J、り
前に行なわれた加工作業の繰返しを指令づることが出来
る。 「具体的な説明」 この発明が更によく理解される様に、次に図面を参照し
て説明づる。 第1図には、この発明の1面を例小りる為、−1作機械
、図示の場合は旋盤を著しく簡単にし−C示しである。 この図では、作業に使われる二1作(幾械のCNC1駆
動電動機及びその他の必要な要素は示してない。工作機
械がベッド10を持ら、その−しに工作物保持m #M
又はチャック14を受持する枠12が取付けられている
。チャック14はジ]−16を持ち、このジョーを工作
物18に苅して締付けて、工作物を所定位置に保持する
ことが出来る。図示の旋盤の場合、このジ1−は、加工
の為に、工作物を回転することが出来る様にツる駆動電
動機に対する接続部になぁ。工作物1Bの1端がジョー
16の中に保持されでいるが、他端は心押し台20に当
てられていて、センター22によって留められている。 心押し台20も工作機械のベッド10に取付けられてい
る。工具保持B’84M24も工作機械のベッド10に
取ト1りられでいる。 工具保持[1)24が基部26を持ち、これはI描24
が工作物18の長袖と平行に移動りることが出来る様に
すると共に、工作物18に対して手直な方向に移動する
ことも出来る様にしている。切削工具28及び]゛只の
基部30が■貝保持i構24に取付りられている。基部
30は、切削Hit28を]二作物18と接触させる様
に、に+、J’下けりることか出来る様な形で機構24
に接続されCいる。 工作物1Bの一部分がねじ山34を持つことが示されて
いる。このねじ山は、工作物18を回転する間、部分3
2に沿って繰返しのバスで−[具28を移動させること
によって、工作物18に切込まれCいる。後で明らかに
なるが、この発明の1つの特徴は、工具28がねじ山を
切込んでいる間、ねじ山を設(プだ部分32をきずつり
り゛に、ねじ切りサイクルを中断することが出来ること
である。 例えば、1具28の先端が欠けた場合、]二只2乏3を
交換づる為に、ねじ切りを中断りることが必鼎ぐある。 電源スィッチを使うことtJJ、っ(機械の動)jを遮
断した場合、Z軸方向の駆動と工作物18の回転の間の
JiffJ期が失われることにJ、す、部分32に1リ
ング」が切込まれ、ねじ山を切った部分に取りかえしの
つかない損傷が起ると思われる。 前に述べた様に、この発明は、J作物]8に夕・1りる
切削工具28の位置ぎめが、CN O内(・イ′1用す
るパート・プログラムによって限定されている様な計算
機数値制御(CNC)に使うのに特に適している。周知
の様に、パート・ブ[1グラムは指令ブロック又は作業
ステートメントに分れていて、パート・プログラム内の
各々の情報ブ1′1ツクが、工作物18に対して機械の
切削工具28の一方向の移動を定め−Cいる。然し、パ
ート・プログラム内の指令ブロックによって呼出すこと
の出来る「キャンド・サイクル」によるで定められた円
弧又はねじ切りサイクルの様な移動台ある。工作機械の
この発明に従っC動作させるh法は任意の種類のCNC
に使うことが出来るが1.ここで説明づる構成は、特に
ゼネラル・エレクトリック・カンパニから入手し得るマ
ークセンチユリ−20−00型CNCに使うのに用いる
ことが出来る。マークセンチユリ−2000型CNCL
よ、インテル8086及び8087マイクロブロレツ4
)を用いた、マイクロプロセツサをベースとする制御装
置ひある。マークセンチ−2リ−2000型CN Oの
ハードウェアの構成が第2図に示されている。装置の中
央処理装置(CPU)4(3は装置の処理動作を行なう
もので、インテル8086及び8087マイクロブ[J
セッリ゛を含んでいる。装置のタイナミツクRAM(即
時呼出し記憶装置)48が装置の呼出し一書込み記憶装
置を持っCいて、システム母線50を介して装置のCP
U及び装置のでの仙の機能的な部分に結合されている。 母線50に接続された軸制御器52が、工作機械の各々
の被動輪に対づる幾つかの制御機能を持つ。軸制御器は
それ自身のマイクロブロヒッナ(図に示しくない)を持
ち、これがフロン1−エンド・プロセッサとして作用し
−C1工作機械60の統制のどれた1群の運動軸をシス
テム母線50にインターフェイス接続1−る。制御器5
52内にある他のlxレッリが制御される軸に対づるi
l樟を行なう。 入出力<110)制御器54がシステムf(j線のI1
0100統制をとり、こうしてシステムPa線50を局
部1 / OL3J線56に接続−りる様に(’を川り
る。周部[10母線56が装置を持久記憶装置58に接
続Jる。持久記憶装置58には、バー1〜・lログラム
と保存し’<K Gノればならない% f6°の全Cの
データとが貯蔵されている。局部1 / Ot’JJ線
56線屑6ディジタルI10装買62にも接続されてい
る。これは機能的に機械制御部64に関連()Cいる。 局部ディジタルI10装置62がT作機械60に対7る
ディジタル化したvl・動装置の制御信号を発生り゛る
ど共に、工作機械6oからの帰還ステータスデータを伝
える。 NC制御部66もI10制in器54に接続されている
。NC制御部66は工作機械のオペレータ並びにパー1
〜・プ[1グラマに対して)[1ントパネルとして作用
する。機械制御部64は制御パネルであって、工作機械
のオペレータが手動作業をこれによって行なうことが出
来ると共に、パー1〜・プログラムの実行を制御でるこ
とが出来る。 第2図に示t CN Cは、装置のR’ A M 4.
8にあるプログラムを実i−」りるCPU46の制御の
十に動作覆る。パート・ブ1]グラムは紙テープ又は力
レフ1〜読取り機の様な外部装置からI10制御器54
を介して入力しCもよいし、或いはNC制御部66のキ
ーボードから入力づ−ることが出来る。 装置に人力されたあらゆるパー1へ・ノ′ログラl\が
110制御器54によって持久記憶装置58に貯蔵され
る。装置賀のCPU46が、110制御器54及び軸制
御器52を通じ(、他のパー1〜・ブ[1グラムの実t
ゴを指示°する。パー1〜・ゾF1グラムの軸指令が、
第1図に示した旋盤の様な工作機械60に接続されCい
る軸制御器52を介しC実+”jされる。工作機械60
は軸制御器52G、−よって制御される軸送り駆動部を
持っている。軸指令以外の指令は、局部ディジタルI1
0母線56を介しC工作機械に接続された1、10駒御
器b4にj、っ(実行される。機械制御部64土の押ボ
タン及びR11御装置を用いて人力された指令は、1.
10制御器54に送られ、最終的には軸制御器52又t
よ局部ディジタルl10il線56の何れかを通じU
T伯機械60に伝えられる。 周知の様に、他の大抵のfl 篩機式制御装置と同じく
、CNCはハードワイヤ式装置から実開1的に計算機ア
ーキi゛クチャに発展しlcものひあり、この計算機ア
ーキデクヂ(・は、ラフ1ヘウ土アを使うことによって
、ファームウェア制御装置に設定される。計算(幾のブ
11グラム、即ら、ラフ1ヘウJアが、こういう各々の
ム1弁機シスデムを従前のハード9417式装置に相当
する装置に構成し直り一方法となる。この明細書ぐ説明
りる方法は、計紳機プログラムの形で構成されでおり、
それが第2図に示したハードウェア装置を、この発明の
1j法を実施づる為に、特定の形で強制的に動作させる
。 第3図には、第1図の工作物18のねじ切り部分32が
拡大図で示されており、ねじ山34を切込む時の切削工
具28の通路を示している。ねじ切りサイクルの初めに
、切削1貝28は、工作物18の表面から予定のオフセ
フl−距離68だ(i因すれた1ノイクル出発点67に
位置さ゛めされる。オールレット距離68は工作機械の
製造業者によって定められており、典型的には工作物の
表面より上方2ミリである。ねじ切りサイクルを設定覆
る時、プログラマはねじ山の全体の深さ、並びにこのサ
イクルで切込まれる最初のねじ山に対する最初の切込み
深さ6つを定めなtプればならない。次にCNCは、ね
じ由34を切込む際の、−[貝28のこの(pの毎回の
バスに対する切込み深さを91麿1する。 通常切込み深さは、各々のバスが同じ部の側斜を切取る
様にat ”3される。各々のバスC′、切削σI]の
側面から工具が取去る祠わ1の昂か一層人さくなるから
、各々のバスは前のバスよりも深さが若干小さい。第2
図に小しICねじ切りサイクル(・は、]−具R2が1
回1」のバスをする時は、オフセット距Pit 6ε3
に最初の切込み距li!+ 69を加えた値に等しい距
離だけ、■作物18に向って移動りる。その時、工具2
8はねじ山の長さだ()、通路7()に沿ってZ軸に沿
って送られる。ねじ山の終りでは、工具28は直接的に
ねじ山から引出される様に、或いは第3図に示す様に、
僅かなテーバをっりC引出される様に一111グラム覆
ることが出来る。ねじ山に沿った引出し距M72は希望
に応じて選択することが出来る。工具がねじ)41がら
引出された後、通路74に沿ってサイクル出発点へ戻り
、その後次のバスで、所要の深さよ′c′nJび突込み
が?Jなわれる。この2番目のバスの深さは、最初のバ
スの深さにCNCによって針幹された追加の深さを加え
たものである。これは、最初のバスで取去られた量と同
じ量の側石を取去るよ゛うに決められる。所v2の深さ
までねじ山を切込むのに必要なこの後の各々のバスが、
工具の通路76.78,80.82ぐ示されでいる。 第4図にはこの発明の工具回収ブ1コグラム(TR[〕
)機能を利用°りる動作が示されCいる。第4図は実質
的に第3図と同一であるが、■作物18に対する工具2
8の1回のバスしか示してないことが異なる。前に)本
べた様に、工具28が距離68に最初の切込み深さ69
を加えた値だり移動して、ねじ山を切込む様に、工作物
18の軸に沿ってバスを行なう。例どして、ft a
4 r、工具の先端が破損したという様な機能障害が検
出され、工具回収機能が実施されたと仮定J−る。図か
ら判る様に、工具28は工作物から八い速度で直ちに後
退させられる。工作物18の7@に沿った駆動は続けら
れ、この為、この後退り向によって、工作物18にj−
バのついたねじ山が形成される。工具回収機能は、ねじ
切りサイクルぐ使われる横移動線74と一致Jる点88
まC1強制的に後退さUる。]貝28は、点88から、
[貝20 カb L;山34の終点にり・j応づる点9
0に達づる。上C1あIこかも後退が起らなかったかの
様に、/1111に沿っC駆動される。この後、工具2
8がねじ切りサイクルの出発点67に戻され、全′(の
5(l!動がPi′+L (\れる。この時、工作機械
のオペレータは、工21′物18から、工具の先端を検
査するのに適した任意の希望する場所へ工具を手作業で
動かりことが出来る。制御装置が、工具28のサイクル
の出発点67から工具の検査を行なうことが出来る点へ
移1PJJ ’?jる為に、オペレータが用いIC通路
を覚え(“いる。 工具の先端が点84より前の成る時点で破損したという
可能性があるから、工具28を前に行なわれたねじ切り
勺イクルの一部分にわたー]C強制的に送ることが必要
になることがある。自動ねじ切りサイクルでは、CNG
は、■(lを交換した後、■貝28を4ノイクル出発点
67へ自動的に移動し、その後、1− RPが開始され
ICバスよりも前の成るバスから、ねじ切りを開始°り
る様にプログラムηることが出来る。オペレータが実際
に各々のバスをプログラムする手動ねじ切り様式では、
オペレータはやり直し機能を開始し、オペレータが決定
した一層前の点から、ねじ切り作用を開始づることが出
来る。 第5図には、エイリ機械のオーペレータが工具28を工
作物18から取去り、その後、T I(P I能が開始
された点94より前の点92から切削作用を開始し又は
再開したい場合のやり直(ヒ0機能の1例が示されてい
る。説明の便宜上、図面に承り工具の通路は、ねじ山を
切った部分32rはなく、工作物18の階段形の部分を
切削りる場合についで示しである。工具回収機能が開始
された時、工428は直ちに]二作物1 Bの表面から
、この工作物の表面からオフセット距離68に等−しい
距離だり離れた所にある点96へ後退°する。これはね
じ切りサイクルではないから、工具28は工作物に対し
て垂直に後退り−ることが出来る。次にオペレータは、
X軸ブノ向に、工作物18から通路98に沿って点10
0まで工具28を手動で移りことが出来る。この後、I
具2Bを検査りる為の一層J、い場所に向つC動かづ為
、/軸プj向に点103まC通路102に沿つで手動の
移動を開始することか出来る。その後、工具を交PA′
?lる為の適切な場所に位置ぎめりる為に、工具を幾つ
かの相異なる1ノ向に動かしくみることが必要になつC
5−場合、線104.106,108,110及び11
2で小り様な通路をたどって点114に移動りることが
出来る。点11/l?lSI貝を交換した後、オペレー
タがTRPt1能を解除すると、工具は通路116をた
どって、/1111方向の移動102が終了し/、=
7tu後の場所(点103)までベクトル的に移動りる
。 次に工具は正Mfに通路102及び通路98に沿って作
業の中断点96まで戻る。然し、点114にある間に、
オペレータがそれより前の成る切込みをやり直したい場
合、工具は通路120,122゜124に沿つ6点12
6まで移動さけることが出来る。通路120,12.2
及び124は、オペレータがやり直しの為に選んだデー
タ指令ブ1コックによって定められた工作物18の輪郭
をたどる。 その後、点126でTRP及びやり直し機能を解除づる
ど、工具28は通路12.8.130及び132に沿っ
てサイクルの出発点134へ移動する。 通路128,130及び132は通路116.102及
び98に対応していて、それらと平行である。この後、
加工を再開するど、工具28は点02まで前進し、オペ
レータが繰返づことを指令したデータ・ブ[」ツクを繰
返″す。 第6図には、好ましい形で、即らCNCで実行する様に
ソフトウェアで構成された、この梵明の工具回収プログ
ラムの機能の高レベルの)[1−チ17−トが示されC
いる。1川(1)ブ[1グラムは、この機能を作動りる
為に、T Rl)ボタン(図に示してない)を押づこと
等の様なオペレータの指令によって最初に入る。TRP
機能は複数個のサブルーチンで構成され°Cいて、これ
らが−r lりl)切換え論理装置によって順次呼出さ
れる。装置の初期設定により、切換え論理装置は強制的
に10サブルーチンが最初に呼出されるように設定され
る。即ち、装置のソフトウェアが、1’ RF) I能
を初期状態に設定りる指令を発生する。−1−1< I
)Ia能を形成する各々のり一ブルーチンは、(れが実
行された後、逐次的にフラグをレッ1〜し、これによつ
4次に続くサブルーチンを呼出すことが出来る。タイミ
ング及び同期機能が実際に−r RP機能及び切換え論
理装置を呼出し、1’ RP機能がこの機能を構成りる
各々のり゛ブルーチンに対するフラグを感知Jる。 T RP機能の要請に応答してとられる処置は、相異な
る状況の下で発生する異なる神類の連動指令ブL1ツク
によって異なる。従って、1’ Rl−’機能の内、加
1運動の停止1−1又はねじ切り連動から1具を引込め
ること、又は主たるねじ切り軸線に冶つCプログラムさ
れた進みを続りることに閏!lりる部分は、種類の異な
るかも知れない新しい運動ブロック装置が開始すること
が出来ない期間の間に達成されることが重要である。T
Rl’機能順序の間、「手動軸制御」タスクに関係(
る他の機能がオンになって、ぞれからT’ RI) I
II能が作動′されることがあり得る。Tr<p m能
順序全体はいろいろな理由で遅延を含んでいるから、T
RI) 機能の相次ぐ段階は切換え装置からVp動し
イ(りればならない。常に遅延の間、制御作用は「手動
軸制御」タスクに戻り。r T R)’)入りj手順が
切替え1′i用を行ない、これがl F< 1’、3
m能の主/jる」−ン1〜す・ポイントである。l−T
RP入り4手順は、丁RP指令が機械制御論理によっ
て、即ら、r ’l R1)オン」又はrTRPオフ」
によつ−で持も行列になっている時、又は終了順序の間
「送り保留」がオンであった場合に「送り保留」が解除
φれた時、又は「手動軸制御」タスクが、手動事象フラ
グ君Y中にセラl−されているT RP再開事象フラグ
をみ゛つけた時に、(iiJ I+、Ll(=も呼出さ
れる1゜機械制御論理(MCL)ライブラリーのr ’
T” R1〕オン」機能は装置1夕のソフト−シェア・
マネージャ・プログラムを呼出し、このブ[1グラムが
サーボ駆動装置の停止ト並びにサーボ位置をげLlにす
ることに関Jる成る基本的なインター1コツクの判定を
行ない、イしてT RP幻をオンに転するのに使う為、
M CLに対してプール値を送り返り。条1′1がT
I’< Pを作動づることを許せば、ソフトウ」−ア・
マネージャがl’ T RPオン1ル−ザンを1叩出し
、(−r RPΔンをアドレス)、これがT’ RPを
活動状態にレッ1〜すると共に、事象フラグをレッ1〜
して、「手動軸制御」タスクを作動りる。1手動軸制御
」タスクがr ”r Rl)入り」;1順を呼出し1、
この手順が、定められた後退動作がある場合は、工具を
工作物から後退さU、或いは定められた後退動作がない
場合は、単純に停止さける為の必要な作用を行なう。ね
じ切りの場合、↓A1ンド・サイクルではなくで、後退
の方向も距離も定められていない場合、ねじ切りゾ11
ツク叉は一連の7”Ilツクの終りC停止が行なわれる
。これは、これらのブト1ツクに対りるl”IRP禁止
」がレットされCいるからである。 第6図に戻つC説明Jるど、前に述べた様に、最初に装
置に電力を初めて印加した時、+ RP +本能が初!
IIJ nU定されて、r l−R))入り」が起る旧
には、何時でも10がレットされ、そして制御切換え装
置が、最初にr T RP開始」手順を遂行づることを
指示する。r T RP III始」手順は成る局部的
な段取り(house keepir+o )を打い、
その後1”I RP停止」の為に駆動装置に対してI1
0要請を送る。サーボ駆動装置は、適当な時に、「TR
P駆動器」を呼出す。これは4つの動作の内の1つをと
ることが出来る。 1) 活動状態のブロック並びにバッファにあるブロッ
クの両方に対して、r T RP禁止」がゼットされで
いれば、全体的なフラグr i’ F< 1)禁止後に
停止」をセットし、r T RP禁11;」がセットさ
れていないブ[1ツクがみつかった時、1−ブロックf
f11期」タスクに停止りることを要請づる。 2) 活動ブロックに対してr 7r R11)禁止1
がゼットされているが、バッファにあるブト1ツクに対
し−Cはセラ1〜されていない場合、バッファ準備ビッ
トをリセットしてバッファ・10ツクを取消し、別の全
体的なフラグをセットし゛(−1現在のブロックが済ん
だ時、T RPを再び作動づ゛る様に「ブロック同期」
に要請する。 3) 活動状態のブロックに対し−(r ’I’ )’
< I)禁止」がセットされ−Cいないが、活動状態の
ゾ11ツクがねじ切り10ツクである場合、ボートに引
出しデータを器き、残り距離に対しl供給された距離を
加算°する特別の転送を強制し、引出し軸に対づる進み
を最大値に設定し、強制された軸から他の軸への誤差限
界の帰還を阻止する。この後[1−Rl)引出し完了」
をセットづる。 4) 」二にj小べ1ことの場合でもない時、l’TR
P駆動器」が軸群1に対して送り保留指令を送り、r
T RP送り保留完了」をLツ1〜する。 駆動器の動作が完了した時、考えられる各々の状況に関
連りる残りの論理動負(、L、代らか史にひまになった
時に行なうことが出)にる。活fJ+状態の記録からの
フラグ及びデータを試験し、それを使ってI−RI)開
始機能を完了覆る。遅延が必装なn、′I、切換え論理
装置を呼出し、そしく′1り退動外が完了した時、ソフ
トウェア・マネージVを1”1− RP後退完了」と言
う入力で呼出し、切換λ装置i″7は11<1〕機能を
再開フるように設定りる。 丁RP 81 rtaに対重る開始順序又は手順は、「
]RP開始」、l’ −r’ Rl)駆動器」、r 1
− RI)開始1」、rTRP聞始2開始I−T R)
)開始3」及び[丁RP 1iil始4−1を含む。t
−T I’? r’)開始]は最初の段取りをし、I1
0要請をし、そして切換え装置を丁Rl)開始1に設定
する。r −r l< P駆動器」は軸り〜−ボ駆動器
制御の一部分とし゛C作用しで、軸を停止し並びに/又
はねじ山から引出りことに関係する、時間が重要である
T Rr−’の機能を遂行りる様に制御づる。この機能
に対する論理は、活動状態のブロックが正しい動作を引
受ける様に保証覆る為に、高レベルにある。r T R
P停止」要請がr T Rl)駆動器−1から送られた
後、r T RP開始1」手順に入る。I−T RI)
開始11は、停止した時点でどんな状況であったかを決
定し、次にとるべき適正な順序を開始りる。f’ l’
R+’)開始2」、rTRP開始3」及び1−王RP
開始4」は、(王RP開始1」によって同定され/j順
序の残りの部分を実行Jる。これらの機能は、T RP
の間、他の手動機能を行なうことが出来る様にJる為(
こ必′要である。l ’I” I’< P開始」順序の
終りに、装置のソフ1〜つ」−ア・マネージャをr ’
I l〈F)後退完了」と云う人力ひ呼出し、こうして
−1貝を−[1す物から後退させたことを表示(る。 T’ I(P 1幾能が解除された11、f:I”動軸
制御」タスクが1’T RP八り」を呼出し、これが制
御作用をr r R1,)回復」手順に切換えて、工具
を(1^移動速度で後退点まで復帰させる為の一連の移
動を(ト1成し、イれを軸に伝達づる様にりる。こン1
らのブロックを取出リデータは、微動及び1)り分運動
機能並びにこの他の手動軸制御タスクにJ、 −:)
(累植刀る。工具を後退点に復帰させた俊、r T R
P回復1が、r l”I−< 1)回復完了」と云う人
力(゛゛装置ソフトウェア・マネージャを呼出4゜ラフ
1ヘウーLL ”、l・マネージャが強制的に送り保留
状態をどる。、 −L f1機械のΔベレータが送り保
留を解除づると、ラフ1〜ウエア・マネージjzが再び
村山され、この11.°目IJびT Rl)機能が作動
されC1r 1− RI:)後退回復1手順に入り、こ
れが工具を1回文(、L2回の移動C工作物まで復帰さ
せる。ここで簡単に第七)図を参照して述べると、r
l” RP回復完了」手順が■貝を点96に復帰さゼる
ことが理解されJ、う。最終的なr 1’ RP後退回
復完了」手順が、工具を点94まで戻し、この簡二[貝
は工作物と接触し−Cいる。 合計の後退距−1が特定されたAフセッ1−距朗より大
きい場合、特定された距離まぐの横り向の移動が行なわ
れ、その後現在のプログラムの送り速度で最終的な移動
が行なわれる。工具がプログラムされた通路に復帰した
時、r −r RP後退回復」手順が、中断しtc逆運
動再開するブロックを(14成して待ち行列にし、r
T RP後退回復完了」と云う入ツノでラフ1−ウェア
・マネージャを呼出す。この時、ソフトウェア・マネー
ジャは処理を通常のプログラムの実行に切換え、この後
の動作は現在の制御状態に関係りる。v2退距離がゼ[
1であった場合、回復順序の最後の移動の部分(Aペレ
ータの最初の移動)は、あたかもそれが後退移動であっ
たかの様に取扱われる。 回復の間、即ら工具が機械を中断した点よ(゛復帰づる
間に使われる手順は、r ’T’ RI−)回復J、1
’ l’ r< 1)回復1」、r’ T’ RI)回
復2」、l l Ri)回復31.1TRPビルド移動
j 、 r −1−「< P後j1ノ回復」、[1川
(1]後退回復1−1及びr ’l RP後退回復21
を含む。この各々の手順を次に筒中に−Iill明りる
。 1−1’ Rl) I!J復」は、工作物からT貝を取
外り為の手動の移動があるかと・うかを試験りる。移動
が検出されれば、r ’r Rl)回復」は、復帰順序
の第1のベクトル移動を発生しC待も11列に(する。 手動の移動がな(〕れば、r 1’ Rl)回復完了」
のフラグがセットされ、切換え装置は次にr r’ R
I)後退回復」順序を次に実tiりる様に1,9定され
る9、ベクトル移動は、ゼロの移動であることがあるが
、この手順によっ(処理されC送出される。 1−1−1又P回復1」は2つ1以上の軸の移動を’、
1iI(験する。2つ以上の移動があれば、次の移動
か出力される。1つの移動しか検出されな(]れば、残
りの移動は、工具を後退点へ復帰さける順序の最後の移
動である。後退移動がな()れば、FO後の甲−軸の移
動が特定されたAフヒット距離に対しで検査される。最
後の甲−軸の移動が後退A゛ルツ1〜距離り犬ぎりれば
、過剰の距離が横移動とし−C出力され、残りの部分(
よ後退移動として保管される。 r 1’ RI)回復2」は後退移動があつICかどう
かを試験する。後退移動が発生しなければ、切換え装置
は次のエン1−りの時、r T Rl〕回復33」を実
施する様に設定される。後退移動があれば、切換え装置
はr ”r RI)後退回復」順序に設定される。 何れの場合も、l−T RP回復完了」の人力を用いて
、ソフトウェア・マネージャを吋、出゛す。 r T RP回復3」は後退移動がなかった場合にだけ
利用される。この順序はプログシムされノこ送り速度で
最後の単一11111+の移動(又は最後の移動の最後
の部分)を出力する。次にこの手順が、LIRP後退回
復0(RRO)Jを次に実i″′iする様に切換え装置
を設定゛する。 r T’ F< I)移動構成(Bull−D MO
VIIJは、単一軸移動データのアレーから、成るデー
タ・ゾ[lツクを構成しで持ち71列にりる為(J、「
王F< 1−)回復1」及びr ’T’ Rr)回19
3」にJ、つ−C呼出される。l−ティリデイ・リブル
ーチン(ゞ(lりる。 1− ”l−B P後退回復」は、後退移動が完(L−
/sかどうかを試験りる。後退移動が発生してい4j+
Jれば、これはr T RI)後退回復2」を呼出づ。 後退移動があったとりれば、これまでの復帰移動に幻づ
る最小オフセラ1〜値に夕4しC,後退移動を検査りる
。後退移動が最小オフヒラ1〜距離より人きりれば、過
剰の距離が横移動速度C出力され、切換え装置は次にr
T Rl−)後退回復1」を実(」りる様に設定され
る。後退移動が最小Δフセット距端を越えなければ、r
T RI)後退回復1」が直接的に呼出される。 t’ i” Rl)後退回復1」が■貝をJl−1グラ
ムの)1!1路に回復さける移動を出ノ〕し、r ”r
RP後jト回復2」が次に実行される様に切換え装置
を設定りる、。 r 1’ RP後退回復2」は、現在1)′!、置で・
1身j月持L)fj列の一番上にある記録のデータl)
11ら運動ゾ11ツク(再開ブロック)を構成ケる。1
この手順は次に実行の為にこのブ[」ツタを持ら行列に
し、l”I’ t<1)開始」(こ切換え装置を設定し
、r l’ Rl)後退回復完了jという入力ぐソフト
ウェア・マネージ1ノを呼出リ−0 −f11ツク同期は、軸駆動ボードに送られる制御デー
タに関係りる選ばれた段取り機Oこを遂行りるプログラ
ム・タスクである。−1’ RI−’機能は、軸ボード
に運動データを送ることを必要とりるから、「ブロック
同期」タスクは、f′−タを適】1−な形式に変換する
と共に、このデータを貯蔵位置から軸ボードへ転送する
為に作動しなtノれば4jらない。 前に述べた各々のリーブルーチンに関連するフ(−1−
チp −l−から明らか4丁様に、一旦]−見が」1<
[ン手順が開始され/、: +j、1に復帰づると、ゴ
用<l’l幾能本能0位置にリセッ1へされ、この後の
呼出しに応じて、この機能がl−I F< P開始」順
序から動作をiltび開始−りる様に4る。 第7図には、r ”r’ RP開始」ルーチンに対りる
拡大フローチp −1−が示さ−れている。この順序の
最初の工程は、1−引出し完了及び送り保留オン」のフ
ラグをj名正イf状態にリレ・ンt−シ?:、i沙皐プ
cの二j稈か、[引出し及び)スリ保留」が実際に遂1
1されたかどうかを判定づ−ることが出来る扛にりるこ
とである。次に1聞始1順序が、I RI〕)’?−止
をj′ノなう様に軸PAl動器に対す゛る要請を送る。 す911駆動器かr T’ f< I)停止]−J要品
要請理づると、l’ −1−1< I)駆動器」順序を
呼出し、これがT Rl−’機0とと共にバツクージさ
れているが、軸駆動器の一部分どしC’ fl=用づる
。r −1’ r< P ff1l始」ルーブーンの最
後の機能は、切換え装置をr I I J fl−なわ
l′)[開始11ルー1ンに設定することぐある。 r 1’ RI)停止に」指令がr l;il始」ルー
チンによ・〕て発生された時に、軸駆動器によって呼出
されるr 1’ l< 1)駆動器」と呼ぶ手順GEL
、駆動器の論理レベルで動作し、v1込みが禁止され(
いるのη゛、44iめて4!う速の論j(v装置e構成
され(いる。11シいIRPJM置がとられることを保
冊りる為に、このルーチンは装置内でこのレベルで動作
しな目れぼ4rらない。活動ブ(」ツクに対し’CI
R1つが禁止されていない限り、f RPをIIl始J
る間、l1ilじ;II21/か活動状態にどどよ−)
′Cいな()れぼならない1.その時、動作はバラ−ツ
ノ・・ブ1:1ツタに関係りる。史に、このルー−1−
ンは、通常の軸駆動器のチ(・ンネルを介して処理りる
代りに、直接的に軸駆動器に情報を餌込まなりれぽ4「
らない。 第8図にはI ’I−1< P駆動器」タスクの)L]
−ヂ\シー1へか示されている。l−i RI−)駆動
器」が呼出された時、イれが最初にr S II T
−i”RP −E Vフラグ」をリレンI〜りる。こb
)フラグは、仝−での軸に対しで停止指令が送られた後
、このルーチン内で後で使われる。r l’ Rl)駆
動器」が、工作機械の遂行中のデータ・ブロックでT
R1’)が禁止されているかどうかを判定する為の最初
の検査を覆る。活動ブロックに対しU T Rl”が禁
」1され(いれば、このタスクは、機械の次に来るデー
タ・JL1ツク、即l〕、バラ−ノアにあるゾl」ツタ
に夕・jしでもT Rl)が禁止され−Cいるかどうか
を判定りる。 活動ブロック及びバッファ・ブ[」ツクの両力がr T
Rl)禁止」を持っでいれば、このルーチンはfli
に1−1− RF)禁止後の停止」フラグをレットし、
主プログラムに復帰する。活動ブ「1ツクが禁止されC
いるが、バッファ・ブ[1ツクが禁止されくいな(〕れ
ば、ババッファゾ1」ツクをfly i肖し、l−’l
−R1)ウ−1−り)′ラージ」フラグをレッ1−(す
るっ然し、活動ブL」ツクがl’ l’ RlJ禁由」
を持つ(いなりれば、この時タスクは、ねじ切りリイク
ルの遂?J IIIぐあるかどうかを判定しなりればχ
〈ら%い。ねし切りをしCいなりれば、停止指令が4゛
(の’11+ +、、−送られ、1送り保留オン」フラ
グ及びISト−1−−−IRI) −、E Vフラグ」
がレッ1−される。現イlねU切りザイクルを遂行し−
Cいれば、特別の指令が引出し軸に送られ(、このブ1
」ツクで処理1べさ列lり距離に引出し距離を加停りる
ど共に、強制的に最大送り速度にりる。この後、「引出
し完−(Iフラグ、及び+’ 1’ l(+)つJ−ク
アップ」フラグがヒラ1−される。 第9図は1聞始1」タスクの史IJ完1ゝ4「フ1ト−
ヂャートひあり、このザブルーチンでは、T’ Rl−
)機能が呼出された簡に処理していた実際の運動指令に
応じ(,4種ハ゛(の手順をとることがあく)ことを示
している。相異なる7組の条イイ1を考代しなければな
らない。制御装置が成る4Jイクル中、例えばねじ切り
1ナイクル中でなく、引出しが完了ヒず、引出しが限定
きれてぃな()れば、r l’ RI)開始4」ザブル
ーチンが直接的に吐出される。制御装置が成るサイクル
中でなく、引出しが完了しないが、引出しが限定されC
いる場合、工作物から引出し軸を移動させる為の運動記
録が構成される。l R1〕切換え装置は14(開始4
)に設定され、ブロック同期タスクが伯動される1、制
御装置が成るサイクル中でなく、引出しが完了しCいれ
ば、ソフトウェアが保存している位置レジメ、夕を更新
しC1引出し運動を反映しなりればならない。その後、
直接的にr T RP開始4」を呼出り。制御装置1°
′1゛が加工形のキャンド・サイクルの中1ハ1にあっ
(、サイクルが完了しくいない場合、I−終りで停」[
−1フラグ及び[送り打切り(A B OR1−Fヒト
D)Jフラグがブロック同期タスクのためにレッ1〜さ
れ、位置レジスタが現在位置を反映する様に調節され、
切換え装置は旧R11)開始3 (13) Jに設定さ
れ、’、i r、+ツク同期タスクが作動される。制御
装置がマシーニング・センター・1ナイクルにあったが
、この゛サイクルが完了している場合、F T’ l’
< I)開始3 Jが面接的に呼出される。制御装置が
旋盤の二117ンド・サイクルにあ−)で、引出しが完
」′シ(いない場合、第1の軸をサイクルの初めの位置
へ移動させる記録が伯らされる。次い(” ’I−R1
,)切換λ装首が12に設定され、111791111
期タスクが作動される。最後に、制御装置が旋盤サイク
ルにあって、引出しが完了している場合、位置レジスタ
は引出し距饋を反映Jる様に調IH1シな(プればなら
ないし、第1の軸線をサイクルの初めへ移動さUる記録
を構成しなければならない。切操え装置は位置12に設
定され、ブロック同期タスクが作動される。 第10図C11゛−口目)開始2jリゾルーー1ンは、
第2の軸を4ノ−イクルの初めへ移動させる記録を作り
、i’ Rl)切換えスイッチを13に設定し、ブ1−
1ツタ同期タスクを作動する。 第11図は、必要な成る段取り (house keeping )タスクを遂行づると
共に、]RP活動の間、機械のオペレータ(こJ、る手
動運動を記録り゛る為に使われた一組の手動移動累肺器
をクリアするI”l’ RP開始3」ザブルーチンを示
している。次に王R1)切換え装置を位置1<0に設定
し、r T RP後退完了」フラグをセットづる。第1
2図に示り「T RF’聞開始」サブルーチンは手動移
動累停器をクリアし、T RI)切換え装置を[く0に
設定し、r ”1− RP後退完°了」フラグをレッ1
〜する。「開始3」及び「開始4」サブルーチンの間の
主な違いは、[開始3」が処理ポインタを「キレンド・
サイクル」の初めに移動させることを必要とし、予め設
定された一すイクルが−i Rt)によって中断された
時に呼出されることである。 マークセンチユリ−2000型CNC′cは、「TRP
回復」順序は、オペレータが2度目に“1゛RI)ボタ
ンを押して、−1−Rl)を取消したいことを表示づる
時に始まる。この動作によつC1この時切換え装置は位
置ROにあつC1r ’I−RI)入り」リブルーチン
を再び呼出す。 工具を検査又は工具の交換の為の便利な場所まで移動し
た後、■貝をJ、 fl物へ復帰さける過程全体を説明
りる前に、ここで第5図について述べた[やり直しく1
<ト/11<ΔCt)N幾重をもう−1艮考える。「や
り直し」機能は、バー1〜・ブ(1グラl\の多数のブ
ロックにねたっC機械の6hを・戻り為に使うことが出
来る。1°やり直し」は工具破損の場合に投5’7つ。 これは、工具を交換りる為の便利な位置に位置ぎめする
為には、■只の何回かの移動が必″12 cこなること
があるからである。Iヤ)す1自し」機能が作動された
時、これは+Iqbを移動した後の任意の時に起り得る
が、IX3!械はパート・ノ11グラムの話動ブロック
又は完了したばかりの/(1ツクの初めに戻る。機械が
予定数のブロックだり引続いて戻る様な自動やり直し様
式を用いることが出来る。成るブロックの中間で1やり
面し」を解除した場合、運動が停止し、[゛やり罰し」
表示幻が消える。この後で’T’ Rl)機能を解除り
ると、ONCは、普通の形でやり直1べきバー1へ・プ
11グラムの”It二jツタを処J甲し、こうしく前M
’I’ (’1機械がブことった筈の通路にわたっ一
乙やり直り。 第13図には「回復」ルーチンに対する拡大フ[]−チ
(l−1〜が示されている。このルーアンは、処理しな
(プればならない復帰移動があるかどうかを判定リ−る
。オペレータによっ(開始されIこ各々の移動が[最終
復帰移動アレーj中の指数の値を変える。「回復」ルー
チンが最終復帰移動アレーの指数の値を検査J−る。指
数の値がゼL1であれば、全く移動はなかつI〔のであ
り: 「復帰移動なし」フラグがセットされ、gJ換え
装置がPRO(後退回復O)に設定され、「回復完了」
フラグがレットされる。指数の値がゼロより大きければ
、「復帰移動なし」フラグはリセット状態にし、[第1
復帰移動アレー]に累算されCいる移動データからベク
トル移動を椙成し、切換え装置を位置R1に設定づる。 R1リブルーチンを呼出りことが出来る様に、ブロック
同期タスクを作動りる。 第14図は、工具を通常の加工位置から遠ざりだ時に何
時でも利用される第1回復順序(回復1)を示J0この
ルーチンは最初に送り速度を横移動速度に設定し、工具
を最小オフセット位置へ急速に復帰さ−Uることが出来
る様に!jるa1回より多くの移動が行なわれた場合、
即ら、指数の値が1より大きい場合、「移動構成」ルー
チンを呼出し、指数の値を減数し、ブロック同期タスク
を作動づる。指数の値が1かイれより小δく、例えばね
じ切りサイクルからの引出しが完了していれば、「移動
構成、1も呼出し、切換え装置をR2に設定し、ブロッ
ク同期を作動する。引出しが行なわれず、最後の移動が
特定された最小Aフセッ1〜距離より小さい場合、「回
復2」を直接的に呼出り。 R後の移動が最小オフセラ1へ距婦より人きい場合、最
後の移動は、最後の移動から最小オフセラ1〜距因1を
差し引いた値に等しいとし、[移動構成−1ルーチンを
呼出す。その後、最後の移動を最小オフセラ1へ距11
!11に等しいとおき、切換え装置を1<2に設定し、
ブロック同期タスクを作動りる。 「回復」手順の説明を続りる前に、「移動構成」ルーチ
ンを示ず第15図につい(説明りる。このルーチンは、
最終復帰移動〕7レーの内、指数の顧゛ によって表
わされる位置にあるデータから、単一軸移動を構成覆る
。次にこのルーチンはj入り速度を回復送り速度に設定
して復帰J−る。 第16図に承り−[回復2]ルーヂンもま主に判定ルー
チンであっC1l” RF)を作動したn、/ cご引
出しが完了し°Cいるかどうかを判定し、完了していれ
ば、切換え装置をR110位置に設定゛4る。引出しが
完了していなければ、切換え装置は1り3位置に設定さ
れる。切換え装置を設定した後、[回復2]ルーチンは
「回復完了」フラグをレットして出て行く。「回復完了
」フラグをセットするのは、工具が工作物と接触づる直
前に、即ち、最小オフセット距離の所で、強制的に送り
保留状態をとる為である。オペレータtよ送り保留状態
を解除しなりればならない。これにJこって、[回F1
31又は[後退回復(RRO)J位置の何れかから、「
LRP入り」に再びエントリする。 第17図は回復送り速度をプログラムされた現在の送り
速度に設定(Jる為に最初に使われる「回復3」ルーチ
ンを示す。この後、このルーチンが[移動構成、1ルー
チンを呼出し、これが加]−面まぐの残りの111−軸
の移動を設定りる。次にルーチンが切換え装置をRRO
(後退回復>(D置に設定し、ブロック同lvJタスク
を作動してから出(’ #]<。 [後退回復(RRO)Jルーチンが′91′318図に
示されている。工具を工作物から動かした口)に、引出
しが完了していなければ、RROルーチンが直ちに(後
退回復2」ルーチンを呼出り。引出しが遂行されれば、
RROルーチンが後退vIJl!111が最小オフレッ
ト距離より大きいか小さいかを判定りる。後退距離が最
小オフセット?目細より小。トいと、「後退回復1」が
直らに呼出される。後退距薗が最小オフレット距離より
大きいと、最小オフセラ1〜距離を越えた過剰の距離か
ら成る移動が一°1)成され、その移φノJが横移りJ
速I′l1lt′C−後)μさし1.られる1、19退
距離はこの後最小オフゼッ1〜距離に定め、切換え装置
をRR1位置に設定する。ブ[ノック同期を作動して、
−T’ RPルーチンの次のタスクを呼出り。 第19図には、「後退回復1」ルーチンが小されている
。このルーチンは後退距離から移動を構成し、切換え装
置をl<I’< 2位置に設定し、J[1ツク同期タス
クを作動づる。 第20図には、1<R2位1trt ) IA’ら、[
後退回復2Jルーチンが示されでいる。このルーチンは
現在位置から、現在の活動データ・ブ[1ツクの終りま
での距離を81弾りる。更にこのルーゾーンは、切換え
装置を10位置に設定することにより、−「1又1〕機
能をリセッ1〜′?Iる。更にr −r RP後退回復
完了」フラグをレッ1へし−ryrRt〕完了幻が消え
る様にすると共に、ブロック同期タスクを作動しC1制
御作用が装置の正゛帛の動作ゾ11グラムに復帰し得る
様にづる。 マークレンチEツリー2000型CNCで利用し得る形
でこの発明の特定の実施例を説明したが、当業名C′あ
れば、この他のCN C’、駁ii’iぐ使−)様にこ
の構成を容易に変えることが出来ることは明らかである
。マークセンチコリー2000型CNCのインストラク
シ」ン・マニュアル、パート・プログラミング・マニュ
アル及び保守の手引きには、この発明をCNC装置に紺
込む場合が更に詳しく説明されていると共に、装置のへ
−ドウ−1)′について−し詳しいことが記載されてい
る。この発明の範囲は、特許請求の範囲の記載G、□−
よって限定されることを承知されたい。
第1図は/Ik盤の簡略図、第2図tJこの発明を実施
づるCNC装置の簡略ブ[1ツク図、第3図はねじ切り
の加エバターンを承り図、身i4図はこの発明を用いた
典型的なT貝引出し手順を示す図、第5図は引出し後の
やり白しパターンを承り図、第6図はこの発明の1形式
を示リーフL」−デー・−ト、第7図乃至第20図は第
6図の71」−チャートの個々の/ロックを訂しく承り
)L] −−/−t!−t・である。 (主/、〈i:J8P′iの説明) 1ε3・・・工作物; 28・・・切削工具;3
2・・・ねじ山を設けた部分; 46・・・中火処理装置: 48・・・1<ΔM:52
・・・軸制御器: 54・・・人出力制御E:);
58・・・持久記憶装pi: 5Q・・・コニ作機械
:62・・・局部ディジタル[10装「1:64・・・
機械tIiI■部; 66・・・NC制愼1部。 特訂出討1人 ぎネラル・]−レレフ1ヘリツクカンバーイ代理人
(7630) 生 沼 億 二−FIG
、 12 FIG、 +3
づるCNC装置の簡略ブ[1ツク図、第3図はねじ切り
の加エバターンを承り図、身i4図はこの発明を用いた
典型的なT貝引出し手順を示す図、第5図は引出し後の
やり白しパターンを承り図、第6図はこの発明の1形式
を示リーフL」−デー・−ト、第7図乃至第20図は第
6図の71」−チャートの個々の/ロックを訂しく承り
)L] −−/−t!−t・である。 (主/、〈i:J8P′iの説明) 1ε3・・・工作物; 28・・・切削工具;3
2・・・ねじ山を設けた部分; 46・・・中火処理装置: 48・・・1<ΔM:52
・・・軸制御器: 54・・・人出力制御E:);
58・・・持久記憶装pi: 5Q・・・コニ作機械
:62・・・局部ディジタル[10装「1:64・・・
機械tIiI■部; 66・・・NC制愼1部。 特訂出討1人 ぎネラル・]−レレフ1ヘリツクカンバーイ代理人
(7630) 生 沼 億 二−FIG
、 12 FIG、 +3
Claims (1)
- 【特許請求の範囲】 1) 切削工具と工作物の間の相対運動によって工作物
を所望の形に加工することか出来る様に、計算機式数値
制御装置が工作物に対しで切削工具を位置ぎめづ−る様
にプログラムされていて、該プログラムが加工作業の出
発点を限定し、且つ泪幹機式数値制ill装置が中断指
令を受取る入力手段を含んでいる様な計算機式数値制御
装置で、中断指令に応答して加工作業を中断する方法に
於て、該装置がねじ切り様式で動作し−Cいるかどうか
を判定し、ねじ切り動作様式にある場合、第1の指令を
発生して、ねじ切り方向の運動を続【プながら、切削工
具を工作物から引出す工程から成る方法。 2、特許請求の範囲1)に記載した方法に於て、切削工
具を出発点に復帰させる第2の指令を発生ずる工程を含
む方法。 3) 特許請求の範囲2)に記載した方法に於て、前記
中断指令に応答しC1゛切削工具を晋通の引出し速度よ
り大きな速度で引出1為の引出し速度を設定Jる]1程
を含む方法。 4) 特晶′1請求の範囲3)に記載した/j法に於て
、ねじ切り様式が多重バス・サイクルであつC1各々の
ねじ切りパスの終りに通常の引出し運動を伴っUJ>す
、更に、工作物からの予定の距離の所で引出し運動を終
了し、引出しの後、Vイクルの出光点へベクトル的に切
削工具を移動さぼる指令を発生Jる■稈を含む方法。 5) 特許請求の範囲1)に記載した方法に於て、ねじ
切り様式にない場合、全ての加工作業を終了する中止指
令を発生し、]二具を−に作物から11;(出さける引
出し指令を発生りるT稈を含む)゛ノ法、1
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US415508 | 1982-09-07 | ||
| US06/415,508 US4513380A (en) | 1982-09-07 | 1982-09-07 | Method of tool recovery in threadcutting apparatus |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5973266A true JPS5973266A (ja) | 1984-04-25 |
| JPS6332586B2 JPS6332586B2 (ja) | 1988-06-30 |
Family
ID=23645967
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP58163378A Granted JPS5973266A (ja) | 1982-09-07 | 1983-09-07 | 加工作業を中断する方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US4513380A (ja) |
| EP (1) | EP0103198A3 (ja) |
| JP (1) | JPS5973266A (ja) |
| IL (1) | IL68871A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016103166A (ja) * | 2014-11-28 | 2016-06-02 | Dmg森精機株式会社 | 数値制御装置 |
Families Citing this family (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5968003A (ja) * | 1982-10-13 | 1984-04-17 | Toyoda Mach Works Ltd | 数値制御工作機械の非常機械原点復帰装置 |
| JPS5976701A (ja) * | 1982-10-25 | 1984-05-01 | Fanuc Ltd | 櫛刃型旋盤の制御方法 |
| JPS59142613A (ja) * | 1983-02-03 | 1984-08-15 | Fanuc Ltd | 数値制御加工再開制御装置 |
| JPS60157607A (ja) * | 1984-01-26 | 1985-08-17 | Fanuc Ltd | 数値制御方法 |
| JPS619705A (ja) * | 1984-06-25 | 1986-01-17 | Toyoda Mach Works Ltd | 数値制御工作機械 |
| US4723219A (en) * | 1985-06-21 | 1988-02-02 | Amca International Corporation | Programmed path for automatic tool retraction and return responsive to degradation threshold |
| JPH01146642A (ja) * | 1987-12-03 | 1989-06-08 | Fanuc Ltd | 切削工具の停止制御装置 |
| JPH02178808A (ja) * | 1988-12-29 | 1990-07-11 | Yaskawa Electric Mfg Co Ltd | ロボットの制御方法 |
| JPH0773810B2 (ja) * | 1989-03-30 | 1995-08-09 | オ−クマ株式会社 | ねじ切り制御方法及びその装置 |
| JPH0397797U (ja) * | 1990-01-25 | 1991-10-08 | ||
| JP3276248B2 (ja) * | 1994-08-02 | 2002-04-22 | 株式会社小松製作所 | 異常復帰装置 |
| JP3038160B2 (ja) * | 1996-12-10 | 2000-05-08 | ファナック株式会社 | 旋盤におけるネジ切リ加工方法 |
| US8573097B2 (en) * | 2005-12-14 | 2013-11-05 | Siemens Product Lifecycle Management Software Inc. | System and method for automatic local return for lathe NC-machining cycle interruption |
| US8688258B2 (en) * | 2008-09-11 | 2014-04-01 | Rockwell Automation Technologies, Inc. | Method of controlling a machine tool |
| WO2012101790A1 (ja) * | 2011-01-26 | 2012-08-02 | 三菱電機株式会社 | 数値制御装置 |
| CN102354155B (zh) * | 2011-07-22 | 2013-05-01 | 江俊逢 | 开放式数控系统的实时内核及刀路曲线的实时控制方法 |
| JP6013690B2 (ja) * | 2014-09-18 | 2016-10-25 | ファナック株式会社 | 加工再開位置へのアプローチを行う数値制御装置 |
| US10414051B2 (en) * | 2014-11-18 | 2019-09-17 | Ged Integrated Solutions, Inc. | File translator system |
| US9939800B2 (en) * | 2015-04-30 | 2018-04-10 | Bae Systems Plc | Path following machining method and apparatus |
| JP6838056B2 (ja) * | 2016-05-02 | 2021-03-03 | 住友電工ハードメタル株式会社 | 切れ刃の軌道を補正する方法、記録媒体およびプログラム |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5721247A (en) * | 1980-07-04 | 1982-02-03 | Komatsu Ltd | Determination of retracting and returning path for tool in machine tool |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE2259372B1 (de) * | 1972-12-04 | 1974-04-11 | Index-Werke Kg Hahn & Tessky, 7300 Esslingen | Numerisch gesteuerte Drehmaschine mit einer Einrichtung zum Einstellen der Hauptspindel um vorbestimmte Winkel |
| US3854353A (en) * | 1973-06-20 | 1974-12-17 | Bendix Corp | Method and apparatus for performing a threading operation on a rotating workpiece |
| US4086517A (en) * | 1976-04-06 | 1978-04-25 | Okuma Machinery Works Ltd. | System for controlling numerically controlled machine tool used for cutting threads |
| US4045660A (en) * | 1976-04-29 | 1977-08-30 | Cincinnati Milacron Inc. | Method and apparatus for automatically realigning a machine element to a predetermined position after power interruption |
| US4096770A (en) * | 1977-06-06 | 1978-06-27 | Cincinnati Milacron Inc. | Method and apparatus for modifying the position of a machine slide to compensate for different following errors |
| JPS547078A (en) * | 1977-06-16 | 1979-01-19 | Oki Electric Ind Co Ltd | Automatic positioning method to inherent position of machine in numerical control |
| US4173786A (en) * | 1977-06-23 | 1979-11-06 | Cincinnati Milacron Inc. | Method and apparatus for cutting a thread on a rotating workpiece |
| JPS5731003A (en) * | 1980-08-01 | 1982-02-19 | Fanuc Ltd | Numerical control system |
| US4365300A (en) * | 1980-08-29 | 1982-12-21 | Eltee Pulsitron | Method and apparatus for vector machine control |
-
1982
- 1982-09-07 US US06/415,508 patent/US4513380A/en not_active Expired - Fee Related
-
1983
- 1983-06-02 IL IL68871A patent/IL68871A/xx unknown
- 1983-08-16 EP EP83108079A patent/EP0103198A3/en not_active Ceased
- 1983-09-07 JP JP58163378A patent/JPS5973266A/ja active Granted
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5721247A (en) * | 1980-07-04 | 1982-02-03 | Komatsu Ltd | Determination of retracting and returning path for tool in machine tool |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2016103166A (ja) * | 2014-11-28 | 2016-06-02 | Dmg森精機株式会社 | 数値制御装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| US4513380A (en) | 1985-04-23 |
| EP0103198A3 (en) | 1986-02-19 |
| IL68871A (en) | 1986-09-30 |
| EP0103198A2 (en) | 1984-03-21 |
| JPS6332586B2 (ja) | 1988-06-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR950000839B1 (ko) | 이상정지기능을 구비한 수치 제어공작기계 | |
| JPS6332586B2 (ja) | ||
| US4498259A (en) | Numerical controller for a grinding machine | |
| WO2011074064A1 (ja) | 数値制御工作機械 | |
| US4338505A (en) | Method and apparatus for restoring a wire electrode | |
| JPH0722860B2 (ja) | 工作機械の自動工具交換装置 | |
| JPS5877424A (ja) | マシニングセンタにおける工具選択制御方法 | |
| KR20230030526A (ko) | 공작 기계 | |
| JPS63181005A (ja) | 数値制御装置の並列処理方式 | |
| JPS59216205A (ja) | 数値制御装置 | |
| JP4947534B2 (ja) | 工作機械及び工作機械を操作する方法 | |
| JP2002011617A (ja) | 工作機械 | |
| JP2000284817A (ja) | 共通経路上の2つの可動体を同時制御する数値制御装置 | |
| US4839817A (en) | Numerically controlled apparatus including shunting controller | |
| JPS5870314A (ja) | シ−ケンス復帰方式 | |
| JP3587046B2 (ja) | 共通経路上の2つの可動体を同時制御する数値制御装置 | |
| JP2022168358A (ja) | 工作機械 | |
| JPH06738A (ja) | 工具交換方法 | |
| JPH05131339A (ja) | 試切削方式 | |
| JP2850143B2 (ja) | 工作機械における加工制御方法 | |
| JPH0493114A (ja) | タッピング・マシン | |
| JP4261708B2 (ja) | Nc加工装置 | |
| JPS6099545A (ja) | 工作機械 | |
| JP2992163B2 (ja) | 数値制御方法及び装置 | |
| JP2560498B2 (ja) | Nc切削装置 |