JP2007172068A - 数値制御装置 - Google Patents
数値制御装置 Download PDFInfo
- Publication number
- JP2007172068A JP2007172068A JP2005365227A JP2005365227A JP2007172068A JP 2007172068 A JP2007172068 A JP 2007172068A JP 2005365227 A JP2005365227 A JP 2005365227A JP 2005365227 A JP2005365227 A JP 2005365227A JP 2007172068 A JP2007172068 A JP 2007172068A
- Authority
- JP
- Japan
- Prior art keywords
- interference
- movement amount
- delay
- delay time
- acceleration
- 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
Images
Landscapes
- Numerical Control (AREA)
Abstract
【解決手段】分配された移動量により座標値(移動すべき位置)を更新する(3)。該座標位置で干渉チェックを行う(4)。干渉がなければ干渉チェックの周期時間と減速停止にかかる時間分の遅延時間だけ遅延させて(5)、加減速処理部8に出力する。加減速後の移動指令をサーボ制御部20に出力し、サーボモータを駆動制御する。干渉発生と判断されたときには、アラームを出し、移動指令を0として加減速処理部8に出力する(6)。遅延時間分だけ早く干渉チェックを行うので、干渉が検出されて、移動指令を0とし、機械が減速移動して停止しても、干渉は発生しない。オーバライド等がかけられ速度変更があっても、確実に干渉を防止できる。
【選択図】図1
Description
例えば、ワーク形状、工具形状、機械の干渉チェック点等の機械形状を予め設定しておき、プログラムより移動指令を読み込み、該移動指令と設定したワーク形状、工具形状、機械形状に基づいてワークと工具又は機械が干渉していないかをチェックするようにした発明が知られている(特許文献1参照)。
特に、オーバライド信号入力等によって、NCプログラムで指令された速度とは異なる速度で移動しているような場合などの、NCプログラムの指令動作とは異なる速い動作をしている場合では、干渉が発生するということを検知し、機械を停止するように動作を開始しても、間に合わず、干渉が発生してしまう場合がある。
図1は、本発明の一実施形態における数値制御装置の要部ブロック図で、CNC制御部(数値制御部)10と、サーボ制御部20を示している。
CNC制御部10は、指令の解読処理部1、移動量の分配部2、座標値の更新部3,干渉チェック部4、移動量の出力遅延部5,停止処理部6,切替スイッチ7,加減速処理部8で構成されている。従来のCNC制御部と比較し、干渉チェック部4、移動量の出力遅延部5,停止処理部6,切替スイッチ7が設けられている点が従来のCNC制御部と相違する。
干渉チェック部4で干渉が発生すると判断されたとき、サーボ制御部20及びサーボモータで駆動される工具やテーブル等の機械可動部(制御軸)は移動しており、直ちには停止できない。停止指令を出力して停止させようとしても停止するまでの減速時間を必要とする。
バッファのレジスタの数=(TS+TC)/(分配周期) …(1)
オーバライドがかけられて、NCプログラムで指定された速度と異なった速度での分配移動量であっても、移動量の出力遅延部5としてのバッファの各レジスタに記憶される移動量は、速度に応じた移動量であるので確実に干渉を防止できる。例えばオーバライドで速い速度に変更されたときには、このレジスタに記憶される移動量が大きくなり、干渉チェックで干渉が判別されたとき、工具等の可動部は干渉が発生する位置よりも遠く離れた位置(オーバライドで速い速度に変更されていないときと比べ離れた位置)にあり、この速度が速い状態で減速停止を開始しても、干渉発生することなく、可動部を停止させることができる。
プロセッサは、NCプログラムより1ブロックを読み出し、そのブロックの指令を解析し、実行データを作成する(ステップS1)。プログラム終了か判断し(ステップS2)終了でなければ、この実行データに基づいて分配処理を行い分配周期毎の移動量を求める(ステップS3)。求められた分配移動量に基づいて、制御軸の座標値(制御軸の指令位置)を更新する(ステップS4)。この更新された座標値(指令位置)に基づいて前述したように干渉チェックを行う(ステップS5、S6)。
20 サーボ制御部
Claims (4)
- 指令された移動量を分配周期毎の移動量に分配し、該分配された移動量を加減速処理部で加減速処理してサーボ制御部に出力し、該サーボ制御部によりサーボモータ又は該サーボモータで駆動される制御軸の位置、速度を制御する数値制御装置において、
分配後の移動量により前記制御軸の座標値を更新する手段と、
更新された座標値により干渉チェックを行う干渉チェック手段と、
干渉チェックの周期時間と減速停止にかかる時間分の遅延時間だけ、前記加減速処理部への移動量の出力を遅延させる遅延手段と、
干渉発生と判断されたときには、機械を停止させる手段と、
を備えたことを特徴とする数値制御装置。 - 前記遅延手段は、前記遅延時間に相当する分配周期数のレジスタで構成されたバッファで構成され、各レジスタに格納された移動量をシフトしながら分配された移動量を格納して、移動量を遅延させて出力するようにした請求項1に記載の数値制御装置。
- 前記遅延時間の設定を、信号やパラメータ、遅延時間設定用プログラムにより行う請求項1に記載の数値制御装置。
- 前記バッファに設けるレジスタの数の設定を、信号やパラメータ、遅延時間設定用プログラムにより行う請求項2に記載の数値制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005365227A JP2007172068A (ja) | 2005-12-19 | 2005-12-19 | 数値制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005365227A JP2007172068A (ja) | 2005-12-19 | 2005-12-19 | 数値制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2007172068A true JP2007172068A (ja) | 2007-07-05 |
Family
ID=38298592
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005365227A Pending JP2007172068A (ja) | 2005-12-19 | 2005-12-19 | 数値制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2007172068A (ja) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7738992B2 (en) | 2006-11-24 | 2010-06-15 | Mitsubishi Electric Corporation | Numerical control system including machine control system and collision detection system |
| DE112008003800T5 (de) | 2008-04-22 | 2011-02-24 | Mitsubishi Electric Corp. | Numerische Steuerverfahren und Vorrichtung dafür |
| US8126585B2 (en) | 2008-10-06 | 2012-02-28 | Okuma Corporation | Collision preventing device incorporated in numerical control apparatus |
| US20150355627A1 (en) * | 2014-06-10 | 2015-12-10 | Fanuc Corporation | Motor control system and motor control method which protect tool and workpiece at time of power outage |
| CN106292549A (zh) * | 2015-06-29 | 2017-01-04 | 发那科株式会社 | 机床和机器人之间的干扰检查系统 |
| KR20190050383A (ko) * | 2017-11-03 | 2019-05-13 | (주)지트론시스템 | 공정 모니터링 및 제어 시스템 |
| WO2022264338A1 (ja) * | 2021-06-16 | 2022-12-22 | ファナック株式会社 | 制御装置、干渉チェック装置、及び制御システム |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60120408A (ja) * | 1983-12-05 | 1985-06-27 | Nissan Motor Co Ltd | 位置補正装置 |
| JPH0695720A (ja) * | 1992-09-10 | 1994-04-08 | Fanuc Ltd | 数値制御方式 |
| JPH06149327A (ja) * | 1992-11-12 | 1994-05-27 | Fanuc Ltd | リアルタイム位置補正方法 |
| JPH0682295B2 (ja) * | 1986-10-24 | 1994-10-19 | 新日本工機株式会社 | 数値制御式工作機械 |
| JPH11154009A (ja) * | 1997-11-21 | 1999-06-08 | Yaskawa Electric Corp | 数値制御装置の送り速度制御方法 |
| JP2985138B2 (ja) * | 1991-01-31 | 1999-11-29 | 東芝機械株式会社 | 速度制御装置および数値制御送り速度制御方法 |
| JP3464307B2 (ja) * | 1995-03-24 | 2003-11-10 | シチズン時計株式会社 | Nc旋盤における干渉チェック方法 |
| JP2004227047A (ja) * | 2003-01-20 | 2004-08-12 | Mitsubishi Heavy Ind Ltd | 加工装置 |
| JP2005128686A (ja) * | 2003-10-22 | 2005-05-19 | Fanuc Ltd | 数値制御装置 |
-
2005
- 2005-12-19 JP JP2005365227A patent/JP2007172068A/ja active Pending
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS60120408A (ja) * | 1983-12-05 | 1985-06-27 | Nissan Motor Co Ltd | 位置補正装置 |
| JPH0682295B2 (ja) * | 1986-10-24 | 1994-10-19 | 新日本工機株式会社 | 数値制御式工作機械 |
| JP2985138B2 (ja) * | 1991-01-31 | 1999-11-29 | 東芝機械株式会社 | 速度制御装置および数値制御送り速度制御方法 |
| JPH0695720A (ja) * | 1992-09-10 | 1994-04-08 | Fanuc Ltd | 数値制御方式 |
| JPH06149327A (ja) * | 1992-11-12 | 1994-05-27 | Fanuc Ltd | リアルタイム位置補正方法 |
| JP3464307B2 (ja) * | 1995-03-24 | 2003-11-10 | シチズン時計株式会社 | Nc旋盤における干渉チェック方法 |
| JPH11154009A (ja) * | 1997-11-21 | 1999-06-08 | Yaskawa Electric Corp | 数値制御装置の送り速度制御方法 |
| JP2004227047A (ja) * | 2003-01-20 | 2004-08-12 | Mitsubishi Heavy Ind Ltd | 加工装置 |
| JP2005128686A (ja) * | 2003-10-22 | 2005-05-19 | Fanuc Ltd | 数値制御装置 |
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7738992B2 (en) | 2006-11-24 | 2010-06-15 | Mitsubishi Electric Corporation | Numerical control system including machine control system and collision detection system |
| DE112008003800T5 (de) | 2008-04-22 | 2011-02-24 | Mitsubishi Electric Corp. | Numerische Steuerverfahren und Vorrichtung dafür |
| US8374718B2 (en) | 2008-04-22 | 2013-02-12 | Mitsubishi Electric Corporation | Numerical control method and apparatus therefor |
| US8126585B2 (en) | 2008-10-06 | 2012-02-28 | Okuma Corporation | Collision preventing device incorporated in numerical control apparatus |
| US10012974B2 (en) * | 2014-06-10 | 2018-07-03 | Fanuc Corporation | Motor control system and motor control method which protect tool and workpiece at time of power outage |
| US20150355627A1 (en) * | 2014-06-10 | 2015-12-10 | Fanuc Corporation | Motor control system and motor control method which protect tool and workpiece at time of power outage |
| CN106292549A (zh) * | 2015-06-29 | 2017-01-04 | 发那科株式会社 | 机床和机器人之间的干扰检查系统 |
| CN106292549B (zh) * | 2015-06-29 | 2018-12-28 | 发那科株式会社 | 机床和机器人之间的干扰检查系统 |
| KR20190050383A (ko) * | 2017-11-03 | 2019-05-13 | (주)지트론시스템 | 공정 모니터링 및 제어 시스템 |
| KR101996898B1 (ko) * | 2017-11-03 | 2019-07-05 | (주)지트론시스템 | 공정 모니터링 및 제어 시스템 |
| WO2022264338A1 (ja) * | 2021-06-16 | 2022-12-22 | ファナック株式会社 | 制御装置、干渉チェック装置、及び制御システム |
| JPWO2022264338A1 (ja) * | 2021-06-16 | 2022-12-22 | ||
| JP7568854B2 (ja) | 2021-06-16 | 2024-10-16 | ファナック株式会社 | 制御装置、干渉チェック装置、及び制御システム |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4221016B2 (ja) | 干渉チェックを行う数値制御装置 | |
| US9400496B2 (en) | Numerical controller with inter-path waiting function | |
| JP4298770B2 (ja) | 干渉チェック機能を備えた数値制御装置 | |
| JP4374045B2 (ja) | プログラム再開機能を備えた数値制御装置 | |
| JP2009217627A (ja) | 圧力制御と位置制御とを切り換える機能を有する数値制御装置 | |
| JP5172990B2 (ja) | テーブル形式データによる運転機能を備えた数値制御装置 | |
| JP4261470B2 (ja) | 制御装置 | |
| US10048675B2 (en) | Numerical controller performing 3-dimensional interference check corresponding to feedrate change | |
| JP5339999B2 (ja) | 干渉チェック機能を有する数値制御装置 | |
| US20140084838A1 (en) | Numerical controller having function for switching between pressure control and position control | |
| CN100474192C (zh) | 数字控制器 | |
| JP2006004275A (ja) | 数値制御装置 | |
| JP2007172068A (ja) | 数値制御装置 | |
| JP5362146B1 (ja) | 数値制御装置および数値制御システム | |
| JP7035875B2 (ja) | 数値制御装置、数値制御方法、及び数値制御プログラム | |
| JP5030628B2 (ja) | 干渉チェックシステム | |
| JP2015230655A (ja) | 重畳制御の速度制御機能を有する数値制御装置 | |
| US10401826B2 (en) | Numerical controller facilitating measure to be taken after detection of interference | |
| US9983570B2 (en) | Multiple system numerical control device | |
| JP5439062B2 (ja) | 工作機械の衝突防止方法 | |
| JP2007245247A (ja) | プログラム確認機能を有する機械 | |
| JP6444969B2 (ja) | 数値制御装置 | |
| JP6464135B2 (ja) | 数値制御装置 | |
| CN111185801A (zh) | 数值控制装置 | |
| JP2020057088A (ja) | 数値制御装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080819 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100617 |
|
| A131 | Notification of reasons for refusal |
Effective date: 20100622 Free format text: JAPANESE INTERMEDIATE CODE: A131 |
|
| A521 | Written amendment |
Effective date: 20100812 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
| A02 | Decision of refusal |
Effective date: 20110301 Free format text: JAPANESE INTERMEDIATE CODE: A02 |
|
| A521 | Written amendment |
Effective date: 20110527 Free format text: JAPANESE INTERMEDIATE CODE: A523 |
|
| A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Effective date: 20110606 Free format text: JAPANESE INTERMEDIATE CODE: A911 |
|
| A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20110909 |
|
| A521 | Written amendment |
Effective date: 20120307 Free format text: JAPANESE INTERMEDIATE CODE: A523 |