JPH0659592B2 - Automatic programming creation device - Google Patents
Automatic programming creation deviceInfo
- Publication number
- JPH0659592B2 JPH0659592B2 JP60073095A JP7309585A JPH0659592B2 JP H0659592 B2 JPH0659592 B2 JP H0659592B2 JP 60073095 A JP60073095 A JP 60073095A JP 7309585 A JP7309585 A JP 7309585A JP H0659592 B2 JPH0659592 B2 JP H0659592B2
- Authority
- JP
- Japan
- Prior art keywords
- graphic
- command
- auxiliary function
- display
- tool
- 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
- Machine Tool Sensing Apparatuses (AREA)
- Numerical Control (AREA)
Description
【発明の詳細な説明】 〔産業上の利用分野〕 本発明は、工具の被加工物に対する相対的な移動軌跡す
なわち工具経路を図形として表示する図形表示装置を備
えた自動プログラミング作成装置にする。DETAILED DESCRIPTION OF THE INVENTION [Industrial field of application] The present invention provides an automatic programming creation device equipped with a graphic display device for displaying a relative movement trajectory of a tool with respect to a workpiece, that is, a tool path as a graphic.
自動プログラミング作成装置で数値制御装置の加工プロ
グラムを作成するには、加工したい形状を入力し定義す
る作業、定義した加工形状に基いてどのような経路で加
工するかを示す工具経路を入力し定義する作業、次い
で、クーラントを入切したり、送り速度を変更したり、
工具径補正をしたりする補助的機能命令を工具経路のど
の点で実行させるかを入力し付加する作業が必要であ
る。従来の自動プログラミング作成装置においては工具
経路は図形として表示されるが、補助的機能命令は図形
上には表示できず英数字で示されるNCデータとして表
示できるだけであった。このため、補助的機能命令が工
具経路上のどの点で実行されるかを確認するためには、
加工プログラムの各ブロックのNCデータを図形表示画
面上に第7図に示すように順次表示し、作業者がNCデ
ータの各ブロックが工具経路のどこに該当するかを判断
して確認していた。工具経路上の位置を判断するために
は、NCデータを最初のブロックから判読して判断しな
ければならず大変面倒であり、さらに、工具の移動を指
令するNC命令が補助的機能命令と同一ブロックに記載
されていた場合に、その工具移動が完了した後に補助的
機能命令が実行されるのか、あるいは工具移動の開始前
に補助的機能命令が実行されるかは、工作機械の種類に
よって異なり、判断を誤まることもあった。このため、
熟練者でなければ補助的機能命令が工具経路上のどの点
で実行されるかを確認することができないという問題点
があった。特開昭59−71515号公報に記載された
発明は、その第1図に示されるようにNC加工プログラ
ムは図形作成手段1に入力されて解読され、ここで、工
具軌跡を表示するのに必要な一連の図形データが作成さ
れる。作成された各図形データは図形データ記憶手段2
に記憶され、その内容がディスプレイ部3に入力されて
画面に工具軌跡が表示される。また、各図形データが示
す図形の始点に対応して当該図形に係るNC加工プログ
ラムがプログラム記憶手段4に記憶される。カーソル移
動命令が入力されると、カーソル制御手段5は図形デー
タ記憶手段2の内容を参照してカーソルを表示された工
具軌跡に沿って移動させる。プログラム表示制御手段6
は、カーソルがプログラム記憶手段4に記憶された始点
を通過したか否かを検出し、各始点を通過したときその
始点に対応して記憶されたNC加工プログラムをプログ
ラム記憶手段4から読み取ってディスプレイ部3の画面
に表示させる。To create a machining program for the numerical controller with the automatic programming generator, enter the shape to be machined and define it, and enter the tool path that indicates the path to be machined based on the defined machining shape and define it. Work, then turning on and off the coolant, changing the feed rate,
It is necessary to input and add at which point in the tool path an auxiliary function command such as tool diameter compensation is executed. In the conventional automatic programming preparation device, the tool path is displayed as a graphic, but the auxiliary function command cannot be displayed on the graphic and can only be displayed as NC data represented by alphanumeric characters. Therefore, in order to confirm at which point on the tool path the auxiliary function command is executed,
The NC data of each block of the machining program is sequentially displayed on the graphic display screen as shown in FIG. 7, and the operator has determined and confirmed where each block of NC data corresponds to the tool path. In order to judge the position on the tool path, NC data must be read from the first block and judged, which is very troublesome, and the NC command for commanding the movement of the tool is the same as the auxiliary function command. Depending on the type of machine tool, if it is stated in the block, whether the auxiliary function instruction is executed after the tool movement is completed or before the tool movement is started. Sometimes, I made a mistake in my judgment. For this reason,
There is a problem that only a skilled person can confirm at which point on the tool path the auxiliary function command is executed. In the invention described in Japanese Patent Laid-Open No. 59-71515, the NC machining program is input to the figure creating means 1 and decoded as shown in FIG. 1, and is necessary for displaying the tool locus here. A series of graphic data is created. The created graphic data are stored in the graphic data storage means 2
Are stored in the display unit 3 and the contents thereof are input to the display unit 3 to display the tool locus on the screen. Further, the NC processing program relating to the figure is stored in the program storage means 4 in correspondence with the starting point of the figure indicated by each figure data. When the cursor movement command is input, the cursor control means 5 refers to the contents of the graphic data storage means 2 to move the cursor along the displayed tool path. Program display control means 6
Detects whether or not the cursor has passed a start point stored in the program storage means 4, and when each of the start points is passed, the NC machining program stored corresponding to the start point is read from the program storage means 4 and displayed. Display on the screen of section 3.
このように、特開昭59−71515号公報の発明によ
ると、NC加工プログラムが工具軌跡の始点に表示され
るだけであるので、作業者はどのような補助的機能命令
が工具経路上のどの位置で実行されるかを判別すること
ができないという欠点がある。As described above, according to the invention of Japanese Patent Laid-Open No. 59-71515, since the NC machining program is only displayed at the start point of the tool locus, the operator can determine what auxiliary function command is on the tool path. It has the drawback of not being able to determine if it is performed in position.
特開昭60−19204号公報に記載された発明は、N
Cデータから目的工作物の外形図をプロツタ上に表示さ
せる手段を具有する型式において、R表示と共に寸法表
示をプロットさせる手段及び座標点指示表示をプロツト
させる手段と、また、該両者のいずれかの手段と、数値
表示が互いに重ならずにプロツトさせる手段とが付加さ
れていることを特徴とする、NCデータのバグ検出方式
に過ぎず、目的工作物の外形図にR表示と共に寸法表示
がプロツトされるか、または座標点指示表示がプロツト
されるだけであって、作業者はどのような補助的機能命
令が工具経路上のどの位置で実行されるかを判別するこ
とができないという欠点がある。The invention described in Japanese Patent Laid-Open No. 19204/1985 is disclosed in
In a model having means for displaying an outline drawing of a target workpiece from C data on a plotter, means for plotting a dimension display together with R display, means for plotting coordinate point indication display, and either of the both Means and means for plotting the numerical displays so that they do not overlap each other are added, but this is merely a NC data bug detection system. Or the coordinate point indication is only plotted, and the operator cannot determine what auxiliary function command is executed at which position on the tool path. .
本発明は、上述の問題点を解決するためになされたもの
であり、作業者がどのような補助的機能命令が工具経路
上のどの位置で実行されるかを容易に判別することがで
きる自動プログラミング作成装置を提供することを目的
とする。The present invention has been made to solve the above-described problems, and an operator can easily determine what auxiliary function command is executed and at which position on a tool path. An object is to provide a programming creation device.
このため本発明によれば、数値制御装置の加工プログラ
ムによる工具の被加工物に対する相対的な移動軌跡を図
形として表示する図形表示画面を備えた自動プログラミ
ング作成装置において、クーラントを入切したり、送り
速度を変更したり、工具径補正をしたりする工具の移動
を直接指令しない補助的機能命令を入力された時にその
入力された補助的機能命令をメモリの所定のエリアに記
憶する補助的機能命令記憶手段と、現在のグラフィック
カーソル位置に最も近い図形表示画面上の屈折点を求め
る演算手段と、その屈折点の近傍で既に移動軌跡の線分
が引かれていない文字表示領域を探索して求め、その文
字表示領域に補助的機能命令を表示する補助的機能命令
表示手段とを具備することを特徴とする自動プログラミ
ング作成装置が提供される。Therefore, according to the present invention, in the automatic programming creation device having a graphic display screen for displaying the relative movement trajectory of the tool with respect to the workpiece by the machining program of the numerical control device as a graphic, turning on and off the coolant, When an auxiliary function command that does not directly command the movement of the tool such as changing the feed rate or correcting the tool radius is input, the auxiliary function command that is input is stored in a predetermined area of the memory. A command storage means, a calculation means for obtaining the inflection point on the graphic display screen closest to the current graphic cursor position, and a character display area in which a line segment of the movement trajectory has not been drawn near the inflection point An automatic programming creation device is provided which is characterized by including auxiliary function command display means for displaying the auxiliary function command in the character display area. It is.
そして、本発明によれば前記補助的機能命令記憶手段が
入力された補助的機能命令を記憶し、前記演算手段がグ
ラフィックカーソル位置に最も近い屈折点を求め、前記
補助的機能命令表示手段が屈折点の近傍で線分が引かれ
ていない文字表示領域に補助的機能命令を表示するか
ら、工具の移動軌跡の屈折点の近傍で線分が引かれてい
ない位置に補助的機能命令が表示される。Further, according to the present invention, the auxiliary function command storing means stores the input auxiliary function command, the calculating means finds a refraction point closest to the position of the graphic cursor, and the auxiliary function command display means refracts. Since the auxiliary function command is displayed in the character display area where the line segment is not drawn near the point, the auxiliary function command is displayed at the position where the line segment is not drawn near the inflection point of the tool movement trajectory. It
本発明の自動プログラミング作成装置の一実施例につい
て図面に従って具体的に説明する。An embodiment of the automatic programming creation device of the present invention will be specifically described with reference to the drawings.
第1図は実施例の全体構成を示すブロック図、第2図は
実施例の外観を示す斜視図である。FIG. 1 is a block diagram showing the overall configuration of the embodiment, and FIG. 2 is a perspective view showing the appearance of the embodiment.
中央処理装置(CPU)1に接続する共通バス2には、
基本プログラムが格納された読出専用メモリ3,制御用
データが記憶されるメモリ4,処理データを一時記憶す
るワーキングメモリ5,作成されたNCデータを記憶す
るNCデータメモリ6,そしてインタフェース7を介し
てディスクメモリ8が接続される。ディスクメモリ8に
は作成された多数のNC加工プログラムが保存される。
アルファベットキー、数値キー等を備えるキーボード9
がインタフェース10を介して共通バス2に接続され、
キー情報を中央処理装置1に伝える。また、インタフェ
ース10は直接割込ライン11に接続され、キー操作が
された時に割込信号を発し割込処理を求める。共通バス
2にはインタフェース12を介して図形表示装置13が
接続される。図形表示装置13は陰極線型のディスプレ
イ(CRT)14,その制御回路15,グラフィックメ
モリ16,キャラクタゼネレータ17及びリフレッシュ
メモリ18を備える。グラフィックメモリ16はディス
プレイ14の一画面の全画素を記憶する。キャラクタゼ
ネレータ17は読出専用メモリからなり文字形状が記憶
され、リフレッシュメモリ18はディスプレイ14の一
画面に表示可能な文字数に対応する記憶領域を有し、デ
ィスプレイ14上の文字を表示することができる行及び
列(たとえば25行×80列)にそれぞれ対応するアド
レスに表示したい文字情報を記憶する。制御回路15は
中央処理装置1からのデータをグラフィックメモリ16
及びリフレッシュメモリ18に記憶させ、グラフィック
メモリ16及びキャラクタゼネレータ17からの画素デ
ータからビデオ信号をディスプレイ14に送り、図形及
び文字を表示する。In the common bus 2 connected to the central processing unit (CPU) 1,
Through the read-only memory storing the basic program 3, the memory storing the control data 4, the working memory temporarily storing the processing data 5, the NC data memory 6 storing the created NC data, and the interface 7. The disk memory 8 is connected. The disk memory 8 stores a large number of created NC machining programs.
Keyboard 9 with alphabet keys, numeric keys, etc.
Is connected to the common bus 2 via the interface 10,
The key information is transmitted to the central processing unit 1. Further, the interface 10 is directly connected to the interrupt line 11 and issues an interrupt signal to request an interrupt process when a key is operated. A graphic display device 13 is connected to the common bus 2 via an interface 12. The graphic display device 13 comprises a cathode ray display (CRT) 14, its control circuit 15, a graphic memory 16, a character generator 17 and a refresh memory 18. The graphic memory 16 stores all pixels of one screen of the display 14. The character generator 17 is a read-only memory that stores the character shape, and the refresh memory 18 has a storage area corresponding to the number of characters that can be displayed on one screen of the display 14, and a line that can display characters on the display 14. And character information to be displayed at addresses corresponding to columns (for example, 25 rows × 80 columns) are stored. The control circuit 15 transfers the data from the central processing unit 1 to the graphic memory 16
Also, a video signal is sent to the display memory 14 from the pixel data from the graphic memory 16 and the character generator 17 and stored in the refresh memory 18 to display graphics and characters.
また、作成されたNC加工プログラムを出力するため、
NC装置に直接NCデータを転送するための入出力イン
タフェース20及び磁気テープ21又はテープバンチャ
ア22に出力するための出力インタフェース23がそれ
ぞれ共通バス2に接続される。Also, to output the created NC machining program,
An input / output interface 20 for directly transferring NC data to the NC device and an output interface 23 for outputting to the magnetic tape 21 or tape buncher 22 are connected to the common bus 2, respectively.
まず、加工プログラムを作成する操作手順について簡単
に説明する。第3図はキーボード9右端の数値キーの配
置図、第4図はディスプレイ14へのグラフィック表示
例を示す画像図である。First, the operation procedure for creating a machining program will be briefly described. FIG. 3 is a layout view of the numerical keys at the right end of the keyboard 9, and FIG. 4 is an image view showing a graphic display example on the display 14.
作業者はまず加工図面を基に被加工物に対応するする加
工図形を定義する。この実施例では対象となる工作機械
としてワイヤカット放電加工機を想定しており、加工図
形は2次元図形として説明する。図形は点,線分,円弧
で構成され、たとえば、それぞれの線分又は円弧の始
点,終点及び中心点等をキーボード9から順次入力して
定義する。The worker first defines a machining figure corresponding to the workpiece based on the machining drawing. In this embodiment, a wire cut electric discharge machine is assumed as a target machine tool, and the machining figure will be described as a two-dimensional figure. The figure is composed of points, line segments, and arcs. For example, the start point, end point, and center point of each line segment or arc are sequentially input from the keyboard 9 to be defined.
次に作業者は定義された図形をディスプレイ14上に表
示し、加工経路(カッタパス)を定義する。加工経路の
定義は図形上の工具が進む目標点をグラフィックカーソ
ルで次々に指定することにより行なう。この時、補助的
機能命令をキーボード9から入力すると、その補助的機
能命令が現在定義されている加工経路に相当するNCデ
ータの最後のブロックに書込まれ、ディスプレイ14上
にその補助的機能命令がその命令が実行される工具経路
位置の近傍に表示される。たとえば、第4図に示すグラ
フィック表示を例に説明すれば以下のようになる。Next, the operator displays the defined figure on the display 14 and defines a machining path (cutter path). The machining path is defined by successively designating the target point on the figure to which the tool advances with the graphic cursor. At this time, if an auxiliary function command is input from the keyboard 9, the auxiliary function command is written in the last block of NC data corresponding to the currently defined machining path, and the auxiliary function command is displayed on the display 14. Is displayed near the tool path position where the command is executed. For example, the graphic display shown in FIG. 4 will be described below as an example.
(1)キーボード9からPATH命令を入力し、工具経路定
義モードとする。(1) Enter the PATH command from the keyboard 9 to enter the tool path definition mode.
(2)工具経路を1ブロック付け加えるadd命令を入力
すると、ディスプレイ14上にグラフィックカーソル4
1が表示される。このグラフィックカーソル41は、キ
ーボード9右端の第3図に示す矢印のついた数値キーを
押すことにより、それぞれ矢印の方向に移動させること
ができる。グラフィックカーソル41を目標点である図
形の屈折点42に移動させ数値キー中央の「5」キーを押
すと直線43が工具経路として定義されディスプレイ1
4上では色が変化して緑色に表示される。上記の数値
「5」キーはカーソル位置を読込むピツクアップキーとし
て用いられる。(2) When the add command for adding one block to the tool path is input, the graphic cursor 4 appears on the display 14.
1 is displayed. The graphic cursor 41 can be moved in the direction of the arrow by pressing the numerical key with the arrow shown in FIG. 3 at the right end of the keyboard 9. When the graphic cursor 41 is moved to the inflection point 42 of the figure which is the target point and the "5" key at the center of the numerical key is pressed, the straight line 43 is defined as the tool path and the display 1 is displayed.
On 4, the color changes and is displayed in green. The numerical value "5" key is used as a pick-up key for reading the cursor position.
(3)次に、「M,O,C,R,」とキーを押すと上記の直線43
に該当するNCデータのブロックにコードMOO(一時
停止)が付加され、ディスプレイ14上の屈折点42の
近傍にMOと表示される。ここでキーCRはキャリッジ
リターンキーを示す。(3) Next, press the key "M, O, C, R," and the above straight line 43
The code MOO (temporary stop) is added to the NC data block corresponding to, and MO is displayed near the inflection point 42 on the display 14. Here, the key CR indicates a carriage return key.
(4)次に再び、add命令を入力し、グラフィックカー
ソル41を図形上の次の目標点である屈折点44上に移
動させ、円弧の中心の位置が目標点に向って右側か左側
かを指定し、半径を指定した後、数値「5」キーを押す。
これにより円孤45が次のブロックの工具経路として定
義され、ディスプレイ14上に緑色に表示される。この
場合の工具経路45は円弧補間G3に相当する。ここで
は補助的機能命令を付加しないのでMキー等を押さずに
次に進む。(4) Next, the add command is input again to move the graphic cursor 41 onto the inflection point 44, which is the next target point on the figure, and determine whether the center position of the arc is on the right or left side of the target point. After specifying the radius and the radius, press the number "5" key.
As a result, the arc 45 is defined as the tool path of the next block and is displayed in green on the display 14. The tool path 45 in this case corresponds to the circular interpolation G3. Here, since the auxiliary function command is not added, the next step is performed without pressing the M key or the like.
(5)再び、add命令を入力し、グラフィックカーソル
41を次の目標点である屈折点46上に移動させ数値
「5」キーを押す。これにより直線47が次の工具経路と
して定義され、緑色に表示される。(5) The add command is input again, the graphic cursor 41 is moved to the next target point, the inflection point 46, and the numerical value “5” key is pressed. Thereby, the straight line 47 is defined as the next tool path and is displayed in green.
(6)以上で工具経路の定義を終了し、ピリオドキーを
押す。(6) With the above, the definition of the tool path is completed, and the period key is pressed.
(7)次に、定義された工具経路に基いてNCデータを
生成するためのgent命令を入力する。するとディスプレ
イ14上でファイル名(プログラム名)を聞いてくるの
で、適当な名称を入力する。(7) Next, input a gent command for generating NC data based on the defined tool path. Then, a file name (program name) is asked on the display 14, and an appropriate name is input.
(8)次に、工具径オフセットの左右を「OFFSET,L(G41)
orR(G42)= 」と聞いてくるので、「L,CR」または「R,CR」と
入力する。「R,CR」と入力すると加工経路の原点48付近
にG42と表示される。(8) Next, set "OFFSET, L (G41)" to the left and right of the tool diameter offset.
orR (G42) = "L, CR" or "R, CR" is input. When "R, CR" is entered, G42 is displayed near the origin 48 of the machining path.
(9)次に、送り速度を「Velocity= 」と聞いてくるの
で、適切なFコードを入力する。(9) Next, set the feed rate to “Velocity = "Enter the appropriate F code.
(10)最後に、このプログラムの最後を何にするかを「M0,
M1orM2= 」と聞いてくる。「2,CR」と入力すると加工プロ
グラムの最後のブロックにM02(プログラムエンド)
が付加され、ディスプレイ14上の加工経路の最終端4
6の近傍に、M2と表示される。以上の操作が終了する
と、すべてのNC加工プログラムが生成されNCデータ
メモリ5に記憶される。(10) Lastly, what is the end of this program is `` M0,
M1orM2 = I will ask. If you enter "2, CR", M02 (program end) will appear in the last block of the machining program.
Is added, and the final end 4 of the machining path on the display 14 is added.
In the vicinity of 6, M2 is displayed. When the above operation is completed, all NC machining programs are generated and stored in the NC data memory 5.
そして作業者は、NCデータメモリ5に記憶されたNC
加工プログラムをディスクメモリ8に転送して保存し、
必要に応じてNC装置19に転送したり、磁気テープ2
1に出力させて使用する。Then, the operator can confirm the NC stored in the NC data memory 5.
Transfer the machining program to the disk memory 8 and save it.
If necessary, transfer to NC device 19 or magnetic tape 2
Output to 1 and use.
ここでは、補助的機能命令としてM指令を例として説明
したが、工具経路の近傍に表示される補助的機能命令は
狭義の補助命令であるMST指令だけではなく、補間指
令(G0,G1,G2,G3)以外のG指令及びF指令をも含めて表
示される。つまり、工具の移動に直接関係せずディスプ
レイ14上に工具経路図形として直接表現されない命令
をたとえばドウエル指令(G04)等をも含めて補助的機能
命令と呼称している。Here, the M command is described as an example of the auxiliary function command, but the auxiliary function command displayed near the tool path is not limited to the MST command which is a narrowly defined auxiliary command, and the interpolation command (G0, G1, G2 , G3) and G and F commands are also displayed. That is, a command which is not directly related to the movement of the tool and which is not directly expressed as a tool path graphic on the display 14 is called an auxiliary function command including, for example, a dwell command (G04).
以上述べた加工プログラムの作成操作手順により、補助
的機能命令をその命令が実行される工具経路の近傍に表
示するための手段について説明する。The means for displaying the auxiliary function command in the vicinity of the tool path in which the command is executed will be described according to the above-described machining program creating operation procedure.
第5図は上記の表示機能を実現するための機能実現手段
を示す構成図、第6図はフローチャートである。FIG. 5 is a block diagram showing a function realizing means for realizing the above display function, and FIG. 6 is a flowchart.
本実施例においては機能実現手段は第5図に示す様に、
補助的機能命令を記憶する記憶手段101と、カーソル
位置に近い屈折点を求める演算手段102と、補助的機
能命令を表示する表示手段103とを備える。In this embodiment, the function realizing means is as shown in FIG.
The storage unit 101 stores the auxiliary function command, the calculation unit 102 that obtains the inflection point near the cursor position, and the display unit 103 that displays the auxiliary function command.
実際の処理について第6図のフローチャートを参照し説
明する。The actual processing will be described with reference to the flowchart of FIG.
まずステップ201にて、補助的機能命令が入力される
モードか否かが調べられる。否であればステップ202
に進み処理を終了し、肯定(YES)であればステップ20
3に進む。ステップ203では補助的機能命令が入力さ
れたか否かを調べ、入力されれば次のステップ204に
進む。First, in step 201, it is checked whether or not it is the mode in which the auxiliary function command is input. If not, step 202
If the answer is YES, proceed to step 20.
Go to 3. In step 203, it is checked whether or not the auxiliary function command is input, and if it is input, the process proceeds to the next step 204.
ステップ204では、入力された補助的機能命令をワー
キングメモリ5の所定のエリアに記憶する。次いでステ
ップ205にて、現在のグラフィックカーソル位置に最
も近い図形上の屈折点を演算し求める。前に説明したよ
うに、通常補助的機能命令が入力される場合にはグラフ
ィックカーソルは工具経路の目標点である屈折点上に置
かれているので、グラフィックカーソル位置と屈折点と
は一致していることが多い。In step 204, the input auxiliary function command is stored in a predetermined area of the working memory 5. Next, at step 205, the inflection point on the figure closest to the current graphic cursor position is calculated and obtained. As described above, when the auxiliary function command is normally input, the graphic cursor is placed on the inflection point which is the target point of the tool path. Often
次にステップ206にて、その屈折点の近傍で既に線分
が引かれていない文字領域を探索し求める。これは、デ
ィスプレイ14上の文字を表示することのできる行及び
列(たとえば25行×80列)からなる文字領域のう
ち、上記屈折点の近傍で、線分が引かれていない領域を
グラフィックメモリ16を調べて求める。Next, in step 206, a character area in which a line segment has not been drawn is searched for in the vicinity of the inflection point. This is because, in the character area consisting of rows and columns (for example, 25 rows × 80 columns) capable of displaying characters on the display 14, an area in which a line segment is not drawn near the inflection point is a graphic memory. Check 16 and ask.
そしてステップ207にて、上記の文字領域に補助的機
能命令を表示し、処理を終了する。Then, in step 207, the auxiliary function command is displayed in the character area, and the process ends.
以上説明したように本発明によれば、図形表示画面上に
工具経路図形と共に、クーラントを入切したり、送り速
度を変更したり、工具径補正をしたりする工具の移動を
直接指令しない補助的機能命令がその命令が実行される
工具経路の屈折点の近傍で線分が引かれていない文字表
示領域に表示されるから、熟練者でなくても補助的機能
命令が実行される位置を明確に確認把握することがで
き、NC加工プログラムの作成がより容易になるという
優れた効果がある。As described above, according to the present invention, along with the tool path graphic on the graphic display screen, the auxiliary that does not directly command the movement of the tool such as turning on and off the coolant, changing the feed rate, and correcting the tool diameter. Since the functional function command is displayed in the character display area where the line segment is not drawn near the inflection point of the tool path where the command is executed, the position where the auxiliary function command is executed can be set even by an unskilled person. It has an excellent effect that it can be clearly confirmed and grasped, and the creation of the NC machining program becomes easier.
第1図乃至第6図は本発明の自動プログラミング作成装
置の一実施例を示し、第1図はブロック図、第2図は斜
視図、第3図は数値キーの配置図、第4図はグラフィッ
ク表示例を示す画像図、第5図は機能実現手段の基本構
成図、第6図は実際の処理を示すフローチャートであ
り、第7図は従来の装置でのグラフィック表示例を示す
画像図である。 1…中央処理装置(CPU)、3〜6…メモリ、8…ディス
クメモリ、9…キーボード、13…図形表示装置、14
…ディスプレイ(CRT)、16…グラフィックメモリ、1
7…キャラクタゼネレータ、19…NC装置。1 to 6 show an embodiment of an automatic programming creating apparatus according to the present invention. FIG. 1 is a block diagram, FIG. 2 is a perspective view, FIG. 3 is a layout diagram of numerical keys, and FIG. FIG. 5 is an image diagram showing a graphic display example, FIG. 5 is a basic configuration diagram of the function realizing means, FIG. 6 is a flowchart showing an actual process, and FIG. 7 is an image diagram showing a graphic display example in a conventional device. is there. 1 ... Central processing unit (CPU), 3-6 ... Memory, 8 ... Disk memory, 9 ... Keyboard, 13 ... Graphic display device, 14
… Display (CRT), 16… Graphic memory, 1
7 ... Character generator, 19 ... NC device.
Claims (1)
の被加工物に対する相対的な移動軌跡を図形として表示
する図形表示画面を備えた自動プログラミング作成装置
において、 クーラントを入切したり、送り速度を変更したり、工具
径補正をしたりする工具の移動を直接指令しない補助的
機能命令が入力された時に入力された補助的機能命令を
メモリの所定のエリアに記憶する補助的機能命令記憶手
段と、現在のグラフィックカーソル位置に最も近い図形
表示画面上の屈折点を求める演算手段と、その屈折点の
近傍で既に移動軌跡の線分が引かれていない文字表示領
域を探索して求め、その文字表示領域に補助的記憶命令
を表示する補助的機能命令表示手段を具備することを特
徴とする自動プログラミング作成装置。1. An automatic programming preparation device having a graphic display screen for displaying a relative movement locus of a tool as a graphic according to a machining program of a numerical control device, in which a coolant is turned on and off and a feed speed is changed. Auxiliary function command storage means for storing in a predetermined area of the memory the auxiliary function command input when an auxiliary function command that does not directly command the movement of the tool for changing or correcting the tool radius is input. , A calculation means for finding the inflection point on the graphic display screen closest to the current graphic cursor position, and a character display area near the inflection point where the line segment of the movement trajectory has not already been drawn An automatic programming preparation device comprising an auxiliary function command display means for displaying an auxiliary memory command in a display area.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60073095A JPH0659592B2 (en) | 1985-04-05 | 1985-04-05 | Automatic programming creation device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP60073095A JPH0659592B2 (en) | 1985-04-05 | 1985-04-05 | Automatic programming creation device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS61230844A JPS61230844A (en) | 1986-10-15 |
| JPH0659592B2 true JPH0659592B2 (en) | 1994-08-10 |
Family
ID=13508426
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP60073095A Expired - Fee Related JPH0659592B2 (en) | 1985-04-05 | 1985-04-05 | Automatic programming creation device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0659592B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS63183604U (en) * | 1987-05-20 | 1988-11-25 | ||
| WO2004061537A1 (en) * | 2002-12-26 | 2004-07-22 | Mitsubishi Denki Kabushiki Kaisha | Manipulation program producing apparatus |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5971515A (en) * | 1982-10-16 | 1984-04-23 | Fanuc Ltd | Graphic display device |
| JPS6019204A (en) * | 1983-07-13 | 1985-01-31 | Riyuuichi Kira | Bug detecting system of nc data |
-
1985
- 1985-04-05 JP JP60073095A patent/JPH0659592B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPS61230844A (en) | 1986-10-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0554129B2 (en) | ||
| JPH046006B2 (en) | ||
| JPH0411886B2 (en) | ||
| JPH0659592B2 (en) | Automatic programming creation device | |
| JPS58217223A (en) | Numerically controlled electric discharge machine equipped with display device | |
| JPH01200412A (en) | Statement inserting method | |
| JPH01316804A (en) | Contour shape defining method | |
| JPH03294906A (en) | Editing system for working program | |
| JPS61160108A (en) | Working control method of numerically controlled machine tool | |
| JPH0563749U (en) | Numerical control device with processing time calculation function | |
| JP2771701B2 (en) | Interactive numerical controller | |
| JPH053002B2 (en) | ||
| JP3660038B2 (en) | Numerical controller | |
| US5093796A (en) | Automatic programming definition of a machining configuration for a numerical control device | |
| JP3977458B2 (en) | Interactive automatic programming device | |
| JPH077839U (en) | Numerical control device | |
| JPH0816518A (en) | Information processor | |
| JPH06114678A (en) | Tool locus display device of nc device | |
| JPH04252307A (en) | Interactive numerical controller | |
| JPS6359604A (en) | How to change the machining path of numerical control device | |
| JPS6238908A (en) | Numerical controller | |
| JPH056684B2 (en) | ||
| JPH0659720A (en) | Deburring robot program generating method | |
| JPH06202906A (en) | Nc program editing device | |
| JPH0212309A (en) | Cad/cam device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |