JP6731583B2 - モータ制御装置 - Google Patents
モータ制御装置 Download PDFInfo
- Publication number
- JP6731583B2 JP6731583B2 JP2018509298A JP2018509298A JP6731583B2 JP 6731583 B2 JP6731583 B2 JP 6731583B2 JP 2018509298 A JP2018509298 A JP 2018509298A JP 2018509298 A JP2018509298 A JP 2018509298A JP 6731583 B2 JP6731583 B2 JP 6731583B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- torque
- motor
- collision
- controller
- 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
- 230000005484 gravity Effects 0.000 claims description 44
- 230000035945 sensitivity Effects 0.000 claims description 37
- 238000001514 detection method Methods 0.000 description 34
- 238000006243 chemical reaction Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 230000009191 jumping Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 238000000034 method Methods 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P1/00—Arrangements for starting electric motors or dynamo-electric converters
- H02P1/02—Details of starting control
- H02P1/029—Restarting, e.g. after power failure
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1628—Programme controls characterised by the control loop
- B25J9/1638—Programme controls characterised by the control loop compensation for arm bending/inertia, pay load weight/inertia
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1674—Programme controls characterised by safety, monitoring, diagnostic
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1674—Programme controls characterised by safety, monitoring, diagnostic
- B25J9/1676—Avoiding collision or forbidden zones
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P23/00—Arrangements or methods for the control of AC motors characterised by a control method other than vector control
- H02P23/0004—Control strategies in general, e.g. linear type, e.g. P, PI, PID, using robust control
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P23/00—Arrangements or methods for the control of AC motors characterised by a control method other than vector control
- H02P23/14—Estimation or adaptation of motor parameters, e.g. rotor time constant, flux, speed, current or voltage
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P23/00—Arrangements or methods for the control of AC motors characterised by a control method other than vector control
- H02P23/16—Controlling the angular speed of one shaft
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P29/00—Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors
- H02P29/04—Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors by means of a separate brake
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P29/00—Arrangements for regulating or controlling electric motors, appropriate for both AC and DC motors
- H02P29/40—Regulating or controlling the amount of current drawn or delivered by the motor for controlling the mechanical load
-
- 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/4067—Restoring data or position after power failure or other interruption
-
- 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/4093—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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
- G05B19/40937—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 part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine concerning programming of machining or material parameters, pocket machining
- G05B19/40938—Tool management
-
- 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/50—Machine tool, machine tool null till machine tool work handling
- G05B2219/50391—Robot
-
- H—ELECTRICITY
- H02—GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
- H02P—CONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
- H02P2205/00—Indexing scheme relating to controlling arrangements characterised by the control loops
- H02P2205/07—Speed loop, i.e. comparison of the motor speed with a speed reference
Landscapes
- Engineering & Computer Science (AREA)
- Power Engineering (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Control Of Electric Motors In General (AREA)
Description
次に、衝突感度について図1および図3を参照しながら説明する。衝突検出機能は図3に示すように、モータ24に本来働くトルクを、エンコーダ25から取得できるモータ24の位置情報D1と、速度、加速度の情報(ここではフィードバック速度VFBとする)と、ツールやロボット本体の質量などのスペック情報D2と、から、演算部31で、あらかじ動力学トルクTDを演算しておく。そして、衝突検出部200で、実際に電流制御部23からの制御によりモータ24に働いたモータ発生トルクTFBと、動力学トルクTDとの差である衝突検出トルクTCを衝突検出閾値Vtと比較する。なお、衝突検出閾値Vtは、事前に設定されている衝突感度Xに応じて決まっている。衝突検出トルクTCが衝突検出閾値Vt以上であれば衝突したとする衝突検出結果Rとなる。また衝突感度Xは、ユーザーによって設定可能であり、感度に応じて閾値の幅を設け、衝突の誤検出を防ぎ正確な衝突検出を行っている。
次に、図1、図2を用いて、選択部32の動作について、具体的に説明する。選択部32はブレーキ信号BSIGがオンからオフに変化した時(S1)、記憶部27には、積分成分演算部30から積分値VIが入力され、演算部31から重力トルクTGが入力される(S2)。次に、記憶部27から選択部32に、積分値VIおよび重力トルクTGが入力される(S3)。選択部32では入力された積分値VIと重力トルクTGを比較する(S4)。積分値VIと重力トルクTGの差が一定の値より大きければ(S4がYES)、モータ904が急停止した、または、衝突によって停止した、と考えられる。この時、無負荷重力トルクTaをPI制御器22の積分成分演算部30へと出力する(S5)。
本開示のモータ制御装置21は、PI制御器22と、スペック情報入力部300と、演算部31と、記憶部27と、選択部32と、を有する。
22 PI制御器
23 電流制御部
24 モータ
25 エンコーダ
26 変換部
27 記憶部
28 ブレーキ装置
29 比例成分演算部
30 積分成分演算部
31 演算部
32 選択部
100 ロボット
200 衝突検出部
300 スペック情報入力部
900 モータ制御装置
901 PI制御器
902 電流制御部
903 インバータ回路
904 モータ
905 エンコーダ
906 変換部
907 記憶部
908 ブレーキ装置
911 比例成分演算部
912 積分成分演算部
dV 誤差速度
BSIG ブレーキ信号
D1 位置情報
D2 スペック情報
DCOM 駆動指令値
Ta 無負荷重力トルク
Tb 有負荷重力トルク
TC 衝突検出トルク
TD 動力学トルク
TG 重力トルク
TFB モータ発生トルク
TCOM トルク指令値
R 衝突検出結果
VCOM 速度指令
VFB フィードバック速度
IFB フィードバック電流
X 衝突感度
Vt 衝突検出閾値
VI 積分値
Claims (3)
- モータの速度を制御するPI制御器と、
ツールの重量および前記ツールの重心位置の情報を含むスペック情報が入力される入力部と、
前記スペック情報に基づいて重力トルクを算出する演算部と、
前記演算部から出力される前記重力トルク、および、前記PI制御部から出力される積分値を記憶し、かつ、ブレーキ信号に応じて前記重力トルク及び前記積分値を出力する記憶部と、
前記記憶部から出力される前記積分値を前記入力部から入力される衝突感度に応じて前記PI制御器に設定する選択部と、
を備えたモータ制御装置。 - 前記スペック情報が負荷情報を含み、
前記スペック情報の前記負荷情報に基づいて前記ツールが取り付けられていないと判断された場合、前記選択部は無負荷重力トルクを前記積分値として前記PI制御器に設定し、
前記スペック情報の前記負荷情報に基づいて前記ツールが取り付けられていると判断された場合、前記選択部は有負荷重力トルクを前記積分値として前記PI制御器に設定する、請求項1記載のモータ制御装置。 - 前記スペック情報は任意に設定できる請求項1または2記載のモータ制御装置。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016065317 | 2016-03-29 | ||
JP2016065317 | 2016-03-29 | ||
PCT/JP2017/012233 WO2017170317A1 (ja) | 2016-03-29 | 2017-03-27 | モータ制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2017170317A1 JPWO2017170317A1 (ja) | 2019-02-14 |
JP6731583B2 true JP6731583B2 (ja) | 2020-07-29 |
Family
ID=59965458
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018509298A Active JP6731583B2 (ja) | 2016-03-29 | 2017-03-27 | モータ制御装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US10644619B2 (ja) |
EP (1) | EP3439168B1 (ja) |
JP (1) | JP6731583B2 (ja) |
CN (1) | CN108604878B (ja) |
WO (1) | WO2017170317A1 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7165951B2 (ja) | 2018-05-10 | 2022-11-07 | パナソニックIpマネジメント株式会社 | ロボットの制御方法 |
CN110000815B (zh) * | 2019-04-09 | 2022-03-01 | 达闼机器人有限公司 | 一种碰撞检测方法、装置、电子设备及存储介质 |
EP4052864A4 (en) * | 2019-10-30 | 2023-11-22 | Neuromeka | METHOD FOR AUTOMATICALLY ADJUSTING THE COLLISION SENSITIVITY OF A COLLABORATIVE ROBOT |
CN113037141A (zh) * | 2021-03-10 | 2021-06-25 | 深圳市微秒控制技术有限公司 | 一种伺服电机重力负载启动防跌落方法 |
CN114505863B (zh) * | 2022-03-09 | 2024-01-26 | 国汽朴津智能科技(合肥)有限公司 | 一种智能机器人的转速控制方法及装置 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4858053A (en) * | 1985-11-01 | 1989-08-15 | Square D Company | Operational amplifier having an improved feedback system including an integrator having a hurry-up circuit, and an electric motor control using the same for inverse trip selection |
JPS638912A (ja) | 1986-06-30 | 1988-01-14 | Fanuc Ltd | ロボツトの制御方式 |
JPH07322666A (ja) * | 1994-05-23 | 1995-12-08 | Hitachi Ltd | 可変速駆動システムの制御装置 |
WO1997010081A1 (fr) * | 1995-09-11 | 1997-03-20 | Kabushiki Kaisha Yaskawa Denki | Circuit de commande de robots |
DE19637631A1 (de) * | 1996-09-16 | 1998-04-02 | Bosch Gmbh Robert | Anordnung zur Erkennung von Einklemmsituationen bei elektrischen Antrieben |
JP3988065B2 (ja) * | 1999-05-18 | 2007-10-10 | 株式会社デンソー | 直流モータ駆動装置および電動パワーステアリング制御装置 |
JP4323351B2 (ja) * | 2004-03-12 | 2009-09-02 | 川崎重工業株式会社 | 制動性能検出方法および制動性能検出装置 |
JP5189926B2 (ja) * | 2008-08-12 | 2013-04-24 | オークマ株式会社 | モータ制御装置 |
JP2010074915A (ja) * | 2008-09-17 | 2010-04-02 | Jtekt Corp | モータ制御装置及び電動パワーステアリング装置 |
CN102378703B (zh) * | 2009-03-31 | 2014-04-16 | 爱考斯研究株式会社 | 车辆 |
JP4676551B1 (ja) * | 2009-12-22 | 2011-04-27 | ファナック株式会社 | コギングトルク補正量算出機能を有するモータ制御装置 |
WO2012077335A1 (ja) | 2010-12-08 | 2012-06-14 | パナソニック株式会社 | ロボットの制御装置及び制御方法、ロボット、並びに、制御プログラム |
JP5360254B2 (ja) * | 2012-03-21 | 2013-12-04 | トヨタ自動車株式会社 | トルク検出方法及びアーム装置 |
JP2013226619A (ja) | 2012-04-25 | 2013-11-07 | Jtekt Corp | ロボット制御方法及びロボット制御装置 |
CN103273852B (zh) * | 2013-04-25 | 2016-04-27 | 华南农业大学 | 一种电动田间搬运车分布式驱动***及其控制方法 |
CN103312241B (zh) * | 2013-06-08 | 2015-12-02 | 西北工业大学 | 一种大惯量负载永磁同步电机断电-寻优重投控制方法 |
-
2017
- 2017-03-27 CN CN201780009217.0A patent/CN108604878B/zh active Active
- 2017-03-27 JP JP2018509298A patent/JP6731583B2/ja active Active
- 2017-03-27 US US16/071,113 patent/US10644619B2/en active Active
- 2017-03-27 EP EP17774854.8A patent/EP3439168B1/en active Active
- 2017-03-27 WO PCT/JP2017/012233 patent/WO2017170317A1/ja active Application Filing
Also Published As
Publication number | Publication date |
---|---|
EP3439168A1 (en) | 2019-02-06 |
EP3439168A4 (en) | 2019-03-13 |
WO2017170317A1 (ja) | 2017-10-05 |
EP3439168B1 (en) | 2022-02-23 |
US10644619B2 (en) | 2020-05-05 |
CN108604878B (zh) | 2021-09-28 |
JPWO2017170317A1 (ja) | 2019-02-14 |
US20190260313A1 (en) | 2019-08-22 |
CN108604878A (zh) | 2018-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6731583B2 (ja) | モータ制御装置 | |
JP5024383B2 (ja) | ロボットの異常判定方法 | |
JP4955791B2 (ja) | ロボットシステム | |
US9701022B2 (en) | Robot malfunction indication method | |
US9682478B2 (en) | Safety monitoring device for robot gripping and carrying workpiece | |
JP5015816B2 (ja) | 心押台制御装置 | |
US11040449B2 (en) | Robot control system and method of controlling a robot | |
JP2016087700A (ja) | 負荷情報の設定を確認する機能を備えた制御装置 | |
US10031507B2 (en) | Servo control device | |
JP2013169609A (ja) | ロボットの衝突検出方法 | |
JP2006155351A (ja) | 制御装置 | |
JP2009285824A (ja) | ロボットマニピュレーターの制御装置及びその制御方法 | |
JP4440072B2 (ja) | ロボットの制御方法 | |
JP3933158B2 (ja) | ロボットの衝突検出方法 | |
JPH1170490A (ja) | 産業用ロボットの衝突検出方法 | |
CN107894749B (zh) | 伺服电动机控制装置及其方法、计算机可读取的记录介质 | |
JP5620452B2 (ja) | 一つの被駆動体を駆動する複数のモータを制御するモータ制御装置 | |
JP5151994B2 (ja) | 慣性モーメント同定装置とその同定方法、ならびにその同定装置を備えたモータ制御装置 | |
US20150153747A1 (en) | Torque control device | |
JPH11245191A (ja) | 産業用ロボットの駆動軸制御方法及びその装置 | |
US10599136B2 (en) | Motor controller and method for controlling motor | |
EP3678290A1 (en) | Motor driving device | |
CN105033287A (zh) | 尾架控制装置 | |
JP5725609B2 (ja) | モータの制御装置及び制御方法 | |
JP2020203330A (ja) | 直接教示装置及び直接教示方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20190124 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20191029 |
|
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: 20200519 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200601 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6731583 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |