JPS63206808A - 自動プログラミングシステム - Google Patents

自動プログラミングシステム

Info

Publication number
JPS63206808A
JPS63206808A JP62040784A JP4078487A JPS63206808A JP S63206808 A JPS63206808 A JP S63206808A JP 62040784 A JP62040784 A JP 62040784A JP 4078487 A JP4078487 A JP 4078487A JP S63206808 A JPS63206808 A JP S63206808A
Authority
JP
Japan
Prior art keywords
automatic programming
point
motion
text
cutting
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
JP62040784A
Other languages
English (en)
Inventor
Maki Seki
関 真樹
Takashi Takegahara
竹ケ原 隆史
Katsunobu Yamaki
八巻 克信
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Priority to JP62040784A priority Critical patent/JPS63206808A/ja
Publication of JPS63206808A publication Critical patent/JPS63206808A/ja
Pending legal-status Critical Current

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/40937—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 machining or material parameters, pocket 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/50—Machine tool, machine tool null till machine tool work handling
    • G05B2219/50109—Soft approach, engage, retract, escape, withdraw path for tool to workpiece
    • 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

  • 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

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明は自動プログラミングシステムに係り、特に対話
的に自動プログラミング言語によるパートプログラムを
作成する自動プログラミングシステムに関する。
〈従来技術〉 APTやFAPTなどの自動プログラミング言語を用い
てNCデータを作成する自動プログラミングにおいては
、 (a)簡単な記号を用いて点、直線、円弧を定義すると
共に(図形定義)、これら定義された点、直線、円弧を
用いて工具通路を定義して(運動文定義)、自動プログ
ラミング言語によるパートプログラムを作成し、 (b)シかる後、NCデータ出力テーブルを用いて自動
プログラミング言語によるパートプログラムをNC装置
が実行できる形式のNCデータ(ElAコードあるいは
ISOコード)よりなるNCデータに変換する。
〈発明が解決しようとしている問題点〉ところで、従来
は図形定義文及び運動定義文を机上で設計図面を見なが
ら作成し、これらを直接キーボードから入力するもので
あり、図形定義や運動定義を簡単に行えないという問題
があった。
又、輪郭通路、アプローチ通路、逃げ通路のみならず、
通路適所にS−機能命令、M−機能命令、T−機能命令
、送り速度等の加工補助データを挿入しなければならず
、益々プログラミングが大変となる問題があった。
以上から、本発明の目的は自動プログラミング作業を容
易に行左、すなわち図形定義、部品形状定義、運動定義
を対話的に容易に行え、しかも加工補助データや逃げ、
アプローチ通路も容易に特定できろ自動プログラミング
システムを提供することである。
く問題点を解決するための手段〉 第1図は本発明の自動プログラミングシステムのブロッ
ク図である。
101はROM、102はプロセッサ、103はRAM
、104はNCデータ8己億メモリ、105はキーボー
ド、106はグラフィックディスプレイ装置(CRT)
 、108はクブレット装置、108bはメニュー表で
ある。
く作用〉 ディスプレイ装置106、キーボード105、タブレッ
ト装置108を用いて部品形状を構成する直線、円、点
などの図形要素を定義し、かつ図形要素を用いて部品形
状を定義する。
しかる後、該定義された部品形状をディスプレイ画面に
描画すると共に、切削開始位置、アプローチ方法、加工
補助データ入力位置、加工補助データ、切削終了位置、
逃げ方法を設問する設問文を順次ディスプレイ画面に表
示し、切削開始位置、加工補助データ入力位置、切削終
了位置はクブレ、ソトカーソル108cを用いてグラフ
ィックカーソルで指示し、その他のデータはキーボード
あるいはタブレット装置から入力し、プロセッサ102
は入力されたデータを用いて自動プログラミング言語に
よるパートプログラムを作成する。
〈実施例〉 第1図は本発明の1実施例である自動プログラミング装
置のブロック図である。
101はローディングプログラム等が記憶されたROM
、102は自動プログラミング処理を行うプロセッサ、
103はRAMである。
RAM103はフロッピーFLより読み込まれたシステ
ムプログラム5TPRを記憶する記憶域103aと、N
Cデータ出力テーブルNCDTを記憶する記憶域103
bと、機能コードとNCデータ出力形式との対応関係テ
ーブルFNTを記憶する記憶域103cと、各種パラメ
ータPRMを記憶する記憶域103dと、ワーキング領
域103eを有している。尚、記憶域103bに記憶さ
れるNGデータ出力テーブルNCDTは、各指令(座標
系設定、位置決め、直線切削、円弧切削、工具選択等)
毎に複数の機能コードを有し、各機能コードに対応する
NCデータ出力形式がテーブルFNTより得られて該指
令に応じたNCデータが作成、出力されろ。
104は作成されたNCデータを記憶するNCデータ記
憶メモリ、105はキーボード、106はグラフィック
ディスプレイ装置(CRT)、107はディスクコント
ローラ、108はタブし−・ソト装置であり、タブレッ
ト面108aには点、直線、円等の各種定義方法に応じ
たメニュー項目を有するメニュー表108bが貼着され
、タブレットカーソル108cで所定のメニュー項目を
ピックするようになっている。尚、タブレッ)・カーソ
ル108Cをタブレット面上で移動させることによりデ
ィスプレイ画面上のグラフィックカーソルが移動するよ
うになっている。FLはフロッピーディスクである。
第2図はメニュー表108bの要部説明図であり、1は
「点・点群定義欄」、2は「直線定義欄」、3は「円定
義欄」、4ば「特殊形状定義欄」、5は「形状作成欄」
、6は「運動文定義欄」である。
以下、第3図の流れ図に従って本発明の自動プログラミ
ングシステムの処理を説明する。尚、処理に先立ってフ
ロッピーディスクFLからNCパートプログラムを作成
するためのシステムプログラム5TPR,NCデーク出
力テーブルNCDT。
機能コード/NCテーク出力形式の対応関係テーブルF
NT、パラメータPRMをRAM103の各記憶域10
3a〜103dに記憶する。
点、直線、円などの図形をタブレット108、キーボー
ド105を用いて直接座標入力を行うか、まr二はCR
T106上に描画されている図形を引用して定義する。
定義した図形は、RAM103のワーキング領域103
eに記憶すると共にCRTに描画する。以上の動作を繰
り返し行うことで図形定義を行う(ステップ201)。
尚、「点・点群定義欄」1における項目1aをピックす
ることにより点の座標値を直接キーボードあるいはカー
ソルを用いて入力して定義する定義方法が指示され、項
目1bをピックすることにより直線と直線の交点、直線
と円の接点、直線と円の交点、円と円の接点、円と円の
交点として点を定義する定義方法が指示され、項目1c
をピックすることにより、円の中心点として点を定義す
る定義方法が指示され、その他の項目を指示することに
より所定の点群が定義されろ。従って、たとえば項目1
bをピックした後ディスプレイ画面上に表示されている
2つの図形要素(直線または円弧)をグラフィックカー
ソルでピックすればプロセッサ102は該2つの図形要
素の交点座標値(X1p y、)を計算し、該交点を P、=x、、y。
というように定義してRAM103に記憶する。
ただし、アルファベットPのサフィックスiは定義部に
1づつ増加する。
同様に、「直線定義欄」2における所定の項目2a、2
b、2c、  ・・・をピックすることにより所定の直
線定義方法指示され、「円定義欄」3の項目3a、3b
、3c、  ・・をピックすることにより所定の円定義
方法が指示されるから、たとえば項目3cをピックした
後にディスプレイ画面上の1つの点と直線をピックすれ
ば該ピックされた点を中心とし、かつピックされた直線
に接する円が定義される。
以上により定義された全図形要素はディスプレイ画面上
に描画されろ。・・・・図形定義部品形状を特定するに
必要な図形要素の定義が終了すれば、次に「形状作成欄
」5をピックする。
これにより、ディスプレイ画面に定義された図形要素と
共に部品形状入力用の設問文が描画されるから該設問文
に従って部品形状を構成する図形要素を順次ビックして
部品形状を特定する(ステップ202)。尚、このステ
ップにおいては一括して2以上の部品形状を定義するこ
とができる。
・・・・・部品形状定義 部品形状の定義が終了すれば、次に「運動文定義欄」6
をピックする。これによりプロセッサ102はディスプ
レイ画面にステップ202で定義された各部品形状図と
共に、どの部品形状かを設問する設問文を表示する(ス
テップ203)。
所定の部品形状がピックされれば、第4図に示すように
該ピックされた部品形状PFのみ拡大表示され、しかも
切削開始位置、アプローチ方法等が設問される(ステッ
プ205)。
これにより、切削開始点P、をグラフィックカーソルG
Sでピックして入力すると共に、第5図(al〜(e)
に示すどのパターンに従って切削開始点P、にアプロー
チするかを入力し、かつアプローチに必要なデータ(ア
プローチ速度F 2距離d等)を入力する。これらデー
タが入力されれば切削開始点近傍点(P2またはP3)
迄工具をアプローチさせるアプローチ運動文を作成しく
ステップ206)、しかる後任意文人力画面にし、所定
の加工条件(主軸回転速度、切削速度等)で工具を切削
開始点近傍点させるための加工補助データを入力させる
(ステップ207)0 任意文の入力が終了すればプロセッサは近傍点から切削
開始点P1迄任意文で指示された加工条件で、たとえば
指示された切削速度及び主軸回転速度で工具をアプロー
チさせるためのアプローチ運動文を作成する(ステップ
208)。
プロセッサ102はアプローチ運動車の作成が終了すれ
ばディスプレイ画面に第6図に示すように部品形状PF
と共にメニュー選択の設問文を有する対話画面を表示す
る。すなわち、「任意文」、「輪郭運動」、「逃げ」を
メニュ一番号と共に表示し、次に実行すべき作業を選択
させるようにしている。たとえば、切削開始点P、から
新たな切削速度、主軸回転速度で工具を移動させあるい
は切削開始点P、で機械側に所定の制御信号を出力した
い場合には「任意文」をであるメニュ一番号1を入力し
くステップ209)、任意文人力画面にしてステップ2
07と同様に所定の加工条件データを入力させる(ステ
ップ210)。
又、任意文で指示された加工条件で輪郭に沿って加工し
てゆき、所定のポイントで該加工条件を変更したい場合
にはメニュ一番号2を入力して輪郭運動画面にしくステ
ップ209)、加工条件を変更したい部品形状PFにお
けるポイント(たとえばポイントP )をグラフィック
カーソルGSで指示させ(ステップ211)、j、かる
後切削開始点P、からポイントP9迄前記加工条件で加
工するための運動車を作成する(ステップ212)。
更に、輪郭運動画面で切削終点(逃げ点)が指示され、
工具逃がす場合には、ステップ209において逃げのメ
ニュ一番号3を入力すれば逃げ方法等が設問される。こ
れにより、第7図(al〜(clに示すどのパターンに
従って逃げるかを入力し、かつ逃げに必要なデータ(逃
げ速度F、、距離距離等1を入力する(ステップ213
)。
これらデータが入力されれば切削終了近傍点P。
(第7図参照)迄工具を逃がす逃げ運動車を作成しくス
テップ214)、L、かる後任意文人力画面にし、所定
の加工条件(主軸回転速度、切削速度等)で工具を初期
位置迄移動させるための加工補助データを入力させ、該
加工補助データを用いて工具を初期位置に位置決めする
運動車を作成する(ステップ215)。
尚、ステップ210の任意文人力とステップ211.2
12による輪郭運動が交互に行われてゆき、ステップ2
11で逃げ点(切削終了点)が指示されろと以後ステッ
プ213以降により逃げ通路が特定され、自動プログラ
ミング言語によるパートプログラムが作成される。
〈発明の効果〉 以上本発明によれば、対話的に図形定義、部品形状定義
、運動車定義を行えるようにしたから、自動プログラミ
ング作業を容易に行え、しかも加工補助データや逃げ、
アプローチ通路も容易に特定できるようになった。
【図面の簡単な説明】
第1図は本発明の自動プログラミングシステムのブロッ
ク図、 第2図はメニュー表の要部説明図、 第3図は本発明の処理の流れ図、 第4図は対話画面例、 第5図はアプローチ方法説明図、 第6図は別の対話画面例、 第7図は逃げ方法説明である。 101・・ROM。 102・・プロセッサ、 103 ・ ・ RAM。 105・・キーボード、 106・・グラフィックディスプレイ装置、108・・
タブレット装置、 108b・・メニュー表

Claims (1)

  1. 【特許請求の範囲】  ディスプレイ装置と、キーボードと、各種メニュー項
    目をタブレット面に有するタブレット装置と、処理部を
    備えた自動プログラミングシステムにおいて、 ディスプレイ装置、キーボード、タブレット装置を用い
    て部品形状を構成する直線、円、点などの図形要素を定
    義し、かつ図形要素を用いて部品形状を定義し、 該定義された部品形状をディスプレイ画面に描画すると
    共に、切削開始位置、アプローチ方法、加工補助データ
    入力位置、加工補助データ、切削終了位置、逃げ方法を
    設問する設問文を順次ディスプレイ画面に表示し、 グラフィックカーソルで指示された前記切削開始位置、
    加工補助データ入力位置、切削終了位置とその他の入力
    データに基づいて自動プログラミング言語によるパート
    プログラムを作成することを特徴とする自動プログラミ
    ングシステム。
JP62040784A 1987-02-24 1987-02-24 自動プログラミングシステム Pending JPS63206808A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62040784A JPS63206808A (ja) 1987-02-24 1987-02-24 自動プログラミングシステム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62040784A JPS63206808A (ja) 1987-02-24 1987-02-24 自動プログラミングシステム

Publications (1)

Publication Number Publication Date
JPS63206808A true JPS63206808A (ja) 1988-08-26

Family

ID=12590248

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62040784A Pending JPS63206808A (ja) 1987-02-24 1987-02-24 自動プログラミングシステム

Country Status (1)

Country Link
JP (1) JPS63206808A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011511386A (ja) * 2008-02-07 2011-04-07 ディーピー テクノロジー コーポレーション 複合機械加工の方法および装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61136103A (ja) * 1984-06-18 1986-06-24 Mitsubishi Electric Corp 工作機械の数値制御装置

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61136103A (ja) * 1984-06-18 1986-06-24 Mitsubishi Electric Corp 工作機械の数値制御装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011511386A (ja) * 2008-02-07 2011-04-07 ディーピー テクノロジー コーポレーション 複合機械加工の方法および装置
JP2012133794A (ja) * 2008-02-07 2012-07-12 Dp Technology Corp 複合機械加工の方法および装置

Similar Documents

Publication Publication Date Title
EP0130219B1 (en) Method of preparing part program
JPH0685128B2 (ja) 自動プログラミングシステム
JPH0551419B2 (ja)
US4939635A (en) Automatic programming system
JPH04181403A (ja) 対話形数値制御装置
JPS58149508A (ja) Ncデ−タ作成方式
US5006977A (en) Figure element revising method
US5043865A (en) Profile revising method
JPH01200412A (ja) ステートメント挿入方法
JPH01200413A (ja) 相似形状のパートプログラム作成方法
WO1989006006A1 (fr) Procede de definition d'un profil combine
JPS62130405A (ja) Ncデ−タ修正方法
JPH01316804A (ja) 輪郭形状定義方法
US5065332A (en) Figure element revising method
JPH04114208A (ja) Ncプログラムのアニメ描画方法
JPS63133210A (ja) Nc装置の加工プログラム作成方式
JPS6252608A (ja) 対話型ncプログラム作成方法
JPS59195707A (ja) 旋盤用自動プログラミングにおける素材形状特定方法
JPH053002B2 (ja)
JPS63244111A (ja) 自動プログラミングシステム
JPS61278909A (ja) 対話形プログラミング装置
JPH06250722A (ja) 対話形数値制御装置
JPH01177919A (ja) ワイヤカット加工のコーナ形状設定方式
JPH0259803A (ja) コーナ部形状挿入方法
JPH01320502A (ja) 同心円定義方法