JPH01311304A - 数値制御装置 - Google Patents

数値制御装置

Info

Publication number
JPH01311304A
JPH01311304A JP14247488A JP14247488A JPH01311304A JP H01311304 A JPH01311304 A JP H01311304A JP 14247488 A JP14247488 A JP 14247488A JP 14247488 A JP14247488 A JP 14247488A JP H01311304 A JPH01311304 A JP H01311304A
Authority
JP
Japan
Prior art keywords
command
machine
program
numerical control
operation part
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
JP14247488A
Other languages
English (en)
Inventor
Hideaki Kawamura
川村 英昭
Kentaro Fujibayashi
謙太郎 藤林
Morimasa Sato
盛正 佐藤
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 JP14247488A priority Critical patent/JPH01311304A/ja
Publication of JPH01311304A publication Critical patent/JPH01311304A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 (産業上の利用分野) 本発明は、工作機械等の加ニブログラムを制御対象の移
動を伴なわないでチェックする機能を有する数値制御装
置に関する。
(従来の技術) 通常の数値制御工作機械の運転に際しては、ワークの加
、工に必要な動作指令をNCテープから読み込んで、工
具の移動等のデータを形成することによりサーボモータ
に指令パルスが与えられている。上記NCテープは、パ
ートプログラム毎に″作成され、そこには、工具座標値
を数値制御装置のプロセッサにより決定する演算命令、
工具の送り速度、あるいは加工に際して必要なその他の
補助機能命令等が含まれる。
しかし、パートプログラムにプログラムミスかあったり
、工作機械の独類に応じて設定される種々のパラメータ
に設定ミスがある場合に、そうしたNCテープにより工
作機械を実際に運転すると、工具を破損したり、ワーク
を無駄にすることになる。
・ そこて、従来から実運転に先立って、NCブロダラ
ムによる模擬運転(シミュレーション)が必要になる。
つまり、実際には工作機才にには移動指令を出力するこ
となしにNCテープを読み込んで、その時の指令データ
を例えばデイスプレィに表示してチェックしていた。そ
してこうしたNCプログラミングのシミュレーションチ
ェックは、従来から数値制御装置の有するマシンロック
機能を使用して行なっていた。
(発明が解決しようとする課題) このような数値制御装置に読み込まれるNCプログラム
は、一般にプログラム自体が複数の工作機械に対応可能
に設計されており、他方で実際に使用される絶対座標系
は、工作i械のワークとの位置関係から決定されるもの
であることから、従来のシミュレーションチェックの方
法では、プログラム座標(ワーク座標)、あるいは相対
座標系でのチェックしか行なえず、プログラム運転に伴
なう機械座標上でのチェックをすることは不可能であっ
た。また、工作機械の可動部に設定されたトルクリミッ
トや、ピッチ誤差補正量、バックラッシ補正量などの設
定パラメータとの関係でプログラムチェックができず、
また仮りにプログラムミスがなくても、数値制御装置の
内部回路の故障などにより、正常な運転ができない場合
もあって、正確にプログラムチェックが行なえないとい
う問題があった。
本発明は、上記課題を解決するためになされたもので、
プログラムシミュレーション機能を有するものにおいて
、駆動機構により駆動される制御対象の移動を伴なわず
にプログラムの実行による機械座標位置とワーク座標位
置とのチェックを同時に行なうことができる数値制御装
置を提供することを目的としている。
(課題を解決するための手段) 本発明によれば、制御対象の駆動機構をロックした状態
で移動指令を含むプログラムに基づいて数値制御命令を
処理し、その処理結果によりプログラム座標をチェック
するプログラムシミュレーション機能を有する数値制御
装置において、前記駆動機構により駆動される制御対象
に関する機械座標位置を記憶する記憶手段と、前記数値
制御命令に基づく指令信号の転送を遮断する遮断手段と
、この遮断手段に指令して前記記憶手段に前記制御対象
による加工シミュレーションを指令する指令手段とを具
備し、前記制御対象の8勤を伴なわずにプログラムの実
行による機械座標位置とワーク座標位置とのチェックを
同時に行なうことを特徴とする数値制御装置を提供で籾
る。
(作用) 本発明の数値制御装置では、プログラムをチェックする
際に、内部的に或は外部指令により加工シミュレーショ
ンモードを設定し、工作機械のサーボモータに対する指
令パルスを遮断し、これによりプログラム座標上でのみ
ではなく、機械座標系でのチェックをも可能にした。
(実施例) 以下、本発明の一実施例を図面に従って詳細に説明する
第1図は、数値制御装置の構成を示すブロック図である
。1はマイクロコンピュータ等の処理装fi(MPU)
であり、データバス2等を介して制御部3と接続され、
この制御部3に直接、あるいはシーケンスコントローラ
とともに接続された工作機械4を制御するように構成さ
れている。5は読み出し専用メモリ(ROM)であり、
ここにはオペレーティングプログラムやパラメータ等の
各種システムデータが記憶されている。6は読み出し書
舘込みメモリ(RAM)であり、上記ROM5から読み
出されたシステムデータが記憶され、それに基づいて処
理装置1におけるプログラム処理を実行するようにして
いる。7はNCテープから読み込まれた加ニブログラム
を記↑7きする不揮発性メモリである。これらはいずれ
も上記データバス2と接続され、更にこのデータバス2
には、キーボード、デイスプレィ等の手動データ入力装
fi(MDI)8と、操作盤9とが接続されている。
なお、上記システムデータには、ユーザが数値制御装置
を使用して工作機械4を運転する上で必要な各種のパラ
メータが設定されている。このパラメータとしては、例
えば工作機械4のサーボモータに設定されるモータ特性
値や、フィードバックループのゲイン等がある。
第2図は、本発明の要部を構成する上記制御部3を示す
ブロック図である。この制御部3は、工作機械4に出力
される指令パルス、例えば移動指令などをマシンロック
指令があった時に記憶する第1のメモリ領域11と、シ
ミュレーションモード指令があった時に更新される機械
座標値を記憶する第2のメモリ領域12とを有し、更に
この第2のメモリ領域12には、工作機械4のサーボモ
ータ14からのフィードバックデータと指令データとを
比較するサーボ演算部13に接続され、上記モード信号
を受けたときにサーボモータ14とサーボ演算部13と
の間、及びフィードバックループをそれぞれ遮断する遮
断制御部15が設けられている。
第3図は、こうした構成を有する数値制御装Mにおける
プログラムチェック動作を説明する流れ図である。
所定のパートプログラムにより作成され、図示しないテ
ープリーダから読み込まれたNCデータは、不揮発性メ
モリ7に格納され、MPUにより所定の処理がされると
きくステップa ) %マシンロック指令がそこに含ま
れているか否かが判断される(ステップb)。マシンロ
ック指令が含まれていない場合には、続いてシミュレー
ションモード指令が含まれているか否かが判断される(
ステップC)。いずれの指令もない場合には、工作機械
4のサーボモータ14に対して指令パルスが出力され、
機械可動部はNC指令に従って移動制御される(ステッ
プd)。
マシンロック指令が制御部3に与えられると、指令パル
スは第1のメモリ領域11に格納されるとともに、サー
ボ演算部13がデータバス2から初動されてマシンロッ
ク状態で、プログラム座標の更新のみが行なわれる(ス
テップe)。また、シミュレーションモード指令が与え
られると、サーボ演算部13は加工シミュレーションモ
ードに設定され、このサーボ演算部13を介して第2の
メモリ領域12に指令パルスに基づく更新された機械座
標値が格納されるとともに、遮断制御部15がサーボモ
ータ14とサーボ演算部13との間(指令ケーブル)及
びフィードバックループ(フィードバックケーブル)を
それぞれ遮断して、機械座標の更新のみが行なわれる(
ステップf)。この場合の機械座標値には、ワークオフ
セット量やピッチ誤差補正量、バックラッシ補正量等の
総和が含まれることになり、マシンロック状態にして実
際の機械位置に対応する機械座標系でのり動量のチェッ
クが可能になる(ステップg)。
また、上記操作盤9により手動運転した場合にも、実際
に工作機械4の可動部を移動させずにシミュレーション
チェックを行なうことも可能である。 なお、上記実施
例の説明が本発明装置の好ましい一例であって、本発明
により、その精神と主旨とを逸脱しない範囲で種々の変
形と応用とが実施可能であることは、当該分野の通常の
技術を有する者であれば理解できよう。
(発明の効果) 以上説明したように、本発明の数値制御装置によれば、
加工シミュレーションを行なう際に、外部信号または内
部パラメータへのセツティングデータ人力により、加工
シミュレーションモードを作成し、プログラムチェック
を実行するとぎに、プログラム座標値のみでなく、機械
座標値によるチェックもできる。
【図面の簡単な説明】
第1図は、本発明の一実施例を示すブロック図、第2図
は、本発明の要部を構成する上記制御部3を示すブロッ
ク図、第3図は、プログラムチェック動作を説明する流
れ図である。 1・・・処理装置(MPU)、3・・・制御部、4・・
・工作機械。 特許出願人 ファナック株式会社 代  理  人  弁理士  辻     實第1図 第3図 C乙

Claims (1)

    【特許請求の範囲】
  1. 制御対象の駆動機構をロックした状態で移動指令を含む
    プログラムに基づいて数値制御命令を処理し、その処理
    結果によりプログラム座標をチェックするプログラムシ
    ミュレーション機能を有する数値制御装置において、前
    記駆動機構により駆動される制御対象に関する機械座標
    位置を記憶する記憶手段と、前記数値制御命令に基づく
    指令信号の転送を遮断する遮断手段と、この遮断手段に
    指令して前記記憶手段に前記制御対象による加工シミュ
    レーションを指令する指令手段とを具備し、前記制御対
    象の移動を伴なわずにプログラムの実行による機械座標
    位置とワーク座標位置とのチェックを同時に行なうこと
    を特徴とする数値制御装置。
JP14247488A 1988-06-09 1988-06-09 数値制御装置 Pending JPH01311304A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP14247488A JPH01311304A (ja) 1988-06-09 1988-06-09 数値制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP14247488A JPH01311304A (ja) 1988-06-09 1988-06-09 数値制御装置

Publications (1)

Publication Number Publication Date
JPH01311304A true JPH01311304A (ja) 1989-12-15

Family

ID=15316159

Family Applications (1)

Application Number Title Priority Date Filing Date
JP14247488A Pending JPH01311304A (ja) 1988-06-09 1988-06-09 数値制御装置

Country Status (1)

Country Link
JP (1) JPH01311304A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6856853B2 (en) 2003-04-22 2005-02-15 Mitsubishi Denki Kabushiki Kaisha Simulation device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6856853B2 (en) 2003-04-22 2005-02-15 Mitsubishi Denki Kabushiki Kaisha Simulation device
DE102004019653B4 (de) * 2003-04-22 2013-01-31 Mitsubishi Denki K.K. Simulationsvorrichtung

Similar Documents

Publication Publication Date Title
JP3671020B2 (ja) 数値制御装置
EP0312608B1 (en) Numerical control device
KR930011720B1 (ko) 교육기능을 가지는 수치제어장치 및 가공프로그램의 교육방법
US5327350A (en) Interactive type numerical control apparatus and method thereof
JP2014026430A (ja) 加工中断時と再開時の状態の違いを表示する機能を有する数値制御装置
WO2004074953A1 (ja) 数値制御装置
EP0962844B1 (en) Numerical control apparatus
US7552002B2 (en) Numerical controller
JPH01311304A (ja) 数値制御装置
US5347461A (en) Tool travel path creating method
US5060163A (en) Programming apparatus for lathes
US7136718B2 (en) Numerical control apparatus
JP6787951B2 (ja) 数値制御装置
JP2779796B2 (ja) 数値制御装置
JP2687119B2 (ja) 数値制御装置
US12449786B2 (en) Program analyzer and control system
JPH0895623A (ja) Cncの工具移動制御方式
JPH04123105A (ja) 電動機制御方式
JP2694638B2 (ja) 数値制御装置
JPH0218603A (ja) 数値制御装置
JP2694639B2 (ja) 数値制御装置
JP2687120B2 (ja) 数値制御装置
JPH08263120A (ja) Cncの現在位置表示方式
JP2832039B2 (ja) Ncプログラム修正装置
JPH08263121A (ja) Cncの加工経路逆行方式