JPS63181007A - 高信頼性数値制御方式 - Google Patents

高信頼性数値制御方式

Info

Publication number
JPS63181007A
JPS63181007A JP1258487A JP1258487A JPS63181007A JP S63181007 A JPS63181007 A JP S63181007A JP 1258487 A JP1258487 A JP 1258487A JP 1258487 A JP1258487 A JP 1258487A JP S63181007 A JPS63181007 A JP S63181007A
Authority
JP
Japan
Prior art keywords
numerical control
control device
processing
comparison
numerical controller
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.)
Granted
Application number
JP1258487A
Other languages
English (en)
Other versions
JP2646353B2 (ja
Inventor
Hideaki Kawamura
川村 英昭
Kentaro Fujibayashi
謙太郎 藤林
Yosato Hidaka
與佐人 日高
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 JP62012584A priority Critical patent/JP2646353B2/ja
Publication of JPS63181007A publication Critical patent/JPS63181007A/ja
Application granted granted Critical
Publication of JP2646353B2 publication Critical patent/JP2646353B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Numerical Control (AREA)

Abstract

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

Description

【発明の詳細な説明】 産業上の利用分野 本発明は工作機械等を制御する数値制御装置の数値制御
方式に関する 従来の技術 数値制御方式においては、数値制御装置が指令プログラ
ムを読み取り、解読し、解読結果に基づき各軸に対しパ
ルス分配を行い、加減速制御、位置制御、速度制御、電
流制御等を行って各軸のサーボモータを駆動し、指令プ
ログラムで指令した形状通りの加工をワークに対して行
うものであるが、上記各動作の段階でなんらかの原因に
より、誤動作が生じ、希望する製品の形状が加工されな
かった場合、従来は始めから再度加工を行うしか方法が
なかった。
発明が解決しようとする問題点 加工が終了し、その後ワークに対し誤った加工が施され
ていることを発見した場合、該ワークは廃棄するしか方
法がないが、しかし、加工するワークが高価なものであ
ったり、材料の入手が困難なものや、工数のかかるワー
クであると、一度加工が終了して、誤った加工が施され
ているとして廃棄するようであれば、非常に不経湾なこ
ととなる。
そこで、本発明の目的は、数値制御方式における各処理
動作の誤動作を検出し、誤った加工が施されることを防
止することにある。
問題点を解決するための手段 本発明は、加工を制御する数値制御装置と同一の処理を
シュミレートするシュミレート手段と、数値制御装置と
シュミレート手段の各々対応する各行程の処理結果を比
較する比較照合手段を設け、数値制御装置とシュミレー
ト手段を同期して処理を行い、上記比較照合手段での照
合で不一致又は所定以上の誤差が生じた場合、数値制御
装置を非常停止させるようにすることによって上記問題
点を解決した。
作用 指令プログラムにしたがって数値制御装置は各行程の処
理を行う。一方シュミレート手段も指令プログラムにし
たがって数値制御装置の処理と同期して同一の処理をシ
ュミレートする。そのため、数値制御装置及びシュミレ
ート手段の各行程の処理に誤動作が生じなければ、上記
比較照合手段からは信号は出されず、数値制御装置は処
理を進めて工作殿械等を駆動制御し、ワークに対し加工
を行う。しかし、各行程の処理のうち数値制御装置又は
シュミレート手段のどちらか一方で誤動作が−生じ1.
比較照合手段で比較するデータ間に不一致又は誤差が生
じると、数値制御装置を非常停止させ、加工を中断させ
る。そのため、ワークに対し、誤った加工が行われる前
に加工が停止されるから、ワークに対し誤った加工が施
されることはなくなる。
実施例 図は本発明の一実施例の数値制御方式を示すブロック図
であり、1は数値制御装置、2は本発明によって付加さ
れた数値制御処理をシュミレートするシュミレート手段
、3は数値制御装置1とシュミレート手段2の各処理行
程の処理結果を、比較する比較照合手段を示し、各手段
で行われる処理ブロックを示している。数値制御装置1
は従来の数値制御装置と同様に、NCテープ又はホスト
コンピュータ等から送られてくる指令プログラム10を
読み取り、解読12aし、手動入力キースイッチから入
力されたオフセットデータ11を加味して実行データを
作成し、該実行データに基づいてパルス分配置3aし、
加減速制御14aを行い、ピッチエラー補正やバツクラ
ツシ補正15aを行って、次に、サーボモータ20に設
けられているパルスコーダ21からのフィードバック信
号と、加減速制御14a後の移動指令に基づいて、位置
制御16a、速度制御17aを行い、次に、サーボアン
プ19からサーボモータ20に出力される電流値のフィ
ードバック信号と速度制御18a後のトルク指令に基づ
き電流制御18aを行ってサーボアンプ19へ駆動電流
を出力し、サーボアンプ19を介してサーボモータ20
を駆動する。
23aはプログラマブルマシーンコントローラ(以下P
MCという)で、入カニニット24a1出カニニット2
5aが接続され、PMC23aには入出力回路22aが
接続され、指令プログラムを解読12aLMコード、S
コード、Tコード。
Sコードが読まれると、該入出力回路22aを介してP
MC23aに入力されPMC23aの出力は、入出力回
路22aを介して数値制御装置1のマイクロコンピュー
タに入力されるようになっている。
シュミレート手段は、数値制御装置1に入力される同一
の指令プログラム10、及びオフセットデータ11が入
力されるようになっており、これら入力されたデータを
解読12bし、実行形式データを作成し、この実行形式
データに基づいて、パルス分配置3b、加減速制御14
b、ピッチエラー補正及びバックラッシ補正15bを行
う点は数値制御装置1の処理と同一である。次に、加減
速制御14bされた分配パルスに基づき、位置制御シュ
ミレート16b、速度制御シュミレート17b、電流制
御シュミレート18bを行う。又、位置シュミレート1
6bの結果、当該軸の現在位置算定26を行う。一方、
サーボモータ20には、新たにパルスコーダ29を外部
に取り付け、該パルスコーダ29からのパルスを現在値
カウンタ28でカウントし、上記現在値算定26で算出
された現在値と該現在値カウンタ28の値を比較し、現
在値比較27を行う。又、該シュミレート手段2にも、
数値制御装置1のPMC23aと同じように、同じシー
ケンス制御を行うPMC23bが設けられ、数値制御装
置1と同じように、入カニニット24b、出カニニット
25b1人出力回路22bが接続されている。
比較照合手段3は、数値制御装置1及びシュミレート手
段2が読取った指令プログラムが、両者同一であるか比
較照合30L、プログラム読取りの誤動作を検出する。
そして、両者のプログラムの1ブロツクの解読12a、
12bが終了するまで持合わせ31を行い、両者とも実
行形式のデータが作られると、両者同時にパルス分配を
開始させる。その後、両者の加減速制御14a、14b
からの分配パルスを比較照合32し、数値制御装置1の
位置制御16aで検出される加減速制御14aからの指
令とパルスコーダ21からのフィードバック信号との差
から生じる位置偏差値と、シュミレート手段2の位置制
御シュミレート16bによって求められる位置偏差値を
比較33する。
又、数値制御装置1の速度制御17a、及び電流制御1
8aで各々求められる速度指令値、電流指令値と、シュ
ミレート手段2の速度制御シュミレート17b、電流制
御シュミレート18bで求められる速度指令値、電流指
令値を各々比較34゜35し、又、サーボアンプ19か
ら出力されるサーボモータ20への電流値と、電流制御
シュミレート18bで求めら゛れる電流値を比較し、数
値制御装置1内の各行程での処理結果とシュミレート手
段2での各行程のシュミレート結果を比較する。
ざらに数値制御装置1の入出力回路22aとシュミレー
ト手段2の入出力回路22bの各々のRAM内に記憶さ
れている情報を各ビット毎比較し入出力データの照合3
7を行う。以上の比較照合を同期して行い、照合が一致
しなかったとき、又は、比較結果、誤差が所定以上ある
と非常停止指令を出力し、数値制御装置1の動作を停止
させるようになっている。
次に、全体の動作を説明すると、数値制御装置1、シュ
ミレート手段2は同一指令プログラム10を1ブロック
毎読取り、該指令プログラム10を照合30し、一致し
ていない場合は、ホストコンピュータからのデータの転
送又はプログラムの読取りに誤動作が生じたとして、非
常停止信号を出力する。又、指令プログラムの照合30
が一致しているときは、該ブロックが解読12a、12
bされ両者の解読結果が出力されるまで、待合わせ31
を行い、その後パルス分配置3a、13bを同時に開始
し、加減速制御14a、14bからの分配パルスを照合
32し、このときも照合が一致しなければ、パルス分配
処理13a、13b。
加減速制御14a、14bに誤動作が生じたとして非常
停止信号を出力する。又位置偏差値比較33、速度指令
値比較34、電流指令値比較35、電流値比較36を各
々行って、両者の誤差が所定値以上であると、これらの
各処理に誤動作が生じたとして、非常停止信号を出力す
る。入出力データの照合37においても、入出力データ
が一致しない場合には、PMC23a、23b、入カニ
ニット24a、24b、入出力回路22a、22b、お
よび解読12a、12bが正常動作しなかったとして、
非常停止信号を出力する。さらに、サーボモータ20に
新たに外付けしたパルスコーダ29からの信号により現
在値カウンタ28でサーボモータ20で駆動される軸の
現在値と、位置制御シュミレート16bからの信号で現
在位置算定26した現在値を比較27し、一致しない場
合もパルスローダ21,29等の誤動作として、非常停
止信号を出力し、どれか一つでも非常停止信号が出力さ
れると、数値制御装置1及び工作機械は停止する。
又、シュミレート手段2には出カニニット25bも設け
られているので、数値制御装置の出カニニット25aの
出力データと該出カニニット25bの出力データを比較
し、一致しない場合は、数値制御装置および工作機械の
動作を停止させるようにしてもよい。
・ 以上のように、数値制御方式によって処理される各
行程の処理結果データを、同一指令プログラムにより同
期して数値制御をシュミレートするシュミレート手段と
の各行程の処理結果データとを各々比較し、照合し、一
致又は所定以上の誤差があると、数値制御装置及び工作
機械を停止するようにしたので、工作機械がワークに対
し、誤動作による誤加工を行う前に工作機械が停止し、
ワークを不良品にすることはなくなる。
なお、上記実施例では、サーボモータ20等を1個のみ
示し1軸のみシュミレート手段と比較するようにしたが
、数値制御装置1で制御される全軸に対し、この比較、
照合を行ってもよく、又ある特定軸のみ比較、照合を行
わせるようにしてもよい。
発明の効果 以上述べたように、本発明は、数値制御処理の各行程の
処理毎に誤動作が生じていないかチェックされ、誤動作
が生じている場合には、数値制御装置および数値制御装
置で制御される工作機械を非常停止させるので、ワーク
に対し誤った加工が施される前に、加工が停止され、ワ
ークを無駄にすることがなく、高価なワークや入手困難
なワーク、工数の多いワークに対する数値制御加工に最
適である。
【図面の簡単な説明】
図は本発明の一実施例のブロック図である。 1・・・・・・数値制御装置 2・・・・・・シュミレート手段 3・・・・・・比較、照合手段

Claims (1)

    【特許請求の範囲】
  1. 数値制御装置に、該数値制御装置と同一の処理をシュミ
    レートするシュミレート手段と、数値制御装置とシュミ
    レート手段の各々対応する各行程の処理結果を比較する
    比較照合手段を設け、数値制御装置とシュミレート手段
    を同期して処理を行い、上記比較照合手段での照合で不
    一致又は所定以上の誤差が生じた場合、数値制御装置を
    非常停止させるようにした高信頼性数値制御方式。
JP62012584A 1987-01-23 1987-01-23 高信頼性数値制御方式 Expired - Fee Related JP2646353B2 (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP62012584A JP2646353B2 (ja) 1987-01-23 1987-01-23 高信頼性数値制御方式

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP62012584A JP2646353B2 (ja) 1987-01-23 1987-01-23 高信頼性数値制御方式

Publications (2)

Publication Number Publication Date
JPS63181007A true JPS63181007A (ja) 1988-07-26
JP2646353B2 JP2646353B2 (ja) 1997-08-27

Family

ID=11809401

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62012584A Expired - Fee Related JP2646353B2 (ja) 1987-01-23 1987-01-23 高信頼性数値制御方式

Country Status (1)

Country Link
JP (1) JP2646353B2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103576606A (zh) * 2012-07-17 2014-02-12 株式会社日立制作所 加工支援装置及加工支援系统

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58113102U (ja) * 1982-01-20 1983-08-02 三菱重工業株式会社 プラント制御装置異常診断装置
JPS58122107U (ja) * 1982-02-05 1983-08-19 三菱重工業株式会社 プラント制御装置異常診断装置
JPS60166013U (ja) * 1984-04-06 1985-11-05 株式会社明電舎 歩進式制御装置の異常検出回路

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58113102U (ja) * 1982-01-20 1983-08-02 三菱重工業株式会社 プラント制御装置異常診断装置
JPS58122107U (ja) * 1982-02-05 1983-08-19 三菱重工業株式会社 プラント制御装置異常診断装置
JPS60166013U (ja) * 1984-04-06 1985-11-05 株式会社明電舎 歩進式制御装置の異常検出回路

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103576606A (zh) * 2012-07-17 2014-02-12 株式会社日立制作所 加工支援装置及加工支援系统

Also Published As

Publication number Publication date
JP2646353B2 (ja) 1997-08-27

Similar Documents

Publication Publication Date Title
EP0397887B1 (en) Method of correcting machining program
JPS63181005A (ja) 数値制御装置の並列処理方式
WO1989008289A1 (fr) Systeme de commande de synchronisation
EP0364593B1 (en) Machine tool having two main spindles
JPS59225403A (ja) 数値制御方式
US20190004500A1 (en) Numerical controller
JP3873685B2 (ja) 多軸同期制御装置、多軸同期制御方法および多軸同期制御プログラム
JP2646353B2 (ja) 高信頼性数値制御方式
US4458326A (en) Method and apparatus for circular interpolation
WO1992009018A1 (fr) Procede d'execution d'une fonction auxiliaire dans un equipement a commande numerique
JPS63205707A (ja) 数値制御装置におけるインターフェイス方法
JPH0630011B2 (ja) 数値制御加工再開制御方式
WO1990000765A1 (fr) Unite de commande numerique
JP2788725B2 (ja) 数値制御装置
JP2577003B2 (ja) ロボットの制御方法
JPS60193012A (ja) 数値制御装置における刃物台同期方法
JPS5951004B2 (ja) 数値制御装置の制御系におけるチエツクシステム
JPH0323294B2 (ja)
JP3044773B2 (ja) モータ制御装置
JP2646026B2 (ja) 多系統工作機械の制御方法
JPS626944B2 (ja)
JPS6268252A (ja) Nc工作機械の原点位置補正装置
JPH01145703A (ja) ロボットの誤動作監視方式
JPS6237704A (ja) 数値制御装置
JP2712881B2 (ja) 数値制御装置

Legal Events

Date Code Title Description
R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees