JP6903255B1 - 加工プログラム修正装置、数値制御装置、加工プログラム修正方法および機械学習装置 - Google Patents
加工プログラム修正装置、数値制御装置、加工プログラム修正方法および機械学習装置 Download PDFInfo
- Publication number
- JP6903255B1 JP6903255B1 JP2021518208A JP2021518208A JP6903255B1 JP 6903255 B1 JP6903255 B1 JP 6903255B1 JP 2021518208 A JP2021518208 A JP 2021518208A JP 2021518208 A JP2021518208 A JP 2021518208A JP 6903255 B1 JP6903255 B1 JP 6903255B1
- Authority
- JP
- Japan
- Prior art keywords
- tool
- boundary
- machining program
- point
- angle
- 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/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/36—Nc in input of data, input key till input tape
- G05B2219/36043—Correction or modification of program
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)
Abstract
Description
図1は、実施の形態1にかかる加工プログラム修正装置100の構成を示す図である。加工プログラム修正装置100は、工具を用いた加工のための加工プログラムを修正する。
実施の形態2にかかる加工プログラム修正装置100は、加工プログラムへ反映させる境界部角度の情報を、指令点における工具の進行方向と境界である線とがなす角度に基づいて補正する。実施の形態2にかかる加工プログラム修正装置100は、実施の形態1にかかる加工プログラム修正装置100と同様の構成を有する。実施の形態2にかかる加工プログラム修正装置100の動作手順は、図2に示す動作手順と同様である。実施の形態2では、上記の実施の形態1と同一の構成要素には同一の符号を付し、実施の形態1とは異なる処理について説明する。
実施の形態3では、数値制御装置において加工プログラムを修正する例について説明する。図26は、実施の形態3にかかる数値制御装置200の構成を示す図である。実施の形態3では、上記の実施の形態1または2と同一の構成要素には同一の符号を付し、実施の形態1または2とは異なる構成について説明する。
実施の形態2では、角度算出部13における境界部角度の情報の補正について説明した。実施の形態4では、機械学習の手法によって、境界部角度の情報の補正方法を学習する例について説明する。図28は、実施の形態4にかかる数値制御装置201の構成を示す図である。実施の形態4では、上記の実施の形態1から3と同一の構成要素には同一の符号を付し、実施の形態1から3とは異なる構成について説明する。
Claims (21)
- 第1の加工面および第2の加工面を有する被加工物を切削する工具を移動させるための指令が記述された加工プログラムの解析によって、前記被加工物に対して前記工具を移動させる経路である工具経路を求める加工プログラム解析部と、
前記工具経路上の指令点に前記工具が配置された場合に、前記被加工物の加工面上の点であって前記工具に対応する点である切削点を、前記工具経路上の複数の前記指令点の各々について算出する切削点算出部と、
前記第1の加工面および前記第2の加工面がなす角度である境界部角度を前記指令点および前記切削点から算出する角度算出部と、
前記境界部角度の情報が反映された前記加工プログラムを出力する加工プログラム出力部と、
を備えることを特徴とする加工プログラム修正装置。 - 前記第1の加工面および前記第2の加工面の境界に対応する前記指令点である境界指令点を複数の前記指令点の中から抽出する境界指令点抽出部をさらに備え、
前記境界部角度は、前記境界指令点における角度であることを特徴とする請求項1に記載の加工プログラム修正装置。 - 前記境界指令点抽出部は、前記第1の加工面および前記第2の加工面の各々にある前記切削点に対応付けられた前記指令点と、前記境界にある前記切削点に対応付けられた前記指令点との少なくとも一方を、前記境界指令点として抽出することを特徴とする請求項2に記載の加工プログラム修正装置。
- 前記境界指令点における前記工具の速度を前記境界部角度に基づいて算出する速度算出部をさらに備え、
前記加工プログラム出力部は、前記工具の速度の情報が記述された前記加工プログラムを出力することを特徴とする請求項2または3に記載の加工プログラム修正装置。 - 前記切削点算出部は、前記工具経路と、前記工具の形状を表す工具データと、前記被加工物の加工における目標形状を表す形状データとに基づいて前記切削点を求めることを特徴とする請求項1から4のいずれか1つに記載の加工プログラム修正装置。
- 前記角度算出部は、前記第1の加工面の前記切削点における法線ベクトルと前記第2の加工面の前記切削点における法線ベクトルとに基づいて前記境界部角度を算出することを特徴とする請求項1から5のいずれか1つに記載の加工プログラム修正装置。
- 前記角度算出部は、前記加工プログラムへ反映させる前記境界部角度の情報を、前記指令点における前記工具の進行方向と前記第1の加工面および前記第2の加工面の境界である線とがなす角度に基づいて補正することを特徴とする請求項1から6のいずれか1つに記載の加工プログラム修正装置。
- 前記加工プログラム出力部は、前記境界部角度の情報が記述された前記加工プログラムを出力することを特徴とする請求項1から7のいずれか1つに記載の加工プログラム修正装置。
- 前記加工プログラム出力部は、前記被加工物のうち前記第1の加工面および前記第2の加工面で構成される境界部が凸形状および凹形状のいずれであるかを表す情報が記述された前記加工プログラムを出力することを特徴とする請求項1から8のいずれか1つに記載の加工プログラム修正装置。
- 第1の加工面および第2の加工面を有する被加工物を切削する工具を移動させるための指令が記述された加工プログラムの解析によって、前記被加工物に対して前記工具を移動させる経路である工具経路を求める加工プログラム解析部と、
前記工具経路上の指令点に前記工具が配置された場合に、前記被加工物の加工面上の点であって前記工具に対応する点である切削点を、前記工具経路上の複数の前記指令点の各々について求める切削点算出部と、
前記第1の加工面および前記第2の加工面がなす角度である境界部角度を前記指令点および前記切削点から算出する角度算出部と、
前記工具の速度を前記境界部角度に基づいて算出する速度算出部と、
単位時間ごとにおける前記工具経路上の位置を表す補間点を前記工具の速度に基づいて求める補間部と、
を備えることを特徴とする数値制御装置。 - 前記第1の加工面および前記第2の加工面の境界に対応する前記指令点である境界指令点を複数の前記指令点の中から抽出する境界指令点抽出部をさらに備え、
前記境界部角度は、前記境界指令点における角度であって、
前記速度算出部は、前記境界指令点における前記工具の速度を前記境界部角度に基づいて算出することを特徴とする請求項10に記載の数値制御装置。 - 前記角度算出部は、前記境界部角度の情報を、前記指令点における前記工具の進行方向と前記第1の加工面および前記第2の加工面の境界の線とがなす角度に基づいて補正し、
前記速度算出部は、補正された前記境界部角度の情報を用いた演算によって前記工具の速度を算出することを特徴とする請求項10または11に記載の数値制御装置。 - 前記補間点のデータを状態変数として観測する状態観測部と、
前記状態変数に基づいて作成されるデータセットに従って、前記境界部角度の情報の補正方法を学習する学習部と、
を備え、
前記角度算出部は、学習された前記補正方法に従って前記境界部角度の情報を補正することを特徴とする請求項12に記載の数値制御装置。 - 前記補間点のデータを状態変数として観測する状態観測部と、
前記状態変数に基づいて作成されるデータセットに従って、前記境界指令点における前記工具の速度の算出方法を学習する学習部と、
を備え、
前記速度算出部は、学習された前記算出方法に従って前記工具の速度を算出することを特徴とする請求項11に記載の数値制御装置。 - 前記状態変数は、前記補間点における前記工具と前記切削点との距離と、前記工具経路と前記工具の先端位置の軌跡との差を表す誤差量と、前記補間点における前記工具の速度または加速度と、前記工具経路における加工時間との少なくとも1つを含むことを特徴とする請求項13または14に記載の数値制御装置。
- 前記状態観測部は、前記距離と、前記誤差量と、前記工具の速度または加速度と、前記加工時間との少なくとも1つの実測値を前記状態変数として観測することを特徴とする請求項15に記載の数値制御装置。
- 前記状態観測部は、前記工具経路における複数の前記補間点の中から前記境界以外における前記補間点を除いて、前記境界における前記補間点のデータを前記状態変数として観測することを特徴とする請求項13から16のいずれか1つに記載の数値制御装置。
- 第1の加工面および第2の加工面を有する被加工物を切削する工具を移動させるための指令が記述された加工プログラムを加工プログラム修正装置が修正する加工プログラム修正方法であって、
前記加工プログラムの解析によって、前記被加工物に対して前記工具を移動させる経路である工具経路を求めるステップと、
前記工具経路上の指令点に前記工具が配置された場合に、前記被加工物の加工面上の点であって前記工具に対応する点である切削点を、前記工具経路における複数の前記指令点の各々について算出するステップと、
前記第1の加工面および前記第2の加工面がなす角度である境界部角度を前記指令点および前記切削点から算出するステップと、
前記境界部角度の情報が反映された前記加工プログラムを出力するステップと、
を含むことを特徴とする加工プログラム修正方法。 - 前記第1の加工面および前記第2の加工面の境界に対応する前記指令点である境界指令点を複数の前記指令点の中から抽出するステップをさらに含み、
前記境界部角度は、前記境界指令点における角度であることを特徴とする請求項18に記載の加工プログラム修正方法。 - 請求項4に記載の加工プログラム修正装置または請求項10に記載の数値制御装置において境界指令点における工具の速度を算出するための算出方法を学習する機械学習装置であって、
単位時間ごとにおける工具経路上の位置を表す補間点のデータを状態変数として観測する状態観測部と、
前記状態変数に基づいて作成されるデータセットに従って前記工具の速度の前記算出方法を学習する学習部と、
を備えることを特徴とする機械学習装置。 - 請求項7に記載の加工プログラム修正装置または請求項12に記載の数値制御装置において加工プログラムへ反映させる境界部角度の情報を、指令点における工具の進行方向と第1の加工面および第2の加工面の境界である線とがなす角度に基づいて補正するための補正方法を学習する機械学習装置であって、
単位時間ごとにおける工具経路上の位置を表す補間点のデータを状態変数として観測する状態観測部と、
前記状態変数に基づいて作成されるデータセットに従って前記境界部角度の情報の前記補正方法を学習する学習部と、
を備えることを特徴とする機械学習装置。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2021/000554 WO2022149278A1 (ja) | 2021-01-08 | 2021-01-08 | 加工プログラム修正装置、数値制御装置、加工プログラム修正方法および機械学習装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP6903255B1 true JP6903255B1 (ja) | 2021-07-14 |
JPWO2022149278A1 JPWO2022149278A1 (ja) | 2022-07-14 |
Family
ID=76753187
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2021518208A Active JP6903255B1 (ja) | 2021-01-08 | 2021-01-08 | 加工プログラム修正装置、数値制御装置、加工プログラム修正方法および機械学習装置 |
Country Status (4)
Country | Link |
---|---|
JP (1) | JP6903255B1 (ja) |
CN (1) | CN116583794B (ja) |
DE (1) | DE112021005768T5 (ja) |
WO (1) | WO2022149278A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7274649B1 (ja) | 2022-06-15 | 2023-05-16 | Dmg森精機株式会社 | 情報処理装置および情報処理プログラム |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN119249764B (zh) * | 2024-11-28 | 2025-03-14 | 温州职业技术学院 | 用于义齿加工的进给速度动态修正方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05146946A (ja) * | 1991-11-28 | 1993-06-15 | Mitsubishi Heavy Ind Ltd | デジタイズデータに基づく工具経路計算装置 |
JPH08249036A (ja) * | 1995-03-14 | 1996-09-27 | Honda Motor Co Ltd | Ncデータの作成方法 |
JP2001255920A (ja) * | 2000-03-09 | 2001-09-21 | Mitsubishi Electric Corp | 数値制御装置及び数値制御方法 |
JP2003108210A (ja) * | 2001-09-27 | 2003-04-11 | Toyoda Mach Works Ltd | 加工装置の加工速度設定方法及び加工装置 |
JP6157781B1 (ja) * | 2015-12-24 | 2017-07-05 | 三菱電機株式会社 | 工具経路修正装置および工具経路修正方法 |
JP6289765B1 (ja) * | 2016-12-27 | 2018-03-07 | 三菱電機株式会社 | 数値制御装置、プログラム変換装置、数値制御方法およびプログラム変換方法 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6312725B2 (ja) * | 2016-02-23 | 2018-04-18 | ファナック株式会社 | スカイビング加工におけるテーパ加工でのテーパ角補正機能を有する数値制御装置 |
JP6426662B2 (ja) * | 2016-06-30 | 2018-11-21 | ファナック株式会社 | スカイビング加工制御を行う数値制御装置 |
JP7010877B2 (ja) * | 2019-04-25 | 2022-01-26 | ファナック株式会社 | 機械学習装置、数値制御システム及び機械学習方法 |
-
2021
- 2021-01-08 DE DE112021005768.5T patent/DE112021005768T5/de active Pending
- 2021-01-08 WO PCT/JP2021/000554 patent/WO2022149278A1/ja active Application Filing
- 2021-01-08 CN CN202180084187.6A patent/CN116583794B/zh active Active
- 2021-01-08 JP JP2021518208A patent/JP6903255B1/ja active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05146946A (ja) * | 1991-11-28 | 1993-06-15 | Mitsubishi Heavy Ind Ltd | デジタイズデータに基づく工具経路計算装置 |
JPH08249036A (ja) * | 1995-03-14 | 1996-09-27 | Honda Motor Co Ltd | Ncデータの作成方法 |
JP2001255920A (ja) * | 2000-03-09 | 2001-09-21 | Mitsubishi Electric Corp | 数値制御装置及び数値制御方法 |
JP2003108210A (ja) * | 2001-09-27 | 2003-04-11 | Toyoda Mach Works Ltd | 加工装置の加工速度設定方法及び加工装置 |
JP6157781B1 (ja) * | 2015-12-24 | 2017-07-05 | 三菱電機株式会社 | 工具経路修正装置および工具経路修正方法 |
JP6289765B1 (ja) * | 2016-12-27 | 2018-03-07 | 三菱電機株式会社 | 数値制御装置、プログラム変換装置、数値制御方法およびプログラム変換方法 |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7274649B1 (ja) | 2022-06-15 | 2023-05-16 | Dmg森精機株式会社 | 情報処理装置および情報処理プログラム |
WO2023243215A1 (ja) * | 2022-06-15 | 2023-12-21 | Dmg森精機株式会社 | 情報処理装置および情報処理プログラム |
JP2023182974A (ja) * | 2022-06-15 | 2023-12-27 | Dmg森精機株式会社 | 情報処理装置および情報処理プログラム |
Also Published As
Publication number | Publication date |
---|---|
CN116583794A (zh) | 2023-08-11 |
JPWO2022149278A1 (ja) | 2022-07-14 |
DE112021005768T5 (de) | 2023-08-17 |
CN116583794B (zh) | 2024-04-05 |
WO2022149278A1 (ja) | 2022-07-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6157781B1 (ja) | 工具経路修正装置および工具経路修正方法 | |
JP6903255B1 (ja) | 加工プログラム修正装置、数値制御装置、加工プログラム修正方法および機械学習装置 | |
EP2495628A1 (en) | Tool path generation method and device | |
JP6289765B1 (ja) | 数値制御装置、プログラム変換装置、数値制御方法およびプログラム変換方法 | |
CN110874082B (zh) | 工件拐角的切割路径确定方法、设备和存储介质 | |
JP6450732B2 (ja) | 数値制御装置 | |
JP5615377B2 (ja) | 工具経路の生成方法および生成装置 | |
JP6808106B1 (ja) | 加工プログラム変換装置、数値制御装置、加工プログラム変換方法および機械学習装置 | |
JP6811908B1 (ja) | 数値制御装置、機械学習装置および数値制御方法 | |
JP4847841B2 (ja) | 解析用六面体メッシュ生成装置 | |
JP6740483B1 (ja) | 数値制御装置および数値制御方法 | |
JP4800873B2 (ja) | 近似点群データからの近似曲線生成プログラム及び方法 | |
JP6242539B1 (ja) | 数値制御装置 | |
US12147216B2 (en) | Machining program conversion device, numerical control device, and machining program conversion method | |
JPWO2019082394A1 (ja) | 数値制御装置 | |
JP4969484B2 (ja) | 数値制御装置 | |
CN117601136B (zh) | 一种自动焊接机器人路径规划方法及系统 | |
JP7415100B1 (ja) | パラメータ調整装置およびパラメータ調整方法 | |
CN116755402A (zh) | 一种工件检测轨迹规划方法、装置、设备及介质 | |
JP7429807B2 (ja) | 経路生成装置、経路生成方法及び経路生成プログラム | |
JP7351672B2 (ja) | 移動経路生成装置 | |
CN110390402B (zh) | 信息处理装置和信息处理方法 | |
JP6398777B2 (ja) | ロボット制御装置、制御方法、及び制御プログラム | |
JP7399357B1 (ja) | 軌道生成装置 | |
CN119347793A (zh) | 一种基于模型解析后的机器人运动路径规划方法和系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210401 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20210401 |
|
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: 20210525 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210622 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6903255 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |