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
Application number
JP58163378A
Other languages
English (en)
Other versions
JPS6332586B2 (ja
Inventor
ジエロルド・サイロン・スプ−ナ−
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
General Electric Co
Original Assignee
General Electric Co
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by General Electric Co filed Critical General Electric Co
Publication of JPS5973266A publication Critical patent/JPS5973266A/ja
Publication of JPS6332586B2 publication Critical patent/JPS6332586B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical 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/414Structure of the control system, e.g. common controller or multiprocessor systems, interface to servo, programmable interface controller
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/18Numerical 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/182Numerical 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/186Generation of screw- or gearlike surfaces
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/33Director till display
    • G05B2219/33129Group spindles, axis into motion groups, nc channel structure
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34015Axis controller
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34365After interrupt of operation, do other task and go on - resume operation
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45141Turret lathe
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45214Gear cutting
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50103Restart, reverse, return along machined path, stop
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50109Soft approach, engage, retract, escape, withdraw path for tool to workpiece
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50208Retrace, remachine portion of path, locus to remove start discontinuities
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T409/00Gear cutting, milling, or planing
    • Y10T409/30Milling
    • Y10T409/300056Thread or helix generating
    • Y10T409/300168Thread or helix generating with means to regulate operation by use of templet, card, or other replaceable information supply
    • Y10T409/30028Thread 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.]
    • YGENERAL 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
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10TTECHNICAL SUBJECTS COVERED BY FORMER US CLASSIFICATION
    • Y10T82/00Turning
    • Y10T82/20Lathe 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装置が機械中断指令を処理
して、切削工具をねじ山から自動的に引出しながら、主
)〔る進みを続
【)、切込み軸を工作物から外向ぎに最
大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

Claims (1)

  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
JP58163378A 1982-09-07 1983-09-07 加工作業を中断する方法 Granted JPS5973266A (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016103166A (ja) * 2014-11-28 2016-06-02 Dmg森精機株式会社 数値制御装置

Families Citing this family (20)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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切削装置