JPH0444764B2 - - Google Patents

Info

Publication number
JPH0444764B2
JPH0444764B2 JP58235452A JP23545283A JPH0444764B2 JP H0444764 B2 JPH0444764 B2 JP H0444764B2 JP 58235452 A JP58235452 A JP 58235452A JP 23545283 A JP23545283 A JP 23545283A JP H0444764 B2 JPH0444764 B2 JP H0444764B2
Authority
JP
Japan
Prior art keywords
machining
shape
key
data
input
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 - Lifetime
Application number
JP58235452A
Other languages
English (en)
Other versions
JPS60126710A (ja
Inventor
Hajime Kishi
Maki Seki
Kunio Tanaka
Teruyuki Matsumura
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 JP58235452A priority Critical patent/JPS60126710A/ja
Priority to DE8585900183T priority patent/DE3483325D1/de
Priority to US06/767,264 priority patent/US4723203A/en
Priority to PCT/JP1984/000589 priority patent/WO1985002692A1/ja
Priority to EP85900183A priority patent/EP0166783B1/en
Publication of JPS60126710A publication Critical patent/JPS60126710A/ja
Publication of JPH0444764B2 publication Critical patent/JPH0444764B2/ja
Granted 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/00Program-control systems
    • G05B19/02Program-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 program 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 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/40937Numerical 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
    • 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/36263Select cutting direction
    • 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/36288Select machining method, parameters as function of dimensions of workpiece
    • 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/36296Order, select, determine, change machining sequence, order
    • 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/36333Selection from standard forms, shapes, partprograms, enter value for variable
    • 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)

Description

【発明の詳細な説明】
<産業上の利用分野> 本発明は自動プログラミングにおける加工工程
の決定方法にかかり、特に予めセンタモミ、ドリ
リング、外形荒加工、外形仕上げ加工、内径荒加
工、内径仕上げ加工、端面加工などの加工工程を
加工順にメモリに記憶させておき、順次加工順に
加工工程をメモリから読み出し、該加工工程が素
材形状と最終部品形状に基づいて最終部品をうる
ために必要な加工工程かどうかを判別してNCデ
ータを作成する加工工程決定方法に関する。 <従来技術> グラフイツクデイスプレイ画面を用いて対話形
式によりデータを入力し、設計図面から簡単な操
作でNCテープを作成する自動プラミング装置が
実用化されている。この自動プログラミング装置
によれば、設計図面に記載されている加工物の形
状に沿つて対応する操作盤上の形状シンボリツク
キーをおすだけで加工形状を入力できる。また、
かかる自動プログラミング装置によればその時々
の参考となる情報が画面に図形表示され、しかも
日常語による問い掛けがあるから該問い掛けに応
じて寸法や各種データを入力できる。更に、NC
テープ作成に必要な全データが入力されれば即座
に素材形状や加工形状(仕上げ形状)が描かれ、
しかもNCデータの自動計算が開始され、かつ工
具通路が図形表示されてNCテープが作成され
る。かかる自動プログラミング装置によるプログ
ラミング方法は具体的に説明すると、以下のステ
ツプからなつている。すなわち、 (1) 素材の材質の選択ステツプ、 (2) 図形形式の選択ステツプ、 (3) 素材形状と寸法の入力ステツプ、 (4) 加工形状と寸法の入力のステツプ、 (5) 機械原点とタレツト位置入力ステツプ、 (6) 工程の選択ステツプ、 (7) 工具の選択ステツプ、 (8) 加工範囲や切削条件の決定ステツプ、 (9) 工具通路の計算ステツプ、 よりなり順次必要なデータを入力して最終的に
NCデータ(NCテープ)が作成される。第1図
は自動プログラミング機能付きNC装置に使用さ
れる操作盤の構成図であり、(a)操作盤101を自
動プログラミングユニツト用として用いるか
(FAPTモードという)あるいはNCユニツト用
として用いるか(NCモードという)の選択情報
を出力する二者択一選択キー群101aと、(b)自
動プログラミングユニツト用として用いられるキ
ー群101bと、(c)NCユニツト用として用いら
れるキー群101cと、(d)データ入出力装置を自
動プログラミングユニツトあるいはNCユニツト
のいずれかに接続するかを選択するI/O選択キ
ー群101dと、(e)自動プログラミングユニツト
とNCユニツトに共通に用いられるデータ入キー
群101eを有している。二者択一キー101a
はランプ付きのFAPTキー101a−1とクラン
プ付きのNCキー101a−2を有し、FAPTキ
ー101a−1を押すとFAPTモードになり、操
作盤101は自動プログラミングユニツト用とし
て動作し、キー群101cは押しても無効にな
り、又データ入力キー群101eは自動プログラ
ミングユニツト用として動作する。一方、NCキ
101a−2を押すとNCモードになり、操作盤
101はNCユニツト用として動作し、キー群1
01bは押しても無効になり、又データ入力キー
群101eはNCユニツト用として動作する。自
動プログラムのためのキー群101bは自動プロ
グラミングにおける種々の状態をセツトする状態
セツトキー101b−1〜101b−6、作業指
示キー101b7〜101b−10、NC加工デ
ータを自動プログラミングユニツトからNCユニ
ツトへ転送するための転送キー101b−11を
有している。尚、状態セツトキーであるBACK
キー101b−1はデータ入力しているときカー
ソルを戻すためのキー、WIDEキー101b−2
は表示を拡大するためのキー…であり、作業指示
キーのうちROキー101b−7は自動プログラ
ミング開始と次のステツプへの移行を指示するキ
ー、R1キー101b−8はFAPTモード時に画
面に表示されている入力内容を修正するときなど
に押されるキー、R2キー101b−9は材質フ
アイルやツーリングフアイルの入出力などに用い
られるキー、R3キー101b−10は途中で自
動プログラミングを打ち切りたいときなどに押さ
れるキーである。NCユニツト用のキー群101
cは種々の機能キー101c−1〜101c−
6、画面のページ切替キー101c−7〜101
c−8、カーソル移動キー101c−9,101
c−10、および作成されたNCデータに基づい
てNC制御を開始させるスタートキー101c−
11を有している。尚、OFSETキー101c−
1はオフセツト量の表示と設定に用いられ、
POSキー101c−2は現在位置表示に、
PRGRMキー101c−3はプログラムの内容を
表示あるいは現在実行中のブロツクと次のブロツ
クを表示させるために、PARAMキー101c
−4はパラメータの表示と設定のために、
ALAMキー101c−5はアラームの内容表示
のために…使用される。尚、101b,101c
のキー群の機能はその全部あるいは一部をソフト
キーとしてCRT機能上に機能表示させることに
より代用することも可能である。I/O選択キー
群101dはFAPTモード及びNCモードいずれ
のモードにおいても有効であり、データ入出力装
置を自動プログラミングユニツトに接続するため
のFAPTキー101d−1とデータ入出力装置を
NCユニツトに接続するためのNCキー101d
−2を有している。データ入力用キー群101e
は、四則演算や関数演算の実行に用いられるキー
群101e−1と、部品形状及び数値、アルフア
ベツトの入力に用いられるシンボリツクキー群1
01e−2と、各キーのキートツプ右下に表示さ
れているアルフアベツト入力に際して押されるシ
フトキー101e−3を有している。なお、シン
ボリツクキーは自動プログラミングのステツプに
応じて数値入力用として機能する。 さて、FAPTキー101a−1を押してFAPT
モードにし、しかる後ROキー101b−7を押
せばグラフイツク画面に第2図Aに示すように自
動プログラミングのステツプを選択するための画
像が表示される。この状態で数値1キーを押し
て、NLキーを押せばグラフイツク画面に第2図
Bに示すように素材の材質を示す名称とそのメニ
ユー番号が表示され、かつ材質の問いかけ文が表
示される。これにより、素材の材質がアルミニウ
ムであれば該アルミニウムに対応するメニユー番
号4をシンボリツクキーを用いて入力し、ついで
NLキーを押せば素材の入力が終了する。 ついで、ROキー101b−7を押せばグラフ
イツク画面に第2図Cに示すように図面形式を示
す4つの図面とそのメニユー番号1、2、3、4
とが表示され、かつ座標系選択の問い掛けが表示
される。すなわち、旋削加工の場合には設計図面
は書き方により、第1象限、第2象限、第3象限
および第4象限の4種類の座標系のいずれか1つ
の象限に記載されているので、図形表示画面に
は、それぞれの座標系をあらわす図とともに、対
応する象限を表わす数字1、2、3及び4という
メニユー番号を添えて表示する。しかる後、問い
掛けに応じて設計図の部品が表示されている象限
に対応するメニユー番号を入力し、ついでNLキ
ーを押せば座標系が選択される。 座標系の選択が終了してROキー101b−7
を押せばグラフイツク画面には第2図Dに示すよ
うに素材形状とその寸法入力用の画面が表示さ
れ、該表示された内容をみながら素材形状及びそ
の寸法値L、D、DOや基準線ZPの位置を入力す
る。すなわち、旋削加工の素材形状を大別すると
丸棒か穴付き棒か、特殊形状(特殊形状)である
からそれらの絵とメニユー番号が第2図Dに示す
ように表示され、表示された素材形状のなかから
1つの素材形状をメニユー番号で選択し、しかる
後素材形状の長さLや太さD、穴径DO、基準線
位置ZPの寸法値の問い掛けに従つてこれら寸法
を入力すれば素材形状と寸法値の入力が終了す
る。 素材形状とその寸法値を入力して、ROキー1
01b−7を押せばグラフイツクデイスプレイ画
面に座標軸と素材形状が描画され、かつ加工形状
(部品形状)の問いかけ文が表示される。従つて
該問い掛けに応じて説明図面をみながら部品形状
通りに形状シンボリツクキー(↑、→、↓、←、
〓、〓、〓、〓、〓、〓で示されたキー)、面と
り部を示すCキー、溝部を示すGキー、丸みずけ
を示すRキー、ねじ部を示すTキー、ぬすみ部を
示すNキーを操作して部品形状を入力する。尚、
部品形状の1つの要素を形状シンボリツキーを押
して入力する毎に該要素の寸法の問い掛けが表示
され、該問い掛けに応じて設計図面からひろつた
寸法を入力する。全要素の部品形状と寸法の入力
が終了すれば入力された部品形状及び寸法に応じ
て加工部品の形状が第2図Eに示すようにグラフ
イツクデイスプレイ画面に表示される。 しかる後、ROキー101b−7を押せば画面
に第2図Fに示すように加工形状とタレツトと機
械原点の位置関係図が表示され、かつNCデータ
作成に必要となる機械原点とタレツト旋回位置の
問い掛けが表示される。そして、該問い掛けに応
じて形状シンボリツクキーより所定の数値を入力
すれば機械原点とタレツト旋回位置の入力が終了
する。 機械原点とタレツト旋回位置の入力が終了すれ
ばグラフイツクデイスプレイ画面に第2図Gに示
すように加工工程選択のための問い掛けが表示さ
れる。すなわち、1つの部品を旋盤で加工すると
き加工工程は(イ)センタモミ、(ロ)ドリリング、(ハ)外
形荒加工、(ニ)内径荒加工、(ホ)外形中仕上げ加工、
(ヘ)内径中仕上げ加工、(ト)外形仕上げ加工、(チ)内径
仕上げ加工、(リ)溝切り、(ヌ)ねじ切りなどがあるか
ら、これら加工工程名称がメニユー番号とともに
表示される。従つて、どの加工工程を行うかに応
じて画面に表示されている所望の加工工程名称を
メニユー番号で入力し、NLキーを押す。 ついで、上記入力した加工工程の加工に使用す
べき工具の問い掛けが第2図Hに示すように表示
されるから、該問い掛けに応じて工具番号、工具
位置補正番号、該工具の刃先半径RN、切り刃角
AC、刃先角AN、仮想刃先位置XN、ZN、タレ
ツトへの工具取り付け法などのデータを入力す
る。 使用工具データの入力が終了すればグラフイツ
クデイスプレイ画面には第2図Iに示すように入
力した加工工程を加工するための切削条件の問い
かけ文が表示され、該問い掛けに応じてクリアラ
ンス量CX、CZ、仕上げ代TX、TZ、切り込む量
D、戻し逃げ量U、切削速度V、送り速度F1、
F2、F3などの切削条件を入力する。 切削条件の入力が終了すれば、グラフイツクデ
イスプレイ画面には第2図Jに示すように加工工
程の切削方向の問いかけ文が表示される。この切
削方向の入力ステツプは(イ)第3図Aに示すように
−X軸方向に向けて工具を移動させて加工するの
か、(ロ)第3図Bに示すように−Z軸方向に向けて
工具を移動させて加工するのか、あるいは(ハ)+X
軸方向、(ニ)+Z軸方向に向けて工具を移動させて
加工するのかを決定するステツプであり、(イ)の場
合には形状シンボリツクキーのうち↓キーを押
し、(ロ)の場合には←キーを、(ハ)の場合には↑キー
を、(ニ)の場合には→を押して切削方向を入力す
る。 切削方向の入力が終了すればグラフイツクデイ
スプレイ画面に前記入力した加工工程により加工
する領域(加工領域)決定のための図形が第4図
に示すように表示される。すなわち、画面には素
材形状、カーソル、加工領域の問いかけ文がなど
が表示される。尚、カーソルは加工形状に沿つて
2つ表示され、一方は加工領域の始点を入力する
ために、また他方は加工領域の終点を入力するた
めに用いられる。また加工形状は実線で、素材形
状は点線で表示される。 従つて、まずR1キー101b−8を押してカ
ーソルC1,C2を加工領域の始点と終点に位置
決めする。尚、BACKキー101b−1がオフ
(消灯)しているかオン(点灯)しているかによ
り、カーソルを部品形状に沿つて前進及び後退さ
せることができる。始点及び終点の入力が終了す
れば前記加工工程においてどこを加工するのかを
形状シンボリツクキーを用いて入力する。すなわ
ち、始点及び終点からみた加工領域の方向を形状
シンボリツクキーを用いて入力すれば第4図A,
B,Cに示すように領域方向の2つの直線LX
LZそ素材形状と部品形状とで囲まれた斜線部が
加工領域として認識される。 加工領域の入力が終了するとグラフイツクデイ
スプレイ画面には該入力した加工領域部分を削り
取つたあとの残りの素材形状が表示され、同時に
前記入力した工具と同一工具で別の領域を切削す
るかの問いかけ文が表示される。 同一工具で別の領域を切削する場合にはその旨
を入力する(数値1キーとNLキーをおす)と共
に、切削方向と該領域を入力する。たとえば、第
5図に示すように溝加工工程が2個所(G1,G
2部分)ある場合において、それぞれ同一の工具
で溝加工する場合には、溝部G1の加工領域デー
タ入力後、数値1キーとNLキーを押し、しかる
後溝部G2の加工領域データを入力する。 一方、同一工具で別の領域を切削する必要がな
ければ数値0キーとNLキーを押す。 以上により、第1の加工工程の加工に必要なデ
ータを入力し終われば最終部品形状を得るために
別の加工工程が必要かどうかをオペレータが判断
し、必要であればROキー101b−7を押す。
これにより第2図Aに示すように自動プログラミ
ングのステツプを選択するための画像がグラフイ
ツクデイスプレイ画面に表示される。しかる後、
4キーとNLキーを押して「加工定義ステツプ」
を選択すればグラフイツクデイスプレイ画面に第
2図Gに示す加工工程選択のための問い掛けが表
示される。以後、同様に加工工程の選択、使用工
具データの入力、切削方向、加工領域の入力を全
加工工程に対して行えば、最終部品形状をうるに
必要な全データが入力されたことになり以後自動
プログラミングユニツトは入力されたデータに基
づいてNCデータを作成すると共に工具通路軌跡
をグラフイツクデイスプレイ画面に表示してプロ
グラミングが終了する。 <従来技術の欠点> 以上のように、従来の自動プログラミング方法
においては、素材形状や最終部品形状入力後に、
プログラマの判断によりどの領域をどの加工工程
で、どの切削方向に工具を移動させて加工するか
を決定すると共に、加工工程順序を決定し、該加
工工程順に必要なデータを入力している。かかる
従来方法によればプログラマが自由に加工工程順
序や加工領域などを設定できるため融通性に富ん
でいる。しかし、プログラマの判断を相当必要と
するため熟練者向きであり、初心者にとつてはわ
ずらわしい欠点がある。又、従来方向では加工工
程順序を判断し、各加工工程の切削方向や加工範
囲などを加工工程順にプログラマがいちいち入力
しなければならないためプログラミング操作が複
雑となり、プログラミング時間が長くなる欠点が
ある。 <発明の目的> 本発明の目的は加工工程順序や各加工工程の切
削方向、加工領域などを自動的に決定できる自動
プログラミングにおける加工工程の決定方法を提
供することである。 本発明の別の目的は素材形状や最終部品形状か
ら加工工程順序、加工工程の切削方向や加工領域
などを自動的に決定できる自動プログラミングに
おける加工工程の決定方法を提供することであ
る。 <発明の概要> 本発明は予め加工順に加工工程をメモリに記憶
させておき、素材形状と最終部品形状を入力後、
前記予め記憶してある加工工程を順番にメモリよ
り読み出し、素材形状に基づいて最終部品をうる
に該加工工程が必要かどうかを判別し、必要でな
ければ次の加工工程をメモリから読み出して同様
の判別処理を行い必要であれば素材形状と最終部
品形状とから該加工工程と切削範囲や切削方向を
決定した後、次の加工工程をメリから読み出して
同様の処理を行つてNCデータを作成する自動プ
ログラミングにおける加工工程の決定方法であ
る。 <実施例> 素材形状が第6図の点線で示された形状であ
り、最終部品形状が第6図の実線で示される形状
である場合には、従来あるオペレータは(イ)領域
A1を、工具を−X軸方向に移動させて端面荒加
工し、ついで(ロ)工具を−Z軸方向に移動させて領
域A2を外形荒加工し、(ハ)しかる後センタモミし、
(ニ)ついで領域A3をドリリングし、(ヘ)ドリリング
後工具を−Z方向に移動させて領域A4を内径荒
加工し、(ホ)以後端面仕上げ、外径仕上げ、内径仕
上げして最終部品をうるように必要なデータを入
力する。しかし、別のオペレータは上記とは異な
る加工の仕方を想定して必要はデータを入力す
る。たとえば、第7図に示すように、(イ)まず工具
を−Z方向に移動させて領域A1′を外径荒加工
し、(ロ)ついで、工具を−X方向に移動させて領域
A2′の端面荒加工し、(ハ)しかる後センタモミし、
(ニ)ついで領域A3′をドリリングし、(ニ)ドリリング
後工具を−Z軸方向へ移動させて領域A4′を内径
荒加工し、(ホ)以後外径仕上げ、端面仕上げ、内径
仕上げして最終部品を得るように必要なデータを
入力する。ところで、上記両オペレータによる
別々のデータ入力法であつても、NCデータは異
なるが同一の部品を得ることができる。換言すれ
ば、加工工程順序がどうであれ同一の部品を得る
ことができる。従つて、旋削加工の標準的な加工
工程順序をメモリに登録しておき、素材形状と部
品形状入力後に順次加工順に加工工程をメモリか
ら読みだして該加工工程が必要かどうかを素材形
状と部品形状とを用いて自動プログラミングユニ
ツトに判断させ、必要であれば該加工工程におけ
る必要なデータを作成するように構成できる。そ
して、該加工工程における加工領域は素材形状と
部品形状とから自動的に作成でき、又切削方向は
予めチヤツクに接近する方向であると約束してお
けば該約束から自動的に加工工程における必要な
データを作成できる。 本発明は以上の点を考慮して自動的に最終部品
形状を得るに必要な加工工程を決定し、かつ加工
工程における加工領域や切削方向を決定する加工
工程の決定方法である。 第8図は本発明の自動プラグラミング装置の実
施例ブロツク図、第9図は本発明にかかる処理の
流れ図である。201は不揮発性のメモリであ
り、該メモリには予め加工工程順に加工工程名称
(コード名)と、加工工程数Pが記憶されている。
尚、加工工程順序をたとえば(1)端面荒加工、(2)外
径荒加工、(3)センタモミ加工、(4)ドリリング加
工、(5)内径荒加工、(6)端面仕上げ加工、(7)外径仕
上げ加工、(8)内径仕上げ加工、(9)溝加工、(10)ねじ
加工の順序であり、加工工程数Pは10である。2
02はグラフイツクデイスプレイ装置、203は
プロセツサ、204制御プログラムを記憶する
ROM、205は操作盤101から入力されたデ
ータ、処理結果、作成されたNCデータを記憶す
るRAM、206は作成されたNCデータを紙テ
ープ、バブルカセツトなどの外部記憶媒体207
に出力するNCデータ出力装置である。 操作盤101から、従来方法と同様にグラフイ
ツクデイスプレイ画面と対話的に材質、設計図面
の形式、素材の形状とその寸法値、部品形状とそ
の寸法値、機械原点やタレツト旋回位置を入力し
てRAM205に記憶する。なお、第10図実線
に示す部品形状は形状シンボリツクキーを →↓→G→↓→T↓←↓← の順序で押圧すると共に、各形状シンボリツクキ
ーが押される毎に部品形状要素の寸法値を入力す
るというステツプで入力される。但し、Gは溝部
であることを意味し、Tはねじ部であることを意
味する。又、以後の説明では図面形式として第2
図Cにおけるメニユー番号1が選択され、素材形
状は丸棒であるとする。 ついで、プロセツサ203は1→iとして、第
i加工工程名称をメモリ201から読み出して、
デコードする。 第i加工工程が端面荒加工であれば、プロセツ
サ203は部品形状の+Z軸方向最大値Znaxを部
品形状データから求め、Znaxと既に入力されてい
る素材のZ軸方向寸法値Lとの大小を判別する。 上記比較の結果、 Znax<L であれば、端面荒加工を最終部品形状を得るに必
要な加工工程と判断して、該加工工程名称をグラ
フイツクデイスプレイ画面に表示すると共に、使
用工具の問いかけ文(第2図H参照)を従来方法
と同様に表示する。これによりプログラマはグラ
フイツクデイスプレイ画面に表示された加工工程
名称を参照して使用工具データを入力する。使用
工具のデータの入力が終了すればグラフイツクデ
イスプレイ画面に切削条件の問いかけ文(第2図
I参照)が従来方法と同様に表示され、これによ
りプログラマは切削条件を入力する。 切削条件の入力が終了すれば、プロセツサ20
3はZ=Znaxの直線L1と素材形状で囲まれた領
域A1(第10図A参照)を端面荒加工による切削
領域であると認識し、又チヤツク方向(−X軸方
向)を切削方向としてRAM205に記憶する。
尚、該切削領域部分A1を除去した残りの形状が
素材形状となり、該素材形状が点線で、又部品形
状が実線で第10図Bに示すように表示される。 しかる後、あるいはZnax=Lで端面荒加工が不
要のとき、プロセツサ203は i+1→i の演算を行い、ついで i>P かどうかを判別する。 そして、i>Pであれば予め登録してある全加
工工程について、その必要性及び必要なデータの
作成処理が終了したものとして、プロセツサ20
3は以後NCデータ作成処理を行う。 一方、i≦Pであればプロセツサ203はメモ
リ201から第i加工工程名称を読み出して、デ
コードする。 第i加工工程が外径荒加工であればプロセツサ
203はRAM205に記憶されている部品形状
データをチエツクし、部品外径形状が存在すれ
ば、外径荒加工を最終部品形状を得るに必要な加
工工程であると判断し、該加工工程名称を表示す
ると共に使用工具の問い掛け文を表示する。プロ
グラマが使用工具データを入力すれば、次に切削
条件の問い掛け文が表示され、同様に切削条件を
入力する。尚、外径形状が存在するかは端面のX
方向最大値Xnaxを部品形状データより求め、該
Xnaxと素材とX方向寸法値Dとの大小を判別す
ることにより行う。すなわち、D>Xnaxであれ
ば外径形状が存在し外径加工が必要となり、D=
Xnaxであれば外径形状は存在せず外径加工は不
必要となる。 しかる後、プロセツサ203は素材外形線と部
品外形線とで囲まれた領域A2(第10図B参照)
を外径荒加工により加工領域とし、又チヤツク方
向(−Z軸方向)を切削方向としてRAM205
に記憶する。尚、該加工領域部分A2を除去した
残りの形状がグラフイツクデイスプレイ画面に第
10図Cに示すように表示される。ただし、点線
部分は素材形状である。 ついで、プロセツサ203は i+1→i の演算を行つて、iを1増加すると共に i>P かどうかを判別する。i≦Pであればメモリ20
1から第i加工工程名称を読み出してデコードす
る。 第i加工工程がセンタモミ加工であれば、部品
形状データをチエツクし、部品形状が内径形状を
含むかどうかを判別する。尚、内径形状が存在す
るかは端面のX方向最小値Xnioを部品形状データ
より求め、該Xnioが0に等しいかどうかをチエツ
クすることにより行う。すなわち、Xnio>0であ
れば内径形状が存在し、センタモミ加工が必要と
なり、Xnio=0であれば内径形状は存在せずセン
タモミ加工は不必要となる。 部品形状が内径形状を含めばセンタモミ加工を
部分最終形状を得るに必要な加工工程であると判
定し、該加工工程を表示すると共に使用工具の問
い掛け文をグラフイツクデイスプレイ画面に表示
する。そして、以後同様に使用工具データ、切削
条件を入力する。ただし、センタモミにおける切
削条件は第11図を参照するとクリアランス量
C、切り込み量D、主軸回転数N、送り速度Fで
ある。尚、第11図中WKは素材、TLは工具で
ある。 使用工具データ、切削条件が入力されればプロ
セツサ203はセンタモミ加工により削られる部
分を除去して第10図Dに示すように画像を表示
する。 センタモミ加工データの入力が終了すればまた
はセンタモミ加工が不要であればプロセツサ20
3は i+1→i の演算を行つて、iを更新すると共に i>P かどうかを判別する。i≦Pであればメモリ20
1から次の加工工程名称を読み出し、デコードす
る。 第i加工工程がドリリング加工であれば、部品
形状が内径形状を含むかどうかを判別する。内径
形状を含んでいればドリリング加工が必要である
と判断し、該加工工程名称を表示すると共に使用
工具の問い掛け文を表示する。そして、前述と同
様に使用工具データ、切削条件を入力すれば、プ
ロセツサ203はグラフイツクデイスプレイ画面
に第10図Eに示すようにドリリング加工により
削られる部分を除去した素材形状を表示する。
尚、ドリリング加工における切削条件は第12図
を参照するとクリアランス量C、切り込み量D、
主軸回転数N、送り速度Fである。 ドリリング加工のためのデータ入力が終了すれ
ば、あるいはドリリング加工が不要であればプロ
セツサ203は i+1→i の演算を行つてiを更新すると共に i>P かどうかを判別する。i≦Pであればメモリ20
1から次の加工工程名称を読み出して、デコード
する。 第i加工工程が内径荒化加工であれば、プロセ
ツサ203は部品形状データをチエツクし、部品
最終形状が内径形状を含んでいれば内径荒加工を
最終部品形状を得るために必要な加工工程である
と判断し、該加工工程名称を表示すると共に使用
工具の問い掛け文を表示する。加工工程名称を参
照して使用工具データを入力すれば切削条件の問
い掛け文が表示されるから問い掛けに応じて切削
条件を入力する。 しかる後、プロセツサ203は素材外形線と内
径形状とで囲まれた領域A3(第10図E参照)を
内径荒加工による切削領域とし、またチヤツク方
向(−Z方向)を切削方向としてRAM205に
記憶する。又、プロセツサ203は切削領域A3
を除去した残りの形状をグラフイツクデイスプレ
イ画面に表示する。 内径荒加工のためのデータが終了すれば、ある
いは内径荒加工が不要であればプロセツサ203 i+1→i の演算を行つてiを更新すると共に i>P かどうかを判別する。i≦Pであればメモリ20
1から次の第i加工工程名称を読み出してデコー
ドする。そして、以後同様に第i加工工程が最終
部品を得るために必要かどうかの判別処理、必要
であれば該加工工程の実行に用いられる工具のデ
ータや切削条件の入力、加工領域と切削方向の自
動作成処理を行う。 尚、溝加工が必要かどうかは部品形状データに
Gコードが含まれているかどうかを判定すること
により、又ねじ切り加工が必要かどうかは部品形
状データにTコードが含まれているかどうかを判
定することにより行う。 以上により予め登録してある全加工工程につい
て上記処理が終了すればプロセツサ203は入力
されあるいは自動作成されたデータに基づいて
NCデータを作成してRAM205に格納する。 <発明の効果> 以上、本発明によれば最終部品形状を得るため
に必要な加工工程とその順序、並びに切削方向や
加工領域を自動的に決定できるから、初心者でも
ミスなく簡単にプログラミングを行え、しかもプ
ログラミング時間を短縮することができる。
【図面の簡単な説明】
第1図は操作盤の構成図、第2図は従来方法を
説明するための表示例説明図、第3図は従来の切
削方向の入力説明図、第4図は従来の加工領域の
入力説明図、第5図は同一工具により切削する場
所が2以上ある場合の説明図、第6図及び第7図
は従来の加工工程データ入力法説明図、第8図は
本発明の実施例ブロツク図、第9図は本発明の処
理の流れ図、第10図は本発明の加工工程決定方
法説明図、第11図はセンタモミの切削条件説明
図、第12図はドリリングの切削条件説明図であ
る。 101……操作盤、201……加工工程順序を
記憶する不揮発性のメモリ、202……グラフイ
ツクデイスプレイ装置、203……プロセツサ、
204……ROM、205……RAM、206…
…NCデータ出力装置。

Claims (1)

    【特許請求の範囲】
  1. 1 自動プログラミングにおける加工工程の決定
    方法において、予め加工順に加工工程をメモリに
    記憶させておき、素材形状と最終部品形状を入力
    後、前記予め記憶してある加工工程を順番にメモ
    リより読みだし、素材形状と部品形状に基づいて
    最終部品を得るに該加工工程が必要かどうかを判
    別し、必要でなければ次の加工工程をメモリから
    読み出して同様の判別処理を行い、必要であれば
    素材形状と最終部品形状とから該加工工程の切削
    範囲や切削方向を決定した後、次の加工工程をメ
    モリから読み出して同様の処理を行つてNCデー
    タを作成することを特徴とする自動プログラミン
    グにおける加工工程の決定方法。
JP58235452A 1983-12-14 1983-12-14 自動プログラミングにおける加工工程の決定方法 Granted JPS60126710A (ja)

Priority Applications (5)

Application Number Priority Date Filing Date Title
JP58235452A JPS60126710A (ja) 1983-12-14 1983-12-14 自動プログラミングにおける加工工程の決定方法
DE8585900183T DE3483325D1 (de) 1983-12-14 1984-12-14 Verfahren zur bestimmung der bearbeitungsstufen fuer selbsttaetige programmierung.
US06/767,264 US4723203A (en) 1983-12-14 1984-12-14 Automatic machining process determination method in an automatic programming system
PCT/JP1984/000589 WO1985002692A1 (fr) 1983-12-14 1984-12-14 Procede de determination d'etapes d'usinage pour programmation automatique
EP85900183A EP0166783B1 (en) 1983-12-14 1984-12-14 Machining step determination method for automatic programming

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP58235452A JPS60126710A (ja) 1983-12-14 1983-12-14 自動プログラミングにおける加工工程の決定方法

Publications (2)

Publication Number Publication Date
JPS60126710A JPS60126710A (ja) 1985-07-06
JPH0444764B2 true JPH0444764B2 (ja) 1992-07-22

Family

ID=16986311

Family Applications (1)

Application Number Title Priority Date Filing Date
JP58235452A Granted JPS60126710A (ja) 1983-12-14 1983-12-14 自動プログラミングにおける加工工程の決定方法

Country Status (5)

Country Link
US (1) US4723203A (ja)
EP (1) EP0166783B1 (ja)
JP (1) JPS60126710A (ja)
DE (1) DE3483325D1 (ja)
WO (1) WO1985002692A1 (ja)

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2614607B2 (ja) * 1986-08-29 1997-05-28 ブラザー工業株式会社 工作機械における数値制御データ作成方式
JP2531147B2 (ja) * 1986-08-29 1996-09-04 ブラザー工業株式会社 数値制御デ−タ作成方式
JP2603622B2 (ja) * 1986-08-27 1997-04-23 ブラザー工業株式会社 工作機械における数値制御データ作成方式
JPS62119608A (ja) * 1985-11-20 1987-05-30 Fanuc Ltd 対話形プログラミング装置
JPS62137609A (ja) * 1985-12-10 1987-06-20 Fanuc Ltd Ncデ−タ作成方法
JPS62154105A (ja) * 1985-12-27 1987-07-09 Okuma Mach Works Ltd 自動プログラミングにおける4軸同時加工組合わせ決定方法
JP2603219B2 (ja) * 1986-01-31 1997-04-23 オークマ株式会社 加工プロセス制御部を有するncデータ作成装置
JPS62243006A (ja) * 1986-04-15 1987-10-23 Fanuc Ltd 対話形自動プログラミング方式
US4891763A (en) * 1986-04-24 1990-01-02 Brother Kogyo Kabushiki Kaisha NC program editing and programming device
US4918627A (en) * 1986-08-04 1990-04-17 Fmc Corporation Computer integrated gaging system
JPS63120054A (ja) * 1986-11-07 1988-05-24 Washino Kikai Kk 研削盤用の加工プログラム生成装置
JPS63250707A (ja) * 1987-04-07 1988-10-18 Fanuc Ltd 部品形状入力方法
JPH0682288B2 (ja) * 1987-05-25 1994-10-19 三菱電機株式会社 自動プログラミング装置
JPS6455604A (en) * 1987-08-26 1989-03-02 Fanuc Ltd Nc data generating system for grooving
JPH0752366B2 (ja) * 1987-09-21 1995-06-05 株式会社日立製作所 防去加工シミュレータ装置
US4887221A (en) * 1987-09-25 1989-12-12 Sunnen Products Company Computer controlled honing machine using look up table data for automatic programming
JPH0194404A (ja) * 1987-10-06 1989-04-13 Fanuc Ltd Ncデータ作成方式
JPH01106201A (ja) * 1987-10-20 1989-04-24 Fanuc Ltd 図形要素修正方式
JPH01140304A (ja) * 1987-11-27 1989-06-01 Fanuc Ltd 対話型nc入力装置
JPH01152511A (ja) * 1987-12-09 1989-06-15 Fanuc Ltd 自動プログラミングにおける図形定義方式
JPH01180009A (ja) * 1988-01-11 1989-07-18 Fanuc Ltd 自動プログラミング方式
US4928221A (en) * 1988-04-11 1990-05-22 Westinghouse Electric Corp. Part program generating system
JPH01321144A (ja) * 1988-06-17 1989-12-27 Toyota Motor Corp 加工手順決定装置
JPH0265945A (ja) * 1988-08-31 1990-03-06 Okuma Mach Works Ltd 数値制御情報作成機能における加工方法の決定方式
JPH07117848B2 (ja) * 1988-09-30 1995-12-18 オ−クマ株式会社 数値制御情報作成機能における内径加工方法の決定方法
US5270940A (en) * 1988-11-29 1993-12-14 Fanuc Ltd Contour configuration machining method
JPH07115277B2 (ja) * 1988-11-29 1995-12-13 ファナック株式会社 輪郭形状加工方式
JPH0698552B2 (ja) * 1988-12-26 1994-12-07 オ−クマ株式会社 数値制御情報作成装置における加工方法の決定方式
US5204810A (en) * 1989-03-24 1993-04-20 Fanuc Ltd. Nc sentence creation system
JPH02287802A (ja) * 1989-04-28 1990-11-27 Okuma Mach Works Ltd 数値制御情報作成装置
JP2691613B2 (ja) * 1989-05-08 1997-12-17 菱電工機エンジニアリング株式会社 Cad/cam装置
JPH03158906A (ja) * 1989-11-17 1991-07-08 Fanuc Ltd Cncの加工方法
JP2752743B2 (ja) * 1989-11-24 1998-05-18 オ−クマ株式会社 数値制御情報作成機能における内径加工方法の決定方法及び装置
JPH084992B2 (ja) * 1989-12-13 1996-01-24 オ−クマ株式会社 数値制御情報作成機能における溝加工方法決定方法
JPH03265906A (ja) * 1990-03-15 1991-11-27 Fanuc Ltd 対話形数値制御装置のプログラミング方式
JP2836633B2 (ja) * 1990-04-13 1998-12-14 オ−クマ株式会社 数値制御情報作成機能における加工工程決定装置
DE59009380D1 (de) * 1990-09-18 1995-08-10 Grundig Ag Verfahren zur Simulation der spanenden Bearbeitung von Werkstücken.
JP2752787B2 (ja) * 1990-11-29 1998-05-18 オ−クマ株式会社 数値制御情報作成装置
JPH07136897A (ja) * 1993-11-19 1995-05-30 Fanuc Ltd 切削領域描画方法
JP3593137B2 (ja) * 1994-02-17 2004-11-24 ファナック株式会社 領域加工方法
US5936862A (en) * 1997-05-19 1999-08-10 Dogbyte Development Computer program for generating picture frames
US6242880B1 (en) * 1998-09-08 2001-06-05 Cimplus, Inc. Tolerance based motion control system
EP1308810B1 (en) * 2001-09-05 2005-11-16 Mikron Comp-Tec AG A method and an operator support system for assisting an operator in setting machine parameters
RU2333524C2 (ru) * 2003-07-04 2008-09-10 Мицубиси Денки Кабусики Кайся Способ автоматического программирования и устройство автоматического программирования
CA2747118C (en) 2005-03-23 2015-02-10 Hurco Companies, Inc. Method of curvature controlled data smoothing
US8024068B2 (en) 2006-08-04 2011-09-20 Hurco Companies, Inc. Machine tool control system
US7933677B2 (en) * 2006-08-04 2011-04-26 Hurco Companies, Inc. System and method for surface finish management
US8725283B2 (en) * 2006-08-04 2014-05-13 Hurco Companies, Inc. Generalized kinematics system
WO2008019340A2 (en) * 2006-08-04 2008-02-14 Hurco Companies, Inc. System and method for tool use management
TWI420268B (zh) * 2008-06-27 2013-12-21 Hon Hai Prec Ind Co Ltd 加工順序自動排列的方法及其電腦系統
US8478438B2 (en) * 2008-09-16 2013-07-02 Shin Nippon Koki Co., Ltd. Numerical control device
JP5990662B2 (ja) * 2014-09-03 2016-09-14 ヤマザキマザック株式会社 加工プログラム編集支援装置
CN113298090B (zh) * 2021-05-19 2022-07-15 成都飞机工业(集团)有限责任公司 一种基于最大轮廓的热压罐航空复合材料坯料识别方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5542411B2 (ja) * 1975-02-13 1980-10-30
JPS5518383A (en) * 1978-07-28 1980-02-08 Toyoda Mach Works Ltd Numerical controller for controlling grinding
US4445182A (en) * 1979-10-02 1984-04-24 Daihatsu Motor Company, Limited Method of control of NC machine tools
JPS5719809A (en) * 1980-07-10 1982-02-02 Fanuc Ltd Numerical control information generating system
JPS5882648A (ja) * 1981-11-05 1983-05-18 Yamazaki Mazak Corp 数値制御工作機械における工具配列制御方法
JPS5890439A (ja) * 1981-11-25 1983-05-30 Yamazaki Mazak Corp ミ−リング加工における加工制御方法
JPS58155101A (ja) * 1982-03-11 1983-09-14 Yamazaki Mazak Corp 4軸数値制御旋盤
JPS58163009A (ja) * 1982-03-23 1983-09-27 Toyoda Mach Works Ltd 対話式デ−タ入力機能を備えた数値制御装置における加工情報入力方法
JPS58163001A (ja) * 1982-03-23 1983-09-27 Toyoda Mach Works Ltd 干渉チエツク機能を備えた数値制御装置

Also Published As

Publication number Publication date
WO1985002692A1 (fr) 1985-06-20
JPS60126710A (ja) 1985-07-06
EP0166783A1 (en) 1986-01-08
DE3483325D1 (de) 1990-10-31
EP0166783B1 (en) 1990-09-26
EP0166783A4 (en) 1987-11-25
US4723203A (en) 1988-02-02

Similar Documents

Publication Publication Date Title
JPH0444764B2 (ja)
US4794514A (en) NC program editing method for four-axis lathes
JPH0585301B2 (ja)
US4700313A (en) Plural turret system with display of permitted and non-permitted simultaneous machining operations
JPH03265906A (ja) 対話形数値制御装置のプログラミング方式
JPH0160388B2 (ja)
KR910007258B1 (ko) Nc데이터 작성방법
JPS60127949A (ja) 自動プログラミングにおける工具選別方法
JPS61103213A (ja) Ncデ−タ作成方法
JPH0158016B2 (ja)
JP3532255B2 (ja) 対話型数値制御装置の入力データ表示方法
JPH0258052B2 (ja)
EP0144435B1 (en) Numerical control apparatus with automatic tool determination function
JPS62251044A (ja) 4軸旋盤のncプログラム作成方法
JP3049485B2 (ja) プログラム動作機械の制御装置、および制御プログラムの変換装置
JPS59208634A (ja) デ−タ入力方法
KR920007244Y1 (ko) 공작기계
JPS60127947A (ja) 自動プログラミングにおける工具選別方法
JPS60239807A (ja) 自動プログラミング方法
JPH0512097B2 (ja)
JPH0158017B2 (ja)
JPH0431815B2 (ja)
JPS61257740A (ja) 工具決定方式
JPS6155703A (ja) 表示画像戻し方法
JPH04370808A (ja) 対話形数値制御装置