JPH02122304A - パートプログラム実行方法 - Google Patents
パートプログラム実行方法Info
- Publication number
- JPH02122304A JPH02122304A JP63275914A JP27591488A JPH02122304A JP H02122304 A JPH02122304 A JP H02122304A JP 63275914 A JP63275914 A JP 63275914A JP 27591488 A JP27591488 A JP 27591488A JP H02122304 A JPH02122304 A JP H02122304A
- Authority
- JP
- Japan
- Prior art keywords
- part program
- correction
- screen
- error
- execution
- 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/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/40932—Shape input
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35325—Display of locus with possible correction of machining
-
- 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/35—Nc in input of data, input till input file format
- G05B2219/35484—Use two image memories, update second memory while display first memory
-
- 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/36069—Display, on machining error, display error message and correct 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/36074—Display part, select, mark element and edit corresponding block
-
- 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
【発明の詳細な説明】
〈産業上の利用分野〉
本発明はパートプロゲラ!、実行方法に係り、特に自動
プログラミング言語で作成したパー1−プログラムをN
C′A置が実行可能な形式のNCデータに変換するパー
トプログラム実行方法に関する。
プログラミング言語で作成したパー1−プログラムをN
C′A置が実行可能な形式のNCデータに変換するパー
トプログラム実行方法に関する。
〈従来技術〉
APTやFAPTなどの自動プログラミング言語を用い
てNCデータを作成する自動プログラミングにおいては
、 (a)flffルな記号を用いて点、直線、円弧を定義
すると共に(図形定義)、これら定義された点、直線、
円弧を用いて輪郭形状を定義し、該輪郭形状に沿って工
具通路を定義して(運動文定義)、自動プログラミング
言語によるパートプログラムを作成し。
てNCデータを作成する自動プログラミングにおいては
、 (a)flffルな記号を用いて点、直線、円弧を定義
すると共に(図形定義)、これら定義された点、直線、
円弧を用いて輪郭形状を定義し、該輪郭形状に沿って工
具通路を定義して(運動文定義)、自動プログラミング
言語によるパートプログラムを作成し。
(b)シかる後、自動プログラミング言語によるパート
プログラムをNC装置が実行できる形式のNCデータ(
EIAコードあるいはISOコード)よりなるNCデー
タに変換する。
プログラムをNC装置が実行できる形式のNCデータ(
EIAコードあるいはISOコード)よりなるNCデー
タに変換する。
第7図はかかる自動プログラミング言語により作成され
たパートプログラムである。第7図において行番号「o
45」から行番号r08]まではポイントPL(第6図
参照)からスター1−シ、直線Sl、S2と円弧C1か
ら成る形状に沿って工具を移動させるパートプログラム
であり、点(PL、P2.P3.P5)、直線(Sl、
S2)、円(C1)等の図形を定義し、しかる後、該図
形に沿った運動文を定義する構成となっている。
たパートプログラムである。第7図において行番号「o
45」から行番号r08]まではポイントPL(第6図
参照)からスター1−シ、直線Sl、S2と円弧C1か
ら成る形状に沿って工具を移動させるパートプログラム
であり、点(PL、P2.P3.P5)、直線(Sl、
S2)、円(C1)等の図形を定義し、しかる後、該図
形に沿った運動文を定義する構成となっている。
そして、パートプログラム作成後、パートプログラム実
行方法の選択により、自動プログラミング装置が自動的
にNCデータ出力テーブルを参照しながら、EIAコー
ドあるいはISOコードによる実行形式のNCデータに
変換する。
行方法の選択により、自動プログラミング装置が自動的
にNCデータ出力テーブルを参照しながら、EIAコー
ドあるいはISOコードによる実行形式のNCデータに
変換する。
但し、第7図において(1)はパートプロゲラ11の開
始を指示するもので、rREIDAIJは見出しである
。
始を指示するもので、rREIDAIJは見出しである
。
(2)はNG機の種類を示すもので、フライス加工の場
合にはMILLを、旋盤加工の場合にはTURNを用い
る。rABsJはアブソリュート指令を示す(インクリ
メンタル指令の場合にはI NCRを用いる)。
合にはMILLを、旋盤加工の場合にはTURNを用い
る。rABsJはアブソリュート指令を示す(インクリ
メンタル指令の場合にはI NCRを用いる)。
(3)はポイントP2.P3を通る直線を意味し、(4
)は中心(X41 y4)で半径r、の円弧を。
)は中心(X41 y4)で半径r、の円弧を。
(5)はポイントP5を通り円弧C1に接する2つの接
線のうち下側の接線(直線)を意味する。但し、アルフ
ァベットBは下を意味する修飾語であり上側の接線の場
合には修飾語Bに代えて1−を意味する修飾語Aを用い
る。
線のうち下側の接線(直線)を意味する。但し、アルフ
ァベットBは下を意味する修飾語であり上側の接線の場
合には修飾語Bに代えて1−を意味する修飾語Aを用い
る。
(6)は工具径10mmの工具を指令する工具指令、(
7)は主軸回転速度指令、 (8)は進行方向左側にコニ具をオフセットさせる指令
(ただし、進行方向右側に工具をオフセットさせる場合
にはT L RG T )、 (9)はスタート点が1) 1であることを示す座枠系
設定指令、 (10)は直線S1を通過せずにポイントI)2でカッ
タが該直線に接するように位置決めする指令、(11)
は送り速度が500mm/minであることを示す速度
指令である。
7)は主軸回転速度指令、 (8)は進行方向左側にコニ具をオフセットさせる指令
(ただし、進行方向右側に工具をオフセットさせる場合
にはT L RG T )、 (9)はスタート点が1) 1であることを示す座枠系
設定指令、 (10)は直線S1を通過せずにポイントI)2でカッ
タが該直線に接するように位置決めする指令、(11)
は送り速度が500mm/minであることを示す速度
指令である。
〈発明が解決しようとしている課題〉
ところで、パートプロゲラ15の実行画面において、作
成済みのパートプログラムを実行中に、パートプログラ
ムの文法的なエラーやステーI−メント使用上の論理的
矛盾(図形が定義できない)によるエラーが発見される
と、エラー内容に対応するエラーメツセージが出力され
て実行処理が途中で停止する。そこで、オペレータは該
パートプログラムを修正するために手動で初期画面に戻
し、初期両面からパートプログラムの修正画面(N集画
面)を選択すると共に該パートプログラムを呼び出し、
エラーメツセージによりエラー箇所を見つけて修正する
。修正後、再びオペレータは手動で初期画面からパート
プログラムの実行画面を選択すると共に修正後のパート
プログラムを呼び出して実行していた。この様に、従来
のパートプログラム実行方法ではエラーが生じた場合、
パートプログラムを修正して再び実行するまで、実行画
面→初期画面→編集画面→初期画面→実行画面という様
に画面の切り換え操作を全て手動で行わなければならず
、画面間の往復に要する操作が非常に面倒であると共に
画面切換操作に多大の時間を要するという問題があった
。
成済みのパートプログラムを実行中に、パートプログラ
ムの文法的なエラーやステーI−メント使用上の論理的
矛盾(図形が定義できない)によるエラーが発見される
と、エラー内容に対応するエラーメツセージが出力され
て実行処理が途中で停止する。そこで、オペレータは該
パートプログラムを修正するために手動で初期画面に戻
し、初期両面からパートプログラムの修正画面(N集画
面)を選択すると共に該パートプログラムを呼び出し、
エラーメツセージによりエラー箇所を見つけて修正する
。修正後、再びオペレータは手動で初期画面からパート
プログラムの実行画面を選択すると共に修正後のパート
プログラムを呼び出して実行していた。この様に、従来
のパートプログラム実行方法ではエラーが生じた場合、
パートプログラムを修正して再び実行するまで、実行画
面→初期画面→編集画面→初期画面→実行画面という様
に画面の切り換え操作を全て手動で行わなければならず
、画面間の往復に要する操作が非常に面倒であると共に
画面切換操作に多大の時間を要するという問題があった
。
以上から本発明の目的は、パー1〜プログラムにエラー
が発生した際、再びパー1−プログラムを実行するまで
画面間の往復に要する操作が簡単で、かつ時間のかから
ないパートプログラム実行方法を提供することである。
が発生した際、再びパー1−プログラムを実行するまで
画面間の往復に要する操作が簡単で、かつ時間のかから
ないパートプログラム実行方法を提供することである。
〈課題を解決するための手段〉
上記課題は、パートプログラムの実行中にエラーが生じ
た時、パートプログラムの修正を行うか設問する手段と
、修正を行うことが指定さ九た場合には、修正画面を表
示する手段と、修正終了によりパートプログラムを先頭
から再実行する手段により解決される。
た時、パートプログラムの修正を行うか設問する手段と
、修正を行うことが指定さ九た場合には、修正画面を表
示する手段と、修正終了によりパートプログラムを先頭
から再実行する手段により解決される。
く作用〉
パートプログラムの実行中にエラーが生じた時、パート
プログラムの修正を行うかの設問文M2(第1図)をデ
イスプレィ画面CRTに表示し、修正を行うことが指定
された場合には、修正画面を表示し、修正終了によりパ
ートプログラムを先頭から再実行する。
プログラムの修正を行うかの設問文M2(第1図)をデ
イスプレィ画面CRTに表示し、修正を行うことが指定
された場合には、修正画面を表示し、修正終了によりパ
ートプログラムを先頭から再実行する。
〈実施例〉
第1図は本発明を実施する自動プログラミング装置のブ
ロック図である。
ロック図である。
11aは自動プログラミング処理を行うプロセッサ、1
1bはローディングプログラム等が記憶されたROM、
llcはフロッピーFLより読み込まれたシステムプロ
グラム、各種パラメータ及び処理結果を記憶するRAM
、12はグラフィックデイスプレィ装置(CRT)、1
3はタブレット装置、14aはキーボード、14bはX
−Yプロッタ、14cはフロッピードライブ、15は最
終的に作成された実行形式のNCデータを記憶するNC
データ記憶メモリである。
1bはローディングプログラム等が記憶されたROM、
llcはフロッピーFLより読み込まれたシステムプロ
グラム、各種パラメータ及び処理結果を記憶するRAM
、12はグラフィックデイスプレィ装置(CRT)、1
3はタブレット装置、14aはキーボード、14bはX
−Yプロッタ、14cはフロッピードライブ、15は最
終的に作成された実行形式のNCデータを記憶するNC
データ記憶メモリである。
尚、グラフィックデイスプレィ装置12にはエラー発生
時のパートプログラム実行画面が描画されており、M工
はエラーの種別を示すエラーメツセージ、M2は編集(
修正)を行うか否かの設問文である。
時のパートプログラム実行画面が描画されており、M工
はエラーの種別を示すエラーメツセージ、M2は編集(
修正)を行うか否かの設問文である。
第2図はグラフィックデイスプレィ装置12のブロック
図である。
図である。
21はデイスプレィプロセッサであり、画像データに基
づいて画像を発生して所定の画面メモリに記憶する。2
2はパー1−プログラムの実行画面や編集画面を記憶す
るメイン画面メモリ、22aはメイン画面メモリ22か
らCRT 26のラスタースキャンに同期してメイン画
像を読み出す読み出し部、23はエラー発生時のパート
プログラムの実行画面を記憶するサブ画面メモリ、23
aはサブ画面メモリ23からCRT26のラスタースキ
ャンに同期してサブ画像を読み出す読み出し部、24は
合成回路であり、メイン画面メモリ22から読み出され
るメイン画像とサブ画面メモリ23から読み出されるサ
ブ画像を合成してCRT26に出力する。25はゲート
回路であり、デイスプレィプロセッサ21から出力され
る切換信号G。
づいて画像を発生して所定の画面メモリに記憶する。2
2はパー1−プログラムの実行画面や編集画面を記憶す
るメイン画面メモリ、22aはメイン画面メモリ22か
らCRT 26のラスタースキャンに同期してメイン画
像を読み出す読み出し部、23はエラー発生時のパート
プログラムの実行画面を記憶するサブ画面メモリ、23
aはサブ画面メモリ23からCRT26のラスタースキ
ャンに同期してサブ画像を読み出す読み出し部、24は
合成回路であり、メイン画面メモリ22から読み出され
るメイン画像とサブ画面メモリ23から読み出されるサ
ブ画像を合成してCRT26に出力する。25はゲート
回路であり、デイスプレィプロセッサ21から出力され
る切換信号G。
Tがローレベルの時は、サブ画面メモリ23から読み出
されるサブ画像を合成回路に出力せず、切換信号GOT
がハイレベルになると、サブ画像を合成回路24に出力
する。27はデイスプレィ用RAM、28はCRT26
におけるビームのラスタースキャン速度に応じた周波数
のビットクロックや垂直同期信号、水平同期信号等を発
生するタイミング信号発生回路である。
されるサブ画像を合成回路に出力せず、切換信号GOT
がハイレベルになると、サブ画像を合成回路24に出力
する。27はデイスプレィ用RAM、28はCRT26
におけるビームのラスタースキャン速度に応じた周波数
のビットクロックや垂直同期信号、水平同期信号等を発
生するタイミング信号発生回路である。
第3図は本発明にかかるパートプログラム実行方法の処
理の流れ図である。以下、第3図の流れ図に従ってパー
トプログラム実行処理を説明する。
理の流れ図である。以下、第3図の流れ図に従ってパー
トプログラム実行処理を説明する。
尚、パートプログラムPPMは既に作成されてRAM
11 cに記憶されているものとする。
11 cに記憶されているものとする。
オペレータが所定の操作によりパートプログラム実行機
能を選択すると、CRT画面はパートプログラム実行の
為の対話画面にかわる。即ち、デイスプレィプロセッサ
21はパートプログラム実行の為の画像データに基づい
て実行画面を発生してメイン画面メモリ22に記憶し、
読み出し部22aを介してCRT26に表示する。
能を選択すると、CRT画面はパートプログラム実行の
為の対話画面にかわる。即ち、デイスプレィプロセッサ
21はパートプログラム実行の為の画像データに基づい
て実行画面を発生してメイン画面メモリ22に記憶し、
読み出し部22aを介してCRT26に表示する。
そこで、作成済みのパートプログラム(例えば、第7図
に示すパートプログラムPPM)を指定して図示しない
実行キーを操作する。すると、プロセッサllaはパー
トプログラムPPMの第1番[11(iの初期値は1)
のステートメントを読み込み(ステップ101)、該ス
テー1〜メントがパートプログラムエンドPENDかど
うが判別しくステップ102)、PENDならばパート
プログラムの実行を終了する。しかし、PENDでなけ
れば、該ステートメントに文法的なエラーやステートメ
ント使用上の論理的矛盾によるエラーが存在するかどう
か判断しくステップ103)、エラーが存在しなければ
、パートプログラムPPMの実行処理を行う。即ち、読
み込んだステートメントが図形定義文であれば、CRT
26に該図形を描画し、運動定義文であれば、工具軌跡
を描画する。
に示すパートプログラムPPM)を指定して図示しない
実行キーを操作する。すると、プロセッサllaはパー
トプログラムPPMの第1番[11(iの初期値は1)
のステートメントを読み込み(ステップ101)、該ス
テー1〜メントがパートプログラムエンドPENDかど
うが判別しくステップ102)、PENDならばパート
プログラムの実行を終了する。しかし、PENDでなけ
れば、該ステートメントに文法的なエラーやステートメ
ント使用上の論理的矛盾によるエラーが存在するかどう
か判断しくステップ103)、エラーが存在しなければ
、パートプログラムPPMの実行処理を行う。即ち、読
み込んだステートメントが図形定義文であれば、CRT
26に該図形を描画し、運動定義文であれば、工具軌跡
を描画する。
又、ステートメントをNC装置が実行できる形式(EI
AコードあるいはIS○コード)のNCデータに変換し
てNCデータ記憶メモリ15に記憶し、しかる後ステッ
プ101以降の処理を繰り返す(ステップ104)。
AコードあるいはIS○コード)のNCデータに変換し
てNCデータ記憶メモリ15に記憶し、しかる後ステッ
プ101以降の処理を繰り返す(ステップ104)。
一方、ステップ103の判断においてエラーが存在すれ
ば、プロセッサllaはエラー内容に対応するエラーメ
ツセージをデイスプレィ画面CRTに表示すると共に、
パートプログラムPPMの修正(編集)を行うかを問う
設問文を表示する(ステップ105)。例えば、第7図
の行番号r051Jのステートメントの実行処理におい
てポイントP5が円弧CIの内側にあり(第1図参照)
、ポイントP5を通り円弧CIに接する接線S2の図形
が定義できない場合がある。かかる場合、プロセッサl
laは第1図に示すエラーメツセージM□及び設問文M
2を表示する。尚、エラーメツセージM1において「エ
ラーNo、165Jは指定した接線が求まらない場合の
エラー内容に対応するエラ一番号である。
ば、プロセッサllaはエラー内容に対応するエラーメ
ツセージをデイスプレィ画面CRTに表示すると共に、
パートプログラムPPMの修正(編集)を行うかを問う
設問文を表示する(ステップ105)。例えば、第7図
の行番号r051Jのステートメントの実行処理におい
てポイントP5が円弧CIの内側にあり(第1図参照)
、ポイントP5を通り円弧CIに接する接線S2の図形
が定義できない場合がある。かかる場合、プロセッサl
laは第1図に示すエラーメツセージM□及び設問文M
2を表示する。尚、エラーメツセージM1において「エ
ラーNo、165Jは指定した接線が求まらない場合の
エラー内容に対応するエラ一番号である。
そこで、オペレータは該設問に応えて1例えばキーボー
ド14a等により編集を行わない場合は、rQJを入力
し、編集を行う場合は、「1」を入力する(ステップ1
o6)。プロセッサllaは「O」が入力されれば、パ
ートプロゲラ11の実行処理を終了する。
ド14a等により編集を行わない場合は、rQJを入力
し、編集を行う場合は、「1」を入力する(ステップ1
o6)。プロセッサllaは「O」が入力されれば、パ
ートプロゲラ11の実行処理を終了する。
一方、「1」が入力されれば、対話画面をパートプログ
ラムの実行画面から編集画面に切り換えると共に、該編
集画面にパートプログラムPPMの一覧表を表示しく第
4図参照)、パートプログラムPPMを修正可能にする
。すなわち、デイスプレィプロセッサ21はエラー発生
時の実行画面をサブ画面メモリ23に生成すると共に、
パートプログラム編集の為の画像データに基づいて編集
画面を発生してメイン画面メモリ22に記憶し、読み出
し部22aを介してCRT 26に表示する。
ラムの実行画面から編集画面に切り換えると共に、該編
集画面にパートプログラムPPMの一覧表を表示しく第
4図参照)、パートプログラムPPMを修正可能にする
。すなわち、デイスプレィプロセッサ21はエラー発生
時の実行画面をサブ画面メモリ23に生成すると共に、
パートプログラム編集の為の画像データに基づいて編集
画面を発生してメイン画面メモリ22に記憶し、読み出
し部22aを介してCRT 26に表示する。
この状態で、パートプログラムPPMの一覧表と共に、
エラー発生時の実行画面(例えば、第1図の画面)を編
集画面と同時にCRT26に描画したい場合は、キーボ
ード14a上に設けられた「エラー表示」キーEFK
(第1図)を押圧する。
エラー発生時の実行画面(例えば、第1図の画面)を編
集画面と同時にCRT26に描画したい場合は、キーボ
ード14a上に設けられた「エラー表示」キーEFK
(第1図)を押圧する。
「エラー表示」キーEFKが押圧されると、デイスプレ
ィプロセッサ21は切換信号GOTをハイレベルとする
(尚1通常は切換信号GOTはローレベルとなっている
)。この結果、サブ画面メモリ23に記憶されたエラー
発生時の実行画面が読みだし部23aにより読み出され
、ゲート回路25を介して合成回路24に入力される。
ィプロセッサ21は切換信号GOTをハイレベルとする
(尚1通常は切換信号GOTはローレベルとなっている
)。この結果、サブ画面メモリ23に記憶されたエラー
発生時の実行画面が読みだし部23aにより読み出され
、ゲート回路25を介して合成回路24に入力される。
これにより、合成回路24においてエラー発生時の実行
画面SIM(第5図)とメイン画面メモリ22から読み
出される編集画面MIMが合成されて、CR1゛26に
描画される。尚、この状態で「エラー表示」キーEFK
を押圧すると切換信号GOTはローレベルとなり、エラ
ー発生時の実行画面はCRT26から消去される。
画面SIM(第5図)とメイン画面メモリ22から読み
出される編集画面MIMが合成されて、CR1゛26に
描画される。尚、この状態で「エラー表示」キーEFK
を押圧すると切換信号GOTはローレベルとなり、エラ
ー発生時の実行画面はCRT26から消去される。
オペレータは描画されたエラー発生時の実行画面SIM
を参照しつつ、パートプログラムPPMを修正する。例
えば、ポイントP5の座標値を円弧C1の外側の位置に
修正し、接線S2を求められるようにする(ステップ1
07)。
を参照しつつ、パートプログラムPPMを修正する。例
えば、ポイントP5の座標値を円弧C1の外側の位置に
修正し、接線S2を求められるようにする(ステップ1
07)。
パー1−プログラムPPMの修正が済めば、オペレータ
は図示しない編集終了キーを押圧する。すると、プロセ
ッサllaは対話画面をパートプログラムの編集画面か
ら実行画面に切り換えると共に、修正済みのパートプロ
グラムPPMの先頭からステップ101以降のパートプ
ログラムの実行処理を再び行う。
は図示しない編集終了キーを押圧する。すると、プロセ
ッサllaは対話画面をパートプログラムの編集画面か
ら実行画面に切り換えると共に、修正済みのパートプロ
グラムPPMの先頭からステップ101以降のパートプ
ログラムの実行処理を再び行う。
〈発明の効果〉
以上本発明によれば、パートプログラムの実行中にエラ
ーが生じた時、パートプログラムの修正を行うか設問し
、修正を行うことが指定された場合には、修正画面を表
示し、修正終了によりパートプログラムを先頭から再実
行するように構成したから編集画面と実行画面との往復
に要するキー操作が省略されると共に、パートプログラ
ムのデパック時間が短縮でき、その為の労力も軽減され
る。
ーが生じた時、パートプログラムの修正を行うか設問し
、修正を行うことが指定された場合には、修正画面を表
示し、修正終了によりパートプログラムを先頭から再実
行するように構成したから編集画面と実行画面との往復
に要するキー操作が省略されると共に、パートプログラ
ムのデパック時間が短縮でき、その為の労力も軽減され
る。
第1図は本発明を実施する装置のブロック図、第2図は
本発明のグラフィックデイスプレィ装置のブロック図、 第3図は本発明の処理の流れ図、 第4図及び第5図は本発明の対話画面例、第6図及び第
7図は従来例の説明図である。 11a・・プロセッサ、 11b・・ROM、 11c・・RAM、 12・・グラフィックデイスプレィ装置、14a・・キ
ーボード、 PPM・・パートプログラム、 21・・デイスプレィプロセッサ 22・・画面メモリ。 23・・サブ画面メモリ
本発明のグラフィックデイスプレィ装置のブロック図、 第3図は本発明の処理の流れ図、 第4図及び第5図は本発明の対話画面例、第6図及び第
7図は従来例の説明図である。 11a・・プロセッサ、 11b・・ROM、 11c・・RAM、 12・・グラフィックデイスプレィ装置、14a・・キ
ーボード、 PPM・・パートプログラム、 21・・デイスプレィプロセッサ 22・・画面メモリ。 23・・サブ画面メモリ
Claims (2)
- (1)自動プログラミング言語で作成したパートプログ
ラムをNC装置が実行可能な形式のNCデータに変換す
るパートプログラム実行方法において、パートプログラ
ムの実行中にエラーが生じた時、パートプログラムの修
正を行うか設問し、 修正を行うことが指定された場合には、修正画面を表示
し、 修正終了によりパートプログラムを先頭から再実行する
ことを特徴とするパートプログラム実行方法。 - (2)パートプログラム修正に際して、必要に応じてエ
ラー時のパートプログラム実行画面を前記修正画面内に
表示することを特徴とする特許請求の範囲第(1)項記
載のパートプログラム実行方法。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63275914A JPH02122304A (ja) | 1988-10-31 | 1988-10-31 | パートプログラム実行方法 |
| US07/476,486 US5159558A (en) | 1988-10-31 | 1989-10-23 | Part program execution method for converting a part program into numerical control data |
| PCT/JP1989/001083 WO1990005327A1 (fr) | 1988-10-31 | 1989-10-23 | Procede d'execution de programmes pert |
| DE68923623T DE68923623T2 (de) | 1988-10-31 | 1989-10-23 | Durchführung von teileprogrammen. |
| EP89911598A EP0478772B1 (en) | 1988-10-31 | 1989-10-23 | Part program execution method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63275914A JPH02122304A (ja) | 1988-10-31 | 1988-10-31 | パートプログラム実行方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH02122304A true JPH02122304A (ja) | 1990-05-10 |
Family
ID=17562184
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63275914A Pending JPH02122304A (ja) | 1988-10-31 | 1988-10-31 | パートプログラム実行方法 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US5159558A (ja) |
| EP (1) | EP0478772B1 (ja) |
| JP (1) | JPH02122304A (ja) |
| DE (1) | DE68923623T2 (ja) |
| WO (1) | WO1990005327A1 (ja) |
Families Citing this family (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03144819A (ja) * | 1989-10-31 | 1991-06-20 | Toshiba Mach Co Ltd | ヘルプ機能発動装置 |
| JPH03257508A (ja) * | 1990-03-08 | 1991-11-18 | Fanuc Ltd | 対話形言語nc自動プログラミング方式 |
| JP2993158B2 (ja) * | 1990-04-05 | 1999-12-20 | 三菱電機株式会社 | 数値制御装置 |
| JPH05204438A (ja) * | 1992-01-28 | 1993-08-13 | Fanuc Ltd | Cncの画面表示方式 |
| JP2773517B2 (ja) * | 1992-02-27 | 1998-07-09 | 三菱電機株式会社 | プログラム表示装置 |
| DE69618606T2 (de) * | 1995-09-19 | 2002-09-12 | Kabushiki Kaisha Yaskawa Denki, Kitakyushu | Prozessor für robotersprache |
| DE19704416A1 (de) * | 1997-02-06 | 1998-08-20 | Heidenhain Gmbh Dr Johannes | Vorrichtung zur Steuerung einer Werkzeugmaschine |
| JP2002233929A (ja) * | 2001-02-01 | 2002-08-20 | Murata Mach Ltd | 汎用加工プログラムおよびそれを使用するnc加工機 |
| JP3839295B2 (ja) * | 2001-10-09 | 2006-11-01 | 株式会社ジェイテクト | 設備モニタ装置 |
| KR100434025B1 (ko) * | 2001-12-31 | 2004-06-04 | 학교법인 포항공과대학교 | 스텝-엔씨(step-nc) 용 파트 프로그램을 자동생성하는 방법 |
| KR100766310B1 (ko) * | 2006-01-04 | 2007-10-11 | 포항공과대학교 산학협력단 | G 코드로부터 step-nc 파트 프로그램으로 변환하는 방법 및 기록매체 |
| KR100722504B1 (ko) * | 2006-01-18 | 2007-05-29 | 학교법인 포항공과대학교 | 비선형 공정 계획 생성 방법 및 이를 이용한 인터넷 기반step-nc 시스템 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5297486A (en) * | 1976-01-07 | 1977-08-16 | Nec Corp | Automatic processing system |
| DE2929545A1 (de) * | 1979-07-20 | 1981-01-29 | Heidenhain Gmbh Dr Johannes | Verfahren und schaltungsanordnung zur programmerstellung und/oder programmaenderung bei numerisch gesteuerten maschinen |
| JPS58163001A (ja) * | 1982-03-23 | 1983-09-27 | Toyoda Mach Works Ltd | 干渉チエツク機能を備えた数値制御装置 |
| JPS58203512A (ja) * | 1982-05-21 | 1983-11-28 | Mitsubishi Electric Corp | 数値制御装置 |
| JPS59173804A (ja) * | 1983-03-23 | 1984-10-02 | Fanuc Ltd | 自動プログラミング方法 |
| JPS59183412A (ja) * | 1983-04-01 | 1984-10-18 | Fanuc Ltd | 数値制御用機械操作盤 |
| KR890001314B1 (en) * | 1983-05-23 | 1989-04-29 | Mitsubishi Electric Corp | Numbering control apparatus |
| JPS59223809A (ja) * | 1983-06-01 | 1984-12-15 | Fanuc Ltd | 数値制御装置のデ−タ入力器 |
| JPS61265240A (ja) * | 1985-05-18 | 1986-11-25 | Fanuc Ltd | 4軸旋盤用のncプログラム編集方法 |
| JPS6235908A (ja) * | 1985-08-09 | 1987-02-16 | Fanuc Ltd | 自動プログラミング方法 |
| JPS62121511A (ja) * | 1985-11-22 | 1987-06-02 | Mitsubishi Electric Corp | 数値制御装置 |
| JPS62160506A (ja) * | 1986-01-10 | 1987-07-16 | Mitsubishi Electric Corp | 数値制御装置のプログラム訂正方法 |
| US4891763A (en) * | 1986-04-24 | 1990-01-02 | Brother Kogyo Kabushiki Kaisha | NC program editing and programming device |
| JPS62267804A (ja) * | 1986-05-15 | 1987-11-20 | Fanuc Ltd | Ncデ−タ変更方法 |
| JPH06235908A (ja) * | 1993-02-12 | 1994-08-23 | Matsushita Electric Ind Co Ltd | 液晶光学素子及びその製造法 |
-
1988
- 1988-10-31 JP JP63275914A patent/JPH02122304A/ja active Pending
-
1989
- 1989-10-23 DE DE68923623T patent/DE68923623T2/de not_active Expired - Fee Related
- 1989-10-23 EP EP89911598A patent/EP0478772B1/en not_active Expired - Lifetime
- 1989-10-23 US US07/476,486 patent/US5159558A/en not_active Expired - Fee Related
- 1989-10-23 WO PCT/JP1989/001083 patent/WO1990005327A1/ja not_active Ceased
Also Published As
| Publication number | Publication date |
|---|---|
| EP0478772A1 (en) | 1992-04-08 |
| WO1990005327A1 (fr) | 1990-05-17 |
| EP0478772A4 (en) | 1992-05-13 |
| DE68923623D1 (de) | 1995-08-31 |
| EP0478772B1 (en) | 1995-07-26 |
| DE68923623T2 (de) | 1996-01-11 |
| US5159558A (en) | 1992-10-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4646228A (en) | Graphic display device | |
| US4204253A (en) | Device for generating and correcting a user program | |
| JPH02122304A (ja) | パートプログラム実行方法 | |
| KR920010576B1 (ko) | 수치제어장치의 crt표시방법 | |
| JPS6111810A (ja) | 自動プログラミング方法 | |
| JP2565509B2 (ja) | 自動プログラミング方法 | |
| JPH03294906A (ja) | 加工プログラムの編集方式 | |
| JPH01102605A (ja) | 輪郭形状修正方法 | |
| EP0441977B1 (en) | Display system of numeric control apparatus | |
| JPH01282609A (ja) | Ncデータ出力形式設定方法 | |
| JPH0371209A (ja) | 数値制御プログラムの異常検出装置 | |
| JPS60221866A (ja) | 文書編集処理装置 | |
| JPH0282314A (ja) | 画面作成装置 | |
| JPS63298506A (ja) | Ncパ−トプログラム作成方法 | |
| JPH0241504A (ja) | パートプログラム実行方法 | |
| JPH01177613A (ja) | Ncプログラム表示方式 | |
| JPS60246408A (ja) | 加工状態表示装置 | |
| JPH0298780A (ja) | Cad/cam自動プログラミング装置 | |
| JPH0117165B2 (ja) | ||
| JPS61262902A (ja) | Ncパ−トプログラム作成方法 | |
| JPS6318406A (ja) | 修正形状要素の表示方法 | |
| JPS63298571A (ja) | 削り取り図形描画方式 | |
| JPH05113817A (ja) | 数値制御装置 | |
| JPH0350672A (ja) | 対話型テキストエディタ | |
| JPH0651971A (ja) | ユーザインターフェイス構築装置 |