JPH06119026A - Numerical controller - Google Patents

Numerical controller

Info

Publication number
JPH06119026A
JPH06119026A JP4271326A JP27132692A JPH06119026A JP H06119026 A JPH06119026 A JP H06119026A JP 4271326 A JP4271326 A JP 4271326A JP 27132692 A JP27132692 A JP 27132692A JP H06119026 A JPH06119026 A JP H06119026A
Authority
JP
Japan
Prior art keywords
tool
pulse signal
interpolating
load
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP4271326A
Other languages
Japanese (ja)
Inventor
Maki Seki
真樹 関
Masako Sudo
雅子 須藤
Shuji Matsuura
周二 松浦
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.)
Fanuc Corp
Original Assignee
Fanuc Corp
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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP4271326A priority Critical patent/JPH06119026A/en
Priority to EP19930921106 priority patent/EP0618522A4/en
Priority to KR1019940701943A priority patent/KR0133198B1/en
Priority to PCT/JP1993/001416 priority patent/WO1994009419A1/en
Priority to US08/244,428 priority patent/US5453674A/en
Publication of JPH06119026A publication Critical patent/JPH06119026A/en
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

PURPOSE:To stop the feed of a tool as soon as working completes in the case of operating a manual pulse generator and feeding the tool at working time. CONSTITUTION:The interpolation means 2 of a numerical controller interpolates a pulse signal HP from the manual pulse generator 41, outputs an interpolation pulse signal CP so that the tool shifts in parallel along a designated form which is previously stored in a graphic storage means 1 and transmits the signal to a shaft control circuit 18. The axis control circuit 18 generates the speed commands of respective axis by receiving the interpolation pulse signal CP and transmits the commands to a servo amplifier 19. The servo amplifier 19 outputs driving current I driving the servo motor fitted to a machine tool 20 and controls the machine tool 20. A load discrimination means 3 detects the driving current I of the servo amplifier 19 and discriminates whether the detected load current I is dropped by a prescribed rate or not. When driving current I is dropped only by 5%, for example, a driving stop signal S is outputted.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は工作機械を制御する数値
制御装置に関し、特に試作品等を加工するための工作機
械を制御するための数値制御装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a numerical control device for controlling a machine tool, and more particularly to a numerical control device for controlling a machine tool for machining a prototype or the like.

【0002】[0002]

【従来の技術】数値制御工作機械の技術的な進展は目覚
ましく、複雑な形状のワークを高速で、精度良く加工で
きる。また、現在では複雑な形状のワークは数値制御工
作機械なくしては加工できない。
2. Description of the Related Art The technological progress of numerically controlled machine tools is remarkable, and it is possible to machine workpieces with complicated shapes at high speed and with high precision. Further, at present, a workpiece having a complicated shape cannot be processed without a numerically controlled machine tool.

【0003】また、加工のための加工プログラムを作成
するために、数値制御装置に対話形プログラム作成機能
を付加した対話形数値制御装置や、複雑な加工プログラ
ムを簡単に作成するための自動プログラミング装置等が
広く使用されている。
Further, in order to create a machining program for machining, an interactive numerical control device in which an interactive program creating function is added to a numerical controller or an automatic programming device for easily creating a complicated machining program Etc. are widely used.

【0004】勿論、これらの数値制御装置を使用するに
は、機械座標、機械原点、プログラム座標、加工原点等
を正確に定義して、厳密な加工プログラムを作成する必
要がある。そして、多数のワークを加工する場合はこれ
らの対話形数値制御装置、自動プログラミング装置を使
用できる。
Of course, in order to use these numerical control devices, it is necessary to precisely define machine coordinates, machine origins, program coordinates, machining origins, etc., and create a rigorous machining program. When machining a large number of workpieces, these interactive numerical control devices and automatic programming devices can be used.

【0005】一方、試作品あるいは型を作成するための
一部の加工では、ワークの着脱や工具の取り付け等の段
取りに要する時間が少なくてすみ、また加工プログラム
作成が不要となる汎用のフライス盤や汎用の旋盤等を使
用するようにしている。その場合の加工は、もっぱらオ
ペレータの判断によって行われている。
On the other hand, in a part of machining for producing a prototype or a mold, a general milling machine which does not require a machining program and requires less time for setup such as attachment / detachment of a work or tool attachment. A general-purpose lathe is used. The processing in that case is performed solely by the operator's judgment.

【0006】ところが、これらの汎用の工作機械を使用
できるオペレータは、数が少なくなりつつある。また、
直線加工等は問題ないが、斜め直線加工、円弧加工等に
なるとこれらの汎用の工作機械では加工が困難である。
However, the number of operators who can use these general-purpose machine tools is decreasing. Also,
Straight line machining is not a problem, but diagonal straight line machining, arc machining, etc. are difficult to machine with these general-purpose machine tools.

【0007】逆に、一般の数値制御工作機械を使用する
と、機械座標、機械原点、プログラム座標、加工原点等
を正確に定義する必要があり、それは不可能ではない
が、1個だけのワークの一部を加工するにはあまりにも
プログラミングの手間が大きい。
On the contrary, when using a general numerically controlled machine tool, it is necessary to accurately define machine coordinates, machine origins, program coordinates, machining origins, etc., which is not impossible, but only for one workpiece. It takes too much programming to process a part.

【0008】こうした問題を解決するために、本出願人
は汎用の工作機械を使用して、試作品等の簡単な加工を
行うことができる数値制御装置を特願平4−23183
6号として出願している。
In order to solve such a problem, the applicant of the present invention has proposed a numerical control device capable of performing simple machining of a prototype or the like by using a general-purpose machine tool in Japanese Patent Application No. 4-23183.
I am applying for No. 6.

【0009】[0009]

【発明が解決しようとする課題】この数値制御装置で
は、手動パルス発生器やジョグ送り釦を操作して加工時
の工具送りを行うようにしている。オペレータは、加工
過程を確認しながら加工を行い、加工が完了した時点で
手動パルス発生器やジョグ送り釦の操作を停止する。し
たがって、オペレータの停止操作が遅れると、工具は加
工が完了しても移動し続けることになり、その分無駄な
加工動作が行われることになる。また、オペレータの不
注意で工具が行き過ぎ、他の物体と衝突したりすると危
険でもある。
In this numerical controller, a manual pulse generator or a jog feed button is operated to feed a tool during machining. The operator performs the machining while confirming the machining process, and stops the operation of the manual pulse generator or the jog feed button when the machining is completed. Therefore, if the operator's stop operation is delayed, the tool will continue to move even after the machining is completed, resulting in unnecessary machining operation. It is also dangerous if the tool goes too far and collides with other objects due to operator's carelessness.

【0010】本発明はこのような点に鑑みてなされたも
のであり、手動パルス発生器やジョグ送り釦を操作して
加工時の工具送りを行う場合、加工が完了すると同時に
工具の送りを停止させることができる数値制御装置を提
供することを目的とする。
The present invention has been made in view of the above circumstances, and when the manual pulse generator or the jog feed button is operated to feed the tool during machining, the machining is completed and the feed of the tool is stopped at the same time. It is an object of the present invention to provide a numerical control device that can be operated.

【0011】[0011]

【課題を解決するための手段】本発明では上記課題を解
決するために、少なくとも2軸以上の工作機械を制御す
る数値制御装置において、ガイダンス情報に従って対話
的に入力され形成された指定形状を記憶する図形記憶手
段と、検出したサーボモータ負荷が所定割合だけ低下し
たか否かを判別し、前記所定割合だけ低下したときに駆
動停止信号を出力する負荷判別手段と、工具の移動を指
令するパルス信号を出力する移動指令手段と、前記工具
が前記指定形状に沿って並行に移動するように前記パル
ス信号を補間して補間パルス信号を出力すると共に、前
記駆動停止信号を受けて前記補間パルス信号の出力を停
止する補間手段と、を有することを特徴とする数値制御
装置が、提供される。
In order to solve the above-mentioned problems, the present invention stores a designated shape which is interactively input and formed in accordance with guidance information in a numerical controller for controlling a machine tool having at least two axes. A graphic storage means, a load determining means for determining whether or not the detected servo motor load has decreased by a predetermined rate, and outputting a drive stop signal when the detected servo motor load has decreased by the predetermined rate, and a pulse for instructing the movement of the tool. A movement command means for outputting a signal, and an interpolation pulse signal by interpolating the pulse signal so that the tool moves in parallel along the designated shape, and at the same time receiving the drive stop signal, the interpolation pulse signal And an interpolating means for stopping the output of the numerical control.

【0012】[0012]

【作用】オペレータは表示装置に表示されたガイダンス
情報に従って直線及び円弧等の指定形状をキーボード等
から対話的に入力すると、図形記憶手段は入力された指
定形状を記憶する。
When the operator interactively inputs a designated shape such as a straight line and a circular arc from a keyboard or the like according to the guidance information displayed on the display device, the graphic storage means stores the inputted designated shape.

【0013】負荷判別手段は、検出したサーボモータ負
荷、例えばサーボモータ駆動電流が所定割合だけ低下し
たか否かを判別し、所定割合だけ低下したときに駆動停
止信号を出力する。
The load discriminating means discriminates whether or not the detected servo motor load, for example, the servo motor drive current has decreased by a predetermined rate, and outputs a drive stop signal when the load has decreased by a predetermined rate.

【0014】移動指令手段は、例えば手動パルス発生器
やジョグ送り釦であり、工具の移動を指令するパルス信
号を出力する。補間手段は、工具が指定形状に沿って並
行に移動するように、移動指令手段からのパルス信号を
補間し補間パルス信号を出力すると共に、負荷判別手段
からの駆動停止信号を受けて補間パルス信号の出力を停
止する。
The movement instruction means is, for example, a manual pulse generator or a jog feed button, and outputs a pulse signal for instructing movement of the tool. The interpolation means interpolates the pulse signal from the movement command means and outputs an interpolation pulse signal so that the tool moves in parallel along the specified shape, and also receives the drive stop signal from the load determination means and receives the interpolation pulse signal. Stop the output of.

【0015】加工時にサーボモータ負荷が所定割合だけ
低下する時点は、加工が完了して工具がワークから離れ
ようとするときである。この時点を判別して工具の送り
を停止するので、加工が完了すると同時に工具の送りを
停止させることができる。したがって、工具の無駄な動
作を防止することができる。
The time when the servo motor load decreases by a predetermined ratio during machining is when the machining is completed and the tool is about to leave the work. Since the feed of the tool is stopped by discriminating this time point, the feed of the tool can be stopped at the same time as the machining is completed. Therefore, useless movement of the tool can be prevented.

【0016】[0016]

【実施例】以下、本発明の一実施例を図面に基づいて説
明する。図1は本発明の数値制御装置の概要を示す図で
ある。図形記憶手段1はガイダンス情報をグラフィック
制御回路15を介して表示装置16に表示する。また、
図形記憶手段1は、オペレータがキーボード17を操作
して、対話的に入力された直線及び円弧等の指定形状を
記憶する。なお、記憶された指定形状は必要に応じてグ
ラフィック制御回路15を介して表示装置16に表示さ
れる。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a diagram showing an outline of a numerical controller according to the present invention. The graphic storage means 1 displays the guidance information on the display device 16 via the graphic control circuit 15. Also,
The graphic storage means 1 stores a specified shape such as a straight line and a circular arc which is input interactively by the operator operating the keyboard 17. The stored designated shape is displayed on the display device 16 via the graphic control circuit 15 as needed.

【0017】補間手段2は、手動パルス発生器41から
のパルス信号HPを補間し、工具が図形記憶手段1の指
定形状に沿って並行に移動するように補間パルス信号C
Pを出力し、軸制御回路18に送る。軸制御回路18は
実際には3軸分を有する。軸制御回路18は補間手段2
から出力された補間パルス信号CPを受けて各軸の速度
指令を生成し、サーボアンプ19に送る。サーボアンプ
19は工作機械20に取りつけられたサーボモータを駆
動する駆動電流Iを出力し、工作機械20を制御する。
The interpolating means 2 interpolates the pulse signal HP from the manual pulse generator 41 and interpolates the pulse signal C so that the tool moves in parallel along the designated shape of the figure storing means 1.
P is output and sent to the axis control circuit 18. The axis control circuit 18 actually has three axes. The axis control circuit 18 uses the interpolation means 2
In response to the interpolation pulse signal CP output from, the speed command for each axis is generated and sent to the servo amplifier 19. The servo amplifier 19 outputs a drive current I for driving a servomotor attached to the machine tool 20 to control the machine tool 20.

【0018】一方、負荷判別手段3は、サーボアンプ1
9の駆動電流Iを、軸制御回路18を経由して検出し、
その検出した駆動電流Iが所定割合だけ低下したか否か
を判別する。この判別は、実際のワーク加工時に、駆動
電流Iが定常的に安定したしたときの値I0 を基準にし
て行われる。その駆動電流I0 が所定割合だけ低下した
とき、例えば5%だけ下がったときに、負荷判別手段3
は、駆動停止信号Sを出力し、上記の補間手段2に送
る。
On the other hand, the load discriminating means 3 is the servo amplifier 1
The drive current I of 9 is detected via the axis control circuit 18,
It is determined whether or not the detected drive current I has decreased by a predetermined rate. This determination is performed based on the value I 0 when the drive current I is constantly stabilized during the actual work processing. When the drive current I 0 decreases by a predetermined rate, for example, by 5%, the load determining means 3
Outputs a drive stop signal S and sends it to the interpolating means 2.

【0019】補間手段2は、この駆動停止信号Sを受け
て、補間パルス信号CPの出力を停止し、それに応じて
工具の送りが停止する。次に、この工具送り停止につい
て図2を用いて説明する。
Upon receiving the drive stop signal S, the interpolation means 2 stops the output of the interpolation pulse signal CP, and the feed of the tool stops accordingly. Next, this tool feed stop will be described with reference to FIG.

【0020】図2は負荷判別による工具送り停止の説明
図である。図において、工具110はワーク100の斜
線で示した部分を削り取る。工具110は、オペレータ
による手動パルス発生器41等の操作に応じて、A点か
ら移動を開始する。なお、ワーク100の削り取り面の
形状は、予め指定形状として上記の図形記憶手段1に記
憶されており、工具110は、その指定形状に沿って移
動する。B点で工具110に負荷が掛かり始め、切削加
工に入ると、上記の駆動電流Iは安定しI0 となる。切
削が終了し、工具110がC点に達すると、工具110
に掛かる負荷は低減し、駆動電流Iも低下する。その際
に、上記負荷判別手段3は、その低下を検出する。すな
わち、駆動電流Iが、安定した切削加工時での駆動電流
0 に達した後、例えば5%だけ低下すると、上記負荷
判別手段3は、その最初の低下を検出し、駆動停止信号
Sを出力する。それに応じて工具110はC点で直ちに
停止する。
FIG. 2 is an explanatory view of stopping the tool feeding based on the load discrimination. In the figure, the tool 110 scrapes away the shaded portion of the workpiece 100. The tool 110 starts moving from point A in response to an operation of the manual pulse generator 41 or the like by the operator. The shape of the scraped surface of the work 100 is stored in advance in the graphic storage means 1 as the designated shape, and the tool 110 moves along the designated shape. When a load starts to be applied to the tool 110 at the point B and the cutting process is started, the drive current I becomes stable and becomes I 0 . When cutting is completed and the tool 110 reaches point C, the tool 110
The load applied to the device is reduced, and the drive current I is also reduced. At that time, the load determination means 3 detects the decrease. That is, when the drive current I reaches the drive current I 0 during stable cutting and then decreases by, for example, 5%, the load determining means 3 detects the first decrease and outputs the drive stop signal S. Output. In response, the tool 110 immediately stops at point C.

【0021】図3は本発明の数値制御装置のハードウェ
アの構成を示すブロック図である。プロセッサ11はR
OM12に格納されたシステムプログラムに従って数値
制御装置全体を制御する。図1の図形記憶手段1、補間
手段2及び負荷判別手段3は、プロセッサ11がROM
12のシステムプログラムによって実行するソフトウェ
アによる機能である。このROM12にはEPROMあ
るいはEEPROMが使用される。RAM13にはSR
AM等が使用され、入出力信号等の一時的なデータが格
納される。不揮発性メモリ14には図示されていないバ
ッテリによってバックアップされたCMOSが使用され
る。また、不揮発性メモリ14には電源切断後も保持す
べきパラメータ、加工プログラム等の各種データ等が格
納される。
FIG. 3 is a block diagram showing the hardware configuration of the numerical controller according to the present invention. Processor 11 is R
The entire numerical control device is controlled according to the system program stored in the OM 12. The graphic storage means 1, the interpolation means 2 and the load determination means 3 in FIG.
This is a function of software executed by 12 system programs. EPROM or EEPROM is used for the ROM 12. SR in RAM13
AM or the like is used to store temporary data such as input / output signals. For the non-volatile memory 14, a CMOS backed up by a battery (not shown) is used. The nonvolatile memory 14 also stores various data such as parameters and machining programs that should be retained even after the power is turned off.

【0022】グラフィック制御回路15はガイダンス情
報や入力された指定形状等を表示可能な信号に変換し、
表示装置16に与える。表示装置16にはCRTあるい
は液晶表示装置が使用される。軸制御回路18(3軸
分)はプロセッサ11からの補間パルス信号CPを含む
軸の移動指令を受けて、軸の移動指令をサーボアンプ1
9(3軸分)に出力制御する。サーボアンプ19はこの
移動指令を受けて、工作機械20の図示されていないサ
ーボモータを駆動する駆動電流Iを出力する。
The graphic control circuit 15 converts the guidance information and the input designated shape into a displayable signal,
It is given to the display device 16. A CRT or a liquid crystal display device is used as the display device 16. The axis control circuit 18 (for three axes) receives a movement command of the axis including the interpolation pulse signal CP from the processor 11, and outputs the movement command of the axis to the servo amplifier 1.
The output is controlled to 9 (for 3 axes). The servo amplifier 19 receives this movement command and outputs a drive current I for driving a servo motor (not shown) of the machine tool 20.

【0023】また、サーボアンプ19の駆動電流Iは、
サーボモータに掛かる負荷として検出され、軸制御回路
18を経由して随時RAM13に格納される。プロセッ
サ11は、上述したように、この負荷電流Iの値を監視
している。
The drive current I of the servo amplifier 19 is
It is detected as a load applied to the servo motor and is stored in the RAM 13 via the axis control circuit 18 as needed. The processor 11 monitors the value of the load current I as described above.

【0024】なお、工作機械20はこのサーボモータの
他に、移動指令を行うために操作する機械操作盤40を
備えており、これは後述する。これらの構成要素はバス
30によって互いに結合されている。
In addition to the servomotor, the machine tool 20 is provided with a machine operation panel 40 that is operated to issue a movement command, which will be described later. These components are coupled to each other by a bus 30.

【0025】PMC(プログラマブル・マシン・コント
ローラ)22は加工プログラムの実行時に、バス30経
由でT機能信号(工具選択指令)等を受け取る。そし
て、この信号をシーケンス・プログラムで処理して、動
作指令として信号を出力し、工作機械20を制御する。
また、対話形数値制御装置では工作機械20から状態信
号を受けて、シーケンス処理を行い、バス30を経由し
てプロセッサ11に必要な入力信号を転送する。
A PMC (Programmable Machine Controller) 22 receives a T function signal (tool selection command) or the like via the bus 30 when executing a machining program. Then, this signal is processed by the sequence program, a signal is output as an operation command, and the machine tool 20 is controlled.
Further, the interactive numerical control device receives a status signal from the machine tool 20, performs a sequence process, and transfers a necessary input signal to the processor 11 via the bus 30.

【0026】なお、バス30には更に、システムプログ
ラム等によって機能が変化するソフトウェアキー23が
接続されている。このソフトウェアキー23は、上記表
示装置16、キーボード17とともに、CRT/MDI
パネル25に設けられる。
A software key 23 whose function is changed by a system program or the like is further connected to the bus 30. This software key 23 is used together with the display device 16 and the keyboard 17 in the CRT / MDI.
It is provided on the panel 25.

【0027】図4は工作機械に備えられた機械操作盤の
一例を示す図である。図に示す機械操作盤40には、手
動パルス発生器41、選択スイッチ41b、ジョグ送り
釦42、設定スイッチ42a及び切換スイッチ43が設
けられている。
FIG. 4 is a diagram showing an example of a machine control panel provided in the machine tool. The machine operation panel 40 shown in the figure is provided with a manual pulse generator 41, a selection switch 41b, a jog feed button 42, a setting switch 42a and a changeover switch 43.

【0028】手動パルス発生器41はハンドル41aを
左又は右に回転させると、その回転に応じてパルス信号
を発生させる。このパルス信号は回転方向判別のために
二相のパルスから成り、バス30を介してプロセッサ1
1に送られ、工具を移動させる。選択スイッチ41bは
手動パルス発生器41において発生させるパルス信号
が、X軸方向(X)、Y軸方向(Y)、Z軸方向(Z)
及び指定形状に対応した方向(G)のうち、いずれの方
向のパルス信号かを選択するためのスイッチである。な
お、上記のワーク加工を手動パルス発生器41を操作し
て行うときは、選択スイッチ41bは、「G」に設定さ
れる。
When the handle 41a is rotated left or right, the manual pulse generator 41 generates a pulse signal according to the rotation. This pulse signal is composed of a two-phase pulse for discriminating the rotation direction, and is transmitted via the bus 30 to the processor 1
1 to move the tool. The pulse signals generated by the manual pulse generator 41 of the selection switch 41b are X-axis direction (X), Y-axis direction (Y), and Z-axis direction (Z).
And a direction (G) corresponding to the designated shape, the switch for selecting which direction the pulse signal is. When performing the above-mentioned work machining by operating the manual pulse generator 41, the selection switch 41b is set to "G".

【0029】ジョグ送り釦42には「+X」,「−
X」,「+Y」,「−Y」,「+Z」,「−Z」の各軸
についてプラス及びマイナス方向の送り釦と、「+G
J」,「−GJ」の指定形状に対応してプラス及びマイ
ナス方向の送り釦との、全部で8つの釦が設けられてい
る。上記のワーク加工をこのジョグ送り釦42を操作し
て行うときは、「+GJ」の送り釦が使用される。
The jog feed button 42 has "+ X", "-"
"+ G", "+ Y", "-Y", "+ Z", and "-Z" axis feed buttons in the plus and minus directions and "+ G"
Eight buttons in total, which are plus and minus feed buttons, are provided corresponding to the designated shapes of "J" and "-GJ". When performing the above-described work machining by operating the jog feed button 42, the "+ GJ" feed button is used.

【0030】設定スイッチ42aは、ジョグ送り釦42
をオペレータが押した際に発生する一定時間内のパルス
数を設定する。切換スイッチ43は、上記の選択スイッ
チ41bでGを選択し手動パルス発生器41を操作した
ときに、工具に指定形状に沿った並行移動をさせるか、
あるいは指定形状に対して垂直移動させるかのいずれか
の移動を選択し切り換えるためのスイッチである。この
切換スイッチ43をH側にすると工具は並行移動を行
い、V側にすると垂直移動を行う。
The setting switch 42a is a jog feed button 42.
Sets the number of pulses generated within a certain period of time when the operator presses. The changeover switch 43 causes the tool to move in parallel along the specified shape when G is selected by the selection switch 41b and the manual pulse generator 41 is operated, or
Alternatively, it is a switch for selecting and switching either movement of moving vertically to the designated shape. When the changeover switch 43 is set to the H side, the tool moves in parallel, and when it is set to the V side, the tool moves vertically.

【0031】オペレータは、手動で工具を移動させる場
合には、まず選択スイッチ41b及び切換スイッチ43
を所望の移動方向になるように設定した後、ハンドル4
1aを回転させることによって行える。また、ジョグ送
りで工具を移動させる場合には、設定スイッチ42aで
送り速度を設定した後、ジョグ送り釦42のうち所望の
移動方向の釦を押すことによって行える。
When the operator manually moves the tool, the operator first selects the selection switch 41b and the changeover switch 43.
After setting so that the desired movement direction is obtained,
This can be done by rotating 1a. When the tool is moved by jog feed, it can be performed by pressing the button in the desired moving direction among the jog feed buttons 42 after setting the feed speed with the setting switch 42a.

【0032】以上述べたように、手動パルス発生器41
等を操作し工具を指定形状に沿って並行移動させて加工
を行う場合、サーボモータの駆動電流Iが例えば5%だ
け低下したとき、工具の送りを停止するようにした。加
工時に駆動電流Iが低下する時点は、加工が完了して工
具がワークから離れようとするときである。この時点を
判別して工具の送りを停止するので、加工が完了すると
同時に工具の送りを停止させることができる。したがっ
て、工具の無駄な動作を防止することができる。また、
工具の行き過ぎ等による危険も事前に避けることができ
る。
As described above, the manual pulse generator 41
When the tool is moved in parallel along the specified shape to perform machining, the feed of the tool is stopped when the drive current I of the servo motor decreases by, for example, 5%. The time when the drive current I decreases during machining is when machining is completed and the tool is about to leave the work. Since the feed of the tool is stopped by discriminating this time point, the feed of the tool can be stopped at the same time as the machining is completed. Therefore, useless movement of the tool can be prevented. Also,
It is possible to avoid the danger of over-running the tools in advance.

【0033】上記の説明では、駆動電流が所定割合だけ
低下したときに工具の送りを停止するようにしたが、駆
動電流が予め設定された値以下になったときに停止する
ように構成することもできる。
In the above description, the feed of the tool is stopped when the drive current decreases by a predetermined rate, but it may be configured to stop when the drive current becomes equal to or less than a preset value. You can also

【0034】また、上記の説明では、負荷判別による工
具の送り停止機能を、汎用の工作機械に組み込んだ数値
制御装置に持たせるようにしたが、その機能を通常の数
値制御工作機械に持たせるように構成することできる。
In the above description, the tool feed stop function based on load discrimination is provided in the numerical controller incorporated in a general-purpose machine tool. However, the normal numerically controlled machine tool is provided with the function. Can be configured as:

【0035】[0035]

【発明の効果】以上説明したように本発明では、手動パ
ルス発生器等の移動指令手段を操作し工具を指定形状に
沿って並行移動させて加工を行う場合、サーボモータ負
荷が所定割合だけ低下したときに工具の送りを停止する
ようにした。加工時にサーボモータ負荷が低下する時点
は、加工が完了して工具がワークから離れようとすると
きである。この時点を判別して工具の送りを停止するの
で、加工が完了すると同時に工具の送りを停止させるこ
とができる。したがって、工具の無駄な動作を防止する
ことができる。
As described above, in the present invention, when the movement command means such as the manual pulse generator is operated and the tool is moved in parallel along the specified shape for machining, the servo motor load is reduced by a predetermined ratio. The tool feed was stopped when it did. The time when the servo motor load decreases during machining is when machining is completed and the tool is about to leave the work. Since the feed of the tool is stopped by discriminating this time point, the feed of the tool can be stopped at the same time as the machining is completed. Therefore, useless movement of the tool can be prevented.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の数値制御装置の概要を示す図である。FIG. 1 is a diagram showing an outline of a numerical controller according to the present invention.

【図2】負荷判別による工具送り停止の説明図である。FIG. 2 is an explanatory diagram of tool feed stop based on load determination.

【図3】本発明の数値制御装置のハードウェアの構成を
示すブロック図である。
FIG. 3 is a block diagram showing a hardware configuration of a numerical controller according to the present invention.

【図4】機械操作盤の一例を示す図である。FIG. 4 is a diagram showing an example of a machine control panel.

【符号の説明】[Explanation of symbols]

1 図形記憶手段 2 補間手段 3 負荷判別手段 12 ROM 13 RAM 14 不揮発性メモリ 15 グラフィック制御回路 16 表示装置 17 キーボード 18 軸制御回路 19 サーボアンプ 20 工作機械 40 機械操作盤 41 手動パルス発生器 42 ジョグ送り釦 100 ワーク 110 工具 1 Graphic Storage Means 2 Interpolation Means 3 Load Discrimination Means 12 ROM 13 RAM 14 Nonvolatile Memory 15 Graphic Control Circuit 16 Display Device 17 Keyboard 18 Axis Control Circuit 19 Servo Amplifier 20 Machine Tool 40 Machine Operation Panel 41 Manual Pulse Generator 42 Jog Feed Button 100 Work 110 Tool

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.5 識別記号 庁内整理番号 FI 技術表示箇所 G05B 19/405 C 9064−3H 19/415 S 9064−3H ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 5 Identification code Internal reference number FI Technical display location G05B 19/405 C 9064-3H 19/415 S 9064-3H

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 少なくとも2軸以上の工作機械を制御す
る数値制御装置において、 ガイダンス情報に従って対話的に入力された指定形状を
記憶する図形記憶手段と、 検出したサーボモータ負荷が所定割合だけ低下したか否
かを判別し、前記所定割合だけ低下したときに駆動停止
信号を出力する負荷判別手段と、 工具の移動を指令するパルス信号を出力する移動指令手
段と、 前記工具が前記指定形状に沿って並行に移動するように
前記パルス信号を補間して補間パルス信号を出力すると
共に、前記駆動停止信号を受けて前記補間パルス信号の
出力を停止する補間手段と、 を有することを特徴とする数値制御装置。
1. In a numerical controller for controlling a machine tool having at least two axes, a figure storing means for storing a designated shape interactively input according to guidance information and a detected servo motor load are reduced by a predetermined ratio. Whether or not the load discriminating means outputs a drive stop signal when it decreases by the predetermined ratio, a movement instructing means that outputs a pulse signal instructing the movement of the tool, and the tool follows the specified shape. Interpolating means for interpolating the pulse signal so as to move in parallel so as to output an interpolating pulse signal and receiving the drive stop signal to stop the output of the interpolating pulse signal. Control device.
【請求項2】 前記移動指令手段は、手動パルス発生器
またはジョグ送り釦であることを特徴とする請求項1記
載の数値制御装置。
2. The numerical control device according to claim 1, wherein the movement command means is a manual pulse generator or a jog feed button.
【請求項3】 前記負荷判別手段は、前記サーボモータ
負荷が一旦加工時負荷となった後初めて前記所定割合だ
け低下したとき前記駆動停止信号を出力することを特徴
とする請求項1記載の数値制御装置。
3. The numerical value according to claim 1, wherein the load discriminating means outputs the drive stop signal when the servo motor load decreases by the predetermined ratio for the first time after once becoming a machining load. Control device.
【請求項4】 加工プログラムに従って工作機械の各軸
を制御する数値制御装置において、 検出したサーボモータ負荷が所定割合だけ低下したか否
かを判別し、前記所定割合だけ低下したときに駆動停止
信号を出力する負荷判別手段と、 前記加工プログラムの指令に基づいて補間パルス信号を
生成し出力すると共に、前記駆動停止信号を受けて前記
補間パルス信号の出力を停止する補間手段と、 を有することを特徴とする数値制御装置。
4. A numerical controller for controlling each axis of a machine tool according to a machining program, determines whether or not the detected servo motor load has decreased by a predetermined ratio, and when the detected servo motor load has decreased by the predetermined ratio, a drive stop signal. A load discriminating means for outputting an interpolating pulse signal based on a command of the machining program and outputting the interpolating pulse signal, and an interpolating means for stopping the output of the interpolating pulse signal in response to the drive stop signal. Characteristic numerical control device.
JP4271326A 1992-10-09 1992-10-09 Numerical controller Pending JPH06119026A (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP4271326A JPH06119026A (en) 1992-10-09 1992-10-09 Numerical controller
EP19930921106 EP0618522A4 (en) 1992-10-09 1993-10-01 Numerically controlled apparatus.
KR1019940701943A KR0133198B1 (en) 1992-10-09 1993-10-01 Numerical control apparatus
PCT/JP1993/001416 WO1994009419A1 (en) 1992-10-09 1993-10-01 Numerically controlled apparatus
US08/244,428 US5453674A (en) 1992-10-09 1993-10-01 Numerical control apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4271326A JPH06119026A (en) 1992-10-09 1992-10-09 Numerical controller

Publications (1)

Publication Number Publication Date
JPH06119026A true JPH06119026A (en) 1994-04-28

Family

ID=17498494

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4271326A Pending JPH06119026A (en) 1992-10-09 1992-10-09 Numerical controller

Country Status (1)

Country Link
JP (1) JPH06119026A (en)

Similar Documents

Publication Publication Date Title
KR0133198B1 (en) Numerical control apparatus
KR0150064B1 (en) Apparatus and method for numerical control
US5611032A (en) Numerical control unit to specify movement zone of moving part
US5920170A (en) Numerical control apparatus and numerical control method
US5808434A (en) Numerical control apparatus
JPH06119026A (en) Numerical controller
JP2880170B2 (en) Block overlap method
EP0624833B1 (en) Numerically controlled apparatus and numerical control method
JP3263146B2 (en) Numerical control unit
JP3491913B2 (en) Numerical control unit
KR100481032B1 (en) Setting system of the origin co-ordinates and setting method of the origin machine co-ordinates using the system
JP3040263B2 (en) Numerical control device and numerical control method
JPH06124111A (en) Numerical controller
JP2559273B2 (en) Numerical control device and screen display method of numerical control device
JP3075861B2 (en) Numerical control unit
JP2963286B2 (en) Numerical control unit
JPH06124108A (en) Numerical controller
JPH0264714A (en) Method for preparing nc data
JPH06119019A (en) Numerical controller
KR0155014B1 (en) Numerical control apparatus
JPH06124107A (en) Numerical control system
JPH08234821A (en) Tool move control system for cnc
JPH0264715A (en) Method for preparing nc data
JPH0683423A (en) Method for improving nc program and also improving communication baud rate
JPH0355144A (en) Work machining load management system

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20011218