JPS6237704A - 数値制御装置 - Google Patents
数値制御装置Info
- Publication number
- JPS6237704A JPS6237704A JP17690085A JP17690085A JPS6237704A JP S6237704 A JPS6237704 A JP S6237704A JP 17690085 A JP17690085 A JP 17690085A JP 17690085 A JP17690085 A JP 17690085A JP S6237704 A JPS6237704 A JP S6237704A
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- abnormality
- user program
- control device
- numerical control
- 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
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は制御データの自己診断機能を有する数値制御
装置に関する。
装置に関する。
第3図は従来の数値制御装置を示すブロック接続図であ
り、図において、1は紙テープで、この紙テープ1には
数値制御に適した言語によって書かれた加工プログラム
などのユーザプログラムがパンチされている。そして、
この紙テープに記録されているユーザプログラムの内容
は、読取り回路2において読取られ、さらにバッファメ
モリ3に一旦蓄えられた後忙、命令解読処理回路4に供
給される。命令解読処理回路4においては、バッファメ
モリ3から供給されるユーザプログラムの命令が解読さ
れて、次の前計算回路5に供給される。前計算回路5に
おいては、数値計算を行うための前処理が行われ、その
処理結果が制御回路6に供給される。制御回路6におい
ては、前計算回路5から供給される前処理されたユーザ
プログラムを1ブロック単位に演算し、その演算結果を
軸移動量出力回路7に供給する。軸移動量出力回路7は
、制御回路6から供給される制御信号を工作機械におけ
る軸移動量に変換してパルス分配回路8に供給すること
により、対応する量のパルスを発生させる。そして、こ
のパルス分配回路8から発生されるパルスがサーボユニ
ット9に供給されると、この供給パルス量に応じた量だ
げモータ10が駆動され、これにより工作機械(被制御
対象物)13の軸を移動させる。ここで、モータ10に
は検出器11が取付けられ、これが軸の変位量を検出し
ており、その検出信号がパルス分配回路8にフィードバ
ックされること釦よって、変位量に対する修正が行われ
ている。
り、図において、1は紙テープで、この紙テープ1には
数値制御に適した言語によって書かれた加工プログラム
などのユーザプログラムがパンチされている。そして、
この紙テープに記録されているユーザプログラムの内容
は、読取り回路2において読取られ、さらにバッファメ
モリ3に一旦蓄えられた後忙、命令解読処理回路4に供
給される。命令解読処理回路4においては、バッファメ
モリ3から供給されるユーザプログラムの命令が解読さ
れて、次の前計算回路5に供給される。前計算回路5に
おいては、数値計算を行うための前処理が行われ、その
処理結果が制御回路6に供給される。制御回路6におい
ては、前計算回路5から供給される前処理されたユーザ
プログラムを1ブロック単位に演算し、その演算結果を
軸移動量出力回路7に供給する。軸移動量出力回路7は
、制御回路6から供給される制御信号を工作機械におけ
る軸移動量に変換してパルス分配回路8に供給すること
により、対応する量のパルスを発生させる。そして、こ
のパルス分配回路8から発生されるパルスがサーボユニ
ット9に供給されると、この供給パルス量に応じた量だ
げモータ10が駆動され、これにより工作機械(被制御
対象物)13の軸を移動させる。ここで、モータ10に
は検出器11が取付けられ、これが軸の変位量を検出し
ており、その検出信号がパルス分配回路8にフィードバ
ックされること釦よって、変位量に対する修正が行われ
ている。
この数値制御装置には、工作機械13に対する軸駆動以
外の制御としての例えば油圧制御、工具交換およびスピ
ンドル等の補助機能に対する制御ヲ行つプログラマブル
コントローラ12が設けられており、制御回路6との間
で信号の授受を行ってかかる制御を実行する。
外の制御としての例えば油圧制御、工具交換およびスピ
ンドル等の補助機能に対する制御ヲ行つプログラマブル
コントローラ12が設けられており、制御回路6との間
で信号の授受を行ってかかる制御を実行する。
従来の数値制御装置は以上のように構成されているので
、前計算回路5にて計算された軸移動量、軸座標はその
まま工作機械13に送られる。この為、前計算回路5で
作られたデータに、この前計算回路5以下の各回路内及
び各回路間のデータ受渡し九より異常が発生した場合、
その異常データがそのまま工作機械13に送られ、この
工作機械13が指令位置に正しく移動しないという問題
点があった。
、前計算回路5にて計算された軸移動量、軸座標はその
まま工作機械13に送られる。この為、前計算回路5で
作られたデータに、この前計算回路5以下の各回路内及
び各回路間のデータ受渡し九より異常が発生した場合、
その異常データがそのまま工作機械13に送られ、この
工作機械13が指令位置に正しく移動しないという問題
点があった。
この発明は上記のような問題点を解消するためになされ
たもので、前計算回路以下の回路における内部データの
異常をチェックできるようにすることにより、異常があ
った場合に、必要に応じて工作機械13を瞬時停止させ
ることのできる数値制御装置を得ることを目的とする。
たもので、前計算回路以下の回路における内部データの
異常をチェックできるようにすることにより、異常があ
った場合に、必要に応じて工作機械13を瞬時停止させ
ることのできる数値制御装置を得ることを目的とする。
この発明にかかる数値制御装置は、ユーザプログラムに
応じて処理された演算結果にもとづぎ数値制御される被
制御対象物が、上記ユーザプログラムの指定通りに位置
制御されているか否かを、数値制御用回路の制御データ
を常時自己診断することによって判断するように構成し
たものである。
応じて処理された演算結果にもとづぎ数値制御される被
制御対象物が、上記ユーザプログラムの指定通りに位置
制御されているか否かを、数値制御用回路の制御データ
を常時自己診断することによって判断するように構成し
たものである。
この発明における数値制御装置は、プログラム命令の解
読忙よって得たデータの処理結果を1ブロツクごとに制
御回路で処理して、以下のモータ制御用の各回路に入力
する際、現在の軸位置データに上記制御回路からの軸移
動量データを加算し、この加算結果と軸移動到達目標値
とを比較し、この比較結果に誤差を伴うときは、上記制
御回路の出力が異常であるとの自己診断を行って、上記
被制御対象物の移動等を一時的に停止させるなどするよ
うに作用する8 〔実施例〕 以下、この発明の一実施例を図について説明する0 第1図において、NCは数値制御装置で、これが第3図
に示すブロック接続図の数値制御装置NCに対応する。
読忙よって得たデータの処理結果を1ブロツクごとに制
御回路で処理して、以下のモータ制御用の各回路に入力
する際、現在の軸位置データに上記制御回路からの軸移
動量データを加算し、この加算結果と軸移動到達目標値
とを比較し、この比較結果に誤差を伴うときは、上記制
御回路の出力が異常であるとの自己診断を行って、上記
被制御対象物の移動等を一時的に停止させるなどするよ
うに作用する8 〔実施例〕 以下、この発明の一実施例を図について説明する0 第1図において、NCは数値制御装置で、これが第3図
に示すブロック接続図の数値制御装置NCに対応する。
M、は中央処理装置CPUIを持ち、上記数値制御装置
NCの全体をコントロールする中枢部、M、は中央処理
装置CPU2を持ち、補間計算やサーボコントロールを
それぞれ行う中枢部で、この中枢部M、は、第3図に示
すモータ10に相当するサーボモータIOAを制御する
。また、この中枢部M、において行われる後述のチェッ
ク動作が、第2図に示す自己診断手段としての軸移動量
出力回路7人において実施されることになる。
NCの全体をコントロールする中枢部、M、は中央処理
装置CPU2を持ち、補間計算やサーボコントロールを
それぞれ行う中枢部で、この中枢部M、は、第3図に示
すモータ10に相当するサーボモータIOAを制御する
。また、この中枢部M、において行われる後述のチェッ
ク動作が、第2図に示す自己診断手段としての軸移動量
出力回路7人において実施されることになる。
なお、第2図は従来の回路とは基本的に同じで、軸移動
量出力回路7人が軸移動量のチェックを行う機能を有す
る点が異る。
量出力回路7人が軸移動量のチェックを行う機能を有す
る点が異る。
次に、動作について説明する。
いま、紙テープ1に記録されているユーザプログラムの
内容を読取り、このユーザプログラムを従来と同様に中
枢部M、の前計算回路5において前処理した後、制御回
路6において、このユーザプログラムを1ブロック単位
に演算し、この演算結果、つまり軸移動量や到達位置な
どのデータを、中枢部M2の軸移動量出力回路7Aに入
力する。
内容を読取り、このユーザプログラムを従来と同様に中
枢部M、の前計算回路5において前処理した後、制御回
路6において、このユーザプログラムを1ブロック単位
に演算し、この演算結果、つまり軸移動量や到達位置な
どのデータを、中枢部M2の軸移動量出力回路7Aに入
力する。
このとき、前計算回路5以下の回路において、外乱など
の異常が発生し、2つの中枢部M、、M。
の異常が発生し、2つの中枢部M、、M。
の同期が取れなくなった場合には、その非同期による異
常データが被制御対象物としての工作機械等の上記サー
ボモータIOAに入力されてしまい、上記軸が正しい指
令位置に移動しなくなってしまう。しかし、中枢部M、
の軸移動量出力回路7人において、軸の現在位置と中枢
部M、から送られてくる軸移動量(位置)とを加算し、
この加算結果を到達目標位置と比較し、この比較を行っ
た結果誤差がなければ異常なしと判定し、誤差があった
場合には異常ありと判定することにより、その誤差デー
タを中枢部M1の制御回路6に帰還して、所定のエラー
処理を実行し、これによってシステムを停止して、工作
機械13の誤動作を防止することができる。
常データが被制御対象物としての工作機械等の上記サー
ボモータIOAに入力されてしまい、上記軸が正しい指
令位置に移動しなくなってしまう。しかし、中枢部M、
の軸移動量出力回路7人において、軸の現在位置と中枢
部M、から送られてくる軸移動量(位置)とを加算し、
この加算結果を到達目標位置と比較し、この比較を行っ
た結果誤差がなければ異常なしと判定し、誤差があった
場合には異常ありと判定することにより、その誤差デー
タを中枢部M1の制御回路6に帰還して、所定のエラー
処理を実行し、これによってシステムを停止して、工作
機械13の誤動作を防止することができる。
なお、上記実施例では、回路の外乱による異常をソフト
ウェアによって判定した場合について説明したが、ハー
ドウェア例えば外乱センサと比較器とを組合せたものに
よって、上記外乱を検出すの回路動作の異常の有無を自
己診断手段によって判定することによって、ユーザプロ
グラムが指令通りに位置制御されているか否かをチェッ
クできるように構成したので、このチェック結果にもと
づき、工作機械を停止するなどして、誤った工作や危険
の発生を未然に防止できる効果がある。
ウェアによって判定した場合について説明したが、ハー
ドウェア例えば外乱センサと比較器とを組合せたものに
よって、上記外乱を検出すの回路動作の異常の有無を自
己診断手段によって判定することによって、ユーザプロ
グラムが指令通りに位置制御されているか否かをチェッ
クできるように構成したので、このチェック結果にもと
づき、工作機械を停止するなどして、誤った工作や危険
の発生を未然に防止できる効果がある。
第1図はこの発明の一実施例による数値制御装置のブロ
ック接続図、第2図は同じく詳細なブロック接続図、第
3図は従来の数値制御装置のブロック接続図である。 1はプログラム書込用の紙テープ、7Aは自己診断手段
、13は被制御対象物(工作機械)。 なお、図中、同一符号は同一または相当部分を示す。
ック接続図、第2図は同じく詳細なブロック接続図、第
3図は従来の数値制御装置のブロック接続図である。 1はプログラム書込用の紙テープ、7Aは自己診断手段
、13は被制御対象物(工作機械)。 なお、図中、同一符号は同一または相当部分を示す。
Claims (2)
- (1)加工プログラム等のユーザプログラムに応じて処
理された演算結果にもとづき被制御対象物を数値制御す
る数値制御装置において、上記被制御対象物が上記ユー
ザプログラムの指令通りに正しく位置制御されているか
否かを、数値制御の各回路の制御データを常時自己診断
することにより判断するようにしたことを特徴とする数
置制御装置。 - (2)回路中に制御データを常時自己診断する自己診断
手段を設けたことを特徴とする特許請求の範囲第1項記
載の数値制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17690085A JPS6237704A (ja) | 1985-08-13 | 1985-08-13 | 数値制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP17690085A JPS6237704A (ja) | 1985-08-13 | 1985-08-13 | 数値制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPS6237704A true JPS6237704A (ja) | 1987-02-18 |
Family
ID=16021714
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP17690085A Pending JPS6237704A (ja) | 1985-08-13 | 1985-08-13 | 数値制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS6237704A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03100144A (ja) * | 1989-09-14 | 1991-04-25 | Sky Alum Co Ltd | 建材用アルミニウム合金圧延板の陽極酸化処理後の色調の調整方法 |
-
1985
- 1985-08-13 JP JP17690085A patent/JPS6237704A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03100144A (ja) * | 1989-09-14 | 1991-04-25 | Sky Alum Co Ltd | 建材用アルミニウム合金圧延板の陽極酸化処理後の色調の調整方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11048227B2 (en) | Abnormality detection device of machine tool | |
| US4550378A (en) | Method of numerical control and device therefor | |
| JPS5968003A (ja) | 数値制御工作機械の非常機械原点復帰装置 | |
| JP4280241B2 (ja) | 学習制御機能を有する数値制御装置 | |
| JPH02155004A (ja) | 加工プログラム修正方法 | |
| EP0364593B1 (en) | Machine tool having two main spindles | |
| JPS5947322B2 (ja) | ストロ−クオ−バ−検知方法 | |
| WO2023228356A1 (ja) | 数値制御装置およびコンピュータ読み取り可能な記憶媒体 | |
| JPS6237704A (ja) | 数値制御装置 | |
| EP0128959B1 (en) | Numerical control apparatus | |
| JP4280051B2 (ja) | 位置決めシステムにおける原点復帰方法及び制御プログラム | |
| US4266170A (en) | Safety arrangement for NC systems | |
| JP7560658B2 (ja) | モータの結線ミス検出装置 | |
| JPH0630011B2 (ja) | 数値制御加工再開制御方式 | |
| EP0383947B1 (en) | Numerical controller | |
| KR0136695B1 (ko) | 복합수치제어기 | |
| JP2646353B2 (ja) | 高信頼性数値制御方式 | |
| JPS5972515A (ja) | 位置フイ−ドバツクル−プ機能診断方式 | |
| JPS62245404A (ja) | 数値制御システム | |
| JPH06155232A (ja) | 数値制御装置 | |
| JPH0276697A (ja) | ロボット制御装置 | |
| WO2023058085A1 (ja) | 数値制御装置 | |
| CN113341881A (zh) | 一种数控机床用控制系统 | |
| JPS5951004B2 (ja) | 数値制御装置の制御系におけるチエツクシステム | |
| JPH0895622A (ja) | 数値制御方式 |