JP7131454B2 - 数値制御装置、工作機械、制御プログラム、及び記憶媒体 - Google Patents
数値制御装置、工作機械、制御プログラム、及び記憶媒体 Download PDFInfo
- Publication number
- JP7131454B2 JP7131454B2 JP2019059961A JP2019059961A JP7131454B2 JP 7131454 B2 JP7131454 B2 JP 7131454B2 JP 2019059961 A JP2019059961 A JP 2019059961A JP 2019059961 A JP2019059961 A JP 2019059961A JP 7131454 B2 JP7131454 B2 JP 7131454B2
- Authority
- JP
- Japan
- Prior art keywords
- tool
- cutting
- specified
- specifying
- positions
- 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/406—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 monitoring or safety
- G05B19/4063—Monitoring general control system
-
- 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/34093—Real time toolpath generation, no need for large memory to store values
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- Automatic Control Of Machine Tools (AREA)
Description
図1を参照し、工作機械1の構造を説明する。工作機械1は、基台2、コラム5、主軸ヘッド7、主軸9、テーブル装置10、工具交換装置20、制御箱6、操作パネル15(図2参照)等を備える。基台2は金属製の略直方体状の土台である。コラム5は基台2上部後方に立設する。主軸ヘッド7はコラム5前面に沿ってZ軸方向に移動可能に設ける。主軸ヘッド7は内部に主軸9を回転可能に支持する。主軸9は主軸ヘッド7下部に装着穴(図示略)を有する。主軸9は該装着穴に工具4を装着し、主軸モータ52(図2参照)の駆動で回転する。主軸モータ52は主軸ヘッド7に設ける。主軸ヘッド7はコラム5前面に設けたZ軸移動機構(図示略)でZ軸方向に移動する。Z軸移動機構はZ軸モータ51(図2参照)等を備える。数値制御装置30はZ軸モータ51(図2参照)の駆動を制御することで、主軸ヘッド7をZ軸方向に移動制御する。
図2を参照し、数値制御装置30と工作機械1の電気的構成を説明する。数値制御装置30と工作機械1は、CPU31、ROM32、RAM33、記憶装置34、外部インタフェース35、入出力部36、駆動回路51A~55A、エンコーダ51B~55B等を備える。ROM32は各種パラメータを記憶する。RAM33は各種情報を一時的に記憶する。記憶装置34は不揮発性であり、後述のメイン処理のプログラム、NCプログラム、工具情報を含む各種情報を記憶する。NCプログラムは各種制御指令を含む複数行で構成し、工作機械1の軸移動、工具交換等を含む各種動作を行単位で制御する。CPU31は、NCプログラムの指令を一つずつ読み込んで各種動作を実行する。工具情報は、工作機械1の主軸9に取り付け可能な工具4に関する情報である。工具情報は、工具4の種類毎に刃数及び半径が対応付けてある。刃数は、工具4の刃の数である。半径は、工具4の回転中心から刃の刃先迄の距離であり、刃先毎に対応付ける。外部インタフェース35は、記憶媒体35Aに記憶した情報を読み出す。例えばCPU31は、記憶媒体35Aに記憶したプログラムを外部インタフェース35により読み出し、記憶装置34に記憶する。
図3から図7を参照し、工作機械1にて発生したびびり振動を数値制御装置30が検出する方法について説明する。びびり振動は、工作機械1による切削加工中に発生する不要な振動の総称である。びびり振動は、被削体3の仕上げ面の品質低下や工具4の異常摩耗等を誘発する可能性がある為、好ましくない。故に、数値制御装置30は、以下に示す方法でびびり振動を検出し、作業者に報知する。該時、作業者はびびり振動に対して早期に対処できる為、上記不具合の影響を最小限に抑制できる。
θn=2π/m×(n-1) (1)
X1(i)=XFB(i)+R1cos(SFB(i)+θ1)(但し、第一刃の時θ1=0)
Y1(i)=YFB(i)+R1sin(SFB(i)+θ1)(但し、第一刃の時θ1=0)
X2(i)=XFB(i)+R2cos(SFB(i)+θ2)
Y2(i)=YFB(i)+R2sin(SFB(i)+θ2) (2)
α(j)=tan-1((YFB(j+1)-(YFB(j))/(XFB(j+1)-(XFB(j)))
(3)
β(i)=SFB(i)+θ1 (5)
D(k)=√((X1D(k)-X2D(k))2+(Y1D(k)-Y2D(k))2) (6)
図8から図10を参照し、メイン処理について説明する。数値制御装置30のCPU31は、工作機械1による切削動作を開始した時、記憶装置34に記憶したプログラムを読み出して実行することにより、メイン処理を開始する。CPU31は、RAM33に記憶した変数i、k1、k2に1を設定して初期化する(S1)。
数値制御装置30のCPU31は、工具4の刃により被削体3を切削する時の切込量Dを、工作機械1のエンコーダ52B、53B、54Bが出力する信号に基づいて特定する(S17)。CPU31は、特定した切込量Dに基づいてびびり振動の発生を検出し(S19)、作業者に報知する(S21)。このため、数値制御装置30は、工作機械1がモータ52~54を制御する為に通常備えるエンコーダ52B~54Bを用いて、びびり振動の発生の有無を判定できる。故に、数値制御装置30は、工作機械1に対して振動センサ等の新たな検出器を追加せずに、びびり振動を検出できる。尚、数値制御装置30は、びびり振動だけでなく、被削体3に対する工具4の移動時を阻害する何らかの不具合が発生した時も検出可能である。
本発明は上記実施形態に限らない。工作機械1は、主軸9に接続するエンコーダを有してもよい。該時、CPU31は、該エンコーダが出力した信号に基づき、主軸角度SFBを特定してもよい。工作機械1は、エンコーダと異なる方式で主軸モータ52の回転を検出できる回転検出センサを、エンコーダ52B、53B、54Bの代わりに有してもよい。CPU31は、該回転検出センサが出力する信号に基づき、主軸角度SFB及び送り軸位置QFBを特定してもよい。
エンコーダ52Bは、本発明の「第一検出器」の一例である。X軸モータ53、Y軸モータ54は本発明の「送り機構」の一例である。エンコーダ53B、54Bは、本発明の「第二検出器」の一例である。記憶装置34は、本発明の「記憶部」の一例である。S11の処理を行うCPU31は、本発明の「第一特定部」の一例である。S5、S7の処理を行うCPU31は、本発明の「第二特定部」の一例である。S13、S15、図9の処理を行うCPU31は、本発明の「第三特定部」の一例である。S17の処理を行うCPU31は、本発明の「第四特定部」の一例である。S19の処理を行うCPU31は、本発明の「判定部」の一例である。S21の処理を行うCPU31は、本発明の「報知部」の一例である。S11の処理は、本発明の「第一特定工程」の一例である。S5、S7の処理は、本発明の「第二特定工程」の一例である。S13、S15、図9の処理は、本発明の「第三特定工程」の一例である。S17の処理は、本発明の「第四特定工程」の一例である。S19の処理は、本発明の「判定工程」の一例である。S21の処理は、本発明の「報知工程」の一例である。
3 :被削体
4 :工具
9 :主軸
17 :表示部
30 :数値制御装置
31 :CPU
34 :記憶装置
35A :記憶媒体
51、52、53、54 :モータ
51B、52B、53B、54B :エンコーダ
Claims (10)
- 工具を回転する為の主軸と、
前記主軸の回転を検出する第一検出器と、
被削体に対して前記工具を相対移動する為の送り機構と、
前記送り機構による前記工具の相対移動であって、前記主軸の軸方向と直交する方向における相対移動を検出する第二検出器と、
を備えた工作機械を制御し、前記工具により前記被削体の切削加工を行う数値制御装置であって、
前記工具の刃の刃数と径を少なくとも含む工具情報を記憶する記憶部と、
前記第二検出器の検出結果に基づき、前記被削体に対する前記工具の相対的な移動方向を特定する第一特定部と、
前記記憶部に記憶した前記工具情報、前記第一検出器及び前記第二検出器の検出結果に基づき、前記被削体に対する前記工具の刃先の位置である刃先位置を複数特定する第二特定部と、
前記第二特定部により特定した複数の前記刃先位置に基づき、前記第一特定部により特定した前記移動方向において前記刃が前記被削体を切削する切込位置を複数特定する第三特定部と、
前記第三特定部により特定した複数の前記切込位置の間の距離を、切込量として特定する第四特定部と、
前記第四特定部により特定した前記切込量に基づき、びびり振動が発生したか否かを判定する判定部と、
前記判定部によりびびり振動が発生したと判定した時に報知する報知部と
を備えたことを特徴とする数値制御装置。 - 前記第一特定部は、
前記第二検出器の検出結果に基づき、前記被削体に対する前記工具の相対位置を複数特定し、特定した複数の前記相対位置に沿って延びる方向の移動平均に基づいて前記移動方向を特定することを特徴とする請求項1に記載の数値制御装置。 - 前記第二特定部は、
前記第二検出器の検出結果に基づき決定した前記工具の回転中心と、
前記第一検出器の検出結果に基づき決定した前記工具の回転角度と、
前記記憶部に前記工具情報として記憶した前記刃数及び前記径に基づいて、前記刃先位置を複数特定することを特徴とする請求項1又は2に記載の数値制御装置。 - 前記第三特定部は、
前記第二特定部により特定した複数の前記刃先位置に基づき、前記刃先の移動軌跡である第一移動軌跡、及び、前記第一移動軌跡と異なる第二移動軌跡を特定し、
前記工具の回転中心から、前記第一特定部により特定した前記移動方向に延びる仮想ベクトルと、特定した前記第一移動軌跡及び前記第二移動軌跡との夫々の交点を、第一切込位置及び第二切込位置として特定し、
前記第四特定部は、
前記第三特定部により特定した前記第一切込位置及び前記第二切込位置の間の距離を、前記切込量として特定する
ことを特徴とする請求項1から3の何れかに記載の数値制御装置。 - 前記第三特定部は、
複数の前記刃先位置の位置を通る円弧を、前記移動軌跡として複数特定する
ことを特徴とする請求項4に記載の数値制御装置。 - 前記第二特定部は、
前記工具の第一刃の前記刃先位置、及び、前記第一刃と異なる第二刃の前記刃先位置を特定することを特徴とする請求項1から5の何れかに記載の数値制御装置。 - 前記報知部は、
前記第三特定部により特定した前記移動軌跡を少なくとも含む軌跡画像を、表示部に表示することを特徴とする請求項4又は5に記載の数値制御装置。 - 請求項1から7の何れかに記載の前記数値制御装置を備えたことを特徴とする工作機械。
- 工具を回転する為の主軸と、
前記主軸の回転を検出する第一検出器と、
被削体に対して前記工具を相対移動する為の送り機構と、
前記送り機構による前記工具の相対移動であって、前記主軸の軸方向と直交する方向における相対移動を検出する第二検出器と、
を備えた工作機械を制御し、前記工具により前記被削体の切削加工を行うコンピュータに、
前記第二検出器の検出結果に基づき、前記被削体に対する前記工具の相対的な移動方向を特定する第一特定工程と、
記憶部に記憶した、前記工具の刃の刃数と径を少なくとも含む工具情報、前記第一検出器及び前記第二検出器の検出結果に基づき、前記被削体に対する前記工具の刃先の位置である刃先位置を複数特定する第二特定工程と、
前記第二特定工程により特定した複数の前記刃先位置に基づき、前記第一特定工程により特定した前記移動方向において前記刃が前記被削体を切削する切込位置を複数特定する第三特定工程と、
前記第三特定工程により特定した複数の前記切込位置の間の距離を、切込量として特定する第四特定工程と、
前記第四特定工程により特定した前記切込量に基づき、びびり振動が発生したか否かを判定する判定工程と、
前記判定工程によりびびり振動が発生したと判定した時に報知する報知工程と
を実行させる為の制御プログラム。 - 工具を回転する為の主軸と、
前記主軸の回転を検出する第一検出器と、
被削体に対して前記工具を相対移動する為の送り機構と、
前記送り機構による前記工具の相対移動であって、前記主軸の軸方向と直交する方向における相対移動を検出する第二検出器と、
を備えた工作機械を制御し、前記工具により前記被削体の切削加工を行うコンピュータに、
前記第二検出器の検出結果に基づき、前記被削体に対する前記工具の相対的な移動方向を特定する第一特定工程と、
記憶部に記憶した、前記工具の刃の刃数と径を少なくとも含む工具情報、前記第一検出器及び前記第二検出器の検出結果に基づき、前記被削体に対する前記工具の刃先の位置である刃先位置を複数特定する第二特定工程と、
前記第二特定工程により特定した複数の前記刃先位置に基づき、前記第一特定工程により特定した前記移動方向において前記刃が前記被削体を切削する切込位置を複数特定する第三特定工程と、
前記第三特定工程により特定した複数の前記切込位置の間の距離を、切込量として特定する第四特定工程と、
前記第四特定工程により特定した前記切込量に基づき、びびり振動が発生したか否かを判定する判定工程と、
前記判定工程によりびびり振動が発生したと判定した時に報知する報知工程と
を実行させる為の制御プログラムを記憶した、記憶媒体。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019059961A JP7131454B2 (ja) | 2019-03-27 | 2019-03-27 | 数値制御装置、工作機械、制御プログラム、及び記憶媒体 |
CN202010111752.0A CN111752216B (zh) | 2019-03-27 | 2020-02-24 | 数控装置、机床、控制方法及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019059961A JP7131454B2 (ja) | 2019-03-27 | 2019-03-27 | 数値制御装置、工作機械、制御プログラム、及び記憶媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020160830A JP2020160830A (ja) | 2020-10-01 |
JP7131454B2 true JP7131454B2 (ja) | 2022-09-06 |
Family
ID=72643475
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019059961A Active JP7131454B2 (ja) | 2019-03-27 | 2019-03-27 | 数値制御装置、工作機械、制御プログラム、及び記憶媒体 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7131454B2 (ja) |
CN (1) | CN111752216B (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2024076326A1 (en) * | 2022-10-03 | 2024-04-11 | Tobb Ekonomi Ve Teknoloji Universitesi | A system for detecting machine tool chatter |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012056051A (ja) | 2010-09-10 | 2012-03-22 | Makino Milling Mach Co Ltd | びびり振動検出方法及びびびり振動回避方法、並びに工作機械 |
WO2013031353A1 (ja) | 2011-09-02 | 2013-03-07 | 株式会社日立製作所 | 加工異常検知方法および加工装置 |
JP2013132733A (ja) | 2011-12-27 | 2013-07-08 | Jtekt Corp | 加工面性状算出装置、加工面性状算出方法、加工条件決定装置および加工条件決定方法 |
JP2014061567A (ja) | 2012-09-21 | 2014-04-10 | Jtekt Corp | 工作機械 |
JP2016190276A (ja) | 2015-03-31 | 2016-11-10 | ブラザー工業株式会社 | 数値制御装置と制御方法 |
JP2016224695A (ja) | 2015-05-29 | 2016-12-28 | オークマ株式会社 | 工作機械の振動情報表示装置 |
US20190061083A1 (en) | 2017-08-22 | 2019-02-28 | Gemini Precision Machining, Inc. | Smart Tool System |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4301278B2 (ja) * | 2006-09-29 | 2009-07-22 | パナソニック電工株式会社 | 工作機械の加工寸法予測装置 |
JP5258921B2 (ja) * | 2011-03-31 | 2013-08-07 | 株式会社小松製作所 | 工作機械及びその加工制御装置 |
JP5908342B2 (ja) * | 2012-05-17 | 2016-04-26 | オークマ株式会社 | 工作機械の加工振動抑制方法及び加工振動抑制装置 |
EP2916187B1 (en) * | 2014-03-05 | 2018-11-07 | Mikron Agie Charmilles AG | Improved database for chatter predictions |
CN105144008B (zh) * | 2014-03-17 | 2016-11-16 | 三菱电机株式会社 | 数控装置 |
JP5900907B2 (ja) * | 2014-07-24 | 2016-04-06 | 国立大学法人名古屋大学 | 工具軌跡生成装置、工具軌跡生成方法および工具軌跡生成プログラム |
US11338404B2 (en) * | 2014-09-22 | 2022-05-24 | Citizen Watch Co., Ltd. | Machine tool and control apparatus of the machine tool |
JP6316997B1 (ja) * | 2017-02-06 | 2018-04-25 | 広島県 | びびり振動回避装置、びびり振動回避プログラム、およびびびり振動回避装置の制御方法 |
CN107150260B (zh) * | 2017-05-17 | 2018-11-06 | 武汉工程大学 | 一种直角切削颤振解析建模方法 |
-
2019
- 2019-03-27 JP JP2019059961A patent/JP7131454B2/ja active Active
-
2020
- 2020-02-24 CN CN202010111752.0A patent/CN111752216B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012056051A (ja) | 2010-09-10 | 2012-03-22 | Makino Milling Mach Co Ltd | びびり振動検出方法及びびびり振動回避方法、並びに工作機械 |
WO2013031353A1 (ja) | 2011-09-02 | 2013-03-07 | 株式会社日立製作所 | 加工異常検知方法および加工装置 |
JP2013132733A (ja) | 2011-12-27 | 2013-07-08 | Jtekt Corp | 加工面性状算出装置、加工面性状算出方法、加工条件決定装置および加工条件決定方法 |
JP2014061567A (ja) | 2012-09-21 | 2014-04-10 | Jtekt Corp | 工作機械 |
JP2016190276A (ja) | 2015-03-31 | 2016-11-10 | ブラザー工業株式会社 | 数値制御装置と制御方法 |
JP2016224695A (ja) | 2015-05-29 | 2016-12-28 | オークマ株式会社 | 工作機械の振動情報表示装置 |
US20190061083A1 (en) | 2017-08-22 | 2019-02-28 | Gemini Precision Machining, Inc. | Smart Tool System |
Also Published As
Publication number | Publication date |
---|---|
CN111752216B (zh) | 2024-04-26 |
JP2020160830A (ja) | 2020-10-01 |
CN111752216A (zh) | 2020-10-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6719790B1 (ja) | Cadデータによるマシニングセンタの自動運転装置 | |
JP6646027B2 (ja) | ポストプロセッサ装置、加工プログラム生成方法、cnc加工システム及び加工プログラム生成用プログラム | |
TWI781353B (zh) | 工作機械以及控制裝置 | |
JP4847428B2 (ja) | 加工シミュレーション装置およびそのプログラム | |
JP6439542B2 (ja) | 数値制御装置と制御方法 | |
US10088824B2 (en) | Toolpath evaluation method, toolpath generation method, and toolpath generation device | |
US20180243834A1 (en) | Control device for machine tool and machine tool | |
WO2017159772A1 (ja) | 加工時間予測装置、切削加工システムおよび加工時間予測方法 | |
JP4802170B2 (ja) | 加工時間算出装置およびそのプログラム | |
WO2008053601A1 (fr) | Dispositif de contrôle de travail et son programme | |
JP4639058B2 (ja) | ねじ切り加工装置 | |
CN110737241B (zh) | 数控装置、数控方法和存储有数控程序的存储装置 | |
JP5908552B1 (ja) | 工作機械の制御装置 | |
JP7131454B2 (ja) | 数値制御装置、工作機械、制御プログラム、及び記憶媒体 | |
JP2020078831A (ja) | 歯車加工方法及び歯車加工装置 | |
CN109571136A (zh) | 控制装置和机床 | |
JP2012056030A (ja) | 工作機械 | |
US6658317B2 (en) | Method for setting a moving position in a machine tool | |
CN112748702B (zh) | 振动抑制方法和振动抑制装置 | |
JP4398070B2 (ja) | 工作機械の数値制御装置および溝加工方法 | |
JP4982170B2 (ja) | 加工制御装置および加工制御プログラム | |
JP3490962B2 (ja) | 工具軌跡作成方法及び加工方法 | |
JP2021079461A (ja) | タレット最適化システム | |
WO2022185640A1 (ja) | プログラム、clデータ編集装置及び工作機械 | |
JP4754708B2 (ja) | 工作機械の数値制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210309 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220114 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220201 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220325 |
|
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: 20220726 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220808 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7131454 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |