JP2010110080A - モータ制御装置 - Google Patents
モータ制御装置 Download PDFInfo
- Publication number
- JP2010110080A JP2010110080A JP2008277820A JP2008277820A JP2010110080A JP 2010110080 A JP2010110080 A JP 2010110080A JP 2008277820 A JP2008277820 A JP 2008277820A JP 2008277820 A JP2008277820 A JP 2008277820A JP 2010110080 A JP2010110080 A JP 2010110080A
- Authority
- JP
- Japan
- Prior art keywords
- speed
- acceleration
- speed command
- command
- control
- 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.)
- Pending
Links
- 230000001133 acceleration Effects 0.000 claims abstract description 57
- 238000001514 detection method Methods 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000000034 method Methods 0.000 description 7
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Images
Landscapes
- Control Of Electric Motors In General (AREA)
- Stopping Of Electric Motors (AREA)
Abstract
【課題】 位置指令と検出位置との位置偏差に位置ループゲインを乗じて速度指令を算出する位置制御と、速度指令と検出速度に基づいてトルク指令を算出する速度制御と、を行なってサーボモータを制御するモータ制御装置において、駆動系の許容加速度が低い機械の場合又は制御対象にワーク等が保持されている場合において、駆動系のダメージ、又は急減速によるワークのずれ等の可能性を低減する。
【解決手段】 位置制御時の加減速時間と最大送り速度を保持する加減速データ保持部16と、該加減速時間と該最大送り速度に応じて、加速度を演算する加速度演算部17と、該加速度と該検出速度に応じて、速度指令を演算する速度指令演算部18と、を設ける。非常停止スイッチが押されたり、アラームが発生したりした時には、速度指令切替部19が位置偏差演算器3からの速度指令Vcから速度指令演算部18からの速度指令Vc’へ速度指令を切り替える。
【選択図】 図1
【解決手段】 位置制御時の加減速時間と最大送り速度を保持する加減速データ保持部16と、該加減速時間と該最大送り速度に応じて、加速度を演算する加速度演算部17と、該加速度と該検出速度に応じて、速度指令を演算する速度指令演算部18と、を設ける。非常停止スイッチが押されたり、アラームが発生したりした時には、速度指令切替部19が位置偏差演算器3からの速度指令Vcから速度指令演算部18からの速度指令Vc’へ速度指令を切り替える。
【選択図】 図1
Description
本発明は、位置指令と検出位置との位置偏差に位置ループゲインを乗じて速度指令を算出する位置制御と、速度指令と検出速度に基づいてトルク指令を算出する速度制御と、を行なってサーボモータを制御することで制御対象の位置を制御するモータ制御装置に関するものである。
図4は、従来のモータ制御装置の一例を示すブロック図である。位置指令演算器1からの位置指令Pcとサーボモータ10に取り付けられたモータ位置検出器13からのモータ位置検出値Pmとの偏差を減算器2が算出し、位置偏差演算器3が前記位置偏差に位置ループゲインKpを乗じて速度指令Vcを出力する。一方、サーボモータ10に取り付けられたモータ位置検出器13からのモータ位置検出値Pmを微分器15が微分し、モータ速度検出値Vmを出力する。速度指令Vcとモータ速度検出値Vmとの偏差を減算器4が算出し、速度偏差演算部5へ出力する。速度偏差演算部5において、速度偏差比例成分演算器6が前記速度偏差と速度ループ比例ゲインPvに基づいて速度偏差比例成分を出力する。同時に、速度偏差積分成分演算器7が前記速度偏差と速度ループ積分ゲインIvに基づいて速度偏差積分成分を出力する。前記速度偏差比例成分と前記速度偏差積分成分との和を加算器8が算出し、トルク指令値Tcを出力する。インバータ9は、トルク指令値Tcに従った電流をサーボモータ10に供給することによって、ボールネジ11を介して駆動される制御対象12の位置を制御する。
工作機械や産業用ロボット等の機械では、非常停止スイッチが押されたり、アラームが発生したりすると、制御対象を速やかに停止させる必要があるため、一般的にはダイナミックブレーキで停止させる方法が知られている。
図5は、ダイナミックブレーキでの停止方法を説明するブロック図である。通常、U相、V相、W相の各モータ電流は、インバータ9からサーボモータ10に供給される。一方、非常停止スイッチが押されたり、アラームが発生したりした時には、ダイナミックブレーキ抵抗回路切替部20がインバータ9からダイナミックブレーキ抵抗21a,21b,21cへ電流経路を切り替える。サーボモータ10が回転している状態で前記電流経路を切り替えた場合、サーボモータ10が発電機となるため、ダイナミックブレーキ抵抗21a,21b,21cに電流が流れる。ダイナミックブレーキ抵抗21a,21b,21cに流れる電流が熱エネルギーとして消費されることによって、モータが停止する。
しかしながら、前述したダイナミックブレーキでの停止方法では、停止トルクが小さいため、停止するまでの距離が長くなる。その結果として、制御対象が機械の他の部分と衝突して、機械が破損するという問題がある。
停止距離を短縮する技術として、非常停止スイッチが押されたり、アラームが発生したりした時には、速度指令を0にし、サーボモータに対して、制御対象の駆動方向と逆向きのトルクを発生させることによって、停止距離の短縮を行なう方法が知られている(例えば、特許文献1参照)。
上述した従来技術によって、サーボモータが出力できる最大トルクで停止することになるため、減速時の加速度が大きくなり、短い距離で停止することが可能となった。しかし、駆動系の許容加速度が低い機械においては、駆動系に対して、機械的ダメージを与えるという課題があった。また、制御対象にワーク等が保持されている場合、ワーク等がずれたり、保持部分から外れたりする可能性も考えられる。
本発明の目的は、駆動系の許容加速度が低い機械又は制御対象にワーク等が保持されている場合においても、駆動系に与えるダメージを従来より小さくし、又は急減速によるワークのずれや外れの可能性を低減することにある。
本発明に係わるモータ制御装置は、位置指令と検出位置との位置偏差に位置ループゲインを乗じて速度指令を算出する位置制御と、速度指令と検出速度に基づいてトルク指令を算出する速度制御と、を行なってサーボモータを制御することで、制御対象の位置を制御するモータ制御装置において、位置制御時の加減速時間と最大送り速度を保持する加減速データ保持部と、前記加減速時間と前記最大送り速度に応じて、加速度を演算する加速度演算部と、前記加速度と前記検出速度に応じて、速度指令を演算する速度指令演算部と、を備え、停止条件が満足された場合に、前記位置制御により求められた速度指令に代えて、前記速度指令演算部が求めた速度指令を用いて前記速度制御を実行することを特徴とする。
本発明により、駆動系の許容加速度が低い機械又は制御対象にワーク等が保持されている場合においても、駆動系に与えるダメージを従来より小さくし、又は急減速によるワークのずれや外れの可能性を低減することができる。
図1は、本発明の実施形態のモータ制御装置の一例を示すブロック図である。なお、図4に示した従来例と同一要素には同一番号を付してあり、その説明は省略する。
この実施形態のモータ制御装置は、図4に例示した構成に対し、加減速データ保持部16,加速度演算部17及び速度指令演算部18を加えたものである。
加減速データ保持部16には、予め調整作業等で決定された位置制御時の加減速時間Tconと、機械仕様で規定されている位置制御時の最大送り速度Fmaxとが保持されている。加速度演算部17は、加減速時間保持部16からの加減速時間Tconと最大送り速度Fmaxに応じて、加速度αを演算して出力する。速度指令演算部18は、加速度演算部17からの加速度αと微分器15からのモータ速度検出値Vmに応じて、速度指令Vc’を出力する。非常停止スイッチが押されたり、アラームが発生したりした時などのように、所定の停止条件が満足された場合には、速度指令切替部19が位置偏差演算器3からの速度指令Vcから速度指令演算部18からの速度指令Vc’へ速度指令を切り替える。前記速度指令を切り替えた場合、速度指令Vc’とモータ速度検出値Vmとの偏差を減算器4が算出し、速度偏差演算部5へ出力する。速度偏差演算部5において、速度偏差比例成分演算器6が前記速度偏差と速度ループ比例ゲインPvに基づいて速度偏差比例成分を出力する。同時に、速度偏差積分成分演算器7が前記速度偏差と速度ループ積分ゲインIvに基づいて速度偏差積分成分を出力する。前記速度偏差比例成分と前記速度偏差積分成分との和を加算器8が算出し、トルク指令値Tcを出力する。インバータ9は、トルク指令値Tcに従った電流をサーボモータ10に供給することによって、ボールネジ11を介して駆動される制御対象12を停止させる。
以下では、図2を参照しながら、加減速データ保持部16、加速度演算部17、速度指令演算部18にて、加減速時間Tcon、最大送り速度Fmax、加速度α、速度指令Vc’を求める際の演算処理の一例について説明する。加減速データ保持部16には、予め調整作業等で決定された位置制御時の加減速時間Tconと機械仕様で規定されている位置制御時の最大送り速度Fmaxが保持されている。加速度演算部17は、加減速時間Tconと最大送り速度Fmaxを用いて、例えば次式、
<数1>
α=Fmax/Tcon
で算出される加速度αを出力する。速度指令演算部18は、非常停止スイッチが押されたり、アラームが発生したりした時の微分器15からのモータ速度検出値をV0として、加速度α(上式にて算出)、時間t、速度vを用いて、例えば次式、
<数2>
v=V0−αt
にて速度vを算出し、この速度vを速度指令Vc’として速度指令切替部19に供給する。加減速時間Tconは、例えば調整作業等の作業にて、様々な加減速時間を試行するなどして、駆動系の許容加速度が低い機械や制御対象にワーク等を保持している場合に合わせて決定しておく。このように加減速時間Tconを決定しておけば、減速時の加速度が過度に大きくなること、かつ、必要以上に小さくなることを防止することができる。つまり、駆動系の許容加速度が低い機械においては、駆動系に対して、機械的ダメージを与える可能性が少なくなる。また、制御対象にワーク等が保持されている場合、ワーク等がずれたり、保持部分から外れたりする可能性も低減される。従って、駆動系の許容加速度が低い機械又は制御対象にワーク等を保持している場合においても、最適な加速度で減速させることができ、駆動系に与えるダメージが従来より小さくなり、又は急減速によるワークのずれや外れの可能性が低減される。
<数1>
α=Fmax/Tcon
で算出される加速度αを出力する。速度指令演算部18は、非常停止スイッチが押されたり、アラームが発生したりした時の微分器15からのモータ速度検出値をV0として、加速度α(上式にて算出)、時間t、速度vを用いて、例えば次式、
<数2>
v=V0−αt
にて速度vを算出し、この速度vを速度指令Vc’として速度指令切替部19に供給する。加減速時間Tconは、例えば調整作業等の作業にて、様々な加減速時間を試行するなどして、駆動系の許容加速度が低い機械や制御対象にワーク等を保持している場合に合わせて決定しておく。このように加減速時間Tconを決定しておけば、減速時の加速度が過度に大きくなること、かつ、必要以上に小さくなることを防止することができる。つまり、駆動系の許容加速度が低い機械においては、駆動系に対して、機械的ダメージを与える可能性が少なくなる。また、制御対象にワーク等が保持されている場合、ワーク等がずれたり、保持部分から外れたりする可能性も低減される。従って、駆動系の許容加速度が低い機械又は制御対象にワーク等を保持している場合においても、最適な加速度で減速させることができ、駆動系に与えるダメージが従来より小さくなり、又は急減速によるワークのずれや外れの可能性が低減される。
また、図1では、位置指令演算器1からの位置指令Pcとサーボモータ10に取り付けられたモータ位置検出器13からのモータ位置検出値Pmとの偏差を減算器2が算出し、位置偏差演算器3が前記位置偏差に位置ループゲインKpを乗じて速度指令Vcを出力するセミクローズド・ループ制御での説明を行なったが、これは一例に過ぎない。この実施形態の方式は、この他にも、例えば、図3に示す通り、位置指令演算器1からの位置指令Pcと制御対象12の位置を直接出力するリニアスケール14からの制御対象位置Plとの偏差を減算器2が算出し、位置偏差演算器3が前記位置偏差に位置ループゲインKpを乗じて速度指令Vcを出力するフルクローズド・ループ制御に適用しても良い。
また、図1および図3では、ボールネジを介して駆動される直線軸での説明を行なったが、本実施形態の方式は、ギア/ベルト等を介して駆動される回転軸に適用しても良い。
以上説明したように、本実施形態では、駆動系の許容加速度が低い機械や制御対象にワーク等を保持している場合においても、最適な加速度で減速させることができ、駆動系に与えるダメージを従来より小さくし、又は急減速によるワークのずれや外れの可能性を低減することができるモータ制御装置を提供できる。
1 位置指令演算器、2,4 減算器、3 位置偏差演算器、5 速度偏差演算部、6 速度偏差比例成分演算器、7 速度偏差積分成分演算器、8 加算器、9 インバータ、10 サーボモータ、11 ボールネジ、12 制御対象、13 モータ位置検出器、14 リニアスケール(制御対象位置検出器)、15 微分器、16 加減速データ保持部、17 加速度演算部、18 速度指令演算部、19 速度指令切替部、20 ダイナミックブレーキ抵抗回路切替部、21a,21b,21c ダイナミックブレーキ抵抗。
Claims (1)
- 位置指令と検出位置との位置偏差に位置ループゲインを乗じて速度指令を算出する位置制御と、速度指令と検出速度に基づいてトルク指令を算出する速度制御と、を行なってサーボモータを制御することで、制御対象の位置を制御するモータ制御装置において、
位置制御時の加減速時間と最大送り速度を保持する加減速データ保持部と、
前記加減速時間と前記最大送り速度に応じて、加速度を演算する加速度演算部と、
前記加速度と前記検出速度に応じて、速度指令を演算する速度指令演算部と、
を備え、停止条件が満足された場合に、前記位置制御により求められた速度指令に代えて、前記速度指令演算部が求めた速度指令を用いて前記速度制御を実行することを特徴とするモータ制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008277820A JP2010110080A (ja) | 2008-10-29 | 2008-10-29 | モータ制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2008277820A JP2010110080A (ja) | 2008-10-29 | 2008-10-29 | モータ制御装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2010110080A true JP2010110080A (ja) | 2010-05-13 |
Family
ID=42298972
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2008277820A Pending JP2010110080A (ja) | 2008-10-29 | 2008-10-29 | モータ制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2010110080A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013005388A1 (ja) * | 2011-07-06 | 2013-01-10 | パナソニック株式会社 | モータ制御装置 |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5036347A (ja) * | 1973-08-03 | 1975-04-05 | ||
| JPS6155701U (ja) * | 1984-09-17 | 1986-04-15 | ||
| JPH10277887A (ja) * | 1997-03-31 | 1998-10-20 | Fanuc Ltd | 位置検出器異常時の電動機制御方法 |
| JP2000086037A (ja) * | 1998-09-10 | 2000-03-28 | Toshiba Corp | リワインダ定尺制御装置 |
| JP2001063168A (ja) * | 1999-08-24 | 2001-03-13 | Canon Inc | モータ制御装置、モータ制御方法及び記録装置、記録方法 |
| JP2005313409A (ja) * | 2004-04-28 | 2005-11-10 | Japan Steel Works Ltd:The | 射出成形機及び射出成形機の保圧切換え制御方法 |
| WO2008068839A1 (ja) * | 2006-12-05 | 2008-06-12 | Mitsubishi Electric Corporation | エレベータ装置 |
-
2008
- 2008-10-29 JP JP2008277820A patent/JP2010110080A/ja active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5036347A (ja) * | 1973-08-03 | 1975-04-05 | ||
| JPS6155701U (ja) * | 1984-09-17 | 1986-04-15 | ||
| JPH10277887A (ja) * | 1997-03-31 | 1998-10-20 | Fanuc Ltd | 位置検出器異常時の電動機制御方法 |
| JP2000086037A (ja) * | 1998-09-10 | 2000-03-28 | Toshiba Corp | リワインダ定尺制御装置 |
| JP2001063168A (ja) * | 1999-08-24 | 2001-03-13 | Canon Inc | モータ制御装置、モータ制御方法及び記録装置、記録方法 |
| JP2005313409A (ja) * | 2004-04-28 | 2005-11-10 | Japan Steel Works Ltd:The | 射出成形機及び射出成形機の保圧切換え制御方法 |
| WO2008068839A1 (ja) * | 2006-12-05 | 2008-06-12 | Mitsubishi Electric Corporation | エレベータ装置 |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2013005388A1 (ja) * | 2011-07-06 | 2013-01-10 | パナソニック株式会社 | モータ制御装置 |
| CN103069713A (zh) * | 2011-07-06 | 2013-04-24 | 松下电器产业株式会社 | 电机控制装置 |
| JP5201300B2 (ja) * | 2011-07-06 | 2013-06-05 | パナソニック株式会社 | モータ制御装置 |
| CN103069713B (zh) * | 2011-07-06 | 2015-09-16 | 松下电器产业株式会社 | 电机控制装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9755566B2 (en) | Controller and control method for machine tool capable of changing motion depending on motor temperature | |
| CN104065312B (zh) | 检测电压饱和的电动机的控制系统 | |
| JP6068554B2 (ja) | センサレスで制御停止を行う機能を有するサーボ制御装置 | |
| CN110174873B (zh) | 伺服控制装置 | |
| KR20060003884A (ko) | Ac 서보 드라이버의 모터 동력선 단선 검출 방법 | |
| US9164495B2 (en) | Motor controller controlling two motors for driving single driven object | |
| JP6226566B2 (ja) | モータ制御装置及びそれを備えた建設機械 | |
| CN104779872B (zh) | 同步电动机的控制装置及控制方法 | |
| CN103223623B (zh) | 限制电动机的输出的电动机驱动控制装置 | |
| JPH1170490A (ja) | 産業用ロボットの衝突検出方法 | |
| JP6457778B2 (ja) | 数値制御装置 | |
| JP2012055981A (ja) | ロボット制御装置およびロボット制御方法 | |
| JP2010110080A (ja) | モータ制御装置 | |
| JP5530500B2 (ja) | 主軸駆動用モータの制御装置 | |
| JPH1110580A (ja) | 産業用ロボットの駆動軸制御方法及びその装置 | |
| JP2007272720A (ja) | 電動機制御装置 | |
| JP2015180114A (ja) | 産業用機械の異常判定方法 | |
| JP5952725B2 (ja) | モータ制御装置 | |
| WO2016174867A1 (ja) | モータの過負荷保護方法 | |
| JPH11245191A (ja) | 産業用ロボットの駆動軸制御方法及びその装置 | |
| JP2010161875A (ja) | 誘導電動機の減速制御方式 | |
| JP5129362B2 (ja) | 主軸駆動用モータの制御装置 | |
| JP6625957B2 (ja) | 工作機械の数値制御装置 | |
| KR102567726B1 (ko) | 모터 제어 방법, 모터 구동 장치, 산업용 로봇의 제어 방법 및 산업용 로봇 | |
| JP4662245B2 (ja) | 電力変換装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110707 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130227 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130312 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20140311 |