[go: up one dir, main page]

JPH03166609A - Working path plotting system - Google Patents

Working path plotting system

Info

Publication number
JPH03166609A
JPH03166609A JP1307099A JP30709989A JPH03166609A JP H03166609 A JPH03166609 A JP H03166609A JP 1307099 A JP1307099 A JP 1307099A JP 30709989 A JP30709989 A JP 30709989A JP H03166609 A JPH03166609 A JP H03166609A
Authority
JP
Japan
Prior art keywords
tool
mark
end point
path
showing
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
JP1307099A
Other languages
Japanese (ja)
Inventor
Naoki Fujita
直樹 藤田
Hideaki Inoue
秀明 井上
Toshio Watanabe
俊雄 渡邉
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 JP1307099A priority Critical patent/JPH03166609A/en
Publication of JPH03166609A publication Critical patent/JPH03166609A/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
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35339A mark for present position of tool, a mark for end point of block, colour
    • 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/35Nc in input of data, input till input file format
    • G05B2219/35349Display part, programmed locus and tool path, traject, dynamic locus

Landscapes

  • Numerical Control (AREA)

Abstract

PURPOSE:To constitute the system so that the motion of a tool can be checked at a glance even if it is superposed on a tool path brought to picture plotting once by adding not only the tool path but also a mark for showing the present position and a mark for showing an end point of a moving command to working picture plotting. CONSTITUTION:A display screen 1 displays plotting during the working of a numerical controller, and a work 2 is an object to be worked, which is fixed by a chuck 3. A tool path 5 shows a path through which a tool 4 moves, and a mark M1 and a mark M2 show the present position of the tool 4 and an end point of executing a program block, respectively. When the execution of the program block is completed, it moves to an end point of the next program execution. In this regards, the mark M1 for showing the present position, the mark M2 for showing the end point, and the tool path 5 are plotted, in each different color, and especially, the colors of the mark M1 and the mark M2 can be set by a parameter. In such a way, from the present position of the tool and the end point of the moving command of the tool, etc., a moving state of the present tool and their motion can be judged.

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、数値制御装置の表示装置における加工径路描
画方式に関し、特に工具が同一加工径路を数回通過する
場合の工具の現在位置と加工の終点を描画する加工径路
描画方式に関する。
Detailed Description of the Invention [Field of Industrial Application] The present invention relates to a machining path drawing method in a display device of a numerical control device, and in particular, the current position of a tool and machining method when the tool passes through the same machining path several times. This invention relates to a machining path drawing method for drawing the end point of a machining path.

〔従来の技術〕[Conventional technology]

従来の数値制御装置の加工中描画では、加工プログラム
のブロックが実行されると、工具の移動状況がCRT画
面に工具径路として描画されていた。この工具の移動状
況から加工プログラムをチェックしていた。
In the drawing during machining of conventional numerical control devices, when a block of a machining program is executed, the movement status of a tool is drawn as a tool path on a CRT screen. The machining program was checked based on the tool movement status.

〔発明が解決しようとする課題〕[Problem to be solved by the invention]

しかし、従来の数値制御装置における加工径路描画方式
では加工中描画において、工具径路だけをCRT画面に
描画していたので、移動指令のブロックが一度描画され
た工具径路と重なった場合は工具径路上の工具の現在位
置が画面でm認できなかった。そこでポジション画面な
どで工具の座標位置を確認しながら、加工中描画を見る
必要があった。
However, in the machining path drawing method of conventional numerical control devices, only the tool path is drawn on the CRT screen during drawing during machining, so if a movement command block overlaps the drawn tool path, The current position of the tool could not be confirmed on the screen. Therefore, it was necessary to check the coordinate position of the tool on the position screen, etc. while viewing the drawing during machining.

また、加工中描画において、移動指令の終点が何処にな
るのか確認できなかった。
Furthermore, in drawing during processing, it was not possible to confirm where the end point of the movement command would be.

本発明はこのような点に鑑みてなされたものであり、数
値制御装置の表示装置に加工中の工具位置と加工の終点
を描画できる加工径路描画方式を提供することを目的と
する。
The present invention has been made in view of these points, and it is an object of the present invention to provide a machining path drawing method that can draw the tool position during machining and the end point of machining on a display device of a numerical control device.

〔課題を解決するための手段〕[Means to solve the problem]

本発明では上記課題を解決するために、数値制御装置の
表示装置に工具が同一加工径路を複数回通過する場合の
加工径路描画方式において、前記表示装置に加工径路と
、前記工具の現在位置と移動中のブロックの終点を描画
し、かつ、前記現在位置は前記工具の移動につれて移動
するように描画することを特徴とする加工径路描画方式
が、提供される。
In order to solve the above problems, the present invention provides a machining path drawing method in which a tool passes through the same machining path multiple times on a display device of a numerical control device. A machining path drawing method is provided, characterized in that the end point of a moving block is drawn, and the current position is drawn so as to move as the tool moves.

〔作用〕[Effect]

数値制御装置の加工中描画において、工具の移動指令の
ブロックの時、工具の現在位置と終点のマークをCRT
画面に描画する。ブロックが実行されると現在位置のマ
ークは工具径路の描画に合わせて終点に向かって移動す
る。
In the drawing during machining of the numerical control device, when blocking the tool movement command, mark the current position and end point of the tool on the CRT.
Draw on the screen. When the block is executed, the mark at the current position moves toward the end point in accordance with the drawing of the tool path.

CRT画面でこの2つの点をマークすることにより、工
具の現在位置と終点の把握が容易になる。
By marking these two points on the CRT screen, the current position and end point of the tool can be easily grasped.

〔実施例〕〔Example〕

第2図は本発明の加工径路描画方式を実施するための数
値制御装置(CNC)のハードウエアのブロック図であ
る。図において、10は数値制御装置(CNC)である
。プロセッサ11は数値制御装置(CNC)10全体の
制御の中心となるプロセッサであり、バス21を介して
、ROM12に格納されたシステムプログラl・を読み
出し、このシステムプログラムに従って、数値制御装置
(CNC)全体の制御を実行する。RAM13にはDR
AMが使用され、一時的な計算データ、表示データ等が
格納される。CMOS 1 4には工具補正量、ピッチ
誤差補正量、NCプログラム及びパラメータ等が格納さ
れる。CMOS14は、図示されていないバッテリでバ
ックアップされ、数値制御装置(CNC)10の電源が
オフされても不揮発性メモリとなっているので、それら
のデータはそのまま保持される。
FIG. 2 is a block diagram of the hardware of a numerical control device (CNC) for implementing the machining path drawing method of the present invention. In the figure, 10 is a numerical control device (CNC). The processor 11 is a processor that plays a central role in controlling the entire numerical control device (CNC) 10, and reads out a system program stored in the ROM 12 via the bus 21, and according to this system program, the numerical control device (CNC) Execute overall control. RAM13 has DR
AM is used to store temporary calculation data, display data, etc. The CMOS 14 stores tool correction amounts, pitch error correction amounts, NC programs, parameters, and the like. The CMOS 14 is backed up by a battery (not shown) and serves as a non-volatile memory even when the power of the numerical control device (CNC) 10 is turned off, so its data is retained as is.

インタフェース15は外部機器31用のインタフェース
であり、紙テープリーダ、紙テープパンチャー、紙テー
プリーダ・パンチャー等の外部機器3lが接続される。
The interface 15 is an interface for an external device 31, and is connected to an external device 3l such as a paper tape reader, a paper tape puncher, or a paper tape reader/puncher.

紙テープリーグからはNCプログラムが読み込まれ、ま
た、数値制御装置(CNC)10内で編集された加工プ
ログラムを紙テープパンチャーに出力することができる
An NC program is read from the paper tape league, and a processing program edited in the numerical control device (CNC) 10 can be output to the paper tape puncher.

PMC (7’ログラマブル・マシン●コントローラ)
16はCNCIOに内蔵され、ラダー形式で作或された
シーケンスプログラムで機械側を制御する。すなわち、
加工プログラムで指令された、M機能、Sa能及びT機
能に従って、これらをシーケンスプログラムで機械側で
必要な信号に変換し、I/Oユニット17から機械側に
出力する。
PMC (7'logrammable machine controller)
16 is built into the CNCIO and controls the machine side using a sequence program created in a ladder format. That is,
According to the M function, Sa function, and T function commanded by the machining program, these are converted into necessary signals on the machine side using a sequence program, and the signals are output from the I/O unit 17 to the machine side.

この出力信号は機械側のマグネット等を駆動し、油圧バ
ルブ、空圧バルブ及び電気アクチュエイタ等を作動させ
る。また、機械側のIJ ミットスイッチ及び機械操作
盤のスイッチ等の信号を受けて、必要な処理をして、プ
ロセッサ11に渡す。
This output signal drives a magnet, etc. on the machine side, and operates a hydraulic valve, a pneumatic valve, an electric actuator, etc. It also receives signals from the IJ mitt switch on the machine side, switches on the machine operation panel, etc., performs necessary processing, and sends the signals to the processor 11.

グラフィック制御回路18は各軸の現在位置、アラーム
、パラメータ、画像データ等のディジタルデー夕を画像
信号に変換して出力する。この画像信号はCRT/MD
Iユニット25の表示装置26に送られ、表示装置26
に表示される。インタフェース19はCRT/MDIユ
ニット25内のキーボード27からのデータを受けて、
プロセッサl1に渡す。
The graphic control circuit 18 converts digital data such as the current position of each axis, alarms, parameters, and image data into image signals and outputs the image signals. This image signal is CRT/MD
It is sent to the display device 26 of the I unit 25, and the display device 26
will be displayed. The interface 19 receives data from the keyboard 27 in the CRT/MDI unit 25,
Pass it to processor l1.

インタフェース20は手動パルス発生器32に接続され
、手動パルス発生器32からのパルスを受ける。手動パ
ルス発生器32は機械操作盤に実装され、手動で機械可
動部を精密に位置決めするのに使用する。
Interface 20 is connected to and receives pulses from manual pulse generator 32 . A manual pulse generator 32 is mounted on the machine operation panel and is used to manually precisely position the moving parts of the machine.

軸制御回路41〜44はプロセッサ1lからの各軸の移
動指令を受けて、各軸の指令をサーボアンプ51〜54
に出力する。サーボアンプ51〜54はこの移動指令を
受けて、各軸のサーボモータ61〜64を駆動する。サ
ーボモータ61〜64には位置検出用のパルスコーダが
内蔵されており、このパルスコーダから位置信号がパル
ス列としてフィードバックされる。場合によっては、位
置検出器として、リニアスケールが使用される。
Axis control circuits 41 to 44 receive movement commands for each axis from the processor 1l, and transmit commands for each axis to servo amplifiers 51 to 54.
Output to. The servo amplifiers 51 to 54 receive this movement command and drive the servo motors 61 to 64 for each axis. The servo motors 61 to 64 have a built-in pulse coder for position detection, and a position signal is fed back from the pulse coder as a pulse train. In some cases, a linear scale is used as a position detector.

また、このパルス列をF/V (周波数/速度)変換す
ることにより、速度信号を生或することができる。図で
はこれらの位置信号のフィードバックライン及び速度フ
ィードバックは省略してある。
Further, by converting this pulse train into F/V (frequency/velocity), a velocity signal can be generated. In the figure, these position signal feedback lines and velocity feedback are omitted.

ここで、サーボモータ61、62は刃物台Aを制御し、
サーボモータ63、64は刃物台Bを制御する。
Here, the servo motors 61 and 62 control the tool rest A,
Servo motors 63 and 64 control the tool post B.

スピンドル制御回路71,72はスピンドル回転指令及
びスピンドルのオリエンテーション等の指令を受けて、
スピンドルアンプ81、82にスピンドル速度信号を出
力する。スピンドルアンプ82はこのスピンドル速度信
号を受けて、スピンドルモータ9l、92を指令された
回転速度で回転させる。スピンドルモータ91は主軸A
に、スピンドルモータ92は主軸Bに歯車あるいはベル
トで結合されている。
The spindle control circuits 71 and 72 receive spindle rotation commands, spindle orientation commands, etc.
A spindle speed signal is output to spindle amplifiers 81 and 82. The spindle amplifier 82 receives this spindle speed signal and rotates the spindle motors 9l, 92 at the commanded rotational speed. The spindle motor 91 has a main shaft A
The spindle motor 92 is connected to the main shaft B with gears or a belt.

スピンドルモータ91、92には歯車あるいはベルトで
ポジションコーダ101、102が結合されている。従
って、ポジションコーダ101、102は主軸A及び主
軸Bに同期して回転し、帰還パルスを出力し、その帰還
パルスはインタフェース110を経由して、プロセッサ
11によって、読み取られる。この帰還パルスは刃物台
Aあるいは刃物台Bをスピンドルモータ91、92に同
期して移動させてネジ切り等の加工を行うために使用さ
れる。第2図は4軸旋盤用の数値制御を示したが、勿論
マシニングセンタ用の数値制御等においても基本的に構
或は同じである。
Position coders 101 and 102 are connected to the spindle motors 91 and 92 by gears or belts. Therefore, the position coders 101 and 102 rotate in synchronization with the main shafts A and B and output feedback pulses, which are read by the processor 11 via the interface 110. This feedback pulse is used to move the tool rest A or tool rest B in synchronization with the spindle motors 91 and 92 to perform processing such as thread cutting. Although FIG. 2 shows numerical control for a four-axis lathe, the structure is basically the same for numerical control for machining centers.

第l図は、本発明の一実施例を示す数値制御装置の表示
画面である−。図において、表示画面1は数値制御装置
の加工中描画を表す。ワーク2は被加工物であり、チャ
ック3により固定されている。
FIG. 1 is a display screen of a numerical control device showing one embodiment of the present invention. In the figure, a display screen 1 represents the drawing during processing of the numerical control device. The work 2 is a workpiece and is fixed by a chuck 3.

工具径路5は工具4が移動した径路を示し、マークM1
は工具4の現在位置を、マークM2はプログラムブロッ
ク実行の終点を示す。プログラムブロックの実行が完了
すると次のプログラムブロック実行の終点に移動する。
Tool path 5 indicates the path along which tool 4 has moved, and mark M1
indicates the current position of the tool 4, and mark M2 indicates the end point of program block execution. When the execution of a program block is completed, the program moves to the end point of execution of the next program block.

表示画面1には位置関係を明示する手段として、2次元
座標が表示されている。
Two-dimensional coordinates are displayed on the display screen 1 as a means of clearly indicating the positional relationship.

本実施例では、プログラムブロックの移動指令により、
工具4は座標(50、100)から、座標(200、1
00)へ移動し、工具4の現在位置はマークMlで示さ
れている。座標(200、100〉は移動指令の終点で
ありマークM2で示されている。工具径路5は一度工具
4が通ると実線で描画され、図では一度工具4が通った
工具径路5が長方形であることを示している。
In this embodiment, the program block movement command causes
Tool 4 moves from coordinates (50, 100) to coordinates (200, 1
00), and the current position of the tool 4 is indicated by a mark Ml. Coordinates (200, 100> are the end points of the movement command and are indicated by the mark M2. Once the tool 4 passes through the tool path 5, it is drawn as a solid line, and in the figure, the tool path 5 once the tool 4 passes is a rectangle. It shows that there is.

なお、現在位置を示すマークM1、終点を示すマークM
2及び工具径路5は各々異なる色で描画され、特にマー
クMlとマークM2の色はパラメータで設定できる。
In addition, a mark M1 indicating the current position, a mark M indicating the end point
2 and the tool path 5 are drawn in different colors, and in particular, the colors of the marks M1 and M2 can be set by parameters.

〔発明の効果〕〔Effect of the invention〕

以上説明したように本発明では数値制御装置の加工中描
画に工具径路の他に工具の現在位置を示すマークと移動
指令の終点を示すマークを追加したので、工具の移動指
令のブロックが実行されると工具径路の描画とともに現
在位置のマークが移動し、たとえ一度描画された工具径
路と重なっても一目で工具の動きがチェックできる。
As explained above, in the present invention, in addition to the tool path, a mark indicating the current position of the tool and a mark indicating the end point of the movement command are added to the numerical control device's drawing during machining, so that the block of the tool movement command is executed. Then, the current position mark moves as the tool path is drawn, allowing you to check the tool movement at a glance, even if it overlaps with the previously drawn tool path.

シングルブロック停止やフィードホールドしたときでも
、画面を見ることにより、工具の現在位置や工具の移動
指令の終点などから、現在の工具の移動状況及びこれか
らの動きを判断ずることができる。
Even when a single block is stopped or a feed hold is performed, the current state of tool movement and future movement can be determined from the current position of the tool, the end point of the tool movement command, etc. by looking at the screen.

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

第1図は本発明の一実施例における加工径路描画の表示
画面、 第2図は本発明を実施するための数値fl,IJ御装置
のハードウェアの構戊を示したブロック図である。 M1  ・ ・ マーク M 2 −−   マーク 1 ・゜ ・ 表示画面 1 1 1 1 1〜4 1〜5 1〜6 1、7 1、8 1、9 2  ・  ワーク 3・・ −・・−・・チャック 4 ・・・−・一工具 5    ゜工具径路 1   ・ ・CPU 2゜−−R O M 3   ・RAM 4−・・ ・−CMO S 4  ゛゜・軸制御回路 4・−  ・・・サーボアンプ 4・・・・・・・−・・サーボモータ 2・・・・・・・・・スピンドル制御回路2 ゜゛゜′
スピンドルγンブ 2 ・・・・スピンドルモータ
FIG. 1 is a display screen for drawing a machining path in an embodiment of the present invention, and FIG. 2 is a block diagram showing the hardware configuration of a numerical value fl and IJ control device for implementing the present invention. M1 ・ ・ Mark M 2 -- Mark 1 ・゜ ・ Display screen 1 1 1 1 1 ~ 4 1 ~ 5 1 ~ 6 1, 7 1, 8 1, 9 2 ・ Work 3 ・ --・・・Chuck 4...--One tool 5 ゜Tool path 1 ・ ・CPU 2゜--ROM 3 ・RAM 4--・-CMO S 4 ゛゜・Axis control circuit 4・- ・・・Servo amplifier 4・......- Servo motor 2 ...... Spindle control circuit 2 ゜゛゜'
Spindle γ motor 2...Spindle motor

Claims (2)

【特許請求の範囲】[Claims] (1)数値制御装置の表示装置に工具が同一加工径路を
複数回通過する場合の加工径路描画方式において、 前記表示装置に加工径路と、前記工具の現在位置と移動
中のブロックの終点を描画し、かつ、前記現在位置は前
記工具の移動につれて移動するように描画することを特
徴とする加工径路描画方式。
(1) In a machining path drawing method when a tool passes through the same machining path multiple times on a display device of a numerical control device, the machining path, the current position of the tool, and the end point of the moving block are drawn on the display device. A machining path drawing method characterized in that the current position is drawn so as to move as the tool moves.
(2)前記工具の現在位置と前記終点は異なる色で描画
することを特徴とする特許請求の範囲第1項記載の加工
径路描画方式。
(2) The machining path drawing method according to claim 1, wherein the current position of the tool and the end point are drawn in different colors.
JP1307099A 1989-11-27 1989-11-27 Working path plotting system Pending JPH03166609A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1307099A JPH03166609A (en) 1989-11-27 1989-11-27 Working path plotting system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1307099A JPH03166609A (en) 1989-11-27 1989-11-27 Working path plotting system

Publications (1)

Publication Number Publication Date
JPH03166609A true JPH03166609A (en) 1991-07-18

Family

ID=17965017

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1307099A Pending JPH03166609A (en) 1989-11-27 1989-11-27 Working path plotting system

Country Status (1)

Country Link
JP (1) JPH03166609A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014071982A1 (en) * 2012-11-09 2014-05-15 Abb Technology Ltd A robot controller arrangement, a robot system and a method therefor
EP3361336A1 (en) * 2017-02-13 2018-08-15 Ec Engineering Spólka Z Ograniczona Odpowiedzialnoscia Control and visualisation system for process of welding or mounting details using multiaxial positioner, control method for multiaxial welding positioner with visualisation system for the process, and multiaxial welding positioner provided with control and visualisation system for the process

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014071982A1 (en) * 2012-11-09 2014-05-15 Abb Technology Ltd A robot controller arrangement, a robot system and a method therefor
EP3361336A1 (en) * 2017-02-13 2018-08-15 Ec Engineering Spólka Z Ograniczona Odpowiedzialnoscia Control and visualisation system for process of welding or mounting details using multiaxial positioner, control method for multiaxial welding positioner with visualisation system for the process, and multiaxial welding positioner provided with control and visualisation system for the process

Similar Documents

Publication Publication Date Title
US5181178A (en) Spindle control command method
JPH04123107A (en) Load state plotting system
US5337249A (en) Numerical control machining animation with workpiece and tool movement
JPH06285701A (en) Nc lathe turning device
JPH0484629A (en) Method for selecting tool of punch press machine
US5144550A (en) Test run control method
JPH03166609A (en) Working path plotting system
JP2628914B2 (en) Processing simulation method
JPH04177404A (en) M function output system for numerical controller
JPH03126104A (en) Feed speed control system
JPH03109606A (en) Tool correction system
WO1990011558A1 (en) Command system for numerical control device
JPH06304845A (en) Numerical control device
JPH05143123A (en) Turret lathe and its numerical controller
JP2868527B2 (en) Numerical control unit
JPH0379262A (en) Swing grinding method for numerical control device
JPH02257308A (en) Check plotting system for working program
JPH056210A (en) Torque limit system
JP2796335B2 (en) Numerical control unit
JP2622415B2 (en) Teaching data creation method and machining speed control method for numerical controller
JP2862211B2 (en) Speed detection method of spindle speed of numerical controller
JPH0474205A (en) Correction system for tool diameter
JPH07334223A (en) Tool spindle attitude control system
JPH02235106A (en) Error processing system for numerical controller
JP2762366B2 (en) Safety zone setting method