JP2963286B2 - Numerical control unit - Google Patents
Numerical control unitInfo
- Publication number
- JP2963286B2 JP2963286B2 JP27259192A JP27259192A JP2963286B2 JP 2963286 B2 JP2963286 B2 JP 2963286B2 JP 27259192 A JP27259192 A JP 27259192A JP 27259192 A JP27259192 A JP 27259192A JP 2963286 B2 JP2963286 B2 JP 2963286B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- tool
- axis
- pulse
- switching
- 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 - Fee Related
Links
Landscapes
- Numerical Control (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は工作機械を制御する数値
制御装置に関し、特に試作品等を加工するための工作機
械を制御するための数値制御装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a numerical controller for controlling a machine tool, and more particularly to a numerical controller for controlling a machine tool for processing a prototype or the like.
【0002】[0002]
【従来の技術】数値制御工作機械の技術的な進展は目覚
ましく、複雑な形状のワークを高速で、精度良く加工で
きる。また、現在では複雑な形状のワークは数値制御工
作機械なくしては加工できない。2. Description of the Related Art The technological development of a numerically controlled machine tool is remarkable, and it is possible to process a workpiece having a complicated shape at high speed and with high accuracy. At present, a workpiece having a complicated shape cannot be machined without a numerically controlled machine tool.
【0003】また、加工のための加工プログラムを作成
するために、数値制御装置に対話形プログラム作成機能
を付加した対話形数値制御装置や、複雑な加工プログラ
ムを簡単に作成するための、自動プログラミング装置等
が広く使用されている。[0003] Further, in order to create a machining program for machining, an interactive numerical controller having an interactive program creation function added to a numerical controller, or automatic programming for easily creating a complicated machining program. Devices and the like 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 to create strict machining programs. When machining a large number of workpieces, these interactive numerical control devices and automatic programming devices can be used.However, in some processes for creating prototypes or molds, attaching / detaching workpieces, attaching tools, and machining A general-purpose milling machine, a general-purpose lathe, and the like that use less time for setting up a program or the like are used.
【0005】ところが、これらの汎用の工作機械を使用
できるオペレータは、数が少なくなりつつある。また、
直線加工等は問題ないが、斜め直線加工及び円弧加工等
になるとこれらの汎用の工作機械では加工が困難であ
る。[0005] However, the number of operators who can use these general-purpose machine tools is decreasing. Also,
Although there is no problem with straight-line machining or the like, machining with diagonal straight-line machining, arc machining, or the like is difficult with these general-purpose machine tools.
【0006】逆に、一般の数値制御工作機械を使用する
と、機械座標、機械原点、プログラム座標、加工原点等
を正確に定義する必要があり、それは不可能ではない
が、1個だけのワークの一部を加工するにはあまりにも
プログラミングの手間が大きい。Conversely, when a general numerically controlled machine tool is used, it is necessary to accurately define machine coordinates, machine origin, program coordinates, machining origin, etc. It takes too much programming to process a part.
【0007】こうした問題を解決するために、本出願人
は汎用の工作機械を使用して、試作品等の簡単な加工を
行うことができる数値制御装置を特願平4−23183
6号として出願している。In order to solve such a problem, the applicant of the present invention has proposed a numerical controller capable of performing simple processing of a prototype or the like using a general-purpose machine tool, as disclosed in Japanese Patent Application No. Hei.
No. 6 has been filed.
【0008】[0008]
【発明が解決しようとする課題】しかし、試作品等の簡
単な加工を行う場合、一般に手動パルス発生器やジョグ
送り釦を操作して、加工過程を順に確認しながら加工を
行う。However, when a simple processing of a prototype or the like is performed, generally, a manual pulse generator or a jog feed button is operated to perform the processing while sequentially checking the processing steps.
【0009】このために、1個の手動パルス発生器を切
り換えて各軸を制御するように使用することも可能であ
るが、切り換え操作が増えて操作性が悪くなる。逆に、
X軸、Y軸及びZ軸の加工軸用のハンドルとともに、斜
め直線や円弧等の指定形状に対応して移動させるハンド
ルを独立して設けると、コストが高くなる。For this purpose, it is possible to use one manual pulse generator for switching to control each axis. However, the number of switching operations increases and the operability deteriorates. vice versa,
If the handles for the X-axis, Y-axis, and Z-axis machining axes and the handles that move in accordance with the designated shape such as an oblique straight line or an arc are provided independently, the cost increases.
【0010】本発明はこのような点に鑑みてなされたも
のであり、汎用の工作機械を使用して、試作品等の簡単
な加工を容易に行うために、操作性を高め、コストの低
減を図った数値制御装置を、提供することを目的とす
る。[0010] The present invention has been made in view of such a point, and in order to easily perform a simple processing of a prototype or the like using a general-purpose machine tool, operability is improved and cost is reduced. It is an object of the present invention to provide a numerical control device aiming at the above.
【0011】[0011]
【課題を解決するための手段】本発明では上記課題を解
決するために、少なくとも2軸以上の工作機械を制御す
る数値制御装置において、ガイダンス情報により対話的
に入力された斜め直線又は円弧等の指定形状を記憶する
図形記憶手段と、工具の移動を指令する複数の手動パル
ス発生器と、前記手動パルス発生器のうちの少なくとも
一つのパルス信号が、工作機械を制御する加工軸信号、
工具の現在位置と前記指定形状との距離を保持しつつ移
動する並行移動信号、あるいは工具の現在位置から前記
指定形状への法線線分で示される方向の前後へ移動する
垂直移動信号のいずれかの信号であることを示す切換信
号を出力する切換手段と、前記パルス信号及び前記切換
信号を受けて、必要なパルス信号を選択して出力する信
号選択手段と、前記指定形状に従って、前記信号選択手
段からのパルス信号を受けて補間パルスを出力する補間
手段と、を有することを特徴とする数値制御装置が提供
される。In order to solve the above-mentioned problems, the present invention provides a numerical controller for controlling a machine tool having at least two axes, such as a diagonal straight line or an arc input interactively based on guidance information. Graphic storage means for storing a specified shape, a plurality of manual pulse generators for commanding the movement of the tool, at least one pulse signal of the manual pulse generator, a machining axis signal for controlling the machine tool,
Either a parallel movement signal that moves while maintaining the distance between the current position of the tool and the specified shape, or a vertical movement signal that moves back and forth in the direction indicated by a normal line segment from the current position of the tool to the specified shape Switching means for outputting a switching signal indicating that the signal is the signal, signal selecting means for receiving the pulse signal and the switching signal, selecting and outputting a required pulse signal, and the signal according to the designated shape. A numerical control device comprising: an interpolation unit that receives a pulse signal from the selection unit and outputs an interpolation pulse.
【0012】[0012]
【作用】表示装置に表示されたガイダンス情報に従って
斜め直線及び円弧等の指定形状をキーボード等から対話
的に入力されると、図形記憶手段はこの指定形状を記憶
する。オペレータは複数の手動パルス発生器の一個を操
作して工具の移動を指令する少なくとも一つのパルス信
号を出力する。また、切換手段は移動指令手段から出力
されるパルス信号のうちの少なくとも一つのパルス信号
が、加工軸信号、並行移動信号あるいは垂直移動信号の
いずれかの信号であることを示す切換信号を出力する。
さらに、信号選択手段が上記パルス信号及び切換信号を
受けて、必要なパルス信号を選択して出力する。そし
て、補間手段は図形記憶手段で記憶された指定形状に従
って、信号選択手段からのパルス信号を受けて補間パル
スを出力する。When a designated shape such as a diagonal straight line or an arc is input interactively from a keyboard or the like in accordance with the guidance information displayed on the display device, the figure storage means stores the designated shape. The operator operates one of the plurality of manual pulse generators to output at least one pulse signal for commanding the movement of the tool. The switching means outputs a switching signal indicating that at least one of the pulse signals output from the movement command means is one of a machining axis signal, a parallel movement signal, and a vertical movement signal. .
Further, the signal selection means receives the pulse signal and the switching signal, and selects and outputs a necessary pulse signal. Then, the interpolation means receives the pulse signal from the signal selection means and outputs an interpolation pulse according to the designated shape stored in the graphic storage means.
【0013】複数の手動パルス発生器数によって操作性
を向上させる。The operability is improved by a plurality of manual pulse generators.
【0014】[0014]
【実施例】以下、本発明の一実施例を図面に基づいて説
明する。図1は本発明の数値制御装置の概要を示す図で
ある。ここで、手動パルス発生器41は工具の移動を指
令するパルス信号HPを出力する。また、切換手段は上
記移動指令手段から出力されるパルス信号HPのうちの
少なくとも一つのパルス信号が、加工軸信号、並行移動
信号あるいは垂直移動信号のいずれかの信号であること
を示す切換信号Z/H/Vを出力する手段であって、機
械操作盤40に設けられたスイッチ等に相当する。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 control device of the present invention. Here, the manual pulse generator 41 outputs a pulse signal HP for commanding the movement of the tool. The switching means is a switching signal Z indicating that at least one of the pulse signals HP output from the movement command means is a machining axis signal, a parallel movement signal or a vertical movement signal. / H / V, which corresponds to a switch or the like provided on the machine operation panel 40.
【0015】なお、「加工軸信号」とは工作機械を制御
するX軸、Y軸及びZ軸等の加工軸の信号を意味する。
また、「並行移動信号」とは工具の現在位置と指定形状
との距離を保持しつつ移動する並行移動の信号を意味す
る。さらに、「垂直移動信号」とは工具の現在位置から
指定形状への法線線分で示される方向の前後へ移動する
垂直移動の信号を意味する。The "machining axis signal" means a signal of a machining axis such as an X axis, a Y axis and a Z axis for controlling a machine tool.
The “parallel movement signal” means a signal of a parallel movement that moves while maintaining a distance between the current position of the tool and the specified shape. Further, the "vertical movement signal" means a signal of a vertical movement that moves the tool forward and backward in a direction indicated by a normal line segment from the current position to the specified shape.
【0016】図形記憶手段1はガイダンス情報をグラフ
ィック制御回路15を介して表示装置16に表示する。
また、図形記憶手段1は、オペレータがキーボード17
を操作して、対話的に入力された斜め直線及び円弧等の
指定形状を記憶する。なお、記憶された指定形状は必要
に応じてグラフィック制御回路15を介して表示装置1
6に表示される。The graphic storage means 1 displays the guidance information on the display device 16 via the graphic control circuit 15.
Further, the figure storage means 1 stores the keyboard 17
To store designated shapes such as diagonal straight lines and arcs interactively input. The stored designated shape is displayed on the display device 1 via the graphic control circuit 15 as necessary.
6 is displayed.
【0017】信号選択手段2は、手動パルス発生器41
等の移動指令手段からの少なくとも一つのパルス信号H
Pを検知すると、切換手段からの加工軸信号、並行移動
信号あるいは垂直移動信号のいずれかの信号であること
を示す切換信号Z/H/Vを入力する。そして、信号選
択手段2は切換信号Z/H/Vに応じて必要なパルス信
号HPを選択し、パルス信号PSとして出力する。例え
ば、移動指令手段からのパルス信号HPとしてX軸信
号、Y軸信号及び切換による信号の3つのパルス信号が
入力され、切換手段からの切換信号Z/H/Vとして
「H(並行移動信号)」を示す信号が入力された場合に
は、パルス信号PSとしてX軸信号、Y軸信号及び並行
移動信号を出力する。The signal selecting means 2 includes a manual pulse generator 41
At least one pulse signal H from the movement command means such as
When P is detected, a switching signal Z / H / V indicating either a machining axis signal, a parallel movement signal, or a vertical movement signal from the switching means is input. Then, the signal selecting means 2 selects a necessary pulse signal HP according to the switching signal Z / H / V, and outputs it as a pulse signal PS. For example, three pulse signals of an X-axis signal, a Y-axis signal, and a signal by switching are input as pulse signals HP from the movement command means, and “H (parallel movement signal) is output as the switching signal Z / H / V from the switching means. Is input, an X-axis signal, a Y-axis signal, and a parallel movement signal are output as the pulse signal PS.
【0018】補間手段3は、図形記憶手段1に記憶され
た指定形状及び信号選択手段2からのパルス信号PSに
従って補間パルスCPを出力し、軸制御回路18に送
る。軸制御回路18は実際には3軸分を有する。軸制御
回路18は補間手段3から出力された補間パルスCPを
受けて各軸の速度指令を生成し、サーボアンプ19に送
る。サーボアンプ19は工作機械20に取り付けられた
サーボモータを駆動し、工作機械20を制御する。The interpolation means 3 outputs an interpolation pulse CP according to the designated shape stored in the figure storage means 1 and the pulse signal PS from the signal selection means 2 and sends it to the axis control circuit 18. The axis control circuit 18 actually has three axes. The axis control circuit 18 receives the interpolation pulse CP output from the interpolation means 3, generates a speed command for each axis, and sends it to the servo amplifier 19. The servo amplifier 19 drives a servo motor attached to the machine tool 20 to control the machine tool 20.
【0019】したがって、上記切換手段からの切換信号
Z/H/Vによって、移動指令手段としての手動パルス
発生器のハンドル数を減らすことができ、コストを抑え
ることができる。なお、上記図形記憶手段1、信号選択
手段2及び補間手段3は、後述するようにソフトウェア
によって実行される。Accordingly, the number of handles of the manual pulse generator as the movement command means can be reduced by the switching signal Z / H / V from the switching means, and the cost can be reduced. The graphic storage unit 1, the signal selection unit 2 and the interpolation unit 3 are executed by software as described later.
【0020】図2は本発明の数値制御装置のハードウェ
アの構成を示すブロック図である。プロセッサ11はR
OM12に格納されたシステムプログラムに従って数値
制御装置全体を制御する。図1の図形記憶手段1、信号
選択手段2及び補間手段3は、プロセッサ11がROM
12のシステムプログラムによって実行するソフトウェ
アによる機能である。このROM12にはEPROMあ
るいはEEPROMが使用される。RAM13にはSR
AM等が使用され、入出力信号等の一時的なデータが格
納される。不揮発性メモリ14には図示されていないバ
ッテリによってバックアップされたCMOSが使用され
る。また、不揮発性メモリ14には電源切断後も保持す
べきパラメータ、加工プログラム等の各種データ等が格
納される。FIG. 2 is a block diagram showing a hardware configuration of the numerical controller according to the present invention. Processor 11 is R
The whole numerical controller is controlled according to the system program stored in the OM 12. The graphic storage means 1, signal selection means 2 and interpolation means 3 in FIG.
This is a function of software executed by the system program 12. As the ROM 12, an EPROM or an EEPROM is used. SR13 in RAM13
AM is used to store temporary data such as input / output signals. A CMOS backed up by a battery (not shown) is used for the nonvolatile memory 14. The nonvolatile memory 14 stores various data such as parameters to be held even after the power is turned off, a machining program, and the like.
【0021】グラフィック制御回路15はガイダンス情
報や入力された指定形状等を表示用可能な信号に変換
し、表示装置16に与える。表示装置16にはCRTあ
るいは液晶表示装置が使用される。軸制御回路18(3
軸分)はプロセッサ11からの補間パルスCPを含む軸
の移動指令を受けて、軸の移動指令をサーボアンプ19
(3軸分)に出力制御する。サーボアンプ19はこの移
動指令を受けて、工作機械20の図示されていないサー
ボモータを駆動する。なお、工作機械20はこのサーボ
モータの他に、移動指令を行うために操作する機械操作
盤40を備えており、これは後述する。これらの構成要
素はバス30によって互いに結合されている。The graphic control circuit 15 converts the guidance information and the input designated shape and the like into a signal that can be displayed, and gives it to the display device 16. As the display device 16, a CRT or a liquid crystal display device is used. Axis control circuit 18 (3
The axis) receives the axis movement command including the interpolation pulse CP from the processor 11 and sends the axis movement command to the servo amplifier 19.
(For three axes). The servo amplifier 19 receives the movement command and drives a servo motor (not shown) of the machine tool 20. The machine tool 20 is provided with a machine operation panel 40 operated to issue a movement command, in addition to the servomotor, which will be described later. These components are connected to each other by a bus 30.
【0022】PMC(プログラマブル・マシン・コント
ローラ)22は加工プログラムの実行時に、バス30経
由でT機能信号(工具選択指令)等を受け取る。そし
て、この信号をシーケンス・プログラムで処理して、動
作指令として信号を出力し、工作機械20を制御する。
また、対話形数値制御装置では工作機械20から状態信
号を受けて、シーケンス処理を行い、バス30を経由し
てプロセッサ11に必要な入力信号を転送する。A PMC (Programmable Machine Controller) 22 receives a T function signal (tool selection command) via the bus 30 when executing a machining program. Then, this signal is processed by a sequence program, a signal is output as an operation command, and the machine tool 20 is controlled.
The interactive numerical controller receives a state signal from the machine tool 20, performs a sequence process, and transfers a necessary input signal to the processor 11 via the bus 30.
【0023】なお、バス30には更に、システムプログ
ラム等によって機能が変化するソフトウェアキー23が
接続されている。このソフトウェアキー23は、上記表
示装置16、キーボード17とともに、CRT/MDI
パネル25に設けられる。The bus 30 is further connected to a software key 23 whose function changes according to a system program or the like. The software key 23 is used together with the display device 16 and the keyboard 17 together with the CRT / MDI.
It is provided on the panel 25.
【0024】図3は、工作機械20に備えられた機械操
作盤40の一例を示す図である。図に示す機械操作盤4
0には、手動パルス発生器41、選択スイッチ41d、
ジョグ送り釦42、設定スイッチ42a及び切換スイッ
チ42bが設けられている。FIG. 3 is a view showing an example of a machine operation panel 40 provided in the machine tool 20. Machine operation panel 4 shown in the figure
0, the manual pulse generator 41, the selection switch 41d,
A jog feed button 42, a setting switch 42a, and a changeover switch 42b are provided.
【0025】手動パルス発生器41にはX軸用の手動パ
ルス発生器41a、Y軸用の手動パルス発生器41b、
Z軸及び指定形状に対応した方向に移動する汎用の手動
パルス発生器41cが設けられている。X軸用の手動パ
ルス発生器41aのハンドル41aaを左又は右に回転
させると、その回転に応じてX軸のパルス信号HPを発
生させる。同様に、Y軸用の手動パルス発生器41bの
ハンドル41baからはY軸のパルス信号HPを、汎用
の手動パルス発生器41cのハンドル41caからは後
述する選択スイッチ41dに応じたパルス信号HPをそ
れぞれ出力する。これらのパルス信号HPは回転方向を
判別するための二相のパルスであって、バス30を介し
てプロセッサ11に送られ、工具を移動させる。選択ス
イッチ41dは汎用の手動パルス発生器41cにおいて
発生させるパルス信号HPが、Z軸方向の移動(Z)、
工具の現在位置と指定形状との距離を保持しつつ移動す
る並行移動(H)、あるいは工具の現在位置から指定形
状への法線線分で示される方向の前後へ移動する垂直移
動(V)のうち、いずれの移動方向のパルス信号かを選
択するためのスイッチであり、オペレータによって切り
換えられた側に応じた切換信号Z/H/Vを出力する。The manual pulse generator 41 includes a manual pulse generator 41a for the X axis, a manual pulse generator 41b for the Y axis,
A general-purpose manual pulse generator 41c that moves in the direction corresponding to the Z axis and the designated shape is provided. When the handle 41aa of the X-axis manual pulse generator 41a is rotated left or right, the X-axis pulse signal HP is generated according to the rotation. Similarly, a Y-axis pulse signal HP is output from the handle 41ba of the Y-axis manual pulse generator 41b, and a pulse signal HP corresponding to a later-described selection switch 41d is output from the handle 41ca of the general-purpose manual pulse generator 41c. Output. These pulse signals HP are two-phase pulses for determining the direction of rotation, and are sent to the processor 11 via the bus 30 to move the tool. The selection switch 41d is configured to control the pulse signal HP generated by the general-purpose manual pulse generator 41c to move in the Z-axis direction (Z),
A parallel movement (H) that moves while maintaining the distance between the current position of the tool and the specified shape (H), or a vertical movement (V) that moves back and forth in the direction indicated by the normal line segment from the current position of the tool to the specified shape Is a switch for selecting a pulse signal in which movement direction, and outputs a switching signal Z / H / V according to the side switched by the operator.
【0026】ジョグ送り釦42には「+X」,「−
X」,「+Y」,「−Y」,「+Z」,「−Z」の各軸
についてプラス及びマイナス方向の送り釦と、「+G
J」,「−GJ」の指定形状に対応してプラス及びマイ
ナス方向の送り釦との、全部で8つの釦が設けられてい
る。The jog feed button 42 has "+ X", "-
X, + Y, -Y, + Z, and -Z, plus and minus feed buttons for each axis, and + G
A total of eight buttons are provided, such as plus and minus feed buttons, corresponding to the designated shapes of "J" and "-GJ".
【0027】設定スイッチ42aは、ジョグ送り釦42
をオペレータが押した際に発生する一定時間内のパルス
数を設定する。具体的には、設定スイッチ42aは図示
されていない水晶発振器からのパルスを分周したパルス
を入力して、オペレータによって設定された目盛りに応
じた分周比でパルスを出力する。The setting switch 42a is a jog feed button 42
The number of pulses generated within a certain period of time when the operator presses. Specifically, the setting switch 42a inputs a pulse obtained by dividing a pulse from a crystal oscillator (not shown) and outputs a pulse at a dividing ratio according to a scale set by an operator.
【0028】切換スイッチ42bはジョグ送り釦42に
対応するスイッチであって、工具の現在位置と前記指定
形状との距離を保持しつつ移動する並行移動(H)、又
は工具の現在位置から前記指定形状への法線線分で示さ
れる方向の前後へ移動する垂直移動(V)を切り換え、
オペレータによって切り換えられた側に応じた切換信号
Z/H/Vを出力する。The changeover switch 42b is a switch corresponding to the jog feed button 42. The changeover switch 42b moves in parallel (H) while maintaining the distance between the current position of the tool and the specified shape or the specified position from the current position of the tool. Switching the vertical movement (V) to move back and forth in the direction indicated by the normal line segment to the shape,
A switching signal Z / H / V corresponding to the side switched by the operator is output.
【0029】したがって、オペレータは、手動で工具を
移動させる場合には、まず選択スイッチ41dを所望の
移動方向になるように設定した後、ハンドル41aa,
41ba,41caを回転させることによって行える。
また、ジョグ送りで工具を移動させる場合には、設定ス
イッチ42aで送り速度を設定するとともに、「+G
J」及び「−GJ」を押す場合には切換スイッチ42b
を設定した後、ジョグ送り釦42のうち所望の移動方向
の釦を押すことによって行える。Therefore, when manually moving the tool, the operator first sets the selection switch 41d to a desired moving direction, and then sets the handle 41aa, 41a.
This can be performed by rotating 41ba and 41ca.
When the tool is moved by jog feed, the feed speed is set by the setting switch 42a and “+ G
When pressing "J" and "-GJ", the changeover switch 42b
Is set, the user can press the button in the desired moving direction among the jog feed buttons 42.
【0030】次に、上記機械操作盤40において、選択
スイッチ41dを指定形状に対応した方向(H又はV)
に設定してハンドル41caを回転させた場合と、又は
ジョグ送り釦42のうち指定形状に対応してプラス及び
マイナス方向の送り釦である「+GJ」,「−GJ」を
押した場合の、工具の移動方向について説明する。以
下、ハンドル41caを回転させた場合とジョグ送り釦
42を押した場合とでは同一の動作をするので、ここで
はハンドル41caを回転させた場合について説明す
る。Next, in the machine operation panel 40, the selection switch 41d is set in the direction (H or V) corresponding to the designated shape.
When the handle 41ca is turned and the jog feed button 42 is pressed with the plus and minus direction feed buttons "+ GJ" and "-GJ" corresponding to the designated shape. Will be described. Hereinafter, the same operation is performed when the handle 41ca is rotated and when the jog feed button 42 is pressed, so the case where the handle 41ca is rotated will be described here.
【0031】図4は工具の移動方向を示す図であって、
図4は指定形状として直線が定義された場合を示す。図
において、XY座標軸平面上には、指定形状として直線
110が定義されている。この直線110は、図1に示
す図形記憶手段1によって入力され、記憶された図形
(指定形状)である。また、工具111はその中心が位
置P1にあり、工具113はその中心が位置P3にあ
る。FIG. 4 is a view showing the moving direction of the tool.
FIG. 4 shows a case where a straight line is defined as the designated shape. In the figure, a straight line 110 is defined as a designated shape on the XY coordinate axis plane. The straight line 110 is a figure (designated shape) input and stored by the figure storage unit 1 shown in FIG. The center of the tool 111 is at the position P1, and the center of the tool 113 is at the position P3.
【0032】このとき、図3の選択スイッチ41dを
「H(並行移動)」側に設定し、ハンドル41caを左
側へ回転させると、工具はその回転角に応じて直線11
0と平行に方向111aへ移動する。逆に、ハンドル4
1caを右側へ回転させると、工具はその回転角に応じ
て直線110と平行に方向111bへ移動する。At this time, when the selection switch 41d in FIG. 3 is set to the "H (parallel movement)" side and the handle 41ca is rotated to the left, the tool moves in a straight line 11 according to the rotation angle.
It moves in the direction 111a in parallel with 0. Conversely, handle 4
When 1ca is rotated to the right, the tool moves in the direction 111b in parallel with the straight line 110 according to the rotation angle.
【0033】また、選択スイッチ41dを「V(垂直移
動)」側に設定し、ハンドル41caを左側へ回転させ
ると、工具はその回転角に応じて直線110に対して法
線方向に方向113aへ移動する。逆に、ハンドル41
caを右側へ回転させると、工具はその回転角に応じて
直線110に対して法線方向に方向113bへ移動す
る。When the selection switch 41d is set to the "V (vertical movement)" side and the handle 41ca is rotated to the left, the tool moves in a direction 113a in a direction normal to the straight line 110 in accordance with the rotation angle. Moving. Conversely, handle 41
When ca is rotated to the right, the tool moves in a direction 113b in a direction normal to the straight line 110 according to the rotation angle.
【0034】ハンドル41caの右回転又は左回転の回
転方向に伴う工具の移動方向は、オペレータがパラメー
タ又はガイダンス情報に従って入力することによりいず
れかの方向に指定することができる。例えば、工具の垂
直移動において、ハンドル41caを右側に回転させた
場合に、方向113aへ移動するか又は方向113bへ
移動するかをパラメータ又はガイダンス情報に従って指
定することができる。これによって、操作性が向上す
る。The moving direction of the tool according to the clockwise or counterclockwise rotation of the handle 41ca can be designated in any direction by the operator inputting according to parameters or guidance information. For example, when the handle 41ca is rotated to the right in the vertical movement of the tool, whether to move in the direction 113a or in the direction 113b can be designated according to the parameter or the guidance information. Thereby, operability is improved.
【0035】なお、ハンドル41caを使用した工具の
移動は、所定の座標値に達したとき図1に示す補間手段
3からの補間パルスの出力を停止するように構成するこ
ともできる。例えば、所定の座標値をX座標の「0」と
設定すれば、ハンドル41caを左側へ回転させても、
工具112が位置する位置P2で停止し、これ以上方向
111aへ移動しない。ここで、図から明らかなよう
に、工具112が位置する位置P2はX座標が「0」で
はなく、工具径(半径)だけX軸プラス方向に補間され
た位置である。The movement of the tool using the handle 41ca may be configured so that the output of the interpolation pulse from the interpolation means 3 shown in FIG. 1 is stopped when a predetermined coordinate value is reached. For example, if the predetermined coordinate value is set to “0” of the X coordinate, even if the handle 41ca is rotated to the left,
It stops at the position P2 where the tool 112 is located, and does not move in the direction 111a any more. Here, as is clear from the figure, the position P2 where the tool 112 is located is a position where the X coordinate is not “0” but is interpolated by the tool radius (radius) in the X-axis plus direction.
【0036】同様に、所定の座標値をY座標の「0」と
設定すれば、ハンドル41caを右側へ回転させても、
工具114が位置する位置P4で停止し、これ以上方向
113bへ移動しない。また、工具114が位置する位
置P4もY座標が「0」ではなく、工具径(半径)だけ
Y軸プラス方向に補間された位置である。Similarly, if the predetermined coordinate value is set to "0" of the Y coordinate, even if the handle 41ca is rotated to the right,
It stops at the position P4 where the tool 114 is located, and does not move in the direction 113b any more. Also, the position P4 where the tool 114 is located is a position where the Y coordinate is not “0” but is interpolated by the tool radius (radius) in the Y-axis plus direction.
【0037】こうした上記所定の座標値で示される限界
座標値を設けることによって、オペレータが機械操作盤
40で適切でない操作を行なった場合でも、工具を不適
切な位置まで移動させるのを防止できる。By providing such a limit coordinate value indicated by the predetermined coordinate value, it is possible to prevent the tool from being moved to an inappropriate position even when the operator performs an inappropriate operation on the machine operation panel 40.
【0038】上記の説明では、送り速度については説明
を省略したが、図形記憶手段1による指定形状の入力の
際に、各加工ガイダンス画面に送り速度Fの項を設けて
指定するようにすることができる。あるいは、数値制御
装置のオーバライドスイッチを使用するようにすること
もできる。In the above description, the description of the feed rate is omitted, but when inputting the designated shape by the figure storage means 1, a term of the feed rate F is provided on each processing guidance screen and designated. Can be. Alternatively, an override switch of the numerical control device can be used.
【0039】また、上記の説明では3つの手動パルス発
生器を備えた移動指令手段からのパルス信号HPと、切
換手段からの切換信号Z/H/Vとを信号選択手段2が
受けてパルス信号PSを出力するように構成したが、少
なくとも一つの手動パルス発生器を備えた移動指令手段
からのパルス信号HPと、切換手段からの切換信号Z/
H/Vとを信号選択手段2が受けてパルス信号PSを出
力するように構成してもよい。例えば、4つの手動パル
ス発生器を備えた移動指令手段の場合、3つの手動パル
ス発生器はそれぞれの加工軸信号を出力し、残りの手動
パルス発生器は指定形状に対応した並行移動を指令する
並行移動信号又は垂直移動を指令する垂直移動信号を出
力するように構成することもできる。こうすることによ
って、3軸の加工軸を頻繁に使用して加工を行う場合に
操作性が向上する。In the above description, the signal selecting means 2 receives the pulse signal HP from the movement command means having three manual pulse generators and the switching signal Z / H / V from the switching means, and outputs the pulse signal. PS, but a pulse signal HP from a movement command unit having at least one manual pulse generator, and a switching signal Z /
The signal selection means 2 may receive H / V and output the pulse signal PS. For example, in the case of the movement command means provided with four manual pulse generators, the three manual pulse generators output respective machining axis signals, and the remaining manual pulse generators command parallel movement corresponding to the designated shape. It may be configured to output a parallel movement signal or a vertical movement signal for instructing a vertical movement. By doing so, the operability is improved when machining is frequently performed using three machining axes.
【0040】さらに、上記の説明では一部の加工ガイダ
ンス機能についてのみ説明したが、他の加工ガイダンス
機能についても同様に実現することができることは容易
に理解できるであろう。Furthermore, although only a part of the processing guidance function has been described in the above description, it can be easily understood that other processing guidance functions can be realized in the same manner.
【0041】このようにして、ガイダンス画面により指
定形状を入力して、オペレータは機械操作盤40を操作
すれば、斜め直線や円弧等のように同時に2軸以上の移
動をさせて、試作品の一部の加工等を簡単に実現するこ
とができる。In this way, by inputting a designated shape on the guidance screen and operating the machine operation panel 40, the operator can simultaneously move two or more axes, such as an oblique straight line or an arc, to obtain a prototype. Part of processing and the like can be easily realized.
【0042】なお、上記の説明ではフライス盤を想定し
て説明したが、旋盤等でも同様に適用することができ
る。また、このようなガイダンス機能は、通常の数値制
御装置に組み込むことができるし、特別安価な数値制御
装置として構成することもできる。Although the above description has been made on the assumption that a milling machine is used, the present invention can be similarly applied to a lathe or the like. Further, such a guidance function can be incorporated in a normal numerical controller, or can be configured as a specially inexpensive numerical controller.
【0043】[0043]
【発明の効果】以上説明したように本発明では、複数の
手動パルス発生器を設けたので、操作性が向上する。As described above, in the present invention, since a plurality of manual pulse generators are provided, operability is improved.
【図1】本発明の数値制御装置の概要を示す図である。FIG. 1 is a diagram showing an outline of a numerical control device of the present invention.
【図2】本発明の数値制御装置のハードウェアの構成を
示すブロック図である。FIG. 2 is a block diagram illustrating a hardware configuration of a numerical control device according to the present invention.
【図3】機械操作盤の一例を示す図である。FIG. 3 is a diagram illustrating an example of a machine operation panel.
【図4】工具の移動方向を示す図である。FIG. 4 is a diagram showing a moving direction of a tool.
1 図形記憶手段 2 信号選択手段 3 補間手段 15 グラフィック制御回路 16 表示装置 17 キーボード 18 軸制御回路 19 サーボアンプ 20 工作機械 40 機械操作盤 41 手動パルス発生器 DESCRIPTION OF SYMBOLS 1 Graphic storage means 2 Signal selection means 3 Interpolation means 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
───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 昭63−269203(JP,A) 特開 平2−280202(JP,A) 特開 平6−119018(JP,A) (58)調査した分野(Int.Cl.6,DB名) G05B 19/404 B23Q 15/00 305 G05B 19/4103 ────────────────────────────────────────────────── ─── Continuation of the front page (56) References JP-A-63-269203 (JP, A) JP-A-2-280202 (JP, A) JP-A-6-119018 (JP, A) (58) Field (Int.Cl. 6 , DB name) G05B 19/404 B23Q 15/00 305 G05B 19/4103
Claims (2)
る数値制御装置において、 ガイダンス情報により対話的に入力された斜め直線又は
円弧等の指定形状を記憶する図形記憶手段と、 工具の移動を指令する複数の手動パルス発生器と、 前記手動パルス発生器のうちの少なくとも一つのパルス
信号が、工作機械を制御する加工軸信号、工具の現在位
置と前記指定形状との距離を保持しつつ移動する並行移
動信号、あるいは工具の現在位置から前記指定形状への
法線線分で示される方向の前後へ移動する垂直移動信号
のいずれかの信号であることを示す切換信号を出力する
切換手段と、 前記パルス信号及び前記切換信号を受けて、必要なパル
ス信号を選択して出力する信号選択手段と、 前記指定形状に従って、前記信号選択手段からのパルス
信号を受けて補間パルスを出力する補間手段と、 を有することを特徴とする数値制御装置。1. A numerical controller for controlling a machine tool having at least two axes or more, a figure storage means for storing a designated shape such as an oblique straight line or a circular arc input interactively based on guidance information, and a tool. A plurality of manual pulse generators for instructing the movement of at least one of the manual pulse generators, a pulse signal for controlling a machine tool, a machining axis signal for holding a distance between a current position of a tool and the specified shape A switching signal indicating that the signal is either a parallel movement signal that moves while moving or a vertical movement signal that moves back and forth in the direction indicated by the normal line segment from the current position of the tool to the specified shape. Switching means; signal selection means for receiving the pulse signal and the switching signal to select and output a required pulse signal; and a signal from the signal selection means according to the designated shape. Numerical control device, characterized in that it comprises interpolating means for outputting an interpolation pulse by receiving a scan signal.
Y軸用に1個、Z軸、並行移動信号、垂直移動信号用に
1個設けたことを特徴とする請求項1記載の数値制御装
置。2. The manual pulse generator is one for the X axis,
2. The numerical controller according to claim 1, wherein one is provided for the Y-axis, and one is provided for the Z-axis, parallel movement signal, and vertical movement signal.
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP27259192A JP2963286B2 (en) | 1992-10-12 | 1992-10-12 | Numerical control unit |
PCT/JP1993/001416 WO1994009419A1 (en) | 1992-10-09 | 1993-10-01 | Numerically controlled apparatus |
KR1019940701943A KR0133198B1 (en) | 1992-10-09 | 1993-10-01 | Numerical control unit |
EP19930921106 EP0618522A4 (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 |
---|---|---|---|
JP27259192A JP2963286B2 (en) | 1992-10-12 | 1992-10-12 | Numerical control unit |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH06124109A JPH06124109A (en) | 1994-05-06 |
JP2963286B2 true JP2963286B2 (en) | 1999-10-18 |
Family
ID=17516056
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP27259192A Expired - Fee Related JP2963286B2 (en) | 1992-10-09 | 1992-10-12 | Numerical control unit |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2963286B2 (en) |
-
1992
- 1992-10-12 JP JP27259192A patent/JP2963286B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH06124109A (en) | 1994-05-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0640900B1 (en) | Apparatus and method for numeral control | |
KR0133198B1 (en) | Numerical control unit | |
US5808434A (en) | Numerical control apparatus | |
EP0417307A1 (en) | Method of plotting nc program | |
US5920170A (en) | Numerical control apparatus and numerical control method | |
JP2963286B2 (en) | Numerical control unit | |
JP3040263B2 (en) | Numerical control device and numerical control method | |
JP3263146B2 (en) | Numerical control unit | |
JP3075861B2 (en) | Numerical control unit | |
EP0624833B1 (en) | Numerically controlled apparatus and numerical control method | |
JP3049627B2 (en) | Combined machine tool | |
JP3491913B2 (en) | Numerical control unit | |
JP2799323B2 (en) | Manual feed operation processing unit | |
JPH06124108A (en) | Numerical controller | |
JPH06124111A (en) | Numerical controller | |
US5583409A (en) | Numerical control apparatus and method for controlling a machine | |
JPH0264714A (en) | Method for preparing nc data | |
JP2895685B2 (en) | Numerical control unit | |
JPH06124107A (en) | Numerical control system | |
JPH02124247A (en) | NC machine tool | |
JPH06119019A (en) | Numerical controller | |
JPH08263120A (en) | Current position display system for cnc | |
JPH0264715A (en) | Method for preparing nc data | |
JPS63221405A (en) | Numerical controller | |
JPH03156506A (en) | Nc program generating method for interactive numerical controller or automatic programming device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19990713 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070806 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080806 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090806 Year of fee payment: 10 |
|
LAPS | Cancellation because of no payment of annual fees |