JP3738759B2 - Absolute position accuracy improvement device for industrial robots - Google Patents

Absolute position accuracy improvement device for industrial robots Download PDF

Info

Publication number
JP3738759B2
JP3738759B2 JP2002321067A JP2002321067A JP3738759B2 JP 3738759 B2 JP3738759 B2 JP 3738759B2 JP 2002321067 A JP2002321067 A JP 2002321067A JP 2002321067 A JP2002321067 A JP 2002321067A JP 3738759 B2 JP3738759 B2 JP 3738759B2
Authority
JP
Japan
Prior art keywords
torque
command value
unit
aged
deterioration
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
Application number
JP2002321067A
Other languages
Japanese (ja)
Other versions
JP2004154879A (en
Inventor
純 後藤
幸男 橋口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Yaskawa Electric Corp filed Critical Yaskawa Electric Corp
Priority to JP2002321067A priority Critical patent/JP3738759B2/en
Publication of JP2004154879A publication Critical patent/JP2004154879A/en
Application granted granted Critical
Publication of JP3738759B2 publication Critical patent/JP3738759B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Control Of Position Or Direction (AREA)
  • Numerical Control (AREA)
  • Manipulator (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は産業用ロボットの各軸の経年劣化による絶対位置精度の悪化を補正する産業用ロボットの絶対位置精度改善装置に関するものである。
【0002】
【従来の技術】
従来、産業用ロボット(以下、「ロボット」と略す。)の各軸の絶対位置精度の悪化を補正する技術として、例えば、各軸に作用する重力モーメントを利用して、各軸のたわみ角を推定すると共に、各軸の指令値を補正することで、ロボットの絶対位置精度を改善するものが提案されている。
【0003】
図7は従来技術を示すロボットの絶対位置精度改善装置のブロック図である。図7において、701は指令値入力部、702は重力モーメント演算部、703はたわみ角推定部、704は指令値補正部、705はサーボアンプ、706はモータ部である。なお、指令値入力部701、重力モーメント演算部702、たわみ角推定部703および指令値補正部704は上位コントローラCに含まれるものとする。
絶対位置精度改善装置は、図7に示すように、ロボットアームを構成する各軸の指令値を取得する指令値入力部701と、予め設定されたツールを含む各リンクの重量情報と指令値入力部701の指令値から動力学演算で各軸に作用する重力モーメントを導出する重力モーメント演算部702と、重力モーメント演算部702の重力モーメントから決定される各軸のたわみ角を推定するたわみ角推定部703と、たわみ角推定部703のたわみ角を用いて指令値入力部701の指令値を補正し指令補正値を生成する指令値補正部704と、指令値補正部704の指令補正値をサーボ制御するサーボアンプ705と、サーボアンプ705のサーボ制御によりモータ駆動するモータ部706とから構成されている。ここで、ツールを含む各リンクの重量情報とは各部材の質量、モーメント及び慣性モーメントなどの情報である。重力モーメントはツールを含む各リンクの重量情報と指令値入力部701の指令値によって決定されるロボット姿勢から動力学演算により算出される値である。重力モーメントからたわみ角を推定するたわみ角推定部703については図8を用いて説明する。
【0004】
図8は従来技術におけるある軸の重力モーメントとたわみ角の関係を示したグラフであり、横軸に重力モーメントを、縦軸にたわみ角をとり、両者の関係を一次近似したものとなっている。このように一次近似で近似できると仮定すれば軸に作用する重力モーメントからたわみ角を推定できる。
【0005】
また、図9は従来技術における絶対位置精度改善装置の動作を説明するためのロボットの模式図である。図9において、実線901は指令値入力部701の指令値により指定されたたわみ角の無い理想のリンク位置であり、端点902は理想のツール先端位置であり、点線903はたわみ角の有る実際のリンク位置であり、端点904は実際のツール先端位置であり、905は理想のツール先端位置902と実際のツール先端位置904間の絶対位置誤差である。
重力モーメント演算部702の重力モーメントを用いてたわみ角推定部703で各軸のたわみ角を図8のグラフで示される関数として推定し、たわみ角により指令値を指令値補正部704で補正し、各軸位置が指令補正値になるようにサーボアンプ705に指令することで、たわみながらも実線で示される理想のリンク位置901にロボットリンクを位置決めし、実際のツール先端位置904を理想のツール先端位置902付近に制御し、絶対位置精度を改善する。
上記のような絶対位置精度改善装置では、指令値に応じた各軸の重力モーメントから各軸のたわみ角を推定し、推定されたたわみ角を用いて指令値を補正し、補正した指令値にモータが動作するようにサーボ制御することで絶対位置精度を改善している(例えば、特許文献1、特許文献2を参照)。
【0006】
【特許文献1】
特開昭59−107882号公報(第1―2頁、第2図)
【0007】
【特許文献2】
特開平11−134012号公報(第3―5頁、第5図)
【0008】
【発明が解決しようとする課題】
ところが、ロボットの各軸が重力によってたわみを生じるといった上記の問題以外に、ロボットは使用年月が経過するに伴ない、稼働時間の累積量も膨大すると、ロボットを構成する構成部品が弾性変形を繰り返して金属疲労による経年変化を起こし、各軸のたわみ角の増加やギヤのバックラッシュの増大などの問題を発生させる。そのため、従来の絶対位置精度改善装置において、重力モーメントからたわみ角の推定誤差が大きくなり、絶対位置精度が悪化するという課題があった。
【0009】
本発明は上記課題を解決するためになされたものであり、ロボットを構成する各軸あるいは減速機が金属疲労により経年劣化しても絶対位置精度を改善することができる産業用ロボットの絶対位置精度改善装置を提供することを目的とするものである。
【0010】
【課題を解決するための手段】
上記問題を解決するため、請求項1の発明は、ロボットアームを構成する各軸を制御するための上位コントローラと、前記上位コントローラの制御指令をサーボ制御により当該各軸を駆動するモータ部に伝えるサーボアンプを備え、ロボットの各軸の経年劣化による絶対位置精度の悪化を少なくとも1軸以上補正する産業用ロボットの絶対位置精度改善装置において、前記上位コントローラは、指令値を取得する指令値入力部と、前記指令値入力部の前記指令値から軸に作用するトルクを演算するトルク演算部と、前記トルク演算部の前記トルクから経年たわみ角を推定する経年たわみ角推定部と、前記経年たわみ角推定部の前記経年たわみ角を用いて前記指令値入力部の前記指令値を指令補正値として補正する指令値補正部を有するものである。
【0011】
また、請求項2記載の発明は、請求項1記載の産業用ロボットの絶対位置精度改善装置において、前記経年たわみ角推定部は、前記トルク演算部の前記トルクの絶対値を時間積分し軸に作用する絶対値トルクの総和から経年劣化度を決定する経年劣化トルク積算部と、前記経年劣化トルク積算部の前記経年劣化度と前記トルク演算部の前記トルクから経年たわみ角を導出する経年たわみ角導出部を有するものである。
【0012】
これら請求項1及び請求項2記載の発明によれば、動力学演算から計算されるトルクをもとに経年劣化度を決定し、経年劣化度とトルクとから経年たわみ角を導出し、指令値を補正することで、外部センサを使わずに経年劣化したロボットの絶対位置精度が改善でき、ロボットの作業品質を向上させることができる。
【0013】
請求項3記載の発明は、ロボットアームを構成する各軸を制御するための上位コントローラと、前記上位コントローラの制御指令をトルク指令値により当該各軸を駆動するモータ部に伝えるサーボアンプを備え、ロボットの各軸の経年劣化による絶対位置精度の悪化を少なくとも1軸以上補正する産業用ロボットの絶対位置精度改善装置において、前記上位コントローラは、指令値を取得する指令値入力部と、前記指令値入力部の前記指令値から軸に作用するトルクを演算するトルク演算部と、前記サーボアンプの前記トルク指令値の絶対値を時間で積分した総和から経年劣化度を決定する経年劣化サーボトルク積算部と、前記経年劣化サーボトルク積算部の前記経年劣化度と前記トルク演算部の前記トルクから経年たわみ角を導出する経年たわみ角導出部と、前記経年たわみ角導出部の前記経年たわみ角を用いて前記指令値入力部の前記指令値を指令補正値として補正する指令値補正部を有するものである。
【0014】
請求項3記載の発明によれば、サーボアンプのトルク指令値をもとに経年劣化度を決定し、経年劣化度とトルクとから経年たわみ角を導出し、指令値を補正することで、外部センサを使わずに経年劣化したロボットの絶対位置精度が改善でき、ロボットの作業品質を向上させることができる。
【0015】
請求項4の発明は、ロボットアームを構成する各軸を制御するための上位コントローラと、前記上位コントローラの制御指令をサーボ制御により当該各軸を駆動するモータ部に伝えるサーボアンプを備え、ロボットの各軸の経年劣化による絶対位置精度の悪化を少なくとも1軸以上補正する産業用ロボットの絶対位置精度改善装置において、前記上位コントローラは、指令値を取得する指令値入力部と、前記指令値入力部の前記指令値から軸に作用するトルクを演算するトルク演算部と、前記ロボットの稼働時間を取得する稼働時間入力部と、前記稼働時間入力部の前記稼働時間から経年劣化度を決定する経年劣化稼働時間積算部と、前記経年劣化稼働時間積算部の前記経年劣化度と前記トルク演算部の前記トルクから経年たわみ角を導出する経年たわみ角導出部と、前記経年たわみ角導出部の前記経年たわみ角を用いて前記指令値入力部の前記指令値を指令補正値として補正する指令値補正部を有するものである。
【0016】
請求項4記載の発明によれば、稼働時間をもとに経年劣化度を決定し、経年劣化度とトルクとから経年たわみ角を導出し、指令値を補正することで、外部センサを使わずに経年劣化したロボットの絶対位置精度が改善でき、ロボットの作業品質を向上させることができる。
【0017】
請求項5記載の発明は、ロボットアームを構成する各軸を制御するための上位コントローラと、前記上位コントローラの制御指令をサーボ制御により当該各軸を駆動するモータ部に伝えるサーボアンプを備え、ロボットの各軸の経年劣化による絶対位置精度の悪化を少なくとも1軸以上補正する産業用ロボットの絶対位置精度改善装置において、前記上位コントローラは、指令値を取得する指令値入力部と、前記指令値入力部の前記指令値から軸に作用するトルクを演算するトルク演算部と、前記トルク演算部の前記トルクの絶対値を時間積分し軸に作用する絶対値トルクの総和から経年劣化度を決定する経年劣化トルク積算部と、前記経年劣化トルク積算部の前記経年劣化度と前記トルク演算部の前記トルクから経年たわみ角を導出する経年たわみ角導出部と、前記経年たわみ角導出部の前記経年たわみ角を用いて前記指令値入力部の前記指令値を指令補正値として補正する指令値補正部と、前記経年劣化トルク積算部の前記経年劣化度を作業者に表示する経年劣化度表示部を有するものである。
【0018】
また、請求項6記載の発明は、ロボットアームを構成する各軸を制御するための上位コントローラと、前記上位コントローラの制御指令をトルク指令値により当該各軸を駆動するモータ部に伝えるサーボアンプを備え、ロボットの各軸の経年劣化による絶対位置精度の悪化を少なくとも1軸以上補正する産業用ロボットの絶対位置精度改善装置において、前記上位コントローラは、指令値を取得する指令値入力部と、前記指令値入力部の前記指令値から軸に作用するトルクを演算するトルク演算部と、前記サーボアンプの前記トルク指令値の絶対値を時間で積分した総和から経年劣化度を決定する経年劣化サーボトルク積算部と、前記経年劣化サーボトルク積算部の前記経年劣化度と前記トルク演算部の前記トルクから経年たわみ角を導出する経年たわみ角導出部と、前記経年たわみ角導出部の前記経年たわみ角を用いて前記指令値入力部の前記指令値を指令補正値として補正する指令値補正部と、経年劣化サーボトルク積算部の前記経年劣化度を作業者に表示する経年劣化度表示部を有するものである。
【0019】
これら請求項5及び請求項6記載の発明によれば、経年劣化度から各軸の減速機の劣化度合いや交換予定時期などの劣化状況を表示することで、予防保全が可能であり、ロボット作業品質を一定に保つことができる。
【0020】
【発明の実施の形態】
以下、本発明の実施例を図面に基づいて説明する。
図1は、第1実施例を示す産業用ロボットの経年劣化による絶対位置精度改善装置のブロック図であり、請求項1の内容に相当するものである。なお、本発明の構成要素が従来技術と同じものについては、同一符号を付してその説明を省略し、異なる点のみ説明する。
図1において、101はトルク演算部、102は経年たわみ角推定部である。なお、指令値入力部701、指令値補正部704、トルク演算部101および経年たわみ角推定部102は上位コントローラCに含まれるものとする。
トルク演算部101は予め設定されたツールを含む各リンクの重量情報と指令値入力部701の指令値から動力学演算で各軸に作用するトルクを演算する。
ツールを含む各リンクの重量情報とは各部材の質量、モーメント及び慣性モーメントなどの情報である。各軸に作用するトルクは慣性モーメントと重力モーメントの和である。慣性モーメントと重力モーメントはツールを含む各リンクの重量情報とロボット全軸の指令値から動力学演算により算出される値である。また、経年たわみ角推定部102はトルク演算部101のトルクから経年たわみ角を推定する。
【0021】
ここで、上記の経年たわみ角の推定について図2を用いて説明する。
図2は図1の経年たわみ角推定部を改良した絶対位置精度改善装置のブロック図であり、請求項2の内容に相当するものである。
図2において、201は経年劣化トルク積算部、202は経年たわみ角導出部である。
経年劣化トルク積算部201はトルク演算部101のトルクの絶対値を時間積分し、軸に作用する絶対値トルクの総和から経年劣化度を決定するものである。また、経年たわみ角導出部202は経年劣化トルク積算部201の経年劣化度とトルク演算部101のトルクから経年たわみ角を導出するものである。
【0022】
次に、図3を用いて経年たわみ角とトルクの関係について説明する。図3は、第1実施例における経年たわみ角とトルクの関係を説明したグラフであって、(a)はロボット出荷時における一次式近似、(b)はロボットの各軸や減速機が金属疲労による経年劣化後における一次式近似、(c)はロボット出荷時における多項式近似、(d)はロボットの各軸や減速機が金属疲労による経年劣化後における多項式近似のものである。
経年たわみ角とトルクの関係が図3(a)、(b)のように一次式で近似できると仮定すると、(b)は(a)に比べて傾きが大きくなり経年劣化前よりたわみやすくなっている。ここで、経年たわみ角をwとし、経年たわみ係数をkとし、時間tにおける軸に作用するトルクをT(t)とした時、以下の式(1)となる。
w=k・T(t) (1)
この経年たわみ係数kは、ロボット出荷時のたわみ係数初期値をSとし、経年劣化度をrとした時、以下の式(2)になる。
k=S・(1+r) (2)
この経年劣化度rは、経年劣化係数をαとした時、以下の式(3)になる。
【0023】
【数1】

Figure 0003738759
【0024】
式(1) (2) (3)より経年たわみ角wとトルクT(t)の式は以下の式(4)、(5)になる。
w=(1+r)・S・T(t) (4)
【0025】
【数2】
Figure 0003738759
【0026】
たわみ係数初期値Sと経年劣化係数αは定数であり、ロボット機種や各軸毎に固有な値であり、各パラメータを予め実験などで求めておく。
図3(a)、(b)両図では経年たわみ角とトルクの関係が一次近似できると仮定したが、図3(c)、(d)両図のように経年たわみ角とトルクの関係が多項式近似可能な場合、出荷時の経年たわみ角とトルクの多項式近似関数をW(T(t))とすると、以下の式(6)、(7)となる。
w=(1+r)・W(T(t)) (6)
【0027】
【数3】
Figure 0003738759
【0028】
このように経年たわみ角とトルクの関係が一次近似や多項式近似の関数で表されていても、経年劣化に応じた経年たわみ角を導出することができる。
更に詳しく言えば、経年劣化トルク積算部201はトルク演算部101のトルクT(t)と式(3)を利用して経年劣化度rを求める。経年たわみ角導出部202は経年劣化トルク積算部201の経年劣化度r、トルク演算部101のトルクT(t)と式(4)もしくは式(6)から経年たわみ角wを導出する。
なお、ハーモニックギヤなどの減速機などは許容限度以上のトルクが加わると劣化が急激に進行する。ロボット設計でトルクの許容限度は考慮されるが、非常停止などの突発的な原因により許容限度以上のトルクが軸に作用する可能性もある。このような時には、経年劣化度rの式(3)が成り立たないので、別の計算式に変更すれば良い。トルク演算部101のトルクには慣性モーメントと重力モーメントが含まれるが動摩擦や静止摩擦を考慮することも可能であることは言うまでもない。
【0029】
本発明の第1実施例は、ロボットアームを構成する各軸を制御するための上位コントローラCと、上位コントローラCの制御指令をサーボ制御により当該各軸を駆動するモータ部706に伝えるサーボアンプ705を備え、ロボットの各軸の経年劣化による絶対位置精度の悪化を少なくとも1軸以上補正する産業用ロボットの絶対位置精度改善装置において、上位コントローラCを、指令値を取得する指令値入力部701と、指令値入力部701の指令値から軸に作用するトルクを演算するトルク演算部101と、トルク演算部101のトルクから経年たわみ角を推定する経年たわみ角推定部102と、経年たわみ角推定部102の経年たわみ角を用いて指令値入力部701の指令値を指令補正値として補正する指令値補正部704とからなる構成にし、さらに経年たわみ角推定部102を、経年劣化トルク積算部201と経年たわみ角導出部202からなる構成にしたので、外部センサを使わずに経年劣化したロボットの絶対位置精度を改善することができ、ロボットの作業品質を向上させることができる。
【0030】
次に、本発明の第2実施例のロボットの経年劣化による絶対位置精度改善装置について図4を用いて説明する。
図4は本発明の第2実施例を示すロボットの経年劣化による絶対位置精度改善装置のブロック図であって、請求項3の内容に相当するものである。なお、本発明の構成要素が従来技術および前出の実施例の構成要素と同じものについては同一符号を付して説明を省略し、異なる点のみ説明する。
図4において、経年劣化サーボトルク積算部401はサーボアンプ705のトルク指令値の絶対値を時間で積分した総和から経年劣化度を決定するものである。なお、指令値入力部701、指令値補正部704、トルク演算部101、経年たわみ角導出部202および経年劣化サーボトルク積算部401は上位コントローラCに含まれるものとする。
ここで、時間tにおけるサーボアンプ705のトルク指令値をST(t)とし、サーボトルク経年劣化係数をβとした場合、経年劣化度rは、以下の式(8)となり、経年たわみ角wは式(4)、(6)から式(9) (10)となる。
【0031】
【数4】
Figure 0003738759
【0032】
【数5】
Figure 0003738759
【0033】
【数6】
Figure 0003738759
【0034】
サーボトルク経年劣化係数βは定数であり、ロボット機種や各軸毎に固有な値であり、各パラメータを予め実験などで求めておく。
【0035】
本発明の第2実施例は、ロボットアームを構成する各軸を制御するための上位コントローラCと、上位コントローラCの制御指令をトルク指令値により当該各軸を駆動するモータ部706に伝えるサーボアンプ705を備え、ロボットの各軸の経年劣化による絶対位置精度の悪化を少なくとも1軸以上補正する産業用ロボットの絶対位置精度改善装置において、上位コントローラCを、指令値を取得する指令値入力部701と、指令値入力部701の指令値から軸に作用するトルクを演算するトルク演算部101と、サーボアンプ705のトルク指令値の絶対値を時間で積分した総和から経年劣化度を決定する経年劣化サーボトルク積算部401と、経年劣化サーボトルク積算部401の経年劣化度とトルク演算部101のトルクから経年たわみ角を導出する経年たわみ角導出部202と、経年たわみ角導出部202の経年たわみ角を用いて指令値入力部701の指令値を指令補正値として補正する指令値補正部704とからなる構成にしたので、外部センサを使わずに経年劣化したロボットの絶対位置精度を改善することができ、ロボットの作業品質を向上させることができる。
【0036】
次に、本発明の第3実施例の産業用ロボットの経年劣化による絶対位置精度改善装置について図5を用いて説明する。
図5は本発明の第3実施例を示すロボットの経年劣化による絶対位置精度改善装置のブロック図であって、請求項4の内容に相当するものである。なお、本発明の構成要素が従来技術および前出の実施例の構成要素と同じものについては同一符号を付して説明を省略し、異なる点のみ説明する。
図5において、稼働時間入力部501はロボットの稼働時間を取得する。そして、経年劣化稼働時間積算部502は稼働時間入力部501の稼働時間から経年劣化度を決定する。なお、指令値入力部701、指令値補正部704、トルク演算部101、経年たわみ角導出部202、稼働時間入力部501および経年劣化稼働時間積算部502はは上位コントローラCに含まれるものとする。
ここで、稼働時間は時間tであることから稼働時間経年劣化係数をγとした時、経年劣化度rは、以下の式(11)となり、経年たわみ角wは式(4)、(6)から式(12)、(13)となる。
r=γ・t (11)
w=(1+γ・t)・S・T(t) (12)
w=(1+γ・t)・W(T(t)) (13)
稼働時間経年劣化係数γは定数であり、ロボット機種や各軸毎に固有な値であり、各パラメータを予め実験などで求めておく。
【0037】
本発明の第3実施例は、ロボットアームを構成する各軸を制御するための上位コントローラCと、上位コントローラCの制御指令をサーボ制御により当該各軸を駆動するモータ部706に伝えるサーボアンプ705を備え、ロボットの各軸の経年劣化による絶対位置精度の悪化を少なくとも1軸以上補正する産業用ロボットの絶対位置精度改善装置において、上位コントローラCを、指令値を取得する指令値入力部701と、指令値入力部701の指令値から軸に作用するトルクを演算するトルク演算部101と、ロボットの稼働時間を取得する稼働時間入力部501と、稼働時間入力部501の稼働時間から経年劣化度を決定する経年劣化稼働時間積算部502と、経年劣化稼働時間積算部502の経年劣化度とトルク演算部101のトルクから経年たわみ角を導出する経年たわみ角導出部202と、経年たわみ角導出部202の経年たわみ角を用いて指令値入力部701の指令値を指令補正値として補正する指令値補正部704とからなる構成にしたので、外部センサを使わずに経年劣化したロボットの絶対位置精度を改善することができ、ロボットの作業品質を向上させることができる。
【0038】
次に本発明の第4実施例の産業用ロボットの経年劣化による絶対位置精度改善装置について図6を用いて説明する。
図6は本発明の第4実施例を示すロボットの経年劣化による絶対位置精度改善装置のブロック図であって、(a)は請求項5の内容に相当し、(b)は請求項6の内容に相当するものである。なお、本発明の構成要素が従来技術および前出の実施例の構成要素と同じものについては同一符号を付して説明を省略し、異なる点のみ説明する。
一方の図6(a)において、経年劣化度表示部601は経年劣化トルク積算部201の経年劣化度から各軸の減速機の劣化度合いや交換予定時期などの劣化状況を表示するものとなっている。
他方の図6(b)において、経年劣化度表示部601は経年劣化サーボトルク積算部401の経年劣化度から各軸の減速機の劣化度合いや交換予定時期などの劣化状況を表示するものとなっている。なお、指令値入力部701、指令値補正部704、トルク演算部101、経年たわみ角導出部202、経年劣化度表示部601、経年劣化トルク積算部201および経年劣化サーボトルク積算部401は上位コントローラCに含まれるものとする。
【0039】
本発明の第4実施例は、ロボットアームを構成する各軸を制御するための上位コントローラCと、上位コントローラCの制御指令をサーボ制御により当該各軸を駆動するモータ部706に伝えるサーボアンプ705を備え、ロボットの各軸の経年劣化による絶対位置精度の悪化を少なくとも1軸以上補正する産業用ロボットの絶対位置精度改善装置において、上位コントローラCを、指令値を取得する指令値入力部701と、指令値入力部701の指令値から軸に作用するトルクを演算するトルク演算部101と、トルク演算部101のトルクの絶対値を時間積分し軸に作用する絶対値トルクの総和から経年劣化度を決定する経年劣化トルク積算部201と、経年劣化トルク積算部201の経年劣化度とトルク演算部101のトルクから経年たわみ角を導出する経年たわみ角導出部202と、経年たわみ角導出部202の経年たわみ角を用いて指令値入力部701の指令値を指令補正値として補正する指令値補正部704と、経年劣化トルク積算部201の経年劣化度を作業者に表示する経年劣化度表示部601とからなる構成にしたので、予防保全が可能であり、ロボット作業品質を一定に保つことができる。
【0040】
また、ロボットアームを構成する各軸を制御するための上位コントローラCと、上位コントローラCの制御指令をトルク指令値により当該各軸を駆動するモータ部706に伝えるサーボアンプ705を備え、ロボットの各軸の経年劣化による絶対位置精度の悪化を少なくとも1軸以上補正する産業用ロボットの絶対位置精度改善装置において、上位コントローラCを、指令値を取得する指令値入力部701と、指令値入力部701の指令値から軸に作用するトルクを演算するトルク演算部101と、サーボアンプ705のトルク指令値の絶対値を時間で積分した総和から経年劣化度を決定する経年劣化サーボトルク積算部401と、経年劣化サーボトルク積算部401の経年劣化度とトルク演算部101のトルクから経年たわみ角を導出する経年たわみ角導出部202と、経年たわみ角導出部202の経年たわみ角を用いて指令値入力部701の指令値を指令補正値として補正する指令値補正部704と、経年劣化サーボトルク積算部401の経年劣化度を作業者に表示する経年劣化度表示部601とからなる構成にしたので、予防保全が可能であり、ロボット作業品質を一定に保つことができる。
【0041】
【発明の効果】
以上述べたように、本発明の第1実施例は、ロボットアームを構成する各軸を制御するための上位コントローラと、上位コントローラの制御指令をサーボ制御により当該各軸を駆動するモータ部に伝えるサーボアンプを備え、ロボットの各軸の経年劣化による絶対位置精度の悪化を少なくとも1軸以上補正する産業用ロボットの絶対位置精度改善装置において、上位コントローラを、指令値を取得する指令値入力部と、指令値入力部の指令値から軸に作用するトルクを演算するトルク演算部と、トルク演算部のトルクから経年たわみ角を推定する経年たわみ角推定部と、経年たわみ角推定部の経年たわみ角を用いて指令値入力部の指令値を指令補正値として補正する指令値補正部とからなる構成にし、さらに経年たわみ角推定部を、経年劣化トルク積算部と経年たわみ角導出部からなる構成にしたため、外部センサを使わずに経年劣化したロボットの絶対位置精度を改善することができ、ロボットの作業品質を向上させることができる。
【0042】
本発明の第2実施例は、ロボットアームを構成する各軸を制御するための上位コントローラと、上位コントローラの制御指令をトルク指令値により当該各軸を駆動するモータ部に伝えるサーボアンプを備え、ロボットの各軸の経年劣化による絶対位置精度の悪化を少なくとも1軸以上補正する産業用ロボットの絶対位置精度改善装置において、上位コントローラを、指令値を取得する指令値入力部と、指令値入力部の指令値から軸に作用するトルクを演算するトルク演算部と、サーボアンプのトルク指令値の絶対値を時間で積分した総和から経年劣化度を決定する経年劣化サーボトルク積算部と、経年劣化サーボトルク積算部の経年劣化度とトルク演算部のトルクから経年たわみ角を導出する経年たわみ角導出部と、経年たわみ角導出部の経年たわみ角を用いて指令値入力部の指令値を指令補正値として補正する指令値補正部とからなる構成にしたため、外部センサを使わずに経年劣化したロボットの絶対位置精度を改善することができ、ロボットの作業品質を向上させることができる。
【0043】
本発明の第3実施例は、ロボットアームを構成する各軸を制御するための上位コントローラと、上位コントローラの制御指令をサーボ制御により当該各軸を駆動するモータ部に伝えるサーボアンプを備え、ロボットの各軸の経年劣化による絶対位置精度の悪化を少なくとも1軸以上補正する産業用ロボットの絶対位置精度改善装置において、上位コントローラを、指令値を取得する指令値入力部と、指令値入力部の指令値から軸に作用するトルクを演算するトルク演算部と、ロボットの稼働時間を取得する稼働時間入力部と、稼働時間入力部の稼働時間から経年劣化度を決定する経年劣化稼働時間積算部と、経年劣化稼働時間積算部の経年劣化度とトルク演算部のトルクから経年たわみ角を導出する経年たわみ角導出部と、経年たわみ角導出部の経年たわみ角を用いて指令値入力部の指令値を指令補正値として補正する指令値補正部とからなる構成にしたため、外部センサを使わずに経年劣化したロボットの絶対位置精度を改善することができ、ロボットの作業品質を向上させることができる。
【0044】
本発明の第4実施例は、ロボットアームを構成する各軸を制御するための上位コントローラと、上位コントローラの制御指令をサーボ制御により当該各軸を駆動するモータ部に伝えるサーボアンプを備え、ロボットの各軸の経年劣化による絶対位置精度の悪化を少なくとも1軸以上補正する産業用ロボットの絶対位置精度改善装置において、上位コントローラを、指令値を取得する指令値入力部と、指令値入力部の指令値から軸に作用するトルクを演算するトルク演算部と、トルク演算部のトルクの絶対値を時間積分し軸に作用する絶対値トルクの総和から経年劣化度を決定する経年劣化トルク積算部と、経年劣化トルク積算部の経年劣化度とトルク演算部のトルクから経年たわみ角を導出する経年たわみ角導出部と、経年たわみ角導出部の経年たわみ角を用いて指令値入力部の指令値を指令補正値として補正する指令値補正部と、経年劣化トルク積算部の経年劣化度を作業者に表示する経年劣化度表示部とからなる構成にしたため、予防保全が可能であり、ロボット作業品質を一定に保つことができる。
【0045】
また、ロボットアームを構成する各軸を制御するための上位コントローラと、上位コントローラの制御指令をトルク指令値により当該各軸を駆動するモータ部に伝えるサーボアンプを備え、ロボットの各軸の経年劣化による絶対位置精度の悪化を少なくとも1軸以上補正する産業用ロボットの絶対位置精度改善装置において、上位コントローラを、指令値を取得する指令値入力部と、指令値入力部の指令値から軸に作用するトルクを演算するトルク演算部と、サーボアンプのトルク指令値の絶対値を時間で積分した総和から経年劣化度を決定する経年劣化サーボトルク積算部と、経年劣化サーボトルク積算部の経年劣化度とトルク演算部のトルクから経年たわみ角を導出する経年たわみ角導出部と、経年たわみ角導出部の経年たわみ角を用いて指令値入力部の指令値を指令補正値として補正する指令値補正部と、経年劣化サーボトルク積算部の経年劣化度を作業者に表示する経年劣化度表示部とからなる構成にしたため、予防保全が可能であり、ロボット作業品質を一定に保つことができる。
【図面の簡単な説明】
【図1】本発明の第1実施例を示すロボットの経年劣化による絶対位置精度改善装置のブロック図である。
【図2】図1の経年たわみ角推定部を改良した絶対位置精度改善装置のブロック図である。
【図3】第1実施例における経年たわみ角とトルクの関係を説明したグラフであって、(a)はロボット出荷時における一次式近似、(b)はロボットの各軸や減速機が金属疲労による経年劣化後における一次式近似、(c)はロボット出荷時における多項式近似、(d)はロボットの各軸や減速機が金属疲労による経年劣化後における多項式近似のものである。
【図4】本発明の第2実施例を示すロボットの経年劣化による絶対位置精度改善装置のブロック図である。
【図5】本発明の第3実施例を示すロボットの経年劣化による絶対位置精度改善装置のブロック図である。
【図6】本発明の第4実施例を示すロボットの経年劣化による絶対位置精度改善装置のブロック図であって、(a)は請求項5の内容に相当し、(b)は請求項6の内容に相当するものである。
【図7】従来技術を示すロボットの絶対位置精度改善装置のブロック図である。
【図8】従来技術におけるある軸の重力モーメントとたわみ角の関係を示したグラフである。
【図9】従来技術における絶対位置精度改善装置の動作を説明するためのロボットの模式図である。
【符号の説明】
101 トルク演算部
102 経年たわみ角推定部
201 経年劣化トルク積算部
202 経年たわみ角導出部
401 経年劣化サーボトルク積算部
501 稼働時間入力部
502 経年劣化稼働時間積算部
601 経年劣化度表示部
701 指令値入力部
702 重力モーメント演算部
703 たわみ角推定部
704 指令値補正部
705 サーボアンプ
706 モータ部
901 理想のリンク位置
902 理想のツール先端位置
903 実際のリンク位置
904 実際のツール先端位置
905 理想のツール先端位置と実際のツール先端位置間の絶対位置誤差
C 上位コントローラ[0001]
BACKGROUND OF THE INVENTION
The present invention relates to an absolute position accuracy improving device for an industrial robot that corrects deterioration of absolute position accuracy due to aging of each axis of the industrial robot.
[0002]
[Prior art]
Conventionally, as a technique for correcting the deterioration of the absolute position accuracy of each axis of an industrial robot (hereinafter referred to as “robot”), for example, by using the gravitational moment acting on each axis, the deflection angle of each axis is set. There has been proposed one that improves the absolute position accuracy of the robot by estimating and correcting the command value of each axis.
[0003]
FIG. 7 is a block diagram of an absolute position accuracy improving apparatus for a robot showing the prior art. In FIG. 7, 701 is a command value input unit, 702 is a gravitational moment calculation unit, 703 is a deflection angle estimation unit, 704 is a command value correction unit, 705 is a servo amplifier, and 706 is a motor unit. The command value input unit 701, the gravitational moment calculation unit 702, the deflection angle estimation unit 703, and the command value correction unit 704 are included in the host controller C.
As shown in FIG. 7, the absolute position accuracy improving apparatus includes a command value input unit 701 for acquiring command values of the respective axes constituting the robot arm, and weight information and command value input of each link including a preset tool. A gravity moment calculator 702 for deriving a gravitational moment acting on each axis by dynamic calculation from the command value of the unit 701, and a deflection angle estimation for estimating a deflection angle of each axis determined from the gravity moment of the gravity moment calculator 702. 703, a command value correction unit 704 that generates a command correction value by correcting the command value of the command value input unit 701 using the deflection angle of the deflection angle estimation unit 703, and servos the command correction value of the command value correction unit 704. A servo amplifier 705 to be controlled and a motor unit 706 that drives the motor by servo control of the servo amplifier 705 are configured. Here, the weight information of each link including the tool is information such as the mass, moment, and moment of inertia of each member. The gravitational moment is a value calculated by dynamic calculation from the robot posture determined by the weight information of each link including the tool and the command value of the command value input unit 701. The deflection angle estimation unit 703 that estimates the deflection angle from the gravitational moment will be described with reference to FIG.
[0004]
FIG. 8 is a graph showing the relationship between the gravitational moment of a certain axis and the deflection angle in the prior art, with the gravitational moment on the horizontal axis and the deflection angle on the vertical axis, and a linear approximation of the relationship between the two. . Assuming that it can be approximated by linear approximation, the deflection angle can be estimated from the gravitational moment acting on the shaft.
[0005]
FIG. 9 is a schematic diagram of a robot for explaining the operation of the absolute position accuracy improving apparatus in the prior art. In FIG. 9, a solid line 901 is an ideal link position without a deflection angle specified by a command value of the command value input unit 701, an end point 902 is an ideal tool tip position, and a dotted line 903 is an actual link angle. The link position, the end point 904 is the actual tool tip position, and 905 is the absolute position error between the ideal tool tip position 902 and the actual tool tip position 904.
The deflection angle estimation unit 703 estimates the deflection angle of each axis as a function shown in the graph of FIG. 8 using the gravity moment of the gravity moment calculation unit 702, and the command value correction unit 704 corrects the command value based on the deflection angle. By instructing the servo amplifier 705 so that each axis position becomes the command correction value, the robot link is positioned at the ideal link position 901 indicated by the solid line while bending, and the actual tool tip position 904 is set to the ideal tool tip. Control near the position 902 to improve the absolute position accuracy.
In the absolute position accuracy improving apparatus as described above, the deflection angle of each axis is estimated from the gravity moment of each axis according to the command value, the command value is corrected using the estimated deflection angle, and the corrected command value is obtained. The absolute position accuracy is improved by performing servo control so that the motor operates (see, for example, Patent Document 1 and Patent Document 2).
[0006]
[Patent Document 1]
JP 59-107882 (page 1-2, FIG. 2)
[0007]
[Patent Document 2]
Japanese Patent Application Laid-Open No. 11-134012 (page 3-5, FIG. 5)
[0008]
[Problems to be solved by the invention]
However, in addition to the above-mentioned problem that each axis of the robot causes deflection due to gravity, as the cumulative amount of operation time increases as the years of use elapse, the components that make up the robot undergo elastic deformation. Repeated aging due to metal fatigue causes problems such as an increase in the deflection angle of each axis and an increase in gear backlash. Therefore, in the conventional absolute position accuracy improving device, there is a problem that an estimation error of the deflection angle is increased from the gravitational moment and the absolute position accuracy is deteriorated.
[0009]
The present invention has been made to solve the above-mentioned problems, and the absolute position accuracy of an industrial robot that can improve the absolute position accuracy even if each axis or speed reducer constituting the robot deteriorates over time due to metal fatigue. The object is to provide an improvement device.
[0010]
[Means for Solving the Problems]
In order to solve the above problem, the invention of claim 1 is directed to a host controller for controlling each axis constituting the robot arm and a control command from the host controller to a motor unit for driving each axis by servo control. In an absolute position accuracy improving apparatus for an industrial robot that includes a servo amplifier and corrects at least one axis of deterioration in absolute position accuracy due to aging of each axis of the robot, the host controller includes a command value input unit that acquires a command value A torque calculation unit that calculates torque acting on the shaft from the command value of the command value input unit, an aged deflection angle estimation unit that estimates an aged deflection angle from the torque of the torque calculation unit, and the aged deflection angle A command value correction unit that corrects the command value of the command value input unit as a command correction value using the aged deflection angle of the estimation unit; That.
[0011]
According to a second aspect of the present invention, in the absolute position accuracy improving apparatus for an industrial robot according to the first aspect, the aged deflection angle estimation unit integrates the absolute value of the torque of the torque calculation unit with time and uses it as an axis. Aged deterioration torque integrating unit that determines the degree of aging deterioration from the sum of the acting absolute value torque, and the aged deflection angle that derives the aging deflection angle from the aging deterioration degree of the aging deterioration torque integrating unit and the torque of the torque calculation unit. It has a derivation part.
[0012]
According to the first and second aspects of the present invention, the aging deterioration degree is determined based on the torque calculated from the dynamics calculation, the aging deflection angle is derived from the aging deterioration degree and the torque, and the command value By correcting the above, it is possible to improve the absolute position accuracy of a robot that has deteriorated over time without using an external sensor, and to improve the work quality of the robot.
[0013]
The invention according to claim 3 includes a host controller for controlling each axis constituting the robot arm, and a servo amplifier that transmits a control command of the host controller to a motor unit that drives each axis by a torque command value, In an absolute position accuracy improving device for an industrial robot that corrects at least one or more axes of deterioration in absolute position accuracy due to aging of each axis of the robot, the host controller includes a command value input unit that acquires a command value, and the command value A torque calculation unit that calculates torque acting on the shaft from the command value of the input unit, and an aged deterioration servo torque integration unit that determines the aging deterioration degree from the sum of the absolute values of the torque command values of the servo amplifier integrated over time. And aged to derive aged deflection angle from the aged deterioration degree of the aged deterioration servo torque integrating unit and the torque of the torque calculating unit. And Wami angle deriving section, and has a command value correcting section that corrects the command value of the command value input unit as a command correction value using the aging deflection angle of the aging deflection angle deriving section.
[0014]
According to the invention of claim 3, the aging deterioration degree is determined based on the torque command value of the servo amplifier, the aging deflection angle is derived from the aging deterioration degree and the torque, and the command value is corrected. The absolute position accuracy of a robot that has deteriorated over time without using a sensor can be improved, and the work quality of the robot can be improved.
[0015]
The invention of claim 4 includes a host controller for controlling each axis constituting the robot arm, and a servo amplifier that transmits a control command of the host controller to a motor unit that drives each axis by servo control. In an absolute position accuracy improving apparatus for an industrial robot that corrects at least one axis of deterioration in absolute position accuracy due to aging of each axis, the host controller includes a command value input unit that acquires a command value, and the command value input unit A torque calculation unit that calculates torque acting on the shaft from the command value, an operation time input unit that acquires an operation time of the robot, and an aging deterioration that determines an aging deterioration degree from the operation time of the operation time input unit Deriving an aged deflection angle from the aging deterioration degree of the operating time integrating unit and the aging deterioration operating time integrating unit and the torque of the torque calculating unit. And aging the deflection angle deriving section, and has a command value correcting section that corrects the command value of the command value input unit as a command correction value using the aging deflection angle of the aging deflection angle deriving section.
[0016]
According to the invention of claim 4, the aging deterioration degree is determined based on the operating time, the aging deflection angle is derived from the aging deterioration degree and the torque, and the command value is corrected, so that an external sensor is not used. The absolute position accuracy of a robot that has deteriorated over time can be improved, and the work quality of the robot can be improved.
[0017]
The invention according to claim 5 includes a host controller for controlling each axis constituting the robot arm, and a servo amplifier that transmits a control command of the host controller to a motor unit that drives each axis by servo control. In an absolute position accuracy improving apparatus for an industrial robot that corrects at least one or more axes of deterioration in absolute position accuracy due to aging of each axis, the host controller includes a command value input unit for acquiring a command value, and the command value input Aged to determine the degree of deterioration over time from the sum of the absolute value torque acting on the shaft by time integrating the absolute value of the torque of the torque calculating unit to calculate the torque acting on the shaft from the command value of the part Deterioration torque integration unit, time-dependent deflection angle derived from the aging deterioration degree of the aging deterioration torque integration unit and the torque of the torque calculation unit A deflection value deriving unit; a command value correcting unit that corrects the command value of the command value input unit as a command correction value using the aged deflection angle of the aged deflection angle deriving unit; and the aged deterioration torque integrating unit. It has an aging deterioration degree display part which displays an aging deterioration degree to an operator.
[0018]
According to a sixth aspect of the present invention, there is provided a host controller for controlling each axis constituting the robot arm, and a servo amplifier that transmits a control command of the host controller to a motor unit that drives each axis by a torque command value. An absolute position accuracy improving device for an industrial robot that corrects at least one axis of deterioration in absolute position accuracy due to aging of each axis of the robot, wherein the host controller includes a command value input unit that acquires a command value, Aged deterioration servo torque that determines the degree of aging deterioration from the sum of the absolute value of the torque command value of the servo amplifier integrated over time, and a torque calculation unit that calculates torque acting on the shaft from the command value of the command value input unit An aged deflection angle is derived from the aging deterioration degree of the integrating unit, the aging deterioration servo torque integrating unit, and the torque of the torque calculating unit. An aged deflection angle deriving unit, a command value correcting unit that corrects the command value of the command value input unit as a command correction value using the aged deflection angle of the aged deflection angle deriving unit, and an aged deterioration servo torque integrating unit. An aging deterioration degree display unit for displaying the aging deterioration degree to an operator is provided.
[0019]
According to the inventions according to claim 5 and claim 6, preventive maintenance is possible by displaying the deterioration status such as the degree of deterioration of each speed reducer and the scheduled replacement time from the degree of deterioration over time. Quality can be kept constant.
[0020]
DETAILED DESCRIPTION OF THE INVENTION
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 1 is a block diagram of an absolute position accuracy improving apparatus due to aging deterioration of an industrial robot showing a first embodiment, and corresponds to the content of claim 1. In addition, about the same component as this invention, the same code | symbol is attached | subjected and the description is abbreviate | omitted, and only a different point is demonstrated.
In FIG. 1, 101 is a torque calculation part, 102 is an aged deflection angle estimation part. The command value input unit 701, the command value correction unit 704, the torque calculation unit 101, and the aged deflection angle estimation unit 102 are included in the host controller C.
The torque calculation unit 101 calculates the torque acting on each axis by dynamic calculation from the weight information of each link including a preset tool and the command value of the command value input unit 701.
The weight information of each link including the tool is information such as the mass, moment, and moment of inertia of each member. The torque acting on each axis is the sum of the moment of inertia and the moment of gravity. The moment of inertia and the moment of gravity are values calculated by dynamic calculation from the weight information of each link including the tool and the command values of all axes of the robot. The aged deflection angle estimation unit 102 estimates the aged deflection angle from the torque of the torque calculation unit 101.
[0021]
Here, estimation of the aged deflection angle will be described with reference to FIG.
FIG. 2 is a block diagram of an absolute position accuracy improving apparatus obtained by improving the aged deflection angle estimation unit of FIG. 1 and corresponds to the content of claim 2.
In FIG. 2, 201 is an aged deterioration torque integrating unit, and 202 is an aged deflection angle deriving unit.
The aged deterioration torque integration unit 201 integrates the absolute value of the torque of the torque calculation unit 101 with time, and determines the aging deterioration degree from the sum of absolute value torques acting on the shaft. The aged deflection angle deriving unit 202 derives the aged deflection angle from the aging deterioration degree of the aged deterioration torque integrating unit 201 and the torque of the torque calculating unit 101.
[0022]
Next, the relationship between aged deflection angle and torque will be described with reference to FIG. FIG. 3 is a graph illustrating the relationship between the deflection angle and torque over time in the first embodiment, where (a) is a linear approximation at the time of shipment of the robot, and (b) is a graph indicating that each axis and reducer of the robot is subjected to metal fatigue. (C) is a polynomial approximation when the robot is shipped, and (d) is a polynomial approximation after each axis and reducer of the robot is deteriorated due to metal fatigue.
Assuming that the relationship between the aging deflection angle and the torque can be approximated by a linear expression as shown in FIGS. 3A and 3B, the inclination of (b) becomes larger than that of (a) and the deflection becomes easier than before aging. ing. Here, when the aged deflection angle is w, the aged deflection coefficient is k, and the torque acting on the shaft at time t is T (t), the following equation (1) is obtained.
w = k · T (t) (1)
The secular deflection coefficient k is expressed by the following equation (2), where S is the initial deflection coefficient at the time of shipment of the robot, and r is the degree of deterioration over time.
k = S · (1 + r) (2)
This aging degradation degree r is expressed by the following equation (3), where aging degradation coefficient is α.
[0023]
[Expression 1]
Figure 0003738759
[0024]
From the equations (1), (2) and (3), the equations for the deflection angle w over time and the torque T (t) are the following equations (4) and (5).
w = (1 + r) · S · T (t) (4)
[0025]
[Expression 2]
Figure 0003738759
[0026]
The deflection coefficient initial value S and the aging degradation coefficient α are constants, and are specific values for each robot model and each axis. Each parameter is obtained in advance through experiments or the like.
3 (a) and 3 (b), it is assumed that the relationship between the aging deflection angle and the torque can be approximated first, but the relationship between the aging deflection angle and the torque is as shown in FIGS. 3 (c) and 3 (d). When polynomial approximation is possible, the following equations (6) and (7) are obtained, where W (T (t)) is a polynomial approximation function of the aging deflection angle and torque at the time of shipment.
w = (1 + r) · W (T (t)) (6)
[0027]
[Equation 3]
Figure 0003738759
[0028]
Thus, even if the relationship between the aging deflection angle and the torque is expressed by a function of linear approximation or polynomial approximation, it is possible to derive the aging deflection angle corresponding to the aging deterioration.
More specifically, the aged deterioration torque integrating unit 201 obtains the aged deterioration degree r using the torque T (t) of the torque calculating unit 101 and the equation (3). The aged deflection angle deriving unit 202 derives the aged deflection angle w from the aged deterioration degree r of the aged deterioration torque integrating unit 201, the torque T (t) of the torque calculating unit 101, and Equation (4) or Equation (6).
In addition, a reduction gear such as a harmonic gear rapidly deteriorates when a torque exceeding an allowable limit is applied. The allowable torque limit is considered in the robot design, but torque exceeding the allowable limit may act on the shaft due to a sudden cause such as an emergency stop. In such a case, since the equation (3) of the aging deterioration degree r does not hold, it may be changed to another calculation equation. The torque of the torque calculation unit 101 includes the moment of inertia and the moment of gravity, but it goes without saying that dynamic friction and static friction can also be considered.
[0029]
In the first embodiment of the present invention, a host controller C for controlling each axis constituting the robot arm, and a servo amplifier 705 for transmitting a control command of the host controller C to a motor unit 706 for driving each axis by servo control. In an absolute position accuracy improving apparatus for an industrial robot that corrects at least one or more axes of deterioration in absolute position accuracy due to aging of each axis of the robot, the host controller C includes a command value input unit 701 that acquires a command value , A torque calculation unit 101 that calculates torque acting on the shaft from the command value of the command value input unit 701, an aged deflection angle estimation unit 102 that estimates an aged deflection angle from the torque of the torque calculation unit 101, and an aged deflection angle estimation unit The command value correction unit 704 corrects the command value of the command value input unit 701 as a command correction value using the aged deflection angle of 102. In addition, since the aged deflection angle estimation unit 102 includes the aged deterioration torque integrating unit 201 and the aged deflection angle deriving unit 202, it is possible to improve the absolute position accuracy of the aged robot without using an external sensor. It is possible to improve the work quality of the robot.
[0030]
Next, an absolute position accuracy improving apparatus for aging deterioration of a robot according to a second embodiment of the present invention will be described with reference to FIG.
FIG. 4 is a block diagram of an absolute position accuracy improving apparatus due to aged deterioration of a robot showing a second embodiment of the present invention, and corresponds to the content of claim 3. Note that the same constituent elements of the present invention as those of the prior art and the previous embodiments are given the same reference numerals, description thereof is omitted, and only different points will be described.
In FIG. 4, the aging deterioration servo torque integration unit 401 determines the aging deterioration degree from the sum total obtained by integrating the absolute value of the torque command value of the servo amplifier 705 with time. The command value input unit 701, the command value correction unit 704, the torque calculation unit 101, the aged deflection angle deriving unit 202, and the aged deterioration servo torque integration unit 401 are included in the host controller C.
Here, when the torque command value of the servo amplifier 705 at time t is ST (t) and the servo torque aging deterioration coefficient is β, the aging deterioration degree r is expressed by the following equation (8), and the aging deflection angle w is From Equations (4) and (6), Equations (9) and (10) are obtained.
[0031]
[Expression 4]
Figure 0003738759
[0032]
[Equation 5]
Figure 0003738759
[0033]
[Formula 6]
Figure 0003738759
[0034]
The servo torque aging degradation coefficient β is a constant, a value unique to each robot model and each axis, and each parameter is obtained in advance through experiments or the like.
[0035]
The second embodiment of the present invention includes a host controller C for controlling each axis constituting the robot arm, and a servo amplifier for transmitting a control command from the host controller C to a motor unit 706 for driving each axis by a torque command value. 705, an absolute position accuracy improving apparatus for an industrial robot that corrects at least one axis of deterioration in absolute position accuracy due to aging of each axis of the robot, a command value input unit 701 that acquires a command value from a host controller C Aged deterioration that determines the degree of aging deterioration from the sum total of the absolute value of the torque command value of the servo amplifier 705 integrated over time, and the torque calculation unit 101 that calculates the torque acting on the shaft from the command value of the command value input unit 701 Servo torque integration unit 401, aging deterioration Servo torque integration unit 401, the degree of aging and torque calculation unit 101 torque A configuration comprising an aged deflection angle deriving unit 202 for deriving a deflection angle, and a command value correction unit 704 for correcting the command value of the command value input unit 701 as a command correction value using the aged deflection angle of the aged deflection angle deriving unit 202. Therefore, it is possible to improve the absolute position accuracy of a robot that has deteriorated over time without using an external sensor, and to improve the work quality of the robot.
[0036]
Next, an apparatus for improving absolute position accuracy due to aging of an industrial robot according to a third embodiment of the present invention will be described with reference to FIG.
FIG. 5 is a block diagram of an apparatus for improving absolute position accuracy due to aging of a robot according to a third embodiment of the present invention, and corresponds to the content of claim 4. Note that the same constituent elements of the present invention as those of the prior art and the previous embodiments are given the same reference numerals, description thereof is omitted, and only different points will be described.
In FIG. 5, an operation time input unit 501 acquires the operation time of the robot. Then, the aged deterioration operating time integration unit 502 determines the aging deterioration degree from the operating time of the operating time input unit 501. The command value input unit 701, the command value correction unit 704, the torque calculation unit 101, the aged deflection angle derivation unit 202, the operating time input unit 501, and the aged deterioration operating time integration unit 502 are included in the host controller C. .
Here, since the operating time is time t, when the operating time aging deterioration coefficient is γ, the aging deterioration degree r is expressed by the following equation (11), and the aging deflection angle w is expressed by equations (4) and (6). From Equations (12) and (13).
r = γ · t (11)
w = (1 + γ · t) · S · T (t) (12)
w = (1 + γ · t) · W (T (t)) (13)
The operating time aging degradation coefficient γ is a constant, a value unique to each robot model and each axis, and each parameter is obtained in advance through experiments or the like.
[0037]
In the third embodiment of the present invention, a host controller C for controlling each axis constituting the robot arm, and a servo amplifier 705 for transmitting a control command of the host controller C to a motor unit 706 for driving each axis by servo control. In an absolute position accuracy improving apparatus for an industrial robot that corrects at least one or more axes of deterioration in absolute position accuracy due to aging of each axis of the robot, the host controller C includes a command value input unit 701 that acquires a command value The torque calculation unit 101 that calculates the torque acting on the shaft from the command value of the command value input unit 701, the operation time input unit 501 that acquires the operation time of the robot, and the degree of aging deterioration from the operation time of the operation time input unit 501 Aged deterioration operating time integrating unit 502 for determining the aging deterioration degree of the aged deterioration operating time integrating unit 502 and the torque of the torque calculating unit 101 From the aged deflection angle deriving unit 202 for deriving the aged deflection angle from the command, and the command value correcting unit 704 for correcting the command value of the command value input unit 701 as a command correction value using the aged deflection angle of the aged deflection angle deriving unit 202. Thus, the absolute position accuracy of the aged robot can be improved without using an external sensor, and the work quality of the robot can be improved.
[0038]
Next, an apparatus for improving absolute position accuracy due to aging of an industrial robot according to a fourth embodiment of the present invention will be described with reference to FIG.
FIG. 6 is a block diagram of an apparatus for improving the absolute position accuracy due to aging of a robot according to a fourth embodiment of the present invention, wherein (a) corresponds to the contents of claim 5 and (b) corresponds to claim 6. It corresponds to the content. Note that the same constituent elements of the present invention as those of the prior art and the previous embodiments are given the same reference numerals, description thereof is omitted, and only different points will be described.
On the other hand, in FIG. 6A, the aging deterioration degree display unit 601 displays the deterioration state such as the degree of deterioration of the reduction gears of each axis and the scheduled replacement time based on the aging deterioration degree of the aging deterioration torque integrating unit 201. Yes.
On the other hand, in FIG. 6B, the aging deterioration degree display unit 601 displays the deterioration state such as the degree of deterioration of the reduction gears of each axis and the scheduled replacement time from the aging deterioration degree of the aging deterioration servo torque integration unit 401. ing. The command value input unit 701, the command value correction unit 704, the torque calculation unit 101, the aging deflection angle derivation unit 202, the aging deterioration degree display unit 601, the aging deterioration torque integration unit 201, and the aging deterioration servo torque integration unit 401 are the host controller. It shall be included in C.
[0039]
In the fourth embodiment of the present invention, a host controller C for controlling each axis constituting the robot arm, and a servo amplifier 705 for transmitting a control command of the host controller C to a motor unit 706 for driving each axis by servo control. In an absolute position accuracy improving apparatus for an industrial robot that corrects at least one or more axes of deterioration in absolute position accuracy due to aging of each axis of the robot, the host controller C includes a command value input unit 701 that acquires a command value The torque calculation unit 101 that calculates the torque acting on the shaft from the command value of the command value input unit 701, and the absolute value of the torque of the torque calculation unit 101 is integrated over time, and the degree of aging deterioration is calculated from the sum of the absolute value torque that acts on the shaft. Aged deterioration torque integrating unit 201 that determines the aging deterioration degree of aging deterioration torque integrating unit 201 and the torque of torque calculating unit 101 An aged deflection angle deriving unit 202 for deriving a deflection angle, a command value correcting unit 704 for correcting the command value of the command value input unit 701 as a command correction value using the aged deflection angle of the aged deflection angle deriving unit 202, and aged Since the deterioration torque integrating unit 201 includes the aging deterioration degree display unit 601 that displays the aging deterioration degree to the worker, preventive maintenance is possible and the robot work quality can be kept constant.
[0040]
Further, a host controller C for controlling each axis constituting the robot arm and a servo amplifier 705 for transmitting a control command of the host controller C to a motor unit 706 for driving each axis by a torque command value are provided. In an absolute position accuracy improving apparatus for an industrial robot that corrects at least one axis of deterioration in absolute position accuracy due to aging deterioration of an axis, a host controller C includes a command value input unit 701 for acquiring a command value, and a command value input unit 701. A torque calculating unit 101 that calculates a torque acting on the shaft from the command value, an aged deterioration servo torque integrating unit 401 that determines an aging deterioration degree from a sum total obtained by integrating the absolute value of the torque command value of the servo amplifier 705 with time, The aging deflection angle is derived from the aging deterioration degree of the aging deterioration servo torque integration unit 401 and the torque of the torque calculation unit 101. An annual deflection angle deriving unit 202, a command value correcting unit 704 that corrects the command value of the command value input unit 701 as a command correction value using the aged deflection angle of the aged deflection angle deriving unit 202, and an aged deterioration servo torque integrating unit 401 Since the aging deterioration degree display unit 601 for displaying the degree of aging deterioration for the worker is provided, preventive maintenance is possible and the robot work quality can be kept constant.
[0041]
【The invention's effect】
As described above, in the first embodiment of the present invention, the host controller for controlling each axis constituting the robot arm and the control command of the host controller are transmitted to the motor unit for driving each axis by servo control. In an absolute position accuracy improvement apparatus for an industrial robot that includes a servo amplifier and corrects at least one axis of deterioration in absolute position accuracy due to aging of each axis of the robot, a host controller, a command value input unit that acquires a command value, A torque calculator that calculates the torque acting on the shaft from the command value of the command value input unit, an aged deflection angle estimation unit that estimates an aged deflection angle from the torque of the torque calculation unit, and an aged deflection angle of the aged deflection angle estimation unit And a command value correction unit that corrects the command value of the command value input unit as a command correction value, and the aged deflection angle estimation unit is Due to a configuration consisting of torque integrating unit and secular deflection angle derivation section, it can improve the absolute position accuracy of the robot and aging without using an external sensor, it is possible to improve the work quality of the robot.
[0042]
The second embodiment of the present invention includes a host controller for controlling each axis constituting the robot arm, and a servo amplifier that transmits a control command of the host controller to a motor unit that drives each axis by a torque command value, In an absolute position accuracy improving apparatus for an industrial robot that corrects at least one axis of deterioration in absolute position accuracy due to aging of each axis of the robot, a host controller includes a command value input unit that acquires a command value, and a command value input unit A torque calculator that calculates the torque acting on the shaft from the command value, an aging servo torque integrator that determines the degree of aging from the sum of the absolute values of the torque command values of the servo amplifier over time, and an aging servo The aged deflection angle deriving unit that derives the aged deflection angle from the degree of aging deterioration of the torque integrating unit and the torque of the torque calculating unit, and the aged deflection angle deriving unit Since it is composed of a command value correction unit that uses the deflection angle to correct the command value of the command value input unit as a command correction value, the absolute position accuracy of a robot that has deteriorated over time can be improved without using an external sensor. The work quality of the robot can be improved.
[0043]
A third embodiment of the present invention includes a host controller for controlling each axis constituting a robot arm, and a servo amplifier for transmitting a control command of the host controller to a motor unit for driving each axis by servo control. In an absolute position accuracy improvement device for an industrial robot that corrects at least one axis of deterioration in absolute position accuracy due to aging of each axis of the robot, a host controller includes a command value input unit for acquiring a command value, and a command value input unit A torque calculator that calculates torque acting on the shaft from the command value, an operating time input unit that acquires the operating time of the robot, and an aged deterioration operating time accumulator that determines the degree of aging from the operating time of the operating time input unit; Aged deflection angle deriving unit for deriving the aged deflection angle from the aging deterioration degree of the aged deterioration operating time integrating unit and the torque of the torque calculating unit, and the aged deflection angle derivation Because it is composed of a command value correction unit that corrects the command value of the command value input unit as a command correction value using the aging deflection angle of the robot, it improves the absolute position accuracy of a robot that has deteriorated over time without using an external sensor. It is possible to improve the work quality of the robot.
[0044]
The fourth embodiment of the present invention includes a host controller for controlling each axis constituting the robot arm, and a servo amplifier for transmitting a control command of the host controller to a motor unit for driving each axis by servo control. In an absolute position accuracy improvement device for an industrial robot that corrects at least one axis of deterioration in absolute position accuracy due to aging of each axis of the robot, a host controller includes a command value input unit for acquiring a command value, and a command value input unit A torque calculator that calculates torque acting on the shaft from the command value, an aged deterioration torque integrator that time-integrates the absolute value of the torque of the torque calculator and determines the degree of aging from the sum of the absolute torque acting on the shaft; The aged deflection angle deriving unit for deriving the aged deflection angle from the aging deterioration degree of the aged deterioration torque integrating unit and the torque of the torque calculating unit, and the aged deflection angle deriving unit A command value correction unit that corrects the command value of the command value input unit as a command correction value using the year deflection angle, and an aging deterioration degree display unit that displays the aging deterioration degree of the aging deterioration torque integration unit to the operator Therefore, preventive maintenance is possible, and the robot work quality can be kept constant.
[0045]
In addition, a host controller for controlling each axis constituting the robot arm and a servo amplifier that transmits the control command of the host controller to the motor unit that drives each axis by a torque command value are provided. In an absolute position accuracy improvement device for an industrial robot that corrects at least one axis of deterioration in absolute position accuracy due to the controller, the host controller acts on the axis from the command value input unit that acquires the command value and the command value of the command value input unit Aged deterioration servo torque integrating part that determines the degree of aging deterioration from the sum of the absolute value of the torque command value of the servo amplifier integrated over time, and the aging deterioration degree of the aging deteriorated servo torque integrating part And the aged deflection angle deriving unit that derives the aged deflection angle from the torque of the torque calculation unit and the aged deflection angle of the aged deflection angle deriving unit. Because it is composed of a command value correction unit that corrects the command value of the command value input unit as a command correction value, and an aging deterioration degree display unit that displays the aging deterioration degree of the aging deterioration servo torque integration unit to the worker, preventive maintenance The robot work quality can be kept constant.
[Brief description of the drawings]
FIG. 1 is a block diagram of an absolute position accuracy improving apparatus due to aged deterioration of a robot according to a first embodiment of the present invention.
FIG. 2 is a block diagram of an absolute position accuracy improving device obtained by improving the aged deflection angle estimation unit of FIG. 1;
FIGS. 3A and 3B are graphs for explaining the relationship between aged deflection angle and torque in the first embodiment, where FIG. 3A is a linear approximation when a robot is shipped, and FIG. (C) is a polynomial approximation at the time of robot shipment, and (d) is a polynomial approximation after each axis and reducer of the robot is deteriorated due to metal fatigue.
FIG. 4 is a block diagram of an absolute position accuracy improving apparatus due to aged deterioration of a robot according to a second embodiment of the present invention.
FIG. 5 is a block diagram of an absolute position accuracy improving apparatus due to aged deterioration of a robot showing a third embodiment of the present invention.
6 is a block diagram of an apparatus for improving the absolute position accuracy due to aged deterioration of a robot according to a fourth embodiment of the present invention, wherein (a) corresponds to the content of claim 5 and (b) is claim 6. It corresponds to the contents of.
FIG. 7 is a block diagram of an apparatus for improving the absolute position accuracy of a robot showing the prior art.
FIG. 8 is a graph showing the relationship between the gravitational moment of a certain axis and the deflection angle in the prior art.
FIG. 9 is a schematic diagram of a robot for explaining the operation of the absolute position accuracy improving apparatus in the prior art.
[Explanation of symbols]
101 Torque calculator
102 Aged deflection angle estimation unit
201 Aging torque integration unit
202 Aged deflection angle deriving section
401 Aged deterioration servo torque integration unit
501 Operating time input part
502 Aged deterioration operating time integration section
601 Deterioration display section
701 Command value input section
702 Gravity moment calculator
703 Deflection angle estimation unit
704 Command value correction unit
705 Servo amplifier
706 Motor part
901 Ideal link position
902 Ideal tool tip position
903 Actual link position
904 Actual tool tip position
905 Absolute position error between ideal tool tip position and actual tool tip position
C Host controller

Claims (6)

ロボットアームを構成する各軸を制御するための上位コントローラと、前記上位コントローラの制御指令をサーボ制御により当該各軸を駆動するモータ部に伝えるサーボアンプを備え、ロボットの各軸の経年劣化による絶対位置精度の悪化を少なくとも1軸以上補正する産業用ロボットの絶対位置精度改善装置において、
前記上位コントローラは、指令値を取得する指令値入力部と、前記指令値入力部の前記指令値から軸に作用するトルクを演算するトルク演算部と、前記トルク演算部の前記トルクから経年たわみ角を推定する経年たわみ角推定部と、前記経年たわみ角推定部の前記経年たわみ角を用いて前記指令値入力部の前記指令値を指令補正値として補正する指令値補正部を有することを特徴とする産業用ロボットの絶対位置精度改善装置。
A host controller for controlling each axis constituting the robot arm and a servo amplifier that transmits the control command of the host controller to the motor unit that drives each axis by servo control. Absolutely due to aging of each axis of the robot In an absolute position accuracy improving device for an industrial robot that corrects at least one axis of deterioration in position accuracy,
The host controller includes a command value input unit for acquiring a command value, a torque calculation unit for calculating a torque acting on the shaft from the command value of the command value input unit, and a deflection angle over time from the torque of the torque calculation unit. And a command value correction unit that corrects the command value of the command value input unit as a command correction value by using the aged deflection angle of the aged deflection angle estimation unit. An absolute position accuracy improvement device for industrial robots.
前記経年たわみ角推定部は、前記トルク演算部の前記トルクの絶対値を時間積分し軸に作用する絶対値トルクの総和から経年劣化度を決定する経年劣化トルク積算部と、前記経年劣化トルク積算部の前記経年劣化度と前記トルク演算部の前記トルクから経年たわみ角を導出する経年たわみ角導出部を有することを特徴とする請求項1記載の産業用ロボットの絶対位置精度改善装置。The aged deflection angle estimating unit includes an aged deterioration torque integrating unit that integrates the absolute value of the torque of the torque calculating unit over time and determines a degree of aged deterioration from a sum of absolute value torques acting on a shaft, and the aged deterioration torque integrating unit 2. The absolute position accuracy improving device for an industrial robot according to claim 1, further comprising an aged deflection angle deriving unit for deriving an aged deflection angle from the aging deterioration degree of the unit and the torque of the torque calculation unit. ロボットアームを構成する各軸を制御するための上位コントローラと、前記上位コントローラの制御指令をトルク指令値により当該各軸を駆動するモータ部に伝えるサーボアンプを備え、ロボットの各軸の経年劣化による絶対位置精度の悪化を少なくとも1軸以上補正する産業用ロボットの絶対位置精度改善装置において、
前記上位コントローラは、指令値を取得する指令値入力部と、前記指令値入力部の前記指令値から軸に作用するトルクを演算するトルク演算部と、前記サーボアンプの前記トルク指令値の絶対値を時間で積分した総和から経年劣化度を決定する経年劣化サーボトルク積算部と、前記経年劣化サーボトルク積算部の前記経年劣化度と前記トルク演算部の前記トルクから経年たわみ角を導出する経年たわみ角導出部と、前記経年たわみ角導出部の前記経年たわみ角を用いて前記指令値入力部の前記指令値を指令補正値として補正する指令値補正部を有することを特徴とする産業用ロボットの絶対位置精度改善装置。
A host controller for controlling each axis constituting the robot arm, and a servo amplifier that transmits a control command of the host controller to a motor unit that drives each axis by a torque command value, due to aged deterioration of each axis of the robot In an absolute position accuracy improving device for an industrial robot that corrects at least one axis of deterioration of absolute position accuracy,
The host controller includes a command value input unit that acquires a command value, a torque calculation unit that calculates torque acting on the shaft from the command value of the command value input unit, and an absolute value of the torque command value of the servo amplifier Aged deterioration servo torque integrating section that determines the aging deterioration degree from the sum total of time integrated, and the aging deflection that derives the aging deflection angle from the aging deterioration degree of the aged deterioration servo torque integrating section and the torque of the torque calculating section. An industrial robot comprising: an angle deriving unit; and a command value correcting unit that corrects the command value of the command value input unit as a command correction value using the aged deflection angle of the aged deflection angle deriving unit Absolute position accuracy improvement device.
ロボットアームを構成する各軸を制御するための上位コントローラと、前記上位コントローラの制御指令をサーボ制御により当該各軸を駆動するモータ部に伝えるサーボアンプを備え、ロボットの各軸の経年劣化による絶対位置精度の悪化を少なくとも1軸以上補正する産業用ロボットの絶対位置精度改善装置において、
前記上位コントローラは、指令値を取得する指令値入力部と、前記指令値入力部の前記指令値から軸に作用するトルクを演算するトルク演算部と、前記ロボットの稼働時間を取得する稼働時間入力部と、前記稼働時間入力部の前記稼働時間から経年劣化度を決定する経年劣化稼働時間積算部と、前記経年劣化稼働時間積算部の前記経年劣化度と前記トルク演算部の前記トルクから経年たわみ角を導出する経年たわみ角導出部と、前記経年たわみ角導出部の前記経年たわみ角を用いて前記指令値入力部の前記指令値を指令補正値として補正する指令値補正部を有することを特徴とする産業用ロボットの絶対位置精度改善装置。
A host controller for controlling each axis constituting the robot arm and a servo amplifier that transmits the control command of the host controller to the motor unit that drives each axis by servo control. Absolutely due to aging of each axis of the robot In an absolute position accuracy improving device for an industrial robot that corrects at least one axis of deterioration in position accuracy,
The host controller includes a command value input unit that acquires a command value, a torque calculation unit that calculates torque acting on a shaft from the command value of the command value input unit, and an operation time input that acquires an operation time of the robot Aged deterioration operating time integrating unit that determines the aging deterioration degree from the operating time of the operating time input unit, the aging deterioration degree of the aged deterioration operating time integrating unit and the torque of the torque calculating unit An aged deflection angle deriving unit for deriving an angle, and a command value correcting unit that corrects the command value of the command value input unit as a command correction value using the aged deflection angle of the aged deflection angle deriving unit. An absolute position accuracy improvement device for industrial robots.
ロボットアームを構成する各軸を制御するための上位コントローラと、前記上位コントローラの制御指令をサーボ制御により当該各軸を駆動するモータ部に伝えるサーボアンプを備え、ロボットの各軸の経年劣化による絶対位置精度の悪化を少なくとも1軸以上補正する産業用ロボットの絶対位置精度改善装置において、
前記上位コントローラは、指令値を取得する指令値入力部と、前記指令値入力部の前記指令値から軸に作用するトルクを演算するトルク演算部と、前記トルク演算部の前記トルクの絶対値を時間積分し軸に作用する絶対値トルクの総和から経年劣化度を決定する経年劣化トルク積算部と、前記経年劣化トルク積算部の前記経年劣化度と前記トルク演算部の前記トルクから経年たわみ角を導出する経年たわみ角導出部と、前記経年たわみ角導出部の前記経年たわみ角を用いて前記指令値入力部の前記指令値を指令補正値として補正する指令値補正部と、前記経年劣化トルク積算部の前記経年劣化度を作業者に表示する経年劣化度表示部を有することを特徴とする産業用ロボットの絶対位置精度改善装置。
A host controller for controlling each axis constituting the robot arm and a servo amplifier that transmits the control command of the host controller to the motor unit that drives each axis by servo control. Absolutely due to aging of each axis of the robot In an absolute position accuracy improving device for an industrial robot that corrects at least one axis of deterioration in position accuracy,
The host controller includes a command value input unit for acquiring a command value, a torque calculation unit for calculating a torque acting on the shaft from the command value of the command value input unit, and an absolute value of the torque of the torque calculation unit. Aged deterioration torque integrating section that determines the degree of aging deterioration from the sum of absolute value torque that acts on the shaft by integrating the time, and the aging deflection angle from the aging deterioration degree of the aging deterioration torque integrating section and the torque of the torque calculating section. An aged deflection angle deriving unit to be derived; a command value correcting unit for correcting the command value of the command value input unit as a command correction value using the aged deflection angle of the aged deflection angle deriving unit; and the aged deterioration torque integration An absolute position accuracy improving apparatus for an industrial robot, comprising: an aging deterioration degree display unit that displays an aging deterioration degree of a part to an operator.
ロボットアームを構成する各軸を制御するための上位コントローラと、前記上位コントローラの制御指令をトルク指令値により当該各軸を駆動するモータ部に伝えるサーボアンプを備え、ロボットの各軸の経年劣化による絶対位置精度の悪化を少なくとも1軸以上補正する産業用ロボットの絶対位置精度改善装置において、
前記上位コントローラは、指令値を取得する指令値入力部と、前記指令値入力部の前記指令値から軸に作用するトルクを演算するトルク演算部と、前記サーボアンプの前記トルク指令値の絶対値を時間で積分した総和から経年劣化度を決定する経年劣化サーボトルク積算部と、前記経年劣化サーボトルク積算部の前記経年劣化度と前記トルク演算部の前記トルクから経年たわみ角を導出する経年たわみ角導出部と、前記経年たわみ角導出部の前記経年たわみ角を用いて前記指令値入力部の前記指令値を指令補正値として補正する指令値補正部と、経年劣化サーボトルク積算部の前記経年劣化度を作業者に表示する経年劣化度表示部を有することを特徴とする産業用ロボットの絶対位置精度改善装置。
A host controller for controlling each axis constituting the robot arm, and a servo amplifier that transmits a control command of the host controller to a motor unit that drives each axis by a torque command value, due to aged deterioration of each axis of the robot In an absolute position accuracy improving device for an industrial robot that corrects at least one axis of deterioration of absolute position accuracy,
The host controller includes a command value input unit that acquires a command value, a torque calculation unit that calculates torque acting on the shaft from the command value of the command value input unit, and an absolute value of the torque command value of the servo amplifier Aged deterioration servo torque integrating section that determines the aging deterioration degree from the sum total of time integrated, and the aging deflection that derives the aging deflection angle from the aging deterioration degree of the aged deterioration servo torque integrating section and the torque of the torque calculating section. A command value correcting unit that corrects the command value of the command value input unit as a command correction value using the aged deflection angle of the aged deflection angle deriving unit, and the aged deterioration servo torque integrating unit An apparatus for improving the absolute position accuracy of an industrial robot, comprising an aged deterioration degree display unit for displaying a deterioration degree to an operator.
JP2002321067A 2002-11-05 2002-11-05 Absolute position accuracy improvement device for industrial robots Expired - Fee Related JP3738759B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002321067A JP3738759B2 (en) 2002-11-05 2002-11-05 Absolute position accuracy improvement device for industrial robots

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002321067A JP3738759B2 (en) 2002-11-05 2002-11-05 Absolute position accuracy improvement device for industrial robots

Publications (2)

Publication Number Publication Date
JP2004154879A JP2004154879A (en) 2004-06-03
JP3738759B2 true JP3738759B2 (en) 2006-01-25

Family

ID=32801731

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002321067A Expired - Fee Related JP3738759B2 (en) 2002-11-05 2002-11-05 Absolute position accuracy improvement device for industrial robots

Country Status (1)

Country Link
JP (1) JP3738759B2 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5370392B2 (en) 2011-02-23 2013-12-18 株式会社安川電機 Robot system, robot control apparatus, and robot control method
JP6462984B2 (en) * 2014-02-04 2019-01-30 キヤノン株式会社 Robot arm and method for controlling robot arm
JP6850700B2 (en) * 2017-07-31 2021-03-31 オークマ株式会社 Position control device
JP6989542B2 (en) * 2019-01-31 2022-01-05 ファナック株式会社 Robot control device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07124889A (en) * 1993-10-29 1995-05-16 Yaskawa Electric Corp Control device for industrial robot
JP2003308122A (en) * 2002-04-17 2003-10-31 Ricoh Co Ltd Friction driving device

Also Published As

Publication number Publication date
JP2004154879A (en) 2004-06-03

Similar Documents

Publication Publication Date Title
JP4335286B2 (en) Robot control apparatus and robot control method having component protection function
US8489238B2 (en) Robot control apparatus
US6826450B2 (en) Robot controller
US7181294B2 (en) Vibration control device
US7328120B2 (en) Acceleration/deceleration control method and apparatus as well as program of acceleration/deceleration control method
KR101713326B1 (en) Method and apparatus for operating a manipulator
EP3023208B1 (en) Control device for motor drive device, control device for multi-axial motor, and control method for motor drive device
KR101688344B1 (en) Weaving control device of multi-joint robot
CN110651427B (en) Motor control system, control method of motor control system, and robot system
US20130190926A1 (en) Method of controlling robot and robot
US20040128030A1 (en) Robot control apparatus and method
EP4052863A1 (en) Method for compensating for friction of multi-degree-of-freedom cooperative robot
JP2008211905A (en) Servomotor control device
JP2012130214A (en) Motor control device and motor control method
JP6137379B2 (en) Robot equipment
KR100537325B1 (en) Robot control method and device
JP3738759B2 (en) Absolute position accuracy improvement device for industrial robots
US11141855B2 (en) Robot system, method of controlling robot arm, recording medium, and method of manufacturing an article
JP2009028851A (en) Robot control device
CN110871456B (en) Robot
JP4183057B2 (en) Numerical control system
JP7120821B2 (en) Control device, control method and program
JP2014180726A (en) Compensating device for spring constant of multi-joint robot
JP2020121358A (en) Learning control device, robot control device and robot
KR20230122647A (en) Spring constant correction device, method and recording medium therefor

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20051006

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: 20051011

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051024

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: 20081111

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091111

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101111

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101111

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111111

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111111

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121111

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20121111

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131111

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20141111

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees