(57)【要約】【課題】ロボットの通過範囲内への進入物を検出し、作業者がロボットの通過範囲に近づいてもその安全性を担保することができると共に、進入が制限される範囲が比較的小さくて済むパレタイズ装置を提供する。【解決手段】ワークＷを搬送部Ｃから受け入れる、または送出する入出位置Ｃｐと、ワークＷが積み上げ、積み下ろしされるパレットＰ１のパレット位置ｐｐ１との間で、ワークＷのパレタイズ動作等を行うパレタイズ装置１を、ロボット２と、ロボットの動作を制御するロボット制御部５と、ロボット制御部５に接続された境界センサ１１とで構成し、境界センサ１１は、パレタイズ動作等中にロボット２が通過し得る通過空間Ａt1を内包する進入禁止空間Ａb1及び進入禁止空間Ａb1の外部に定められる外部空間Ａo1との境界の少なくとも一部を第一検出区域Ａs11とし、第一検出区域Ａs11を通過する物体を検出し、ロボット制御部５は、第一検出区域Ａs11を通過する物体が検出されるとロボット２を停止または減速させる。【選択図】図２
2020082227.tif 000002
【特許請求の範囲】
【請求項１】
物品を搬送部から受け入れる、または搬送部に送出する入出位置と、前記物品が積み上げられる、または積み下ろされるパレットが設置されるパレット位置と、の間で、前記物品を前記パレット上に積み上げるパレタイズ動作または前記物品を前記パレットより積み下ろすデパレタイズ動作を行うパレタイズ装置であって、
ロボットと、
前記ロボットの動作を制御するロボット制御部と、
前記ロボット制御部に接続された境界検出部と、を備え、
前記境界検出部は、前記パレタイズ動作または前記デパレタイズ動作中に前記ロボットが通過し得る通過空間を内包する進入禁止空間と、該進入禁止空間の外部に定められる外部空間との境界の少なくとも一部を検出区域とし、該検出区域を通過する物体を検出し、
前記ロボット制御部は、前記境界検出部が前記検出区域を通過する物体を検出すると、前記ロボットを停止させ、または前記ロボットの移動速度を減少させる、
パレタイズ装置。
【請求項２】
前記ロボット制御部は、
前記ロボットの少なくとも一部及び前記ロボットに把持されている前記物品が前記パレタイズ動作または前記デパレタイズ動作中に前記通過空間外へ出ることがないように監視する監視制御手段を備える、請求項１に記載のパレタイズ装置。
【請求項３】
前記ロボット制御部は、
前記パレタイズ動作または前記デパレタイズ動作を制御するパレタイズ制御手段を備え、前記パレタイズ制御手段と前記監視制御手段は、各々が独立したプログラムである、請求項２に記載のパレタイズ装置。
【請求項４】
前記境界検出部は、前記進入禁止空間と前記外部空間との間に規定され、かつ鉛直方向に向かって延びる平面を検出区域とする、請求項１から３のいずれか一項に記載のパレタイズ装置。
【請求項５】
前記パレット位置が複数設定されると共に、複数の前記パレット位置の各々に応じて前記通過空間、前記進入禁止空間及び前記外部空間が設定されて、
前記ロボットは、前記複数の前記パレット位置のうちのいずれか一つである第一パレット位置におけるパレタイズ動作またはデパレタイズ動作と、他の一つである第二パレット位置におけるパレタイズ動作またはデパレタイズ動作とを交互に行い、
前記境界検出部による前記検出区域を、前記第一パレット位置に応じた前記検出区域である第一検出区域と前記第二パレット位置に応じた前記検出区域である第二検出区域とに交互に切替る切替部をさらに備える、請求項１から４のいずれか一項に記載のパレタイズ装置。
【請求項６】
前記切替部は、手動操作可能な切替スイッチを備え、該切替スイッチにより前記第一検出区域と前記第二検出区域とに切替える、請求項５に記載のパレタイズ装置。
【請求項７】
前記境界検出部は、前記第一検出区域と前記第二検出区域とのうち、前記パレタイズ動作または前記デパレタイズ動作が行われている側の前記パレット位置に応じた検出区域を検出する、請求項５または６に記載のパレタイズ装置。
【請求項８】
前記第一パレット位置に対応する前記通過空間及び前記第二パレット位置に対応する前記通過空間のそれぞれにおいて物体を検出する処理を行う空間検出部をさらに備え、
前記切替部は、前記空間検出部の前記処理により前記物体が検出されていないことを条件に、前記第一検出区域と前記第二検出区域とを切替る、
請求項７に記載のパレタイズ装置。
【請求項９】
前記空間検出部は、前記パレットの前記物品が積み上げられる積み上げ板面よりも上方にあって、かつ鉛直方向と交差する平面を検出区域とする、請求項８に記載のパレタイズ装置。
【請求項１０】
前記通過空間内であって、かつ前記入出位置の近傍を含む範囲を検出区域とする、搬送周り検出部をさらに備える、請求項１から９のいずれか一項に記載のパレタイズ装置。
【請求項１１】
前記パレットが外部から前記パレット位置に搬入される、または前記パレット位置から外部に搬出される際に通過する区域を検出区域とする、出入口検出部をさらに備える、請求項１から１０のいずれか一項に記載のパレタイズ装置。
【請求項１２】
前記ロボットと、前記ロボットの通過空間及び前記進入禁止空間を囲むように設けられる柵をさらに備える、請求項１から１１のいずれか一項に記載のパレタイズ装置。
【請求項１３】
物品を搬送部から受け入れる、または搬送部に送出する入出位置と、前記物品が積み上げられる、または積み下ろされるパレットが設置されるパレット位置との間で、前記物品を前記パレット上に積み上げるパレタイズ動作または前記物品を前記パレットより積み下ろすデパレタイズ動作を行うパレタイズ方法であって、
前記パレタイズ動作または前記デパレタイズ動作中にロボットが通過し得る通過空間を内包する進入禁止空間と、該進入禁止空間の外部に定められる外部空間との境界の少なくとも一部を検出区域とし、該検出区域を通過する物体を検出する境界検出工程と、
前記境界検出工程によって前記検出区域を通過する物体が検出されると、前記ロボットを停止させ、または前記ロボットの移動速度を減少させるロボット制御工程と、
を含むパレタイズ方法。
【請求項１４】
前記パレット位置が複数あって、前記ロボットは、複数の前記パレット位置のうちの少なくとも二つで交互にパレタイズ動作またはデパレタイズ動作を行い、
前記境界検出工程は、パレタイズ動作またはデパレタイズ動作が行われている前記パレット位置に対応する検出区域で行われ、
パレタイズ動作またはデパレタイズ動作が行われていない前記パレット位置に、前記物品が乗せられていない前記パレットを搬入する工程をさらに含む、請求項１３に記載のパレタイズ方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パレタイズ装置及びパレタイズ方法に関する。
【背景技術】
【０００２】
ロボットによるパレタイズやデパレタイズが、広く産業界で行われている。ロボットを使ってパレタイズ等を行う技術は、例えば、特許文献１及び特許文献２に記載されている。特許文献１に記載のピッキングシステムは、ロボットが単品パレット上の物品を出荷パレット上にパレタイズする、あるいはコンベア上に置くように構成されている。このとき、ロボットのハンドの把持装置に把持された物品は、ラベル貼り付け部に側面を向けて通過し、荷札を貼り付けられる。また、特許文献２に記載のパレタイズ装置のコーチング方法は、コンピュータ画面からパラメータを設定し、ロボットに対してパレタイズパターンの設定や修正、パレタイズ順序の設定、パレタイズの位置設定を指示するものである。
【０００３】
ところで、ロボットを使用する以上、パレタイズ動作行う施設では高い安全性を有する設備が必要である。上記の特許文献１、特許文献２には安全を担保する構成についての記載はされていないが、ロボットの周囲には充分な空間的余裕をもった柵を設置することが記載されている。また、作業者の安全のため、ロボットがパレタイズ作業を行う場所へパレットを供給する、あるいはパレタイズ作業が終了したパレットをロボットの動作範囲から払い出すためにパレットの自動出し入れ装置を用いることも行われている。自動搬送部は、高価な上に機構や制御が複雑であり、また、充分な移動範囲を必要とする。
以上のことから、公知の安全対策をとってパレタイズ動作を行う施設には、ロボットが作業を行う範囲を内包する、比較的広いエリアが必要になる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６−０２４４２８号公報
【特許文献２】特開平８−２６７３８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、パレタイズが行われる施設では、パレタイズ用のロボットを設置することに充分な範囲を確保できない場合も多く、労働力不足を補うためにパレタイズ動作を自動化しようとしても、設備導入ができないという不具合が生じている。さらに、パレタイズ作業時に異常が生じる等してパレタイズされた物品の人手作業による位置修正、追加、取り出しが必要となった際は、自動搬送部でパレットを安全な場所に移動して作業を行わなければならなかった。
本発明は、上記の点に鑑みてなされたものであり、予め限定されているロボットの通過空間内への進入物を検出し、作業者がロボットの通過空間に近づいてもその安全性を担保することができると共に、進入が制限される範囲が比較的小さくてコンパクト化できるパレタイズ装置及びパレタイズ方法に関する。
【課題を解決するための手段】
【０００６】
本発明のパレタイズ装置は、物品を搬送部から受け入れる、または搬送部に送出する入出位置と、前記物品が積み上げられる、または積み下ろされるパレットが設置されるパレット位置と、の間で、前記物品を前記パレット上に積み上げるパレタイズ動作または前記物品を前記パレットより積み下ろすデパレタイズ動作を行うパレタイズ装置であって、
ロボットと、前記ロボットの動作を制御するロボット制御部と、前記ロボット制御部に接続された境界検出部と、を備え、前記境界検出部は、前記パレタイズ動作または前記デパレタイズ動作中に前記ロボットが通過し得る通過空間を内包する進入禁止空間と、該進入禁止空間の外部に定められる外部空間との境界の少なくとも一部を検出区域とし、該検出区域を通過する物体を検出し、前記ロボット制御部は、前記境界検出部が前記検出区域を通過する物体を検出すると、前記ロボットを停止させ、または前記ロボットの移動速度を減少させる。
【０００７】
本発明のパレタイズ方法は、物品を搬送部から受け入れる、または搬送部に送出する入出位置と、前記物品が積み上げられる、または積み下ろされるパレットが設置されるパレット位置との間で、前記物品を前記パレット上に積み上げるパレタイズ動作または前記物品を前記パレットより積み下ろすデパレタイズ動作を行うパレタイズ方法であって、前記パレタイズ動作または前記デパレタイズ動作中にロボットが通過し得る通過空間を内包する進入禁止空間と、該進入禁止空間の外部に定められる外部空間との境界の少なくとも一部を検出区域とし、該検出区域を通過する物体を検出する境界検出工程と、前記境界検出工程によって前記検出区域を通過する物体が検出されると、前記ロボットを停止させ、または前記ロボットの移動速度を減少させるロボット制御工程と、を含む。
【発明の効果】
【０００８】
本発明は、予め限定されているロボットの通過範囲内への進入物を検出し、作業者がロボットの通過範囲に近づいてもその安全性を担保することができると共に、進入が制限される範囲が比較的小さくてコンパクト化できるパレタイズ装置及びパレタイズ方法を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態のパレタイズ装置の概略を説明するための斜視図である。
【図２】図１に示したパレットＰ１に対応する検出区域を説明するための図である。
【図３】図１に示したパレットＰ２に対応する検出区域を説明するための図である。
【図４】図１に示したパレタイズ装置の各センサが進入物を検出する検出区域を説明するための図である。
【図５】本発明の一実施形態のパレタイズ装置のロボット制御部を説明するための図である。
【図６】図１に示したパレタイズ装置の動作を説明するための図である。
【図７】図１等に示したパレタイズ装置の変形例を説明するための図である。
【図８】図１等に示したパレタイズ装置の他の変形例を説明するための図である。
【発明を実施するための形態】
【００１０】
以下、本発明の一実施形態を図面に基づいて説明する。なお、すべての図面において、同様の構成要素には同様の符号を付し、重複する説明は適宜省略する。また、本実施形態の図面は、本発明の構成や機能及び効果を説明するための図であって、その長さや高さ、縦横比等を必ずしも正確に表すものではない。さらに、本実施形態は、その具体的な形状を図面に示した形状に限定されるものではない。
【００１１】
［概略］
先ず、本発明の実施形態の説明に先立って、本発明のパレタイズ装置及びパレタイズ方法の概略を説明する。
図１は、パレタイズ装置１の概略を説明するための斜視図である。図１に示したパレタイズ装置１は、所定の空間Ａにおいて作業するロボット２を用いている。空間Ａ内には複数（２つ）のパレットＰ１、Ｐ２が設置されていて、パレットＰ１、Ｐ２は、予め設定されているパレット位置ｐｐ１、ｐｐ２に設置される。また、空間Ａには搬送部Ｃにより物品（ワーク）Ｗが搬入または搬出される。ワークＷは、ロボット２のパレタイズ、またはデパレタイズの対象となる物品である。パレット位置ｐｐ１、ｐｐ２は、パレットＰ１、Ｐ２の上面視における形状と略一致する形状を有する図示しない床面上の範囲である。
【００１２】
パレタイズとは、搬送部Ｃにより搬送されてきたワークＷをロボット２がパレットＰ１またはパレットＰ２の板面（以下、「積上げ板面」と記す）Ｓ上に積み上げる動作をいい、デパレタイズとは、反対にパレットＰ１、Ｐ２に積み上げられているワークＷを積上げ板面Ｓから積み下ろして搬送部Ｃに移動させる作業をいう。図１に示す空間Ａは、ロボット２が二つのパレットＰ１、Ｐ２に対してパレタイズ動作またはデパレタイズ動作をする作業領域であって、作業中に作業者等の人やパレット等の物の進入が禁止される空間と進入が許容される空間とを含んでいる。
【００１３】
ロボット２は、制約を受けた可動範囲において動作する。本実施形態でいう「制約を受けた可動範囲」は、ロボット２のアーム２５に取付けられたエンドエフェクタ２５１によって把持されたワークＷが動き得る範囲であって、制御装置のプログラムにより、または機械的に制約された範囲をいう。制約を受けた可動範囲は、制約を受けたロボット２のアーム２５に取付けられたエンドエフェクタ２５１が動き得る範囲を含んでいて、エンドエフェクタ２５１が動き得る範囲とエンドエフェクタ２５１に把持された状態のワークＷが動きえる範囲との間を「可動範囲」と見なして、安全対策が実施される。
【００１４】
本実施形態は、安全対策として、ロボット２が、ロボット２の可動範囲、または可動範囲の周囲に進入する進入物を検出するセンサ（境界センサ１１、１２等）を備えている。ここでいう「進入物」は、自主的に、または他者の制御や操作により移動する物であればよく、生物、無生物を問わない。生物の進入物としては、例えば作業者等の人が考えられる。また、無生物の進入物としては、例えば、パレットＰ１、Ｐ２及びパレットＰ１、Ｐ２をパレット位置ｐｐ１、ｐｐ２に搬入、搬出する自動搬送ロボット等が考えられる。
境界センサ１１、１２によれば、ロボット２に進入物が接触し、接触によってロボットが停止して作業の効率が低下することを防ぐことができる。また、他の安全対策としては、例えば、アーム２５を柔軟な材料で覆うことや、ロボット２の可動範囲を内包する範囲を囲う柵を設けることが考えられる。
【００１５】
稼動範囲の制約には、ロボット２の制御装置のプログラムによる制約と、機械的な制約とがある。制御装置のプログラムによる制約は、作業の開始に先立ってロボット２の形状や大きさ、ワークＷのサイズ、パレタイズやデパレタイズの動作及び作業環境を考慮してロボット２が他者（人及び物を含む）と接触しないよう制約された可動範囲を作成する。
本発明ではこの制約された可動範囲をロボット２の通過空間と称す。ここで、ロボット２がその通過空間を超えることがないように、監視が行われる。速度、位置、停止状態等をリアルタイムで監視し、通過空間を超えそうな際は強制的に停止となる。また、反対に、可動範囲の外を監視範囲に設定し、この監視範囲にロボットが入ることを監視してもよい。ロボット２がその通過空間を超えることがないように監視する制御装置のプログラムは、ロボット２のパレタイズやデパレタイズを行うプログラムとは独立して作成すると、パレタイズやデパレタイズを行うプログラムの影響を受けることがないので信頼性が高まって好ましい。監視する制御装置のプログラムは特に限定されない。市販品の一例として、ロボットコントローラに追加するものとしては、ファナック株式会社製のデュアル・チェック・セイフティ（ＤＣＳ）、安川電機製の機能安全基板ＤＸ２００、三菱電機製の安全拡張ユニット等が挙げられる。また予めロボットコントローラに内蔵されているものとしては、株式会社デンソーウェーブ製のＲＣ８Ａコントローラ、ファナック株式会社製のロボットＣＲ−７ｉＡ、ＣＲ−４ｉＡ、ＣＲ−１５ｉＡ、ＣＲ−７ｉＡ、ＣＲ−３５ｉＡ等が挙げられる。この中でも特にＩＳＯ１０２１８−１（JIS B 8433-1）に適合する協働ロボットであるファナック株式会社製のロボットＣＲ−７ｉＡ、ＣＲ−４ｉＡ、ＣＲ−１５ｉＡ、ＣＲ−７ｉＡ、ＣＲ−３５ｉＡが特に使用に適している。
本実施形態は、パレタイズ動作やデパレタイズ動作を行うメインプログラムと独立した信頼性の高い監視プログラムであるソフトウェア、さらに追加して、二重化した回路、２重化した回路の相互監視等、特別なハードウェアとソフトウェアの組み合わせによってロボット２がその通過範囲を超えることがないように監視することがより好ましい。このようにすれば、ロボット２の動作プログラムに誤りがあって予想外の動きをしても、ロボット２のいずれかの部位、またワークＷが指定されている可動範囲の外部に出ることがない。
【００１６】
上記構成を実現するためには、ＳＩＬ２またはＳＩＬ３（IEC 62061、IEC 61508）、またはＰＬｄまたはＰｌｅ（ISO 13849-1）を満たす制御システムによりロボット２の速度や停止の監視を行うことが好ましい。
また、機械的な制約は、ロボット２のアーム２５の基部に最も近い回転軸に、回転を抑制するストッパを設置することによって実現することができる。機械的な制約は、プログラムやロボット２の制御とは別に、確実にロボットの可動範囲を制限することができる。さらに、このような機械的な制約は、ロボット２の可動範囲を最小限にすることが可能であるので、ロボット２の周辺に人が近づける安全な範囲を広くする、あるいはシステム全体を小さくすることが可能である。
【００１７】
本実施形態で使用されるロボットは、所謂「協働ロボット」と呼ばれるものが好ましい。協働ロボットとは、協働作業に適用されるロボットであり、協働作業時の運転には、安全防護空間内において自律した自動運転、共有（協働）作業空間内の自律した自動運転、用途特有の作業空間内における移動等がある。
また、協働ロボットは、三つの種類に大別されている。第１は、ロボットの駆動源の最大出力が８０Ｗ以下のものである。８０Ｗ以下のロボットは、労働安全衛生則にて産業用ロボットには含まれないとされているので、産業用ロボットに関する各種法令や規定の適用外となり、ユーザーやシステムインテグレータによるリスクアセスメントに基づく安全対策の実施で運用が可能となる。第２は、ＳＩＬ２またはＳＩＬ３（IEC 62061、IEC 61508）、ＰＬｄまたはＰｌｅ（ISO 13849-1にて）を満たす、高信頼度の制御装置を有し、ロボットの速度や停止状態を監視し、さらにロボットメーカー独自の追加安全装置を有すものでもある。また、ロボットを含むシステムを第三者認証機関が認証したロボットでもある。第３は、ＩＳＯ１０２１８−１（JIS B 8433-1）に適合する協働運転のために特別に設計された特性をもつロボットをいう。
【００１８】
上記協働ロボットのうち、本実施形態で使用されるロボットとして、第１のものは、使用時におけるロボット周辺装置の安全対策が容易である点で好ましい。また、第２のものは、ロボットの安全性が高く、選択できるロボットの種類が多い点で好ましい。第３のものは、一般的には第２の要件も含み（ただし、「ロボットを含むシステムを第三者認証機関が認証したロボットであること」は除く）、さらに高信頼度の安全対策が行われているので、ロボットの安全性が極めて高い点で最も好ましい。
【００１９】
また、本実施形態のロボットは、パレタイズ動作をすることから、ピックアンドプレイスと呼ばれる、物品を持ち上げる、あるいは載置する機能を有することが必須となる。ロボットの種類は特に限定されず、パラレルリンクロボットであっても、シリアルリンクロボットであってもよいが、本実施形態では、作業の範囲が比較的広いため、可動範囲の広いシリアルリンクロボットが好ましい。
シリアルリンクロボットには、垂直多関節型ロボット及びスカラ型ロボットがある。このうち、垂直多関節ロボットは、その自由度が４軸から７軸のものが公知であり、作業範囲が比較的広い本実施形態には最も好適である。また、スカラ型ロボットは、水平方向の高速動作が可能であり、４軸のものが公知である。動作範囲についても比較的広く、本実施形態に好適である。
【００２０】
［パレタイズ装置］
以下、本実施形態のパレタイズ装置１を説明する。図２、図３は、図１に示したパレタイズ装置を上面から下方に見た図である。なお、ここで「上方」及び「下方」は、重力方向にしたがって決定される関係であって、パレットが設置される床面が最下面となる。図２は、パレットＰ１に対応する検出区域を説明するための図であり、図３は、パレットＰ２に対応する検出区域を説明するための図である。図４は、本実施形態のパレタイズ装置１の各センサが進入物を検出する検出区域を説明するための図である。
【００２１】
図１から図３に示すパレタイズ装置１は、搬送部Ｃに送出する入出位置Ｃｐからワークを受け入れ、搬送部の端部ＣｅからワークＷを取り出してパレットに積み上げられる、またはワークＷをパレットから搬送部Ｃの端部Ｃｅに積み下ろし、入出位置Ｃｐからワークが払い出される搬送部Ｃと、ワークＷを搬送部Ｃから受け入れる、または搬送部Ｃに送出する入出位置Ｃｐと、ワークＷが積み上げられる、または積み下ろされるパレットＰ１、Ｐ２が設置されるパレット位置ｐｐ１、ｐｐ２と、の間で物品ＷをパレットＰ１、Ｐ２上に積み上げるパレタイズ動作または物品ＷをパレットＰ１、Ｐ２上から積み下ろすデパレタイズ動作（以下、「パレタイズ動作等」と記す）を行う装置である。このようなパレタイズ装置１は、ロボット２と、ロボット２の動作を制御するロボット制御部５と、ロボット制御部５に接続された境界検出部である境界センサ１１と、を備えている。境界センサ１１（１２）は、パレタイズ動作等中にロボット２が通過し得る通過空間Ａt1、Ａt2をそれぞれ内包する進入禁止空間Ａb1、Ａb2と、この進入禁止空間Ａb1、Ａb2の外部にそれぞれ定められる外部空間Ａo1、Ａo2との境界の少なくとも一部を第一検出区域Ａs11、第二検出区域Ａs12とし、この第一検出区域Ａs11、第二検出区域Ａs12を通過する物体（以下、「進入物」と記す）を検出する。ロボット制御部５は、境界センサ１１（１２）によって進入物が検出された場合、ロボット２を停止させ、またはロボット２の移動速度を減少させる。
なお、本実施形態は、ロボット２がパレタイズ動作を行う場合について説明するものとするが、デパレタイズ動作についても同様に進入物を検出することができる。
【００２２】
図２、図３に破線で示す円形の範囲Ｓr1は、ロボット２のアーム２５が機械的に届く範囲を指している。また、範囲Ｓr2は、エンドエフェクタ２５１に把持されている状態のワークＷが届く範囲を指している。範囲Ｓr1、Ｓr2は、制御装置のプログラム、または機械的な制約を受けていない場合にエンドエフェクタ２５１またはワークＷが届く範囲であって、「制約を受けていない範囲」ということができる。これに対し、通過空間Ａt1、Ａt2は、制約を受けたロボット２のアーム２５及びアーム２５に把持されたワークＷの可動範囲である。この通過空間Ａt1、Ａt2が安全でない空間といえる。図２、図３では、通過空間Ａt1、Ａt2に斜線を付して示し、進入禁止空間Ａb1、Ａb2には通過空間Ａt1、Ａt2よりも粗い斜線を付して示すものとする。図２、図３に示す例では、ロボット２の基部２７（図１）周りには、アーム２５に取付けられたエンドエフェクタ２５１やワークＷは達することができないので、ロボット２の基部２７（図１）周りを、通過空間Ａt1、Ａt2に含めていない。
【００２３】
本実施形態は、ロボット２が、パレット位置ｐｐ１にあるパレットＰ１に対してパレタイズ動作を行い、パレットＰ１に予め定められている数のワークＷが積載された（パレタイズが完了した）後、パレット位置ｐｐ２にあるパレットＰ２に対してパレタイズ動作を行う。そして、ロボット２は、パレットＰ１、Ｐ２に交互にパレタイズ動作を繰り返している。図２は、ロボット２がパレットＰ１にパレタイズ動作する場合の通過空間Ａt1、進入禁止空間Ａb1及び外部空間Ａo1を示し、図３は、ロボット２がパレットＰ２にパレタイズ動作する場合の通過空間Ａt2、進入禁止空間Ａb2及び外部空間Ａo2を示している。
図２、図３に示すように、ロボット２がパレタイズ動作をする領域の周囲には三方に柵Ｆが形成されていて、パレットＰ１、パレットＰ２は、柵Ｆが形成されていないパレット供給口ｇ１、ｇ２からそれぞれ搬入、搬出される。
ロボット２がパレットＰ１にパレタイズする場合、図２中に示す斜線の範囲内が通過空間Ａt1になる。また、通過空間Ａt1を内包する粗い斜線が付された範囲が進入禁止空間Ａb1になり、進入禁止空間Ａb1よりもさらに外側の範囲が外部空間Ａo1になる。
【００２４】
［ワーク］
上記構成のうち、ワークＷは、例えば、製品が収容されている箱体であってもよいし、内容物がない箱体であってもよい。積み上げ、または積み下ろされるワークＷは、全て同様の形状及び大きさを有するものであってもよいし、異なる形状のものであってもよい。ワークＷの積み上げ方法としては、ブロック積み、交互積み、ピンホール積み及びそれらを応用または組み合わせたものであってもよい。パレタイズ装置１に適用されるワークＷとしては、特に限定されないが、段ボール箱である場合が多い。段ボール箱の形状には、Ａ式、ラップラウンド型等がある。段ボールの材質は限定されず、紙製、プラスチック製等のものであってもよい。なお、段ボール箱は、パッキングケースやＰＣケースと呼ばれる場合もあるが、本実施形態は、このようなケース体をいずれもパレタイズすることができる。さらに、本実施形態のワークＷは、段ボールではない紙材や樹脂板により形成された箱体、樹脂成形された箱体、折り畳み式の樹脂箱、直方体の形状を有する部材であってもよく、これら直方体の物に限らずに規則的に積み上げることが可能なものであればどのようなものであってもよい。
【００２５】
［パレット］
パレットＰ１、Ｐ２は、ワークＷが積載可能な板部分を有するものであればよく、その種別が限定されるものではない。このため、パレットＰ１、Ｐ２は、平パレット、ボックス型のカゴ車、シート材等であってもよいし、積載可能な板部分を牽引可能な車輪付の台などであってもよい。パレットＰ１、Ｐ２の材質は特に限定されず、例えば、木製、樹脂製、紙製のものが使用される。パレットＰ１、Ｐ２のサイズは、それぞれパレット位置ｐｐ１、ｐｐ２に設置可能なサイズであればよく、例えば、Ｔ１１型のパレットは、縦×横×高さ（厚み）が１１００×１１００×１４４ｍｍの板部分を有している。
【００２６】
パレット位置ｐｐ１、ｐｐ２に対し、パレットＰ１、Ｐ２は、パレット供給口ｇ１、ｇ２からそれぞれ搬出、搬入される。パレットＰ１、Ｐ２の出し入れ方法は特に限定されないが、フォークリフトや、人手によるハンドフォーク、また自動搬送ロボット等を用いることが考えられる。
パレット位置ｐｐ１、ｐｐ２の位置決めは、例えば、機械的なストッパによって行われる。具体的には、例えば、位置決めは、「コ」の字状や「Ｌ」字状の部材をストッパとしてパレット位置ｐｐ１、ｐｐ２の角に設置することによって実現できる。パレットＰ１、Ｐ２に対するパレタイズの制御は、パレット位置ｐｐ１、ｐｐ２を基準にして行われる。また、本実施形態は、パレットＰ１、Ｐ２を位置決めせずに設置し、パレットＰ１、Ｐ２をセンサで検出するものであってもよい。パレットＰ１、Ｐ２をセンサで検出する場合、ロボット２の制御は、検出されたパレットＰ１、Ｐ２の位置に基づいて行われる。このような場合、パレット位置ｐｐ１、ｐｐ２にパレットを搬出、搬入する際の作業が容易になる。
【００２７】
なお、本実施形態のパレットＰ１、Ｐ２の出し入れは、自動出し入れ装置によって行う必要はなく、人手によって行うことができる。この点は、本実施形態のパレタイズ装置１を低コストかつコンパクト化することに有利である。
また、本実施形態においてパレットの自動出し入れ装置を用いてもよく、自動出し入れ装置を用いた場合には、ロボット２の状況を考慮する必要が低下するので、パレットＰ１、Ｐ２を扱う作業に係る作業タイミングの制約が小さくなる。
パレットＰ１、Ｐ２の搬出、搬入方向は特に限定されないが、搬出、搬入の方向を定めることによって低コストのストッパにより確実に位置決めすることができる。また、パレットＰ１、Ｐ２の向きと位置が定まっているために、ロボット２の制御が容易になって、設備導入時のロボットプログラミングが容易になる。
【００２８】
［ロボット］
図１に示すように、ロボット２は、土台２６上に設置された基部２７、基部２７上にあって鉛直方向の回転軸を中心に回転する回転部２８、回転部２８に軸止されて水平方向の軸周りに回転するアーム２４、２５を備えている。このような構成により、ロボット２は、ロボット２を中心にして両端に配置されるパレットＰ１、Ｐ２のいずれに対しても搬送部Ｃからエンドエフェクタ２５１が取り上げたワークＷを積み上げることができる。
ここで、エンドエフェクタ２５１について説明する。本実施形態のエンドエフェクタ２５１は、アーム２５の先端に取り付けられた、ワークＷを把持するハンドとして機能する部材である。
【００２９】
パレタイズ用ロボットのエンドエフェクタ２５１には、多くの場合、吸着式のものが使用される。吸着式のエンドエフェクタ２５１としては、真空吸着式のものが公知であり、真空吸着式のエンドエフェクタ２５１には、複数のバキュームパッドを備えたものと、スポンジ等の弾性体を用いたものがある。複数のバキュームパッドを備えたエンドエフェクタ２５１は、バキュームパッドのそれぞれに真空用逆止弁（真空チェックバルブ）を設けることにより、複数のバキュームパッドのいずれかで真空もれが発生しても、他のバキュームパッドが影響を受けることがない。このようなエンドエフェクタ２５１は、安価で耐久性に優れた点で好ましい。バキュームパッドの材質は特に限定されないが、ポリウレタン等の耐久性の高いものを使用すると、交替期間を長くすることができる。バキュームパットの形式は特に限定されないが、ジャバラ式（ベローズ式）のものを使用すると、ワークＷの表面の傾きに対する追従性を高めることができる。また、高さ方向に復元性を有するスプリングプランジャ（バッファ）を設けると、ワークＷの表面の高さの変化に対応することが可能である。
【００３０】
さらに、エンドエフェクタ２５１にワークＷの振れ防止機構を設けておくと、アーム２５がワークＷを把持して水平方向に移動する際にワークＷの振れを抑制し、ワークＷの落下を防止することができる。ワーク振れ防止機構としては、エンドエフェクタ２５１とバキュームパッドとの間に高さ方向に変形可能な弾性材料を取り付ける、あるいはワークＷの吸着時、振れ防止部材がエアシリンダーによってワークＷに軽く押し付けられるようにすることによって実現できる。
【００３１】
弾性体を用いるエンドエフェクタ２５１は、例えば、エアが通過しないスポンジ等の弾性体に複数の穴を設け、各穴に真空吸引部と、真空用逆止弁（真空チェックバルブ）を設けるものである。弾性体はバキュームパッドであり、ワーク振れ防止の機能をも有している。弾性体を用いるエンドエフェクタ２５１は、特にエンドエフェクタ２５１の高さ方向の大きさを小さくすることに好適である。また、弾性体を用いるエンドエフェクタ２５１は、弾性体そのものがワーク振れ防止機構として作用することからも好適である。
さらに、本実施形態は、エンドエフェクタ２５１にワークＷとの距離測定センサを設け、ワークＷの積み上げ高さの変化に応じてアーム２４、２５の動きを制御するようにしてもよい。
【００３２】
エンドエフェクタ２５１は、ワークＷを吸着する構成に限定されるものでなく、開閉機構でワークＷを掴む、あるいはフック状の治具でワークＷを吊り下げる等のものであってもよいし、吸着する構成、開閉機構による掴み、治具による吊り下げ等を任意に組み合わせたものであってもよい。また、ワークＷが金属の場合、エンドエフェクタ２５１には電磁石等の磁力を使用するものを用いることができる。さらに、エンドエフェクタ２５１は、一つで複数のワークを把持するものであってもよい。本実施形態は、構成の異なるエンドエフェクタ２５１を複数用意しておき、ワークＷに合わせて交換するものであってもよい。交換は、手作業、自動交替装置（ツールチェンジャー）のいずれで行ってもよい。
【００３３】
［通過空間、進入禁止空間、外部空間］
図２に示すように、ロボット２がパレットＰ１にパレタイズする場合、パレット位置ｐｐ１に応じて通過空間Ａt1、進入禁止空間Ａb1、外部空間Ａo1が設定される。通過空間Ａt1は、ロボット２の制約を受けた可動範囲であり、パレタイズ中のロボット２やワークＷが通過し得る空間である。進入禁止空間Ａb1は、通過空間Ａt1よりも外部であって、仮にここに人が居た場合には、手を伸ばすなどの動作で安全でない通過空間Ａt1に進入する可能性が高い空間である。外部空間Ａo1は、進入禁止空間Ａb1よりもさらに外側の空間である。したがって、進入禁止空間Ａb1及び通過空間Ａt1は、ロボット２の稼動中に人が進入することが禁止される空間であって、外部空間Ａo1は、ロボット２の稼動、停止に関わらず人が立ち入ることが許容される空間である。
【００３４】
また、図３に示すように、ロボット２がパレットＰ２にパレタイズする場合、パレット位置ｐｐ２に応じて通過空間Ａt2、進入禁止空間Ａb2、外部空間Ａo2が設定される。通過空間Ａt2は、ロボット２の制約を受けた可動範囲であり、パレタイズ中のロボット２が通過し得る空間である。進入禁止空間Ａb2は、通過空間Ａt2よりも外部にあるものの、通過空間Ａt2に進入する可能性が高い空間である。外部空間Ａo2は、進入禁止空間Ａb2よりもさらに外側の空間である。進入禁止空間Ａb2及び通過空間Ａt2は、ロボット２の稼動中に人が進入することが禁止される空間であって、外部空間Ａo2は、ロボット２の稼動、停止に関わらず人が立ち入ることが許容される空間である。
【００３５】
［境界センサ］
図２に示すように、境界センサ１１は、進入禁止空間Ａb1と外部空間Ａo1との間に規定され、かつ鉛直方向に向かって延びる平面を第一検出区域Ａs11とする。また、図３に示すように、境界センサ１２は、進入禁止空間Ａb2と外部空間Ａo2との間に規定され、かつ鉛直方向に向かって延びる平面を第二検出区域Ａs12とする。
ここで、鉛直方向は、図示しない床面に垂直な方向であって、面である以上、鉛直方向と共に鉛直方向と直交する方向にも広がりを持っている。また、第一検出区域Ａs11及び第二検出区域Ａs12は、境界センサ１１、１２が検出する範囲を指し、ここでいう「平面」は、検出区域を規定するための仮想的な面である。平面は、図２、図３のようにパレットＰ１、Ｐ２の辺と平行な面に限定されるものでなく、その延長線がパレットＰ１、Ｐ２の辺と角度を持って交わるものであってもよい。
【００３６】
本実施形態は、図１から図３に示すように、複数のパレット位置ｐｐ１、ｐｐ２が設定されると共に、パレット位置ｐｐ１、ｐｐ２の各々に応じて通過空間Ａt1、Ａt2、進入禁止空間Ａb1、Ａb2及び外部空間Ａo1、Ａo2がそれぞれ設定されている。そして、ロボット２は、パレット位置ｐｐ１、ｐｐ２のうちのいずれか一つである第一パレット位置（パレット位置ｐｐ１）におけるパレタイズ動作と、他の一つである第二パレット位置（パレット位置ｐｐ２）におけるパレタイズ動作とを交互に行っており、パレタイズ動作を行っていない側のパレットを出し入れしている。このとき、本実施形態は、境界センサ１１、１２による検出区域を、パレット位置ｐｐ１に応じた第一検出区域Ａs11とパレット位置ｐｐ２に応じた第二検出区域Ａs12とに交互に切替えている。本実施形態は、第一検出区域Ａs11と第二検出区域Ａs12とを切り替えるための切替部である切替スイッチ５０を備えている（図５）。
【００３７】
切替スイッチ５０は、手動操作可能なスイッチであり、切替スイッチ５０を例えばパレットＰ１を運ぶオペレータが操作して第一検出区域Ａs11と第二検出区域Ａs12とを相互に切替えるように構成することもできる。このとき、例えば切替スイッチ５０をトグルスイッチとして、ノブの方向で第一検出区域Ａs11、第二検出区域Ａs12のいずれを有効とするかを決めてもよいし、プッシュスイッチとして、一回押す毎に有効な検出区域を第一検出区域Ａs11または第二検出区域Ａs12に切替える構成としてもよい。
また、トグルスイッチの中立やプッシュスイッチの長押しで第一検出区域Ａs11、第二検出区域Ａs12のいずれもが無効になるように構成することもできる。第一検出区域Ａs11、第二検出区域Ａs12をいずれも無効にするときは、ロボット２の動作が完全停止するように構成するのが好ましい。
【００３８】
また、本実施形態は、境界センサ１１、１２が、第一検出区域Ａs11と第二検出区域Ａs12とのうちの、パレタイズ動作またはデパレタイズ動作が行われている側を検出する。つまり、本実施形態は、図２に示したパレット位置ｐｐ１に対応する外部空間Ａo1から進入禁止空間Ａb1への進入を境界センサ１１が検出し、この間は図３に示したパレット位置ｐｐ２に対応する外部空間Ａo2から進入禁止空間Ａb2への進入の検出を行わない。また、反対に、本実施形態は、図３に示したパレット位置ｐｐ２に対応する外部空間Ａo2から進入禁止空間Ａb2への進入を境界センサ１２が検出し、この間は図２に示したパレット位置ｐｐ１に対応する外部空間Ａo1から進入禁止空間Ａb1への進入の検出を行わない。このようにすることにより、本実施形態は、パレタイズ動作中のロボット２に近づく進入者を検出してロボット２を停止または減速し、進入物とロボット２との接触を防ぐ、あるいは接触による衝撃を軽減することができる。また、ロボット２と接触し得ない空間においては進入物の進入を検出し、作業者が作業を行うことができるようにしている。
【００３９】
このような構成により、本実施形態のパレタイズ装置１は、進入物がロボット２と接触し得る空間ではロボット２への接近を禁止しているから、ロボット２の周囲で作業する作業者の安全を担保することができる。また、本実施形態のパレタイズ装置１は、進入が禁止される範囲が比較的小さくて済み、広い作業領域を確保することができる。
【００４０】
境界センサ１１、１２の具体的な構成に特に制約はないが、信頼性の高い機器あるいは検出の方式を使用することが好ましい。このような観点から、境界センサ１１、１２には、例えば、セーフティライトカーテンや、セーフティレーザスキャナが使用される。セーフティライトカーテンは、投光側ユニットと受光側ユニットとを組み合わせ、投光側ユニットから放出される複数の平行光線を受光側ユニットで受光する。投光側ユニット及び受光側ユニットは、平行光線が正確に受光されるように配置されている。投光側ユニットと受光側ユニットとの間を遮る物体（進入物）がないことは、全ての平行光線が受光側ユニットに届くことによって検出される。一方、光線の一部または全てが遮られた場合には、投光側ユニットと受光側ユニットとの間を遮る物体（進入物）がある可能性がある。
セーフティライトカーテンでは、例えば受光側ユニットが信号を出力する機構を備え、信号のオン、オフによって進入物の検出、非検出を外部に通知するようにしてもよい。ロボット２は、進入物が検出された場合に停止、または減速するように制御される。このようなセーフティライトカーテンは、比較的狭い検出区域において設置に係るコストが低いために好ましい。
【００４１】
セーフティレーザスキャナは、エネルギレベルが低レベル（クラス１）の赤外線レーザを、一定の角度ずつ放射方向を変更しながら照射する。このようにすることで、赤外線レーザ光は、扇状の広がりを持った範囲に照射されるようになる。セーフティレーザスキャナは、レーザ光の光源と受光機とを備え、光源から照射されたレーザ光の反射光が受光機に受光されるか否か、あるいは受光されるまでの時間によって進入物を検出する。このようなセーフティレーザスキャナは、検出区域を任意に設定することが可能である。つまり、セーフティレーザスキャナによれば、照射範囲を規定せずにレーザを照射し、検出区域内で反射されたレーザ光を受光した場合にだけ進入物を検出するようにすることができる。
【００４２】
また、セーフティレーザスキャナでは、一つの機器に複数の検出区域を設定することも可能である。このような構成では、例えば、危険源となるロボットの距離と所定の距離を隔てた一定の範囲を警告領域とし、警告領域で進入物が検出された場合は警告信号を出力し、ロボットを減速させる。また、警告領域よりもロボットに近い範囲を防護領域とし、防護領域で進入物が検出された場合には防護信号を出力し、ロボットを停止させるようにしてもよい。このようなシステムでは、警告信号と防護信号とを、それぞれ独立した専用端子から出力することができるようになっているため、高い信頼性を得ることができる。また、セーフティレーザスキャナは、複数の検出区域を設定することに限定されず、複数のセーフティレーザスキャナの各々がロボットを停止または減速するための専用の信号を出力するようにしてもよい。
【００４３】
一つのセーフティレーザスキャナに複数の検出区域を設定すれば、セーフティレーザスキャナの設置台数を少なくすることができるので、システムに係るコストを低減することができる。また、複数の検出区域の各々に対応してセーフティレーザスキャナを設ければ、進入物検出の制御が簡易化するので、システムの信頼性を高めることができる。セーフティレーザスキャナや画像情報などで空間認識を行う分野では、現在、二次元的に進入物を検出するものが一般的であるが、将来的には安価に三次元的に進入物を検出することも可能になると予想される。
なお、複数の光線を平行して照射する構成や、単一の光線をスキャンする構成では、人の掌や腕が光線と光線との間隔に入って検出できないことを防ぐため、光線の軸の間隔を４０ｍｍ以内にすることが好ましい。
【００４４】
また、上記の出入口センサ３１、３２や空間センサ２１、２２は、いずれも互いに向かい合うように組み合わせて配置されている。このとき、本実施形態では、出入口センサ３１、３２や空間センサ２１、２２の設置の高さや設置の横方向の位置、あるいは角度を調整することによって一方が向かい合う他方の光学的信号を受光することを防ぎ、誤検知を防止することができる。なお、例えば２７０°といった広い検出範囲を有するセーフティレーザスキャナでは、一対の組み合わせが一見向かい合っていなくても他方の光学的信号を受光する位置関係になっていることがある。
【００４５】
また、本実施形態の境界センサ１１、１２は、上記のように、鉛直方向に延びる平面を検出することに限定されるものではなく、例えば、外部空間Ａo1と進入禁止空間Ａb1との境界を含む面への進入物を検出するものであってもよい。このような境界センサとしては、例えば、セーフティマットがある。セーフティマットは、例えば、導電性の板材で非導電性の圧縮可能な隔離材を挟んだマットと、コントローラとにより構成される。板材は、金属板、導電性ゴム、電極板等から選定され、圧力が印加されたことによって導通状態となる。セーフティマットを用いる装置では、外部空間Ａo1と進入禁止空間Ａb1との境界にセーフティマットを設置し、通過空間Ａt1においてロボット２が作業している間にセーフティマットに電気伝導が生じることによって外部空間Ａo1から進入禁止空間Ａb1への進入物を検出するようにしてもよい。
さらに、本実施形態では、外部空間Ａo1と進入禁止空間Ａb1との境界を撮影して二次元または三次元の映像を作成し、この映像により進入物を検出してもよい。
【００４６】
また、本実施形態では、ライトカーテンやセーフティレーザスキャナ等の境界センサ１１、１２と通過空間Ａt1、Ａt2との距離ｄ１、ｄ２、ｄ３、ｄ４をJIS B 9715で定められた基準に基づいて定めている。ここで、距離ｄ１から距離ｄ４の値を具体的に考える。
境界センサ１１、１２のように、第一検出区域Ａs11，第二検出区域Ａs12を鉛直方向に延びる平面とすると、検出能力が４０ｍｍ以下の能動的光電保護装置では、検出からロボットの停止までの時間、すなわち応答時間と停止時間の合計がＴ（秒）のとき、検出区域から危険区域までの最小距離Ｓ（ｍｍ）が式（１）を使用して計算した値未満であってはならない。つまり最小距離Ｓ（ｍｍ）とは、動いている危険源に人が接近する際に、危険源と人が接触する前に危険源が停止できる最小距離である。
Ｓ＝（Ｋ×Ｔ）＋Ｃ              ・・・（１）
なお、式（１）において、Ｋ＝２０００ｍｍ／ｓｅｃ、Ｃ＝８（ｄ−１４）、ただし、ｄが１４ｍｍ未満であっても０ｍｍ未満としてはならないという規定がある。ｄは保護装置の検出能力（ｍｍ）である。
【００４７】
以上のことから、以下の式（２）が成立する。
Ｓ＝２０００Ｔ＋８（ｄ−１４）    ・・・（２）
上記の式（２）は、５００ｍｍ以下の全ての最小距離Ｓに適用される。Ｓの最小値は、１００ｍｍでなければならない。また、式（２）により計算したＳが５００ｍｍを超える場合、式（３）が適用される。この場合、Ｓの最小値は５００ｍｍでなければならない。
Ｓ＝（Ｋ×Ｔ）＋Ｃ  ・・・              （３）
ここで、Ｋ＝１６００ｍｍ／ｓ、Ｃ＝８（ｄ−１４）とする。ただし、ｄ（保護装置の検出能力（ｍｍ））が１４ｍｍ未満であっても、Ｃは０ｍｍ未満としてはならない。
以上のことから、以下の式（４）が成立する。
Ｓ＝１６００Ｔ＋８（ｄ−１４）    ・・・（４）
【００４８】
ここで、ロボットの停止時間が０．１ｓｅｃ、最小検出能力が４０ｍｍの光学的センサ等の安全装置の応答時間を０．０６ｓｅｃとすると、最小距離Ｓは、以下のように算出される。
Ｓ＝２０００×（０．１＋０．０６）＋８（４０−１４）＝５２８ｍｍ
Ｓが５００ｍｍを超えているので、式（３）を適用すると、
Ｓ＝１６００×（０．１＋０．０６）＋８（４０−１４）＝４６４ｍｍ
Ｓの最小値は５００ｍｍでなければならないので、最小距離Ｓは５００ｍｍとなる。
なお、境界センサ１１の第一検出区域Ａs11、境界センサ１２の第二検出区域Ａs12の向きは、床面に対して９０°の鉛直方向が基本であるが、周囲の状況によってはやや傾いていてもよい。
【００４９】
［空間センサ］
また、本実施形態のパレタイズ装置１は、図１から図３に示すように、パレット位置ｐｐ１に対応する通過空間Ａt1及びパレット位置ｐｐ２に対応する通過空間Ａt2のそれぞれにおいて物体を検出する処理（検出処理）を行う空間検出部である空間センサ２１、２２をさらに備えている。そして、切替スイッチ５０は、空間センサ２１、２２の検出処理により物体が検出されていないことを条件に、第一検出区域Ａs11と第二検出区域Ａs12とを切り替える。
上記制御は、第一検出区域Ａs11と第二検出区域Ａs12とを切り替えるに先立って、パレット位置ｐｐ１、パレット位置ｐｐ２に人がいるか否かを検出するために行われる。このように構成することにより、本実施形態は、空間センサ２１、２２が動作開始前に既にパレット位置ｐｐ１、ｐｐ２にいる（残留している）物を検出する処理を実行し、この処理でパレット位置ｐｐ１、ｐｐ２に何もないことを確認した上でロボット２の動作を開始することができる。
【００５０】
さらに、本実施形態は、空間Ａにおいて第一検出区域Ａs11、第二検出区域Ａs12の他に他の検出区域を設けている。図４は、以上説明した境界センサ１１、１２の空間センサ２１、２２の他、三検出区域Ａs21、第四検出区域Ａs22、出入口センサ３１、３２の第六検出区域Ａs31、第七検出区域Ａs32及び搬送周りセンサ４の第五検出区域Ａs4を示している。
本実施形態では、空間センサ２１、２２のそれぞれが、パレットの物品が積み上げられる積上げ板面Ｓよりも上方にあって、かつ鉛直方向と交差する平面を第三検出区域Ａs21、第四検出区域Ａs22とする。
第三検出区域Ａs21、第四検出区域Ａs22を積上げ板面Ｓよりも高い位置に設定することにより、本実施形態は、パレット位置ｐｐ１、ｐｐ２に置かれたパレットＰ１、Ｐ２を進入物として検出することがなく、また、積上げ板面Ｓよりも高さが高い場所に存在していると考えられる人等の残留物を確実に検出することができる。また、第三検出区域Ａs21、第四検出区域Ａs22を鉛直方向と交差する平面とすることにより、本実施形態では、パレット位置ｐｐ１、ｐｐ２の全範囲を検出しやすくなる。
【００５１】
さらに、本実施形態は、図４に示すように検出区域を設定することに限定されるものではない。例えば、本実施形態は、第三検出区域Ａs21、第四検出区域Ａs22に加えて第三検出区域Ａs21、第四検出区域Ａs22の一部に、または一部と追加域を含む第三検出区域（Ｌ）Ａs21Ｌ（図示せず）、第四検出区域（Ｌ）Ａs22Ｌ（図示せず）を追加設定してもよい。このように構成する場合、本実施形態では、第三検出区域Ａs21と第三検出区域（Ｌ）Ａs21Ｌを空間センサ２１で区別し、第四検出区域Ａs22と第四検出区域（Ｌ）Ａs22Ｌを空間センサ２２で区別して検出する。このような構成によれば、空間センサの数を最小限にすることができる。また、このようなセンサを全て独立した空間センサとすれば、安全面でより信頼度を高めることができる。第三検出区域（Ｌ）Ａs21Ｌ、第四検出区域（Ｌ）Ａs22Ｌは、例えば、パレットＰ１、Ｐ２の上方であって、かつ、検知範囲からパレットＰ１、Ｐ２の積上げ板面Ｓと重なる範囲を除く範囲、あるいは重なる範囲よりも広い範囲を除く範囲とする。このような第三検出区域（Ｌ）Ａs21Ｌ、第四検出区域（Ｌ）Ａs22Ｌは、四角形状である積上げ板面Ｓと重なる範囲を基準にして非検知の範囲を定めるため、上面視において「Ｌ」字形状、「コ」字形状、または「ロ」字形状になる。
上記のように構成することにより、本実施形態は、パレットＰ１、Ｐ２にワークＷが積載されていても、パレットＰ１、Ｐ２の周囲にいる作業者を積載されたワークＷと区別して検知することが可能である。なおこの場合、空間センサ２１、２２の設置位置は、パレット供給口ｇ１、ｇ２の付近で、ロボット２からできるだけ離れた位置が好ましい。
【００５２】
［搬送周りセンサ］
また、本実施形態のパレタイズ装置１は、図３、図４に示すように、通過空間Ａt2内であって、かつ入出位置Ｃｐの近傍を含む範囲を第五検出区域Ａs4とする、搬送周り検出部である搬送周りセンサ４をさらに備えている。本実施形態でいう入出位置Ｃｐは、搬送部Ｃよる搬送中にロボット２のアーム２５が届く範囲内の位置であってもよい。搬送周りセンサ４によれば、搬送部Ｃの周りで作業をする作業者が通過空間Ａt1内に立ち入ることを検出することができる。さらに、パレットＰ１、Ｐ２のパレット供給口ｇ１、ｇ２周辺に空間センサ２１、２２を設置した場合には、パレットに積上げたワークＷによって搬送部Ｃの周りが死角になることがあるが、搬送周りセンサ４によってその死角への進入物を検出することも行える。さらに搬送周りセンサ４は、搬送部Ｃによる境界センサ１１、１２の死角への進入物を検出することも行える。第五検出区域Ａs4は、床面に対して水平な平面として規定されている。
また、搬送周りセンサ４によって進入物が検知された場合、例えば第五検出区域Ａs4に作業者がいた場合には、ロボットがワークＷを取り出す際にエンドエフェクタ２５１とワークＷとの間で作業者が伸ばした手が挟まれることが想定されるので、本実施形態では、境界センサ１１、１２によって進入物が検知された場合と同様に、ロボット２を停止、または減速するようにする。
【００５３】
［出入口検出センサ］
さらに、本実施形態のパレタイズ装置１は、図２、図３に示すように、パレットＰ１が外部からパレット位置ｐｐ１に搬入される、またはパレット位置ｐｐ１から外部に搬出される際に通過する領域を第六検出区域Ａs31とする出入口検出部である出入口センサ３１をさらに備えている。また、パレタイズ装置１は、図２、図３に示すように、パレットＰ２が外部からパレット位置ｐｐ２に搬入される、またはパレット位置ｐｐ２から外部に搬出される際に通過する領域を第七検出区域Ａs32とする出入口検出部である出入口センサ３２をさらに備えている。出入口センサ３１、３２は、パレットＰ１、Ｐ２のパレット供給口ｇ１、ｇ２から進入物がロボット２に近づくことを検出する。本実施形態は、進入禁止空間Ａb1、進入禁止空間Ａb2のうち、ロボット２がパレタイズ動作を行っている側において出入口センサ３１または出入口センサ３２が進入物を検出した場合、ロボット２を停止または減速させるようにしている。このことにより、本実施形態は、パレタイズが行われていない側の進入禁止空間Ａb1または進入禁止空間Ａb2で作業者がパレットＰ１、Ｐ２の出し入れやワークＷの手直し等の作業を安全に行うことができる。
【００５４】
［柵］
図２、図３に示すように、パレタイズ装置１は、進入禁止空間の外側に設けられる柵Ｆをさらに備えている。本実施形態では、柵Ｆを第六検出区域Ａs31、第七検出区域Ａs32と重なる位置に形成せず、パレット供給口ｇ１、ｇ２からの進入物を出入口センサ３１、３２により監視するものとした。しかし、本実施形態は、このような構成に限定されるものでなく、第六検出区域Ａs31，第七検出区域Ａs32と隣接してあるいはその縁に重なるようにこれらの内部または外側に柵Ｆを形成してもよい。このようにすれば、ロボット２の動作中に柵Ｆが開いた場合、出入口センサ３１、３２によりパレット供給口ｇ１、ｇ２への進入物を監視することができる。
【００５５】
本実施形態は、柵Ｆについて特に限定するものではない。柵Ｆは、例えば、金属製の檻状のもの、金属網を使用したもの、アルミプレートや透明樹脂をアルミフレームの枠で支持しているもの等であってもよい。柵Ｆは、通過空間Ａt1、Ａt2と充分安全な距離を隔てて設けられ、人の手が外部から通過空間Ａt1、Ａt2に達しない充分な高さを有している。また、柵Ｆを檻状または金網状にした場合、その間隙には人の手が通過できない程度のサイズであることが要求される。このような柵Ｆについての基準は、JIS B 9716の規定により定められることが好ましい。
【００５６】
［ロボット制御部］
図５は、本実施形態のパレタイズ装置１のロボット制御部５を説明するための図である。パレタイズ装置１のロボット制御部５は、操作盤５１、ＰＬＣ（Programmable Logic Controller）５２、ロボットコントローラ５５、セーフティコントローラ５６及びこれらのハードウェア上で実行されてロボット２を停止または減速させるように制御するプログラムを含んでいる。
操作盤５１は、作業者がパレタイズ装置１を含むシステム全体に指示を送るためのスイッチやタッチパネル、さらにはシステムに与える電流や電圧の大きさをモニタするためのメータ等を有している。操作盤５１からは運転開始、運転停止、動作条件変更等の指示を表す信号ｉ１がＰＬＣ５２へ送出され、さらにＰＬＣ５２からロボットコントローラへ運転開始、運転停止、動作条件変更等の指示を表す信号ｉ３が送出される。また、ＰＬＣ５２は、操作盤５１から送られた信号ｉ１によりリレー回路５３を介して搬送部Ｃに信号ｉ１０を送出する。信号ｉ１０により、搬送部Ｃは、ワークＷの停止、移動及びワークＷの貯留等を繰り返す。このようなＰＬＣ５２は、小型のコンピュータにより実現することができる。
【００５７】
ロボットコントローラ５５は、セーフティコントローラ５６によって制御的に規定された通過空間Ａt1、Ａt2及び進入禁止空間Ａb1、Ａb2にしたがってロボット２を動作させる。本実施形態では、ロボット２の停止や回転部２８の回転速度及びアーム２５が通過空間Ａt1、Ａt2を移動する速度の減速もロボットコントローラ５５によって行っている。セーフティコントローラ５６は、セーフティＰＬＣとも呼ばれるプログラミング可能なものと、セーフティリレーユニットとも呼ばれるプログラミングできないものとがある。本実施形態のセーフティコントローラ５６としてはどちらも適用可能であるが、セーフティリレーユニットを用いた方が高い信頼性を得ることができるので好ましい。本実施形態で示す、パレット位置ｐｐ１、ｐｐ２との間でロボット２がパレタイズ動作またはデパレタイズ動作を行うパレタイズ方法の場合は、２か所の動作の切り替えに対しての対応が容易なので、セーフティＰＬＣを使用するほうが好ましい。
【００５８】
セーフティコントローラ５６には、境界センサ１１、１２、空間センサ２１、２２、出入口センサ３１、３２及び搬送周りセンサ４が出力する信号ｉ８が入力する。そして、セーフティコントローラ５６は、入力された信号ｉ８に基づく信号ｉ５を生成し、ロボットコントローラ５５に対して送出してロボット２の停止や減速を指示している。なお、本実施形態では、ロボット２がパレタイズ動作等を行っている側の進入禁止空間への立ち入りを検出しているが、境界センサ１１、１２、空間センサ２１、２２、出入口センサ３１、３２は、パレタイズ動作が行われているか否かに関わらず常に各々の検出区域を検出している。ただし、セーフティコントローラ５６は、パレタイズ動作が行われていない側で検出された信号ｉ８を不要な信号であるとしてロボット２の制御に使用することがない。以下、このような制御を「信号を使用しない」とも記し、信号ｉ８を制御に使用することを「信号を使用する」とも記す。
【００５９】
本実施形態の切替スイッチ５０は、パレタイズ動作が行われる通過空間Ａt1、Ａt2を作業者が手動で切り替えるためのスイッチである。切替スイッチ５０は、安全な場所であって、かつパレットＰ１、Ｐ２が見える位置に設けられる。切替スイッチ５０の形式は特に限定されず、機械的に行うものでも、画面操作にて行うものであってもよい。作業者は、切替スイッチ５０を使ってロボット２がパレタイズ動作を行う側の通過空間Ａt1または通過空間Ａt2を指定する。このような構成は、作業者が切替スイッチ５０を操作する必要があるものの、制御がシンプルであって、かつ安全性が高いという利点がある。なお、このような構成では、選択中の通過空間Ａt1または通過空間Ａt2を表示灯や液晶等の画面にて視覚的に示すようにすることにより、作業者等がロボット２に不用心に近づいてロボット２を停止または減速させる頻度が極少にできるので好ましい。
【００６０】
切替スイッチ５０からは、パレタイズ動作が行われる通過空間を示す信号ｉ９がセーフティコントローラ５６に出力される。セーフティコントローラ５６は、ｉ９によってパレタイズ動作等が行われている側の境界センサ１１、１２、空間センサ２１、２２、出入口センサ３１、３２及び搬送周りセンサ４のいずれかから信号ｉ８が入力された場合、ロボットコントローラ５５に信号ｉ５を出力する。ロボットコントローラ５５は、信号ｉ５にしたがってロボット２を停止、または減速させるための信号ｉ６を出力する。さらに、万が一の対策として、ロボット２に図示しない衝突検知用の加減速度センサ等を設けておけば、この加減速度センサからロボット２にかかった加速度や減速度を示す信号ｉ７をロボットコントローラ５５に出力し、予想される値と差があった際には人や物と衝突したと見なして、ロボット２の減速または停止を実行して安全にロボットを動作させることができる。また、ロボット２のサーボモータの瞬時トルク、実行トルク、電流値等の変動を感知するシステムをロボットコントローラ５５に設けておき、予想される値と差があった際には人や物と衝突したと見なして、ロボット２の減速または停止を実行して安全にロボットを動作させることもできる。
【００６１】
さらに、ロボットコントローラ５５は、信号ｉ４を出力してＰＬＣ５２にロボット２が停止または減速したことを通知する。ＰＬＣ５２は、リレー回路５３を介して信号ｉ１０を搬送部Ｃに送信し、ロボット２が停止または減速したことによってワークＷの供給を停止または供給速度を低下させる。また、ＰＬＣ５２は、併せて操作盤５１に信号ｉ２を送信し、操作盤５１にロボット２が停止したことを作業者に通知する。作業者への通知は、ブザー、ランプの点灯及びタッチパネル等へのテキストの表示によって行うことができる。
【００６２】
ただし、本実施形態は、このような構成に限定されるものでなく、例えばロボットコントローラ５５がパレタイズ動作の開始や完了を検知し、パレタイズ動作が行われる通過空間Ａt1、Ａt2を自動的に交互に切り替えるようにしてもよい。自動的な切り替えは、通過空間Ａt1または通過空間Ａt2でのパレタイズ動作完了後、通過空間Ａt1、Ａt2の共通の空間にアーム２５があるタイミングで行われる。共通の空間としては、例えば、入出位置Ｃｐにおいてアーム２５がワークＷを取り上げる（ピックする）位置がある。このとき、セーフティコントローラ５６は、空間センサ２１、または空間センサ２２から入力された信号ｉ８のうち、次にパレタイズ動作が行われる側を検出区域とするものを使用してパレット位置ｐｐ１、ｐｐ２内の残留物の有無を判定する。残留物があると判定した場合にはパレット位置に人がいる可能性があるため、セーフティコントローラ５６は第三検出区域Ａs21と第四検出区域Ａs22との切り替えを中止すると共に、ＰＬＣ５２を介して操作盤５１に切り替えを中止したことを通知する。
【００６３】
本実施形態は、以降に行われる制御を特に限定するものではなく、例えば、これからパレタイズ動作が行われる側の第三検出区域Ａs21または第四検出区域Ａs22において残留物が検出されない状態になった後にパレタイズ動作が行われる通過空間を自動的に切り替えるようにしてもよい。さらに切り替えの安全性を高めるためには、切替え中止後にロボット２を通常停止または非常停止とし、操作盤５１を使って通常停止の場合は運転開始ボタンを押し、非常停止の場合はリセットボタンを押した後に運転開始ボタンを押す。このような操作により、本実施形態は、特別なスイッチ操作を行うことをせず、ロボットの作業状況を見るだけでパレット作業が可能なタイミングを理解することができる。
【００６４】
さらに、本実施形態は、ロボット制御部５が上記のハードウェアの少なくとも一部を使って上記の動作（ロボットを停止または前記ロボットの移動速度を減少させる）と異なる制御を行う独立した他のプログラムを動作させるものであってもよい。他のプログラムとしては、例えば、ロボット２の少なくとも一部及びロボット２のエンドエフェクタ２５１に把持されているワークＷがパレタイズ動作またはデパレタイズ動作中に通過空間Ａt1、Ａt2の外へ出ることがないように監視する監視プログラムであってもよい。この場合、監視プログラムは、上記のセーフティＰＬＣ、ロボットコントローラ５５、セーフティコントローラ５６の少なくとも一部と共に監視制御手段を構成する。
また、他のプログラムとしては、例えば、ロボットのパレタイズ動作またはデパレタイズ動作を制御するパレタイズプログラムであってもよい。パレタイズプログラムは、上記ハードウェアの少なくとも一部と共にパレタイズ制御手段を構成する。パレタイズ制御手段と監視制御手段は、各々独立したプログラムにより実現され、ロボット２を制御している。
ここで、「各々独立したプログラム」とは、二つのプログラムの一方の処理が他方の処理の少なくとも一部を含まないことをいい、一方のプログラムにより得られた結果を他方のプログラムが使用するものであってもよい。
このようにすることにより、本実施形態は、ロボット２が通過空間Ａt1、Ａt2の外部に出ないように監視する処理とパレタイズ動作とが互いに影響されることがなく、パレタイズ動作を適正に行いながらロボット２の可動範囲を監視することができる。
【００６５】
［搬送部］
本実施形態は、搬送部Ｃについて特に限定するものではない。搬送部Ｃであるコンベヤの場合、コンベヤ上でワークＷの底が傷つくことを最小にするため、このコンベヤにはスリップ機能のあるローラコンベヤを使用することが好ましい。ローラコンベヤによれば、先行するワークＷが停止してもローラ自身がその軸に対してスリップすることで回転が停止して、ワークＷの底の傷みを防止することができる。ローラコンベヤは、一つの駆動装置からベルトで駆動力を伝達して複数のローラを回転させる、あるいは自身が自転するモーターローラを使用するものであってもよい。また、コンベヤは、ベルトコンベヤであってもよい。ベルトコンベヤの場合、各所にワークＷを検出するセンサを設置してベルトコンベヤを制御することで、ワークＷがベルト面で滑ってワークＷの底が傷むことを防止できる。
【００６６】
ワークＷは、一個ずつアーム２５のエンドエフェクタ２５１によって取り出される位置である搬送部の端部Ｃｅに移送されることが好ましい。このようにすれば、ワークＷをロボット２が取り出す際に、取り出されるワークＷに続く後続のワークＷを傷つける、あるいは後続のワークＷにより当該取り出しの対象となるワークＷに力が加わって取り出しに失敗することを防止できる。ワークＷを一つずつ取り出す方法は特に限定されないが、例えば、ストッパを使って複数のワークＷを止めておき、取り出されるワークＷの直後のワークを別のストッパによって停止させる。そして、取り出しの対象となっているワークＷを一個だけ取り出すことが考えられる。また、ストッパを使って複数のワークＷを止めておき、止められたワークＷのうちの先頭の一個だけを搬送部Ｃより速い速度で取り出すことが考えられる。さらに、上記したように、複数のベルトコンベヤを用い、ワークＷの取り出し位置に該当するコンベヤをやや高速で動作させることも考えられる。
また、搬送部ＣへのワークＷの供給は、ワークＷを搬送用パレット等に複数個並べて行ってもよい。
【００６７】
搬送部Ｃにおけるワーク取り出し位置においては、ワークＷの前後左右の位置を予め設定されている位置に正確に位置決めして停止させることによりロボットが正確にワークを取り出すことができる。具体的な方法は特に限定されないが、前後位置に関しては、ワークＷの先頭をストッパで停止すればよい。左右位置は左右に設けたガイドで搬送中に規制する、あるいは取り出し位置で片側にガイドを設け、その逆側からワークＷを押して位置を定めてもよい。また、位置が不正確であっても、光学式センサや画像処理装置で撮像した情報からロボット２の取り出し位置を補正してもよい。
また、各種ワークＷの扱いを可能とするため、前述したワーク位置決め機構を容易に調整できるものにしておくことが好ましく、このためにはハンドルとポジショナーを組み合わせて再現性のある型替え装置を使用することが好ましい。画像処理装置を使用すると、各種ワークを画像の登録、変更が可能になり、形状の異なる複数種類のワークＷへの対応が簡易に行えるようになる。
【００６８】
［パレタイズ方法］
次に、以上説明した構成のパレタイズ装置１を使ったパレタイズ方法について説明する。本実施形態のパレタイズ方法は、ワークＷを搬送部Ｃから受け入れる、または搬送部Ｃに送出する入出位置Ｃｐと、ワークＷを積み上げる、または積み下ろされるパレットＰ１、Ｐ２が設置されるパレット位置ｐｐ１、ｐｐ２との間であって、かつ制約を受けた可動範囲内においてロボット２がパレタイズ動作またはデパレタイズ動作を行うパレタイズ方法である。このパレタイズ方法は、パレタイズ動作またはデパレタイズ動作中にロボット２が通過し得る通過空間Ａt1、Ａt2を内包する進入禁止空間Ａb1、Ａb2と、この進入禁止空間Ａb1、Ａb2の外部に定められる外部空間Ａo1、Ａo2との境界の少なくとも一部を第一検出区域Ａs11及び第二検出区域Ａs12とし、この第一検出区域Ａs11及び第二検出区域Ａs12を通過して外部空間Ａo1、Ａo2から進入禁止空間Ａb1、Ａb2へ進入する進入物を検出する境界検出工程と、境界検出工程によって進入物が検出された場合、ロボット２を停止またはロボット２の移動速度を減少させるロボット制御工程と、を含んでいる。
【００６９】
また、本実施形態のパレタイズ方法では、パレット位置ｐｐ１、ｐｐ２が複数（二つ）あって、ロボット２は、複数のパレット位置のうちの少なくとも二つで交互にパレタイズ動作またはデパレタイズ動作を行っている。境界検出工程は、パレタイズ動作またはデパレタイズ動作が行われているパレットに応じて設定された検出区域で行われる。
【００７０】
以下、図６を用いて上記のパレタイズ動作を詳細に説明する。図６は、切替スイッチ５０の状態と、ロボット２の動作と、境界センサ１１、１２及び出入口センサ３１、３２の使用、不使用及び作業者の動作を対応付けて示す図である。ここで説明するパレタイズ動作は、パターン（ａ）からパターン（ｄ）の４つのパターンを含んでいる。また、図６中では、図２、図３中の右側に示したパレット位置ｐｐ１を含む進入禁止空間Ａb1を「エリア１」、左側に示したパレット位置ｐｐ２を含む進入禁止空間Ａb2を「エリア２」とする。また、「境界」は境界センサ、「出入口」は出入口センサ、「空間」は空間センサをそれぞれ示す。境界、出入口、空間の文字に続いて記されている括弧内の数字１、数字２は、それぞれエリア１、エリア２を示している。境界（１）はエリア１の境界センサ１１を示し、境界（２）はエリア２の境界センサ１２を示す。また、空間（１）はエリア１の空間センサ２１を示し、空間（２）はエリア２の空間センサ２２を示し、出入口（１）はエリア１の出入口センサ３１を示し、出入口（２）はエリア２の出入口センサ３２を示す。
【００７１】
パターン（ａ）では、先ず、切替スイッチ５０がエリア２で交換、エリア１で積上げになっている。このような場合、本実施形態のパレタイズ方法では、パレタイズ動作またはデパレタイズ動作が行われていないパレット位置であるパレット位置ｐｐ２に、ワークＷの積上げが完了したパレットＰ２を抜き出して、ワークＷが乗せられていないパレットＰ２を搬入する工程をさらに含んでいる。パレットＰ２を搬入する工程は、作業者によって行われるものであってもよいし、パレットの自動出し入れ装置によって自動的に行うものであってもよい。
【００７２】
エリア２においてはパレットＰ２の交換が行われている間、エリア１ではパレットＰ１にワークＷがロボット２によって積上げられている。ロボット２は、エリア１において積上げが完了すると自動的に通常停止する。このとき、セーフティコントローラ５６は、出入口センサ３１、３２のうち、エリア１への立ち入りを検出する出入口（１）、つまり出入口センサ３１の信号を使用し、エリア２への立ち入りを検出する出入口（２）、つまり出入口センサ３２の信号を使用しない。出入口センサ３２の信号は、パレット供給口ｇ２を通ってパレットＰ２を交換する作業のために間欠的に進入物を検出している。パレット供給口ｇ２に作業者がいる場合であっても、この位置はロボット２との接触を回避することができる程度に離れている。このことから、本実施形態は、ロボット２を減速することなく動作させ、作業効率を維持することができる。
また、セーフティコントローラ５６は、エリア１への立ち入りを検出する境界（１）、つまり境界センサ１１の信号を使用し、エリア２への立ち入りを検出する境界（２）、つまり境界センサ１２の信号を使用しない。境界センサ１２の信号は、エリア２における作業者の動作により間欠的に進入物を検出している状態になっている。
【００７３】
境界センサ１１が進入物を検出した場合、人が動作中のロボット２に近づいた可能性がある。このため、セーフティコントローラ５６は、信号ｉ５をロボットコントローラ５５に出力してロボット２の停止または減速を指示する。このとき、人がロボット２に接触することを確実に防ぐには、ロボット２を停止させることが好ましい。また、エリア１におけるパレタイズ動作中、出入口センサ３１が進入物を検出すると、パレット供給口ｇ１から人がエリア２に近づいた可能性がある。このため、セーフティコントローラ５６は、ロボットコントローラ５５にｉ５を出力してエリア２の停止または減速を指示する。
【００７４】
作業者がエリア２においてパレットＰ２の交換作業等を終了すると、パレタイズ動作は図６中のパターンパターン（ａ）からパターン（ｂ）に移行する。パターン（ｂ）では、作業者は、切替スイッチ５０をエリア２、エリア１共に積上げに切り替える。切り替えた際にエリア１でワークの積み上げが完了していた場合、また切り替えた後にエリア１でワークの積み上げが完了した場合、セーフティコントローラ５６は、エリア２の空間センサ２２が残留物を検出したか否かを判定し、検出された場合にはエリア２の監視からエリア１の監視へ制御を切り替えず、例えば操作盤５１の側に通知する。これは、エリア２に作業者がいる可能性を示しており、エリア１でワークの積み上げが完了したロボット２は停止となる。
残留物が検知されなかった場合、ロボット２はエリア２における積上げを開始する。セーフティコントローラ５６は、出入口センサ３１、３２の信号を使用し、境界センサ１１、１２の信号を使用しない。つまり、切替スイッチ５０をエリア２、エリア１共に積上げの際は、進入禁止空間Ａb1、Ａb2共に進入物が進入してくることを検出すると共に、積上げを行っているロボット２自身を検出して、ロボット２を停止または減速させないためである。
【００７５】
次に、パターン（ｃ）では、エリア１におけるパレットＰ１を行うため、作業者は、エリア１の側の切替スイッチ５０を交換に切り替える。ロボット２は、エリア２における積上げが終了すると通常停止する。エリア２における積上げが行われている間、セーフティコントローラ５６は、出入口センサ３２の信号を使用し、出入口センサ３１の信号を使用しない。また、境界センサ１１の信号を使用せず、境界センサ１２の信号を使用する。
【００７６】
次に、パターン（ｄ）では、作業者が、エリア１におけるパレットＰ１の交換作業等が終了すると、切替スイッチ５０をエリア２、エリア１共に積上げに切り替える。切り替えた際にエリア２でワークの積み上げが完了していた場合、また切り替えた後にエリア２でワークの積み上げが完了した場合、セーフティコントローラ５６は、エリア１の空間センサ２１が残留物を検出したか否かを判定する。判定の結果、残留物が検出された場合にはエリア１の監視からエリア２の監視へ制御を切り替えず、例えば操作盤５１の側に通知する。これは、エリア１に作業者がいる可能性を示しており、エリア２でワークの積み上げが完了したロボット２は停止する。残留物が検知されなかった場合、ロボット２はエリア１における積上げを開始する。セーフティコントローラ５６は、出入口センサ３１、３２の信号を使用し、境界センサ１１、１２の信号を使用しない。つまり、切替スイッチ５０がエリア２、エリア１共に積上げの場合は、進入禁止空間Ａb1、Ａb2共に進入物が進入してくることを検出すると共に、積上げを行っているロボット２自身を検出して、停止または減速させないためである。
【００７７】
以上処理の後、パレタイズ動作はパターン（ａ）に戻り、作業者は、エリア２におけるパレットＰ２の交換を行うためにエリア２の側の切替スイッチ５０を交換に切り替える。
積上げの完了後、作業者は、切替スイッチ５０をエリア２、エリア１で共に積上げに切り替える。セーフティコントローラ５６は、空間センサ２１の信号からエリア１に残留物があるか否かを判定し、残留物が検出されない場合にはエリア２の監視からエリア１の監視へと制御を切り替える。以下、同様に、エリア１とエリア２で積上げ、交換の動作が繰り返される。
【００７８】
また、エリア１の側の切替スイッチ５０を交換、エリア２の側の切替スイッチ５０を交換という両方共に交換のパターン（不図示）では、ロボット２がエリア１、エリア２のいずれかにあると、境界（２）（第二検出区域Ａs12）、または境界（１）（第一検出区域Ａs11）でロボットが検出されて、ロボット２が停止または減速してしまう。停止の場合はロボット２がある側の切替スイッチ５０を積上にしないと再起動できないことがある。この際は、ロボット２がある側の切替スイッチ５０を積上へ切替えるよう、操作盤５１にて指示を行うなどの措置を行うとよい。また、停止や減速となると生産性が低下するので、運転中は、両方共に交換のパターンとしないような指示をしてもよい。
【００７９】
さらに安全性を高めるため、切替スイッチ５０を交換から積上げに変更する際、積上げに変更した後に、リセットなどの確認ボタンが押されるまで積上げが開始しないように制御すれば、安全確認が確実に行われる。
【００８０】
また、本実施形態は、上記の構成に限定されるものではない。例えば、本実施形態は、パレタイズ動作が行われていない進入禁止空間において進入物が検出された場合、この検出を無視するものに限定されるものではない。例えば、本実施形態は、パレタイズ動作が行われていない進入禁止空間において進入物が検出された場合、ロボットを安全な速度で減速運転するようにしてもよい。ここで、安全な速度とは、ISO10218-1（JIS B 8433-1）に規定されている安全適合低減速度である２５０ｍｍ／ｓｅｃ（ロボットアーム先端速度）以下にすることが好ましい。
【００８１】
以上説明したように、本実施形態は、ロボット２が通過し得る最小の範囲に応じた進入禁止領域への立ち入りを禁止しているので、予め限定されているロボットの通過空間内への進入物を検出し、作業者がロボットの通過空間に近づいてもその安全性を担保することができると共に、パレタイズ装置において進入が制限される範囲が比較的小さくてコンパクトになる。また、本実施形態は、制約された可動範囲である進入禁止空間の切り替えを可能とすることによって外部空間における作業に支障をきたすことがなく、かつ進入禁止空間においてはロボットに接近するものを検出して作業の安全性を保つことができる。なお、外部空間における主な作業としては、パレット作業が挙げられる。パレット作業とは、ハンドファークやフォークリフトによる空パレットの供給、ワーク積が完了したバレットの搬出、人手によるパレット上のワークの位置修正、不足ワークの追加、余剰ワークの撤去等をいう。
【００８２】
［変形例］
図７、図８は、先に説明した実施形態のパレタイズ装置１の変形例を説明するための図であって、柵Ｆを用いない構成例を示している。図７、図８に示す構成は、パレタイズ装置１と、パレタイズ装置が備えるロボット２の通過空間Ａt1の外縁と予め設定されている一定の距離Ｘを隔てた領域を少なくとも含む検出範囲Ａｐ１（図８では範囲Ａｐ２）への進入物を検出する検出装置と、により構成されている。図７は、パレット位置ｐｐ１、パレット位置ｐｐ２の二箇所でパレタイズを行う構成例を示し、図８は、パレット位置ｐｐ１、パレット位置ｐｐ２、パレット位置ｐｐ３の三箇所でパレタイズを行う構成例を示している。
図７、図８に示した構成例では、図示しないレーザスキャナ等のセンサによって検出範囲Ａｐ１（図８では範囲Ａｐ２）への進入物が検出されている。そして、検出範囲Ａｐ１において進入物が検出された場合、セーフティコントローラ５６は、ロボット２を停止させるようにロボットコントローラ５５に指示を出す。なお、先の実施形態のように、ロボット２が協働ロボットである場合、他の条件の下にロボット２を減速させながら稼動させるようにしてもよい。また、このようなパレタイズ装置１を含むシステムでは、進入物が検出範囲Ａｐ１、Ａｐ２において検出されなくなることによりロボット２を自動的に再稼動させるようにしてもよい。検出範囲Ａｐ１、Ａｐ２は、床面より上方にあって床面と略平行な平面形状を有している。なお、当然のことながら、検出範囲Ａｐ１、Ａｐ２は、距離Ｘを隔てた領域を少なくとも含む範囲であるから、ロボット２の通過空間Ａt1から距離Ｘ以上離れた範囲であってもよい。
【００８３】
ここで、距離Ｘについて説明する。距離Ｘは、レーザスキャナやライトカーテン等が発するビームのスキャン方向（上下方向）が進入物の高さ方向に沿う場合、進入物が通過空間Ａt1に対して接近を許容される最小の距離である。距離Ｘは、先に説明した式（１）によって算出される。また、式（１）中のＫ＝１６００ｍｍ／ｓ、Ｃ＝１２００−０．４Ｈである。ただし、Ｃは８５０ｍｍ以上でなければならず、Ｈは、基準となる面（例えば床面）から検出範囲Ａｐ１、Ａｐ２までの距離（ｍｍ）である。したがって、以下の式（５）が成立する。
Ｘ＝１６００×Ｔ＋（１２００−０．４Ｈ）・・式（５）
また、接近方向を含む面と平行な面上で光をスキャンする検出装置では、Ｈの高さが１０００ｍｍを超えてはならない。また、本変形例にあっても、ロボットの停止時間が０．１ｓｅｃ、最小検出能力が４０ｍｍの光学的センサ等の安全装置の応答時間を０．０６ｓｅｃとする。
【００８４】
また、Ｈ＝８７５ｍｍの場合、
Ｃ＝１２００−０．４×８７５＝８５０ｍｍとなる。
Ｈ＝９００の場合、
Ｃ＝１２００−０．４×９００＝８２０となるが、規定により本変形例ではＣ＝８５０ｍｍとする。
したがって、本変形例のＸは、以下のように求められる。
Ｘ＝１６００×（０．１＋０．０６）＋８５０＝１１０６ｍｍ
また、水平方向の検出高さを、前述のように１０００ｍｍ以下、８７５ｍｍ以上とすることでＣの値は最小の８５０ｍｍとなって、Ｘを小さくできる。さらに、水平方向の検出高さを３００ｍｍ以下とすれば、リスクアセスメントやそれに基づく保護方策を簡易にできる。検出範囲Ａｐ１、Ａｐ２の設置方向は水平が基本であるが、周囲の状況によってはやや傾けてもよい。
鉛直方向に光をスキャンする検出装置は、水平方向にスキャンするよりも最小距離Ｘが短くなるので好ましい。ただし、水平方向スキャンは鉛直方向スキャンよりも広範囲の検知が可能なので、検出装置の個数を少なくでき、コスト面や、制御を単純にできるので好ましい。さらに複数の検出の機構を組み合わせることによって、パレットの自動搬送部を不要とし、コンパクト、シンプル、安価なロボット式パレタイズ装置を提供することができる。また、パレタイズ作業完了や作業途中のパレットに人が近づいて、積み状態を修正する等の手作業も容易に行うことができるようになる。
【符号の説明】
【００８５】
１・・・パレタイズ装置
２・・・ロボット
４・・・搬送周りセンサ
５・・・ロボット制御部
１１、１２・・・境界センサ
２１、２２・・・空間センサ
２４、２５・・・アーム
２６・・・土台
２７・・・基部
２８・・・回転部
３１、３２・・・出入口センサ
５０・・・切替スイッチ
５１・・・操作盤
５２・・・ＰＬＣ
５３・・・リレー回路
５５・・・ロボットコントローラ
５６・・・セーフティコントローラ
２５１・・・エンドエフェクタ
Ａb1、Ａb2・・・進入禁止空間
Ａo1、Ａo2・・・外部空間
Ａs11・・・第一検出区域
Ａs12・・・第二検出区域
Ａs21・・・第三検出区域
Ａs22・・・第四検出区域
Ａs4・・・第五検出区域
Ａs31・・・第六検出区域
Ａs32・・・第七検出区域
Ａt1、Ａt2・・・通過空間
Ａ・・・空間
Ｃ・・・搬送部
Ｃｐ・・・入出位置
Ｆ・・・柵
Ｐ１、Ｐ２・・・パレット
Ｓr1、Ｓr2・・・範囲
Ｓ・・・積上げ板面
Ｗ・・・ワーク
ｐｐ１、ｐｐ２、ｐｐ３・・・パレット位置
【図１】
2020082227.tif 000003
【図２】
2020082227.tif 000004
【図３】
2020082227.tif 000005
【図４】
2020082227.tif 000006
【図５】
2020082227.tif 000007
【図６】
2020082227.tif 000008
【図７】
2020082227.tif 000009
【図８】
2020082227.tif 000010