JP4074638B2 - 電動機の制御装置 - Google Patents
電動機の制御装置 Download PDFInfo
- Publication number
- JP4074638B2 JP4074638B2 JP2006023290A JP2006023290A JP4074638B2 JP 4074638 B2 JP4074638 B2 JP 4074638B2 JP 2006023290 A JP2006023290 A JP 2006023290A JP 2006023290 A JP2006023290 A JP 2006023290A JP 4074638 B2 JP4074638 B2 JP 4074638B2
- Authority
- JP
- Japan
- Prior art keywords
- learning
- unit
- position deviation
- learning data
- component
- 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.)
- Expired - Fee Related
Links
- 238000012937 correction Methods 0.000 claims description 64
- 230000008859 change Effects 0.000 claims description 50
- 230000003252 repetitive effect Effects 0.000 claims description 20
- 238000000034 method Methods 0.000 claims description 10
- 230000006870 function Effects 0.000 claims description 5
- 230000008569 process Effects 0.000 claims description 3
- 238000012546 transfer Methods 0.000 claims description 3
- 230000015572 biosynthetic process Effects 0.000 claims description 2
- 238000003786 synthesis reaction Methods 0.000 claims description 2
- 238000005520 cutting process Methods 0.000 description 14
- 238000003754 machining Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 6
- 238000012986 modification Methods 0.000 description 6
- 230000000694 effects Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 1
- 230000006641 stabilisation Effects 0.000 description 1
- 238000011105 stabilization Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000012549 training Methods 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/404—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 compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
-
- 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/41—Servomotor, servo controller till figures
- G05B2219/41036—Position error in memory, lookup table for correction actual 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/41—Servomotor, servo controller till figures
- G05B2219/41059—Play in gear, screw backlash, lost motion
-
- 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/41—Servomotor, servo controller till figures
- G05B2219/41077—Self tuning, test run, detect, compute optimal backlash, deformation compensation
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)
- Feedback Control In General (AREA)
- Control Of Position Or Direction (AREA)
- Grinding And Polishing Of Tertiary Curved Surfaces And Surfaces With Complex Shapes (AREA)
- Control Of Electric Motors In General (AREA)
- Control Of Ac Motors In General (AREA)
Description
図面を参照すると、図1は、本発明に係る電動機の制御装置10の基本構成を機能ブロック図で示す。制御装置10は、繰返し運動を含む重畳的運動を指令する目標位置指令Cpと電動機12の出力部14からの位置フィードバック量Fpとの位置偏差Dpに基づき学習データLを求めて記憶するとともに、学習データLを用いて位置偏差Dpを補正する学習制御手段16と、学習制御手段16が補正して得られた補正位置偏差ADpに基づいて電動機12の動作を制御する動作制御部18とを備える。ここで、電動機12の出力部14とは、その語義として、電動機12自体の出力要素(軸等)と電動機12によって駆動される物体(以下、被駆動体と称する)との双方を包含するものであり、例えば電動機12又は被駆動体に付設したエンコーダ等の位置検出器(図示せず)によって、位置フィードバック量Fpを得ることができる。
G(s)=(αs+Pg)/(s+Pg)
ただし、Pgはポジションゲイン、αはフィードフォワード係数である。
12 電動機
14 出力部
16 学習制御手段
18 動作制御部
20 上位制御装置
30 第1の学習部
32、42、62 学習データ補正部
34 位置偏差補正部
44、72 第2の学習部
46 補正演算部
48 入力切換部
50 出力切換部
64 第2位置偏差推定部
66 第1位置偏差演算部
68 補正演算部
74 第2位置成分推定部
Claims (9)
- 繰返し運動を含む重畳的運動を指令する目標位置指令と電動機の出力部からの位置フィードバック量との位置偏差に基づき学習データを求めて記憶するとともに、該学習データを用いて該位置偏差を補正する学習制御手段と、該学習制御手段によって得られた補正位置偏差に基づいて電動機の動作を制御する動作制御部とを具備する制御装置において、
前記学習制御手段は、
前記位置偏差に基づき所定の学習周期で学習データを求めて記憶する第1の学習部と、
前記目標位置指令及び前記位置フィードバック量の少なくとも一方が、前記第1の学習部の前記学習周期とは異なる周期で生じる局部変化を含むときに、該局部変化の影響を排除するように前記学習データを補正する学習データ補正部と、
前記学習データ補正部が補正して得られた補正学習データを用いて、前記位置偏差を補正する位置偏差補正部とを具備し、
前記学習データ補正部は、
前記位置偏差に基づき、前記第1の学習部が求めた前記学習データとは異なる第2の学習データを、前記局部変化の前記周期に対応する第2の学習周期で求めて記憶する第2の学習部と、
前記第1の学習部が求めた前記学習データに前記第2の学習データを加算する補正演算部と、
前記位置偏差を前記第1の学習部と前記第2の学習部とのいずれか一方に切り換えて入力できるようにする入力切換部とを備えること、
を特徴とする制御装置。 - 前記学習データ補正部は、前記第2の学習部からの前記第2の学習データの出力を選択的に遮断する出力切換部をさらに備える、請求項1に記載の制御装置。
- 前記第2の学習部の前記第2の学習周期は、前記位置フィードバック量に生じる外乱の周期に対応する、請求項1又は2に記載の制御装置。
- 前記目標位置指令は、前記第1の学習部の前記学習周期に対応する周期で繰返す第1位置成分と、前記第2の学習部の前記第2の学習周期に対応する周期で繰返す第2位置成分とを、予め分離した指令として含み、前記第1の学習部は、単独で指令された該第1位置成分に関する第1位置偏差に基づいて前記学習データを求め、前記第2の学習部は、双方共に指令された該第1位置成分と該第2位置成分との合成位置指令に関する合成位置偏差に基づいて前記第2の学習データを求める、請求項1又は2に記載の制御装置。
- 繰返し運動を含む重畳的運動を指令する目標位置指令と電動機の出力部からの位置フィードバック量との位置偏差に基づき学習データを求めて記憶するとともに、該学習データを用いて該位置偏差を補正する学習制御手段と、該学習制御手段によって得られた補正位置偏差に基づいて電動機の動作を制御する動作制御部とを具備する制御装置において、
前記学習制御手段は、
前記位置偏差に基づき所定の学習周期で学習データを求めて記憶する第1の学習部と、
前記目標位置指令及び前記位置フィードバック量の少なくとも一方が、前記第1の学習部の前記学習周期とは異なる周期で生じる局部変化を含むときに、該局部変化の影響を排除するように前記学習データを補正する学習データ補正部と、
前記学習データ補正部が補正して得られた補正学習データを用いて、前記位置偏差を補正する位置偏差補正部とを具備し、
前記目標位置指令は、前記第1の学習部の前記学習周期に対応する周期で繰返す第1位置成分と、前記局部変化の前記周期で繰返す第2位置成分とを、予め分離した指令として含み、
前記学習データ補正部は、
前記第2位置成分に関する位置フィードバック量を推定する伝達関数を推定器として有するとともに、該第2位置成分と該推定器が推定した該位置フィードバック量とから第2位置偏差を推定する第2位置偏差推定部と、
前記第2位置偏差推定部が推定した前記第2位置偏差と前記位置偏差とから、前記第1位置成分に関する第1位置偏差を演算する第1位置偏差演算部と、
前記第2位置偏差推定部が推定した前記第2位置偏差を、前記第1の学習部が求めた前記学習データに加算する補正演算部とを備え、
前記第1の学習部は、前記第1位置偏差演算部が演算した前記第1位置偏差に基づき、前記学習データを求めること、
を特徴とする制御装置。 - 前記学習データ補正部は、前記第2位置偏差推定部が推定した前記第2位置偏差に基づき、前記第1の学習部が求めた前記学習データとは異なる第2の学習データを、前記局部変化の前記周期に相当する第2の学習周期で求めて記憶する第2の学習部をさらに備え、前記補正演算部は、前記第2位置偏差推定部が推定した前記第2位置偏差の代わりに、該第2の学習部が求めた該第2の学習データを、前記第1の学習部が求めた前記学習データに加算する、請求項5に記載の制御装置。
- 前記目標位置指令が前記第1位置成分と前記第2位置成分とに分解された状態で指令され、前記第2位置偏差推定部に該第2位置成分が入力される、請求項5又は6に記載の制御装置。
- 前記学習データ補正部は、前記目標位置指令から前記第2位置成分を分離するローパスフィルタを用いて該第2位置成分を推定する第2位置成分推定部をさらに備え、前記第2位置偏差推定部は、該第2位置成分推定部が推定した該第2位置成分に基づいて、前記第2位置偏差を推定する、請求項5又は6に記載の制御装置。
- 前記第2位置偏差推定部は、前記目標位置指令に含まれる前記第2位置成分を上位制御装置から読み取る処理を遂行し、読み取った該第2位置成分に基づいて、前記第2位置偏差を推定する、請求項5又は6に記載の制御装置。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006023290A JP4074638B2 (ja) | 2006-01-31 | 2006-01-31 | 電動機の制御装置 |
DE602007013476T DE602007013476D1 (de) | 2006-01-31 | 2007-01-29 | Steuerung für elektrischen Motor |
EP07001877A EP1814000B1 (en) | 2006-01-31 | 2007-01-29 | Controller for electric motor |
CNB2007100069115A CN100470422C (zh) | 2006-01-31 | 2007-01-30 | 电动机的控制装置 |
US11/699,582 US7479750B2 (en) | 2006-01-31 | 2007-01-30 | Controller for electric motor |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006023290A JP4074638B2 (ja) | 2006-01-31 | 2006-01-31 | 電動機の制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007206857A JP2007206857A (ja) | 2007-08-16 |
JP4074638B2 true JP4074638B2 (ja) | 2008-04-09 |
Family
ID=37969753
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006023290A Expired - Fee Related JP4074638B2 (ja) | 2006-01-31 | 2006-01-31 | 電動機の制御装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7479750B2 (ja) |
EP (1) | EP1814000B1 (ja) |
JP (1) | JP4074638B2 (ja) |
CN (1) | CN100470422C (ja) |
DE (1) | DE602007013476D1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI454335B (zh) * | 2011-07-27 | 2014-10-01 | Nat Univ Chung Cheng | 同步提高加工速度與降低加工誤差之學習控制方法 |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101989081B (zh) * | 2009-08-07 | 2013-03-13 | 新代科技股份有限公司 | 伺服落后补偿方法及其装置 |
DE102009046959A1 (de) * | 2009-11-23 | 2011-05-26 | Robert Bosch Gmbh | Verfahren zur Kompensation von Störmomenten in elektrischen Arbeitsmaschinen |
JP4728422B2 (ja) | 2009-12-09 | 2011-07-20 | ファナック株式会社 | 高速揺動動作を高精度化するサーボ制御システム |
CN102163047B (zh) * | 2010-02-19 | 2014-02-12 | 发那科株式会社 | 学习控制机器人 |
JP6347595B2 (ja) * | 2013-11-25 | 2018-06-27 | キヤノン株式会社 | ロボット制御方法、及びロボット制御装置 |
JP5758973B2 (ja) * | 2013-11-29 | 2015-08-05 | ファナック株式会社 | 傾斜面を研削するサーボ制御システム |
JP5890472B2 (ja) * | 2014-06-13 | 2016-03-22 | ファナック株式会社 | 周期動作サイクルに同期した重畳サイクルを重畳させる機能を有する数値制御装置 |
CN106312103A (zh) * | 2015-06-30 | 2017-01-11 | 遵义林棣科技发展有限公司 | 一种基于指令过滤的数控车床控制纠正方法 |
JP6063006B1 (ja) | 2015-06-30 | 2017-01-18 | ファナック株式会社 | 学習メモリ切り換え機能を有するサーボ制御システム |
JP6721307B2 (ja) | 2015-09-16 | 2020-07-15 | ファナック株式会社 | 複数軸を備えた工作機械の制御装置 |
JP6243385B2 (ja) | 2015-10-19 | 2017-12-06 | ファナック株式会社 | モータ電流制御における補正値を学習する機械学習装置および方法ならびに該機械学習装置を備えた補正値計算装置およびモータ駆動装置 |
JP6544219B2 (ja) * | 2015-11-30 | 2019-07-17 | オムロン株式会社 | 制御装置 |
JP6542833B2 (ja) | 2017-04-28 | 2019-07-10 | ファナック株式会社 | 制御装置及び機械学習装置 |
JP2019096219A (ja) | 2017-11-27 | 2019-06-20 | ファナック株式会社 | 工作機械の制御装置 |
GB2569307B (en) | 2017-12-12 | 2022-06-29 | Fives Landis Ltd | Machine tools and methods of operation thereof |
WO2019171115A1 (en) * | 2018-03-05 | 2019-09-12 | Omron Corporation | Method for controlling operations of mechanical device and method and device for determining reliability of data |
JP2018120643A (ja) * | 2018-05-10 | 2018-08-02 | ファナック株式会社 | 複数軸を備えた工作機械の制御装置 |
CN110977992B (zh) * | 2020-01-02 | 2020-10-16 | 中山大学 | 一种面向机械臂的无运动学模型轨迹跟踪方法及一种机械臂系统 |
JP7484504B2 (ja) | 2020-07-06 | 2024-05-16 | 富士電機株式会社 | 制御装置、制御方法及びプログラム |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH01318103A (ja) | 1988-06-20 | 1989-12-22 | Michio Nakano | 繰返し制御装置 |
JPH0731529B2 (ja) * | 1988-07-29 | 1995-04-10 | オ−クマ株式会社 | 数値制御工作機械における学習制御方式 |
EP0587897B1 (en) * | 1992-03-31 | 1999-07-14 | Kabushiki Kaisha Yaskawa Denki | Predictive control apparatus |
JPH06343284A (ja) * | 1993-05-31 | 1994-12-13 | Toyota Motor Corp | Acサーボモータの繰り返し制御方法及び装置 |
JPH09212218A (ja) * | 1996-01-30 | 1997-08-15 | Nippei Toyama Corp | 非真円体の研削装置 |
US6591183B2 (en) * | 2000-04-21 | 2003-07-08 | Denso Corporation | Control apparatus for internal combustion engine |
JP2002199767A (ja) | 2000-12-27 | 2002-07-12 | Aisin Seiki Co Ltd | 外乱補償制御装置 |
JP3885595B2 (ja) * | 2001-03-06 | 2007-02-21 | 国産電機株式会社 | 回動負荷駆動用直流サーボモータの制御方法及び装置 |
JP4043996B2 (ja) | 2003-01-20 | 2008-02-06 | ファナック株式会社 | サーボモータ駆動制御装置 |
-
2006
- 2006-01-31 JP JP2006023290A patent/JP4074638B2/ja not_active Expired - Fee Related
-
2007
- 2007-01-29 DE DE602007013476T patent/DE602007013476D1/de active Active
- 2007-01-29 EP EP07001877A patent/EP1814000B1/en not_active Ceased
- 2007-01-30 CN CNB2007100069115A patent/CN100470422C/zh not_active Expired - Fee Related
- 2007-01-30 US US11/699,582 patent/US7479750B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI454335B (zh) * | 2011-07-27 | 2014-10-01 | Nat Univ Chung Cheng | 同步提高加工速度與降低加工誤差之學習控制方法 |
Also Published As
Publication number | Publication date |
---|---|
EP1814000A3 (en) | 2010-03-31 |
EP1814000B1 (en) | 2011-03-30 |
DE602007013476D1 (de) | 2011-05-12 |
US20070205738A1 (en) | 2007-09-06 |
JP2007206857A (ja) | 2007-08-16 |
CN101013309A (zh) | 2007-08-08 |
EP1814000A2 (en) | 2007-08-01 |
CN100470422C (zh) | 2009-03-18 |
US7479750B2 (en) | 2009-01-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4074638B2 (ja) | 電動機の制御装置 | |
US8098038B2 (en) | Servomotor control system enabling high-speed oscillating motion to be highly precise | |
JP4361071B2 (ja) | サーボ制御装置 | |
CN108732989B (zh) | 进行摆动切削的机床的控制装置 | |
JP5037704B2 (ja) | 3軸加工機用ワーク設置誤差補正部を有する数値制御装置 | |
US6859007B2 (en) | Servo motor drive control device | |
JP4581096B2 (ja) | 摩擦補償方法、摩擦補償器及びモータ制御装置 | |
JP2008225533A (ja) | サーボ制御装置 | |
US20150268658A1 (en) | Servo controller for reducing interference between axes in machining | |
JP5739400B2 (ja) | 被駆動体の位置補正機能を有するサーボ制御装置 | |
WO2012057231A1 (ja) | 送り軸反転時の補正方法 | |
JP3848117B2 (ja) | プロフィル補正方法、数値制御装置および工作機械 | |
WO1983002416A1 (en) | Numerical control machining system | |
JP5874262B2 (ja) | 加工シミュレーション装置、加工シミュレーション方法、加工制御装置および加工制御方法 | |
JP5713764B2 (ja) | 工作機械の補正値演算方法及びプログラム | |
CN103167737B (zh) | 电动机控制装置 | |
US7129665B2 (en) | Control apparatus for feed driving system | |
EP0487738A1 (en) | System for correcting quantity of deformation of tool | |
JP5764366B2 (ja) | 工作機械の補正値演算方法及びプログラム | |
JP5838680B2 (ja) | 加工誤差算出装置、加工誤差算出方法、加工制御装置および加工制御方法 | |
JPH08110808A (ja) | 数値制御工作機械の制御方法及び装置 | |
KR870000140B1 (ko) | 수치제어 가공방식 | |
JP6048174B2 (ja) | 数値制御装置とロストモーション補償方法 | |
JP2004142032A (ja) | 歯車仕上げ装置 | |
US20230116068A1 (en) | Numerical controller |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A871 | Explanation of circumstances concerning accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A871 Effective date: 20070831 |
|
A975 | Report on accelerated examination |
Free format text: JAPANESE INTERMEDIATE CODE: A971005 Effective date: 20070927 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071009 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071204 |
|
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: 20080108 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080125 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110201 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4074638 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110201 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120201 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120201 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130201 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140201 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |