WO1986000429A1 - Method of drawing graphic display for numerically controlled apparatus - Google Patents

Method of drawing graphic display for numerically controlled apparatus Download PDF

Info

Publication number
WO1986000429A1
WO1986000429A1 PCT/JP1985/000364 JP8500364W WO8600429A1 WO 1986000429 A1 WO1986000429 A1 WO 1986000429A1 JP 8500364 W JP8500364 W JP 8500364W WO 8600429 A1 WO8600429 A1 WO 8600429A1
Authority
WO
WIPO (PCT)
Prior art keywords
drawn
maximum
program
screen
minimum
Prior art date
Application number
PCT/JP1985/000364
Other languages
English (en)
French (fr)
Inventor
Atsushi Shima
Hideaki Inoue
Original Assignee
Fanuc Ltd
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 Ltd filed Critical Fanuc Ltd
Priority to DE8585903369T priority Critical patent/DE3584364D1/de
Publication of WO1986000429A1 publication Critical patent/WO1986000429A1/ja

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/4068Verifying part programme on screen, by drawing or other means
    • 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/35326Scale image automatically to display whole tool locus or indicated area

Definitions

  • the present invention relates to a method for drawing a graphic display for a numerical control device, which decodes the contents of an NC command program and draws a tool trajectory or the like on a display screen. The thing is.
  • NC apparatus of today is, simply by the numerical control technology] 9 alone rather than to control the machine tool, may create a how easy One surely NC command Breakfast ⁇ g. Or NC An important factor is whether or not the command program can be checked.
  • the drawing function is a technical answer to this problem, but various operation methods and functions need to be improved according to the actual usage.
  • the drawing function in the NC unit is mainly used to confirm the operation status of the ⁇ -gram after editing (creating and modifying) the NC command program. This method is superior to the method of actually moving and checking the machine tool in the following points. 1) Even if there is an error in the NC command program, there is no danger of collision between the machine and the workpiece because the machine is operating 0
  • the scale A is such that all the curves are included in the screen.
  • the maximum value in the drawing axis (X, ⁇ axes in the example shown) of the tool path is unknown, so It is sometimes difficult to determine the scale.
  • a drawing scale is set by setting a drawing space (maximum and minimum values of each drawing space axis) corresponding to a drawing target (NC command program).
  • the following methods are known as conventional methods.
  • the method of drawing with temporary setting values is a method that is often used in practice. In this case, if at least a figure is drawn on the screen like the scale C in Fig. 3, it is possible in most cases to set a good setting value in the next drawing. It is. In particular, in the case of the NC device, since the program command does not exceed the movable range of the machine tool to be controlled, it may be set as a temporary setting value. However, if the tentative set values are inappropriate and, for example, little or no figures are displayed on the screen as shown in scale B in Fig. 3, the drawing will be completed. It is wasted.
  • the present invention has solved such a conventional problem, and an object of the present invention is to enable an optimum drawing scale to be set as early as possible.
  • the present invention provides a graphic controller for a numerical control device that decodes the contents of an NC command program and draws a tool trajectory or the like on a display screen.
  • the given maximum coordinate value and minimum coordinate value are within the screen.
  • the magnification and the center of the drawing screen are obtained, and the drawing is performed.
  • the maximum coordinate value and the minimum coordinate value of the selected NC command program are obtained, and when a predetermined command is input after the completion of the drawing, the maximum coordinate value and the minimum value obtained above are obtained.
  • the drawing magnification and the center coordinates of the drawing screen whose coordinate values fall within the screen are obtained, and the tool trajectory and the like of the selected program are drawn accordingly.
  • the key input means.] 9 If the provisional maximum and minimum coordinate values are appropriate setting values corresponding to the selected NC command program, the first drawing will suffice. If the set value is inappropriate, the worst case is that the tool locus etc. is not displayed on the screen at all. During drawing, the maximum and minimum coordinate values of the ⁇ dram of the NC command are determined, and then the specified command is input and the drawing is performed again. , The minimum coordinate value is within the screen, the drawing magnification, the drawing screen center coordinates are used to draw the tool path, etc., and at least the second time, the entire tool path can be reliably drawn. It becomes.
  • FIG. 1 is a ⁇ -chart showing the flow of processing in the method of the embodiment of the present invention
  • FIG. 2 is a block diagram of a main part of a numerical control device embodying the present invention
  • FIG. FIG. 4 is a diagram illustrating a relationship between a tool path and a screen scale.
  • Figure 2 is a fragmentary Bed ⁇ click view der of the numerical controller having a grayed La full I click de office flop
  • 10 is a microstrip click b Co emission peak-menu data
  • Peripheral circuits are connected to each other by buses including data buses, address buses, and a single-port bus.
  • 11 is ROM, 12 to microstrip click b Co emission peak-menu data 10 to memorize the required blanking ⁇ 1 g and the like to perform a predetermined operation on port i te and calculation etc.
  • used RAM, 13 is ⁇ de for cce scan TIP re, etc.
  • Magnetic Kiba I 4 is for storing the NC command profile g 15 is a manual decoder input device (MDI) provided on the front panel of the NC unit, and has various keys.
  • . 16 is horizontal.
  • CRT controller that generates vertical synchronization signal and scan address
  • 17 is pulse oscillation circuit
  • 18 is CPU address and CRT control.
  • An address switching circuit that switches the scan address from the 16-roller
  • 19 is an address decoder
  • 20 is a display character corresponding to the position of the display screen.
  • Character RAM for storing 21 is a graphic RAM having a storage area corresponding to each display dot on the screen, and 22 is a character pattern data for the output of the character RAM 20.
  • the character generator ROM 23, which converts the data into a character is a display that outputs a video signal based on the output of the character RAM 20 and the graphic RAM 21.
  • Control circuit, 24 is displayed in the display section, 25 It is a screen.
  • the number of the X ⁇ plane for example, 0, and if you want to display it on the ⁇ ⁇ plane Set 1.
  • the maximum and minimum values for drawing set the maximum and minimum values for each axis of the specified plane.
  • the scale and screen center coordinates are automatically determined so that the maximum and minimum values fall within the screen.
  • the center coordinates of the screen are set using the values in the work coordinate system in the NC command program that attempts to draw the center coordinates of the screen. If the maximum and minimum values are set, Between the maximum and minimum values The heart is automatically set as the screen center coordinates.
  • G 92 is not commanded at the beginning of the NC command program D program to be drawn at the drawing start point, this set value will be the start position. If there is no such command, set in the work coordinate system.
  • the drawing start block and the end block G number specify a start Breakfast 0-click and end blanking ° click of drawing I'm in and the child to specify the sheet over Quai down the scan number.
  • the operation of the present embodiment will be described. For example, if you want to display the tool path of the NC command program with program number 1 stored in the CMOS memory 14 on the display screen 25, first operate the MQI 15 to set the tool path. Call the change screen on the display screen 25, set No. 1 as the program number, and set the drawing plane, drawing maximum value, minimum value, drawing start block, and final block. And so on. In this case, the drawing maximum and minimum values are set to the tentative maximum and minimum values determined by the operator to be appropriate. When the necessary parameter settings are completed, turn on the drawing start key on the DI15. As a result, the microcomputer 10 executes the processing as shown in FIG.
  • the correspondence between the drawing coordinates and the NC command program coordinates is determined in accordance with the set drawing plane, maximum value, and minimum value, and then the new coordinates are determined.
  • the maximum and minimum of the NC command program [For example, the temporary maximum and minimum values set in the parameters are used as the coordinates of the start point.)
  • one block of the NC command program corresponding to the program number set in the parameter is read from the CMOS memory 14 and the content is analyzed.
  • the tool path data is calculated, and the calculated data is written to the graphic RAM 21.
  • the program coordinates are updated according to the contents of the program, and the maximum and minimum values of the program are calculated for each axis by comparing with the past maximum and minimum values.
  • MAXC a, b) indicates the larger of a and b
  • M IN (ab.b) is a symbol indicating the smaller one.
  • the specified NC command program is stored in the graphic RAM 21.
  • the tool path at the temporary scale of the program is stored.]
  • the micro computer 10 scans the address switching circuit 18
  • the contents of the graphic RAM 21 are sequentially read out to the control ⁇ -circuit 23, and the tool locus is displayed on the display screen 25.
  • the operator can check the display screen and check the program. Also, because the setting of the temporary maximum and minimum values is inappropriate, nothing is displayed on the screen, or even if something is displayed, the necessary part is not displayed or it is necessary. Cio) is displayed, but it is difficult to find the proper maximum and minimum values. If you press the MDI 15 auto-draw key, the edge of Fig. 1 will be displayed. As shown in the chart, the maximum and minimum values obtained at the time of the previous drawing are used as the official maximum and minimum setting values, and the drawing process is performed. The tool locus and the like are drawn at the drawing magnification and the center coordinates of the drawing screen so that the entire tool locus of the program fits on the screen.
  • the first key input means] 9 The provisional maximum and minimum coordinate values corresponded to the selected NC command program. If the setting values are appropriate, a satisfactory drawing result can be obtained in the first drawing.9) Even if the setting values are inappropriate, some tool paths are displayed. For example, the operator can obtain some information about the program, and the maximum coordinate value and the minimum coordinate value of the NC command program during the above drawing. Is calculated, the next time a predetermined command is input and drawing is performed again, the calculated maximum coordinate value and minimum coordinate value are set to the drawing magnification that fits in the screen, and the drawing screen center coordinate is used as the tool. Trajectory etc. are drawn, and the entire tool trajectory etc. Can be drawn reliably], as long as an optimal drawing scale as a whole can be obtained]? It can be set earlier.

Description

C D
明 細
数値制御装置用 グ ラ フ ィ ッ ク デ ィ ス プ レ イ の描画方法 技 術 分 野
本発明は N C 指令プ ロ グ ラ ム の内容を解読 して工具 軌跡等をデ ィ ス ブ レ イ 画面に描画する数値制御装置用 グ ラ フ ィ ッ ク デ ィ ス ブ レ イ の描画方法に関する も ので る。
背 景 技 術
今 日 の数値制御 (N C 装置では、 単に数値制御技術 に よ ]9 工作機械を制御する だけでな く 、 いかに簡単か つ確実に N C 指令ブ α グ ラ ム を作成 し得る.か或は N C 指令 ブ α グ ラ ム を チ ェ ッ ク し得る かが重要な要素 と な つてい る。
描画機能は 、 こ の問題に対する技術的 回答であ る が、 実際の利用形態に応 じ、 各種の操作方法や機能の 改善が必要で 。
N C 装置における 描画機能は、 主に N C 指令ブ π グ ラ ム の編集 ( 作成 , 修正 ) 後に、 ブ α グ ラ ム の動作状 態を確認する 目 的で使用 さ れる。 こ の方法は、 実際に 工作機械を動か して確認する方法 よ 以下の点で優れ てい る。 1) N C 指令プ ロ グ ラ ム に誤 き があって も 、 機械が動 作 している いので、 機械 と 加工物の衝突等の危険がな い 0
2) 実際に機械を動かす よ 、 描画の方が短時間で確 認が終了する。
3) 描画中 も 加工を行る う こ と が可能で あ る ので、 機 械の使用効率が良い。
4) 描画ス ケ ー ルを変化させる こ と に よ 、 任意の倍 率で描画する こ と がで き るのて、 全体か ら部分の確認 ま で容易に行るえる。
と こ ろ で、 第 3 図の 曲線 で示す よ う な形状 , 大き さ の工具軌跡の全体を確認する 為には、 曲 線 が画面 内に全て含ま れ.る よ う な ス ケ ー ル A を設定する必要カ あ るが、 未知の N C 指令プ α グ ラ ム の場合、 工具軌跡 の描画軸 ( 図示例 では X , Υ軸 ) における最大値 . 最 小値は不明であ る ので、 直 ちには ス ケ ー ル Α を決定す る こ と は困難であ る。
一般に、 描画の ス ケ ー ルは、 描画対象 ( N C 指令プ ° グ ラ ム ) に応 じた描画空間 ( 各描画空間軸の最大 , 最小値 ) を設定する こ と で行なわれ、 その為の従来の 方法 と しては、 次の よ う な方法が知 られている。
1) オ ペ レー タ が予め N C 指令プ 。 グ ラ ム の内容を判 断 し、 描画時の最大 , 最小値を設定する。
2) 「開始 自 動」 の機能を用いて、 装置 自 身に該当 プ ロ グ ラ ム の最大 , 最小値を先ず求め させ、 しかる後に こ の最大 , 最小値が画面に含ま れ る よ う ¾ ス ケ ー ル , 画面中心座標で描画を行な わせる 。
3 ) 仮の最大 , 最小値を ^え、 描画させる 。 その結果 を オ ペ レー タ が見て、 「拡大 , 縮小」 , 「図形移動」 等の機能を用 いて順次最適る設定値を求め る。
しか しるが ら、 これ らの方法には次の よ う る欠点が ¾> 。
1 ) の方法の欠点
オ ペ レー タ が プ π グ ラ ム 内容を解析する のは、 前述 した よ う に本来こ の種の機能 と は異質な も のであ る。 即 ち、 プ α グ ラ ミ ン グ に必要 ¾知識'を軽減 し、 専門の 教育を受けてい い者であって も 容易に N C 装置を操 作で き る よ う にする と い う 開発方向 と そ ぐわ る い。 ま た、 その よ う な知識を持つ者で あっ て も 、 最大 , 最小 値を求め る作業は繁雑であ ) 、 長大る N C 指令 プ α グ ラ ム に対 しては事実上試み る こ と は不可能で あ る。 従 つて、 こ の方法は既に最大 , 最小を知っている場合や、 プ α グ ラ ム が極めて簡単る場合に しか適用で き な い。
2 ) の方法の欠点
装置 自 身に最大 . 最小値を求め させる のは最 も 確実 ¾方法で あ る。 しか し、 こ の為には描画範囲を知る為 だけに プ ロ グ ラ ム を一度実行する 必要があ ]? 、 一般に は描画時間に匹敵する時間がかかる。 こ の為、 長い Ν C 指令プ ロ グ ラ ム では描画が開始される ま での時間が 長 く 、 実用的ではな く なつて しま う 。
3 ) の方法の欠点
仮の設定値で取敢えず描画する方法は、 現実的には 良 く 用い られる方法であ る。 こ の場合、 第 3 図の ス ケ — ル C の如 く 画面上に少 しで も 図形が描かれていれば、 多 く の場合次回の描画で良好な設定値 と する こ と が可 能であ る。 特に、 N C 装置の場合、 プ π グ ラ ム 指令は 制御対象であ る工作機械の可動範囲を越える こ と はな いので、 仮の設定値と して、 その値を設定すれば良い。 但 し、 仮の設定値が不適切で、 例えば第 3 図の ス ケ ー ル B の如 く 画面上に図形が殆ん ど 又は全 く 表示さ れな かった と き には当該描画は全 く 無駄に る 。
発 明 の 開 示
本発明は こ の よ う な従来の問題点を解決 した も ので、 その 目 的は、 最適 な描画ス ケ ー ル を で き 得る限 早期 に設定 し得る よ う にする こ と にあ る。
本発明は上記問題点を解決する ために、 N C 指令プ π グ ラ ム の内容を解読 して工具軌跡等を デ ィ ス プ レ イ 画面に描画する数値制御装置用 グ ラ フ ィ ッ ク デ ィ ス ブ レ イ の描画方法を、 選択された N C 指令ブ π グ ラ ム の 工具軌跡等を先ずキ ー入力手段 よ ] 与え られた最大座 標値 , 最小座標値が画面内に収ま る描画倍率 , 描画画 面中心座標を求めて これで描画する と 共に、 該描画処 理 と 平行 して前記選択された N C 指令プ n グ ラ ム の最 大座標値 , 最小座標値を求め、 該描画終了後に所定の 指令が入力 される と 、 前記で求めた最大座標値 , 最小 座標値が画面内に叹ま る描画倍率 , 描画画面中心座標 を求め これに従って前記選択さ れた プ ロ グ ラ ム の工具 軌跡等を描画する よ う に構成する。
最初にキ ー入力手段 よ ]9 与えた仮の最大座標値 , 最 小座標値が選択 した N C 指令ブ π グ ラ ム に対応 した適 切な設定値であれば、 1 度 目 の描画で満足する描画結 果が得 られる こ と にな ]? 、 設定値が不適切な も の であ れば最悪の場合は全 く 画面に工具軌跡等が表示さ れる い も の と ¾ るが、 こ の描画中 に当該 N C 指令 プ π ダ ラ ム の最大座標値 , 最小座標値が求め られている ので、 次に所定の指令を 入力 して再度描画 させた.場合には、 求め られた最大座標値 , 最小座標値が画面内に収ま る 描画倍率 , 描画画面中心座標—で工具軌跡等が描画され、 少な く と も 2 度 目 には工具軌跡等の全体を確実に描画 さ せる こ と が可能 と な る。
図 面 の 簡 単 な 説 明
第 1 図は本発明実施例方法の処理の流れを示す フ π — チ ャ ー ト 、 第 2 図は本発明を実施する数値制御装置 の要部ブ α ッ ク 図、 第 3 図は描画する 工具軌跡 と 画面 ス ケ ー ルの関係を説明する 図であ る。 発明を実施する為の最良の形態
第 2 図は本発明を実施する グ ラ フ ィ ッ ク デ ィ ス プ レ ィ を有する数値制御装置の要部 ブ π ッ ク 図 であ 、 10 は マ イ ク ロ コ ン ピ ュー タ で、 周辺回路 と はデー タ バ ス, ァ ド レ ス ノ ス , コ ン ト 口 一 ル バ ス を含むバ ス に よ 相 互に接続される。 ま た、 11は マ イ ク ロ コ ン ピ ュ ー タ 10 が所定の動作を実行する のに必要 ブ ^1 グ ラ ム 等を記 憶する ROM 、 12は ポ イ ン タ や演算用等に使用する RAM 、 13は メ モ リ 等を ア ク セ スする ためのァ ド レ ス デ コ ーダ、 I4は N C 指令プ ロ グ ラ ム を記憶する C MO S メ モ リ ( 磁 気バ ブ ル メ モ リ に よ ] 構成する こ と も 可能であ る ) 、 15は N C 装置の前面パ ネ ル に設け られた手動 デ コ ーダ 入力装置 MD I ) で、 各種のキ ー を有する。 16は水平. 垂直同期信号やス キ ャ ン用ァ ド レ ス を発生する C RT コ ン ト ロ 一 ラ 、 17はパ ル ス発振回路、 18は C P U ァ ド レ ス と C RT コ ン ト ロ ー ラ 16力 らの ス キ ャ ン用 ァ ド レ ス を切 換える ア ド レ ス切換回路、 19はア ド レ ス デ コ ー ダ、 20 は表示画面の位置に対応 して表示文字を記憶する キ ャ ラ ク タ RAM 、 21は画面の各表示 ド ッ ト に対応する記憶 領域を有する グ ラ フ ィ ッ ク RAM 、 22はキ ャ ラ ク タ RAM 20の 出力 を文字パ タ ー ンデー タ に変換する キ ャ ラ ク タ ジ ェ ネ レー タ ROM 、 23はキ ャ ラ ク タ RAM 20 , グ ラ フ ィ ッ ク RAM 21の出力 に基づ き 、 ビ デオ信号を 出 力する表 示 コ ン ト ロ ー ル回路、 24はデ ィ ス プ レ イ 部、 25に表示 画面であ る 。
C MO S メ モ リ 14には複数の N C 指令プ ロ グ ラ ム が記 憶されて お !) 、 どの プ ロ グ ラ ム の工具軌跡を描画させ るかは設定値変更に よ ]9 指定する。 設定値の変更は、 公知の よ う に MD I 15の設定値変更キ ー を押す こ と に よ 設定値変更画面を表示画面 25に表示させ、 設定値変 更画面中の プ π グ ラ ム 番号挿入箇所に MD I 15か ら表示 したい ブ α グ ラ ム の番号を書込む こ と で行な われる。 設定値変更画面には、 他に、 描画平面に関する パ ラ メ ー タ 、 描画最大値 , 最小値に関する パ ラ メ ー タ 、 画面 中心座標に関する パ ラ メ ー タ 、 描画開始点に関するパ ラ メ 一 タ , 描画開始 ブ α ッ ク , 最終 ブ α ッ ク 等を設定 する領域があ !) 、 MD I 15 よ ] これ ら に必要な デー タ を 設定する。 こ こ で、 描画平面に関する パ ラ.メ ー タ には、 例えば工具軌跡を Χ Υ平面で表示 したい場合は X Υ平 面の番号例えば 0 を設定 し、 Υ Ζ 平面で表示 したい場 合には 1 を設定する。 ま た、 描画最大値 , 最小値には、 指定 した平面の各軸に対 し最大値 , 最小値を設定する 。 こ の よ う に最大値 , 最小値が設定され る と 、 こ の最大 値 . 最小値が画面内に収ま る よ う に ス ケ ー ルお よ び画 面中心座標が 自 動的に決定される。 画面中心座標には 画面の 中心座標を描画 し よ う と する N C 指令プ α グ ラ ム における ワ ー ク 座標系での値で設定するが、 最大値, 最小値が設定さ れていれば、 こ の最大値 , 最小値の中 心が画面中心座標 と して 自 動的に設定さ れる。 描画開 始点には、 描画 し ょ う と する N C 指令プ D グ ラ ム の最 初に G 92が指令されていな い と 、 こ の設定値が開始位 置 と な るの で、 G 92の よ う な指令がな い場合は ワ ー ク 座標系で設定 してお く 。 ま た、 描画開始ブ ロ ッ ク . 終 了 ブ π ッ ク には、 プ 。 グ ラ ム番号 , シ ー ケ ン ス番号を 指定する こ と に よ って描画の開始ブ 0 ッ ク と 終了 ブ ° ッ ク を指定する 。
次に本実施例の作用 を説明する。 例えば C MO S メ モ リ 14に記憶されたブ ロ グ ラ 番号 1 番の N C 指令プ ロ グ ラ ム の工具軌跡を表示画面 25に表示させる場合、 先 ず MQ I 15を操作 して設定値変更画面を表示画面 25 に呼 出 し、 プ α グ ラ ム 番号 と して 1 番を設定 し、 ま た描画 平面 , 描画最大値 , 最小値 , 描画開始ブ α ッ ク , 最終 ブ ロ ッ ク等を設定する。 こ の場合、 描画最大値 , 最小 値はオ ペ レー タ が適当 と判断 した仮の最大値 , 最小値 を設定する。 必要な パ ラ メ ー タ 設定が終了する と 、 Μ D I 15上の描画開始キ 一 を オ ンす る 。 こ れに よ マ イ ク ロ コ ン ピ ュ ー タ 10は第 1 図に示す よ う 処理を実行 する。
即 ち、 先ず設定さ れた描画平面 , 最大値 , 最小値に 従って描画座標 と N C 指令プ α グ ラ ム座標の対応 ( ス ケ 一 ル , 描画中心座標等 ) を決定 し、 次に新 し く N C 指令プ ° グ ラ ム の最大 , 最小を求め る為の準備をする 〔 例えばパ ラ メ 一 タ 設定された仮の最大 , 最小値を開 始点の座標 と する等 ) 。
次に、 パ ラ メ ー タ 設定された プ α グ ラ ム 番号に対応 する N C 指令プ ロ グ ラ ム の 1 ブ ロ ッ ク を C MO S メ モ リ 14か ら読取 、 内容を解析 して工具軌跡デー タ を算出 し、 該デー タ を グ ラ フ ィ ッ ク RAM 21に書込む。 ま た、 ブ 。 グ ラ ム 内容に従って プ ロ グ ラ ム 座標での位置を更 新 し、 過去の最大 . 最小値 と 比較 して プ α グ ラ ム の最 大 , 最小値を軸毎に算出する。 お、 図中、 MAX C a , b ) は a と b の大き い方を示 し、 M I N ( a . b ) は小さ い方を示す記号であ る。 こ の よ う な処理は指定さ れた N C 指令ブ α グ ラ ム が終了する ま で続け られる。
N C 指令プ ロ グ ラ ム の最後ま で上記処理が終了する と 、 グ ラ フ ィ ッ ク RAM 21 には指定 した N C 指令プ 。 グ ラ ム の仮の ス ケ ー ル での工具軌跡が記憶さ れた こ と に な ]? 、 マ イ ク ロ コ ン ピ ュ ー タ 10はア ド レ ス切換回路 18 を ス キ ャ ン用ア ド レ ス側に切換える こ と に よ ] 、 グ ラ フ ィ ッ ク RAM 21の 内容を順次表示 コ ン ト α — ル回路 23 に読出 させ、 当該工具軌跡を表示画面 25に表示させる 。
オ ペ レ ー タ は、 こ の表示画面が満足する も の であれ ば、 表示画面を見 カ ら プ ロ グ ラ ム の チ ェ ッ ク 等を行 う こ と がで き る。 ま た、 仮の最大値 , 最小値の設定が 不適切なため、 画面に何 も 表示さ れな いか、 何か表示 さ れていて も 必要る部分が表示さ れ いか、 或は必要 Cio) 部分は表示さ れている が適正な最大値 , 最小値を求 め る のは困難る場合等には、 MD I 15の 自 動描画キ ー を 押せば、 第 1 図 の フ 一 チ ャー ト に示す よ う に、 今度 は前回の描画時に求めておいた最大 , 最小値を正式の 最大 , 最小値の設定値 と して描画処理を行な う の で、 今度は指定 した N C 指令プ ロ ダ ラ ム の工具軌跡の全体 が画面内に収ま る描画倍率 , 描画画面中心座標で工具 軌跡等が描画 される こ と にな る。
る お、 一度 目 の描画後に従来方法 1 〜 3 の方法を選 択 し得 る よ う に しておけば ( 但 し 2 の方法を選択する のは事実上無意味であ る ) 、 操作上の 自 由度が よ ]? 大 き く なって好適であ る 。
以上説明 した よ う に、 本発,明に よ れば、 最初にキ 一 入力手段 よ ]9 与えた仮の最大座標値 , 最小座標値が選 択 した N C 指令プ α グ ラ ム に対応 した適切る設定値で あれば、 1 度 目 の描画で満足する描画結果が得 られる こ と に な ]9 、 ま たく 設定値が不適切な も の であって も 多少の工具軌跡が表示 さ れればオ ペ レー タ は ブ α グ ラ ム に関する い く ら かの情報を得る こ と がで き 、 然 も 上 記描画中 に当該 N C 指令プ α グ ラ ム の最大座標値 , 最 小座標値が求め られてい る ので、 次に所定の指令を入 力 して再度描画させた場合には、 求め られた最大座標 値 , 最小座標値が画面内に収ま る描画倍率 , 描画画面 中心座標で工具軌跡等が描画され、 工具軌跡等の全体 を確実に描画させる こ とが可能と な ] 、 全体と して最 適な描画ス ケ ー ルをでき得る限 ]? 早期に設定する こ と が可能と ¾る。

Claims

請 求 の 範 囲
N C 指令プ ロ グ ラ ム の 内串を解読 して工具軌跡等を デ ィ ス プ レ イ 画面に描画する数値制御装置用グ ラ フ ィ ッ ク デイ ス ブ レ イ の描画方法において、 選択された N C 指令プ α グ ラ ム の工具軌跡等を先ずキー入力手段よ 与え られた最大座標値 , 最小座標値が画面内に収ま る描画倍率 , 描画画面中心座標を求めて これで描画す る と共に、 該描画処理と平行 して前記選択された N C 指令プ ^ グ ラ ム の最大座標値 , 最小座標値を求め、 該 描画終了後に所定の指令が入力される と、 前記で求め た最大座標値 , 最小座標値が画面内に収ま る描画倍率, 描画画面中心座標を求め これに従って前記選択された ブ a グ ラ ム の工具軌跡等を描画する こ と を特徵と する 数値制御装置用グ ラ フ ィ ッ ク ディ ス プ レ イ の描画方法。
PCT/JP1985/000364 1984-06-30 1985-06-28 Method of drawing graphic display for numerically controlled apparatus WO1986000429A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE8585903369T DE3584364D1 (de) 1984-06-30 1985-06-28 Verfahren zur graphischen darstellung bei numerisch gesteuerten anlagen.

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP59136275A JPS6115205A (ja) 1984-06-30 1984-06-30 数値制御装置用グラフイツクデイスプレイの描画方法
JP59/136275 1984-06-30

Publications (1)

Publication Number Publication Date
WO1986000429A1 true WO1986000429A1 (en) 1986-01-16

Family

ID=15171382

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1985/000364 WO1986000429A1 (en) 1984-06-30 1985-06-28 Method of drawing graphic display for numerically controlled apparatus

Country Status (5)

Country Link
US (1) US4725960A (ja)
EP (1) EP0188619B1 (ja)
JP (1) JPS6115205A (ja)
DE (1) DE3584364D1 (ja)
WO (1) WO1986000429A1 (ja)

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0202014B1 (en) * 1985-04-13 1996-02-28 Quantel Limited Improvements in video image creation systems
JPS6332608A (ja) * 1986-07-26 1988-02-12 Fanuc Ltd 数値制御装置
JPS63109591A (ja) * 1986-10-27 1988-05-14 Sharp Corp 光学的文字読取装置
US5072782A (en) * 1988-07-08 1991-12-17 Honda Giken Kogyo Kabushiki Kaisha Method of producing pattern for molding castings
US5268677A (en) * 1988-08-04 1993-12-07 The Grass Valley Group, Inc. Reduced viewport for graphics display
JPH02143900A (ja) * 1988-11-25 1990-06-01 Fanuc Ltd Xyプロッタへの図面出力設定方法
US4991022A (en) * 1989-04-20 1991-02-05 Rca Licensing Corporation Apparatus and a method for automatically centering a video zoom and pan display
JPH03233705A (ja) * 1990-02-09 1991-10-17 Mitsubishi Electric Corp 加工軌跡の表示方法
JPH0519837A (ja) * 1991-07-10 1993-01-29 Fanuc Ltd 多系統旋盤用nc装置におけるアニメ描画方式
JP2641797B2 (ja) * 1990-11-08 1997-08-20 ファナック株式会社 対話形数値制御装置
JP2643596B2 (ja) * 1990-11-29 1997-08-20 株式会社日立製作所 スカラ量分布表示方法
US5384909A (en) * 1991-12-19 1995-01-24 International Business Machines Corporation Precision automatic scrolling for an image display system
JPH06348800A (ja) * 1993-06-02 1994-12-22 Canon Inc 画像処理方法及び装置
JPH07295619A (ja) * 1994-04-25 1995-11-10 Mitsubishi Electric Corp 工作機械の数値制御装置
JP6434246B2 (ja) * 2014-07-29 2018-12-05 ファナック株式会社 機械異常履歴の解析支援機能を有する数値制御装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58158713A (ja) * 1982-03-16 1983-09-21 Mitsubishi Electric Corp 数値制御加工装置の加工情報表示方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3867616A (en) * 1968-09-03 1975-02-18 Badger Co Automated designing
DD134895B1 (de) * 1978-03-07 1988-01-27 Akad Wissenschaften Ddr Verfahren zur darstellung von kurven auf sichtgeraeten
JPS56119185A (en) * 1980-02-23 1981-09-18 Fujitsu Fanuc Ltd Picture display system
JPS58149508A (ja) * 1982-02-27 1983-09-05 Fanuc Ltd Ncデ−タ作成方式

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58158713A (ja) * 1982-03-16 1983-09-21 Mitsubishi Electric Corp 数値制御加工装置の加工情報表示方法

Also Published As

Publication number Publication date
EP0188619B1 (en) 1991-10-09
US4725960A (en) 1988-02-16
DE3584364D1 (de) 1991-11-14
EP0188619A4 (en) 1988-12-19
JPS6115205A (ja) 1986-01-23
EP0188619A1 (en) 1986-07-30

Similar Documents

Publication Publication Date Title
WO1986000429A1 (en) Method of drawing graphic display for numerically controlled apparatus
US4644460A (en) Cutting direction input method in automatic programming
WO1989006004A1 (en) Method of inputting part profile
JPS63250707A (ja) 部品形状入力方法
EP0146628B1 (en) Automatic programming method
JP2773517B2 (ja) プログラム表示装置
US5359530A (en) Animated plotting method in NC apparatus for multi-system lathe
JP2000066648A (ja) 表示装置
EP0441977B1 (en) Display system of numeric control apparatus
JPH06332521A (ja) マルチウインドウ表示機能を有する数値制御装置
JPS60246408A (ja) 加工状態表示装置
JPS61220004A (ja) 数値制御装置の画面表示方式
JP3437218B2 (ja) 自動プログラミング装置における加工データの確認編集方法および装置
JPH07120181B2 (ja) 表示方式
JPS6180306A (ja) 数値制御装置のデ−タ入力器
WO1989005485A1 (en) Graphics definition method in automatic programming
JPH07109563B2 (ja) 修正形状要素の表示方法
JPH056684B2 (ja)
JPH0239207A (ja) ロボット動作特性の改良機能を備えたロボット制御装置
WO1990002368A1 (en) Shape input system
JPH05127728A (ja) 対話形数値制御装置における詳細データ表示方式
JPS62245405A (ja) 数値制御装置のエラ−表示システム
JPS63289601A (ja) シ−ケンスプログラム作成方法
JPS63174688A (ja) 刺しゆう縫ミシンのデ−タ入力装置
JPH0612413A (ja) 文書処理方法及びその装置

Legal Events

Date Code Title Description
AK Designated states

Designated state(s): US

AL Designated countries for regional patents

Designated state(s): DE FR GB

WWE Wipo information: entry into national phase

Ref document number: 1985903369

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1985903369

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 1985903369

Country of ref document: EP