JP2009163414A - 工具衝突防止装置、工具衝突防止方法、およびncプログラム - Google Patents
工具衝突防止装置、工具衝突防止方法、およびncプログラム Download PDFInfo
- Publication number
- JP2009163414A JP2009163414A JP2007341038A JP2007341038A JP2009163414A JP 2009163414 A JP2009163414 A JP 2009163414A JP 2007341038 A JP2007341038 A JP 2007341038A JP 2007341038 A JP2007341038 A JP 2007341038A JP 2009163414 A JP2009163414 A JP 2009163414A
- Authority
- JP
- Japan
- Prior art keywords
- tool
- information
- collision
- program
- machine tool
- 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
Links
Images
Landscapes
- Numerical Control (AREA)
Abstract
【解決手段】工具衝突防止装置200は、衝突判定に関する開始情報を工作機械に出力させるコードが記述された情報出力ブロック501、502を、衝突判定トリガー部401、402の直前に挿入することにより処理後プログラム500を生成し、工作機械100から開始情報を受信すると、開始情報または定期的に工作機械100から取得する情報により決定された工具の現在位置および移動予定位置と、ワーク102の形状をスキャンすることにより得たワーク102の形状とに基づいて工具101とワーク102との衝突判定を開始し、判定結果に応じた処理を行う。
【選択図】図2
Description
101 工具
102 ワーク
104 スキャナ
130 NC制御部
200 工具衝突防止装置
210 接続インターフェース
220 ワーク形状決定部
225 工具位置決定部
240 衝突判定部
250 加工動作開始前処理部
260 制御ユニット
Claims (11)
- 複数のコードが記述されたプログラムに従って順次動作する工作機械における工具と、その工具によって加工されるワークを含むワーク部とが衝突するか否かの衝突判定を行う工具衝突防止装置であって、
前記工作機械を動作させるプログラムにおいて、前記工具を少なくとも一方向に移動させるコードを衝突判定トリガー部として検出する検出手段と、
前記衝突判定の開始指示を含む前記衝突判定に関する開始情報を前記工作機械に出力させるコードが記述された情報出力ブロックを、前記検出手段によって検出された前記衝突判定トリガー部の直前に挿入することにより処理後プログラムを生成するプログラム生成手段と、
前記処理後プログラムに従って動作中の前記工作機械から、前記情報出力ブロックに基づいて出力された前記開始情報を受信する開始情報受信手段と、
前記工具の現在位置情報および移動予定位置情報を、前記開始情報からまたは定期的に前記工作機械から取得して、前記工具の現在位置および移動予定位置を決定する工具位置決定手段と、
所定の形状計測装置によって計測された前記工作機械のワーク部の計測情報を取得し、その取得された計測情報により前記ワーク部の形状を決定するワーク形状決定手段と、
前記開始情報受信手段によって前記開始情報の開始指示が受信されると、前記工具位置決定手段によって決定された前記工具の位置と、前記ワーク形状決定手段によって決定された前記ワーク部の形状とに基づいて、前記工具と前記ワーク部との衝突判定を開始し、判定結果に応じた処理を行う衝突判定手段と
を備えた工具衝突防止装置。 - 前記プログラム生成手段は、前記工具の現在位置情報および移動予定位置情報を更に含む前記開始情報を前記工作機械に出力させる前記情報出力ブロックを、前記衝突判定トリガー部の直前に挿入し、
前記工具位置決定手段は、前記工作機械から出力された前記開始情報に含まれる前記工具の現在位置情報および移動予定位置情報を取得して、前記工具の現在位置および移動予定位置を決定する、
ことを特徴とする請求項1に記載の工具衝突防止装置。 - 前記工具の補正値情報と、前記工具を識別可能な工具識別情報とが対応付けられた工具情報を前記工作機械から取得する工具情報取得手段を更に有し、
前記プログラム生成手段は、前記衝突判定の対象の工具の工具識別情報を更に含む前記開始情報を前記工作機械に出力させる前記情報出力ブロックを、前記衝突判定トリガー部の直前に挿入し、
前記衝突判定手段は、前記工具情報取得手段によって取得された工具情報のうち、前記受信された開始情報の工具識別情報に対応づけられた補正値情報を考慮して、衝突判定を行うことを特徴とする、請求項2に記載の工具衝突防止装置。 - 前記工具位置決定手段は、前記工具の前記現在位置情報を前記工作機械から定期的に取得し、前記工作機械から前記処理後プログラムの未実行部分を定期的に取得することにより前記移動予定位置情報を取得する、ことを特徴とする請求項1に記載の工具衝突防止装置。
- 前記工具の補正値情報と、前記工具を識別可能な工具識別情報とが対応付けられた工具情報を取得する工具情報取得手段を更に有し、
前記工具位置決定手段は、前記工具を識別する工具識別情報を前記現在位置情報と共に定期的に取得し、
前記衝突判定手段は、前記工具情報取得手段によって取得された工具情報のうち、前記取得された工具識別情報に対応づけられた補正値情報を考慮して、衝突判定を行うことを特徴とする、請求項4に記載の工具衝突防止装置。 - 前記プログラム生成手段は、前記ワーク部の形状の計測を指示する形状計測指示を更に含む前記開始情報を前記工作機械に出力させる前記情報出力ブロックを、前記衝突判定トリガー部の直前に挿入し、
前記ワーク形状決定手段は、前記形状計測指示が前記開始情報受信手段にて受信されると、前記ワーク部の形状の計測を前記形状計測装置により取得して、前記ワーク部の形状を決定する、
ことを特徴とする請求項1〜5のいずれか1項に記載の工具衝突防止装置。 - 前記プログラム生成手段は、前記開始指示の後に前記工作機械の動作を一時停止する停止指示を含む前記情報出力ブロックを、前記衝突判定トリガー部の直前に挿入する、ことを特徴とする請求項1〜6のいずれか1項に記載の工具衝突防止装置。
- 前記工作機械を動作させるためのプログラムを取得するプログラム取得手段が更に備えられ、
前記検出手段が前記衝突判定トリガー部を検出するプログラムおよび前記プログラム生成手段が前記情報出力ブロックを挿入するプログラムは、前記プログラム取得手段によって取得されたプログラムである、ことを特徴とする請求項1〜7のいずれか1項に記載の工具衝突防止装置。 - 前記検出手段によって検出されるべき前記工具を少なくとも一方向に移動させるコードを指定する検出コード指定部を更に備え、
前記検出手段は、前記検出コード指定部によって指定されたコードを検出する、
ことを特徴とする請求項1〜8のいずれか1項に記載の工具衝突防止装置。 - 複数のコードが記述されたプログラムに従って順次動作する工作機械における工具と、その工具によって加工されるワークを含むワーク部とが衝突するか否かの衝突判定を行う工具衝突防止方法であって、
前記工作機械を動作させるプログラムにおいて、前記工具を少なくとも一方向に移動させるコードを衝突判定トリガー部として検出するステップと、
前記衝突判定の開始指示を含む前記衝突判定に関する開始情報を前記工作機械に出力させるコードが記述された情報出力ブロックを、前記検出手段によって検出された衝突判定トリガー部の直前に挿入することにより処理後プログラムを生成するステップと、
前記処理後プログラムに従って動作中の前記工作機械から、前記情報出力ブロックに基づいて出力された前記開始情報を受信するステップと、
前記工具の現在位置情報および移動予定位置情報を、前記開始情報からまたは定期的に前記工作機械から取得して、前記工具の現在位置および移動予定位置を決定するステップと、
所定の形状計測装置によって計測された前記工作機械のワーク部の計測情報を取得し、その取得された計測情報により前記ワーク部の形状を決定するステップと、
前記開始情報受信手段によって前記開始情報の開始指示が受信されると、前記工具位置決定手段によって決定された前記工具の位置と、前記ワーク形状決定手段によって決定された前記ワーク部の形状とに基づいて、前記工具と前記ワーク部との衝突判定を開始し、判定結果に応じた処理を行うステップと
を含む工具衝突防止方法。 - 工作機械を動作させるための複数のコードが記述されたNCプログラムであって、
前記工作機械の工具を少なくとも一方向に移動させるコードの直前に、前記工具とその工具によって加工されるワークを含むワーク部とが衝突するか否かを判定する衝突判定を開始する開始指示、前記工具の現在位置情報および移動予定位置情報を前記工作機械に出力させるコードが挿入されたNCプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007341038A JP4986840B2 (ja) | 2007-12-28 | 2007-12-28 | 工具衝突防止装置、工具衝突防止方法、およびncプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007341038A JP4986840B2 (ja) | 2007-12-28 | 2007-12-28 | 工具衝突防止装置、工具衝突防止方法、およびncプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009163414A true JP2009163414A (ja) | 2009-07-23 |
JP4986840B2 JP4986840B2 (ja) | 2012-07-25 |
Family
ID=40965976
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007341038A Expired - Fee Related JP4986840B2 (ja) | 2007-12-28 | 2007-12-28 | 工具衝突防止装置、工具衝突防止方法、およびncプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4986840B2 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012029436A1 (ja) * | 2010-08-31 | 2012-03-08 | 三菱重工業株式会社 | 数値制御工作機械 |
WO2012029435A1 (ja) * | 2010-08-31 | 2012-03-08 | 三菱重工業株式会社 | 数値制御工作機械 |
CN104238433A (zh) * | 2013-06-07 | 2014-12-24 | 台中精机厂股份有限公司 | 工具机碰撞安全防护***及其监控方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62199338A (ja) * | 1986-02-27 | 1987-09-03 | Fanuc Ltd | 工具衝突自動防止方法 |
JPH08150540A (ja) * | 1994-11-29 | 1996-06-11 | Mitsubishi Heavy Ind Ltd | 工作機械の干渉防止装置 |
-
2007
- 2007-12-28 JP JP2007341038A patent/JP4986840B2/ja not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS62199338A (ja) * | 1986-02-27 | 1987-09-03 | Fanuc Ltd | 工具衝突自動防止方法 |
JPH08150540A (ja) * | 1994-11-29 | 1996-06-11 | Mitsubishi Heavy Ind Ltd | 工作機械の干渉防止装置 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012029436A1 (ja) * | 2010-08-31 | 2012-03-08 | 三菱重工業株式会社 | 数値制御工作機械 |
WO2012029435A1 (ja) * | 2010-08-31 | 2012-03-08 | 三菱重工業株式会社 | 数値制御工作機械 |
JP2012053508A (ja) * | 2010-08-31 | 2012-03-15 | Mitsubishi Heavy Ind Ltd | 数値制御工作機械 |
JP2012053509A (ja) * | 2010-08-31 | 2012-03-15 | Mitsubishi Heavy Ind Ltd | 数値制御工作機械 |
CN102870055A (zh) * | 2010-08-31 | 2013-01-09 | 三菱重工业株式会社 | 数控机床 |
CN102870054A (zh) * | 2010-08-31 | 2013-01-09 | 三菱重工业株式会社 | 数控机床 |
US20130071198A1 (en) * | 2010-08-31 | 2013-03-21 | Mitsubishi Heavy Industries, Ltd. | Numerically-controlled machine tool |
US20130090755A1 (en) * | 2010-08-31 | 2013-04-11 | Mitsubishi Heavy Industries, Ltd. | Numerically-controlled machine tool |
CN104238433A (zh) * | 2013-06-07 | 2014-12-24 | 台中精机厂股份有限公司 | 工具机碰撞安全防护***及其监控方法 |
CN104238433B (zh) * | 2013-06-07 | 2017-04-19 | 台中精机厂股份有限公司 | 工具机碰撞安全防护***及其监控方法 |
Also Published As
Publication number | Publication date |
---|---|
JP4986840B2 (ja) | 2012-07-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4920785B2 (ja) | 数値制御方法及びその装置 | |
US20080249653A1 (en) | Numerical control unit | |
US20090312958A1 (en) | Defect Detection System for Identifying Defects in Weld Seams | |
US9494929B2 (en) | Numerical controller having program restart function | |
US7058473B2 (en) | Method and device for generation of machining program | |
JP2003256009A (ja) | Ncプログラムのための最適データ変換方法及び最適データ変換手段を備えた数値制御工作機械 | |
JP4986840B2 (ja) | 工具衝突防止装置、工具衝突防止方法、およびncプログラム | |
JP4216808B2 (ja) | 数値制御装置 | |
KR101760121B1 (ko) | 가공계획 수립과 가공시간 예측이 가능한 nc 공작기계 운용 시스템 및 방법 | |
US10248100B2 (en) | Numerical controller | |
US11453095B2 (en) | Control device and machine tool | |
CN116075400A (zh) | 数值控制***以及机器人控制方法 | |
US11215964B2 (en) | Numerical controller | |
US20160224007A1 (en) | Numerical controller capable of neighboring point search with consideration for tool attitude | |
KR100785641B1 (ko) | 자동 선반의 제어 장치 | |
JP4112433B2 (ja) | 工作機械の数値制御装置と工作機械の数値制御方法 | |
JP2014115888A (ja) | 数値制御装置 | |
US20190113906A1 (en) | Numerical control apparatus and toolpath determination method | |
CN106325221A (zh) | 事先通知辅助功能的执行的数值控制装置 | |
JP2007310499A (ja) | 数値制御装置 | |
CN111185801A (zh) | 数值控制装置 | |
JP2004334914A (ja) | 数値制御装置 | |
JP2006085485A (ja) | Nc加工シミュレーション装置 | |
JP2010039993A (ja) | Nc旋盤の制御方法及び制御装置 | |
CN111906434B (zh) | 激光加工方法及其装置、计算机存储介质及激光加工设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20101202 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110426 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111115 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120116 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120403 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120424 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4986840 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150511 Year of fee payment: 3 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |