(57)【要約】【課題】正確にパンチ先端の位置及びワークを把持するロボットのハンドの位置を予測し、ロボットハンドを移動させることができ、安定したプレス加工を行うことができる産業用ロボット制御装置を提供。【解決手段】位置検出器でパンチが動作するパンチ速度ｖを演算し、  パンチ速度ｖにおけるパンチの位置PBに対応したハンドの位置 TBaに補正する補正量  f(v)＝ TBa−TB  を算出するパンチ速度ｖにおける演算遅れに対する補正量f(v)を演算し、TBの位置に対するサーボ遅れ演算を  f(s)＝ TBa×位置ループゲイン×１／（１−Ｔ）とし（ただしＴはサーボの積分定数）て演算し、ロボットのサーボ遅れを一次遅れで近似して求め、    最終同期位置 TB"＝同期演算部で演算された予想位置TB＋f(v)＋f(s)として、最終同期位置 TB"を演算するようにした。【選択図】図２
2006015389.tif 000002
【特許請求の範囲】
【請求項１】
プレスブレーキの本体に設けられパンチの位置を検出する位置検出器、及び、ワークを把持するロボットのハンドの軌跡を、プレスブレーキのＮＣデータ、ワークを把持するロボットの諸元データを入力して、プレス加工時のパンチ先端の位置に対応したハンドの位置を演算する同期演算部、を有し、
前記位置検出器でパンチの現位置PBを検出し、
前記位置検出器で検出したパンチの現位置PBデータを前記同期演算部に入力してパンチの現位置PBに対応し追従したハンドの指令位置TBを演算し、前記ハンドの指令位置TBをサーボ制御装置に入力してロボットのハンドを追従動作させ、
前記位置検出器で前記パンチが動作するパンチ速度ｖを演算し、
前記追従動作させるサーボ制御装置の動作遅れを予め経験値として入力されたパンチ速度ｖと補正量(rad又はmm) とのテーブルから、前記パンチ速度ｖにおけるパンチの位置PBに対応したハンドの位置 TBaに補正する補正量  f(v)＝ TBa−TB  を算出するパンチ速度ｖにおける演算遅れに対する補正量f(v)を演算し、
TBの位置に対するサーボ遅れ演算を
f(s)＝ TBa×位置ループゲイン×１／（１−Ｔ）とし（ただしＴはサーボの積分定数）て演算し、
ロボットのサーボ遅れを一次遅れで近似して求め、
最終同期位置 TB"＝同期演算部で演算された予想位置TB＋f(v)＋f(s)
として、最終同期位置 TB"を演算するようにしたことを特徴とする産業用ロボット制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、産業用ロボットを使用したプレスブレーキにおいて、ワークをハンドリングしながらプレスブレーキによる薄板加工を行うロボットの制御装置に関する。
【背景技術】
【０００２】
従来の産業用ロボットを使用したプレスブレーキにおいて、ワークをハンドリングしながらプレスブレーキによる薄板加工を行うロボットの制御装置では、プレス加工開始位置をロボットの制御装置に教示してプレスへのローディング作業を行うが、ワークの大きさ、ダイの深さなどにより、プレス加工終了位置を教示することができなかった。仮にこれを予測できたとしても、プレスのパンチの降下速度にワークをハンドリングしたロボットのハンド位置が同期するようにされていないため、安定したプレス加工作業ができなかった。従来の産業用ロボット制御装置としては例えば特許文献１に開示するような、ワークを把持するロボットのハンドに特殊な機構をもたせ、プレス加工開始位置でパンチがワークをプレスし始めると、ロボットのハンドはワークを把持しながらロボットのアーム先端から分離してロボットのハンドだけがワークに吸着して追随してプレス加工が行われ、プレス加工が終了するとロボットのハンドがロボットのアーム先端に戻されるようにし、プレス加工中のワークに負荷がかからないようにしたものがある。又、例えば特許文献２に開示するように、ワークを把持するロボットのハンドの軌跡として複数の点を、プレスブレーキのパンチ、ダイの溝、ワークを把持するロボットのハンドのＮＣデータ、ロボットの制御データ、及びプレス加工開始時のパンチ先端位置PAとロボットのハンド位置TAを入力して、図４のプレスブレーキのパンチ先端位置とロボットのハンド位置との関係を示す説明図でみたパンチの予想位置 PB,PCに対応したハンドの予想位置 TB,TCをロボットの制御装置で演算し、このハンドの予想位置 TB,TCに沿ってロボットのハンドを追従動作させることが提案されてきた。
【特許文献１】特開平７−１１６９７３号公報
【特許文献２】特開平６−１２２０２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
一般に産業用ロボットを使用したプレスブレーキにおいて、ワークをハンドリングしながらプレス加工を行うロボットを制御するためには、正確にパンチ先端の位置及びワークを把持するロボットのハンドの位置を予測し、ロボットハンドを移動させる必要がある。また加工精度を維持するためには、パンチ、ダイの溝に対しワークが常に正確な位置が保持される必要がある。特許文献１に開示するものでは、プレス加工開始位置でロボットのハンドはロボットのアーム先端から分離するので、パンチ、ダイの溝に対するワークの正確な位置を常に保持することができないので、加工精度を維持することができない。又、特許文献２に開示するような手段を用いても、ロボットはサーボ制御されており、パンチの位置をリアルタイムに監視し、検出したパンチの位置に対応したハンドの予想位置を演算し、指令値としてロボットに指令しても、サーボ制御装置のサーボ遅れによりロボットの動作が遅れるので、ハンドの位置がずれてワークやハンドに負荷がかかり、ワークの腰折れなどの不具合があった。
【０００４】
本発明の課題は、かかる従来技術の課題を解決した、産業用ロボットを使用したプレスブレーキにおいて、ワークをハンドリングしながらプレス加工を行うロボット制御において、パンチ、ダイの溝に対しワークが常に正確な位置に保持されながら、正確にパンチ先端の位置及びワークを把持するロボットのハンドの位置を予測し、ロボットハンドを移動させることができ、安定したプレス加工を行うことができる産業用ロボット制御装置を提供することにある。
【課題を解決するための手段】
【０００５】
このため本発明によると、プレスブレーキの本体に設けられパンチの位置を検出する位置検出器、及び、ワークを把持するロボットのハンドの軌跡を、プレスブレーキのＮＣデータ、ワークを把持するロボットの諸元データを入力して、プレス加工時のパンチ先端の位置に対応したハンドの位置を演算する同期演算部、を有し、
前記位置検出器でパンチの現位置PBを検出し、
前記位置検出器で検出したパンチの現位置PBデータを前記同期演算部に入力してパンチの現位置PBに対応し追従したハンドの指令位置TBを演算し、前記ハンドの指令位置TBをサーボ制御装置に入力してロボットのハンドを追従動作させ、
前記位置検出器で前記パンチが動作するパンチ速度ｖを演算し、
前記追従動作させるサーボ制御装置の動作遅れを予め経験値として入力されたパンチ速度ｖと補正量(rad又はmm) とのテーブルから、前記パンチ速度ｖにおけるパンチの位置PBに対応したハンドの位置 TBaに補正する補正量  f(v)＝ TBa−TB  を算出するパンチ速度ｖにおける演算遅れに対する補正量f(v)を演算し、
TBの位置に対するサーボ遅れ演算を
f(s)＝ TBa×位置ループゲイン×１／（１−Ｔ）とし（ただしＴはサーボの積分定数）て演算し、
ロボットのサーボ遅れを一次遅れで近似して求め、
最終同期位置 TB"＝同期演算部で演算された予想位置TB＋f(v)＋f(s)
として、最終同期位置 TB"を演算するようにしたことを特徴とする産業用ロボット制御装置によって上述の本発明の課題を解決した。
【発明の効果】
【０００６】
本発明では、位置検出器でパンチが動作するパンチ速度ｖを演算し、
追従動作させるサーボ制御装置の動作遅れを予め経験値として入力されたパンチ速度ｖと補正量(rad又はmm) とのテーブルから、前記パンチ速度ｖにおけるパンチの位置PBに対応したハンドの位置 TBaに補正する補正量  f(v)＝ TBa−TB  を算出するパンチ速度ｖにおける演算遅れに対する補正量f(v)を演算し、
TBの位置に対するサーボ遅れ演算を
f(s)＝ TBa×位置ループゲイン×１／（１−Ｔ）とし（ただしＴはサーボの積分定数）て演算し、ロボットのサーボ遅れを一次遅れで近似して求め、
最終同期位置 TB"＝同期演算部で演算された予想位置TB＋f(v)＋f(s)
として、最終同期位置 TB"を演算するようにしたので、サーボ制御装置のサーボ遅れが補正され、正確にパンチ先端の位置及びワークを把持するロボットのハンドの位置を予測し、ロボットハンドを移動させることができ、プレスとの同期ずれがないロボットを可能にし、パンチ、ダイの溝に対しワークが常に正確な位置に保持されながら、安定したプレス加工を行うことができる産業用ロボット制御装置を提供するものとなった。
【発明を実施するための最良の形態】
【０００７】
本発明を実施するための最良の形態につき図１を参照して説明する。図１（ａ）は産業用ロボットを使用したプレスブレーキによるプレス加工システムの概念図、図１（ｂ）は本発明を実施するための最良の形態の産業用ロボット制御装置が使用されるプレスブレーキのパンチとワークを把持するロボットのハンドとの位置関係を加工前の状態で示す説明図、図１（ｃ）は図１（ｂ）と同様なプレスブレーキのパンチとワークを把持するロボットのハンド位置との関係をプレス加工時の状態で示す説明図、図２は本発明の産業用ロボット制御装置のフローチャート、図３は図２のフローチャートで使用されるパンチ速度ｖにおけるパンチの位置PBに対応したハンドの位置 TBaに補正する補正量を算出するテーブル、図４は図１（ｃ）のプレス加工時のパンチ先端の位置とワークを把持するロボットのハンドの位置とのそれぞれの軌跡を示す説明図である。
【０００８】
図１（ａ）に示すように、プレス加工システムはプレスブレーキ10、プレスブレーキのＮＣ装置13、ロボット11、ロボットコントローラ12からなる。プレスブレーキにはプレスブレーキ本体17にパンチ２及びパンチ２の位置を検出するパンチ位置検出器１が設けられ、テーブル15にバックストッパ16及びダイ４が設けられており、ロボットはアーム先端６に支持されたハンド５を有する。図１（ｂ）のプレス加工前のプレスブレーキのパンチとワークを把持するロボットのハンドとの位置関係に示すように、パンチ２の下方のダイ４の溝７上にロボットのアーム先端６に軸61の回りに回転可能に支持されたハンド５の吸着部51に吸着されて把持されたワーク３が位置決めされて置かれている。図１（ｃ）に示すように、パンチ２が下降しパンチ先端21がワーク３をダイ４の溝７に押し付けてプレス加工が行われる。実線で示すパンチ下降途中の状態では、パンチ先端21とハンドの位置52とは直線上にあり、図４に示すように、ダイ４の溝７の縁部８を支点として、パンチ先端21位置とハンドの位置52とはPA〜PC、TA〜TCのような軌跡を描き、ロボットのハンドの位置52はワーク３の曲げ動作に追従して動作するよう制御される。
【０００９】
プレス加工前に、プレスブレーキのＮＣ装置13にはワーク、ダイなどのＮＣデータが入力され、ＮＣ装置13はこれらデータに基づきプレスブレーキ10を駆動するＮＣプログラムを自動作成し、ＮＣプログラムに沿ってプレスブレーキ10を駆動する。ロボットコントローラ12には、パンチ先端21の軌跡位置 (PA〜PC) に対応するハンドの軌跡位置 52(TA〜TC) を補間演算するに必要な、前記ワーク、ダイなどのＮＣデータ、ロボット諸元データが入力され、ロボットコントローラ12はこれらデータに基づきロボット11を駆動するロボットプログラムを自動作成し、ロボットプログラムに沿ってロボット11を駆動する。
【００１０】
図２の本発明の産業用ロボット制御装置のフローチャートに沿ってパンチ先端21の下降位置に対するワークを把持するハンドの位置52を同期演算する手順を図４のパンチ先端21位置とハンドの位置52とのPA〜PC、TA〜TCのような軌跡の説明図を参照して説明する。
図４に示すように、パンチ先端21位置がPAに、ハンドの位置52がTAに、あるときからスタートする。
ステップＳ１で、パンチ先端21がPAからPBに下降すると、パンチ２に取り付けられた位置検出器１からの信号がカウンター回路18に入力され、カウンター回路18のデータに変換され、それをロボットコントローラ12の位置制御部に入力され、読み取ったパンチの現位置PBを演算する。
ステップＳ２で、パンチの現位置PBデータを、同期演算部に入力し、同期演算部では、プレスブレーキのＮＣデータ、ワークを把持するロボットの諸元データ、及びプレス加工開始時のパンチ先端位置PAとロボットのハンド位置TAを入力して、パンチ先端の現位置PBに対応したハンドの位置TBを演算する。
その結果はサーボ指令TBとしてサーボ制御部に送られ、ロボットが同期動作を行う。  ここまでは、特許文献１などに記載する従来技術である。しかしながらかかる従来技術では、サーボ制御部のサーボ遅れが存在し、同期すべきハンドの位置TBから進んだ位置 TB"まで動作してしまい、ハンドの位置TBが位置 TB"までずれてしまう。
即ちロボットの動作する軌跡は、図４のパンチ先端21の位置がPA-PB-PCと下降していくと、ロボットが動作すべきハンドの位置の軌跡は「TA-TB-TC」を描く。パンチ先端21がPAの位置にあるときに、位置検出器１から読み取ったパンチ２の現位置PBから同期演算部で演算された結果のハンドの予想位置TBを演算するが、その位置TBをサーボ制御部に送りロボットが実際に追従するときは、ハンドの位置52は TB"の位置へ移動するために実際のロボットハンドの位置はTBから TB"までずれてしまう。
【００１１】
本発明では、以下の手順で最終同期位置 TB"演算を実施する。
まずステップＳ３で、パンチの先端21がPAの位置にあるときに、パンチ２の動作しているパンチ速度ｖを算出する。
ステップＳ４で、ロボットコントローラ12のサーボ遅れ補正演算部に追従動作させるサーボ制御装置の動作遅れを予め経験値として入力された、図３に示すようなパンチ速度ｖと補正量(rad又はmm) とのテーブルから、パンチ速度ｖにおけるパンチの位置PBに対応したハンドの位置 TBaに補正する補正量  f(v)＝ TBa−TB  を算出するパンチ速度ｖにおける演算遅れに対する補正量f(v)を演算し、
ステップＳ５で、TBの位置に対するサーボ遅れ演算を
f(s)＝ TBa×位置ループゲイン×１／（１−Ｔ）とし（ただしＴはサーボの積分定数）て演算し、
ロボットのサーボ遅れを一次遅れで近似して求め、
最終同期位置 TB"＝同期演算部で演算された予想位置TB＋f(v)＋f(s)
として、最終同期位置 TB"を演算する。
その後でサーボ指令 TB"を入力し実行させる。
これにより、パンチの先端21がPBの位置にあるときに、最終同期補正位置 TB"がサーボに指令されることで、サーボ遅れが補正され、プレスとの同期ずれがないロボットが可能となる。
〔本発明の最良の実施形態の効果〕
【００１２】
本発明の最良の実施形態では位置検出器でパンチが動作するパンチ速度ｖを演算し、
追従動作させるサーボ制御装置の動作遅れを予め経験値として入力されたパンチ速度ｖと補正量(rad又はmm) とのテーブルから、前記パンチ速度ｖにおけるパンチの位置PBに対応したハンドの位置 TBaに補正する補正量  f(v)＝ TBa−TB  を算出するパンチ速度ｖにおける演算遅れに対する補正量f(v)を演算し、
TBの位置に対するサーボ遅れ演算を
f(s)＝ TBa×位置ループゲイン×１／（１−Ｔ）とし（ただしＴはサーボの積分定数）て演算し、ロボットのサーボ遅れを一次遅れで近似して求め、
最終同期位置 TB"＝同期演算部で演算された予想位置TB＋f(v)＋f(s)
として、最終同期位置 TB"を演算するようにしたので、サーボ制御装置のサーボ遅れが補正され、正確にパンチ先端の位置及びワークを把持するロボットのハンドの位置を予測し、ロボットハンドを移動させることができ、プレスとの同期ずれがないロボットを可能にし、パンチ、ダイの溝に対しワークが常に正確な位置に保持されながら、安定したプレス加工を行うことができる産業用ロボット制御装置を提供するものとなった。
【図面の簡単な説明】
【００１３】
【図１】図１（ａ）は産業用ロボットを使用したプレスブレーキによるプレス加工システムの概念図、（ｂ）は本発明を実施するための最良の形態の産業用ロボット制御装置が使用されるプレスブレーキのパンチとワークを把持するロボットのハンドとの位置関係を加工前の状態で示す説明図、（ｃ）は（ｂ）と同様なプレスブレーキのパンチとワークを把持するロボットのハンド位置との関係をプレス加工時の状態で示す説明図。
【図２】本発明の産業用ロボット制御装置のフローチャート。
【図３】図２のフローチャートで使用されるパンチ速度とワークを把持するロボットのハンドの位置補正量との関係を示すテーブル。
【図４】図１（ｃ）のプレス加工時のパンチ先端の位置とワークを把持するロボットのハンドの位置とのそれぞれの軌跡を示す説明図である。
【符号の説明】
【００１４】
１：位置検出器  ２：パンチ  ３：ワーク  ５：ロボットのハンド  ６：ロボットのアーム   f(v) ：パンチ速度ｖにおける演算遅れに対するサーボ遅れ補正量
TB"：最終同期位置          ｖ：パンチ速度
【図１】
2006015389.tif 000003
【図２】
2006015389.tif 000004
【図３】
2006015389.tif 000005
【図４】
2006015389.tif 000006