(57)【特許請求の範囲】
【請求項１】
作業対象物を把持するグリッパ機構を制御し、かつモーター、センサーおよびコントローラーを備え、
前記モーターは、前記グリッパ機構を駆動し、
前記センサーは、前記モーターに配置され、前記グリッパ機構の位置に基づいて現在位置を発信し、
前記コントローラーは、制御エリア、送受信エリア、保存・読取エリアおよび駆動エリアを有し、
前記制御エリアは、前記送受信エリア、前記保存・読取エリア、前記駆動エリアおよび前記センサーに接続され、
前記送受信エリアは、相対的な位置指令値を発し、
前記保存・読取エリアは、前記送受信エリアから相対的な位置指令値を受信する毎に漸進的絶対位置を更新しながら保存し、
前記制御エリアは、前記相対的な位置指令値と、前記漸進的絶対位置と、前記現在位置とを前記送受信エリアから相対的な位置指令値を受信する毎に読み取り、かつ前記相対的な位置指令値および前記漸進的絶対位置に基づいて目標位置を指示し、かつ前記現在位置と前記目標位置との間の距離差および前記モーターの回転速度に基づいて駆動データを発し、
前記駆動エリアは、前記駆動データを読み取り、前記モーターを駆動することによって前記グリッパ機構を稼動させることを特徴とする電動グリッパシステム。
【請求項２】
下記のステップを含み、
ステップａ）は、前記制御エリアにおいて前記送受信エリアからの前記相対的な位置指令値を受信し、前記保存・読取エリアから前記漸進的絶対位置を読み取り、続いて前記相対的な位置指令値と、前記漸進的絶対位置とに基づいて前記目標位置を指示し、
ステップｂ）は、前記制御エリアにおいて前記センサーからの前記現在位置を受信し、前記現在位置と前記目標位置との間の距離を計算し、続いて前記現在位置と前記目標位置との間の距離および前記モーターの回転速度に基づいて前記駆動データを発し、
ステップｃ）は、前記駆動エリアにおいて前記駆動データを受信し、前記駆動データに基づいて前記モーターを駆動し、前記グリッパ機構を前記目標位置に移動させ、
ステップｄ）は、前記制御エリアにおいて前記グリッパ機構が位置決め範囲内にあるか否かを判断し、前記グリッパ機構が位置決め範囲内にあれば前記グリッパ機構定位作業が完了し、前記グリッパ機構が位置決め範囲外にあれば前記ステップｂ）に戻ることを特徴とする請求項１に記載の電動グリッパシステムの制御方法。
【請求項３】
前記ステップｄ）において、前記制御エリアでは、前記グリッパ機構が位置決め範囲外にあることが判明すると、前記漸進的絶対位置を更新し、前記漸進的絶対位置を更新する過程において、前記グリッパ機構が絶対位置を維持しながら移動する稼動形態、前記グリッパ機構が前記工作対象物を把持して移動する稼動形態および前記グリッパ機構に異常が発生した状態またはそのうちのいずれか一つが判明すると、前記グリッパ機構の前記現在位置を前記保存・読取エリアに保存し、前記保存・読取エリアに保存された既存の前記漸進的絶対位置に前記現在位置を上書きし、前記漸進的絶対位置を前記グリッパ機構の前記現在位置に更新することを特徴とする請求項２に記載の電動グリッパシステムの制御方法。
【請求項４】
前記漸進的絶対位置を更新する際、まず前記グリッパ機構が前記絶対位置を維持しながら移動する稼動形態であるか否かを判断し、そうではないことが判明すると、続いて前記グリッパ機構が前記工作対象物を把持して移動する稼動形態であるか否かを判断し、そうではないことが判明すると、続いて前記グリッパ機構に異常が発生したか否かを判断し、そうではないことが判明すると、前記漸進的絶対位置の更新を終了させることを特徴とする請求項３に記載の電動グリッパシステムの制御方法。
【請求項５】
前記ステップａ）において、前記制御エリアでは、前記相対的な位置指令値および前記漸進的絶対位置を受信すると、前記保存・読取エリアに保存された既存の前記漸進的絶対位置に、前記相対的な位置指令値と前記漸進的絶対位置の総和を上書きし、前記漸進的絶対位置を、前記相対的な位置指令値と前記漸進的絶対位置の総和に更新することを特徴とする請求項２に記載の電動グリッパシステムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電動グリッパに適用でき、かつグリッパ機構定位作業の精度を向上させる電動グリッパシステムおよびその制御方法に関するものである。
【背景技術】
【０００２】
自動化工業において、作業対象物を把持して組み立てを進める際、電動グリッパを使用することが一般的に普及している。電動グリッパが移動するたびに位置誤差が生じるため、所定の目標位置まで正確に行き着くことができない。電動グリッパを持続的に移動させれば位置誤差が累積するとともに、実際に行き着いた位置と行き着きたい目標位置との誤差が漸大するだけでなく、作業対象物を把持する際に偏倚が起こり、把持された作業対象物が組立中の作業対象物に衝突することが連続する。
【０００３】
特許文献１は、電動グリッパの移動に伴って生じた位置誤差を補償する技術を提示した。従来の技術はステッピングモーターを駆動する制御指令を発する第一軸と、正確な位置に照準を合わせる第二軸とを備える。第二軸はフィードバックされたモーターの位置に基づいて速度曲線に補償値を生じ、続いて速度曲線の補償値と第一軸の発した制御指令に演算を行い、ハイブリッド型ステッピングモーターに対する指令値を発することによってステッピングモーターの位置誤差を補償する。
【０００４】
従来の技術は、ステッピングモーターが稼動するたびにステッピングモーターの現在位置がフィードバックされることによって一回ずつステッピングモーターを移動させる際の精度を向上させることができる。それにかかわらず、ステッピングモーターが稼動するたびに僅かの位置誤差が発生することを免れることができない場合、従来の技術はフィードバッグされたモーターの位置に基づいて速度曲線に補償値を生じることができるが、累積した誤差を補償することはできない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】米国特許ＵＳ７８６３８５１号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、電動グリッパを相対的に移動させる際に誤差が累積することを解消し、電動グリッパを目標位置まで移動させる精度を向上させることができる電動グリッパシステムおよびその制御方法を提供することを主な目的とする。
【課題を解決するための手段】
【０００７】
上述の目的を達成するために、本発明による電動グリッパシステムは、作業対象物を把持するグリッパ機構を制御し、モーター、センサーおよびコントローラーを備える。モーターは作業対象物を把持するグリッパ機構を駆動する。センサーはモーターに配置され、グリッパ機構の位置に基づいて現在位置を発信する。
【０００８】
コントローラーは、制御エリア、送受信エリア、保存・読取エリアおよび駆動エリアを有する。送受信エリアは相対的な位置指令値を発し、グリッパ機構を相対的位置に維持しながら移動させる。保存・読取エリアは漸進的絶対位置を保存する。制御エリアは送受信エリアからの相対的な位置指令値と、保存・読取エリアからの漸進的絶対位置とを受信し、続いて相対的な位置指令値および漸進的絶対位置に基づいて目標位置を指示する。制御エリアは現在位置と目標位置との間の距離差およびモーターの回転速度に基づいて駆動データを発する。駆動エリアは駆動データを読み取り、モーターを駆動することによってグリッパ機構を稼動させる。駆動エリアは駆動データに基づいてモーターを適宜な回転速度で回転させ、相対的な位置指令値に基づいてグリッパ機構を目標位置に移動させることによってグリッパ機構の移動に伴って生じた位置誤差を解消する。
【０００９】
上述の目的を達成するために、本発明による電動グリッパシステムの制御方法は次のステップを含む。ステップａ）は、制御エリアにおいて送受信エリアからの相対的な位置指令値を受信し、保存・読取エリアから漸進的絶対位置を読み取り、続いて相対的な位置指令値および漸進的絶対位置に基づいて目標位置を指示する。ステップｂ）は、制御エリアにおいてセンサーからの現在位置信号を受信し、現在位置と目標位置との間の距離を計算し、続いて現在位置と目標位置との間の距離およびモーターの回転速度に基づいて駆動データを発する。ステップｃ）は、駆動エリアにおいて駆動データを受信し、駆動データに基づいてモーターを駆動し、グリッパ機構を目標位置に移動させる。ステップｄ）は制御エリアにおいてグリッパ機構が位置決め範囲内にあるか否かを判断する。グリッパ機構が位置決め範囲内にあればグリッパ機構定位作業が完了する。グリッパ機構が位置決め範囲外にあればステップｂ）に戻る。
【００１０】
相対的な位置指令値、漸進的絶対位置および現在位置を計算し、駆動データに基づいてモーターを適宜な回転速度で回転させ、グリッパ機構を目標位置に移動させることによってグリッパ機構の生じた位置誤差を補償し、グリッパ機構定位作業の精度を向上させる。
【００１１】
本発明による電動グリッパシステムおよびその制御方法についての詳細な内容および特徴は以下の実施形態の詳細な説明を通して明確にされる。また、以下の詳細な説明および本発明により提示された実施形態は本発明を説明するための一例に過ぎず、本発明の請求範囲を限定できないことは、本発明にかかわる領域において常識がある人ならば理解できるはずである。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態による電動グリッパシステムを示す模式図である。
【図２】本発明の一実施形態による電動グリッパシステムにおいてセンサーとモーターが結合した状態を示す斜視図である。
【図３】本発明の一実施形態による電動グリッパシステムの制御方法のプロセスを示す模式図である。
【図４】図３に示した漸進的絶対位置を更新するステップを示す模式図である。
【図５】本発明の一実施形態による電動グリッパシステムにおいてグリッパ機構を絶対位置に維持しながら移動させる状態を示す模式図である。
【図６】本発明の一実施形態による電動グリッパシステムによって駆動されたグリッパ機構が作業対象物を把持する状態を示す模式図である。
【発明を実施するための形態】
【００１３】
以下、本発明による電動グリッパシステムおよびその制御方法を図面に基づいて説明する。
【００１４】
（一実施形態）
図１および図２に示すように、本発明の一実施形態による電動グリッパシステムは、グリッパ機構１００を駆動し、移動させ、モーター１０、センサー２０およびコントローラー３０を備える。モーター１０はグリッパ機構１００を駆動し、移動させる。
【００１５】
図１に示すように、センサー２０はモーター１０に配置され、グリッパ機構１００の位置に基づいてグリッパ機構１００の現在位置を発信する。
【００１６】
コントローラー３０は、送受信エリア３２、保存・読取エリア３４、制御エリア３６および駆動エリア３８を有する。制御エリア３６は送受信エリア３２、保存・読取エリア３４、駆動エリア３８およびセンサー２０に接続される。送受信エリア３２は相対的な位置指令値を発する。保存・読取エリア３４は漸進的絶対位置を保存する。相対的な位置指令値はモーター１０の駆動力によってグリッパ機構１００を相対的な位置に維持しながら移動させることを表示する。
【００１７】
制御エリア３６は、相対的な位置指令値、漸進的絶対位置および現在位置を読み取り、かつ相対的な位置指令値および漸進的絶対位置に基づいて目標位置を指示する。制御エリア３６は現在位置と目標位置との間の距離およびモーター１０の回転速度（減速または加速）を計算し、駆動データを発する。駆動データは速度曲線を表示する。
【００１８】
駆動エリア３８は、速度曲線を読み取り、加速曲線を電気信号（即ち電流または電圧）に転換し、モーター１０の駆動力によってグリッパ機構１００を移動させる。
【００１９】
以上は、本発明の一実施形態による電動グリッパシステムを図２および図３に基づいて説明した内容である。続いて、電動グリッパシステムの制御方法について説明を進める。電動グリッパシステムの制御方法は次のステップを含む。
【００２０】
まず、ステップＳ１０は、制御エリア３６において送受信エリア３２からの相対的な位置指令値を受信する。続いて、ステップＳ１２は制御エリア３６において保存・読取エリア３４から漸進的絶対位置を読み取る。続いてステップＳ１３は制御エリア３６において相対的な位置指令値と漸進的絶対位置を足し算し、目標位置を求める。漸進的絶対位置はグリッパ機構１００の最も好ましい状態になる現在位置を表示する。漸進的絶対位置の初期状態はプリセット値である。相対的な位置指令値はグリッパ機構１００を移動させる距離を表示する。
【００２１】
ステップ２０は、絶対位置を更新する。つまり保存・読取エリア３４に保存された既存の漸進的絶対位置に相対的な位置指令値を加えることによって、保存・読取エリア３４に保存された既存の漸進的絶対位置に上書きを行う。グリッパ機構１００がモーター１０の駆動力によって移動した後、新たな漸進的絶対位置はグリッパ機構１００の最も好ましい状態になる現在位置である。最も好ましい状態下での現在位置はグリッパ機構１００が移動しても距離誤差が起こらない位置を表示する。上述したとおり、漸進的絶対位置を更新することによってグリッパ機構１００の移動に伴って生じた位置誤差を解消する。
【００２２】
ステップＳ１４は、制御エリア３６においてセンサー２０からの現在位置信号を受信する。続いてステップＳ１５は制御エリア３６において現在位置と目標位置との間の距離差およびモーター１０の回転速度を計算し、駆動データを発する。つまり、現在位置と目標位置との間の距離差を計算することによってグリッパ機構１００の移動に伴って生じた位置誤差を補償し、グリッパ機構１００を目標位置に正確に届ける。
【００２３】
続いてステップＳ１６は、制御エリア３６において駆動エリア３８に駆動データを発信し、駆動エリア３８において駆動データを受信し、モーター１０の駆動力によってグリッパ機構１００を目標位置に移動させる。続いてステップＳ１７は制御エリア３６においてモーター１０が位置決め範囲内にあるか否かを判断する。モーター１０が位置決め範囲内にあると判断されると、ステップＳ１８へ進む、即ちモーター１０の定位作業が完了する。モーター１０が位置決め範囲外にあると判断されると、ステップＳ１４に戻って制御エリア３６においてモーター１０の現在位置を読み直し、モーター１０が位置決め範囲内に達するまでステップＳ１４を繰り返す。位置決め範囲は作業対象物の規格公差を表示する。
【００２４】
上述した構造により、グリッパ機構１００を稼動させる際、グリッパ機構１００は絶対位置を維持しながら目標位置に移動するか、作業対象物を把持して目標位置に移動することができる。一方、グリッパ機構１００は需要に応じて稼動形態を切り替える。グリッパ機構１００の稼動形態を切り替えることは従来の技術であるため、詳細な説明を省略する。グリッパ機構１００の稼動形態は相対的な位置を維持しながら移動する方式と、絶対位置を維持しながら移動する方式とを含む。相対的な位置を維持しながら移動する方式はグリッパ機構１００を所定距離まで移動させ、目標位置に届けることである。絶対位置を維持しながら移動する方式はグリッパ機構１００を目標位置に移動させることである。例えば、目標位置は３mmであり、グリッパ機構１００の現在位置は１mmである。グリッパ機構１００を相対的な位置に維持しながら移動させる場合、受信した移動指令は２mmまで前進することである。グリッパ機構１００を絶対位置に維持しながら移動させる場合、受信した移動指令は３mmまで移動することである。
【００２５】
図４に示すように、漸進的絶対位置を更新するステップは次の通りである。まずステップＳ３２に進み、制御エリア３６においてグリッパ機構１００が絶対位置を維持しながら移動する稼動形態であるか否かを判断する。絶対位置を維持しながら移動する稼動形態が判明すると、ステップＳ３３に進み、漸進的絶対位置を更新する。絶対位置を維持しながら移動する稼動形態ではないことが判明すると、ステップＳ３４に進む。図５に示したのはグリッパ機構１００を移動させる状態である。図中の矢印はグリッパ機構１００の移動方向を表示する。
【００２６】
ステップＳ３４は、制御エリア３６においてグリッパ機構１００が作業対象物を把持しながら移動する稼動形態であるか否かを判断する。作業対象物を把持しながら移動する稼動形態が判明すると、ステップＳ３５に進み、漸進的絶対位置を更新する。作業対象物を把持しながら移動する稼動形態ではないことが判明すると、ステップＳ３３に進む。図６に示したのはグリッパ機構１００が工作対象物２００を把持しながら移動する状態である。
【００２７】
ステップＳ３５は、制御エリア３６においてグリッパ機構１００に異常状態が発生したことが判明すると、ステップＳ３３に進み、漸進的絶対位置を更新する。異常が発見されなかったことが判明すると、ステップＳ３６に進み、漸進的絶対位置の更新を終了させる。異常状態は移動中のグリッパ機構１００が異物に衝突したか、稼動が持続できなくなった状態を表示する。
【００２８】
漸進的絶対位置を更新するステップＳ３３において、センサー２０から検出されたグリッパ機構１００の現在位置を保存・読取エリア３４に保存する。保存・読取エリア３４に保存された既存の漸進的絶対位置に現在位置を上書きする。つまり、漸進的絶対位置をグリッパ機構１００の現在位置に更新する。
【００２９】
上述したステップに基づいて漸進的絶対位置を更新すれば、移動中のグリッパ機構１００に漸進的絶対位置を持続的に更新することができるだけでなく、グリッパ機構１００の稼動を妨害することがない。漸進的絶対位置を持続的に更新することによってグリッパ機構１００を目標位置に移動させる精度を向上させることができる。
【００３０】
以上、本発明は、上記実施形態になんら限定されるものではなく、発明の趣旨を逸脱しない範囲において種々の形態で実施可能である。
【符号の説明】
【００３１】
１００：グリッパ機構、
２００：作業対象物、
１０：モーター、
２０：センサー、
３０：コントローラー、
３２：送受信エリア、
３４：保存・読取エリア、
３６：制御エリア、
３８：駆動エリア、
Ｓ１０からＳ１８、Ｓ３２からＳ３６：ステップ
【要約】
【課題】電動グリッパシステムを提供する。
【解決手段】電動グリッパシステムは、モーター、センサーおよびコントローラーを備える。モーターはグリッパ機構を駆動する。センサーはモーターに配置され、グリッパ機構の現在位置を発信する。コントローラーは、制御エリア、送受信エリア、保存・読取エリアおよび駆動エリアを有する。制御エリアは送受信エリアからの相対的な位置指令値と、保存・読取エリアからの漸進的絶対位置とに基づいて目標位置を指示し、かつ現在位置と目標位置との間の距離差およびモーターの回転速度に基づいて駆動データを発する。駆動エリアは駆動データに基づいてモーターを駆動し、グリッパ機構を稼動させる。上述したステップにより、相対的な位置指令値、漸進的絶対位置および現在位置を計算し、モーターに位置誤差が累積するという問題を解消する。
【選択図】  図１【図１】
0005955430.tif 000002
【図２】
0005955430.tif 000003
【図３】
0005955430.tif 000004
【図４】
0005955430.tif 000005
【図５】
0005955430.tif 000006
【図６】
0005955430.tif 000007