JP6470251B2 - 数値制御装置及び機械学習装置 - Google Patents
数値制御装置及び機械学習装置 Download PDFInfo
- Publication number
- JP6470251B2 JP6470251B2 JP2016251899A JP2016251899A JP6470251B2 JP 6470251 B2 JP6470251 B2 JP 6470251B2 JP 2016251899 A JP2016251899 A JP 2016251899A JP 2016251899 A JP2016251899 A JP 2016251899A JP 6470251 B2 JP6470251 B2 JP 6470251B2
- Authority
- JP
- Japan
- Prior art keywords
- machining
- unit
- learning
- adjustment
- reward
- 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—Program-control systems
- G05B19/02—Program-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 program data in numerical form
- G05B19/416—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 program data in numerical form characterised by control of velocity, acceleration or deceleration
- G05B19/4163—Adaptive control of feed or cutting velocity
-
- 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—Program-control systems
- G05B19/02—Program-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 program 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 program data in numerical form characterised by data handling or data format, e.g. reading, buffering or conversion of data
- G05B19/4083—Adapting program, 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
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/0265—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric the criterion being a learning criterion
-
- 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—Program-control systems
- G05B19/02—Program-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 program 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 program 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—Program-control systems
- G05B19/02—Program-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 program 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 program 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/49—Nc machine tool, till multiple
- G05B2219/49061—Calculate optimum operating, machining conditions and adjust, adapt them
-
- 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/49—Nc machine tool, till multiple
- G05B2219/49065—Execute learning mode first for determining adaptive control parameters
-
- 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/49—Nc machine tool, till multiple
- G05B2219/49372—Optimize toolpath pattern for a given cutting layer, mounting sequence
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- General Physics & Mathematics (AREA)
- Manufacturing & Machinery (AREA)
- Human Computer Interaction (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Software Systems (AREA)
- Medical Informatics (AREA)
- Evolutionary Computation (AREA)
- Health & Medical Sciences (AREA)
- Numerical Control (AREA)
Description
図8下に示すプログラム中の指令「G71」は旋削サイクル動作の指令であり、該指令を実行すると、プログラムで指令された仕上げ形状に基づいて途中の加工経路を作成し、作成した加工経路に基づいて素材からワークの削り出しを行う。一般的な旋削サイクル動作では、図9に示すように、開始点に近いポケットから順に終点に向かって加工する加工経路を作成する。
旋削サイクル機能を用いることにより、オペレータは面倒な旋削動作を簡単にプログラムすることが可能となる。
本発明では、ワークを加工する旋削加工機を制御する数値制御装置に対して人工知能となる機械学習装置を導入し、該数値制御装置が実行するプログラムにより与えられた複合旋削サイクル指令の仕上げ形状と初期の加工条件(送り速度、主軸回転数)が与えられた場合において、加工品質を維持した状態でサイクルタイムを短縮可能な加工経路と加工条件の組み合わせを機械学習することで、ワークの加工に最適な加工経路と加工条件を自動的に求めることができるようにする。
以下では、本発明で導入する機械学習について簡単に説明する。
ここで、機械学習について簡単に説明する。機械学習は、機械学習を行う装置(以下、機械学習装置)に入力されるデータの集合から、その中にある有用な規則や知識表現、判断基準などを解析により抽出し、その判断結果を出力すると共に、知識の学習を行うことで実現される。機械学習の手法は様々であるが、大別すれば「教師あり学習」、「教師なし学習」、「強化学習」に分けられる。さらに、これらの手法を実現する上で、特徴量そのものの抽出を学習する、「深層学習」と呼ばれる手法がある。
なお、加工機に対して機械学習を適用する場合、加工機が実際に動作して初めて、その結果をデータとして得ることが出来ること、即ち、試行錯誤しながら最適な行動を探索する必要があることを考慮する必要がある。本発明では、機械学習装置の主たる学習アルゴリズムとして報酬を与えることで機械学習装置が目標到達のための行動を自動的に学習する強化学習のアルゴリズムを採用している。
そして、上記得られたマッピングに基づいて選択した状態や行動がどのくらい良いのかを示す関数である価値関数(評価関数)を用い、行動を繰り返す中で価値関数(評価関数)を更新していくことにより状態に対する最適な行動を学習していく。
Q学習においては、このような更新を繰り返すことで、最終的にQ(st,at)が期待値E[Σγtrt]となるようにすることを目指す(期待値は最適な行動に従って状態変化した時についてとる。もちろん、それは分かっていないので、探索しながら学習しなければならない)。
図2に示すように、ニューロンは、複数の入力x(ここでは一例として、入力x1〜入力x3)に対する出力yを出力するものである。各入力x1〜x3には、この入力xに対応する重みw(w1〜w3)が掛けられる。これにより、ニューロンは、次の数3式により表現される出力yを出力する。なお、数3式において、入力x、出力y及び重みwは、すべてベクトルである。また、θはバイアスであり、fkは活性化関数である。
最後に、ニューロンN31〜N33は、それぞれ、結果y1〜結果y3を出力する。
一般的に機械学習装置は、ある環境において学習が終了した後に、新たな環境におかれた場合でも追加の学習を行うことでその環境に適応するように学習を進めることができる。したがって、本発明のように旋盤加工機を制御する数値制御装置における旋削サイクル指令の加工経路と加工条件の調整に適用することで、新しい加工の前提条件に適用したりする場合であっても、過去の加工経路と加工条件の調整の学習を基にして、新たな加工の前提条件における追加の学習をすることで、加工経路と加工条件の調整の学習を短時間で行うことが可能となる。
以下では、機械学習装置を導入した本発明の旋盤加工機の数値制御装置について、具体的な実施形態に基づいて説明する。
図4は、本発明の一実施形態における機械学習装置を導入した旋盤加工機の数値制御装置における旋削サイクル指令の加工経路と加工条件の調整の機械学習に関するイメージを示す図である。なお、図4には本実施形態における旋盤加工機の数値制御装置での機械学習の説明に必要な構成のみを示している。
本実施形態では、機械学習装置20が環境に対して出力するもの(<1.機械学習>で説明した行動at)として、加工経路と加工条件の調整行動を出力する。
図6は、本実施形態による旋盤加工機の数値制御装置の機能ブロック図である。図6に示した構成を、図1に示した強化学習における要素と対比すると、機械学習装置20がエージェントに対応し、機械学習装置20を除く加工経路算出部10、サイクルタイム計測部11、動作評価部12、状態情報設定部13などの構成が環境に対応する。
本実施形態による旋盤加工機の数値制御装置1は、プログラムに基づいて旋盤加工機を制御する機能を備えた装置である。
報酬計算部24は、報酬条件設定部23で設定された条件に基づいて状態観測部21または状態データ記憶部22から入力された状態に係るデータを分析し、計算された報酬を調整学習部25に出力する。
●[報酬1:加工精度(プラス・マイナス報酬)]
加工精度が数値制御装置1にあらかじめ設定されている適正範囲に収まっている場合にはプラスの報酬を与える。また、加工精度が数値制御装置1にあらかじめ設定されている適正範囲から外れている場合(加工精度が悪過ぎる場合、または、加工精度が必要以上に良すぎる場合)には、その度合いに応じてマイナス報酬を与える。なお、マイナスの報酬を与える場合には、加工精度が悪過ぎる場合に大きなマイナス報酬を、加工精度が必要以上に良すぎる場合には小さなマイナス報酬を与えるようにしても良い。
サイクルタイムに変化がなかった場合には、小さなプラス報酬を与え、サイクルタイムが短くなった場合には、その度合いに応じたプラス報酬を与える。また、サイクルタイムが長くなった場合には、その度合いに応じてマイナス報酬を与える。
工具による切り込み量が旋盤加工機に定義されている最大切り込み量を超えた場合には、その度合いに応じてマイナス報酬を与える。
●[報酬4:工具負荷(マイナス報酬)]
工具による切り込み時に工具にかかる負荷があらかじめ定めた所定の値を超えた場合に、その度合いに応じてマイナス報酬を与える。
●[報酬5:工具破損(マイナス報酬)]
加工中に工具が破損して工具交換が行われた場合には、大きなマイナス報酬を与える。
●[ステップSA01]機械学習が開始されると、状態観測部21が数値制御装置1の状態に係るデータを取得する。
●[ステップSA02]調整学習部25は、状態観測部21が取得した状態に係るデータに基づいて現在の状態stを特定する。
●[ステップSA04]ステップSA03で選択された行動atを実行する。
●[ステップSA06]ステップSA05で取得された状態に係るデータに基づいて、報酬計算部24が報酬rt+1を算出する。
●[ステップSA07]ステップSA02で特定された状態st、ステップSA03で選択された行動at、ステップSA06で算出された報酬rt+1に基づいて、調整学習部25が機械学習を進め、ステップSA02へ戻る。
なお、学習結果記憶部26に、他の数値制御装置1や集中管理システム30が記憶している学習結果を入力して記憶させたり、学習結果記憶部26が記憶している学習結果を他の数値制御装置1や集中管理システム30に対して出力したりすることも可能である。
そして、調整出力部27は、行動の選択により決定された加工経路及び加工条件の調整に基づいて状態情報設定部13に設定されている加工経路及び加工条件を調整する。
また、学習が完了した機械学習装置20(または、他の機械学習装置20の完了した学習データを学習結果記憶部26に複写した機械学習装置20)を他の数値制御装置に取付けて、学習完了時の学習データをそのまま使用して運転をするようにしてもよい。
このように複数の数値制御装置1の間でやり取りする際には、通信は集中管理システム30等のホストコンピュータを経由しても、直接数値制御装置1同士が通信しても構わないし、クラウドを使用しても構わないが、大量のデータを取り扱う場合があるため、なるべく通信速度が速い通信手段が好ましい。
2 数値制御部
3 旋盤加工機
4 品質検査装置
10 加工経路算出部
11 サイクルタイム計測部
12 動作評価部
13 状態情報設定部
20 機械学習装置
21 状態観測部
22 状態データ記憶部
23 報酬条件設定部
24 報酬計算部
25 調整学習部
26 学習結果記憶部
27 調整出力部
30 集中管理システム
Claims (5)
- プログラムにより指令される旋削サイクル指令に基づいて旋盤加工機を制御してワークを加工する数値制御装置において、
前記旋削サイクル指令の加工経路と、前記旋削サイクル指令の加工条件とが設定された状態情報設定部と、
前記状態情報設定部の設定と、前記旋削サイクル指令とに基づいて加工経路を算出する加工経路算出部と、
前記加工経路算出部が算出した加工経路に従って前記旋盤加工機を制御してワークを加工する数値制御部と、
前記加工経路算出部が算出した加工経路に従って行われるワークの加工に掛かるサイクルタイムと、前記加工経路算出部が算出した加工経路に従って加工されたワークの加工品質とを評価するために用いられる評価値を算出する動作評価部と、
前記加工経路と前記加工条件の調整を機械学習する機械学習装置と、
を備え、
前記機械学習装置は、
前記状態情報設定部に記憶された前記加工経路と前記加工条件、および前記評価値を状態データとして取得する状態観測部と、
報酬条件を設定する報酬条件設定部と、
前記状態データと前記報酬条件に基づいて報酬を計算する報酬計算部と、
前記加工経路と前記加工条件の調整を機械学習する調整学習部と、
前記調整学習部による前記加工経路と前記加工条件の調整の機械学習結果と、前記状態データとに基づいて、前記加工経路と前記加工条件の調整対象と調整量とを調整行動として決定し、決定した結果に基づいて前記状態情報設定部に設定されている加工経路と加工条件を調整する調整出力部と、
を有し、
前記加工経路算出部は、前記調整出力部が調整した前記状態情報設定部に設定されている加工経路と加工条件に基づいて前記加工経路を再算出して出力し、
前記調整学習部は、前記調整行動と、前記加工経路算出部により再算出された前記加工経路に基づくワークの加工後に前記状態観測部が取得した前記状態データと、前記状態データに基づいて前記報酬計算部が計算した前記報酬と、に基づいて前記加工経路と前記加工条件の調整を機械学習する、
数値制御装置。 - 前記調整学習部が学習した結果を記憶する学習結果記憶部をさらに備え、
前記調整出力部は、前記調整学習部が学習した前記加工経路と前記加工条件の調整の学習結果と、前記学習結果記憶部に記憶された前記加工経路と前記加工条件の調整の学習結果に基づいて前記加工経路序と前記加工条件を調整する、
請求項1に記載の数値制御装置。 - 前記報酬条件は、
前記サイクルタイムが短くなった場合、または前記サイクルタイムが変化無しの場合、または、前記加工品質が適正範囲の場合にプラスの報酬を与え、前記サイクルタイムが長くなった場合、前記加工品質が適正範囲外の場合にマイナスの報酬を与える、
請求項1または2に記載の数値制御装置。 - 少なくとも1つの他の数値制御装置と接続されており、
前記他の数値制御装置との間で機械学習の結果を相互に交換または共有する、
請求項1〜3のいずれか1つに記載の数値制御装置。 - プログラムにより指令される旋削サイクル指令に基づいて旋盤加工機を制御してワークを加工する際に、前記旋削サイクル指令の加工経路と前記旋削サイクル指令の加工条件の調整を機械学習する機械学習装置であって、
前記加工経路と前記加工条件を状態データとして取得する状態観測部と、
報酬条件を設定する報酬条件設定部と、
前記状態データと前記報酬条件に基づいて報酬を計算する報酬計算部と、
前記加工経路と前記加工条件の調整を機械学習する調整学習部と、
前記調整学習部による前記加工経路と前記加工条件の調整の機械学習結果と、前記状態データとに基づいて、前記加工経路と前記加工条件の調整対象と調整量とを調整行動として決定し、決定した結果に基づいて前記加工経路と前記加工条件を調整する調整出力部と、
を有し、
前記調整学習部は、前記調整行動と、前記調整行動が為された後に再算出された前記加工経路に基づくワークの加工後に前記状態観測部が取得した前記状態データと、前記状態データに基づいて前記報酬計算部が計算した前記報酬と、に基づいて前記加工経路と前記加工条件の調整を機械学習する、
ことを特徴とする機械学習装置。
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016251899A JP6470251B2 (ja) | 2016-12-26 | 2016-12-26 | 数値制御装置及び機械学習装置 |
| US15/839,224 US20180181108A1 (en) | 2016-12-26 | 2017-12-12 | Numerical controller and machine learning device |
| DE102017130429.0A DE102017130429A1 (de) | 2016-12-26 | 2017-12-19 | Numerische Steuerung und maschinelle Lernvorrichtung |
| CN201711419995.5A CN108241342B (zh) | 2016-12-26 | 2017-12-25 | 数值控制装置以及机器学习装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016251899A JP6470251B2 (ja) | 2016-12-26 | 2016-12-26 | 数値制御装置及び機械学習装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018106417A JP2018106417A (ja) | 2018-07-05 |
| JP6470251B2 true JP6470251B2 (ja) | 2019-02-13 |
Family
ID=62509996
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016251899A Active JP6470251B2 (ja) | 2016-12-26 | 2016-12-26 | 数値制御装置及び機械学習装置 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20180181108A1 (ja) |
| JP (1) | JP6470251B2 (ja) |
| CN (1) | CN108241342B (ja) |
| DE (1) | DE102017130429A1 (ja) |
Families Citing this family (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6457473B2 (ja) * | 2016-12-16 | 2019-01-23 | ファナック株式会社 | ロボットおよびレーザスキャナの動作を学習する機械学習装置,ロボットシステムおよび機械学習方法 |
| DE102017206931A1 (de) * | 2017-04-25 | 2018-10-25 | Dr. Johannes Heidenhain Gmbh | Verfahren zur Kompensation der Fräserabdrängung |
| JP7126360B2 (ja) * | 2018-03-01 | 2022-08-26 | 株式会社牧野フライス製作所 | 工具経路を生成するための方法及び装置 |
| WO2020012581A1 (ja) * | 2018-07-11 | 2020-01-16 | 三菱電機株式会社 | 機械学習装置、数値制御加工プログラム生成装置および機械学習方法 |
| JP6823025B2 (ja) * | 2018-09-12 | 2021-01-27 | ファナック株式会社 | 検査装置及び機械学習方法 |
| US12026610B2 (en) * | 2018-09-25 | 2024-07-02 | International Business Machines Corporation | Reinforcement learning by sharing individual data within dynamic groups |
| DE102018221002A1 (de) * | 2018-12-05 | 2020-06-10 | Robert Bosch Gmbh | Steuereinrichtung zur Steuerung einer Fertigungsanlage sowie Fertigungsanlage und Verfahren |
| JP6940474B2 (ja) * | 2018-12-05 | 2021-09-29 | ファナック株式会社 | 工作機械 |
| US12045033B2 (en) * | 2018-12-13 | 2024-07-23 | Mitsubishi Electric Corporation | Machine learning device and associated methodology for adjusting parameters used to numerically control a machine tool |
| EP3702854A1 (en) | 2019-03-01 | 2020-09-02 | AB Sandvik Coromant | Method for generating control command data for controlling a cnc-lathe |
| WO2020178978A1 (ja) * | 2019-03-05 | 2020-09-10 | 三菱電機株式会社 | 加工プログラム変換装置、数値制御装置および加工プログラム変換方法 |
| JP7302226B2 (ja) | 2019-03-27 | 2023-07-04 | 株式会社ジェイテクト | 研削盤の支援装置及び支援方法 |
| CN114025912B (zh) * | 2019-06-28 | 2023-08-15 | 三菱电机株式会社 | 加工条件搜索装置以及加工条件搜索方法 |
| WO2021001974A1 (ja) * | 2019-07-03 | 2021-01-07 | 三菱電機株式会社 | 機械学習装置、数値制御装置、ワイヤ放電加工機および機械学習方法 |
| JP7112375B2 (ja) * | 2019-07-24 | 2022-08-03 | 株式会社日立製作所 | Ncプログラム生成システム及びncプログラム生成方法 |
| CN110362034A (zh) * | 2019-08-08 | 2019-10-22 | 合肥学院 | 具有加工时间测量和在机测量功能的加工装置 |
| JP7299794B2 (ja) * | 2019-08-19 | 2023-06-28 | 株式会社牧野フライス製作所 | 加工条件を決定するための方法及び装置 |
| CN114467091B (zh) * | 2019-11-06 | 2026-04-24 | 赫克斯冈技术中心 | 用于在制造中进行强化学习的虚拟环境的系统和方法 |
| CN115038548B (zh) * | 2020-01-31 | 2025-01-03 | 发那科株式会社 | 机器学习装置、加工状态预测装置以及控制装置 |
| US11782396B2 (en) | 2020-06-22 | 2023-10-10 | Autodesk, Inc. | Toolpath generation by reinforcement learning for computer aided manufacturing |
| CN116348242A (zh) * | 2020-10-28 | 2023-06-27 | 发那科株式会社 | 工具路径的最优化装置以及最优化程序 |
| DE112020007792T5 (de) * | 2020-11-12 | 2023-09-28 | Mitsubishi Electric Corporation | Bearbeitungsdiagnosevorrichtung, Lernvorrichtung, Inferenzvorrichtung, Bearbeitungsdiagnoseverfahren und Programm |
| WO2022224459A1 (ja) * | 2021-04-23 | 2022-10-27 | Hilltop株式会社 | 加工制御情報生成装置、加工制御情報生成方法およびプログラム |
| US12530003B2 (en) * | 2021-10-27 | 2026-01-20 | Yokogawa Electric Corporation | Controlling equipment based on reinforced learning using an operation model |
| CN114690707B (zh) * | 2021-12-01 | 2023-08-18 | 南京工业大学 | 一种基于改进bp神经网络的数控成形磨齿机直线轴几何综合误差辨识方法 |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2961622B2 (ja) * | 1990-09-29 | 1999-10-12 | 豊田工機株式会社 | インテリジェント加工システム |
| US5917726A (en) * | 1993-11-18 | 1999-06-29 | Sensor Adaptive Machines, Inc. | Intelligent machining and manufacturing |
| ATE287317T1 (de) * | 1997-03-15 | 2005-02-15 | Makino Milling Machine | Prozessor für maschinelle bearbeitung |
| DE102011006447A1 (de) * | 2011-03-30 | 2012-10-04 | Trumpf Laser- Und Systemtechnik Gmbh | Verfahren zum Bearbeiten von Werkstücken mittels einer numerisch gesteuerten Werkstückbearbeitungsvorrichtung sowie Werkstückbearbeitungsvorrichtung |
| JP5733166B2 (ja) * | 2011-11-14 | 2015-06-10 | 富士通株式会社 | パラメータ設定装置、コンピュータプログラム及びパラメータ設定方法 |
| JP5444489B2 (ja) * | 2012-06-13 | 2014-03-19 | ファナック株式会社 | 数値制御装置のシミュレーション装置 |
| JP6214922B2 (ja) * | 2013-05-20 | 2017-10-18 | 日本電信電話株式会社 | 情報処理装置、情報処理システム、情報処理方法、および学習プログラム |
| US9886029B2 (en) * | 2013-12-02 | 2018-02-06 | Daihen Corporation | Workpiece processing apparatus and workpiece transfer system |
| CN103760820B (zh) * | 2014-02-15 | 2015-11-18 | 华中科技大学 | 数控铣床加工过程状态信息评价装置 |
| CN104267693B (zh) * | 2014-09-22 | 2016-08-17 | 华中科技大学 | 一种机械加工能量效率的切削参数优化方法 |
| CN104678891B (zh) * | 2014-12-26 | 2017-03-01 | 华中科技大学 | 一种用于评估数控加工三轴刀具轨迹质量的工艺方法 |
| CN105785913B (zh) * | 2016-04-06 | 2018-03-20 | 武汉工程大学 | 基于机床轴速度限制的刀具路径切削方向优化方法 |
-
2016
- 2016-12-26 JP JP2016251899A patent/JP6470251B2/ja active Active
-
2017
- 2017-12-12 US US15/839,224 patent/US20180181108A1/en not_active Abandoned
- 2017-12-19 DE DE102017130429.0A patent/DE102017130429A1/de active Pending
- 2017-12-25 CN CN201711419995.5A patent/CN108241342B/zh active Active
Also Published As
| Publication number | Publication date |
|---|---|
| CN108241342B (zh) | 2020-03-17 |
| JP2018106417A (ja) | 2018-07-05 |
| US20180181108A1 (en) | 2018-06-28 |
| DE102017130429A1 (de) | 2018-06-28 |
| CN108241342A (zh) | 2018-07-03 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6470251B2 (ja) | 数値制御装置及び機械学習装置 | |
| JP6457563B2 (ja) | 数値制御装置及び機械学習装置 | |
| JP5969676B1 (ja) | 工作機械の工具補正の頻度を最適化する機械学習装置及び機械学習方法、並びに該機械学習装置を備えた工作機械 | |
| JP6457472B2 (ja) | 制御システム及び機械学習装置 | |
| JP6680756B2 (ja) | 制御装置及び機械学習装置 | |
| JP6348098B2 (ja) | 機械学習を使った中子の溶着位置決定機能を備えたワイヤ放電加工機のシミュレーション装置 | |
| JP6063016B1 (ja) | 電動機に対する動作指令を学習する機械学習方法および機械学習装置並びに該機械学習装置を備えた工作機械 | |
| KR102168264B1 (ko) | 이동축 이상 부하 경고 기능을 갖는 와이어 방전 가공기 | |
| JP6063013B1 (ja) | びびり或いは工具摩耗/破損の発生を抑制する加工条件調整機能を有する数値制御装置 | |
| JP6923484B2 (ja) | 加工条件調整装置及び機械学習装置 | |
| JP6490124B2 (ja) | レーザ加工装置および機械学習装置 | |
| JP6813532B2 (ja) | シミュレーション装置 | |
| JP6659652B2 (ja) | 加工条件調整装置及び機械学習装置 | |
| US10698380B2 (en) | Numerical controller | |
| JP6767416B2 (ja) | 加工条件調整装置及び機械学習装置 | |
| JP2018181217A (ja) | 加減速制御装置 | |
| JP6781191B2 (ja) | プログラマブルコントローラ及び機械学習装置 | |
| JP6412086B2 (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: 20180717 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180724 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180921 |
|
| 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: 20181225 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190117 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6470251 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |