JP6450732B2 - 数値制御装置 - Google Patents
数値制御装置 Download PDFInfo
- Publication number
- JP6450732B2 JP6450732B2 JP2016220748A JP2016220748A JP6450732B2 JP 6450732 B2 JP6450732 B2 JP 6450732B2 JP 2016220748 A JP2016220748 A JP 2016220748A JP 2016220748 A JP2016220748 A JP 2016220748A JP 6450732 B2 JP6450732 B2 JP 6450732B2
- Authority
- JP
- Japan
- Prior art keywords
- calculation unit
- trajectory
- calculated
- evaluation value
- jerk
- 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/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/402—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 positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position
-
- 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/4069—Simulating machining process on screen
-
- 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
- G05B2219/35346—VMMC: virtual machining measuring cell simulate machining process with modeled errors, error prediction
-
- 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
- G05B2219/35356—Data handling
-
- 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/39—Robotics, robotics to robotics hand
- G05B2219/39573—Tool guidance along path
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)
Description
このような現状のなか、複数の評価指標により評価すると共に、評価結果に基づいて各種パラメータを変更可能な装置が望まれている。
(数1)
V = Ka・Va + Kb・Vb + Kc・Vc
Va=軌跡誤差に対応する一次評価値
Vb=加工時間に対応する一次評価値
Vc=加加速度に対応する一次評価値
Ka,Kb,Kc:変更可能な係数
工具5は、例えば、刃具やドリル等である。後述の各軌跡が算出される対象である代表点は、例えば、工具の先端部である。
加工プログラム記憶部101は、ワークWを所定形状に加工するために駆動機構6(駆動部7)を駆動させるための加工プログラムを、記憶する。
詳細には、まず、加加速度算出部133は、推定実位置情報に基づいて、各軸ごとに加加速度を算出する。図4に示すように、加加速度算出部133は、推定実位置情報に含まれる各軸ごとの位置情報を3階微分することで、各軸ごとに加加速度を算出する。
具体的には、評価値算出部140は、軌跡誤差、加工時間及び加加速度それぞれに基づいて、所定の一次評価値Va,Vb,Vcそれぞれを算出する。評価値算出部140は、例えば、所定の算出式や評価値表等に基づいて、一次評価値Va,Vb,Vcそれぞれを算出する。
また、例えば、評価値算出部140は、加工時間の長さに応じて、一次評価値Vbを算出する。
また、例えば、評価値算出部140は、所定の軸の加加速度や、全ての軸の加加速度に応じた一次評価値Vcを算出する。評価値算出部140は、加加速度のうちの絶対値の最大値に応じた一次評価値Vcを算出する。
(数1)
V = Ka・Va + Kb・Vb + Kc・Vc
Va=軌跡誤差に対応する一次評価値
Vb=加工時間に対応する一次評価値
Vc=加加速度に対応する一次評価値
Ka,Kb,Kc:変更可能な係数
入力部14は、上述のパラメータ修正指示の他、評価値算出部140に対して、係数Ka,Kb,Kcの変更指示を入力可能に構成される。
次に、ステップS2において、数値制御部12は、最初のパラメータセットを選択する。
次に、ステップS4において、数値制御部12は、シミュレーションを実行して評価値を算出する。
図6に示すように、ステップS101において、補間処理シミュレーション部111は、加工プログラムに基づいて、指令位置情報を算出する。
図5に示すように、ステップS5において、数値制御部12は、次のパラメータセットの有無を確認する。次のパラメータセットが有る(YES)の場合には、数値制御部12は、処理をステップS6へ進める。
このようなフローにより、本実施形態の数値制御装置10は、評価値が最大となるパラメータセットを設定することができる。
本実施形態の数値制御装置10は、加工プログラムに基づいて、指令位置情報を算出する指令位置算出部111と、指令位置算出部111により算出された指令位置情報に基づいて、指令軌跡情報を算出する指令軌跡算出部112と、指令位置情報と、駆動機構6における伝達特性情報とに基づいて、推定実位置情報を算出する推定実位置算出部121と、推定実位置算出部121により算出された推定実位置情報に基づいて、推定実軌跡情報を算出する推定実軌跡算出部122と、指令軌跡算出部112により算出された指令軌跡情報と、推定実軌跡算出部122により算出された推定実軌跡情報とに基づいて、軌跡誤差を算出する軌跡誤差算出部131と、推定実軌跡情報に基づいて、加工時間を算出する加工時間算出部132と、推定実位置情報に基づいて、各軸の加加速度を算出する加加速度算出部133と、軌跡誤差算出部131により算出された軌跡誤差と、加工時間算出部132により算出された加工時間と、加加速度算出部133により算出された加加速度とに基づいて、評価値を算出する評価値算出部140と、を備える。
しかし、どのケースでも1つの評価指標のみを基準とし、それ以外を度外視してパラメータを決めるというケースは少なく、それぞれのバランスを考慮してより良いパラメータを採用している。
本実施形態においては、複数の評価指標を組み合わせて1つの評価値を算出するため、バランスの良いパラメータをより簡単に決めることができる。
2 工作機械
6 駆動機構
7 駆動部
10 数値制御装置
11 記憶部
12 数値制御部
13 表示部
14 入力部
101 加工プログラム記憶部
102 パラメータ情報記憶部
110 駆動制御部
111 補間処理シミュレーション部(指令位置算出部)
112 指令軌跡算出部
121 伝達特性シミュレーション部(推定実位置算出部)
122 推定実軌跡算出部
131 軌跡誤差算出部
132 加工時間算出部
133 加加速度算出部
140 評価値算出部
150 パラメータ修正指示部
Claims (4)
- 複数の軸方向に工具を移動させる駆動機構を有する工作機械を制御する数値制御装置であって、
加工プログラムに基づいて、指令位置情報を算出する指令位置算出部と、
前記指令位置算出部により算出された前記指令位置情報に基づいて、指令軌跡情報を算出する指令軌跡算出部と、
前記指令位置情報と、前記駆動機構における伝達特性情報とに基づいて、推定実位置情報を算出する推定実位置算出部と、
前記推定実位置算出部により算出された前記推定実位置情報に基づいて、推定実軌跡情報を算出する推定実軌跡算出部と、
前記指令軌跡算出部により算出された前記指令軌跡情報と、前記推定実軌跡算出部により算出された前記推定実軌跡情報とに基づいて、軌跡誤差を算出する軌跡誤差算出部と、
前記推定実軌跡情報に基づいて、加工時間を算出する加工時間算出部と、
前記推定実位置情報に基づいて、各軸の加加速度を算出する加加速度算出部と、
前記軌跡誤差算出部により算出された前記軌跡誤差と、前記加工時間算出部により算出された前記加工時間と、前記加加速度算出部により算出された前記加加速度とに基づいて、評価値を算出する評価値算出部と、
前記評価値に基づいて、前記伝達特性情報を含む各種パラメータの修正を指示するパラメータ修正指示部と、を備える、数値制御装置。 - 前記評価値算出部は、
前記軌跡誤差、前記加工時間及び前記加加速度それぞれに基づいて、所定の一次評価値Va,Vb,Vcそれぞれを算出すると共に、
下記式(数1)により合成した評価値Vを算出する、請求項1に記載の数値制御装置。
(数1)
V = Ka・Va + Kb・Vb + Kc・Vc
Va=軌跡誤差に対応する一次評価値
Vb=加工時間に対応する一次評価値
Vc=加加速度に対応する一次評価値
Ka,Kb,Kc:変更可能な係数 - 前記軌跡誤差算出部は、
複数回、前記軌跡誤差を算出すると共に、算出された複数の前記軌跡誤差のうちの最大値を軌跡誤差として出力し、
前記評価値算出部は、
前記軌跡誤差の最大値に基づいて、一次評価値Vaを算出する、請求項2に記載の数値制御装置。 - 前記加加速度算出部は、
各軸の前記加加速度を算出すると共に、その絶対値の最大値を加加速度として出力し、
前記評価値算出部は、
各軸の前記加加速度の絶対値の最大値に基づいて、一次評価値Vcを算出する、請求項1から3のいずれかに記載の数値制御装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016220748A JP6450732B2 (ja) | 2016-11-11 | 2016-11-11 | 数値制御装置 |
CN201711078464.4A CN108073137B (zh) | 2016-11-11 | 2017-11-06 | 数值控制装置 |
US15/805,595 US10338563B2 (en) | 2016-11-11 | 2017-11-07 | Numerical control device |
DE102017219841.9A DE102017219841B4 (de) | 2016-11-11 | 2017-11-08 | Numerische Steuervorrichtung |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016220748A JP6450732B2 (ja) | 2016-11-11 | 2016-11-11 | 数値制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2018077778A JP2018077778A (ja) | 2018-05-17 |
JP6450732B2 true JP6450732B2 (ja) | 2019-01-09 |
Family
ID=62026768
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016220748A Active JP6450732B2 (ja) | 2016-11-11 | 2016-11-11 | 数値制御装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10338563B2 (ja) |
JP (1) | JP6450732B2 (ja) |
CN (1) | CN108073137B (ja) |
DE (1) | DE102017219841B4 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018047273A1 (ja) * | 2016-09-08 | 2018-03-15 | 三菱電機株式会社 | 加工シミュレーション表示装置および加工シミュレーション表示方法 |
US20190196422A1 (en) * | 2017-12-22 | 2019-06-27 | Industrial Technology Research Institute | Tuning system, simulation unit and tuning and simulation method thereof |
JP6856591B2 (ja) * | 2018-09-11 | 2021-04-07 | ファナック株式会社 | 制御装置、cnc装置及び制御装置の制御方法 |
JP6878378B2 (ja) * | 2018-10-31 | 2021-05-26 | ファナック株式会社 | 数値制御装置 |
JP7000359B2 (ja) * | 2019-01-16 | 2022-01-19 | ファナック株式会社 | 判定装置 |
WO2021106237A1 (ja) * | 2019-11-25 | 2021-06-03 | 三菱電機株式会社 | 制御装置及びロボットシステム |
CN115136095B (zh) * | 2020-03-04 | 2023-04-04 | 三菱电机株式会社 | 定位控制装置及定位方法 |
JP6988950B2 (ja) * | 2020-05-15 | 2022-01-05 | オムロン株式会社 | シミュレーション方法、シミュレーションプログラムおよびシミュレータ |
CN114690707B (zh) * | 2021-12-01 | 2023-08-18 | 南京工业大学 | 一种基于改进bp神经网络的数控成形磨齿机直线轴几何综合误差辨识方法 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3399419B2 (ja) | 1999-10-28 | 2003-04-21 | 三菱電機株式会社 | 数値制御シミュレーション装置 |
JP2007304714A (ja) * | 2006-05-09 | 2007-11-22 | Fanuc Ltd | 数値制御装置 |
US9144869B2 (en) * | 2008-12-09 | 2015-09-29 | Mitsubishi Electric Corporation | Machine motion trajectory measuring device, numerically controlled machine tool, and machine motion trajectory measuring method |
JP4940266B2 (ja) * | 2009-05-18 | 2012-05-30 | 株式会社ソディック | 数値制御装置およびその制御プログラム |
JP4676549B2 (ja) * | 2009-09-10 | 2011-04-27 | ファナック株式会社 | 軌跡表示装置及び該軌跡表示装置を備えた工作機械 |
JP5431987B2 (ja) * | 2010-01-29 | 2014-03-05 | Dmg森精機株式会社 | 工作機械の制御装置 |
CN102467113B (zh) * | 2010-11-10 | 2013-09-11 | 新代科技股份有限公司 | 机械装置的具有参数学习的控制器及其参数学习方法 |
DE102011006300A1 (de) * | 2011-03-29 | 2012-10-04 | Dr. Johannes Heidenhain Gmbh | Verfahren und Überwachungseinheit zur Überprüfung von Positionswerten |
JP5149421B2 (ja) * | 2011-05-20 | 2013-02-20 | ファナック株式会社 | 加工時間予測部および加工誤差予測部を有する数値制御装置 |
JP5192574B2 (ja) | 2011-08-25 | 2013-05-08 | ファナック株式会社 | 工具先端点の加速度または加加速度の表示部を備えた工具軌跡表示装置 |
JP5255108B2 (ja) * | 2011-11-04 | 2013-08-07 | ファナック株式会社 | 指令経路速度条件による速度制御を行う数値制御装置 |
CN102528553B (zh) * | 2012-02-06 | 2014-04-09 | 电子科技大学 | 五轴联动数控铣床伺服动态参数快速调整方法 |
JP5444412B2 (ja) | 2012-05-30 | 2014-03-19 | ファナック株式会社 | 加工処理の評価を行うための情報を表示する表示部を備えた数値制御装置 |
JP6438023B2 (ja) * | 2013-08-02 | 2018-12-12 | アイカム リサーチ コーポレーション | 多軸数値制御機械のための位置決め経路の自動的な開発及び最適化のための装置、システム及び方法 |
JP5956619B2 (ja) | 2015-01-13 | 2016-07-27 | ファナック株式会社 | 加工条件に応じてパラメータを調整するパラメータ自動調整装置 |
WO2016174716A1 (ja) | 2015-04-27 | 2016-11-03 | 三菱電機株式会社 | 数値制御装置 |
-
2016
- 2016-11-11 JP JP2016220748A patent/JP6450732B2/ja active Active
-
2017
- 2017-11-06 CN CN201711078464.4A patent/CN108073137B/zh active Active
- 2017-11-07 US US15/805,595 patent/US10338563B2/en active Active
- 2017-11-08 DE DE102017219841.9A patent/DE102017219841B4/de active Active
Also Published As
Publication number | Publication date |
---|---|
US10338563B2 (en) | 2019-07-02 |
DE102017219841B4 (de) | 2024-04-25 |
US20180136628A1 (en) | 2018-05-17 |
JP2018077778A (ja) | 2018-05-17 |
CN108073137A (zh) | 2018-05-25 |
CN108073137B (zh) | 2019-12-10 |
DE102017219841A1 (de) | 2018-05-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6450732B2 (ja) | 数値制御装置 | |
JP6804657B2 (ja) | 数値制御システムおよびモータ制御装置 | |
JP5143005B2 (ja) | 機械における加工プロセスの最適化のための方法 | |
JP5762625B2 (ja) | 軌跡制御装置 | |
CN111857052B (zh) | 机器学习装置、数值控制系统以及机器学习方法 | |
US10088824B2 (en) | Toolpath evaluation method, toolpath generation method, and toolpath generation device | |
JP2012243152A (ja) | 加工時間予測部および加工誤差予測部を有する数値制御装置 | |
JP5452788B1 (ja) | 数値制御装置 | |
JP2005301440A (ja) | 加工時間算出装置 | |
WO2013179366A1 (ja) | 数値制御装置 | |
CN108375957B (zh) | 数值控制装置和控制方法 | |
JP5079165B2 (ja) | 数値制御装置及び数値制御方法 | |
JP4796936B2 (ja) | 加工制御装置 | |
JP2009098981A (ja) | 加工時間算出装置およびそのプログラム | |
JP6038331B2 (ja) | 工具経路生成方法および工具経路生成装置 | |
WO2022138843A1 (ja) | 数値制御装置 | |
JP5983181B2 (ja) | 数値制御装置と制御方法 | |
JP5875740B1 (ja) | 数値制御装置 | |
JP2018120481A (ja) | 数値制御装置 | |
JP4982170B2 (ja) | 加工制御装置および加工制御プログラム | |
JP3902353B2 (ja) | 数値制御装置 | |
JP6110250B2 (ja) | Ncプログラムにおける回転送り軸指令の変化度合いの算出及び表示方法並びに装置 | |
WO2024122066A1 (ja) | パラメータ調整装置及びコンピュータ読み取り可能な記録媒体 | |
WO2023135796A1 (ja) | 産業機械の変化の推定装置 | |
JP6985563B1 (ja) | 数値制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20180216 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180306 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180717 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180914 |
|
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: 20181113 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181210 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6450732 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |