JP4223911B2 - 衝突検知方法及び衝突検知装置 - Google Patents
衝突検知方法及び衝突検知装置 Download PDFInfo
- Publication number
- JP4223911B2 JP4223911B2 JP2003333804A JP2003333804A JP4223911B2 JP 4223911 B2 JP4223911 B2 JP 4223911B2 JP 2003333804 A JP2003333804 A JP 2003333804A JP 2003333804 A JP2003333804 A JP 2003333804A JP 4223911 B2 JP4223911 B2 JP 4223911B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- collision
- error
- equation
- 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
- Manipulator (AREA)
- Control Of Electric Motors In General (AREA)
Description
2)必要駆動トルク算出に用いられる位置や速度や加速度情報の誤差(誤差要因2)
3)駆動力情報τあるいはΤの誤差(誤差要因3)
4)運動方程式モデルで考慮されていない構造的なモデル化誤差(誤差要因4)
第1実施形態は、運動方程式モデルのパラメータ誤差(誤差要因1)に応じて閾値を変更するものである。
第1実施形態では、閾値算出器24は式(15)により、全n個の要素に対してサメンションして上限値Δτuiを求めている。しかし、以下の式(22)に示すように、特定のn個の要素(nの全体集合に対する部分集合Nの要素、ただしNは1つ以上の要素をもつ)に対してのみサメンションを行い、それ以外の要素についてはオフセット分で対処することも可能である。
第3実施形態は、情報誤差、すなわち位置情報、速度情報、及び加速度情報の誤差(誤差要因2)に対応して閾値を変更するものである。
第3実施形態では、各情報誤差Δθq,Δdθq/dt,Δd2θq/dt2が既に与えられている場合を示した。
第4実施形態では、式(32)に示すように各情報の微分値を用いて各情報誤差の上限値Δθuq,Δdθuq/dt,Δd2θuq/dt2を算出したが、微分値を用いなくても各情報誤差を見積ることができる。
以上の説明では、パラメータ誤差と情報誤差を個別に扱ってきたが、双方の誤差がともに存在した場合、双方による誤差を加算し、閾値を変更すればよい。図7は本実施形態の衝突検知装置を示す。パラメータ誤差上限設定器25がパラメータ誤差によるトルク誤差上限として式(15)を用い、情報誤差上限算出器27が情報誤差によるトルク誤差上限として式(25)を用いる場合、トータルでのトルク誤差の上限値Δτui^は以下の式(33)で与えられる。閾値算出器24は、式(33)で与えられる上限値Δτui^から式(20)により閾値thiを変更する。
モータ駆動システムに対する駆動指令値(位置指令値、速度指令値、加速度指令値、及び駆動力指令値)に以下の状況が生じた場合、モータは駆動指令値通りに動作することができない。
・駆動指令値を実現するためには、モータの最大速度を上回る。
・駆動指令値を実現するためには、モータの動作制限位置を上回る。
・駆動指令値を実現するためには、モータの最大速度を上回る。
・駆動指令値を実現するためには、モータの動作制限位置を上回る。
・駆動指令値が実現困難な状況から、実現可能な状況に遷移してから、一定の時間を設ける。
2 軌道計画
3 ロボット
4 エンコーダ
5 外乱算出器
6 評価量算出器
7 比較器
8 閾値算出器
11,12 関節
13,14 アーム
21 外乱算出器
22 評価量算出器
23 比較器
24 閾値算出器
25 パラメータ誤差上限設定器
27 情報誤差上限算出器
30 位置指令値設定器
31A,31B 微分器
32 必要駆動力算出器
33A,33B,33C,33D
34 位置速度制御器
35 電流制御器
36 モータ
40 駆動指令値検査器
Claims (7)
- モータ又は被駆動体に加わる外乱と関連する衝突評価量を算出し、該衝突評価量と閾値とを比較して上記被駆動体と外界の衝突を検知する、モータ駆動装置の衝突検知方法において、
上記モータ駆動装置の運動方程式モデルのパラメータ誤差範囲を設定し、
上記運動方程式モデルに関する位置情報、速度情報、及び加速度情報のうち少なくとも一つと、上記パラメータ誤差範囲とに基づいて、上記運動方程式モデルから算出される駆動力の誤差範囲を算出し、
上記駆動力誤差範囲を定数倍した値に誤差要因による項を加算したものを上記閾値とすることを特徴とする、モータ駆動装置の衝突検知方法。 - 上記運動方程式モデルを、上記位置情報、速度情報、及び加速度情報のうちの少なくとも一つによって算出可能な情報量行列と、上記運動方程式モデルのパラメータを要素にもつパラメータベクトルとの積によって記述し、
上記パラメータ誤差範囲を要素にもつパラメータ誤差範囲ベクトルと、上記情報量行列の各要素の絶対値を要素にもつ情報量絶対値行列との積から、上記駆動力誤差範囲を要素にもつ駆動力誤差範囲ベクトルを算出し、
上記駆動力誤差範囲ベクトルの各要素を定数倍した値に誤差要因による項を加算したものを上記閾値とすることを特徴とする、請求項1に記載の衝突検知方法。 - モータ又は被駆動体に加わる外乱と関連する衝突評価量を算出し、該衝突評価量と閾値とを比較して上記被駆動体と外界の衝突を検知する、モータ駆動装置の衝突検知方法において、
モータを駆動するために必要な必要駆動力又は外乱を算出又は推定するために用いられる、上記モータ駆動装置の運動方程式モデルに関する位置情報、速度情報、加速度情報、及び駆動力情報のうち少なくとも一つに対して情報誤差範囲を設定又は算出し、
上記情報誤差範囲に基づいて、上記運動方程式モデルから算出される駆動力の誤差範囲を算出し、
上記駆動力誤差範囲を定数倍した値に誤差要因による項を加算したものを上記閾値とすることを特徴とする、モータ駆動装置の衝突検知方法。 - 上記位置情報、速度情報、加速度情報、及び駆動力情報のうち少なくとも一つに対して、実システムにおける真の値と選択された情報との時間ずれの範囲を設定し、
上記時間ずれの範囲から上記情報誤差範囲を算出することを特徴とする、請求項3に記載の衝突検知方法。 - モータ又は被駆動体に加わる外乱と関連する衝突評価量を算出し、該衝突評価量と閾値とを比較して上記被駆動体の衝突を検知する、モータ駆動装置の衝突検知方法において、
上記モータ駆動装置に対する駆動指令値が、実現困難な指令値である場合、衝突を検知しないことを特徴とする、請求項3に記載のモータ駆動装置の衝突検知方法。 - モータによって駆動される被駆動体の衝突を検知するモータ駆動装置の衝突検知装置において、
上記モータ又は被駆動体に加わる外乱と関連する衝突評価量を算出する衝突評価量算出手段と、
上記被駆動体の衝突を検知するために、上記衝突評価量と閾値とを比較する比較手段と、
上記モータ駆動装置の運動方程式モデルのパラメータ誤差範囲を設定し、上記運動方程式モデルに関する位置情報、速度情報、及び加速度情報のうち少なくとも一つと、上記パラメータ誤差範囲とに基づいて、上記運動方程式モデルから算出される駆動力の誤差範囲を算出し、上記駆動力誤差範囲を定数倍した値に誤差要因による項を加算したものを上記閾値とする閾値算出手段と
を備えることを特徴とする、モータ駆動装置の衝突検知装置。 - モータによって駆動される被駆動体の衝突を検知するモータ駆動装置の衝突検知装置において、
上記モータ又は被駆動体に加わる外乱と関連する衝突評価量を算出する衝突評価量算出手段と、
上記被駆動体の衝突を検知するために、上記衝突評価量と閾値とを比較する比較手段と、
モータを駆動するために必要な必要駆動力又は外乱を算出又は推定するために用いられる、上記モータ駆動装置の運動方程式モデルに関する位置情報、速度情報、加速度情報、及び駆動力情報のうち少なくとも一つに対して情報誤差範囲を設定又は算出し、上記情報誤差範囲に基づいて、上記運動方程式モデルから算出される駆動力の誤差範囲を算出し、上記駆動力誤差範囲を定数倍した値に誤差要因による項を加算したものを閾値とする閾値算出手段と
を備えることを特徴とする、モータ駆動装置の衝突検知装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003333804A JP4223911B2 (ja) | 2003-09-25 | 2003-09-25 | 衝突検知方法及び衝突検知装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003333804A JP4223911B2 (ja) | 2003-09-25 | 2003-09-25 | 衝突検知方法及び衝突検知装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005102427A JP2005102427A (ja) | 2005-04-14 |
JP4223911B2 true JP4223911B2 (ja) | 2009-02-12 |
Family
ID=34461704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003333804A Expired - Fee Related JP4223911B2 (ja) | 2003-09-25 | 2003-09-25 | 衝突検知方法及び衝突検知装置 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4223911B2 (ja) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4715863B2 (ja) | 2008-05-01 | 2011-07-06 | ソニー株式会社 | アクチュエータ制御装置及びアクチュエータ制御方法、アクチュエータ、ロボット装置、並びにコンピュータ・プログラム |
JP5120082B2 (ja) * | 2008-06-12 | 2013-01-16 | 富士電機株式会社 | ロボット暴走判定方法およびロボット制御装置 |
JP5912683B2 (ja) * | 2012-03-07 | 2016-04-27 | 株式会社神戸製鋼所 | モータ駆動構造を備えたシステム、モータ駆動構造のシステムに用いられるプログラム、および溶接物製造方法 |
JP5374613B2 (ja) * | 2012-05-30 | 2013-12-25 | 株式会社神戸製鋼所 | 多関節ロボットの弾性変形補償制御装置および制御方法 |
EP2913163B1 (en) | 2012-10-25 | 2019-10-09 | Panasonic Intellectual Property Management Co., Ltd. | Robot malfunction indication method |
JP5642214B2 (ja) * | 2013-02-15 | 2014-12-17 | 株式会社神戸製鋼所 | 多関節ロボットの弾性変形補償制御装置 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0230487A (ja) * | 1988-07-18 | 1990-01-31 | Matsushita Electric Ind Co Ltd | 産業用ロボットの制御装置 |
JP2002067988A (ja) * | 2000-08-29 | 2002-03-08 | Denso Corp | 電動パワーステアリング装置 |
JP4756618B2 (ja) * | 2001-03-21 | 2011-08-24 | 株式会社ダイヘン | 多関節ロボットにおける衝突検出・停止制御法 |
JP2001353687A (ja) * | 2001-04-20 | 2001-12-25 | Matsushita Electric Ind Co Ltd | ロボットの制御装置とその制御方法 |
JP2003159674A (ja) * | 2001-11-21 | 2003-06-03 | Sony Corp | ロボット装置、ロボット装置の外力検出方法及びロボット装置の外力検出プログラム、並びにロボット装置の外力検出のためのキャリブレーション方法及びロボット装置の外力検出のためのキャリブレーションプログラム |
-
2003
- 2003-09-25 JP JP2003333804A patent/JP4223911B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2005102427A (ja) | 2005-04-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6411380B2 (ja) | ロボットとその環境との衝突の検出を改善する方法、同方法を実施するシステムおよびコンピュータプログラム製品 | |
CN108058188B (zh) | 机器人健康监测和故障诊断系统的控制方法 | |
EP2913163B1 (en) | Robot malfunction indication method | |
JP6374439B2 (ja) | パラレルリンクロボットの関節部の異常検出装置及び異常検出方法 | |
JP4335286B2 (ja) | 部品保護機能を備えたロボット制御装置及びロボット制御方法 | |
Linderoth et al. | Robotic force estimation using motor torques and modeling of low velocity friction disturbances | |
CN111347421A (zh) | 用于扭矩估计的方法和装置 | |
Makarov et al. | Adaptive filtering for robust proprioceptive robot impact detection under model uncertainties | |
KR20100023846A (ko) | 탄성 로봇 구조를 위한 운동 제어기 | |
JP7118249B2 (ja) | モータ制御装置 | |
CN112743541A (zh) | 一种无力/力矩传感器机械臂软浮动控制方法 | |
Li et al. | A nonlinear momentum observer for sensorless robot collision detection under model uncertainties | |
JP4223911B2 (ja) | 衝突検知方法及び衝突検知装置 | |
Madsen et al. | Model-based on-line estimation of time-varying nonlinear joint stiffness on an e-series universal robots manipulator | |
JP2013169609A (ja) | ロボットの衝突検出方法 | |
CN114407022B (zh) | 一种基于模型参数误差观测器的机械臂碰撞检测方法 | |
WO2022162740A1 (ja) | 数値制御装置 | |
CN113021353B (zh) | 机器人碰撞检测方法 | |
CN114454150A (zh) | 一种基于复合学习的臂式机器人控制方法及机器人系统 | |
Han et al. | External force estimation method for robotic manipulator based on double encoders of joints | |
JP3997201B2 (ja) | 産業用ロボットおよびその異常判断方法 | |
Ardiani et al. | Improving Recursive Dynamic Parameter Estimation of Manipulators by knowing Robot's Model integrated in the Controller | |
Hur et al. | Joint torque servo of a high friction robot manipulator based on time-delay control with feed-forward friction compensation | |
KR20220052697A (ko) | 다자유도 로봇의 마찰보상 시스템 및 마찰보상 방법 | |
Korayem et al. | A suboptimal control scheme based on integrated real-time nonlinear estimation-identification approach for developed flexible joint manipulators structure |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050922 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080521 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080527 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080725 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080819 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081017 |
|
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: 20081111 |
|
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: 20081120 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4223911 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: 20111128 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121128 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131128 Year of fee payment: 5 |
|
LAPS | Cancellation because of no payment of annual fees |