JP6698724B2 - 衝突位置推定装置及び機械学習装置 - Google Patents
衝突位置推定装置及び機械学習装置 Download PDFInfo
- Publication number
- JP6698724B2 JP6698724B2 JP2018039244A JP2018039244A JP6698724B2 JP 6698724 B2 JP6698724 B2 JP 6698724B2 JP 2018039244 A JP2018039244 A JP 2018039244A JP 2018039244 A JP2018039244 A JP 2018039244A JP 6698724 B2 JP6698724 B2 JP 6698724B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- learning
- cushion member
- torque
- unit
- 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
- 238000010801 machine learning Methods 0.000 title claims description 59
- 238000004364 calculation method Methods 0.000 claims description 8
- 238000000034 method Methods 0.000 description 12
- 210000002569 neuron Anatomy 0.000 description 12
- 239000013598 vector Substances 0.000 description 11
- 230000005856 abnormality Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 238000013528 artificial neural network Methods 0.000 description 8
- 238000005266 casting Methods 0.000 description 6
- 238000003860 storage Methods 0.000 description 6
- 238000004821 distillation Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 210000004027 cell Anatomy 0.000 description 2
- 238000005520 cutting process Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000008602 contraction Effects 0.000 description 1
- 239000002173 cutting fluid Substances 0.000 description 1
- 238000013135 deep learning Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000003754 machining Methods 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 239000000523 sample Substances 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
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/4061—Avoiding collision or forbidden zones
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- 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/37—Measurements
- G05B2219/37624—Detect collision, blocking by measuring change of velocity or torque
-
- 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/49307—Learn, learn operational zone, feed, speed to avoid tool breakage
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/048—Activation functions
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Automation & Control Theory (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Evolutionary Computation (AREA)
- Data Mining & Analysis (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Medical Informatics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Numerical Control (AREA)
- Machine Tool Sensing Apparatuses (AREA)
- Manipulator (AREA)
Description
図1は第1の実施形態による衝突位置推定装置の要部を示す概略的なハードウェア構成図である。衝突位置推定装置1は、例えば工作機械等の製造機械を制御する制御装置として実装することができる。また、衝突位置推定装置1は、例えば工作機械等の製造機械を制御する制御装置に併設されたパソコンや、制御装置に有線/無線のネットワークを介して接続されたセルコンピュータ、ホストコンピュータ、エッジサーバ、クラウドサーバ等のコンピュータとして実装することができる。本実施形態では、衝突位置推定装置1を、図6,7等に例示したテレスコピックカバーを備えた工作機械を制御する制御装置として実装した場合の例を示す。
なお、三層以上の層を為すニューラルネットワークを用いた、いわゆるディープラーニングの手法を用いることも可能である。
2 工作機械
11 CPU
12 ROM
13 RAM
14 不揮発性メモリ
15,18,19,21 インタフェース
17 I/Oユニット
20 バス
30 軸制御回路
34 制御部
40 サーボアンプ
50 サーボモータ
60 スピンドル制御回路
61 スピンドルアンプ
62 スピンドルモータ
63 ポジションコーダ
70 表示器/MDIユニット
71 操作盤
72 外部機器
100 機械学習装置
101 プロセッサ
102 ROM
103 RAM
104 不揮発性メモリ
106 状態観測部
108 ラベルデータ取得部
110 学習部
112 誤差計算部
114 モデル更新部
122 推定結果出力部
170 システム
172 ネットワーク
Claims (9)
- テレスコピックカバーが備えるクッション部材が衝突する時の工作機械の軸方向における移動部分の位置を推定する衝突位置推定装置であって、
前記クッション部材が衝突する時の前記移動部分の位置を学習する機械学習装置を備え、
前記機械学習装置は、
前記移動部分の移動に係る情報を示す軸移動データ、及び前記軸を駆動するモータのトルクに係るデータを示すモータトルクデータを、環境の現在状態を表す状態変数として観測する状態観測部と、
前記クッション部材が衝突する時の前記移動部分の位置を示す衝突位置データを、ラベルデータとして取得するラベルデータ取得部と、
前記状態変数と前記ラベルデータとを用いて、前記移動部分の移動に係る情報及び前記軸を駆動するモータのトルクに係るデータと、前記クッション部材が衝突する時の前記移動部分の位置とを関連付けて学習する学習部と、
を備える衝突位置推定装置。 - 前記移動部分の移動に係る情報は、前記軸に対して指令された位置指令及び送り速度を含む、請求項1に記載の衝突位置推定装置。
- 前記軸を駆動するモータのトルクに係るデータは、前記モータのトルクコマンドを含む、
請求項1または2に記載の衝突位置推定装置。 - 前記学習部は、
前記状態変数から前記クッション部材が衝突する時の前記移動部分の位置を推定する相関性モデルと、予め用意された教師データから識別される相関性特徴との誤差を計算する誤差計算部と、
前記誤差を縮小するように前記相関性モデルを更新するモデル更新部とを備える、
請求項1又は2に記載の衝突位置推定装置。 - 前記学習部は、前記状態変数と前記ラベルデータとを多層構造で演算する、
請求項1〜3のいずれか1つに記載の衝突位置推定装置。 - テレスコピックカバーが備えるクッション部材が衝突する時の工作機械の軸方向における移動部分の位置を推定する衝突位置推定装置であって、
前記クッション部材が衝突する時の前記移動部分の位置を学習した機械学習装置を備え、
前記機械学習装置は、
前記移動部分の移動に係る情報を示す軸移動データ、及び前記軸を駆動するモータのトルクに係るデータを示すモータトルクデータを、環境の現在状態を表す状態変数として観測する状態観測部と、
前記移動部分の移動に係る情報及び前記軸を駆動するモータのトルクに係るデータと、前記クッション部材が衝突する時の前記移動部分の位置とを関連付けて学習した学習部と、
前記状態観測部が観測した状態変数と、前記学習部による学習結果に基づいて、前記クッション部材が衝突する時の前記移動部分の位置を示す衝突位置データを推定した結果を出力する推定結果出力部と、
を備える衝突位置推定装置。 - 前記機械学習装置は、クラウドサーバに存在する、
請求項1〜5のいずれか1つに記載の衝突位置推定装置。 - テレスコピックカバーが備えるクッション部材が衝突する時の工作機械の軸方向における移動部分の位置を学習する機械学習装置であって、
前記移動部分の移動に係る情報を示す軸移動データ、及び前記軸を駆動するモータのトルクに係るデータを示すモータトルクデータを、環境の現在状態を表す状態変数として観測する状態観測部と、
前記クッション部材が衝突する時の前記移動部分の位置を示す衝突位置データを、ラベルデータとして取得するラベルデータ取得部と、
前記状態変数と前記ラベルデータとを用いて、前記移動部分の移動に係る情報及び前記軸を駆動するモータのトルクに係るデータと、前記クッション部材が衝突する時の前記移動部分の位置とを関連付けて学習する学習部と、
を備える機械学習装置。 - テレスコピックカバーが備えるクッション部材が衝突する時の工作機械の軸方向における移動部分の位置を学習した機械学習装置であって、
前記移動部分の移動に係る情報を示す軸移動データ、及び前記軸を駆動するモータのトルクに係るデータを示すモータトルクデータを、環境の現在状態を表す状態変数として観測する状態観測部と、
前記移動部分の移動に係る情報及び前記軸を駆動するモータのトルクに係るデータと、前記クッション部材が衝突する時の前記移動部分の位置とを関連付けて学習した学習部と、
前記状態観測部が観測した状態変数と、前記学習部による学習結果に基づいて、前記クッション部材が衝突する時の前記移動部分の位置を示す衝突位置データを推定した結果を出力する推定結果出力部と、
を備える機械学習装置。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018039244A JP6698724B2 (ja) | 2018-03-06 | 2018-03-06 | 衝突位置推定装置及び機械学習装置 |
DE102019104922.9A DE102019104922A1 (de) | 2018-03-06 | 2019-02-27 | Kollisionspositionsschätzvorrichtung und maschinenlernvorrichtung |
US16/286,593 US10962957B2 (en) | 2018-03-06 | 2019-02-27 | Collision position estimation device and machine learning device |
CN201910167587.8A CN110231803B (zh) | 2018-03-06 | 2019-03-06 | 碰撞位置推定装置以及机器学习装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018039244A JP6698724B2 (ja) | 2018-03-06 | 2018-03-06 | 衝突位置推定装置及び機械学習装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019150932A JP2019150932A (ja) | 2019-09-12 |
JP6698724B2 true JP6698724B2 (ja) | 2020-05-27 |
Family
ID=67701823
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018039244A Active JP6698724B2 (ja) | 2018-03-06 | 2018-03-06 | 衝突位置推定装置及び機械学習装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10962957B2 (ja) |
JP (1) | JP6698724B2 (ja) |
CN (1) | CN110231803B (ja) |
DE (1) | DE102019104922A1 (ja) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112705838A (zh) * | 2019-10-09 | 2021-04-27 | Nps株式会社 | 激光装置 |
CN111966045A (zh) * | 2020-07-08 | 2020-11-20 | 航天科工深圳(集团)有限公司 | 机床撞机监控方法、装置、终端设备及存储介质 |
JP7442704B1 (ja) | 2023-02-09 | 2024-03-04 | Dmg森精機株式会社 | 工作機械、情報処理装置および制御プログラム |
CN116594349B (zh) * | 2023-07-18 | 2023-10-03 | 中科航迈数控软件(深圳)有限公司 | 机床预测方法、装置、终端设备以及计算机可读存储介质 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7690152B2 (en) * | 2005-03-30 | 2010-04-06 | Asmo Co., Ltd. | Opening and closing member control system |
US20080218338A1 (en) * | 2007-03-07 | 2008-09-11 | Optimal Licensing Corporating | System and method for premises monitoring using weight detection |
ITMI20111868A1 (it) * | 2011-10-13 | 2013-04-14 | Gima Spa | Procedimento per il controllo dell'interferenza e/o collisione d'organi meccanici e sistema connesso |
CN103264970B (zh) * | 2013-06-04 | 2014-12-03 | 西安丰树电子科技发展有限公司 | 基于自学习的塔式起重机危险状态回转控制方法 |
US20150368082A1 (en) * | 2014-06-23 | 2015-12-24 | The Boeing Company | Collision avoidance system for scissor lift |
JP2016068183A (ja) * | 2014-09-29 | 2016-05-09 | 株式会社ナベル | 工作機械用遮蔽装置 |
JP6529278B2 (ja) * | 2014-09-30 | 2019-06-12 | キヤノン株式会社 | プリント装置 |
KR101982226B1 (ko) * | 2014-12-26 | 2019-05-24 | 카와사키 주코교 카부시키 카이샤 | 로봇 시스템 |
CN104842368A (zh) * | 2015-05-25 | 2015-08-19 | 上海华力微电子有限公司 | 一种自动学习垂直高度的机械手臂及其自动学习方法 |
DE102016008987B4 (de) * | 2015-07-31 | 2021-09-16 | Fanuc Corporation | Maschinenlernverfahren und Maschinenlernvorrichtung zum Lernen von Fehlerbedingungen, und Fehlervorhersagevorrichtung und Fehlervorhersagesystem, das die Maschinenlernvorrichtung einschließt |
DE102017127098B8 (de) * | 2016-11-24 | 2023-05-04 | Fanuc Corporation | Gerät und Verfahren zum Annehmen eines Anormalitätsauftretens für Teleskopabdeckung |
JP6499737B2 (ja) * | 2016-11-24 | 2019-04-10 | ファナック株式会社 | テレスコピックカバーの異常発生推定装置及び異常発生推定方法 |
CN106926278A (zh) * | 2017-04-20 | 2017-07-07 | 力源液压系统(贵阳)有限公司 | 机械人第6轴运动手抓防撞机方法及装置 |
JP6572265B2 (ja) * | 2017-06-30 | 2019-09-04 | ファナック株式会社 | 制御装置及び機械学習装置 |
-
2018
- 2018-03-06 JP JP2018039244A patent/JP6698724B2/ja active Active
-
2019
- 2019-02-27 US US16/286,593 patent/US10962957B2/en active Active
- 2019-02-27 DE DE102019104922.9A patent/DE102019104922A1/de active Pending
- 2019-03-06 CN CN201910167587.8A patent/CN110231803B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019150932A (ja) | 2019-09-12 |
DE102019104922A1 (de) | 2019-09-12 |
CN110231803B (zh) | 2021-06-18 |
US20190278251A1 (en) | 2019-09-12 |
US10962957B2 (en) | 2021-03-30 |
CN110231803A (zh) | 2019-09-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110116371B (zh) | 研磨工具磨损量预测装置、机器学习装置以及系统 | |
JP6836577B2 (ja) | 研磨工具摩耗量予測装置、機械学習装置及びシステム | |
JP6711854B2 (ja) | 故障予測装置及び機械学習装置 | |
JP6572265B2 (ja) | 制御装置及び機械学習装置 | |
JP6698724B2 (ja) | 衝突位置推定装置及び機械学習装置 | |
JP6680756B2 (ja) | 制御装置及び機械学習装置 | |
JP6469065B2 (ja) | 機械学習装置及び加工時間予測装置 | |
US10514667B2 (en) | Machine tool and machine learning device | |
US20180373233A1 (en) | Failure predicting apparatus and machine learning device | |
JP6959278B2 (ja) | びびり振動判定装置、機械学習装置及びシステム | |
JP6557285B2 (ja) | 制御装置及び機械学習装置 | |
JP6680750B2 (ja) | 制御装置及び機械学習装置 | |
JP6629815B2 (ja) | 寿命推定装置及び機械学習装置 | |
CN108108516B (zh) | 伸缩罩的异常发生推定装置以及异常发生推定方法 | |
JP6781242B2 (ja) | 制御装置、機械学習装置及びシステム | |
US10747197B2 (en) | Abnormally factor identification apparatus | |
JP2019141869A (ja) | 制御装置及び機械学習装置 | |
JP6499737B2 (ja) | テレスコピックカバーの異常発生推定装置及び異常発生推定方法 | |
CN110340884B (zh) | 测定动作参数调整装置、机器学习装置以及系统 | |
WO2021241352A1 (ja) | 工具診断装置 | |
JP6940425B2 (ja) | 制御装置及び機械学習装置 | |
JP6829271B2 (ja) | 測定動作パラメータ調整装置、機械学習装置及びシステム | |
CN116075399A (zh) | 机器人控制装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190808 |
|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20191021 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20200117 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200121 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200319 |
|
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: 20200331 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200428 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6698724 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |