JPH0264714A - Ncデータ作成方法 - Google Patents

Ncデータ作成方法

Info

Publication number
JPH0264714A
JPH0264714A JP21594188A JP21594188A JPH0264714A JP H0264714 A JPH0264714 A JP H0264714A JP 21594188 A JP21594188 A JP 21594188A JP 21594188 A JP21594188 A JP 21594188A JP H0264714 A JPH0264714 A JP H0264714A
Authority
JP
Japan
Prior art keywords
data
manual
current position
axis
manual operation
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
JP21594188A
Other languages
English (en)
Inventor
Hideaki Kawamura
川村 英昭
Yukito Nagaoka
長岡 幸仁
Takao Sasaki
隆夫 佐々木
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 JP21594188A priority Critical patent/JPH0264714A/ja
Publication of JPH0264714A publication Critical patent/JPH0264714A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 〈産業上の利用分野〉 本発明はNCデータ作成方法に係り、特に手動操作ある
いはMDI操作により機械可動部を移動させながらNC
データを作成するNCデータ作成方法に関する。
〈従来技術〉 数値制御装置 (NC装置)はNCプログラムに基づい
て所定の数値制御処理を実行して工具あるいはテーブル
等の機械可動部を移動させてワークに指令通りの加工を
施す。また、NC装置はジョグ、ハンドル等の手動送り
操作により、あるいはMDI装置からの1ブロック分の
NCデータ(MDI指令)により工具を所望の位置に位
置決めpたり、所望の切、副通路に沿って移動させて加
工を行えるようになっている。
ところで、手動操作に慣れている人はNCプログラムを
作成せず手動操作により加工を行う場合があり、また初
めての加工物については手動操作により細かい設定をし
ながら試し加工し、試し加工後NCプログラムを作成し
て加工する場合がある。
〈発明が解決しようとする課題〉 しかし、従来は手動操作により工具をワークに対し相対
的に移動させて所望の加工を行っても、手動操作指令を
NCデータとして保存できないため、同一加工物を得る
ためにはその都度手動操作を繰り返さなくてはならず、
あるいは試し加工に基づいて新たにNCプログラムを作
成しなければならず、効率が悪いという問題があった。
以上から本発明の目的は手動操作により加工すると手動
操作内容がNCプログラム(パートプログラム)として
内蔵のメモリに記憶できるNCデータ作成方法を提供す
ることである。
く課題を解決するための手段〉 本発明のNCデータ作成方法は、手動操作により可動部
を移動させると共に各軸現在位置を監視する工程と、N
Cデータを作成すべき所定の条件が成立したか監視する
工程と、条件が成立した時各軸現在位置データを用いて
NCデータを作成する工程により達成される。
く作用〉 手動操作により機械可動部を移動させると共に、各軸現
在位置を監視し、所定の条件が成立した時、たとえば手
動送りによる移動が停止した時、移動軸が変化した時、
移動方向が変化した時、各軸現在位置を用いて1ブロッ
クのNCデータを作成し、以後同様に手動操作内容をN
Cデータに変換してNCプログラムを作成する。
〈実施例〉 第1図は本発明が適用できるNC装置のブロック図であ
り、11はプロセッサ、12は制御プログラムを記憶す
るプログラムメモリ(ROM)、13は処理結果や実行
中のNCプログラム等を記憶するRAM、14はパラメ
ータや複数のNCプログラムを記憶するバッテリーバッ
クアップRAM(不揮発性メモリ)、15はデイスプレ
ィ装置15aとキーボード15bを備えたCRT&MD
工装置、16はNCデータ入力装置、17はパルス補間
器と各軸サーボユニットを有する軸制御部。
18はプロセッサから指令されたM−,5−T−機能命
令等を工作機械に出力し、工作機械からの各種信号をプ
ロセッサに入力するインターフェース、19は各種スイ
ッチ、ボタン類を有する操作盤、21は工作機械である
。
デイスプレィ装置15aには種々の対話画面、ソフトキ
ーが表示され、オペレータは該対話画面を参照しながら
システムと対話的に所定のデータを入力できるようにな
っている。尚1図示の状態は手動操作内容をNCプログ
ラムとして作成して記憶する機能(手動操作によるNC
データ作成機能)を選択し、いくつかのNCデータを手
動操作により作成して表示した対話画面である。
第2図は操作盤の要部説明図であり、19aはモード選
択用の切換スイッチ、19bはジョブ送りを早送りです
るか連続送り(切削送り)でするかを切り換える切換ス
イッチ、19cは各軸正負両方向のジョグボタン、19
dはジョグ送り速度を0%乃至200%の範囲でオーバ
ライドするオーバライドスイッチ、19eは主軸回転速
度をオーバライドするオーバライドスイッチ、19fは
ハンドルパルスを発生する手動パルス発生器、19gは
ハンドル送り軸選択スイッチである。
第3図は本発明の処理の流れ図である。以下、第3図の
流れ図にしたがってNCデータ作成処理を説明する。
デイスプレィ装置15 aの初期画面において「手動操
作によるNCデータ作成機能」をメニュー選択すると、
プロセッサ11は第1図に示す対話画面にすると共に(
NCデータはまだ表示されていない)、手動操作による
移動が指令されているか、MDI指令による移動が指令
されているかチエツクしくステップ101,102)、
いずれも指令されていなければ手動操作によるNCデー
タ作成が終了したかチエツクしくステップ1o7)「N
O」であればステップ101以降の処理を繰り返す。尚
、「手動操作によるNCデータ作成機能」の選択は操作
盤19にNCデータ作成選択スイッチを設け、該スイッ
チを用いて選択するようにもできる。
一方、モード選択スイッチ19aによりハンドル送りあ
るいはジョグ送りが選択されると共に、ハンドルパルス
発生器19fあるいは所定のジョグボタン19cが操作
されると、プロセッサ11は手動送り処理を行って工具
を移動させると共に現在位置データを更新する(ステッ
プ103)。
たとえば、ジョグモードにおいて+X軸のジョグボタン
が押圧されると、プロセッサ11はジョグ早送り/連続
送り切換スイッチ19bとジョグオーバライドスイッチ
19dの設定状態よりジョグ送り速度Fjを求め、該ジ
ョグ送り速度Fjと所定のサンプリング時間ΔTとから
次式 %式% によりサンプリング時間毎の移動量ΔXとX@現在位置
xaを計算し、+Xジョグボタンが押圧されている間サ
ンプリング時間毎に該移動量ΔXを軸制御部17に入力
して工具を+X方向に移動させると共に現在位置xaを
更新する。
また、ハンドル送りの場合には所定サンプリング時間Δ
T毎に手動パルス発生器19fから発生するパルスを計
数し、該計数値をハンドル軸選択スイッチ19gで選択
された軸のサンプリング時間毎の移動量としてジョグ送
りと同様の処理を行って工具を移動させると共に現在位
置を更新する。
プロセッサ11は、また以上の手動送り処理と並行して
NCデータ作成のための条件が成立したかチエツクし、
条件が成立しない場合にはステップ103の処理を繰り
返しくステップ104)、条件が成立すればNCデータ
を作成してRAM 13に記憶する(ステップ105)
。
すなわち、プロセッサ11はジョグ送りの場合(早送り
、連続送り)には、 (1)手動送りによる移動が停止した時、(2)移動軸
が変化した時。
(3)移動方向が変化した時、 前記条件が成立したとみなし、各軸現在位置xa。
ya、 zaを用い、手動早送りであれば上記条件が成
立した位置をブロック終点とするNCデータG OOX
xaY■Zza ; 、 、 、 、 (A)を作成し
、手動連続送りであれば G OI XxaY■Zza ; 、 、 、 、 (
B)を作成してシーケンス番号を付してRAM13に記
憶すると共に、デイスプレィ装置15aに表示する。。
尚、以上のNCデータはアブソリュート指令の場合であ
るがインクリメンタル指令の場合には各軸インクリメン
タル量を計算してNCデータを作成する。
ところで、ジョグ送りの場合には更に、(4)ジョグオ
ーバライドスイッチ19dを操作して送り速度が変化し
た時、 (5)主軸オーバライドスイッチ19eが操作されて主
軸回転速度が変化した時 も前記条件が成立したとみなすことができ、送り速度が
変化した時はその位置(”as 3’a+ za)をブ
ロック終点とすると共に、その時の送り速度faを求め
NCデータ GOIX胆Y■Z胆Fハ; 、 、 、 (C)を作成
し、主軸回転速度が変化した時はその位置をブロック終
点とすると共に、その時の主軸回転速度saを求め、N
Cデータ G OI XxaY■ZzaS sa ; 、 、 、
 (D)を作成してシーケンス番号を付してRAM13
に記憶すると共にデイスプレィ装置15aに表示する。
。 一方、手動ハン、ドル送りの場合には、(1)手動ハン
ドルモードから他のモードに移行した時、 (2)手動ハンドル送り方向が変化した時、(3)移動
軸が変化した時、 NCデータ作成の条件が成立したものとみなし、アブソ
リュート指令の場合にはその時の各軸現在位置をブロッ
クの終点として(B)と同様のNCデータを作成する。
尚、インクリメンタル指令の場合には以下のいずれかの
フォーマットのNCデータ GOIX−−; GOIY−−; GOIZ−−: を作成する。ところで1手動ハンドル送りの場合には上
記条件に加えて (4)予め設定されている時間が経過した時、(5)主
軸オーバライドスイッチ19eが操作されて主軸回転速
度が変化した時、前記条件が成立したとみなすことがで
き、(4)の条件が成立する毎にその時の各軸現在位置
Cxav ya、 za)と手動パルス送り速度fhを
求め、1ブロック分のNCデータ GOIX胡y■Z胆F肪:、、、(E)を作成し、主軸
回転速度が変化した時はその時の主軸回転速度saも求
め、NGデータ G OI XxaYIZzaFfhS sa ;、 、
 、 、 、 (F) を作成してシーケンス番号を付してRAM13に記憶す
ると共にデイスプレィ装置に表示する。
以上ステップ105 以上は手動送りの場合であるが、MDI指令であればス
テップ101でrNOJ 、ステップ102でrYEs
Jとなるから、プロセッサ11はCRT&MDI装置1
5から指令された1ブロックのNCデータに従って周知
の数値制御処理を行うと共に、該指令された1ブロック
分のNCデータをそのままRAM13に記憶する(ステ
ップ106)、尚、MDI指令は、特に主軸回転、M機
能、工具交換を指令する場合に有効である。
さて、ステップ105,106において1ブロック分の
NCデータの作成が終了すればプロセッサ11は、終了
を示すソフトキーSKI (第1図)が操作されてNC
データ作成が終了したかチエツクしくステップ107)
、終了してなければステップ101以降の処理を繰返し
、終了になっていれば最後にプログラムエンドのNCデ
ータを挿入して手動操作によるNCデータ作成処理を終
了する。
尚、NCデータ作成を指示するためのスイッチ(NCデ
ータ作成スイッチ、)を設け、該スイッチが操作された
時NCデータ作成の条件が成立したものとし、その時の
各軸現在位置データと、手動送りの種類(連続送り、早
送り、ハンドル送り)に応じて、位置決め用のNCデー
タ、あるいは切削移動用のNCデータを作成するように
構成することもできる。
〈発明の効果〉 以上本発明によれば、手動操作により機械可動部を移動
させると共に、各軸現在位置を監視し、所定の条件が成
立した時、各軸現在位置を用いて1ブロックのNCデー
タを作成し、以後同様に手動操作内容をNCデータに変
換してNCプログラムを作成するように構成したから、
手動操作内容がNCプログラム(パートプログラム)と
して内蔵のメモリに記憶でき、従って一度手動により加
工すれば以後該NGプログラムに基づいて自動運転によ
りに同一加工物を簡単に得ることができる。
【図面の簡単な説明】
第1図は本発明を適用できるNG装置のブロック図。 第2図は操作盤の要部説明図、 第3図は本発明の処理の流れ図である。 110.プロセッサ、 13、、RAM、 15、、CRT&MDI装置、 190.操作盤。 特許出願人       ファナック株式会社代理人 
         弁理士 齋藤千幹第 図

Claims (6)

    【特許請求の範囲】
  1. (1)手動操作により機械可動部を移動させると共に、
    各軸現在位置を監視し、 所定の条件が成立した時、その時の各軸現在位置を用い
    て1ブロックのNCデータを作成することを特徴とする
    NCデータ作成方法。
  2. (2)手動送りによる移動が停止した時、移動軸が変化
    した時、移動方向が変化した時、前記条件が成立したと
    みなすことを特徴とする特許請求の範囲第1項記載のN
    Cデータ作成方法。
  3. (3)移動速度が変化した時、または主軸回転速度が変
    化した時、前記条件が成立したものとみなし、NCデー
    タを作成すると共に該NCデータに速度指令あるいは主
    軸回転速度指令を含ませることを特徴とする特許請求の
    範囲第2項記載のNCデータ作成方法。
  4. (4)キー操作によりNCデータ作成が要求された時、
    前記条件が成立したものとみなすことを特徴とする特許
    請求の範囲第1記載のNCデータ作成方法。
  5. (5)手動ハンドル送りによる移動時には、所定時間毎
    の現在位置と手動パルス送り速度を監視し、該所定時間
    毎に送り速度を含むNCデータを作成することを特徴と
    する特許請求の範囲第1項記載のNCデータ作成方法。
  6. (6)MDI操作による指令をそのままメモリに記憶す
    ることを特徴とする特許請求の範囲第1項記載のNCデ
    ータ作成方法。
JP21594188A 1988-08-30 1988-08-30 Ncデータ作成方法 Pending JPH0264714A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP21594188A JPH0264714A (ja) 1988-08-30 1988-08-30 Ncデータ作成方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP21594188A JPH0264714A (ja) 1988-08-30 1988-08-30 Ncデータ作成方法

Publications (1)

Publication Number Publication Date
JPH0264714A true JPH0264714A (ja) 1990-03-05

Family

ID=16680797

Family Applications (1)

Application Number Title Priority Date Filing Date
JP21594188A Pending JPH0264714A (ja) 1988-08-30 1988-08-30 Ncデータ作成方法

Country Status (1)

Country Link
JP (1) JPH0264714A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0272416A (ja) * 1988-09-07 1990-03-12 Toyoda Mach Works Ltd プレイバック式nc工作機械
JP2000514220A (ja) * 1996-07-08 2000-10-24 シーメンス アクチエンゲゼルシヤフト プロセス自動化システム
KR100357397B1 (ko) * 2000-10-16 2002-10-19 기아자동차주식회사 차량용 소음기의 제조방법
JP2016206945A (ja) * 2015-04-22 2016-12-08 ファナック株式会社 スキップ信号やキー操作が不要な座標値の取得機能を有する数値制御装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5627406A (en) * 1979-08-10 1981-03-17 Hitachi Ltd Nc machine tool on playback system
JPS5629705A (en) * 1979-08-20 1981-03-25 Hitachi Ltd Play-back type nc machine tool
JPS58213301A (ja) * 1982-06-07 1983-12-12 Nippei Toyama Corp 直接教示操作方式の数値制御方式

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5627406A (en) * 1979-08-10 1981-03-17 Hitachi Ltd Nc machine tool on playback system
JPS5629705A (en) * 1979-08-20 1981-03-25 Hitachi Ltd Play-back type nc machine tool
JPS58213301A (ja) * 1982-06-07 1983-12-12 Nippei Toyama Corp 直接教示操作方式の数値制御方式

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0272416A (ja) * 1988-09-07 1990-03-12 Toyoda Mach Works Ltd プレイバック式nc工作機械
JP2000514220A (ja) * 1996-07-08 2000-10-24 シーメンス アクチエンゲゼルシヤフト プロセス自動化システム
KR100357397B1 (ko) * 2000-10-16 2002-10-19 기아자동차주식회사 차량용 소음기의 제조방법
JP2016206945A (ja) * 2015-04-22 2016-12-08 ファナック株式会社 スキップ信号やキー操作が不要な座標値の取得機能を有する数値制御装置
US10185301B2 (en) 2015-04-22 2019-01-22 Fanuc Corporation Numerical controller having acquisition function of coordinate value needing neither skip signal nor key operation

Similar Documents

Publication Publication Date Title
EP0125219B1 (en) Method and control system for controlling an industrial robot
JPH05282021A (ja) Nc工作機械の加工条件生成方式
WO1994009419A1 (fr) Appareil a commande numerique
WO1994017459A1 (en) Method of execution of nc machining program
JP4059614B2 (ja) 3次元レーザ加工機用制御装置
JPH06202724A (ja) 数値制御装置
JPH0740191A (ja) 数値制御装置
US5920170A (en) Numerical control apparatus and numerical control method
JPH1145106A (ja) 対話形数値制御装置
JP3217329B2 (ja) Ncデータ確認装置
JPH0563749U (ja) 加工時間算出機能を有する数値制御装置
JP3049627B2 (ja) 複合工作機械
JPH03294906A (ja) 加工プログラムの編集方式
EP0624833B1 (en) Numerically controlled apparatus and numerical control method
JPH05297925A (ja) 対話形数値制御装置
JPH0628021A (ja) 対話形数値制御装置
JP7159494B1 (ja) 表示制御装置および工作機械
JPH0264715A (ja) Ncデータ作成方法
JP3263146B2 (ja) 数値制御装置
JP3040263B2 (ja) 数値制御装置及び数値制御方法
JP3487713B2 (ja) 早送り移動速度制御方法及びその装置
JP2963286B2 (ja) 数値制御装置
JP2588944B2 (ja) Ncデータ作成方法
JP3075861B2 (ja) 数値制御装置
JPH04233606A (ja) 対話形数値制御装置