JP6464135B2 - 数値制御装置 - Google Patents
数値制御装置 Download PDFInfo
- Publication number
- JP6464135B2 JP6464135B2 JP2016249676A JP2016249676A JP6464135B2 JP 6464135 B2 JP6464135 B2 JP 6464135B2 JP 2016249676 A JP2016249676 A JP 2016249676A JP 2016249676 A JP2016249676 A JP 2016249676A JP 6464135 B2 JP6464135 B2 JP 6464135B2
- Authority
- JP
- Japan
- Prior art keywords
- axis
- program
- tool
- unit
- path
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/19—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/408—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
- G05B19/4083—Adapting programme, configuration
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/182—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by the machine tool function, e.g. thread cutting, cam making, tool direction control
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/404—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/41—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path
- G05B19/4103—Digital interpolation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34083—Interpolation general
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Numerical Control (AREA)
Description
図2は、本発明において想定している工具先端点の経路ズレについて説明する図である。なお、図2では説明を簡単にするために、各プログラム指令点の間のプログラム指令経路は直線としている。本発明では、特許文献1,2などに開示される5軸加工機を制御する数値制御装置を想定している。本発明の数値制御装置は、実行中のプログラムの各ブロックにより指令されるプログラム指令点へと工具先端点を移動させる際に、今回の制御周期において工具先端点が移動する移動先の点が、プログラムの指令点からあらかじめ定めた許容量以上に離れていた場合に、各軸への移動量の加算(移動パルスの出力)を行わずにアラームを発生させて自動運転を停止させる。
図3は、自動運転中断時に実行していたブロックによるプログラム指令経路を含む直線と、該直線に対して工具先端点Tの位置から下ろした垂線との交点Pが、プログラム指令経路の始点と終点の間にある場合の、プログラム指令経路と、工具先端点Tの位置との距離の算出方法を示す図である。図3に示すような位置関係にある場合、本発明の数値制御装置は、工具先端点Tと、工具先端点Tの位置から自動運転中断時に実行していたブロックによるプログラム指令経路と、該プログラム指令経路に対して下ろした垂線との交点Pとの距離を、プログラム指令経路と、工具先端点Tの位置との距離とする。
図6は、本発明の一実施形態による数値制御装置と該数値制御装置によって駆動制御される加工機の要部を示すハードウェア構成図である。数値制御装置1が備えるCPU11は、数値制御装置1を全体的に制御するプロセッサである。CPU11は、ROM12に格納されたシステム・プログラムをバス20を介して読み出し、該システム・プログラムに従って数値制御装置1全体を制御する。RAM13には一時的な計算データや表示データ及び後述する表示器/MDIユニット70を介してオペレータが入力した各種データ等が格納される。
スピンドルモータ62にはポジションコーダ63が結合され、ポジションコーダ63が主軸の回転に同期して帰還パルスを出力し、その帰還パルスはCPU11によって読み取られる。
補間部110は、指令解析部100から受け付けた移動指令に係るデータに基づいて、移動指令に係るデータにより指令される指令経路上の点を制御周期で補間計算した補間データを生成し、生成した補間データ(各制御周期の各軸の移動量)をサーボ制御部130へと出力する。
そして、サーボ制御部130は、補間部110の出力に基づいて制御対象となる各軸を制御するサーボモータ50を制御する。
11 CPU
12 ROM
13 RAM
14 不揮発性メモリ
15 インタフェース
16 PMC
17 I/Oユニット
18,19 インタフェース
20 バス
30 軸制御回路
40 サーボアンプ
50 サーボモータ
60 スピンドル制御回路
61 スピンドルアンプ
62 スピンドルモータ
63 ポジションコーダ
70 表示器/MDIユニット
71 操作盤
72 外部機器
100 指令解析部
110 補間部
130 サーボ制御部
140 経路ズレ判定部
150 アラート部
Claims (1)
- テーブルに取付けられた加工物に対して加工を行う工具の工具先端点を直線軸3軸回転軸2軸を含む軸により駆動する5軸加工機をプログラムに基づいて制御する数値制御装置において、
前記プログラムのブロックを読み出して解析し、解析した結果に基づいて生成した移動指令データを出力する指令解析部と、
前記移動指令データに基づいて補間処理を行って補間データを生成し、生成した補間データを出力する補間部と、
前記補間データに基づいて前記軸を制御するサーボ制御部と、
前記移動指令データと、前記補間データと、前記軸の現在位置とに基づいて、前記プログラムにより指令されるプログラム指令経路と、今制御周期における前記軸の移動量を加算した後の前記工具の工具先端点との距離を算出し、算出した該距離があらかじめ定めた許容量以上であるか否かを判定する経路ズレ判定部と、
前記経路ズレ判定部が、前記距離があらかじめ定めた許容量以上であると判定した場合、アラートを出力するアラート部と、
を備えたことを特徴とする数値制御装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016249676A JP6464135B2 (ja) | 2016-12-22 | 2016-12-22 | 数値制御装置 |
DE102017011654.7A DE102017011654A1 (de) | 2016-12-22 | 2017-12-15 | Numerische Steuervorrichtung |
US15/845,542 US20180181101A1 (en) | 2016-12-22 | 2017-12-18 | Numerical controller |
CN201711406533.XA CN108227619A (zh) | 2016-12-22 | 2017-12-22 | 数值控制装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016249676A JP6464135B2 (ja) | 2016-12-22 | 2016-12-22 | 数値制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018106279A JP2018106279A (ja) | 2018-07-05 |
JP6464135B2 true JP6464135B2 (ja) | 2019-02-06 |
Family
ID=62510245
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016249676A Active JP6464135B2 (ja) | 2016-12-22 | 2016-12-22 | 数値制御装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20180181101A1 (ja) |
JP (1) | JP6464135B2 (ja) |
CN (1) | CN108227619A (ja) |
DE (1) | DE102017011654A1 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7088820B2 (ja) * | 2018-12-17 | 2022-06-21 | ファナック株式会社 | 数値制御装置 |
JP7057312B2 (ja) * | 2019-04-02 | 2022-04-19 | ファナック株式会社 | 工作機械 |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2662864B2 (ja) * | 1987-07-09 | 1997-10-15 | ファナック株式会社 | 産業用ロボット制御装置 |
JPH06332524A (ja) * | 1993-05-20 | 1994-12-02 | Fanuc Ltd | 数値制御装置における速度制御方法 |
JP3599800B2 (ja) * | 1994-10-24 | 2004-12-08 | 東芝機械株式会社 | 数値制御工作機械の主軸法線方向制御方法 |
US6850806B2 (en) * | 1999-04-16 | 2005-02-01 | Siemens Energy & Automation, Inc. | Method and apparatus for determining calibration options in a motion control system |
EP1302829B1 (en) * | 2001-10-16 | 2008-11-26 | Fanuc Ltd | Numerical controller |
JP3643098B2 (ja) | 2001-10-16 | 2005-04-27 | ファナック株式会社 | 数値制御装置 |
JP4199103B2 (ja) * | 2003-12-19 | 2008-12-17 | ファナック株式会社 | 数値制御装置及び数値制御方法 |
JP2008188694A (ja) * | 2007-02-02 | 2008-08-21 | Jtekt Corp | ロボット安全監視装置及びロボット駆動制御システム |
JP4689745B2 (ja) | 2009-08-19 | 2011-05-25 | ファナック株式会社 | 工作機械の工具ベクトル表示装置 |
JP5417391B2 (ja) * | 2011-07-29 | 2014-02-12 | 新日本工機株式会社 | 数値制御装置 |
JP5289601B1 (ja) * | 2012-03-19 | 2013-09-11 | ファナック株式会社 | 多軸加工機用切削距離演算装置 |
JP5785224B2 (ja) * | 2013-07-08 | 2015-09-24 | ファナック株式会社 | 5軸加工機を制御する数値制御装置 |
CN104635619A (zh) * | 2013-11-12 | 2015-05-20 | 沈阳高精数控技术有限公司 | 基于刀具矢量插补的五轴数控加工方法 |
JP5845300B2 (ja) * | 2014-03-07 | 2016-01-20 | ファナック株式会社 | 誤った軸指令をチェックする数値制御装置 |
JP5905521B2 (ja) * | 2014-06-26 | 2016-04-20 | ファナック株式会社 | 工具先端点制御中に生じるバックラッシを抑制することを特徴とする数値制御装置 |
JP6396273B2 (ja) * | 2015-10-14 | 2018-09-26 | ファナック株式会社 | ワークとの干渉を避ける位置決めを行う数値制御装置 |
CN105425727B (zh) * | 2015-12-08 | 2018-11-16 | 上海交通大学 | 五轴侧铣加工刀具路径光顺方法 |
-
2016
- 2016-12-22 JP JP2016249676A patent/JP6464135B2/ja active Active
-
2017
- 2017-12-15 DE DE102017011654.7A patent/DE102017011654A1/de active Pending
- 2017-12-18 US US15/845,542 patent/US20180181101A1/en not_active Abandoned
- 2017-12-22 CN CN201711406533.XA patent/CN108227619A/zh active Pending
Also Published As
Publication number | Publication date |
---|---|
US20180181101A1 (en) | 2018-06-28 |
DE102017011654A1 (de) | 2018-06-28 |
JP2018106279A (ja) | 2018-07-05 |
CN108227619A (zh) | 2018-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4837110B2 (ja) | 工具軌跡表示機能を有する数値制御装置 | |
JP6434246B2 (ja) | 機械異常履歴の解析支援機能を有する数値制御装置 | |
JP4261470B2 (ja) | 制御装置 | |
JP2020071734A (ja) | 数値制御装置 | |
US10031507B2 (en) | Servo control device | |
JP2012093989A (ja) | 送り軸反転時の補正方法 | |
JP2016082850A (ja) | モータ停止距離を短縮する数値制御装置 | |
US9804583B2 (en) | Numerical control device | |
JP6464135B2 (ja) | 数値制御装置 | |
US10073432B2 (en) | Numerical controller having tool tip point control function | |
US10520913B2 (en) | Numerical controller | |
JP2007245247A (ja) | プログラム確認機能を有する機械 | |
JP6441253B2 (ja) | 干渉検出後の対策を容易にする数値制御装置 | |
JP5908552B1 (ja) | 工作機械の制御装置 | |
JP7035875B2 (ja) | 数値制御装置、数値制御方法、及び数値制御プログラム | |
JP5669993B1 (ja) | 数値制御装置 | |
JP2020170365A (ja) | 数値制御装置 | |
JP6916409B1 (ja) | 数値制御装置 | |
US10564630B2 (en) | Numerical controller | |
JP4233559B2 (ja) | 数値制御工作機械 | |
US10996655B2 (en) | Numerical controller | |
JP6640822B2 (ja) | 数値制御装置 | |
JP7445006B2 (ja) | 表示装置 | |
JP6666234B2 (ja) | 数値制御装置 | |
JP2016066375A (ja) | 工具先端点制御中に生じるバックラッシを抑制することを特徴とする数値制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20180425 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180723 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180731 |
|
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: 20181211 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190107 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6464135 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |