JPS6083107A - Tool locus drawing system - Google Patents

Tool locus drawing system

Info

Publication number
JPS6083107A
JPS6083107A JP19199383A JP19199383A JPS6083107A JP S6083107 A JPS6083107 A JP S6083107A JP 19199383 A JP19199383 A JP 19199383A JP 19199383 A JP19199383 A JP 19199383A JP S6083107 A JPS6083107 A JP S6083107A
Authority
JP
Japan
Prior art keywords
tool
register
start point
display
information
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
JP19199383A
Other languages
Japanese (ja)
Inventor
Nobuyuki Kitani
木谷 信之
Kunihiko Murakami
邦彦 村上
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 JP19199383A priority Critical patent/JPS6083107A/en
Publication of JPS6083107A publication Critical patent/JPS6083107A/en
Pending 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/4069Simulating machining process on screen
    • 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/37Measurements
    • G05B2219/37076Display load on tool, motor graphically on screen

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)

Abstract

PURPOSE:To draw correctly a tool locus by using the start point information on the block of a numerical value control command as well as the contents of a register for present position as the position information for display of the tool locus and therefore displaying forcibly the start point of the block. CONSTITUTION:A processor 10 sends the command quantity for shift to a pulse distributor 17 via a bus 19 and at the same time writes the start point and the mode of the next block to a start point register 32. While a display control circuit 31 monitors the new writing to the register 32 and reads the contents of a register for present position as the tool position information of that time point when no new writing is carried out. If the new writing is carried out, the start information of the register 32 is read out as the tool position information of that time point. Then a tool locus pattern is written to a refresh memory 34. Therefore the start point position is always displayed as a part of a tool locus. Thus the tool locus is drawn correctly.

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、ワークを加工中に工作機械の工具の軌跡を表
示装置に描画する工具軌跡描画方式に関し、特に正確に
軌跡を描画しうる工具軌跡描画方式に関する。
Detailed Description of the Invention (Field of Industrial Application) The present invention relates to a tool trajectory drawing method for drawing the trajectory of a machine tool tool on a display device while machining a workpiece, and particularly relates to a tool trajectory drawing method that draws the trajectory of a tool of a machine tool on a display device while machining a workpiece. Regarding trajectory drawing method.

(従来技術) 機械加工の自動化のため、工作機械を数値制御すること
か行なわれている。第1図に示すように、数値制御装置
NCからの数値制御指令に従い工作機械SMのテーブル
TBI、がX、Y方向に駆動され、テーブルTBL上に
セットされたワークWKと工具CTとを相対移動せしめ
て、工具CTにワークWKを所望の形状に加工せしめる
。一方、このような加工は油等を用いて工具の冷却等を
行なうことから、油や、加工剤が飛散しないようにカバ
ーが設けられているので、外部から加工状況が見にくい
状態にある。このため、数値制御装置NCの表示装置D
Pに工具CTの軌跡TRCを表示して、オペレータに加
工状況の確認を容易にしている。従来このような工具C
Tの軌跡TRCの表示のために、テーブルTBLのX方
向及びY方向の現在位置を記憶する現在位置レジスタの
内容を不特定周期又は一定周期で読出し、表示装置のメ
モリに書込んで、このメモリの内容を表示するようにし
ていた。
(Prior Art) In order to automate machining, numerical control of machine tools is being used. As shown in Fig. 1, the table TBI of the machine tool SM is driven in the X and Y directions according to numerical control commands from the numerical control device NC, and the workpiece WK set on the table TBL and the tool CT are moved relative to each other. At the very least, the tool CT is made to process the workpiece WK into a desired shape. On the other hand, since such machining uses oil or the like to cool the tool, a cover is provided to prevent the oil or machining agent from scattering, making it difficult to see the machining status from the outside. For this reason, the display device D of the numerical control device NC
The trajectory TRC of the tool CT is displayed on P to make it easier for the operator to check the machining status. Conventionally, such a tool C
In order to display the trajectory TRC of T, the contents of the current position register that stores the current position of the table TBL in the X and Y directions are read out at unspecified intervals or at fixed intervals, and written to the memory of the display device. I was trying to display the contents of.

(従来技術の問題点) このような従来の描画方式によると、第2図に示すよう
に実際には工具CTの軌跡TRCが■→■→■→■→■
という矩形であるのに、実線の如く軌跡の角が正しく描
画されないことがある。即ち、■の所で現在位置レジス
タの内容がサンプリングされた後、工具CTが■へ移動
し、次のサンプリング時には工具CTの位置、即ち、現
在位置レジスタの内容が■の場合には、■と■の間が直
線補間されて表示されるので、実線の如く表示され、角
を正しく表示できないという問題があり、オペレータに
指定した形状に加工されないような印象を与えていた。
(Problems with the prior art) According to such a conventional drawing method, as shown in FIG. 2, the trajectory TRC of the tool CT is actually
Even though it is a rectangle, the corners of the trajectory may not be drawn correctly as shown in the solid line. That is, after the contents of the current position register are sampled at ■, the tool CT moves to ■, and at the next sampling, if the position of the tool CT, that is, the contents of the current position register is ■, then Since the space between (2) is displayed by linear interpolation, it is displayed like a solid line, and there is a problem in that the corners cannot be displayed correctly, giving the operator the impression that the shape is not processed into the specified shape.

またプロ・ンク開始時、そのブロックの終点をレジスタ
に書くという終点方式だと、書いたデータをそのまま読
んで描画すればよいがブロック開始時に終点まで描かれ
てしまい。
Also, if you use the end point method of writing the end point of the block to a register when starting the block, you can just read the written data and draw it, but the end point will be drawn when the block starts.

工具軌跡の現在位置の表示が行なわれないという(発明
の目的) 本発明の目的は、工具軌跡を正しく描画させることので
きる工具軌跡描画方式を提供するにある。
The current position of the tool trajectory is not displayed (objective of the invention) An object of the present invention is to provide a tool trajectory drawing method that can accurately draw the tool trajectory.

本発明の他の目的は、ブロック開始時にそのブロックの
始点を書く始点方式を採用して工具軌跡の現在位置の表
示を適確に行ない得る工具軌跡描画方式を提供すること
にある。
Another object of the present invention is to provide a tool trajectory drawing method that can accurately display the current position of the tool trajectory by adopting a starting point method of writing the starting point of a block when the block starts.

(発明の概要) 本発明では、数値制御装置の現在位置レジスタの内容を
表示制御回路が順次読出して読出し内容を位置情報とし
て表示手段を表示制御して工具軌跡を描画する際に、ブ
ロックの始点情報を格納する始点レジスタを設け、工作
機械による現ブロックの移動完了後法のブロックの始点
情報を始点レジスタに書込むとともに、始点レジスタに
始点情報が格納されている時は表示制御回路が始点レジ
スタの始点情報を読出し、始点情報を工具軌跡の位置情
報として表示手段を表示制御するようにしている。即ち
、本発明では、工具軌跡表示のための位置情報として現
在位置レジスタの内容の他に数値制御指令のブロックの
始点情報を用いて、強制的にブロックの始点を表示せし
めるようにしている。
(Summary of the Invention) In the present invention, when a display control circuit sequentially reads the contents of the current position register of a numerical control device and controls the display means to display the read contents as position information to draw a tool trajectory, the start point of a block is A start point register is provided to store information, and after the machine tool completes movement of the current block, the start point information of the next block is written to the start point register, and when the start point information is stored in the start point register, the display control circuit writes the start point information to the start point register. The starting point information is read out, and the display means is controlled to display the starting point information as position information of the tool trajectory. That is, in the present invention, in addition to the contents of the current position register, the block start point information of the numerical control command is used as position information for displaying the tool trajectory, so that the block start point is forcibly displayed.

(発明の実施例) 以下本発明を実施例により詳細に説明する。(Example of the invention) The present invention will be explained in detail below with reference to Examples.

第3図は本発明の一実施例ブロック図であり、図中、1
0はプロセッサであり、プログラムを実行して数値制御
処理を行なうもの、11はプログラマブルコントローラ
(以下コントローラと称す)であり、工作機械のシーフ
ェンス制御を行なう強電回路の働きをプログラムによっ
て実行するもの、12はプログラムメモリであり、プロ
セッサ10の実行すべき各種制御プログラムを格納した
もの、13はデータメモリであり、プロセッサ10のプ
ログラム実行に必要な各種データ、パラメータを格納し
たもの、14はワークメモリであり、プロセッサ10の
演算結果等を一時格納するもの、15は紙テープパンム
ヤであり、必要によりデータを紙テープに”−録(さん
孔)するもの、16は紙テープリータであり、数値制御
指令(NC指令)をさん孔したNCテープを読取るもの
、17はパルス分配器であり、プロセッサIOの移動指
令に応じて所定のパルス分配演算を行ない、指令量に等
しい数の分配パルスを出力するもの、18a、18bは
各々X、Y方向現在位置レジスタであり、後述するX、
Y軸位置検出器からの位置パルスを計数し、X軸、Y軸
の現在位置を示すもの、19はアドレス・データバス(
以下パスと称す)であり、プロセッサ10とこれらを接
続し、データのやりとりを行なうものである。以上によ
り数値制御装置(N C)を構成する。20.21は各
々X軸、Y軸サーボモータであり各々工作機械SMのテ
ーブルTBLをX軸、Y軸方向に駆動するもの、22.
23は各々X軸、Y軸位置検出器であり、テーブルTB
LのX軸、Y軸方向の単位量移動毎に位置パルスを発生
するものである。
FIG. 3 is a block diagram of one embodiment of the present invention, in which 1
0 is a processor that executes a program to perform numerical control processing; 11 is a programmable controller (hereinafter referred to as a controller) that executes the function of a high-power circuit that performs sea fence control of a machine tool by a program; 12 is a program memory that stores various control programs to be executed by the processor 10; 13 is a data memory that stores various data and parameters necessary for the processor 10 to execute the programs; 14 is a work memory. 15 is a paper tape printer for temporarily storing the calculation results etc. of the processor 10, 15 is a paper tape recorder that records (perforates) data on the paper tape if necessary, 16 is a paper tape recorder, which outputs numerical control commands (NC commands). ), 17 is a pulse distributor, which performs a predetermined pulse distribution calculation in response to a movement command from the processor IO, and outputs a number of distributed pulses equal to the command amount; 18a; 18b are X and Y direction current position registers, which will be described later.
19 is an address data bus (19) that counts position pulses from the Y-axis position detector and indicates the current position of the
(hereinafter referred to as a path), which connects these to the processor 10 and exchanges data. The above constitutes a numerical control device (NC). 20. 21 are X-axis and Y-axis servo motors that respectively drive the table TBL of the machine tool SM in the X-axis and Y-axis directions; 22.
23 are X-axis and Y-axis position detectors, respectively, and table TB
A position pulse is generated every time L is moved by a unit amount in the X-axis and Y-axis directions.

24.25は各々サーボ回路であり、分配パルス数と位
置パルス数の差を計数し、記憶する誤差レジスタ24a
、25aと、誤差レジスタ24a、25aの内容に基い
て速度制御する速度制御回路24b、25bと電流アン
プ24c、25cとで構成されるものである。30は入
力装置であり、手動データ入力手段をm成し、必要なキ
iを含むもの、31は表示制御回路であり、X、Y現在
位置レジスタ18a、18bの内容を周期的に読出し、
後述するバッファメモリに順次格納するもの、32は始
点レジスタであり、NC指令の各ブロックの始点情報が
格納されるもの、33はバッファメモリであり、表示制
御回路31により表示すべき位置情報が格納されるもの
、34はリフレッシュメモリであり、表示制御回路31
により表示パターンがビットイメージで書込まれるもの
、35は表示ユニットであり、CRT (陰極線管)等
で構成され、リフレッシュメモリの内容を周期的に読出
し、表示するものである。
24 and 25 are servo circuits, and an error register 24a counts and stores the difference between the number of distribution pulses and the number of position pulses.
, 25a, speed control circuits 24b, 25b that control the speed based on the contents of error registers 24a, 25a, and current amplifiers 24c, 25c. 30 is an input device which constitutes manual data input means and includes necessary keys i; 31 is a display control circuit which periodically reads out the contents of the X and Y current position registers 18a and 18b;
32 is a start point register in which start point information of each block of NC commands is stored; 33 is a buffer memory in which position information to be displayed by the display control circuit 31 is stored; 34 is a refresh memory, and the display control circuit 31
A display pattern is written in the form of a bit image. 35 is a display unit, which is composed of a CRT (cathode ray tube) or the like, and periodically reads out and displays the contents of the refresh memory.

次に、5S3図実施例構成の動作について、第6図の工
具移動軌跡図を例にして、第4図及び第5図の処理フロ
ー図により説明する。
Next, the operation of the 5S3 embodiment configuration will be explained with reference to the processing flow diagrams of FIGS. 4 and 5, using the tool movement locus diagram of FIG. 6 as an example.

先ず、工具CTが原点P。+P、へ移動し、点点P】→
点P2→点P3→点P4→点P5の移動でワークWKを
切削加工し、点P5から原点P。
First, the tool CT is the origin P. +P, move to point P】→
Workpiece WK is cut by moving from point P2 → point P3 → point P4 → point P5, and from point P5 to origin P.

に戻るものとする。shall return to.

この場合のNCテープにさん孔されたNC指令は次表の
ように構成される。
The NC commands punched on the NC tape in this case are configured as shown in the table below.

表;NC指令 プロセッサ10はNCテープの内容を1つずつ読出すよ
う紙テープリーダ16に指示する。プロセッサ10は現
ブロック(原点P。からPlへの移動)の処理のための
シーケンスNo、1の命令を読出し、次ブロックの始点
P1 (Xi、Yl)をめ、指定された送り速度(F4
=早送り)で原点PoからP、へ工具CTを送るべく、
パルス分配器17にX軸、Y軸に移動指令をへス19を
介し送出し、パルス分配器17はこれにより対応する周
波数1.数のX軸及びY軸分配パルスXp、ypを各々
X軸、Y軸サーボ回路24.25に出力する。これによ
りサーボ回路24.25がX軸、Y軸モータ20.21
を駆動し、テーブル置をX軸、Y軸方向に駆動して、相
対的に工具0丁をワークWKに対し移動せしめる。テー
ブルTBLが駆動さ;ると、X軸、Y軸位置検出器22
.23から位置パルスが出力され、サーボ回路24.2
5に入力し、前述の如く誤差レジスタ24a、25aの
内容を減算せしめる。これとともに位置パルスはX、Y
方向現在位置レジスタ18a、18bで計数され、チル
プルTBL(即ち工具CT)のX方向及びY方向の現在
位置を把握せしめる。一方、表示制御回路31は始点レ
ジスタ32に情報が存在しない時は、各現在位置レジス
タ18a、18bの内容を周期的に読みとり、バッファ
33に順次格納し、更に各現在位置レジスタ18a、1
8bの内容を表示位置情報としてリフレッシュメモリ3
4の対応するピッI・位置に書込むとともにこれらの間
(原点位置と対応するビット位置との間)は直線補間し
て対応するビット位置に書込む。
Table: NC command processor 10 instructs paper tape reader 16 to read out the contents of the NC tape one by one. The processor 10 reads the instruction of sequence No. 1 for processing the current block (movement from the origin P. to Pl), finds the starting point P1 (Xi, Yl) of the next block, and moves at the specified feed rate (F4
= rapid traverse) to send the tool CT from the origin Po to P.
A movement command is sent to the pulse distributor 17 in the X-axis and Y-axis via the header 19, and the pulse distributor 17 thereby receives the corresponding frequency 1. A number of X-axis and Y-axis distribution pulses Xp and yp are output to X-axis and Y-axis servo circuits 24 and 25, respectively. This allows the servo circuit 24.25 to connect to the X-axis and Y-axis motors 20.21.
, and the table stand is driven in the X-axis and Y-axis directions to relatively move the tool 0 with respect to the workpiece WK. When the table TBL is driven, the X-axis and Y-axis position detectors 22
.. A position pulse is output from 23, and the servo circuit 24.2
5, and the contents of the error registers 24a and 25a are subtracted as described above. Along with this, the position pulses are X, Y
It is counted by the direction current position registers 18a and 18b, and the current position of the tilt pull TBL (that is, the tool CT) in the X direction and the Y direction is grasped. On the other hand, when there is no information in the starting point register 32, the display control circuit 31 periodically reads the contents of each current position register 18a, 18b, sequentially stores it in the buffer 33, and further stores the contents of each current position register 18a, 18b in sequence.
Refresh memory 3 uses the contents of 8b as display position information.
4, and write to the corresponding bit positions by linear interpolation between them (between the origin position and the corresponding bit position).

従って、テーブルTBL(即ち工具CT)の移動に伴な
い、リフレッシュメモリ34にハ原点POからの移動軌
跡がパターンとして記憶されるから、表示ユニット35
には工具CTの移動軌跡が表示されることになる。
Therefore, as the table TBL (that is, the tool CT) moves, the movement locus from the origin PO is stored in the refresh memory 34 as a pattern, so the display unit 35
The movement locus of the tool CT will be displayed.

このようにして、テーブルTBL(即ち工具CT)が原
点P。から点P1へ移動する間に、プロセッサ10はシ
ーケンスN082の命令をNCテープから読出し、次ブ
ロックのモード(即ちFl=切削送り)をめる。そして
次ブロックの移動(即ち点Plから点P2の移動)のた
めの移動指令量を演算する。このようにしてテーブルT
BLが点P1に到達すると、誤差レジスタ24a、25
aの内容が零となり、移動完了信号がパルス分配器17
よりプロセッサ10に通知される。これにより、プロセ
ッサlOはパス19を介しパルス分配器17に次ブロッ
ク(点P、から点P 2’ )の移動のための指令量を
送出するとともに、次ブロックの始点P、の座標(Xl
、Yz)とモードFlを表示制御回路31を介し始点レ
ジスタ32に書込む。始点レジスタ32には第7図のW
tのようニ・次ブOッ’) (7) 始点P 1 (X
l ) 、P 工(Y 1)、次ブロックのモードFl
の順で書込まれる。
In this way, the table TBL (that is, the tool CT) is at the origin P. While moving from point P1 to point P1, processor 10 reads the command of sequence N082 from the NC tape and sets the mode for the next block (ie, Fl=cutting feed). Then, a movement command amount for the movement of the next block (that is, movement from point Pl to point P2) is calculated. In this way, table T
When BL reaches point P1, error registers 24a, 25
The content of a becomes zero, and the movement completion signal is sent to the pulse distributor 17.
The processor 10 is notified. As a result, the processor IO sends a command amount for moving the next block (from point P to point P 2') to the pulse distributor 17 via the path 19, and also sends the coordinate (Xl) of the starting point P of the next block.
, Yz) and mode Fl are written into the start point register 32 via the display control circuit 31. In the starting point register 32, W shown in FIG.
(7) Starting point P 1 (X
l ), P engineering (Y 1), next block mode Fl
are written in this order.

このモードFlはフラグとして書込まれ、表示モードを
指定するのに用いられる。例えば、切削送りは実線表示
モード、早送りは点線表示モードを指定する。次に表示
制御回路31は第5図に示す如く、各読取り周期毎に始
点レジスタ32に始点情報が新たに書込まれたかをチェ
ックし、新たに書込まれていない時は前述の現在位置レ
ジスタ18a、18bの現在位置を読出す。逆に新たに
書込まれた時には始点レジスタ32かう第7図のR1の
如く、現ブロック(即ち原点P。から点P1への移動)
のモードFOと次ブロックの始点x1、Ylを読出し、
バッファ33に格納せしめるとともに始点x1、Ylを
表示位置情報として前述と同様にリフレッシュメモリ3
4に書込む。これにより、表示ユニット35には工具軌
跡として点Poから点P、までの直線が表示されること
になる。この時現ブロックのモードは表示モードとして
利用され、このモードFO(=早送り)に従い直線が破
線表示されることになり、以下同様にして、始点レジス
タ32には現ブロックの移動終了後次ブロックの始点及
びモードが書込まれ、一方表示制御回路31は始点レジ
スタ32への新たな書込みを監視し、新たな書込みがな
ければ現在位置レジスタの内容をその時の工具位置情報
として読出し、逆に新たな書込みがあれば始点レジスタ
32の始点情報をその時の工具位置情報として読出し工
具軌跡パターンをリフレッシュメモリ34に書込んでい
く。従って必ず始点位置は工具軌跡の一部として表示さ
れることになる。なお、始点レジスタに始点が2個以上
たまっていた場合、先に始点レジスタへたまった順番に
、たまっている分だけすべてグラフィックへ書き込む。
This mode Fl is written as a flag and is used to specify the display mode. For example, the solid line display mode is specified for cutting feed, and the dotted line display mode is specified for rapid feed. Next, as shown in FIG. 5, the display control circuit 31 checks whether new starting point information has been written in the starting point register 32 for each reading cycle, and if no new starting point information has been written, the display control circuit 31 checks whether new starting point information has been written in the starting point register 32, and if no new starting point information has been written, then the Read the current positions of 18a and 18b. Conversely, when a new write is made, the start point register 32 indicates the current block (i.e., movement from origin P to point P1), as shown in R1 in FIG.
Read the mode FO and the start point x1, Yl of the next block,
It is stored in the buffer 33, and the start point x1 and Yl are used as display position information to be stored in the refresh memory 3 in the same manner as described above.
Write in 4. As a result, a straight line from point Po to point P is displayed on the display unit 35 as a tool trajectory. At this time, the mode of the current block is used as a display mode, and a straight line is displayed as a broken line according to this mode FO (= fast forward). In the same way, the start point register 32 is used to display the next block after the current block has finished moving. The start point and mode are written, and on the other hand, the display control circuit 31 monitors new writing to the starting point register 32, and if there is no new writing, reads the contents of the current position register as the current tool position information, and vice versa. If there is writing, the start point information in the start point register 32 is read out as the current tool position information and the tool trajectory pattern is written into the refresh memory 34. Therefore, the starting point position will always be displayed as part of the tool trajectory. Note that if two or more starting points are accumulated in the starting point register, all the accumulated points are written to the graphic in the order in which they were accumulated in the starting point register first.

」二連の説明では、表示ユニ・ントとしてラスター走査
のものによって説明したが、ベクトル(又はランダム)
走査のものによってもよく、この場合、八・ンファメモ
リ33をリフレッシュメモリとして利用し、リフレッシ
ュメモリ34をベクトル発生器に置き代え、へJファメ
モリ33に格納された位置情報を順次読出し、これに対
応するベクトルパターンをベクトル発生器によって発生
せしめ、表示ユニットの電子ビームを工具軌跡に沿って
偏向せしめて、画面に工具軌跡を表示するようにしても
よい。
In the two series of explanations, the display unit was explained by raster scanning, but vector (or random)
It may also be a scanning method; in this case, the 8-input memory 33 is used as a refresh memory, the refresh memory 34 is replaced with a vector generator, and the position information stored in the 8-input memory 33 is sequentially read out, and the corresponding The vector pattern may be generated by a vector generator, and the electron beam of the display unit may be deflected along the tool trajectory to display the tool trajectory on the screen.

尚、本発明を一実施例により説明したが、本発明はその
主旨の範囲内において種々の変形が可能であり、これら
を本発明の範囲から排除するものではない。
Although the present invention has been described with reference to one embodiment, the present invention can be modified in various ways within the scope of the spirit thereof, and these modifications are not excluded from the scope of the present invention.

(発明の効果) 以上説明したように、本発明によれば、数値制御装置の
現在位置レジスタの内容を表示制御回路が順次読出して
読出し内容を位置情報として表示手段を表示制御して工
具軌跡を描画する際に、ブロックの始点情報を格納する
始点レジスタを設け、工作機械による現ブロックの移動
完了後火のブロックの始点情報を始点レジスタに書込む
とともに、始点レジスタに始点情報が格納されている時
は表示制御回路が始点レジスタの始点情報を読出し、始
点情報を工具軌跡の位置情報として表示手段を表示制御
するようにしているので、工具軌跡として必ず各ブロッ
クの始点が描画されるから、正しい工具軌跡を描画する
ことができるという効果を奏する。このため、オペレー
タが正確に工具CTの移動軌跡を確認でき、この種のモ
ニター機能の性能を向上せしめることが可能となる。
(Effects of the Invention) As explained above, according to the present invention, the display control circuit sequentially reads out the contents of the current position register of the numerical control device, controls the display means to display the read contents as position information, and displays the tool trajectory. When drawing, a start point register is provided to store the start point information of the block, and after the movement of the current block by the machine tool is completed, the start point information of the next block is written to the start point register, and the start point information is stored in the start point register. At the time, the display control circuit reads the start point information from the start point register and uses the start point information as tool path position information to control the display, so the start point of each block is always drawn as the tool path, so the correct This has the effect that the tool trajectory can be drawn. Therefore, the operator can accurately confirm the movement trajectory of the tool CT, and it is possible to improve the performance of this type of monitoring function.

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

第1図は本発明の対象とするNCシステム構成図、第2
図は従来技術による描画内容の説明図、 ′第3図は本
発明の一実施例ブロック図、第4図及び第5図は本発明
による一実施例処理フロー図。 第6図は第3図構成の説明のための工具軌跡例を示す図
、第7図は第3図構成の始点レジスタの書込み、読出し
状況を説明する図である。 図中、NC・・・数値制御装置、SM・・・工作機械、
CT・・・工具、18a、18b・・・現在位置レジス
タ、31・・・表示制御回路、32・・・始点レジスタ
、35・・・表示手段。 特許出願人 ファナック株式会社 代 理 人 弁理士 辻 實 (外1名) 第 6 図 Y 第7図
Figure 1 is a configuration diagram of the NC system to which the present invention is applied;
3 is a block diagram of an embodiment of the present invention, and FIGS. 4 and 5 are process flow diagrams of an embodiment of the present invention. FIG. 6 is a diagram showing an example of a tool trajectory for explaining the configuration in FIG. 3, and FIG. 7 is a diagram for explaining writing and reading conditions of the start point register in the configuration in FIG. 3. In the figure, NC...numerical control device, SM...machine tool,
CT...Tool, 18a, 18b...Current position register, 31...Display control circuit, 32...Starting point register, 35...Display means. Patent applicant: Agent of FANUC Co., Ltd. Patent attorney: Minoru Tsuji (1 other person) Figure 6 Y Figure 7

Claims (1)

【特許請求の範囲】[Claims] ブロック単位で数値制御指令を処理して工作機械を数値
制御する数値制御装置の現在位置レジスタの内容を表示
制御回路が順次読出して、該読出した内容を位置情報と
して表示手段に該工作機械の工具軌跡を描画せしめる工
具軌跡描画方式において、該ブロックの始点情報を格納
する始点レジスタを設け、該工作機械の該数値制御によ
る現ブロックの移動完了後法のブロックの始点情報を該
始点レジスタに書込むと共に該始点レジスタに始点情報
が格納されている時は該表示制御回路が該始点レジスタ
の始点情報を読出し、該始点情報を工具軌跡の位置情報
として該表示手段を表示制御することを特徴とする工具
軌跡描画方式。
A display control circuit sequentially reads the contents of the current position register of a numerical control device that numerically controls a machine tool by processing numerical control commands in block units, and displays the read contents as position information on the display means of the tool of the machine tool. In a tool trajectory drawing method that draws a trajectory, a starting point register is provided to store starting point information of the block, and after the movement of the current block is completed by the numerical control of the machine tool, the starting point information of the next block is written to the starting point register. At the same time, when start point information is stored in the start point register, the display control circuit reads the start point information from the start point register, and controls the display means to display the start point information as position information of the tool path. Tool path drawing method.
JP19199383A 1983-10-14 1983-10-14 Tool locus drawing system Pending JPS6083107A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19199383A JPS6083107A (en) 1983-10-14 1983-10-14 Tool locus drawing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19199383A JPS6083107A (en) 1983-10-14 1983-10-14 Tool locus drawing system

Publications (1)

Publication Number Publication Date
JPS6083107A true JPS6083107A (en) 1985-05-11

Family

ID=16283826

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19199383A Pending JPS6083107A (en) 1983-10-14 1983-10-14 Tool locus drawing system

Country Status (1)

Country Link
JP (1) JPS6083107A (en)

Similar Documents

Publication Publication Date Title
JP2002172543A (en) Control parameter setting system and control parameter setting method for machining device
US4507738A (en) Numerical control method
EP0151643A1 (en) Method of inputting cutting direction for automatic programming
US8831768B2 (en) Numerical control device, method of controlling the same, and system program therefor
JPS5882310A (en) Numerical controlling with position display function
US4663705A (en) Method for inserting data into a program at a program position which corresponds to a displayed cursor position
WO1986004697A1 (en) Locus drawing system
JP2006085486A (en) Nc working simulation method and nc working simulation device
US4050001A (en) Edit circuit for a numerical control system
JPS6083107A (en) Tool locus drawing system
US4635185A (en) Machining area specifying method for an automatic programming system
JP4562591B2 (en) Tool path drawing method and apparatus
US5359530A (en) Animated plotting method in NC apparatus for multi-system lathe
JPH0659717A (en) Nc device having tool locus data plotting function and plotting method thereof
JPH05241646A (en) Program display device
JP3066646B2 (en) Motion simulation system
JPH0991017A (en) Device for confirming robot operation route
JPH06138934A (en) Tool path display method for numerical controller
US4669041A (en) Blank profile specifying method
JPS6235911A (en) Tool locus display method
JPS6359604A (en) Method for changing working route in numerical controller
JP2842503B2 (en) Numerical control unit
US20040138777A1 (en) Numerical control apparatus
JPH04160410A (en) Numerical controller with interactive automatic programming device and its moving picture checking method
JPS6063610A (en) Numerical controller with graphic display device capable of drawing clamping device