JPH0219906A - 対話形数値制御装置のncプログラム修正方式 - Google Patents
対話形数値制御装置のncプログラム修正方式Info
- Publication number
- JPH0219906A JPH0219906A JP63169115A JP16911588A JPH0219906A JP H0219906 A JPH0219906 A JP H0219906A JP 63169115 A JP63169115 A JP 63169115A JP 16911588 A JP16911588 A JP 16911588A JP H0219906 A JPH0219906 A JP H0219906A
- Authority
- JP
- Japan
- Prior art keywords
- program
- numerical control
- animation
- sentence
- cpu
- 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
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical 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 program data in numerical form
- G05B19/406—Numerical 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 program data in numerical form characterised by monitoring or safety
- G05B19/4068—Verifying part program on screen, by drawing or other means
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Program-control systems
- G05B19/02—Program-control systems electric
- G05B19/18—Numerical 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 program data in numerical form
- G05B19/4093—Numerical 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 program 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 program, for the NC machine
- G05B19/40931—Numerical 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 program 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 program, for the NC machine concerning programming of geometry
- G05B19/40936—Defining geometry with a high level language
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36079—Replace faulty instructions and execute only that portion of the program
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/36—Nc in input of data, input key till input tape
- G05B2219/36154—Two displays, for part shape and for corresponding instructions, block
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Geometry (AREA)
- Numerical Control (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
産業上の利用分野
本発明は、NCプログラムで実行される加J、をCRT
画面上にアニメ描画し、加工のシミュレーションを行い
、NCプログラムのブーエラ、りができる対話形数値制
御装置に関する。 従来の技術 素材形状、ヂャック形状、テールス1へツク形状及び工
具形状をCRT画面画面表示し、NCプ[1グラムを1
ブロツクずつ読取り、CRT画面上に、実際に加工が行
われているように加工状況を描画して、NCプログラム
をヂエツクすることができるようにしたアニメ描画機能
を有する対話形数値制御装置は既に公知である。 対話形数値制御装置で
画面上にアニメ描画し、加工のシミュレーションを行い
、NCプログラムのブーエラ、りができる対話形数値制
御装置に関する。 従来の技術 素材形状、ヂャック形状、テールス1へツク形状及び工
具形状をCRT画面画面表示し、NCプ[1グラムを1
ブロツクずつ読取り、CRT画面上に、実際に加工が行
われているように加工状況を描画して、NCプログラム
をヂエツクすることができるようにしたアニメ描画機能
を有する対話形数値制御装置は既に公知である。 対話形数値制御装置で
【よ、CAT画面等を利用してN
Cデータを対話形式で数値制御装置に入ツノし、数値制
御装置内に設けられた自動プログラミング装置によって
NCプログラム作成し、作成後このNCプログラムを数
値制御装置内の数値制御実行部のメモリに登録し、以後
、このメモリに登録されたNCプログラムによって数値
制御装置は機械を制御することになるが、このNCプロ
グラムの変更修正は、自動プログラミング装置から数値
制御実行部のメモリに登録する際には可能であるが、−
度上記メモリに登録されたNCプログラムを変更修正す
るには、自動プログラムモードでは変更修正することが
できず、NCモードに切換えねばならない。また、変更
修正したNCプログラムをチエツクする場合にはNCモ
ードから自動プログラムモードに切換えねばならない。 発明が解決しようとする課題 数(IT1制御実行部のメモリに登録されているNCブ
[1グラムを上記アニメ描画機能を使用して、加工をシ
ミコレートしてプログラムチエツクを行ったどさ、切込
み過ぎや切込み不足、或いはチレック等との干渉等を発
見し、NCプログラムを修正しようとする場合、従来の
ものでは、[−ドを切換えて、NCモードにしてCRT
画面にNCプログラムを表示させてNCプログラムを修
正変更する必要がある。また、こうして修正されたNC
プログラムをチエツクするには、再び自動プログラミン
グモードに切換え、アニス11°6画機能を選択し、加
工をシミ」レーションさせてNCプログラムをチエツク
する必要がある。 このように、アニメーションで加工をシミュレートし、
NCプログラムをチエツクしているとき、修正を必要と
する個所を発見しても、即座にNCプログラムを修正す
ることができず、[−ド切換等に手間がかかり、不便で
あった。 そこで、本発明の目的は、アニメーション描両で加工を
シミュレーションし、NCプログラムをチエツク中、そ
の状態のままNCプロゲラ11を修正変更することがで
きる対話形数値制御装置を11を供することにある。 課題を解決するための手段 本発明は、自動プログラミング装置を有し、CR7画面
に描画したアニメーションによって加工シミュレーショ
ンを行うことができる対話形数値制御装置に43いて、
シミュレーション中にお1JるNCプログラム文編集指
令手段を設け、数値制御部は順次NCプ[」グラムより
1ブロック読取り自動プログラミング装置に送信し、自
動プログラミング装置は受信したNCプログラムにより
CR7画面にアニメーションを溝山して加工シミュレシ
ョンを行い、少なくとも、上記指令手段よりNOCプロ
グラム文集指令が人力されると現在実行中のブロックの
NCプ【]グラム文を表示すると共にアニス−シミ1ン
のす1作を停止させ、新/jなN Cプログラム文が手
動データ入力装置より入力されると現在実行していた1
0ツクのNCプログラム文を人力された新たなプログラ
ム文に変えてN(ンプログラムを編集することによって
し記課題を解決した。 作 用 アニメーションによる加工シミュレーションモードにし
て、加工シミュレーションをlfn始させると、数値制
御部ではNCプログラムより1ブ1]ツクずつNC文を
読取り、自動プログラミング装置に送信する。自動プロ
グラミング装置では受:(::したNCプログラムによ
りCR1画面にアニメーションを描画して加工シミコレ
ート」ンをtiう。そこで、オペレータはアニメーショ
ンの加工シミコレージョンをみて、切込み過ぎや切込み
不足、或いは工具のヂtノツタ等との干渉等をチエツク
し、このような事態が生じNCプ[1グーシムを修止す
る必要がある場合、NCプログラム文編集指令手段より
編集指令を入力Jると、自動ブに1グシミング装置はア
ニメーションの動作を停止させ、現在のブロックのNC
文を表示する。また、数値制御部はNCプログラムの次
のブロックの読出しを停itする。オペレータはアニメ
ーションのシミュレーシ1ン状態及び表示された現在の
ブロックのNC文をみて、不具合を解消すべく当該ブロ
ックの新しいプログラム文を王?)Jデータ入力)!i
胃より人力する。この新しいプログラム文の人力を受け
で数値制御部では不具合が牛した当該ブロックのN G
文を新しいNC文に変えてプログラムを編集ザる。 実施例 第1図は、本発明の方式を実施する対話形数値制御装首
の要部ブロック図である。 図中、10は数値制御用のマイクロブ[1セツサ(以下
、NC用CPUという)で、該NC用CPU10には、
数値制御装置全体を制御Jるための制御プログラムを記
憶したROMII、データの−1,1記恒等に利用され
るRAM12.各種パラメータ、加工のためのNCプロ
グラム等を記憶するバッテリーバックアップしたRAM
等で構成された不揮発性メモリ13.各種指令、データ
、設定値等を入力する手動データインプラ1−装置(以
下、Ml)Iという)14、及び機械の各軸のリーボ[
−タを駆動し、位置、迷電等を制御するための軸制御器
15がバス1Gで接続され、該バス16(まjk通ババ
ス50接続されている。 20は自動プログラミング用マイクロブロセッリ(以下
、AP用CPUという)で、バス24を介して自動プロ
グラムするためのプロゲラt1を記flEtルROM
21 、 T−タ(7)−11,Ii!4Q、 演’1
7J’Rニ利用するR A M 22 、すでに作成さ
れたプログラムや自動プログラミングに必要な■真デー
タに関するツーリングファイル等を記憶している不揮発
性メモリ23が接続され、該バス24は共通バス50と
接続されている。 また、共通バス50には、アニメーション描画によって
加工シミュレーションを表示するCRT表示装置40が
接続されている。また、プログラム−マシンコントロー
ラ等が接続されているが、第1図では省略している。 ROM11.RAMI 2.不揮発情メtす13及びR
OM21.RAM22.不揮発性メ[す23はウィンド
ウ形式で所定メモリ領域を他のcPUからン7セスでき
るよう(こなっている。即lう、ROMI 1.RAM
I 2.不揮発性メモリ13の所定メモリ領域はウィン
ドウ形式でAP用CPLJ20から6アクセスでき、ま
た、ROM21.RAM22.不揮発性メモリ23の所
定メ■り領域はNC用CPU 10からもウィンドウ形
式でアクセスできるようになっている。 次に、本実施例における動作を説明する。 NCプログラムを作成するときは、従来と同様、自+h
ブ[コグラミング[−ドにてCRr表示装置40を利用
して対話形式で累月つ加工形状等のデータをMD I
14から人力し、この入力データに従ってAP用CPU
20はNCプログラムを作成し、不揮発性メ七り23
に記憶し、NC70グラ11が完成した段階で、該NC
プログラムは数値制御部側、即ら、NC用CPU10の
バス17に接続された不揮発性メモリ13に転送される
。この不揮発性メ七り13にNC用プログラムが転送さ
れσ録されるまでは、従来と同様、自動プログラミング
装冑側、叩ら、自動プログラミングモード状態で自由に
ブ[1グラムを修正Mることかできる。しかし、従来は
、NCプログラムが数値制御側、即ら、不揮発性メモリ
13に0録された後は自動プログラミング装置側、即ら
、AP用CP U 20のυ1611のらとで行われる
t−ドではNCブ[1グラムの修正はできず、数値制御
部側(NC用CPU 10で制御されるモード)でしか
修正できなか−)た。 そのため、アニメーションによるN Cプログラムのシ
ミュレーション中に不具合を発見し、NCプログラムを
修正しようとしても直ちに修正することができず、数値
制御部側に切換え、CRT表】1(装置40の画面を切
換え、NCプロゲラ11を表示させてNCプログラムを
1正する必要があった。 これでは不便であるため、本発明では、シミュレーショ
ン中でもその場で、NCブ[)グラlXを修正できるよ
うにしだらのであり第2図(a)。 (b)及び第3図(a)・〜(f)を参照しながら本発
明の一実施例の動作を説明する。 数値制御装置を自動ブ1]グラミング装置側にヒツトし
、CRT表示装胃装置のOr<1画面に表示されたメニ
ューJ:リアニメ描画による加ニジミル−ジョンを)パ
択すると、従来と同様、NCプログラム作成時に使用さ
れたデータにJ、り素材形状がCRT画面に表示される
。一方、NC用CP (JloはNCCプログラム頭出
しを行い、マシン[コックモードにづる(マシンロック
を行わず、実際の加工を?゛1うと共にアニメ描画を行
わせてもよい)。そして、オペレータがソフト・キーよ
りチェック開始指令を入力すると共にNC運転の起動を
か【ノると、NGIilCPUloは不揮発性メ[す1
3にσ録されたNCプログラムを順次1ブ【−1ツクヂ
つ読取り、プログラム終了まで、;λ取った1ブ[Jツ
クのNC文をAP用CPU20側へ送出し、RAM22
に7?込み(ステップ101,102)、△PIlIC
PU20はRAM22にJ)込まれたプ[Jグラムに従
ってCRT表示装置40のCRT画面に描画を行うこと
になるが、プログラムにT]−ドが指令されると工具の
絵が表示され、プ[]グラムが進むにつれて、素材形状
が削られてゆく様子が第3図(a)に示1ようにシミュ
レー1〜される。 一方、AP用CP U 20は加ニブログラムが終了し
てアニメ描画が終了したか否か、及びCRT画面で指定
されるラフ1〜キーより「NC文編集」指令が入力され
たか否か順次判断しており(ステップ201,202)
、オペレータがアニメーションによる加工シミュレーシ
ョンによって切込み過ぎ、切込み不足等の不具合を発見
し、ソフ1へ4−よりrNC文編集」指令を入力すると
、アニメーシ・1ンの動きを停止づろとノ(に、RAM
22内に設けた編集用フラグFeをONにしくステップ
203)、実行中のブ[1ツクのNC文’e CRT両
面に表示する(ステップ204>(第3図(b)ブさ照
)。一方、NC川用PUl0は編集用フラグFeがON
+、:なったことを検出りると(ステップ103)、
NC運転を停止し、次の711ツクの読出しを行わず、
編集用フラグFeをオーツにしくスフツブ104)、デ
ータインプット指令でオンどなるキーインフラグF1が
オンになったか否か判断する(ステップ105)。 一方、オペレータは第3図(b)に承すように、現Y!
実行中のNCブに1グラム文、例λぽ、1G01X10
.Z98:Jを新しいプロゲラ11に変えるため、第3
図(C)に示すように、1タリえば、rGOIX30.
Zloo:JどMl)114より入力しインプットキ
ーを押し入力すると(ステップ205)、キーインフラ
グFiをオンにしくスーj−ツブ206> 、次に、編
集終了フラグFaがオンか否か監視する(ステップ20
7)、一方、NC用CPU 10はキーインフラグF1
がステップ206rオンにされ、これをステップ105
で検出すると、A−インフラグF1をオフにするとJ(
に、キーインされた釘iしいプログラム(上記例ではG
O1X30.Zloo:)を取込み、不揮発性メ七り1
3に格納されているNCプログラムの現在のブロックの
N0文(上記例ではGOlXlo、Z98:)の代わり
に新しいプロゲラl\を書込み、不揮発性メにり13内
のNCプログラムを編集する(ステップ106〜108
)、この−渠が終了すると、N C用CP U 10は
RAM22に設けた編集終了フラグFaをオンにしくス
テップ109)、リセッ1〜してNCプログラムをり「
ノインドし、NCプログラムの頭出しを11う(ステッ
プ110)。そして、I&i集終了フラグFF〕が△P
fflCPU20によってオフにされるのを待つ(ステ
ップ111)。 一方、A P ITI CP U 20は、編集終了フ
ラグ「aがオンになったことを検出すると(ステップ2
07)、CRT画面の古L)えを行い、+111 ]I
聞な(i前のアニス−シー12画面にする1、即ら、新
しいブ1グラムをキーインした肖(やでLL第33図(
d)に示すアニメーシ」ン画面であったものが、画面が
、!:呂えられ、第3図(e)に示すように、加工開始
前の素材形状描画画面に初期化される。こうし−(、画
面のηJ明化が終了すると、A P Jfl CP U
20 Lよ編集終了フラグFaをA)にする(ステッ
プ209)。この編集終了フラグFaがA−ノになった
ことをN C用C11(J 10が検出すると(ステッ
プ111 ) 、 NCII]CPU 10はリイクル
スタートをオンにしくステップ112)、新しく編集さ
れIζN Cプログラムを始めから実行する(第3図〈
1゛)参照)。これににす、♀Ii シいNCC10グ
ラムの61(認し自動的に行うことがC′きる。 以上述べたように1本発明は、アニメーシ」ンにより加
工シミュレーションを行っている途中においても、その
揚でNCプログラムを修正し編集できるようにしたもの
で、上記した実施例ではNCプログラムの各ブ[1ツク
のNC文は、rNC文編東Jのソフ]〜ヤーベオ゛ンに
したどき、始めて1(、!在実行中のブ「1ツクのNC
文を表示するようにしたが、現在実行中のブ[コックの
NC文を常に表示させるようにしてし、J、い。 発明の効果 本発明は、自動プログラミング装置を右する対話形数値
制御装置において、数値制御装置を自動プログラミング
装首側にしてアニメーションによって加ニジミ」レーシ
ョンを行い、NCプログシムのチエツクを1−1つでい
る途中においてす、NCプログシムのNC文の変史修1
Fが可能であるため、従来のように、NC側にt−ドを
切換えてNCプログラムの修正を行い、新しいNCプロ
グラムの確認、チエツクのために再疫し一ドを変えて自
動プログラミング装置側にし、新しいプログシムを、/
−Iツクする等の面倒な操作を必要とけず、アニメーシ
」ンによる加工シミル−シ]ンモードにおいて、NCプ
ログラムのブしツク、確認、修正及び昨工されたNCプ
ログシムの再fエッグ、確認ができ、効率の良いプ]」
グラミングが可能となる。
Cデータを対話形式で数値制御装置に入ツノし、数値制
御装置内に設けられた自動プログラミング装置によって
NCプログラム作成し、作成後このNCプログラムを数
値制御装置内の数値制御実行部のメモリに登録し、以後
、このメモリに登録されたNCプログラムによって数値
制御装置は機械を制御することになるが、このNCプロ
グラムの変更修正は、自動プログラミング装置から数値
制御実行部のメモリに登録する際には可能であるが、−
度上記メモリに登録されたNCプログラムを変更修正す
るには、自動プログラムモードでは変更修正することが
できず、NCモードに切換えねばならない。また、変更
修正したNCプログラムをチエツクする場合にはNCモ
ードから自動プログラムモードに切換えねばならない。 発明が解決しようとする課題 数(IT1制御実行部のメモリに登録されているNCブ
[1グラムを上記アニメ描画機能を使用して、加工をシ
ミコレートしてプログラムチエツクを行ったどさ、切込
み過ぎや切込み不足、或いはチレック等との干渉等を発
見し、NCプログラムを修正しようとする場合、従来の
ものでは、[−ドを切換えて、NCモードにしてCRT
画面にNCプログラムを表示させてNCプログラムを修
正変更する必要がある。また、こうして修正されたNC
プログラムをチエツクするには、再び自動プログラミン
グモードに切換え、アニス11°6画機能を選択し、加
工をシミ」レーションさせてNCプログラムをチエツク
する必要がある。 このように、アニメーションで加工をシミュレートし、
NCプログラムをチエツクしているとき、修正を必要と
する個所を発見しても、即座にNCプログラムを修正す
ることができず、[−ド切換等に手間がかかり、不便で
あった。 そこで、本発明の目的は、アニメーション描両で加工を
シミュレーションし、NCプログラムをチエツク中、そ
の状態のままNCプロゲラ11を修正変更することがで
きる対話形数値制御装置を11を供することにある。 課題を解決するための手段 本発明は、自動プログラミング装置を有し、CR7画面
に描画したアニメーションによって加工シミュレーショ
ンを行うことができる対話形数値制御装置に43いて、
シミュレーション中にお1JるNCプログラム文編集指
令手段を設け、数値制御部は順次NCプ[」グラムより
1ブロック読取り自動プログラミング装置に送信し、自
動プログラミング装置は受信したNCプログラムにより
CR7画面にアニメーションを溝山して加工シミュレシ
ョンを行い、少なくとも、上記指令手段よりNOCプロ
グラム文集指令が人力されると現在実行中のブロックの
NCプ【]グラム文を表示すると共にアニス−シミ1ン
のす1作を停止させ、新/jなN Cプログラム文が手
動データ入力装置より入力されると現在実行していた1
0ツクのNCプログラム文を人力された新たなプログラ
ム文に変えてN(ンプログラムを編集することによって
し記課題を解決した。 作 用 アニメーションによる加工シミュレーションモードにし
て、加工シミュレーションをlfn始させると、数値制
御部ではNCプログラムより1ブ1]ツクずつNC文を
読取り、自動プログラミング装置に送信する。自動プロ
グラミング装置では受:(::したNCプログラムによ
りCR1画面にアニメーションを描画して加工シミコレ
ート」ンをtiう。そこで、オペレータはアニメーショ
ンの加工シミコレージョンをみて、切込み過ぎや切込み
不足、或いは工具のヂtノツタ等との干渉等をチエツク
し、このような事態が生じNCプ[1グーシムを修止す
る必要がある場合、NCプログラム文編集指令手段より
編集指令を入力Jると、自動ブに1グシミング装置はア
ニメーションの動作を停止させ、現在のブロックのNC
文を表示する。また、数値制御部はNCプログラムの次
のブロックの読出しを停itする。オペレータはアニメ
ーションのシミュレーシ1ン状態及び表示された現在の
ブロックのNC文をみて、不具合を解消すべく当該ブロ
ックの新しいプログラム文を王?)Jデータ入力)!i
胃より人力する。この新しいプログラム文の人力を受け
で数値制御部では不具合が牛した当該ブロックのN G
文を新しいNC文に変えてプログラムを編集ザる。 実施例 第1図は、本発明の方式を実施する対話形数値制御装首
の要部ブロック図である。 図中、10は数値制御用のマイクロブ[1セツサ(以下
、NC用CPUという)で、該NC用CPU10には、
数値制御装置全体を制御Jるための制御プログラムを記
憶したROMII、データの−1,1記恒等に利用され
るRAM12.各種パラメータ、加工のためのNCプロ
グラム等を記憶するバッテリーバックアップしたRAM
等で構成された不揮発性メモリ13.各種指令、データ
、設定値等を入力する手動データインプラ1−装置(以
下、Ml)Iという)14、及び機械の各軸のリーボ[
−タを駆動し、位置、迷電等を制御するための軸制御器
15がバス1Gで接続され、該バス16(まjk通ババ
ス50接続されている。 20は自動プログラミング用マイクロブロセッリ(以下
、AP用CPUという)で、バス24を介して自動プロ
グラムするためのプロゲラt1を記flEtルROM
21 、 T−タ(7)−11,Ii!4Q、 演’1
7J’Rニ利用するR A M 22 、すでに作成さ
れたプログラムや自動プログラミングに必要な■真デー
タに関するツーリングファイル等を記憶している不揮発
性メモリ23が接続され、該バス24は共通バス50と
接続されている。 また、共通バス50には、アニメーション描画によって
加工シミュレーションを表示するCRT表示装置40が
接続されている。また、プログラム−マシンコントロー
ラ等が接続されているが、第1図では省略している。 ROM11.RAMI 2.不揮発情メtす13及びR
OM21.RAM22.不揮発性メ[す23はウィンド
ウ形式で所定メモリ領域を他のcPUからン7セスでき
るよう(こなっている。即lう、ROMI 1.RAM
I 2.不揮発性メモリ13の所定メモリ領域はウィン
ドウ形式でAP用CPLJ20から6アクセスでき、ま
た、ROM21.RAM22.不揮発性メモリ23の所
定メ■り領域はNC用CPU 10からもウィンドウ形
式でアクセスできるようになっている。 次に、本実施例における動作を説明する。 NCプログラムを作成するときは、従来と同様、自+h
ブ[コグラミング[−ドにてCRr表示装置40を利用
して対話形式で累月つ加工形状等のデータをMD I
14から人力し、この入力データに従ってAP用CPU
20はNCプログラムを作成し、不揮発性メ七り23
に記憶し、NC70グラ11が完成した段階で、該NC
プログラムは数値制御部側、即ら、NC用CPU10の
バス17に接続された不揮発性メモリ13に転送される
。この不揮発性メ七り13にNC用プログラムが転送さ
れσ録されるまでは、従来と同様、自動プログラミング
装冑側、叩ら、自動プログラミングモード状態で自由に
ブ[1グラムを修正Mることかできる。しかし、従来は
、NCプログラムが数値制御側、即ら、不揮発性メモリ
13に0録された後は自動プログラミング装置側、即ら
、AP用CP U 20のυ1611のらとで行われる
t−ドではNCブ[1グラムの修正はできず、数値制御
部側(NC用CPU 10で制御されるモード)でしか
修正できなか−)た。 そのため、アニメーションによるN Cプログラムのシ
ミュレーション中に不具合を発見し、NCプログラムを
修正しようとしても直ちに修正することができず、数値
制御部側に切換え、CRT表】1(装置40の画面を切
換え、NCプロゲラ11を表示させてNCプログラムを
1正する必要があった。 これでは不便であるため、本発明では、シミュレーショ
ン中でもその場で、NCブ[)グラlXを修正できるよ
うにしだらのであり第2図(a)。 (b)及び第3図(a)・〜(f)を参照しながら本発
明の一実施例の動作を説明する。 数値制御装置を自動ブ1]グラミング装置側にヒツトし
、CRT表示装胃装置のOr<1画面に表示されたメニ
ューJ:リアニメ描画による加ニジミル−ジョンを)パ
択すると、従来と同様、NCプログラム作成時に使用さ
れたデータにJ、り素材形状がCRT画面に表示される
。一方、NC用CP (JloはNCCプログラム頭出
しを行い、マシン[コックモードにづる(マシンロック
を行わず、実際の加工を?゛1うと共にアニメ描画を行
わせてもよい)。そして、オペレータがソフト・キーよ
りチェック開始指令を入力すると共にNC運転の起動を
か【ノると、NGIilCPUloは不揮発性メ[す1
3にσ録されたNCプログラムを順次1ブ【−1ツクヂ
つ読取り、プログラム終了まで、;λ取った1ブ[Jツ
クのNC文をAP用CPU20側へ送出し、RAM22
に7?込み(ステップ101,102)、△PIlIC
PU20はRAM22にJ)込まれたプ[Jグラムに従
ってCRT表示装置40のCRT画面に描画を行うこと
になるが、プログラムにT]−ドが指令されると工具の
絵が表示され、プ[]グラムが進むにつれて、素材形状
が削られてゆく様子が第3図(a)に示1ようにシミュ
レー1〜される。 一方、AP用CP U 20は加ニブログラムが終了し
てアニメ描画が終了したか否か、及びCRT画面で指定
されるラフ1〜キーより「NC文編集」指令が入力され
たか否か順次判断しており(ステップ201,202)
、オペレータがアニメーションによる加工シミュレーシ
ョンによって切込み過ぎ、切込み不足等の不具合を発見
し、ソフ1へ4−よりrNC文編集」指令を入力すると
、アニメーシ・1ンの動きを停止づろとノ(に、RAM
22内に設けた編集用フラグFeをONにしくステップ
203)、実行中のブ[1ツクのNC文’e CRT両
面に表示する(ステップ204>(第3図(b)ブさ照
)。一方、NC川用PUl0は編集用フラグFeがON
+、:なったことを検出りると(ステップ103)、
NC運転を停止し、次の711ツクの読出しを行わず、
編集用フラグFeをオーツにしくスフツブ104)、デ
ータインプット指令でオンどなるキーインフラグF1が
オンになったか否か判断する(ステップ105)。 一方、オペレータは第3図(b)に承すように、現Y!
実行中のNCブに1グラム文、例λぽ、1G01X10
.Z98:Jを新しいプロゲラ11に変えるため、第3
図(C)に示すように、1タリえば、rGOIX30.
Zloo:JどMl)114より入力しインプットキ
ーを押し入力すると(ステップ205)、キーインフラ
グFiをオンにしくスーj−ツブ206> 、次に、編
集終了フラグFaがオンか否か監視する(ステップ20
7)、一方、NC用CPU 10はキーインフラグF1
がステップ206rオンにされ、これをステップ105
で検出すると、A−インフラグF1をオフにするとJ(
に、キーインされた釘iしいプログラム(上記例ではG
O1X30.Zloo:)を取込み、不揮発性メ七り1
3に格納されているNCプログラムの現在のブロックの
N0文(上記例ではGOlXlo、Z98:)の代わり
に新しいプロゲラl\を書込み、不揮発性メにり13内
のNCプログラムを編集する(ステップ106〜108
)、この−渠が終了すると、N C用CP U 10は
RAM22に設けた編集終了フラグFaをオンにしくス
テップ109)、リセッ1〜してNCプログラムをり「
ノインドし、NCプログラムの頭出しを11う(ステッ
プ110)。そして、I&i集終了フラグFF〕が△P
fflCPU20によってオフにされるのを待つ(ステ
ップ111)。 一方、A P ITI CP U 20は、編集終了フ
ラグ「aがオンになったことを検出すると(ステップ2
07)、CRT画面の古L)えを行い、+111 ]I
聞な(i前のアニス−シー12画面にする1、即ら、新
しいブ1グラムをキーインした肖(やでLL第33図(
d)に示すアニメーシ」ン画面であったものが、画面が
、!:呂えられ、第3図(e)に示すように、加工開始
前の素材形状描画画面に初期化される。こうし−(、画
面のηJ明化が終了すると、A P Jfl CP U
20 Lよ編集終了フラグFaをA)にする(ステッ
プ209)。この編集終了フラグFaがA−ノになった
ことをN C用C11(J 10が検出すると(ステッ
プ111 ) 、 NCII]CPU 10はリイクル
スタートをオンにしくステップ112)、新しく編集さ
れIζN Cプログラムを始めから実行する(第3図〈
1゛)参照)。これににす、♀Ii シいNCC10グ
ラムの61(認し自動的に行うことがC′きる。 以上述べたように1本発明は、アニメーシ」ンにより加
工シミュレーションを行っている途中においても、その
揚でNCプログラムを修正し編集できるようにしたもの
で、上記した実施例ではNCプログラムの各ブ[1ツク
のNC文は、rNC文編東Jのソフ]〜ヤーベオ゛ンに
したどき、始めて1(、!在実行中のブ「1ツクのNC
文を表示するようにしたが、現在実行中のブ[コックの
NC文を常に表示させるようにしてし、J、い。 発明の効果 本発明は、自動プログラミング装置を右する対話形数値
制御装置において、数値制御装置を自動プログラミング
装首側にしてアニメーションによって加ニジミ」レーシ
ョンを行い、NCプログシムのチエツクを1−1つでい
る途中においてす、NCプログシムのNC文の変史修1
Fが可能であるため、従来のように、NC側にt−ドを
切換えてNCプログラムの修正を行い、新しいNCプロ
グラムの確認、チエツクのために再疫し一ドを変えて自
動プログラミング装置側にし、新しいプログシムを、/
−Iツクする等の面倒な操作を必要とけず、アニメーシ
」ンによる加工シミル−シ]ンモードにおいて、NCプ
ログラムのブしツク、確認、修正及び昨工されたNCプ
ログシムの再fエッグ、確認ができ、効率の良いプ]」
グラミングが可能となる。
第1図は本発明を実施する対話形数値制御211装置の
要部ブロック図、第2図(a)はアニメーション描画に
よる加ニジミlレージ」ンにおけるN (E用CPUの
処理)[1−fヤード、第2図(b)は同加工シミュレ
ーションにJulノるAP用CPUの処理フローチャー
1〜、第3図(a)〜(f)は同加工シミュレーシ1ン
時のプログラム修正を行−)だときのCRT画面の変化
例を承りものである。 10・・・数値制御用マイクロプロピツリ(N CII
CPU)、20・・・自動プログラミング用ンイク11
プ[1セッリ−(AP川用PU)、40・・・CR丁表
示装置、50・・・共通バス。
要部ブロック図、第2図(a)はアニメーション描画に
よる加ニジミlレージ」ンにおけるN (E用CPUの
処理)[1−fヤード、第2図(b)は同加工シミュレ
ーションにJulノるAP用CPUの処理フローチャー
1〜、第3図(a)〜(f)は同加工シミュレーシ1ン
時のプログラム修正を行−)だときのCRT画面の変化
例を承りものである。 10・・・数値制御用マイクロプロピツリ(N CII
CPU)、20・・・自動プログラミング用ンイク11
プ[1セッリ−(AP川用PU)、40・・・CR丁表
示装置、50・・・共通バス。
Claims (1)
- 自動プログラミング装置を有し、CRT画面に描画した
アニメーションによつて加工シミュレーションを行うこ
とができる対話形数値制御装置において、シミュレーシ
ョン中におけるNCプログラム文編集指令手段を設け、
数値制御部は順次NCプログラムより1ブロック読取り
自動プログラミング装置に送信し、自動プログラミング
装置は受信したNCプログラムによりCRT画面にアニ
メーションを描画して加工シミュレーションを行い、少
なくとも、上記指令手段よりNCプログラム文編集指令
が入力されると現在実行中のブロックのNCプログラム
文を表示すると共にアニメーションの動作を停止させ、
新たなNCプログラム文が手動データ入力装置より入力
されると、現在実行していたブロックのNCプログラム
文を入力された新たなプログラム文に変えてNCプログ
ラムを編集することを特徴とする対話形数値制御装置の
NCプログラム修正方式。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63169115A JPH0219906A (ja) | 1988-07-08 | 1988-07-08 | 対話形数値制御装置のncプログラム修正方式 |
| EP89907829A EP0404950A1 (en) | 1988-07-08 | 1989-06-30 | Interactive numerical controller |
| PCT/JP1989/000663 WO1990000764A1 (fr) | 1988-07-08 | 1989-06-30 | Unite de commande numerique interactive |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63169115A JPH0219906A (ja) | 1988-07-08 | 1988-07-08 | 対話形数値制御装置のncプログラム修正方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0219906A true JPH0219906A (ja) | 1990-01-23 |
Family
ID=15880579
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63169115A Pending JPH0219906A (ja) | 1988-07-08 | 1988-07-08 | 対話形数値制御装置のncプログラム修正方式 |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP0404950A1 (ja) |
| JP (1) | JPH0219906A (ja) |
| WO (1) | WO1990000764A1 (ja) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03240806A (ja) * | 1990-02-19 | 1991-10-28 | Mitsubishi Electric Corp | 動的シミュレーション方法 |
| JPH04160410A (ja) * | 1990-10-24 | 1992-06-03 | Hitachi Seiki Co Ltd | 対話形自動プログラミング装置を有する数値制御装置およびその動画チェック方法 |
| JPH04344504A (ja) * | 1991-05-21 | 1992-12-01 | Okuma Mach Works Ltd | 数値制御装置 |
| JPH05297929A (ja) * | 1992-04-15 | 1993-11-12 | Okuma Mach Works Ltd | 数値制御プログラム編集方法 |
| JPH05303420A (ja) * | 1992-04-24 | 1993-11-16 | Okuma Mach Works Ltd | 数値制御情報作成装置 |
| EP0566750A4 (ja) * | 1991-11-11 | 1994-02-16 | Fanuc Ltd. | |
| JP2002091523A (ja) * | 2000-09-14 | 2002-03-29 | Mori Seiki Co Ltd | 自動プログラミング・シミュレーション装置 |
| JP2003256008A (ja) * | 2002-03-05 | 2003-09-10 | Sumitomo Heavy Ind Ltd | 加工機動作シミュレーション方法及び装置 |
| JP2009214289A (ja) * | 2008-02-13 | 2009-09-24 | Neo:Kk | 倣い研削方法及びその装置 |
| JP2021043771A (ja) * | 2019-09-12 | 2021-03-18 | Dmg森精機株式会社 | 情報処理装置 |
| WO2022185712A1 (ja) * | 2021-03-01 | 2022-09-09 | Dmg森精機株式会社 | プログラム編集装置およびプログラム |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03257508A (ja) * | 1990-03-08 | 1991-11-18 | Fanuc Ltd | 対話形言語nc自動プログラミング方式 |
| FR2696115B1 (fr) * | 1992-09-25 | 1994-12-16 | Somab | Perfectionnements à un tour d'outillage pourvus de moyens de commande assistés par l'électronique. |
| EP0642066B1 (de) * | 1993-09-07 | 1997-04-02 | Traub AG | Dialogorientiertes Programmiersystem für eine CNC-Werkzeugmaschine |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61170807A (ja) * | 1985-01-25 | 1986-08-01 | Yamazaki Mazak Corp | 数値制御装置 |
| JPS62121511A (ja) * | 1985-11-22 | 1987-06-02 | Mitsubishi Electric Corp | 数値制御装置 |
| JPH06324307A (ja) * | 1993-05-13 | 1994-11-25 | Matsushita Electric Ind Co Ltd | 階調表示マトリクス型表示装置の駆動法 |
-
1988
- 1988-07-08 JP JP63169115A patent/JPH0219906A/ja active Pending
-
1989
- 1989-06-30 EP EP89907829A patent/EP0404950A1/en not_active Withdrawn
- 1989-06-30 WO PCT/JP1989/000663 patent/WO1990000764A1/ja not_active Ceased
Cited By (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03240806A (ja) * | 1990-02-19 | 1991-10-28 | Mitsubishi Electric Corp | 動的シミュレーション方法 |
| JPH04160410A (ja) * | 1990-10-24 | 1992-06-03 | Hitachi Seiki Co Ltd | 対話形自動プログラミング装置を有する数値制御装置およびその動画チェック方法 |
| JPH04344504A (ja) * | 1991-05-21 | 1992-12-01 | Okuma Mach Works Ltd | 数値制御装置 |
| EP0566750A4 (ja) * | 1991-11-11 | 1994-02-16 | Fanuc Ltd. | |
| JPH05297929A (ja) * | 1992-04-15 | 1993-11-12 | Okuma Mach Works Ltd | 数値制御プログラム編集方法 |
| JPH05303420A (ja) * | 1992-04-24 | 1993-11-16 | Okuma Mach Works Ltd | 数値制御情報作成装置 |
| JP2002091523A (ja) * | 2000-09-14 | 2002-03-29 | Mori Seiki Co Ltd | 自動プログラミング・シミュレーション装置 |
| JP2003256008A (ja) * | 2002-03-05 | 2003-09-10 | Sumitomo Heavy Ind Ltd | 加工機動作シミュレーション方法及び装置 |
| JP2009214289A (ja) * | 2008-02-13 | 2009-09-24 | Neo:Kk | 倣い研削方法及びその装置 |
| JP2021043771A (ja) * | 2019-09-12 | 2021-03-18 | Dmg森精機株式会社 | 情報処理装置 |
| WO2022185712A1 (ja) * | 2021-03-01 | 2022-09-09 | Dmg森精機株式会社 | プログラム編集装置およびプログラム |
| JP2022132726A (ja) * | 2021-03-01 | 2022-09-13 | Dmg森精機株式会社 | プログラム編集装置およびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| WO1990000764A1 (fr) | 1990-01-25 |
| EP0404950A1 (en) | 1991-01-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH0219906A (ja) | 対話形数値制御装置のncプログラム修正方式 | |
| US6290403B1 (en) | Sequence program execution control system | |
| KR100205337B1 (ko) | 엔. 씨. 프로그램의 시뮬레이션 장치 및 그 방법 | |
| JPH08339215A (ja) | 数値制御装置 | |
| JP3660038B2 (ja) | 数値制御装置 | |
| JPH0863218A (ja) | 数値制御装置のプログラム構成表示方式 | |
| JP2875135B2 (ja) | プログラマブルコントローラ用プログラム装置 | |
| JPH06119021A (ja) | 制御装置の操作方式 | |
| JPH03207628A (ja) | 射出成形機のシーケンスプログラムの編集方法およびその装置 | |
| JPH06250722A (ja) | 対話形数値制御装置 | |
| JP2869105B2 (ja) | ワーク加工データ編集方法 | |
| JPH11249715A (ja) | シーケンスプログラムの自動生成方法とモーションコントローラ | |
| JP2518157B2 (ja) | プログラムの改定履歴の生成方法とその装置 | |
| JPH01177613A (ja) | Ncプログラム表示方式 | |
| JPH0496106A (ja) | ラダープログラム編集方式 | |
| EP0189487A1 (en) | Method of automatically forwarding display pictures | |
| JPH0673084B2 (ja) | 数値制御装置における補助機能復帰方法 | |
| JPH0566819A (ja) | 対話形自動プログラミング方法 | |
| JPH0394307A (ja) | 数値制御装置 | |
| JPH07302107A (ja) | 数値制御装置 | |
| JPH0239207A (ja) | ロボット動作特性の改良機能を備えたロボット制御装置 | |
| JPH0277904A (ja) | Ncデータ作成方法 | |
| JPH06324717A (ja) | シーケンス・プログラムの編集方式 | |
| JPH03150603A (ja) | Nc自動プログラミング装置 | |
| JPH09282017A (ja) | 対話型ncデータ作成装置のキーコードデータ入出力処理方法 |