JPS5914009A - Ncプログラム作成方式 - Google Patents

Ncプログラム作成方式

Info

Publication number
JPS5914009A
JPS5914009A JP12328582A JP12328582A JPS5914009A JP S5914009 A JPS5914009 A JP S5914009A JP 12328582 A JP12328582 A JP 12328582A JP 12328582 A JP12328582 A JP 12328582A JP S5914009 A JPS5914009 A JP S5914009A
Authority
JP
Japan
Prior art keywords
data
program
program memory
manual
user macro
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
JP12328582A
Other languages
English (en)
Inventor
Ryoichiro Nozawa
野沢 量一郎
Akira Nagamine
永峰 侃
Atsushi Shima
淳 島
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
Fujitsu Fanuc Ltd
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, Fujitsu Fanuc Ltd filed Critical Fanuc Corp
Priority to JP12328582A priority Critical patent/JPS5914009A/ja
Publication of JPS5914009A publication Critical patent/JPS5914009A/ja
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/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/42Recording and playback systems, i.e. in which the program is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 本発明はNCプログラム作成方式に関する。
NC装置をプレイバックモードにすると共に、手動操作
により機械可動部を所望の位置迄移動させ、該位置で各
軸を特定するアドレスワード(該ワードに続く数値の性
格を特定するアルファベットである)X、Ytたは2を
キーインし、しかる後lN5RTキー(インサートキー
)を押してその時の機械可動部の現在位置(Px、P)
r、Pz)を用いてNCデータ XPx、YF3. ZPz i を作成し、これをNCプログラム(バートプログラム)
記憶領域に記憶し、以後同様な操作を繰返し、複数のN
CデータからなるNCプログラムを作成するNCプログ
ラム作成方法は既に知られている。
この方法によれば、プログラミングする必要がなく便利
である。しかし、このプレイバック方法により作成され
る従来のNCデータは主に位置指令データであった。
ところで、最近はユーザマクロ機能等を用いてNCプロ
グラムを作成する方法が主流を占めている。こ\でユー
ザマクロとは、ある一群の命令で構成されるある機能を
サブプログラムのようにメモリに予め登録しておくと共
に、該登録された機能を1つの命令で代表させ、その代
表命令だけをNCプログラム中に挿入しておくことによ
り該機能を実行させるものである。そして、このユーザ
マクロの最大の特徴はユーザマクロ中で変数を使える(
この点がザブプログラムと異なる)、変数間の演算がで
きる、変数に実際の値を設定できるということである。
第1図は通常のNCプログラムとユーザマクロの関係説
明図であり、1は通常のNCプログラム、2はユーザマ
クロである。
NCプログラムの適所にはユーザマクロ命令、G65 
 P日日 ロ ■・・・ JΔΔ・・・Δ KOO・・
・O;が挿入され、又マクロ識別名2口口・・・口を有
するユーザマクロには第2図に示すように角度Jの直線
上において等間隔■で、K個のポイント位置p、、p。
・・・Pkにボルトホールを作成する命令がプログラム
されている。尚、ユーザマクロの最後尾にはNCプログ
ラムへの戻りを示す命令M99;が挿入されている。
従って、NCプログラムに基づいて処理を行なっている
過程において、ユーザマクロ命令G65P口口・・・口
■・・・J・・・、K・・・;が読み取られ\ばNO装
置はマクロ識別名2口口・・・口に対応するユーザマク
ロを読み出し、■−・・・、J=△△・・・Δ、に=O
O・・・○として第2図に示すボルトホールの加工処理
を有力い、加工処理後M99;により再びNCプログラ
ム1によるNC処理を行なう。
このように、多数のユーザマクロをメモリに記憶させて
おき、且つNCプログラム中にユーザマクロを呼出すユ
ーザマクロ命令G65、マクロ名及び変数を特定する値
を入力しておけば、所定のノくターンに沿ったNO加工
処理等を行りうことができる。
このようなユーザマクロ機能は、工作機械にユーザ特有
の動作を行わせることができると共に、プログラミング
が簡単になり有効である。
さて、従来のプレイバックによるNOデータ作成方法は
前述のように位置指令データのみが対象であったため、
現在主流を占めつ\あるサブプログラム、ユーザマクロ
を用いたパターンブレイノくツク機能をNCプログラム
の中に組み込むことができなかった。
以上から、本発明はNCプログラム中にノくターンプレ
イバック機能を容易に組み込めるNCプログラム作成方
式を提供することを目的とする。
第3図は本発明の実施例ブロック図である。
操作盤OPN上のモード切換スイッチをブレイノくツク
モードにすると処理装置CPUはNOデータ作成処理を
以後実行する。
ついで、操作盤OPN上の+X方向、−X方向、+Y方
向、−Y方向のジョグ送シ釦P JX 、 NJX。
P JY 、 NJYをそれぞれ押圧すれば対応するア
ンドゲートPGX 、 NGX 、 PGY 、NGY
が開らき、ノ(ルス発生器PGCから発生するパルスP
sは、十X手動パルスPX、−X手動パルスNX、 +
Y手11b)(ルスPY1−Y手動パルスNYとなって
合成回路cpx。
CPYに印加される。合成回路CPXはPX、NXを合
成してX軸サーボユニッh XSUに印加し、合成回路
CPY i−i: PY 、 NYを合成してY軸サー
ボユニットYSUに印加する。これにより、X軸、Y軸
サーボユニットXSU 、 YOUはそれぞれX軸モー
タXM。
Y軸モータYMを駆動する。X軸モータXM、Y軸モー
タYMが所定量回転すれば)(ルコーダPCX。
PCYより1個のフィードバックパルスPFX、PFY
が発生し、該フィードバックパルスPFX 、 PFY
はそれぞれX軸サーボユニツ)XSU及びY軸サーボユ
ニットYSHにフィードバックされ、各サーボユニット
は入力パルスと帰還パルスの差が零となるようにモータ
を駆動制御する。
上記動作と併行して、十X手動ノ(ルスPXは可逆カウ
ンタ(X軸現在位置カウンタ) RCXの加算端子に、
−X手動パルスNXは可逆カウンタRCXの減算端子に
、+Y手動パルスPYは可逆カラyり(Y軸現在位置カ
ウ/り) RCYの加算端子に、−y手mパルスNYは
可逆カウンタRCYの減算端子にそれぞれ印加される。
可逆カラ/りRCXは十X手動パルスPXが発生する毎
にその内容をカウントアツプし、又−X手動ノ(ルスN
Xが発生する毎にその内容をカウントダウンしてX軸の
現在位置を記憶する。又、可逆カウンタRCYは+Y手
動パルスPYが発生する毎にその内容をカウントアツプ
し、又−Y手動パルスNYが発生する毎にその内容をカ
ウントダウンしてY軸の現在位置を記憶する。
さて、手動操作により機械可動部を所望の位置P1 (
XI l )’+ ’に位置決めする。
所望の位t Pl (XI + 3’I )への位置決
め完了後、マニエアルデータインプット装置MDI上の
キーを以下の順に ″″XXキーN5RTキー、Yキー、lN5RTキー、
:キー”押圧すれば処理装置CPUは可逆カウンタRC
X 、 RCyに記憶されている現在位置(Xi 1 
)’t )を用いて以下のNCデータを作成し Xx、Y)’、: パートプログラムメモリPPMに記憶する。
以後同様にNCデータが作成されてパートプログラムに
記憶されてゆく。そして、所定の位置に機械可動部を位
置決めし、上述の操作で該位置のNCデータを作成して
パートプログラムメモリPPMに記憶後、パターンプレ
イバック機能を有する命令を作成する。さて、この命令
は、たとえば第2図に示すラインテトアングルのパター
ンであればマニュアルデータイ/プツト装置MDIより
(,65P口口・・・DI・・・ JΔΔ・・・Δ K
O○・・・O+  (1)というように、ユーザマクロ
呼出命令G65、ユーザマクロ識別名P1間隔工、角度
J、穴個数Kを入力するだけで骸ライ)7トアングルの
NCデータ(実際に#1(11に示すNCデータ)がパ
ートプログラムメモリPPMに記憶される。尚、ユーザ
マクロによるパターンは第2図に限らず、第4図に示す
ようにボルトホールサークルのパターン婢各種パターン
が用意されている。そして、第4図の場合には Q65  p・・・ R・・・ J・・・ K・・・;
というように、ユーザマクロ呼出命令G65、ユーザマ
クロ識別名P・・・、半径R1角度J1穴個数Kを入力
すればよい。
以後、同様の操作により所定のパートプログラムが作成
され、パートプログラムメモリPPMに記憶される。
ハートプログラム作成完了後、操作盤OPN上のモード
切換スイッチによ〕自動運転モードを選択し、サイクル
スタート釦を押せば処理装置CPUはパートプログラム
メモリPPMより1命令づつ呼出して数値制御処理を実
行する。そして、位置指令データであれば、インクリメ
ンタル値ΔX、ΔYを演算してパルス分配器PDCに入
力する。パルス分配器PDCはΔX、ΔYに基いてパル
ス分配演算を実行し、分配パルスxp、ypをX軸サー
ボユニットXSU、 Y軸サーボユニットYSHに入力
し、C尚、分配パルスXP、YPの各サーボユニットへ
の供給線は省略している)、モータMX、MYを回転し
て工具、テーブルなどの機械可動部を移動させる。
そして、パートプログラムメモリPPMよりユーザマク
ロ命令が読み出され\ば、ユーザマクロ識別名が指示す
るユーザマクロをユーザマクロメモリUMMより読み出
すと共に、該ユーザマクロ中の変数1.J、Kをパート
プログラムで指定した値で置き変え、i@2図に示すパ
ターンに応じたNC処′理を行なう。
以上、本発明によればNCプログラム中にパターンプレ
イバック機能を容易に組み込めるNCプログラム作成方
底金提供できる。
【図面の簡単な説明】
第1図は通常のNOプログラムとユーザマクロの関係図
、第2図はユーザマクロによp実行され゛るパターン図
、第3図は本発明の実施例ブロック図、第4・図はユー
ザマクロによる別のパターン図である。 PJX 、 NJX 、 PJY 、 NJY・・・+
X方向、−X方向、十Y方向、−Y方向のジlグ送り釦
、PGC・・・パルス発生器、XE’11 、 Y利I
・・・X軸モータ、Y軸モータ、Rcx 、 RCY−
M逆カウ741、OPN・・・操作盤、MDI・・・マ
ニュアルデータイ/プツト装置、CPU・・・処理装置
、PPM・・・パートプログラムメモリ、UM・・・ユ
ーザマクロメモリ、PDC・・・パルス分配器特許出願
人 ファナック株式会社 代理人弁理士 辻      實 外1名

Claims (1)

    【特許請求の範囲】
  1. 機械可動部の現在位置を記憶すると共に、該機械可動部
    を所望の位置迄移動させ、しかる後前記機械可動部の現
    在位置を用いてNCデータを作成し、以後同様な操作を
    繰返し、複数のNCデータを含むNCプログラムを作成
    するNCプログラム作成方法において、変数を用いて作
    成された多数のサブプログラムをメモリに予め記憶させ
    ておき、所定のサブプログラムの名称を入力すると共に
    、該サブプログラムに用いられている変数を特定して入
    力することにより、機械可動部を該サブプログラム並び
    に特定値に基いて制御するNCデータをNCプログラム
    に含ませることを特徴とするNCプログラム作成方式。
JP12328582A 1982-07-15 1982-07-15 Ncプログラム作成方式 Pending JPS5914009A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP12328582A JPS5914009A (ja) 1982-07-15 1982-07-15 Ncプログラム作成方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12328582A JPS5914009A (ja) 1982-07-15 1982-07-15 Ncプログラム作成方式

Publications (1)

Publication Number Publication Date
JPS5914009A true JPS5914009A (ja) 1984-01-24

Family

ID=14856777

Family Applications (1)

Application Number Title Priority Date Filing Date
JP12328582A Pending JPS5914009A (ja) 1982-07-15 1982-07-15 Ncプログラム作成方式

Country Status (1)

Country Link
JP (1) JPS5914009A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60179803A (ja) * 1984-02-28 1985-09-13 Amada Co Ltd 数値制御装置におけるプログラム編集修正方法
JPS6116734A (ja) * 1984-06-22 1986-01-24 エヌ・ベー・フイリツプス・フルーイランペンフアブリケン 断層放射線像作成装置
JPS62204310A (ja) * 1986-03-04 1987-09-09 Fanuc Ltd 加工プログラムの編集方式
WO1992011590A1 (fr) * 1990-12-18 1992-07-09 Fanuc Ltd Procede d'instructions pour programme de fonctionnement de robot

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS60179803A (ja) * 1984-02-28 1985-09-13 Amada Co Ltd 数値制御装置におけるプログラム編集修正方法
JPS6116734A (ja) * 1984-06-22 1986-01-24 エヌ・ベー・フイリツプス・フルーイランペンフアブリケン 断層放射線像作成装置
JPS62204310A (ja) * 1986-03-04 1987-09-09 Fanuc Ltd 加工プログラムの編集方式
WO1992011590A1 (fr) * 1990-12-18 1992-07-09 Fanuc Ltd Procede d'instructions pour programme de fonctionnement de robot

Similar Documents

Publication Publication Date Title
US5465215A (en) Numerical control method and apparatus
US5315503A (en) Numerical control apparatus having a teaching function and a method of teaching a machining program thereby
JPS60263211A (ja) 対話形数値制御工作機械のデ−タ入力装置
KR890002435B1 (ko) 수치 제어방식
EP0099733B1 (en) Method and apparatus for creating nc programs
JPS5914009A (ja) Ncプログラム作成方式
EP0060039B1 (en) Numerically controlled machine tool system
US5479354A (en) Method for the computer-assisted control of a machine or process
JPS59123002A (ja) 数値制御装置のフアイル保護方式
JPS58119425A (ja) スピニングマシンのcnc装置
JPS6332608A (ja) 数値制御装置
JPS6232805B2 (ja)
KR890001355B1 (ko) 수치 제어장치
EP0509102A1 (en) Method of working simulation
WO1990000765A1 (fr) Unite de commande numerique
JPH0729256B2 (ja) 工具交換位置教示方法
JPS62106506A (ja) ロボツト制御プログラムの変数修正方法
WO1990002984A1 (fr) Procede de mise en forme de donnees de commande numerique
JP2869105B2 (ja) ワーク加工データ編集方法
JPS62204310A (ja) 加工プログラムの編集方式
JP2895685B2 (ja) 数値制御装置
JPH08263121A (ja) Cncの加工経路逆行方式
JP2642451B2 (ja) 数値制御装置
KR100779794B1 (ko) 공작기계의 공구포트 위치 확인방법
JPS63709A (ja) 対話形nc装置