JPH0392907A - Numerical controller - Google Patents

Numerical controller

Info

Publication number
JPH0392907A
JPH0392907A JP1229416A JP22941689A JPH0392907A JP H0392907 A JPH0392907 A JP H0392907A JP 1229416 A JP1229416 A JP 1229416A JP 22941689 A JP22941689 A JP 22941689A JP H0392907 A JPH0392907 A JP H0392907A
Authority
JP
Japan
Prior art keywords
data
automatic
language
displayed
automatic program
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
JP1229416A
Other languages
Japanese (ja)
Inventor
Hiroshi Katano
宏 片野
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP1229416A priority Critical patent/JPH0392907A/en
Priority to DE4028332A priority patent/DE4028332A1/en
Publication of JPH0392907A publication Critical patent/JPH0392907A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4093Numerical 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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
    • G05B19/40931Numerical 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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine concerning programming of geometry
    • 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/35304Real time analysis, check of program, just before machining
    • 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/35345Display entry of high level program together with corresponding nc program
    • 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/36Nc in input of data, input key till input tape
    • G05B2219/36055Separate, temporary memory or special storage region for corrections only
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

PURPOSE:To easily correct NC data by displaying an automatic program language parallelly with the NC data to be buffer-displayed on the screen of a monitor under mechanical operation, correcting the displayed automatic program language when the NC data are corrected and changed, and feeding the automatic program language back to an automatic programming part. CONSTITUTION:A display processing means 13 provided in an NC part 6 parallelly executes the buffer display of the NC data and the automatic program language in the monitor picture to be displayed in a display means 12 during the operation of a machine tool 11. A buffer correcting means 14 executes the correction and change of the automatic program language and feeds the automatic program language back to an automatic program converting means 3 of an automatic programming part 2. Then, it is made clear to which process defined in the automatic programming part presently executing work is correspondent, and the NC data are corrected and changed by a language recognized by an operator. Thus, the advancing condition of the work can be easily grasped and the NC data can be easily corrected. Then, corrected contents can be immediately reflected on the next work.

Description

【発明の詳細な説明】 [産業上の利用分野] この発明は自動プログラミング部を有する数値制御装置
、特にNCデータの修正の容易化に関するものである。
DETAILED DESCRIPTION OF THE INVENTION [Field of Industrial Application] The present invention relates to a numerical control device having an automatic programming section, and particularly to facilitating the modification of NC data.

[従来の技術コ 第4図は自動プログラミング部を有する従来の数値制御
装置の構成を示すブロック図である。図において、(1
〉はキーボード等からなるデータ入力装置、(2)は自
動プログラミング部であり、自動プログラミング部(2
)は自動プログラミング言語変換手段(以下、自動プロ
変換手段という)(3〉と自動プロ変換手段(2)で作
成された自動プログラミング言語(以下、自動プロ言語
という)を記憶するメモリ(4)及びNGデータ作成手
段(5)を有する。
[Conventional Technology] FIG. 4 is a block diagram showing the configuration of a conventional numerical control device having an automatic programming section. In the figure, (1
〉 is a data input device consisting of a keyboard etc., (2) is an automatic programming section;
) is an automatic programming language conversion means (hereinafter referred to as automatic professional conversion means) (3) and a memory (4) for storing an automatic programming language (hereinafter referred to as automatic professional language) created by automatic professional conversion means (2); It has NG data creation means (5).

(6)は数値制御部(以下、NC部という)であり、N
C部(6)はNCデータ解析・処理手段(7)とNCデ
ータ解析・処理手段(7)で解析されたNCデータを記
憶するメモリ(8)と工作機械(l1〉の各軸を駆動す
る駆動部(9〉及びNCデータを修正するNCデ・一夕
修正手段(10)とを有する。(I2〉はCRTからな
る表示手段である。
(6) is a numerical control section (hereinafter referred to as NC section), and N
The C section (6) drives the NC data analysis/processing means (7), the memory (8) for storing the NC data analyzed by the NC data analysis/processing means (7), and each axis of the machine tool (l1). It has a driving section (9>) and an NC de-temporary correction means (10) for correcting NC data. (I2> is a display means consisting of a CRT).

次に、上記のように構戊された数値制御装置の動作を第
5図(a)の正面図、(b)の側面断面図に示す加工物
(51)を加工する場合を例にとり、第6図のフローチ
ャートを参照して説明する。
Next, the operation of the numerical control device configured as described above will be explained by taking as an example the case of processing a workpiece (51) shown in the front view of FIG. 5(a) and the side sectional view of FIG. 5(b). This will be explained with reference to the flowchart in FIG.

第5図に示した加工物(51)は径Dの円板正面(52
〉をフライス加工で荒加工と仕上加工を行った後、径D
 ,深さHの円形ポケット(53〉を荒加工,1 仕上加工を行い、さらに複数の穴54をドリルで加工し
た後座ぐりを行うものである。
The workpiece (51) shown in FIG.
〉 after rough machining and finishing by milling, the diameter D
, a circular pocket (53) of depth H is rough-machined, 1-finish machining is performed, and after a plurality of holes 54 are drilled, counterboring is performed.

まず、オペレータは表示手段(12)を見ながらキーボ
ード(1)を操作して表示手段(l2)の画面に第7図
に示す対話入力画面(71)〜(73)を作成し、正面
加工,ポケット加工,穴加工の順に工程を定義し、各工
程を対話入力する(ステップS81)。第7図において
、(a)は正面加工の対話入力画面(7l)、(b)は
ポケット加工の対話人力画面(72)、(C)は穴加工
の対話入力画面(73)をそれぞれ示す。第7図に示す
ように、対話人力で正面加工等の加工種類,エンドミル
等の工具,加工条件,加工形状等が各加工で定義されて
自動プログラミング部(2)の自動プロ変換手段(3)
に人力される。
First, the operator operates the keyboard (1) while looking at the display means (12) to create the dialog input screens (71) to (73) shown in FIG. The processes are defined in the order of pocket machining and hole machining, and each process is input interactively (step S81). In FIG. 7, (a) shows the dialogue input screen (7l) for front machining, (b) shows the dialogue input screen (72) for pocket machining, and (C) shows the dialogue input screen (73) for hole machining. As shown in Fig. 7, the types of machining such as front machining, tools such as end mills, machining conditions, machining shape, etc. are defined for each machining process by human interaction, and the automatic professional conversion means (3) of the automatic programming part (2)
is man-powered.

自動プロ変換手段(3)に各工程が入力されると、各工
程毎に決められた文法の言語に変換して、第8図に示す
ように、例えば正面フライス荒加工を(FCIRR/X
OYORIOOTI)で表わす自動プロ言語を作成する
(ステップS62)。この自動プロ言語においては例え
ば工具通路は一般座標系で表示されている。このように
して、第8図に示す正面加工,ポケット加工,穴加工の
順に作成された自動プロ言語はメモリ(4)に記憶され
る。
When each process is input to the automatic professional conversion means (3), it is converted into a language with a predetermined grammar for each process, and as shown in Fig.
An automatic professional language expressed as OYORIOOTI) is created (step S62). In this automatic professional language, for example, tool paths are displayed in a general coordinate system. In this way, the automatic professional language created in the order of front machining, pocket machining, and hole machining shown in FIG. 8 is stored in the memory (4).

加工物(51)の加工を行う場合はNC部(6)から自
動プログラミング部(2〉にNCデータの要求がなされ
る(ステップS63)。自動プログラミング部(2)が
NCデータの要求を受けると、メモリ(4)に記憶され
た自動プロ言語が工程順に読み出されてNCデータ作成
手段(5)に送られる。NCデータ作成手段(5)は送
られた自動プロ言語を定義された工程順に解析してNC
データを作成し(ステップS64 ) 、作成されたN
CデータをNC部(6)に転送する(ステップs65)
。このNCデータ作成のときに例えば自動プロ言語で一
般座標系で表示されていた工具通路は機械座標系に変換
される。
When processing the workpiece (51), the NC unit (6) requests the automatic programming unit (2) for NC data (step S63). When the automatic programming unit (2) receives the request for NC data, , the automatic professional language stored in the memory (4) is read out in process order and sent to the NC data creation means (5).The NC data creation means (5) reads the sent automatic professional language in the defined process order. Analyze and NC
Create data (step S64) and create N
Transfer the C data to the NC section (6) (step s65)
. At the time of creating this NC data, for example, the tool path displayed in the general coordinate system in an automatic professional language is converted to the machine coordinate system.

NC部(6)は送られたNCデータを第9図に示すモニ
タ画面(91)のバッファ表示部(92)で表示手段(
12)に表示しながら(ステップSeB)、NCデータ
解析・処理手段(7)でNCデータの解析と補間処理を
行い(ステップ887 ) 、駆動部(9)でサーボ制
御を行って工作機械(l1)を制御しながら順次工程に
したがって加工物(51)の加工を行う(ステップ86
8)。
The NC section (6) displays the sent NC data on the buffer display section (92) of the monitor screen (91) shown in FIG.
12) (step SeB), the NC data analysis/processing means (7) analyzes and interpolates the NC data (step 887), and the drive unit (9) performs servo control to control the machine tool (l1). ), the workpiece (51) is processed sequentially according to the steps (step 86).
8).

また、この加工中にプログラムエラーの発生したり、あ
るいはブロック停止したりして、Ncデータの修正・変
更を行う必要があるときは(ステップS89)、NCデ
ータ修正手段(10)テN Cデータの修正・変更を行
い(ステップ870 ) 、修正したNCデータで加工
を続行させ、全工程の加工が終了したときに処理を終る
(ステップS71 )。
Also, if a program error occurs during this machining or a block is stopped and it is necessary to correct or change the NC data (step S89), the NC data correction means (10) is corrected or changed (step 870), machining is continued using the corrected NC data, and the process ends when all process machining is completed (step S71).

[発明が解決しようとする課題コ 従来の数値制御装置は上記のように構成されているので
、加工物を加工しているときに表示手段(12)のモニ
タ画面(91)にバッファ表示としてNCデータしか表
示されておらず、オペレータにとっては現在表示されて
いるNCデータが自動プログラミング部で定義したどの
工程に対応しているかわからないという短所があった。
[Problems to be Solved by the Invention] Since the conventional numerical control device is configured as described above, when processing the workpiece, the NC is displayed as a buffer on the monitor screen (91) of the display means (12). Only data is displayed, and the operator has the disadvantage that it is unclear to which process the currently displayed NC data corresponds to the process defined by the automatic programming section.

また、加工中にNCデータの修正・変更を行うときも、
直接NCデータの修正・変更を行う必要があり、オペレ
ータが認識している自動プロ言語では修正・変更ができ
ず、NCデータの修正◆変更が容易でないという短所が
あった。
Also, when modifying or changing NC data during processing,
It is necessary to directly correct and change the NC data, and this cannot be done using an automatic professional language that is recognized by the operator, which has the disadvantage that it is not easy to correct and change the NC data.

この発明はかかる短所を解決するためになされたもので
あり、モニタ画面に表示中のNCデータが自動プロ言語
で定義したどの工程のデータかをオペレータが知ること
ができるとともに、Ncデータの修正を容易に行うこと
ができる数値制御装置を得ることを目的とするものであ
る。
This invention was made to solve these shortcomings, and allows the operator to know which process the NC data displayed on the monitor screen is defined in an automatic professional language, and also allows the operator to modify the NC data. The object is to obtain a numerical control device that can be easily operated.

[課題を解決するための手段コ この発明に係る数値制御装置は、機械運転中のモニタ画
面にバッファ表示されるNCデータと並列に自動プロ言
語を表示する表示処理手段と、NCデータの修正・変更
を行うときに表示処理手段でモニタ画面に表示された自
動プロ言語を修正して自動プログラミング部にフィード
バックするバッファ修正手段とを備えたことを特徴とす
る。
[Means for Solving the Problems] The numerical control device according to the present invention includes a display processing means for displaying an automatic professional language in parallel with NC data buffered and displayed on a monitor screen during machine operation, and a display processing means for correcting and correcting the NC data. The present invention is characterized by comprising buffer correction means for correcting the automatic professional language displayed on the monitor screen by the display processing means and feeding it back to the automatic programming section when making changes.

[作 用] この発明においては、モニタ画面に自動プロ言語をNC
データと並列にバッファ表示することにより、現在実行
している加工が自動プログラミング部で定義したどの工
程にあたるかを明示する。
[Function] In this invention, automatic professional language is displayed on the monitor screen by NC.
By displaying the buffer in parallel with the data, it is clearly shown which process defined in the automatic programming section corresponds to the currently executed machining.

また、モニタ画面にバッファ表示された自動プロ言語を
修正・変更することにより、オペレータが認識している
言語でNCデータの修正・変更を行う。
Further, by correcting/changing the automatic professional language buffered and displayed on the monitor screen, the NC data is corrected/changed in the language recognized by the operator.

[実施例] 第1図はこの発明の一実施例の構或を示すブロック図で
あり、図において、(1)〜(9) , (11),(
l2)は第4図に示した従来例と全く同じものである。
[Embodiment] FIG. 1 is a block diagram showing the structure of an embodiment of the present invention, and in the figure, (1) to (9), (11), (
12) is exactly the same as the conventional example shown in FIG.

(13)はNC部(6)に設けられた表示処理手段であ
り、表示処理手段(l3)は工作機械(11)の運転中
に表示手段(12)に表示されるモニタ画面にNCデー
タと自動プロ言語を並列にバッファ表示する。
(13) is a display processing means provided in the NC unit (6), and the display processing means (l3) displays NC data on the monitor screen displayed on the display means (12) while the machine tool (11) is operating. Buffer display of automatic professional languages in parallel.

(l4)はバッファ修正手段であり、バッファ修正手段
(l4〉は自動プロ言語を修正・変更して自動プログラ
ミング部(2)の自動プロ変換手段(3)にフィードバ
ックする。
(l4) is a buffer modification means, and the buffer modification means (l4) modifies and changes the automatic professional language and feeds it back to the automatic professional conversion means (3) of the automatic programming section (2).

次に上記のように自動プログラミング部(2)とNC部
(6〉で構成された数値制御装置の動作を第2図に示し
たフローチャートを参照して説明する。
Next, the operation of the numerical control device composed of the automatic programming section (2) and the NC section (6>) as described above will be explained with reference to the flowchart shown in FIG.

なお、加工は従来例と同様に第5図に示した加工物(5
I〉の正面加工,ポケット加工,穴加工を行う場合を例
に説明する。
Note that processing is performed on the workpiece (5) shown in Fig. 5 in the same manner as in the conventional example.
The case of performing front machining, pocket machining, and hole machining of I> will be explained as an example.

まず、オペレータは表示手段(12)を見ながらキーボ
ード(1)を操作して表示手段(12)の画面に第7図
に示す対話入力画面(7l)〜(73)を作戊し、正面
加工.ポケット加工,穴加工の順に工程を定義し、各工
程を対話入力する(ステップS21 )。
First, the operator operates the keyboard (1) while looking at the display means (12) to create dialogue input screens (7l) to (73) shown in FIG. .. The processes are defined in the order of pocket machining and hole machining, and each process is input interactively (step S21).

自動プロ変換手段(3)に各工程が入力されると、各工
程毎に決められた文法の言語に変換して、第8図に示す
ように、例えば正面フライス荒加工を(PCIRI?/
XOYORIOOTL)等で表わす自動プロ言語を作成
する(ステップS22)。このようにして、第8図に示
す正面加工2ポケット加工,穴加工の順に作成された自
動プロ言語をメモリ(4)に記憶させる。
When each process is input to the automatic professional conversion means (3), it is converted into a language with a grammar determined for each process, and as shown in Fig. 8, for example, face milling rough processing (PCIRI?/
An automatic professional language expressed as (XOYORIOOTL) etc. is created (step S22). In this way, the automatic professional language created in the order of front machining, two-pocket machining, and hole machining shown in FIG. 8 is stored in the memory (4).

加工物(51)の加工を行う場合にはNC部(6)から
自動プログラミング部(2)にNCデータの要求がなさ
れる(ステップS23)。自動プログラミング部(2)
がNCデータの要求を受けると、メモリ(4)に記憶さ
れた自動プロ言語が工程順に読み出されてNCデータ作
戊手段(5)に送られる。NCデータ作成手段(5)は
送られた自動プロ言語を定義された工程順に解析してN
Cデータを作成し(ステップ824 ) 、作成された
NCデータをNC部(6)のNCデータ解析処理手段(
7)に転送し、同時に自動プロ変換手段(3〉から表示
処理手段({3)にNCデータに対応する自動プロ言語
を転送する(ステップS25)。このNCデータ解析・
処理手段(7)に送られたNCデータは表示処理手段(
i3)に送られる。表示処理手段(7)はこのNCデ−
タと自動プロ言語を第3図に示す表示手段(12)の加
工位置表示を行うモニタ画面(9l)に送り、バッファ
表示部(92)に各工程毎のNCデータ(31)と自動
プロデータ(32〉として表示する(ステップ82B)
When processing the workpiece (51), the NC section (6) requests the automatic programming section (2) for NC data (step S23). Automatic programming section (2)
When receiving a request for NC data, the automatic professional language stored in the memory (4) is read out in the order of steps and sent to the NC data creation means (5). The NC data creation means (5) analyzes the sent automatic professional language in the defined process order and
C data is created (step 824), and the created NC data is sent to the NC data analysis processing means (of the NC section (6)).
7), and at the same time transfer the automatic professional language corresponding to the NC data from the automatic professional conversion means (3>) to the display processing means ({3) (step S25).This NC data analysis and
The NC data sent to the processing means (7) is sent to the display processing means (
i3). The display processing means (7) uses this NC data.
The data and automatic professional language are sent to the monitor screen (9l) for displaying the machining position of the display means (12) shown in Fig. 3, and the NC data (31) and automatic professional data for each process are sent to the buffer display section (92). (32>) (Step 82B)
.

また、NCデータ解析・処理手段(7)は送られた各工
程のNCデータを解析し、補間処理を行って駆動部(9
)に送る(ステップS27)。駆動部(9〉は送られた
情報により工作機械(11)をサーボ制御しながら加工
物(5l)の加工を行う(ステップS28)。
Further, the NC data analysis/processing means (7) analyzes the sent NC data of each process, performs interpolation processing, and performs an interpolation process.
) (step S27). The drive unit (9) processes the workpiece (5l) while servo-controlling the machine tool (11) based on the sent information (step S28).

この加工中にプログラムエラーが発生したり、ブロック
停止をしてNCデータの修正・変更を必要とするときは
(ステップS29)、オペレータが表示手段(12)の
モニタ画面(91)の自動ブロデータ(32)を確認し
ながらキーボード(1)を操作してバッファ修正手段(
l4)を動作させ、バッファ修正手段(14)で自動プ
ロデータ(32〉として表わされている自動プロ言語を
修正・変更する(ステップS30)。バッファ修正手段
(14)で修正された自動プロ言語は自動プロ変換手段
(3)にフィードバックされ、メモリ(4)に格納され
る。
If a program error occurs during this machining, or if the block is stopped and the NC data needs to be corrected or changed (step S29), the operator can display the automatic bro data on the monitor screen (91) of the display means (12). While checking (32), operate the keyboard (1) to correct the buffer (
14), and the buffer modifying means (14) corrects/changes the automatic professional language represented as the automatic professional data (32>) (step S30). The language is fed back to the automatic professional conversion means (3) and stored in memory (4).

そして、再び運転起動が加えられ、NC部(8〉からN
Cデータの要求があると、修正された自動プロ言語がN
Cデータ作戊手段(5)に読み出され、NCデータ作成
手段(5)で修正された自動プロ言語を解析してNCデ
ータを作成し、NC部(6)に転送する(ステップ82
3〜S25)。NC部(6)は送られたNCデータによ
り工作機械(11)を制御する。したがって修正された
自動プロ言語が反映された加工を行うことができる。以
後、上記処理を繰返し行って引続き加工を続行させ、全
工程の加工が終了したときに処理を終る(ステップS3
1 )。
Then, the operation is started again, and the NC part (8> to N
When a request for C data is made, the modified automatic professional language
The automatic professional language read out by the C data creation means (5) and modified by the NC data creation means (5) is analyzed to create NC data and is transferred to the NC section (6) (step 82
3-S25). The NC unit (6) controls the machine tool (11) based on the sent NC data. Therefore, it is possible to perform processing that reflects the modified automatic professional language. Thereafter, the above process is repeated to continue the process, and the process ends when all processes have been completed (step S3
1).

なお、上記実施例は機械運転中の加工位置表示を行うモ
ニタ画面にNCデータと自動プロ言語を並列表示した場
合について説明したが、グラフィック画面のプログラム
表示においてもNCデータと自動プロ言語を並列表示す
ることにより、NCデータと自動プロ言語を対応させる
ことができる。
In addition, although the above embodiment describes the case where NC data and automatic professional language are displayed in parallel on the monitor screen that displays the machining position during machine operation, NC data and automatic professional language are also displayed in parallel on the program display on the graphic screen. By doing so, it is possible to make the NC data correspond to the automatic professional language.

[発明の効果コ この発明は以上説明したように、機械運転中のモニタ画
面にオペレータが確認している自動プロ言語をNCデー
タと並列にバッファ表示して、現在実行している加工が
自動プログラミング部で定義したどの工程にあたるかを
明示するようにしたので、加工の進行状況を簡単に把握
することができる。
[Effects of the Invention] As explained above, this invention displays the automatic professional language checked by the operator on the monitor screen while the machine is running as a buffer in parallel with the NC data, so that the machining currently being executed can be automatically programmed. Since the process defined in each section is clearly indicated, the progress of processing can be easily understood.

また、モニタ画面にバッファ表示された自動プロ言語を
修正することにより、NCデータを修正することができ
るから、オペレータが認識していて言語でNCデータの
修正を行うことができ、NCデータの修正が容易であり
、修正ミスが生じないとともに、修正した内容を直ちに
次の加工に反映させることができる。
In addition, the NC data can be corrected by correcting the automatic professional language buffered on the monitor screen, so the operator can correct the NC data in the language he or she recognizes. It is easy to make corrections, no correction errors occur, and the corrected contents can be immediately reflected in the next processing.

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

第1図はこの発明の実施例の構成を示すブロック図、第
2図は上記実施例の動作を示すフローチャート、第3図
は上記実施例のモニタ画面を示す表示図、第4図は従来
例の構成を示すブロック図、第5図Ca), (b)は
加工物を示し、(a)は正面図、(b)は側面断面図、
第6図は従来例の動作を示すフローチャート、第7図(
a) ,(b) ,(c)は各々対話入力画面を示す表
示図、第8図は自動プロ言語を示す説明図、第9図は従
来例のモニタ画面を示す表示図である。 (1)・・・キーボード、(2)・・・自動プログラミ
ング部、(3)・・・自動プロ変換手段、(4).(8
)・・・メモリ、(5)・・・NCデータ作成手段、(
6)・・・NC部、(7〉・・・NCデータ解析・処理
部、(9)・・・駆動部、(l1)・・・工作機械、(
l2)・・・表示手段、(13)・・・表示処理手段、
(14)・・・バッファ修正手段。 なお、図中同一符号は同一又は相当部分を示す。
Fig. 1 is a block diagram showing the configuration of an embodiment of the present invention, Fig. 2 is a flowchart showing the operation of the above embodiment, Fig. 3 is a display diagram showing the monitor screen of the above embodiment, and Fig. 4 is a conventional example. A block diagram showing the configuration of Figure 5 Ca), (b) shows the workpiece, (a) is a front view, (b) is a side sectional view,
Figure 6 is a flowchart showing the operation of the conventional example, and Figure 7 (
FIG. 8 is an explanatory diagram showing an automatic professional language, and FIG. 9 is a display diagram showing a conventional monitor screen. (1)...keyboard, (2)...automatic programming section, (3)...automatic professional conversion means, (4). (8
)...memory, (5)...NC data creation means, (
6)...NC section, (7>...NC data analysis/processing section, (9)...drive section, (l1)...machine tool, (
l2)...display means, (13)...display processing means,
(14) Buffer correction means. Note that the same reference numerals in the figures indicate the same or equivalent parts.

Claims (1)

【特許請求の範囲】 自動プログラミング言語からNCデータを自動的に作成
する自動プログラミング部と、該自動プログラミング部
で作成したNCデータを解析して機械の運転制御を行う
数値制御部とを有する数値制御装置において、 機械運転中のモニタ画面にバッファ表示されるNCデー
タと並列に自動プログラミング言語を表示する表示処理
手段と、該表示処理手段で表示された自動プログラミン
グ言語をバッファ修正して自動プログラミング部にフィ
ードバックするバッファ修正手段とを備えたことを特徴
とする数値制御装置。
[Claims] Numerical control that includes an automatic programming section that automatically creates NC data from an automatic programming language, and a numerical control section that analyzes the NC data created by the automatic programming section and controls the operation of the machine. The device includes a display processing means for displaying an automatic programming language in parallel with the NC data buffered and displayed on a monitor screen during machine operation, and a buffer correction for the automatic programming language displayed by the display processing means and for sending it to the automatic programming section. A numerical control device characterized by comprising a buffer correction means for providing feedback.
JP1229416A 1989-09-06 1989-09-06 Numerical controller Pending JPH0392907A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP1229416A JPH0392907A (en) 1989-09-06 1989-09-06 Numerical controller
DE4028332A DE4028332A1 (en) 1989-09-06 1990-09-06 Numerical controller with automatic programming section - has temporary memory correction device enabling correction of displayed control program and control data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1229416A JPH0392907A (en) 1989-09-06 1989-09-06 Numerical controller

Publications (1)

Publication Number Publication Date
JPH0392907A true JPH0392907A (en) 1991-04-18

Family

ID=16891888

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1229416A Pending JPH0392907A (en) 1989-09-06 1989-09-06 Numerical controller

Country Status (2)

Country Link
JP (1) JPH0392907A (en)
DE (1) DE4028332A1 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2862036B2 (en) * 1991-09-17 1999-02-24 三菱電機株式会社 Numerical control unit
DE102009004285A1 (en) * 2008-06-27 2009-12-31 Robert Bosch Gmbh Method and device for optimizing, monitoring or analyzing a process
EP2538291B1 (en) * 2011-06-21 2014-02-26 Tornos SA Generation of information relating to workpiece machining
JP5845300B2 (en) 2014-03-07 2016-01-20 ファナック株式会社 A numerical controller that checks for incorrect axis commands.

Also Published As

Publication number Publication date
DE4028332A1 (en) 1991-03-14

Similar Documents

Publication Publication Date Title
JPH04181403A (en) Interactive numerical controller
JPH0392907A (en) Numerical controller
JPH07311612A (en) Method and device for editing machining program of numerical controller
JP2002312008A (en) Numerical control device
JPH04114208A (en) Animation plotting system for nc program
JP3660038B2 (en) Numerical controller
EP0419672A1 (en) Method of plotting tool shape
JPS62210508A (en) Numerical controller
JP2006085485A (en) Nc working simulation device
JP3823938B2 (en) Program creation device
JP3435954B2 (en) Program creation device
JPH07302107A (en) Numerical controller
JPH08328630A (en) Working locus display system
JPH0619522A (en) Robot controller
JP2531147B2 (en) Numerical control data creation method
JPH07230310A (en) Program producing device for industrial robot
JPH05237741A (en) Nc data originating method
JPH06238579A (en) Programming device for robot
JPS63282504A (en) Display system
JP4774683B2 (en) Support device for servo controller
JPH06202906A (en) Nc program editing device
JPH0346007A (en) Nc information generation system
JPS63271610A (en) Operation programming method for equipment for machining or assembly
JPH06320386A (en) Interlocutory type automatic programming device
JPS63136205A (en) Production system for part program on nc device