JP7346920B2 - モータ制御装置 - Google Patents
モータ制御装置 Download PDFInfo
- Publication number
- JP7346920B2 JP7346920B2 JP2019105805A JP2019105805A JP7346920B2 JP 7346920 B2 JP7346920 B2 JP 7346920B2 JP 2019105805 A JP2019105805 A JP 2019105805A JP 2019105805 A JP2019105805 A JP 2019105805A JP 7346920 B2 JP7346920 B2 JP 7346920B2
- Authority
- JP
- Japan
- Prior art keywords
- motor
- value
- speed
- torque
- friction
- 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
Landscapes
- Control Of Electric Motors In General (AREA)
Description
負荷トルクが定常的である場合には、モータの速度制御をPI(比例・積分)制御にするなど、速度制御部に積分項を持たせる方法により、負荷トルクを前記積分項により相殺して良好な速度制御を行うことができる。
例えば、特許文献1には、上記図12に示した補償原理に基づくクーロン摩擦の補償方法が開示されている。すなわち、図15の上段に示すように、モータ及び負荷からなる制御対象90のクーロン摩擦トルクとは逆極性のクーロン摩擦補償トルク82を制御装置80により生成し、図15の下段に示す如く上記クーロン摩擦補償トルク82を速度制御部81からのトルク指令に加算して制御対象90に与えることにより、制御対象90に発生するクーロン摩擦トルクを相殺して方向反転時における速度偏差や位置偏差を抑制している。
図16は、このモータ制御装置のブロック図である。同図において、モデル位置制御部101、モデル速度制御部102、メカモデル103を備えたモデル演算部100は、位置制御部301、速度制御部302、制御対象303を有するフィードバック制御部300の応答を同一の位置指令に基づいて模擬し、摩擦補償部200は、モデル演算部100の出力信号が入力されるクーロン摩擦補償部201及び粘性摩擦補償部202により演算したクーロン摩擦及び粘性摩擦の合成補償トルクを一次遅れフィルタ203に入力し、平滑化して得た摩擦補償トルクをフィードバック制御部300内のトルク指令に加算している。
このため、図12や特許文献1のようにモータ速度に対する符号関数のみによって摩擦補償を行うと、一時的に過補償となってモータ速度に乱れが生じる。また、図13のように、ゼロ速度近傍における補償トルクの急変部分に傾きを与えれば上述した過補償を回避することができるが、この場合には方向反転時点の前後の補償トルクが不十分になる時間を生じ、これによって速度偏差や位置偏差を十分に抑制できないという問題がある。
モータ速度相当値がモータ速度指令に追従するようにトルク指令を生成する速度制御部と、
モータ速度指令またはモータ速度相当値が入力される符号関数の出力に補償トルク設定値を乗じた値を、モータの回転方向反転時における負荷トルクの変化の遅れと同程度の時定数を有する低域通過フィルタに入力し、その出力を摩擦補償トルクとする摩擦補償部と、
を備え、
前記速度制御部から出力されるトルク指令に前記摩擦補償トルクを加算した値を最終的なトルク指令として前記モータに与え、
前記モータのゼロ速度近傍を除外して、前記モータ及び前記負荷を含む制御対象の負荷トルクをモータ速度相当値に対する関数として近似した近似関数における、モータ速度相当値を正からゼロに近付けた時の関数値を、前記補償トルク設定値の上限値とし、モータ速度相当値を負からゼロに近付けた時の関数値を、前記補償トルク設定値の下限値とすることを特徴とする。
また、請求項2に係る発明によれば、摩擦補償が一時的に過補償となるのを回避することができる。
請求項3または4に係る発明によれば、モータの回転方向の反転タイミングに対する摩擦補償の遅れを最適化し、負荷の摩擦に起因する速度偏差や位置偏差を適切に抑制することができる。
図1は、本発明の第1実施形態に係るモータ制御装置の主要部を示すブロック図である。
図1において、モータ速度指令は速度制御部20と摩擦補償部10内の符号関数11とに入力されている。速度制御部20では、制御対象30のモータ速度がモータ速度指令に追従するようにトルク指令を生成して出力する。ここで、図1におけるモータ速度としては、モータの速度検出値または速度推定値等のモータ速度相当値を用いることができる。
そして、LPF13から出力された摩擦補償トルクは加算手段25により速度制御部20からのトルク指令に加算され、その加算値が最終的なトルク指令として制御対象30を構成するモータに与えられる。
具体的には、トルク指令に基づいて求められるトルク、または計測したトルクから、制御対象30の全慣性モーメントに加速度を乗じて得られる加速トルクを減算して負荷トルクを求め、モータのゼロ速度近傍を除いて前記負荷トルクをモータ速度に対する関数として近似した近似関数を求める。この近似関数は、モータ速度がゼロの時に不連続となる関数で良い。
すなわち、図5に示すようなモータ速度と負荷トルクとの関係が得られたら、破線aで示すゼロ速度近傍の負荷トルク急変部分を除外し、負荷トルクをモータ速度に対する関数として近似した近似関数を求める。そして、図6の矢印b,cに示すように、モータ速度を正,負から減少させてゼロに近付けた時の近似関数の値を補償トルク設定値の制限値(上限値,下限値)とする。
上記の制限値内で図1の乗算手段12に補償トルク設定値を与えると共に、LPF13の時定数をモータの回転方向反転時における負荷トルクの変化の遅れと同程度の値に調整して摩擦補償トルクが変化するタイミングを適切に調整すれば、回転方向反転時に一時的に過補償となるおそれもなく、摩擦トルクを適切に補償することができる。
すなわち、モータにより負荷を駆動した状態でモータ速度(回転方向)の反転前後を含むモータ速度及び負荷トルクの時系列データに基づいて、負荷トルクから速度比例項(図6において傾きを有する部分)を減算した時系列データを得る(この時系列データを、負荷トルク’として図7の実線dにより示す)。
一方、モータ速度の時系列データを摩擦補償部10に入力して前記近似関数の出力の時系列データを生成し(この時系列データを、図7の破線eにより示す)、この破線eと実線d(負荷トルク’)との差の大きさ(例えば、差の二乗の時間積分値や差の絶対値の時間積分値)が最小となるように、LPF13の時定数を設定する。
上記の演算はモータ制御装置の内部に実装しても良いし、モータ速度及び負荷トルクの時系列データをPC等の外部装置に出力してその外部装置にて演算しても良い。ここで、時系列データとして用いるモータ速度は、速度指令、速度検出値、速度推定値の何れでも良い。
第2の方法では、前記近似関数を用いて補償トルク設定値を求めた上で、所定の加速度でモータの回転方向を反転した際のモータの速度偏差または位置偏差の絶対値のピーク値が最小となるように、LPF13の時定数を設定する。
この場合、方向反転前後の速度偏差や位置偏差の時系列データをPC等の外部装置に出力して外部装置が上記ピーク値を求め、その結果に基づいて外部装置からモータ制御装置に時定数の変更を指示しても良いし、モータ制御装置内で上記ピーク値を求めて外部装置に送信し、外部装置が当該ピーク値に基づいてモータ制御装置に時定数の変更を指示しても良い。あるいは、モータ制御装置内で上記ピーク値を求め、その結果に基づいてLPF13の時定数を自動調整するアルゴリズムをモータ制御装置に実装しても良い。
なお、図2及び後述の図3,図4では、図1と同一部分に同一の番号を付してあり、摩擦補償部10の動作は何れも基本的に同一である。
この実験では、モータの慣性モーメントを含む制御対象の全慣性モーメントを約0.0001[kgm2]とし、摩擦トルクが約0.035[Nm]である負荷を、図3に示した第3実施形態による位置制御を行いつつ駆動している。なお、位置制御は位置偏差×位置制御ゲインを速度指令とするP(比例)制御、速度制御は、速度偏差を入力とするPI(比例積分)制御とした。
11:符号関数
12:乗算手段
13:ローパスフィルタ
20:速度制御部
25:加算手段
30:制御対象
40:積分手段
50:位置制御部
Claims (3)
- 摩擦を有する負荷を駆動するモータの速度または位置を制御するモータ制御装置において、
モータ速度相当値がモータ速度指令に追従するようにトルク指令を生成する速度制御部と、
モータ速度指令またはモータ速度相当値が入力される符号関数の出力に補償トルク設定値を乗じた値を、モータの回転方向反転時における負荷トルクの変化の遅れと同程度の時定数を有する低域通過フィルタに入力し、その出力を摩擦補償トルクとする摩擦補償部と、
を備え、
前記速度制御部から出力されるトルク指令に前記摩擦補償トルクを加算した値を最終的なトルク指令として前記モータに与え、
前記モータのゼロ速度近傍を除外して、前記モータ及び前記負荷を含む制御対象の負荷トルクをモータ速度相当値に対する関数として近似した近似関数における、モータ速度相当値を正からゼロに近付けた時の関数値を、前記補償トルク設定値の上限値とし、モータ速度相当値を負からゼロに近付けた時の関数値を、前記補償トルク設定値の下限値とする、モータ制御装置。 - 前記負荷を駆動したときのモータ速度相当値及び負荷トルクの回転方向反転前後を含む時系列データに基づいて、モータ速度指令またはモータ速度相当値の時系列データを前記摩擦補償部に入力したときの前記摩擦補償部の出力と、前記負荷トルクから速度比例項を減算した値との偏差が最小となるように、前記低域通過フィルタの時定数を設定する、請求項1に記載のモータ制御装置。
- 所定の加速度で前記モータの回転方向を反転した際の速度偏差または位置偏差から無負荷の場合に原理的に生じる偏差を減じた値の絶対値のピーク値が最小となるように、前記低域通過フィルタの時定数を設定する、請求項1に記載のモータ制御装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019105805A JP7346920B2 (ja) | 2019-06-06 | 2019-06-06 | モータ制御装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019105805A JP7346920B2 (ja) | 2019-06-06 | 2019-06-06 | モータ制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020202603A JP2020202603A (ja) | 2020-12-17 |
JP7346920B2 true JP7346920B2 (ja) | 2023-09-20 |
Family
ID=73742242
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019105805A Active JP7346920B2 (ja) | 2019-06-06 | 2019-06-06 | モータ制御装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7346920B2 (ja) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006121806A (ja) | 2004-10-20 | 2006-05-11 | Yaskawa Electric Corp | モータ制御装置における摩擦補償方法およびモータ制御装置 |
WO2017154476A1 (ja) | 2016-03-08 | 2017-09-14 | パナソニックIpマネジメント株式会社 | モータ制御装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3503343B2 (ja) * | 1996-05-24 | 2004-03-02 | 日本精工株式会社 | 摩擦補償型制御方法及び装置 |
-
2019
- 2019-06-06 JP JP2019105805A patent/JP7346920B2/ja active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006121806A (ja) | 2004-10-20 | 2006-05-11 | Yaskawa Electric Corp | モータ制御装置における摩擦補償方法およびモータ制御装置 |
WO2017154476A1 (ja) | 2016-03-08 | 2017-09-14 | パナソニックIpマネジメント株式会社 | モータ制御装置 |
Also Published As
Publication number | Publication date |
---|---|
JP2020202603A (ja) | 2020-12-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11084528B2 (en) | Electric power steering apparatus | |
JP5169836B2 (ja) | 位置制御装置 | |
CN109572807B (zh) | 电动助力转向装置 | |
US5272423A (en) | Velocity control method for a synchronous AC servo motor | |
US9317028B2 (en) | Electric motor control device | |
JP4367058B2 (ja) | モータ制御装置 | |
WO2014167808A1 (ja) | モータ駆動装置 | |
JP5780473B2 (ja) | モータ制御装置及びモータシステム | |
JP2010049599A (ja) | 工作機械 | |
JP4195897B2 (ja) | ステッピングモータの制御装置 | |
JP3981773B2 (ja) | ロボット制御装置 | |
JP5413036B2 (ja) | モータ制御装置及びモータ制御システム | |
JP2008228484A (ja) | モータ制御装置およびモータ制御方法 | |
JP7346920B2 (ja) | モータ制御装置 | |
JP5002814B2 (ja) | アクチュエータ制御装置およびアクチュエータ制御方法 | |
JP2007336687A (ja) | モータ制御装置 | |
JP5176729B2 (ja) | 慣性モーメント同定器を備えたモータ制御装置 | |
JPH0210411A (ja) | アクチュエータの制御装置 | |
JP5017648B2 (ja) | アクチュエータ制御装置およびアクチュエータ制御方法 | |
JP2005293564A (ja) | スライディングモード制御器を有する位置制御装置 | |
JP5263143B2 (ja) | 電動機制御装置 | |
JP2008310603A (ja) | モータ位置制御装置 | |
JP7358942B2 (ja) | モータ制御装置及びモータ制御方法 | |
JP7020200B2 (ja) | 速度・位置制御システム | |
JP2009175946A (ja) | 位置制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220516 |
|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20220927 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20221006 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230309 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230328 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230524 |
|
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: 20230808 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230821 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7346920 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |