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