JP2965171B2 - Interactive programming device - Google Patents
Interactive programming deviceInfo
- Publication number
- JP2965171B2 JP2965171B2 JP3566091A JP3566091A JP2965171B2 JP 2965171 B2 JP2965171 B2 JP 2965171B2 JP 3566091 A JP3566091 A JP 3566091A JP 3566091 A JP3566091 A JP 3566091A JP 2965171 B2 JP2965171 B2 JP 2965171B2
- Authority
- JP
- Japan
- Prior art keywords
- grinding
- display
- grinding process
- amount
- interactive programming
- 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
- 230000002452 interceptive effect Effects 0.000 title claims description 15
- 238000000034 method Methods 0.000 claims description 71
- 238000003754 machining Methods 0.000 claims description 13
- 238000013500 data storage Methods 0.000 description 7
- 238000010586 diagram Methods 0.000 description 7
- 239000002131 composite material Substances 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 238000007788 roughening Methods 0.000 description 1
Landscapes
- Numerical Control (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、数値制御工作機械、特
に研削盤用の加工プログラムを作成するための対話型プ
ログラミング装置に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an interactive programming apparatus for creating a machining program for a numerically controlled machine tool, particularly a grinding machine.
【0002】[0002]
【従来の技術】研削盤では、研削加工の特性から複数の
研削サイクルを組み合わせて一つの研削面を研削加工す
るのが一般的である。この場合、一つの研削サイクルを
一研削工程と考えると、複数種類の研削工程により研削
加工する場合や、他の研削面の荒・仕上げなどの研削工
程と同一の研削工程を続けて研削加工する場合、又はそ
の途中にドレスサイクルなどの研削工程以外の工程を入
れて研削加工する場合など、その研削加工の工程順序は
加工物・砥石の材質又は特性などにより都度異なる。2. Description of the Related Art In a grinding machine, one grinding surface is generally ground by combining a plurality of grinding cycles in view of the characteristics of the grinding process. In this case, if one grinding cycle is considered as one grinding process, the grinding process is performed by using a plurality of types of grinding processes or by continuing the same grinding process as the other grinding process such as roughening and finishing. In such a case, or in the case where a process other than a grinding process such as a dress cycle is inserted in the middle of the process to perform the grinding process, the order of the grinding process differs depending on the material or characteristics of the workpiece / grinding wheel.
【0003】対話型プログラミング装置でもこれに対応
する為、一つの研削面に任意の数の研削工程を指定可能
としているものが一般的である。このような対話型プロ
グラミング装置での加工プログラムの作成方法には、大
別して次の二通りの方法がある。即ち、加工順序に従っ
て研削工程をプログラムしていく方法と研削面毎に研削
工程を順にプログラムしていく方法である。どちらの方
法も試研削等をしながらその都度、工程単位で研削条件
・加工順序を変更する、いわゆる工程編集機能により加
工物・砥石などに最適な加工プログラムの作成が可能と
なっている。In order to cope with this, even an interactive programming device is generally capable of designating an arbitrary number of grinding steps on one ground surface. There are roughly the following two methods for creating a machining program using such an interactive programming device. That is, a method in which the grinding process is programmed in accordance with the processing order and a method in which the grinding process is sequentially programmed for each ground surface. In both methods, a grinding program and a grinding sequence are changed for each process while performing trial grinding or the like, and a so-called process editing function enables creation of a machining program optimal for a workpiece, a grinding wheel, and the like.
【0004】図6は従来の対話型プログラミング装置の
一例を示すブロック図であり、操作盤8の中のキーボー
ド1から研削工程データ作成部2に入力される加工手順
に従った各研削工程とその研削工程に関わる加工形状・
研削条件・研削方向などの加工データKDにより、研削
工程毎の研削工程データGDが作成されて研削工程デー
タ記憶部4に順次格納される。FIG. 6 is a block diagram showing an example of a conventional interactive programming apparatus. Each grinding process according to a machining procedure input from a keyboard 1 in an operation panel 8 to a grinding process data creating unit 2 and its grinding process. Processing shapes and related to the grinding process
Grinding process data GD for each grinding process is created based on processing data KD such as grinding conditions and grinding directions, and stored in the grinding process data storage unit 4 sequentially.
【0005】そして、研削工程データ記憶部4に格納さ
れた一連の研削工程データ群GDBが加工プログラム作
成部5に読み出されて加工プログラムが作成されると共
に、上記一連の研削工程データ群GDBが表示制御部6
に読み出されて操作盤8の中のCRT表示装置7に数値
表示されるようになっている。また、試研削等により既
に作成済の研削工程データの修正の必要が出た場合、キ
ーボード1から研削工程データ編集部3に入力される修
正データKDに基づいて、研削工程データ記憶部4に格
納された一連の研削工程データ群GDBが研削工程デー
タ編集部3に読み出されて修正され、研削工程データ記
憶部4に再度格納されるようになっている。[0005] A series of grinding process data groups GDB stored in the grinding process data storage unit 4 are read out by the machining program creation unit 5 to create a machining program. Display control unit 6
And numerically displayed on the CRT display device 7 in the operation panel 8. When it is necessary to modify the already created grinding process data by trial grinding or the like, the data is stored in the grinding process data storage unit 4 based on the correction data KD input from the keyboard 1 to the grinding process data editing unit 3. The series of grinding process data groups GDB that have been read are read out by the grinding process data editing unit 3, corrected, and stored again in the grinding process data storage unit 4.
【0006】[0006]
【発明が解決しようとする課題】上述した従来の対話型
プログラミング装置での研削方向の指令方法には、大別
して次の二通りの方法がある。一つは加工図面に記載さ
れた最終形状を基準とした最終形状基準であり、他の一
つは加工物の研削加工前の素材形状を基準とした素材形
状基準である。研削方向の指令をプログラミングする
際、研削量という相対量及び絶対位置指令である研削開
始位置、研削完了位置を指令すると共に、定義済みのワ
ーク形状を利用して最終形状基準なら残り取代を、素材
形状基準なら既研削量を指令する。つまり、一つの研削
面の研削工程毎の研削量及び残り取代若しくは既研削量
の二つの指令を加えれば常にその研削面の総研削代にな
り、指令の正当性チェックが行なえる。ところが、一つ
の研削面の研削工程毎の研削量及び残り取代若しくは既
研削量を表示数値だけに頼り確認する方法では、その研
削面の総取代と研削工程毎の研削量との関係を正しく保
つのは容易ではなく、砥石と加工物との衝突事故が発生
する可能性もあり、大変危険であるという問題があっ
た。The method of instructing the grinding direction in the above-mentioned conventional interactive programming apparatus is roughly classified into the following two methods. One is a final shape standard based on a final shape described in a processing drawing, and the other is a material shape standard based on a material shape before grinding of a workpiece. When programming the grinding direction command, command the relative amount called the grinding amount and the grinding start position and the grinding completion position which are the absolute position commands, and use the defined workpiece shape to determine the remaining machining allowance if the final shape is the basis. If it is a shape standard, command the grinding amount. In other words, if two commands, that is, the grinding amount for each grinding step and the remaining machining allowance or the already-milled amount of one grinding surface are added, the total grinding allowance of the ground surface is always obtained, and the validity of the command can be checked. However, in the method of confirming the grinding amount and the remaining machining allowance or the existing grinding amount for each grinding process of one grinding surface only by the displayed numerical value, the relationship between the total machining allowance of the grinding surface and the grinding amount for each grinding process is correctly maintained. This is not easy, and there is a possibility that a collision accident occurs between the grinding wheel and the workpiece, which is very dangerous.
【0007】本発明は上述したような事情から成された
ものであり、本発明の目的は、一つの研削面の研削工程
毎の研削量などを棒グラフ等で表示させることができる
対話型プログラミング装置を提供することにある。SUMMARY OF THE INVENTION The present invention has been made in view of the above circumstances, and an object of the present invention is to provide an interactive programming apparatus capable of displaying a grinding amount or the like for each grinding step of one grinding surface in a bar graph or the like. Is to provide.
【0008】[0008]
【課題を解決するための手段】本発明は、グラフィック
表示可能な表示手段を備えるとともに、所定の研削加工
物の複数の研削加工面毎に該研削加工面を複数の研削サ
イクル工程で加工するよう指定し、前記研削サイクル工
程毎に該工程の実行順を指定し、前記実行順に従って前
記研削サイクル工程を順次実行する加工プログラムを作
成する対話型プログラミング装置に関するものであり、
本発明の上記目的は、一つの表示画面上に前記指定され
た研削加工面を加工する各研削サイクル工程の各研削方
向の加工代を指定する研削量と残り取代又は既研削量と
を前記各研削サイクル工程の実行順に配列してグラフ化
し表示するグラフ表示制御手段を具備することによって
達成される。SUMMARY OF THE INVENTION The present invention provides a graphic
Display means that can be displayed
For each of the plurality of grinding surfaces of the object, the grinding surface is
Cycle process
Specify the execution order of the process for each process, and
Create a machining program to sequentially execute the grinding cycle process.
The interactive programming device that
The above object of the present invention is to provide the above- mentioned designation on one display screen.
The grinding amount and the remaining machining allowance or the existing grinding amount that specify the machining allowance in each grinding direction in each grinding cycle process for machining the ground surface
Are arranged and graphed in the order of execution of the respective grinding cycle steps .
It is achieved by having a graph display control unit which then display.
【0009】[0009]
【作用】本発明の対話型自動プログラミング装置は、加
工手順に従って入力される加工データにより、一つの研
削面の研削工程毎の研削量と残り取代又は既研削量とが
棒グラフ等で各研削工程の実行順に配列してグラフ表示
されるので、安全な加工プログラムを効率良く作成する
ことができるものである。[Action] Interactive automatic programming apparatus of the present invention, the process data input according to a machining procedure, and the grinding amount and the remaining machining allowance or already grinding amount of every grinding process of one of the grinding surface of the grinding step in a bar graph or the like Since the graphs are arranged and displayed in the order of execution , a safe machining program can be efficiently created.
【0010】[0010]
【実施例】図1は本発明の対話型自動プログラミング装
置の一例を図6に対応させて示すブロック図であり、同
一構成箇所は同符号を付して説明を省略する。研削工程
データ記憶部4に格納された研削工程データ群GDBの
うち一つの研削面の研削工程データ群GDGが表示制御
部6及びグラフ表示制御部9に読出される。グラフ表示
制御部9に読出された研削工程データ群GDGの研削工
程毎の研削量と残り取代又は既研削量とが各研削工程の
実行順に配列してグラフ化され、表示切換部10により
上記グラフDGが表示制御部6からの数値と合成され、
若しくは単独で表示切換えされる様になっている。FIG. 1 is a block diagram showing an example of an interactive automatic programming apparatus according to the present invention in correspondence with FIG. 6, and the same components are denoted by the same reference numerals and description thereof will be omitted. The grinding process data group GDG of one ground surface in the grinding process data group GDB stored in the grinding process data storage unit 4 is read out to the display control unit 6 and the graph display control unit 9. The grinding amount for each grinding process of the grinding process data group GDG read out by the graph display control unit 9 and the remaining machining allowance or the already-ground amount are the same for each grinding process.
The graphs are arranged and graphed in the order of execution , and the display switching unit 10 combines the graph DG with the numerical value from the display control unit 6,
Alternatively, the display is switched independently.
【0011】このような構成において、その動作例を図
2のフローチャートにより説明する。表示制御部6及び
グラフ表示制御部9は研削工程データ記憶部4から一つ
の研削面の研削工程データ群GDGを読出す(ステップ
S1)。グラフ表示制御部9は読出した研削工程データ
群GDGの総取代に応じてグラフィック画面のスケール
演算をし(ステップS2)、研削工程毎の研削量と残り
取代又は既研削量とを各研削工程の実行順に配列したグ
ラフDGを作成して表示切換部10に送出する(ステッ
プS3)。一方、表示制御部6は読出した研削工程デー
タ群GDGの研削工程毎の研削量及び残り取代の数値D
N、又は研削量及び既研削量の数値DNを各研削工程の
実行順に配列して表示切換部10に送出する(ステップ
S4 )。An operation example of such a configuration will be described with reference to the flowchart of FIG. The display control unit 6 and the graph display control unit 9 read out the grinding process data group GDG of one ground surface from the grinding process data storage unit 4 (Step S1). The graph display controller 9 calculates the scale of the graphic screen in accordance with the total removal amount of the readout grinding process data group GDG (step S2), and determines the grinding amount for each grinding process and the remaining removal amount or the already-ground amount in each grinding process. A graph DG arranged in the execution order is created and sent to the display switching unit 10 (step S3). On the other hand, the display control unit 6 sets the numerical value D of the grinding amount and the remaining allowance for each grinding process of the read grinding process data group GDG.
N, or a number DN of the grinding amount and already grinding amount of the grinding step
They are arranged in the order of execution and sent to the display switching unit 10 (step S4).
【0012】表示切換部10は表示モードが合成表示
か、単独表示であってグラフ表示か、単独表示であって
数値表示かを判定し(ステップS5)、表示モードが単
独表示であってグラフ表示の場合は、タイトルメッセー
ジ等のグラフ表示画面のタイトル表示を行ない(ステッ
プS6)、CRT表示装置7に例えば図3に示す画面を
表示させ(ステップS9)、全ての処理を終了する。一
方、判断ステップS5において、表示モードが単独表示
であって数値表示の場合は、数値表示画面のタイトル表
示を行ない(ステップS7)、CRT表示装置7に例え
ば図4に示す画面を表示させ(ステップS9)、全ての
処理を終了する。一方、判断ステップS5において、表
示モードが合成表示ならば合成画面のタイトル表示を行
ない(ステップS8)、CRT表示装置7に例えば図5
に示す画面を表示させ(ステップS9)、全ての処理を
終了する。The display switching unit 10 determines whether the display mode is a composite display, a single display and a graph display, or a single display and a numerical display (step S5). In the case of (1), the title of the graph display screen such as the title message is displayed (step S6), the screen shown in FIG. 3 is displayed on the CRT display device 7 (step S9), and all the processes are ended. On the other hand, in the determination step S5, when the display mode is the single display and the numerical display is performed, the title of the numerical display screen is displayed (step S7), and the screen shown in FIG. 4 is displayed on the CRT display device 7 (step S7). S9), end all processing. On the other hand, if the display mode is the composite display in the determination step S5, the title of the composite screen is displayed (step S8), and the CRT display device 7 displays, for example, FIG.
Is displayed (step S9), and all the processing ends.
【0013】なお、上述した実施例では棒グラフにて研
削量などを表示しているが、棒グラフ以外のグラフで表
示させることも可能である。また、実行順に配列された
研削工程毎の研削開始位置が不連続にグラフ表示されれ
ば何らかの指令ミスがあることが容易に判るので、これ
を対話型プログラミング装置側でアラーム・エラー表示
などによりオペレータに警告をすれば尚一層安全なプロ
グラムを作成することが出来る。In the above-described embodiment, the grinding amount and the like are displayed in a bar graph. However, it is also possible to display the grinding amount in a graph other than the bar graph. Also, if the grinding start position for each grinding step arranged in the execution order is displayed in a discontinuous graph, it is easy to recognize that there is any command error, and this is indicated by the alarm / error on the interactive programming device side. If a warning is given to the operator through a display or the like, an even safer program can be created.
【0014】[0014]
【発明の効果】以上のように本発明の対話型自動プログ
ラミング装置によれば、一つの研削面の研削工程毎の研
削量等の変化が視覚的に表現されるので、その良否が一
目で確認でき、また工程数の不足・不要工程の有無確認
も容易に判断でき、操作性の向上を図ることが出来る。As described above, according to the interactive automatic programming device of the present invention, the change in the amount of grinding for each grinding step of one ground surface is visually expressed, so that the quality can be checked at a glance. In addition, it is possible to easily determine whether there is a shortage of the number of processes or whether there is an unnecessary process, thereby improving operability.
【図1】本発明の研削盤用自動プログラミング装置の一
例を示すブロック図である。FIG. 1 is a block diagram showing an example of an automatic programming device for a grinding machine according to the present invention.
【図2】本発明装置の動作例を説明するフローチャート
である。FIG. 2 is a flowchart illustrating an operation example of the device of the present invention.
【図3】本発明装置のCRT表示画面の第1の例を示す
図である。FIG. 3 is a diagram showing a first example of a CRT display screen of the device of the present invention.
【図4】本発明装置のCRT表示画面の第2の例を示す
図である。FIG. 4 is a diagram showing a second example of a CRT display screen of the device of the present invention.
【図5】本発明装置のCRT表示画面の第3の例を示す
図である。FIG. 5 is a diagram showing a third example of a CRT display screen of the device of the present invention.
【図6】従来の対話型自動プログラミング装置の一例を
示すブロック図である。FIG. 6 is a block diagram showing an example of a conventional interactive automatic programming device.
1 キーボード 2 研削工程データ作成部 3 研削工程データ編集部 4 研削工程データ記憶部 5 加工プログラム作成部 6 表示制御部 7 CRT表示装置 8 操作盤 9 グラフ表示制御部 10 表示切換部 Reference Signs List 1 keyboard 2 grinding process data creation unit 3 grinding process data editing unit 4 grinding process data storage unit 5 processing program creation unit 6 display control unit 7 CRT display device 8 operation panel 9 graph display control unit 10 display switching unit
フロントページの続き (58)調査した分野(Int.Cl.6,DB名) B23Q 15/00 - 15/28 G05B 19/403 - 19/415 Continuation of front page (58) Field surveyed (Int.Cl. 6 , DB name) B23Q 15/00-15/28 G05B 19/403-19/415
Claims (1)
るとともに、所定の研削加工物の複数の研削加工面毎に
該研削加工面を複数の研削サイクル工程で加工するよう
指定し、前記研削サイクル工程毎に該工程の実行順を指
定し、前記実行順に従って前記研削サイクル工程を順次
実行する加工プログラムを作成する対話型プログラミン
グ装置において、一つの表示画面上に前記指定された研
削加工面を加工する各研削サイクル工程の各研削方向の
加工代を指定する研削量と残り取代又は既研削量とを前
記各研削サイクル工程の実行順に配列してグラフ化し表
示するグラフ表示制御手段を備えたことを特徴とする対
話型プログラミング装置。And a display means for displaying a graphic.
As well as for each of multiple ground surfaces of a given ground
The ground surface is processed in a plurality of grinding cycle steps.
And specify the execution order of the process for each grinding cycle process.
And sequentially perform the grinding cycle steps according to the execution order.
In an interactive programming device for creating a machining program to be executed, the designated laboratory is displayed on one display screen.
In each grinding direction of each grinding cycle process that processes the machined surface
Before the grinding amount that specifies the machining allowance and the remaining machining allowance or
Serial interactive programming apparatus characterized by having a graph display control unit that graphed table <br/> shown arranged in order of execution of each grinding cycle steps.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3566091A JP2965171B2 (en) | 1991-02-04 | 1991-02-04 | Interactive programming device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP3566091A JP2965171B2 (en) | 1991-02-04 | 1991-02-04 | Interactive programming device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH04256544A JPH04256544A (en) | 1992-09-11 |
| JP2965171B2 true JP2965171B2 (en) | 1999-10-18 |
Family
ID=12448032
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP3566091A Expired - Fee Related JP2965171B2 (en) | 1991-02-04 | 1991-02-04 | Interactive programming device |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2965171B2 (en) |
-
1991
- 1991-02-04 JP JP3566091A patent/JP2965171B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH04256544A (en) | 1992-09-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5610842A (en) | Method of animation plotting of NC machining program | |
| EP0548372B1 (en) | Animation drawing method for multiple-lathe numeric controller | |
| JP2796297B2 (en) | Data input / output device of interactive numerical controller | |
| JP2948797B2 (en) | Machining sequence editing method and apparatus for wire cut electric discharge machining | |
| JP2965171B2 (en) | Interactive programming device | |
| JP2849168B2 (en) | Numerical control information creation device | |
| EP1394642B1 (en) | Multi-system numerical control device | |
| JPS619705A (en) | Numerically controlled machine tool | |
| JPS61173842A (en) | Numerical control device | |
| JPH03136109A (en) | Working control method in numerically controlled machine tool | |
| JPH0857744A (en) | Input data display method in interactive numerical control system | |
| JP2869105B2 (en) | Workpiece processing data editing method | |
| JPH06738A (en) | Tool exchanging method | |
| JPS6324307A (en) | Nc data checking method | |
| EP0453570A1 (en) | Nc program preparation method of interactive numeric controller or automatic programming apparatus | |
| JP2813079B2 (en) | Numerical control unit | |
| JPH0264714A (en) | Method for preparing nc data | |
| JP2780446B2 (en) | Electric discharge machine | |
| JP2796532B2 (en) | Data input / output device of interactive numerical controller | |
| JPS6379110A (en) | Numerically controlled working device | |
| JPH04252307A (en) | Interactive numerical controller | |
| JPH05204431A (en) | Automatic program preparing device provided with automatic changing function for cutting shaft | |
| JPH07120181B2 (en) | Display method | |
| JPH01282610A (en) | Method for preparing hole processing data | |
| JP2796498B2 (en) | Data input / output device of interactive numerical controller |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |