JP4588367B2 - 位置制御装置 - Google Patents
位置制御装置 Download PDFInfo
- Publication number
- JP4588367B2 JP4588367B2 JP2004170013A JP2004170013A JP4588367B2 JP 4588367 B2 JP4588367 B2 JP 4588367B2 JP 2004170013 A JP2004170013 A JP 2004170013A JP 2004170013 A JP2004170013 A JP 2004170013A JP 4588367 B2 JP4588367 B2 JP 4588367B2
- Authority
- JP
- Japan
- Prior art keywords
- torque
- value
- target position
- sub cpu
- torque value
- 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
Images
Landscapes
- Numerical Control (AREA)
Description
そのため、前記トルク指令値を前記モータの駆動装置に出力して、前記モータにより前記移動体が目標位置まで移動する間に、前記第1のサブCPUは前記第1のトルク値及び前記第1の目標位置の算出処理を実行することができ、前記第2のサブCPUは前記第2のトルク値の算出処理を実行することができ、前記第3のサブCPUは前記第3のトルク値の算出処理を実行することができる。
そして、この場合には、前記移動体の移動時間と、前記第1のトルク値及び前記第1の目標値と前記第2のトルク値と前記第3のトルク値の算出時間をオーバーラップさせることができる。これにより、前記制御周期を短縮して、前記移動体の位置制御の応答性を高めることができる。
さらに本発明によれば、前記第1のサブCPUにより算出される前記第1のトルク値は、前記伝達機構を含めた被制御対象における応答特性を、前記システム逆伝達関数に対応したシステム伝達関数の応答特性に一致させるためのトルク値となり、前記第2のサブCPUにより算出される前記第2のトルク値は、該被制御対象に加わる外乱を反映したものとなる。また、前記第3のサブCPUにより算出される前記第3のトルク値は、前記第1の目標位置と前記移動体の実位置との偏差の変動に対して、前記移動体の位置制御を安定化させるものとなる。そのため、前記メインCPUによって、前記第1のトルク値と前記第2のトルク値と前記第3のトルク値とに基づいて前記トルク指令値を算出することにより、前記移動体の位置制御における応答特性を前記システム逆伝達関数により要求される応答特性にマッチングさせると共に外乱の影響を抑制し、ロバスト性を高めて前記移動体の位置制御を安定化させることができる。
さらに、各制御周期における前記トルク指令値の算出を、2周期前の制御周期において算出された前記第1のトルク値と、1周期前の制御周期において算出された前記第2のトルク値と、1周期前の制御周期において算出された前記第3のトルク値とを用いて算出することにより、前記第1のトルク値と前記第2のトルク値と前記第3のトルク値の算出時点から、前記トルク指令値を算出時点までの遅れ時間を短くして、精度良く前記移動体の位置制御を行うことができる。
Cmd_Trq(N) = M_Trq(N-1)+Ob_Trq(N-1)+PID_Trq(N-1) ・・・・・(1)
続くSTEP3で、メインCPU10は、サーボインターフェース12を介してサーボドライバ3にトルク指令値Cmd_Trq(N)を送信する。そして、トルク指令値Cmd_Trq(N)を受信したサーボドライバ3は、該トルク指令値Cmd_Trq(N)に応じたトルクが得られるようにサーボモータ21に対する供給電力を制御する。
続くSTEP52で、メインCPU10は、サーボインターフェース12を介してサーボドライバ3にトルク指令値Cmd_Trq(N)を送信する。そして、トルク指令値Cmd_Trq(N)を受信したサーボドライバ3は、該トルク指令値Cmd_Trq(N)に応じたトルクが得られるようにサーボモータ21に対する供給電力を制御する。
Claims (2)
- モータを駆動源として該モータから伝達機構を介して伝達される駆動力によって移動する移動体の目標位置を取得する目標位置取得手段と、該移動体の実位置を把握する実位置把握手段と、該移動体の実位置が目標位置に追従するように、所定の制御周期ごとに所定のトルク指令算出処理を実行して前記モータの出力トルクの目標値であるトルク指令値を算出するトルク指令算出手段とを備えた位置制御装置において、
前記トルク指令算出手段は、
記憶手段と、
前記制御周期ごとに、前記移動体の位置を入力して前記モータのトルクを出力する所定のシステム逆伝達関数に、前記目標位置取得手段により取得された前記移動体の目標位置を入力したときの該システム逆伝達関数の出力値を、前記伝達機構の応答特性に応じた応答モデルに入力したときに該応答モデルから出力される第1のトルク値を算出すると共に、該目標位置を該応答モデルに入力したときに該応答モデルから出力される第1の目標位置を算出して、該第1のトルク値及び該第1の目標位置を前記記憶手段に記憶する第1のサブCPUと、
前記制御周期ごとに、前記実位置把握手段により把握された前記移動体の実位置を前記システム逆伝達関数に入力したときに該システム逆伝達関数から出力されるトルク値と前記トルク指令値との差に応じた第2のトルク値を算出して、該第2のトルク値を前記記憶手段に記憶する第2のサブCPUと、
前記制御周期ごとに、前記第1のサブCPUによる前記第1のトルク値及び前記第1の目標位置の算出と前記第2のサブCPUによる前記第2のトルク値の算出とに先行して、前記実位置把握手段により把握された前回の制御周期における前記移動体の実位置と前回の制御周期における前記移動体の目標位置との差分値にPID制御を適用して算出した第3のトルク値と、前記記憶手段に記憶された前回以前の制御周期における前記第1のトルク値及び前記第2のトルク値とに基づいて、前記トルク指令値を算出するメインCPUとを備えたことを特徴とする位置制御装置。 - モータを駆動源として該モータから伝達機構を介して伝達される駆動力によって移動する移動体の目標位置を取得する目標位置取得手段と、該移動体の実位置を把握する実位置把握手段と、該移動体の実位置が目標位置に追従するように、所定の制御周期ごとに所定のトルク指令算出処理を実行して前記モータの出力トルクの目標値であるトルク指令値を算出するトルク指令算出手段とを備えた位置制御装置において、
前記トルク指令算出手段は、
記憶手段と、
前記制御周期ごとに、前記移動体の位置を入力して前記モータのトルクを出力する所定のシステム逆伝達関数に、前記目標位置取得手段により取得された前記移動体の目標位置を入力したときの該システム逆伝達関数の出力値を、前記伝達機構の応答特性に応じた応答モデルに入力したときに該応答モデルから出力される第1のトルク値を算出すると共に、該目標位置を該応答モデルに入力したときに該応答モデルから出力される第1の目標位置を算出して、該第1のトルク値と該第1の目標位置を前記記憶手段に記憶する第1のサブCPUと、
前記制御周期ごとに、前記実位置把握手段により把握された前記移動体の実位置を前記システム逆伝達関数に入力したときに該システム逆伝達関数から出力されるトルク値と前記トルク指令値との差に応じた第2のトルク値を算出して、該第2のトルク値を前記記憶手段に記憶する第2のサブCPUと、
前記制御周期ごとに、前記伝達機構の制御対象モデルに対して、前記移動体の実位置と前記第1の目標位置との偏差を観測量として入力し前記モータのトルクを操作量として出力するH∞制御器に、前記実位置把握手段により把握された前記移動体の実位置と前記第1の目標位置との偏差を入力したときに、該H∞制御器から出力される第3のトルク値を算出して、該第3のトルク値を前記記憶手段に記憶する第3のサブCPUと、
前記制御周期ごとに、前記第1のサブCPUによる前記第1のトルク値及び前記第1の目標位置の算出と、前記第2のサブCPUによる前記第2のトルク値の算出と、前記第3のCPUによる前記第3のトルク値の算出とに先行して、前記記憶手段に記憶された2周期前の制御周期における前記第1のトルク値と、1周期前の制御周期において前記第2のサブCPUにより算出された前記第2のトルク値と、1周期前の制御周期において前記第3のサブCPUにより算出された前記第3のトルク値とに基づいて、前記トルク指令値を算出するメインCPUとを備えたことを特徴とする位置制御装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004170013A JP4588367B2 (ja) | 2004-06-08 | 2004-06-08 | 位置制御装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004170013A JP4588367B2 (ja) | 2004-06-08 | 2004-06-08 | 位置制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005349494A JP2005349494A (ja) | 2005-12-22 |
| JP4588367B2 true JP4588367B2 (ja) | 2010-12-01 |
Family
ID=35584368
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004170013A Expired - Fee Related JP4588367B2 (ja) | 2004-06-08 | 2004-06-08 | 位置制御装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4588367B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102417134B1 (ko) * | 2019-12-27 | 2022-07-06 | 알에스오토메이션주식회사 | 서보 모터 시스템의 트리거 모듈 제어 장치 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07191707A (ja) * | 1993-12-27 | 1995-07-28 | Kobe Steel Ltd | 制御装置 |
| JP3309559B2 (ja) * | 1994-03-28 | 2002-07-29 | 株式会社デンソー | サーボ制御装置 |
-
2004
- 2004-06-08 JP JP2004170013A patent/JP4588367B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005349494A (ja) | 2005-12-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4283214B2 (ja) | 機械先端点の制御装置 | |
| JP6648913B2 (ja) | 制御方法、ロボット装置、プログラム、記録媒体、物品の製造方法、及び駆動装置 | |
| JP4813618B2 (ja) | イナーシャと摩擦を同時に推定する機能を有する電動機の制御装置 | |
| CN106873506B (zh) | 校正装置、校正装置的控制方法、信息处理程序及记录介质 | |
| US11000949B2 (en) | Robot for controlling learning in view of operation in production line, and method of controlling the same | |
| CN109799701B (zh) | 一种工业机器人振动抑制方法 | |
| KR100914349B1 (ko) | 서보모터의 제어방법 | |
| JP6392825B2 (ja) | 学習制御機能を備えたロボット制御装置 | |
| CN100465824C (zh) | 伺服电动机控制器 | |
| US20180373223A1 (en) | Machine learning apparatus, servo control apparatus, servo control system, and machine learning method | |
| JP5302639B2 (ja) | サーボ制御装置 | |
| US10656616B2 (en) | Control device, control system, and recording medium | |
| WO1998043139A1 (en) | Shift command correction method and servo control system in which shift command is corrected | |
| JP2016140956A (ja) | ロボットハンド制御方法及びロボット装置 | |
| JP2019181610A (ja) | モータエンコーダ及びセンサを用いて学習制御を行うロボットシステム | |
| JP6386516B2 (ja) | 学習機能を備えたロボット装置 | |
| CN112236729B (zh) | 数控装置 | |
| JP6370866B2 (ja) | サーボモータ制御装置、サーボモータ制御方法、及びサーボモータ制御用プログラム | |
| CN113965140B (zh) | 一种伺服电机控制方法、装置、设备及介质 | |
| JP4588367B2 (ja) | 位置制御装置 | |
| JP2022177607A (ja) | マニピュレータ | |
| JPH0392911A (ja) | スライディングモード制御によるロボット制御方法 | |
| JP6333495B1 (ja) | サーボ制御装置 | |
| JP3226413B2 (ja) | 数値制御装置 | |
| US20200174436A1 (en) | Automatic optimization of the parameterization of a movement controller |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20061130 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20081010 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20081104 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081226 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091117 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100112 |
|
| 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: 20100907 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100908 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130917 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140917 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |