[go: up one dir, main page]

JPH0325292B2 - - Google Patents

Info

Publication number
JPH0325292B2
JPH0325292B2 JP58062227A JP6222783A JPH0325292B2 JP H0325292 B2 JPH0325292 B2 JP H0325292B2 JP 58062227 A JP58062227 A JP 58062227A JP 6222783 A JP6222783 A JP 6222783A JP H0325292 B2 JPH0325292 B2 JP H0325292B2
Authority
JP
Japan
Prior art keywords
machining
block
restart
tool
positioning block
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.)
Expired - Lifetime
Application number
JP58062227A
Other languages
Japanese (ja)
Other versions
JPS59192440A (en
Inventor
Nobuyuki Kitani
Motoaki Yoshino
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.)
FUANATSUKU KK
NITSUPEI TOYAMA KK
Original Assignee
FUANATSUKU KK
NITSUPEI TOYAMA KK
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 FUANATSUKU KK, NITSUPEI TOYAMA KK filed Critical FUANATSUKU KK
Priority to JP6222783A priority Critical patent/JPS59192440A/en
Publication of JPS59192440A publication Critical patent/JPS59192440A/en
Publication of JPH0325292B2 publication Critical patent/JPH0325292B2/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/00Programme-control systems
    • G05B19/02Programme-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 programme data in numerical form
    • G05B19/406Numerical 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 monitoring or safety
    • G05B19/4067Restoring data or position after power failure or other interruption
    • 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

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)

Description

【発明の詳細な説明】 利用分野と従来技術 本発明は、工作機械等における数値制御装置に
関する。
DETAILED DESCRIPTION OF THE INVENTION Field of Application and Prior Art The present invention relates to a numerical control device for a machine tool or the like.

本発明は、被加工物に対し、連続的に加工処理
を行うものではなく、断続的に加工処理を行うも
の、例えば複数の穴をあける穴あけ機等の数値制
御装置に関する。
The present invention relates to a numerical control device that does not process a workpiece continuously but intermittently, such as a drilling machine that drills a plurality of holes.

例えば、第1図のような被加工物Wに複数の穴
をあける穴あけ機の数値制御装置においては、第
2図に示すように、工具はプログラムによりプロ
グラムB1で、穴あけ開始位置P1(x1、y1、z1)に
位置決めされ、次のブロツクB2では、被加工物
Wの面の位置P2まで、一方向、例えば、Z軸方
向に早送りされ、位置P2(x1、y1、z2)より穴あ
け加工が開始され、穴底位置P4まで穴あけ加工
を行い、次に反転して穴あけ開始位置P1と等し
い位置P7へ復帰し、次に、自動的もしくは操作
者が穴の状態を確認しながら次のステツプへの移
動指令等を入力することにより、次の穴あけ位置
へ移動する。このような動作を行うが、第2図に
示すように、位置P2から位置P3への穴あけ加工
中のSZで示す点において、停電やリセツト等で
穴あけ加工を中止した場合において、再び加工を
開始するとき、インクリメンタル方式において
は、このまま加工を継続して行うと、第3図に示
すような処理を行うことになる。すなわち、第2
図における停止位置SZから当該ブロツクB3の終
点位置P3までの加工を行わず、位置P3からP4
でのブロツクB4の加工処理を加工再開と共に行
う。その結果、穴は規定位置まで達せず、第2図
における位置SZからP3間の距離lだけ浅くなり、
また、工具も穴あけ開始位置P1へは復帰せず、
第3図のようにlだけZ軸方向にずれたP7′点に
復帰することになる。
For example, in a numerical control device for a drilling machine that drills a plurality of holes in a workpiece W as shown in FIG . x 1 , y 1 , z 1 ), and in the next block B 2 , it is rapidly traversed in one direction, for example, the Z-axis direction, to position P 2 on the surface of the workpiece W, and then moves to position P 2 (x 1 , y 1 , z 2 ), the hole is drilled to the hole bottom position P 4 , then it is reversed and returned to the position P 7 , which is equal to the drilling start position P 1 , and then automatically or The operator moves to the next drilling position by inputting a command to move to the next step while checking the state of the hole. This kind of operation is performed, but as shown in Figure 2, if drilling is stopped due to a power outage or reset at the point indicated by SZ during drilling from position P 2 to position P 3 , the drilling will be restarted. When starting, in the incremental method, if machining is continued as it is, the processing shown in FIG. 3 will be performed. That is, the second
Machining from the stop position SZ to the end point P3 of the block B3 in the figure is not performed, and the machining of the block B4 from the position P3 to P4 is performed at the same time as machining is restarted. As a result, the hole does not reach the specified position, but becomes shallower by the distance l between position SZ and P 3 in Figure 2.
In addition, the tool does not return to the drilling start position P 1 ,
As shown in FIG. 3, it returns to point P 7 ', which is shifted by l in the Z-axis direction.

そこで、上記したような加工ミスが生じないよ
うに、従来は穴加工等の加工途中において処理を
停止し、その後再開するときには、プログラムの
先頭からもう一度やり直したり、シーケンスナン
バーをサーチして適当な所まで戻り処理をやり直
したり、また、手動によつて戻したりしていた。
この再開のための作業は無駄な作業であり、能率
はよくない。
Therefore, in order to avoid the above-mentioned machining errors, conventionally the process is stopped in the middle of machining such as hole machining, and when restarting it, the program is restarted from the beginning, or the sequence number is searched and the process is started at an appropriate location. I had to go back and redo the process, or I had to go back manually.
This restart work is wasteful and inefficient.

発明の目的 本発明の目的は、上記欠点を改善し、加工中の
どの位置であろうとも、再開位置を自動的に決定
して、停止前の位置から引き続き加工処理を行う
ことができる数値制御加工再開制御装置を提供す
ることにある。
Purpose of the Invention The purpose of the present invention is to improve the above-mentioned drawbacks, and to automatically determine the restart position no matter where the machining is, and to continue machining from the position before stopping. An object of the present invention is to provide a processing restart control device.

発明の構成 第4図は、本発明の構成説明図である。不揮発
性メモリMEMには、モーダルデータ、穴開始位
置決めブロツクに付された特定コード、例えばシ
ーケンス番号、及びインクリメンタル方式であれ
ば穴あけ開始位置等の最新情報が記憶される。サ
イクルスタートボタン等のキー入力手段MDIか
ら加工再開指令が入力されると、再開加工開始位
置決めブロツク割出し手段BDTは、不揮発性メ
モリの記憶された特定コードを基にして中断中の
加工の加工開始位置決めブロツクをNCプログラ
ムから割出し、さらに、加工開始位置決めブロツ
クの次のブロツクの内容(位置データ及びモーダ
ルデータ等)をデコードし、工具停止ブロツク検
出手段PSTにより、該ブロツクで指示される工
具位置と現在値カウンターCOUが示す工具が停
止している位置を比較し、工具が停止している位
置の方が大きければ次のブロツクのデコードし、
前と同様、該ブロツクで指示される工具位置と工
具停止位置を比較する。なお、インクリメンタル
方式であれば、読込んだ各ブロツクの位置指令値
を加算し、その加算値と工具停止位置とを比較す
る。このような処理を、各ブロツクにより指令さ
れる工具位置が工具停止位置を超えるまで行い、
工具停止位置ブロツクを検出する。そして、該ブ
ロツクが検出されると、制御手段CNTは、当該
ブロツクで指示される位置まで、上記処理中に読
み込んだモーダルデータに従つて加工を施し、次
のブロツクからは通常の処理フローで行わせるも
のである。
Configuration of the Invention FIG. 4 is an explanatory diagram of the configuration of the present invention. The non-volatile memory MEM stores the latest information such as modal data, a specific code attached to the hole start positioning block, such as a sequence number, and the drilling start position in the case of an incremental method. When a machining restart command is input from the key input means MDI such as a cycle start button, the restart machining start positioning block indexing means BDT starts machining of the suspended machining based on the specific code stored in the non-volatile memory. The positioning block is indexed from the NC program, and the contents of the block next to the machining start positioning block (position data, modal data, etc.) are decoded, and the tool stop block detection means PST determines the tool position indicated by the block. Compare the tool stop position indicated by the current value counter COU, and if the tool stop position is larger, decode the next block.
As before, compare the tool position indicated by the block with the tool stop position. If the incremental method is used, the read position command values of each block are added up and the added value is compared with the tool stop position. This process is performed until the tool position commanded by each block exceeds the tool stop position.
Detect tool stop position block. Then, when the block is detected, the control means CNT processes the block according to the modal data read during the above processing up to the position indicated by the block, and from the next block onwards, the processing is performed according to the normal processing flow. It is something that can be done.

実施例 以下、本発明の実施例を第1図、第5図〜第8
図を参照しながら、説明する。
Examples Examples of the present invention are shown in Figs. 1 and 5 to 8.
This will be explained with reference to the figures.

第5図は、本発明実施例装置のハードウエア構
成の一例を次す要部ブロツク図であり、1はマイ
クロコンピユータ、2はNC加工プログラムを記
憶するCMOSメモリで、これは指令データとこ
れを読みとるテープリーダで構成してもよい。ま
た、3は書込み、読出し可能な不揮発性メモリ、
4は手動データ入力装置、5はそのインターフエ
イス回路、6は軸制御回路、7はサーボ増幅器、
8はモーボモータ、9は位置検出器、10は不揮
発性素子で構成される現在値カウンタである。な
お、軸制御回路6、サーボモータ増幅器7、サー
ボモータ8、位置検出器9及び現在値カウンタ1
0は、説明の便宜上一軸部分のみ図示してある。
また、第6図は、本発明実施例装置のソフトウエ
ア構成の一例を示すフローチヤートである。
FIG. 5 is a block diagram showing an example of the hardware configuration of the apparatus according to the present invention, in which 1 is a microcomputer, 2 is a CMOS memory that stores the NC machining program, and this is a CMOS memory that stores command data and this. It may also be configured with a tape reader. 3 is a writable and readable non-volatile memory;
4 is a manual data input device, 5 is its interface circuit, 6 is an axis control circuit, 7 is a servo amplifier,
8 is a motor motor, 9 is a position detector, and 10 is a current value counter composed of a non-volatile element. Note that the axis control circuit 6, servo motor amplifier 7, servo motor 8, position detector 9, and current value counter 1
0, only a uniaxial portion is shown for convenience of explanation.
Further, FIG. 6 is a flowchart showing an example of the software configuration of the apparatus according to the embodiment of the present invention.

マイクロコンピユータ1は、CMOSメモリ2
に記憶されたNC加工プログラムを1ブロツクず
つ読み取つて解読し、公知のように軸制御回路6
を制御してサーボ増幅器7を介してサーボモータ
8を駆動し、所定の数値制御加工を実行すると共
に、それと並行して第6図に示す処理を行う。
Microcomputer 1 has CMOS memory 2
The NC machining program stored in the machine is read and decoded block by block, and the axis control circuit 6
is controlled to drive the servo motor 8 via the servo amplifier 7 to execute predetermined numerically controlled machining, and in parallel, the process shown in FIG. 6 is performed.

すなわち、NC加工プログラムの実行中にモー
ダルデータの変更があると、不揮発性メモリ3の
モーダル情報記憶エリアの記憶情報を書換え、常
に現加工時のモーダルデータが不揮発性メモリ3
に保持されるようにする(ステツプS1、S2)。従
来の数値制御装置においても、一般に現加工時の
モーダルデータはメモリ等に格納されているの
で、そのメモリ等に内容を不揮発性メモリ3に書
込むことで上記処理は行える。もちろん、上記メ
モリ等を不揮発性のメモリ等で構成してもよい。
また、最新モーダルデータの記憶は後述する加工
開始位置決めブロツクの実行時毎に行つてもよ
い。
In other words, when the modal data is changed during the execution of the NC machining program, the stored information in the modal information storage area of the non-volatile memory 3 is rewritten, and the modal data at the time of current machining is always stored in the non-volatile memory 3.
(steps S1, S2). Even in conventional numerical control devices, modal data at the time of current machining is generally stored in a memory or the like, so the above processing can be performed by writing the contents of the memory or the like into the non-volatile memory 3. Of course, the memory and the like may be constructed of nonvolatile memory and the like.
Furthermore, the latest modal data may be stored each time a machining start positioning block, which will be described later, is executed.

また、マイクロコンピユータ1は、実行するブ
ロツクが加工開始位置決めブロツクであるか否か
を判別する(ステツプS3)。これは、予め、加工
開始位置決めブロツクに特定のコードとしてシー
ケンス番号、例えばN7000〜N7999を付してお
き、このシーケンス番号を識別することで行う。
例えば、第1図の#4で表わす穴への位置決めブ
ロツクをB1として、このとき第7図に示すよう
に、N7004のシーケンス番号をこのブロツクB1
につけておく。今、プログラムよりブロツクB1
が読み込まれ、マイクロコンピユータ1が穴加工
開始位置決めブロツクであると判別すると、その
シーケンス番号を不揮発性メモリ3のシーケンス
番号記憶エリアに記憶するか或は先の内容を更新
すると共に、穴加工開始位置、すなわち穴加工開
始位置決めブロツクの終点位置を検出し、この位
置を不揮発性メモリ3の穴加工開始位置記憶エリ
アに記憶するか或は先の内容を更新する(ステツ
プS4、S5)。なお、アブソリユート方式であれ
ば、穴加工開始位置を記憶させる必要はない。
The microcomputer 1 also determines whether the block to be executed is a machining start positioning block (step S3). This is done by attaching a sequence number, for example, N7000 to N7999, as a specific code to the machining start positioning block in advance, and identifying this sequence number.
For example, if the positioning block for hole #4 in Figure 1 is B1 , then as shown in Figure 7, the sequence number of N7004 is assigned to this block B1.
Leave it on. Now block B 1 from the program
is read, and when the microcomputer 1 determines that it is the positioning block to start hole machining, it stores the sequence number in the sequence number storage area of the non-volatile memory 3, or updates the previous content, and sets the position to start hole machining. That is, the end point position of the hole machining start positioning block is detected, and this position is stored in the hole machining start position storage area of the nonvolatile memory 3, or the previous contents are updated (steps S4, S5). Note that if the absolute method is used, there is no need to memorize the hole machining start position.

また、工具位置を検出する手段は、すでに公知
であるから、それらの方法にて工具位置の検出が
行われる。なお、第5図では、位置検出器9の出
力パルスでカウントアツプ、カウントダウンされ
る現在値カウンタ10の内容を読み取ることで行
つている。
Further, since means for detecting the tool position are already known, the tool position can be detected using these methods. In FIG. 5, this is done by reading the contents of a current value counter 10 which is counted up and down by the output pulses of the position detector 9.

以上のような処理は加工中継続して行われる
(ステツプS6)。従つて、加工中に停電や停止操
作等何らかの原因で加工が中断されると、不揮発
性メモリ3には、加工中断時のモーダルデータ、
加工中断直前までに実行し終えた或はまさに実行
しようとした穴加工開始位置決めブロツクのシー
ケンス番号、穴加工開始位置の各情報が記憶され
ていることになる。
The above-described processing is continued during processing (step S6). Therefore, if machining is interrupted due to some reason such as a power outage or a stop operation, the modal data at the time of machining interruption will be stored in the nonvolatile memory 3.
The sequence number and hole machining start position of the hole machining start positioning block that has been executed or is about to be executed immediately before machining is interrupted are stored.

そこで、第7図に示すように、加工途中におい
て、加工が中断された場合、すなわち、第7図イ
に示すように、穴加工における穴底P4への往路
中(例えばSZ点)において停止した場合や、ま
たは穴底P4から復路中(例えばSZ点)に停止し
た場合を例にとり、本発明の再開処理についての
一実施例を説明すると、まず、機械側に設けられ
たサイクルスタートボタンを押して或は別途のキ
ー入力手段により加工の再開を命ずると、第8図
で示す処理を行う。すなわち、マイクロコンピユ
ータ1は、不揮発性メモリ3に記憶されたシーケ
ンス番号、上記第7図イ,ロで示す例では、シー
ケンス番号N7004と一致するシーケンス番号を加
工プログラム中よりサーチして穴加工開始位置決
めブロツクB1を検出する(ステツプS7)。インク
リメンタル方式であれば、上記不揮発性メモリ3
に記憶された穴加工開始位置を、また、アブソリ
ユート方式であれば、検出された穴加工開始位置
決めブロツクで指示する穴加工開始位置を指令位
置レジスタRに記憶させる(ステツプ8)。次に、
次のブロツクB2の内容をデコードし(ステツプ
9)、モーダルデータに変更があると、不揮発性
メモリ3のモーダル情報記憶エリアの記憶情報を
書換える。
Therefore, as shown in Fig. 7, if the machining is interrupted during machining, that is, as shown in Fig. 7 A, the hole machining stops on the way to the hole bottom P 4 (for example, at point SZ). An example of the restart process of the present invention will be explained by taking as an example a case where the machine stops during the return trip from the bottom of the hole P4 (for example, point SZ). First, the cycle start button provided on the machine side When the operator presses or uses a separate key input means to command restart of machining, the process shown in FIG. 8 is performed. That is, the microcomputer 1 searches the machining program for a sequence number that matches the sequence number stored in the non-volatile memory 3, or in the example shown in FIG. Detect block B1 (step S7). If it is an incremental method, the above non-volatile memory 3
In the case of the absolute method, the hole machining start position stored in the block is stored in the command position register R (step 8). next,
The contents of the next block B2 are decoded (step 9), and if there is a change in the modal data, the stored information in the modal information storage area of the nonvolatile memory 3 is rewritten.

そして、該ブロツクB2の指令移動量を、イン
クリメンタル方式であれば上記指令位置レジスタ
Rに加算し、アブソリユート方式であるば上記レ
ジスタRの内容をブロツクB2の指令位置に置き
かえられる。本実施例では、インクリメンタル方
式をとつているので、上述のようにレジスタRに
加算していく(ステツプS10)。こうして、得ら
れたレジスタRの値は、第7図での位置P2を示
すことになる。そこで、このレジスタRの値と現
在値カウンタで示す工具が停止しているSZ位置
を比較し、なお、この実施例ではZ軸方向に穴あ
けを行うこととし、そのため、この比較はZ軸の
み比較し、レジスタRの値の方が大きい場合(こ
の実施例では、Z軸のマイナス方向に移動させて
いるため、絶対値で示すと、第8図ステツプS11
の不等式は逆になる)、すなわち、第7図イで示
すP1−P2間距離がP1−SZ間距離より小さいので、
再び次の1ブロツクB3のデコードを読む(第8
図参照)。そして、モーダルデータがあれば更新
し、該ブロツクB3の指令移動量をレジスタRに
加算し(レジスタRの値は第7図イのP3の位置
を示す)、レジスタRのZ軸の値と工具が停止し
ているSZ位置のZ軸の値を比較する。この場合
は、第7図イに示すように、P1−P3間距離がP1
−SZ間距離より大きいので、すなわち、レジス
タRの値より工具停止位置SZの値の方が大きい
ので、この場合はレジスタRの値まで、すなわ
ち、第7図イのP3の位置まで、上記記憶してい
たモーダルデータに従つて加工を施す。そして、
位置P3以降のブロツクB4以下の処理は通常処理
に変る。また、第7図ロで示すように、穴加工の
復路での中断が生じた場合も第7図イで示した往
路での中断で述べた処理と同じ処理を行うもので
ある。
Then, the commanded movement amount of the block B2 is added to the commanded position register R in the case of the incremental system, and the contents of the register R are replaced with the commanded position of the block B2 in the case of the absolute system. In this embodiment, since an incremental method is used, the value is added to the register R as described above (step S10). The value of register R thus obtained indicates position P2 in FIG. Therefore, the value of this register R is compared with the SZ position where the tool is stopped, which is indicated by the current value counter.In addition, in this example, drilling is performed in the Z-axis direction, so this comparison is performed only on the Z-axis. However, if the value of the register R is larger (in this example, since the movement is in the negative direction of the Z axis, if expressed as an absolute value, it will be the value of step S11 in Fig. 8).
In other words, since the distance between P 1 and P 2 shown in Figure 7A is smaller than the distance between P 1 and SZ,
Read the decoding of the next block B3 again (8th
(see figure). Then, if there is modal data, update it, add the command movement amount of the block B3 to register R (the value of register R indicates the position of P3 in Fig. 7A), and add the Z-axis value of register R. and the Z-axis value at the SZ position where the tool is stopped. In this case, as shown in Figure 7A, the distance between P 1 and P 3 is P 1
-SZ distance, that is, the value of the tool stop position SZ is greater than the value of register R, so in this case, the above Perform processing according to the stored modal data. and,
The processing of blocks B 4 and below at position P 3 and onwards changes to normal processing. Further, as shown in FIG. 7B, even when the hole machining is interrupted on the return path, the same processing as described for the interruption on the outward path shown in FIG. 7A is performed.

なお、上記実施例では、不連続加工における加
工開始位置決めブロツクに特定なコードとして特
定なシーケンス番号(N7000〜N7999)を付し、
それを該加工開始位置決めブロツクが読まれる毎
に記憶し、加工途中で加工を中断したとき、該シ
ーケンス番号をサーチして再開処理を行わせた
が、加工開始位置決めブロツクが何キヤラクタ目
かという読み出しポインターを付し、それを記憶
することによつて、加工中断後再開する場合、そ
の読み出しポインターから処理を再開するように
すればよい。
In the above embodiment, a specific sequence number (N7000 to N7999) is attached as a specific code to the machining start positioning block in discontinuous machining.
This is memorized every time the machining start positioning block is read, and when machining is interrupted during machining, the sequence number is searched and restart processing is performed, but the number of characters in the machining start positioning block is read out. By attaching a pointer and storing the pointer, when restarting the process after interruption, the process can be restarted from the read pointer.

発明の効果 以上述べたように、本発明は、不連続に加工処
理を行う数値制御方式において、ある1つの加工
を行つているとき、加工が中断し、そして再開す
る場合に、装置が自動的に再開位置及び処理を判
断して行うので、再開時に伴う面倒な作業を必要
とせず、加工処理の効率を上げることができるも
のである。
Effects of the Invention As described above, in a numerical control method that performs discontinuous machining processing, when machining is interrupted and restarted during one machining process, the device automatically Since the restart position and processing are determined and carried out at the same time, there is no need for troublesome work associated with restarting, and processing efficiency can be increased.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は、本発明の数値制御加工再開制御装置
を採用するに適した加工処理の説明図、第2図
は、穴あけ加工の説明図、第3図は、従来の方式
の欠点を示す説明図、第4図は、本発明の構成説
明図、第5図は、本発明実施例装置のハードウエ
ア構成図、第6図、第8図は、本発明の一実施例
装置のフローチヤート、第7図は、本発明実施例
装置における加工説明図である。 4……手動データ入力装置、9……位置検出
器、W……被加工物、B1〜B7……ブロツク、P1
〜P7……位置、SZ……中断工具停止位置。
FIG. 1 is an explanatory diagram of a machining process suitable for employing the numerically controlled machining restart control device of the present invention, FIG. 2 is an explanatory diagram of drilling process, and FIG. 3 is an explanatory diagram showing the drawbacks of the conventional method. 4 are explanatory diagrams of the configuration of the present invention, FIG. 5 is a hardware configuration diagram of an apparatus according to an embodiment of the present invention, FIGS. 6 and 8 are flowcharts of an apparatus according to an embodiment of the present invention, FIG. 7 is an explanatory diagram of processing in the apparatus according to the embodiment of the present invention. 4...Manual data input device, 9...Position detector, W...Workpiece, B1 to B7 ...Block, P1
~P 7 ...Position, SZ...Interrupted tool stop position.

Claims (1)

【特許請求の範囲】 1 NCプログラムの指令に従つて断続的加工処
理を行う数値制御装置において、プログラム中の
モーダルデータ、加工開始位置決めブロツクに付
された特定コードを記憶する不揮発性メモリと、
加工再開指令のためのキー入力手段と、加工再開
指令入力時に上記不揮発性メモリに記憶された特
定コードを基にして、中断中の加工における加工
開始位置決めブロツクをNC加工プログラムから
割出す再開加工開始位置決めブロツク割出し手段
と、工具停止位置を記憶する現在値カウンタと、
上記再開加工開始位置決めブロツク割出し手段で
割出された再開加工開始位置決めブロツク以後の
ブロツクで指示される工具終点位置と上記現在値
カウンタの値を比較して工具停止ブロツクを検出
する工具停止ブロツク検出手段と該工具停止ブロ
ツク検出手段で検出された工具停止ブロツクで指
示される工具終点位置まで、上記不揮発性メモリ
に記憶されたモーダルデータにより加工を行い、
以後通常処理加工を行う制御手段を具備したこと
を特徴とする数値制御加工再開制御装置。 2 インクリメンタル方式で制御されている場合
は、不揮発性メモリには加工開始位置決めブロツ
クにおける加工開始位置をも記憶させ、上記工具
停止ブロツク検出手段は上記記憶した加工開始位
置に以後のブロツクの移動量を順次加算して各ブ
ロツクの工具終点位置を求める特許請求の範囲第
1項記載の数値制御加工再開制御装置。 3 上記特定コードは特定のシーケンス番号であ
る特許請求の範囲第1項または第2項記載の数値
制御再開制御装置。 4 上記特定コードはプログラムの先頭からのキ
ヤラクタ数の表示読み出しポインターである特許
請求の範囲第1項または第2項記載の数値制御加
工再開制御装置。
[Claims] 1. A numerical control device that performs intermittent machining according to commands of an NC program, comprising a non-volatile memory that stores modal data in the program and a specific code attached to a machining start positioning block;
Start of restart machining by determining the machining start positioning block for the interrupted machining from the NC machining program based on the key input means for the machining restart command and the specific code stored in the non-volatile memory mentioned above when the machining restart command is input. a positioning block indexing means, a current value counter that stores the tool stop position,
Tool stop block detection that detects a tool stop block by comparing the tool end point position indicated by the block after the restart machining start positioning block indexed by the restart machining start positioning block indexing means with the value of the above current value counter. Machining is performed according to the modal data stored in the non-volatile memory to a tool end point position indicated by the tool stop block detected by the tool stop block detection means and the tool stop block detection means;
A numerically controlled machining restart control device characterized by comprising a control means for subsequently performing normal processing. 2. When controlled by the incremental method, the machining start position in the machining start positioning block is also stored in the non-volatile memory, and the tool stop block detection means stores the subsequent movement amount of the block at the memorized machining start position. A numerically controlled machining restart control device according to claim 1, which calculates the tool end point position of each block by sequentially adding the values. 3. The numerical control restart control device according to claim 1 or 2, wherein the specific code is a specific sequence number. 4. The numerically controlled machining restart control device according to claim 1 or 2, wherein the specific code is a pointer for displaying and reading out the number of characters from the beginning of the program.
JP6222783A 1983-04-11 1983-04-11 Control device for resumption of nc processing Granted JPS59192440A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6222783A JPS59192440A (en) 1983-04-11 1983-04-11 Control device for resumption of nc processing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6222783A JPS59192440A (en) 1983-04-11 1983-04-11 Control device for resumption of nc processing

Publications (2)

Publication Number Publication Date
JPS59192440A JPS59192440A (en) 1984-10-31
JPH0325292B2 true JPH0325292B2 (en) 1991-04-05

Family

ID=13194057

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6222783A Granted JPS59192440A (en) 1983-04-11 1983-04-11 Control device for resumption of nc processing

Country Status (1)

Country Link
JP (1) JPS59192440A (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0348906A (en) * 1989-07-18 1991-03-01 Amada Co Ltd Numerical control device for machine
JPH04237306A (en) * 1991-01-21 1992-08-25 Fanuc Ltd Method for restarting punch press machine and neumerical control device
JP2677163B2 (en) * 1993-06-17 1997-11-17 村田機械株式会社 Method for restarting operation of loader on lathe

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS55120952A (en) * 1979-03-05 1980-09-17 Komatsu Ltd Method for controlling n/c machine tool

Also Published As

Publication number Publication date
JPS59192440A (en) 1984-10-31

Similar Documents

Publication Publication Date Title
US4751652A (en) Numerical control drilling restart control system
JPH0325292B2 (en)
JPH04367906A (en) Numerical controller
JPH0325293B2 (en)
JPH0630011B2 (en) Numerical control Machining restart control method
JP2676512B2 (en) Program restart method
JPS61173842A (en) Numerical control device
JP3121700B2 (en) Numerical control unit with tool life management function
JP3216629B2 (en) Numerical control unit
JP2584225B2 (en) Numerical control unit
JPS5939761B2 (en) numerical control device
JPS6052901B2 (en) Cutting abnormality monitoring method
JPS6319007A (en) Data transfer method in numerical controller
JPS6063610A (en) Numerical controller with graphic display device capable of drawing clamping device
JPH035921Y2 (en)
JPH0482640A (en) Numerical control device
JPH0323294B2 (en)
JPS62292347A (en) Adaptation control device for machine tool
JPH0773819B2 (en) NC device
JPH077839U (en) Numerical control device
JPH05162047A (en) Numerical controller
KR100521857B1 (en) Unmanned machining control method of machine tool
JPS5849898B2 (en) Sequence controller monitor device
JPS6230082Y2 (en)
JPH07113851B2 (en) Numerical control machine tool