(57)【要約】  本発明は、実際のロボット装置用の、具体的には、複数のロボット制御部（２．１〜２．ｎ）を有する塗装装置用の制御プログラムを試験する試験装置に関連する。それらはそれぞれ制御プログラムを含み、実際のロボット装置におけるロボット制御部（２．１〜２．ｎ）と、制御ユニット（４）が制御プログラムを含み、実際のロボット装置における制御ユニット（４）に相当するロボット制御部（２．１〜２．ｎ）を調節するための少なくとも１つの制御ユニット（４）とに相当し、ロボット制御部（２．１〜２．ｎ）をお互いに接続する、および／または、制御ユニット（４）に接続する第一のデータバス（３）も有し、第一のデータバス（３）は実際のロボット装置におけるデータバスに相当する。試験装置が、第一のデータバス（３）に接続され、かつ、実際のロボット装置の周辺機器部品をシミュレーションするモデリングデバイス（９）をも有し、そのため制御プログラムは周辺機器部品なしで試験され得る。本発明はまた、好適な試験方法をも含む。【選択図】図１
2013517151.tif 000002
【特許請求の範囲】
【請求項１】
実際のロボットシステム用の、具体的には塗装装置用の、制御および／または操作プログラムを試験する試験装置であって、
ａ）ロボット制御部（２．１〜２．ｎ）のそれぞれが、制御プログラムを含み、前記実際のロボット装置の前記ロボット制御部（２．１〜２．ｎ）に相当する複数のロボット制御部（２．１〜２．ｎ）と、
ｂ）制御ユニット（４）が制御プログラムを含み、前記実際のロボット装置の前記制御ユニット（４）に相当する前記ロボット制御部（２．１〜２．ｎ）の調整用の少なくとも１つの制御ユニット（４）と、
ｃ）第一のデータバス（３）が前記実際のロボット装置のデータバスに相当する前記ロボット制御部（２．１〜２．ｎ）を、お互いに、および／または、前記制御ユニット（４）に接続する第一のデータバス（３）と、
を備え、
ｄ）前記制御プログラムが周辺機器部品（５）なしで試験され得るように、前記モデリング装備（９）が、前記第一のデータバス（３）に接続され、かつ、前記実際のロボット装置の前記周辺機器部品（５）をシミュレーションするモデリング装備（９）を備えた、
ことを特徴とする試験装置。
【請求項２】
ａ）グラフィクスコンピュータ（７）が、前記ロボット装置の前記ロボット（１．１〜１．ｎ）の視覚化のために設けられ、および／または、
ｂ）前記グラフィクスコンピュータ（７）が、前記ロボット制御部（２．１〜２．ｎ）に接続され、かつ、前記ロボット制御部（２．１〜２．ｎ）から軸の数値を受信し、前記軸の数値が個々の前記ロボットの軸の位置を再現する、および／または、
ｃ）前記グラフィクスコンピュータ（７）が前記ロボット（１．１〜１．ｎ）のシミュレーションされた動作をスクリーン上に再現する、
ことを特徴とする請求項１に記載の試験装置。
【請求項３】
ａ）オペレーターコンピュータ（６）が、前記ロボット装置を操作およびモニタリングするために設けられ、および／または、
ｂ）前記オペレーターコンピュータ（６）が、前記制御ユニット（４）、および、前記ロボット制御部（２．１〜２．ｎ）に接続され、および／または、
ｃ）前記オペレーターコンピュータ（６）が、前記ロボット装置を視覚化するために用いられる視覚化プログラムを含む、
ことを特徴とする請求項１または２に記載の試験装置。
【請求項４】
前記モデリング装備（９）が、以下の前記周辺機器部品（５）のうち、
ａ）前記ロボット装置を介して部品を運搬するコンベアシステム、
ｂ）防火システム、
ｃ）前記塗装装置の塗装キャビン内の空調システム、
ｄ）前記ロボット装置への圧縮空気供給部、
ｅ）前記ロボット装置のロボット（１．１〜１．ｎ）、
ｆ）前記ロボット（１．１〜１．ｎ）のロボット部材の軸の位置を測定するセンサ、具体的には位置センサ、
ｇ）アクター、
ｈ）ロボット（１．１〜１．ｎ）、具体的には前記塗装装置内の塗装ロボットおよび／または搬送ロボット、
ｉ）ロボット制御キャビネット内の前記実際のロボット装置内に収容された部品、具体的には駆動コントローラー、電源供給部、ヒューズ、データバス部品およびターミナル、
の全部または一部を少なくともシミュレーションする、
ことを特徴とする請求項１乃至３のいずれか１項に記載の試験装置。
【請求項５】
ａ）前記第一のデータバス（３）が、前記ロボット制御部（２．１〜２．ｎ）を、前記制御ユニット（４）だけでなく、お互いに、かつ、前記モデリング装備（９）に接続し、および／または、
ｂ）前記第二のデータバス（８）が、前記ロボット制御部（２．１〜２．ｎ）を、前記オペレーターコンピュータ（６）および前記グラフィクスコンピュータ（７）に加えて、お互いに、かつ、前記制御ユニット（４）に接続し、および／または、
ｃ）前記第一のデータバス（３）および／または前記第二のデータバス（８）がフィールドバス、具体的にはイーサネット（登録商標）ベースフィールドバス、である、
ことを特徴とする請求項１乃至４のいずれか１項に記載の試験装置。
【請求項６】
ａ）前記ロボット制御部（２．１〜２．ｎ）の前記制御プログラムが、前記ロボット（１．１〜１．ｎ）に含まれるセンサおよびアクターをシミュレーションし、または、
ｂ）前記ロボット制御部（２．１〜２．ｎ）のそれぞれが、前記ロボット（１．１〜１．ｎ）に含まれるセンサおよびアクターをシミュレーションするモデリング装備（１０．１〜１０．ｎ）に接続された、
ことを特徴とする請求項１乃至５のいずれか１項に記載の試験装置。
【請求項７】
ａ）前記実際のロボット装置が、それぞれがロボット（１．１〜１．ｎ）を制御する複数のロボット制御部（２．１〜２．ｎ）を含み、
ｂ）前記試験装置が、ただ一つのロボット制御部を含み、
ｃ）前記試験装置内の単一の前記ロボット制御部内の前記制御プログラムに、前記実際のロボット装置内の全てのロボット（１．１〜１．ｎ）に対する制御をシミュレーションし得るマルチロボットソフトウェアが取り付けられた、
ことを特徴とする請求項１乃至６のいずれか１項に記載の試験装置。
【請求項８】
ａ）前記実際のロボット装置が、それぞれがロボット（１．１〜１．ｎ）を制御する複数のロボット制御部（２．１〜２．ｎ）を含み、
ｂ）前記試験装置が、複数のロボット制御部（２．１〜２．ｎ）を含み、
ｃ）前記実際のロボット装置内の全てのロボット制御部が前記試験装置内のロボット制御部によってシミュレーションされるように、前記実際のロボット装置が、同じ数のロボット制御部（２．１〜２．ｎ）を、前記試験装置として含む、
ことを特徴とする請求項１乃至７のいずれか１項に記載の試験装置。
【請求項９】
試験装置内の実際のロボットシステム用の、具体的には複数の塗装ロボットまたは搬送ロボット（１．１〜１．ｎ）を伴う塗装装置用の、制御プログラムおよび／または操作プログラムを試験する試験方法であって、
ａ）前記試験装置内の複数のロボット制御部（２．１〜２．ｎ）に制御プログラムを保存するステップと、
ｂ）前記試験装置の制御ユニット（４）に制御プログラムを保存するステップと、
ｃ）前記試験装置のモデリング装備において前記実際のロボット装置の周辺機器部品（５）をモデリングするステップと、
を含み、
前記試験装置内の前記ロボット制御部（２．１〜２．ｎ）が、前記実際のロボット装置内の前記ロボット制御部（２．１〜２．ｎ）に相当し、
前記試験装置の前記制御ユニット（４）が、前記実際のロボット装置内の制御ユニット（４）に相当し、かつ、前記ロボット制御部（２．１〜２．ｎ）を調整し、
前記モデリング装備が、前記試験装置の前記ロボット制御部（２．１〜２．ｎ）および前記制御ユニット（４）に接続され、かつ、前記周辺機器部品（５）をシミュレーションする、
ことを特徴とする試験方法。
【請求項１０】
前記実際の周辺機器部品（５）の代わりに前記モデリング装備を伴う前記制御プログラムおよび／または操作プログラムを試験するステップを含む、
ことを特徴とする請求項９に記載の試験方法。
【請求項１１】
ａ）前記ロボット制御部（２．１〜２．ｎ）および／または前記制御ユニット（４）に接続されたグラフィックコンピュータ（７）によってロボット（１．１〜１．ｎ）を視覚化するステップと、および／または、
ｂ）前記ロボット制御部（２．１〜２．ｎ）によって前記ロボット（１．１〜１．ｎ）の軸の数値を決定するステップと、および／または、
ｃ）前記軸の数値に従って、前記ロボット（１．１〜１．ｎ）の視覚化のために、前記グラフィックコンピュータ（７）上の前記ロボット制御部（２．１〜２．ｎ）の前記軸の数値を送信するステップと、
を含み、
前記軸の数値が、それぞれの前記ロボット（１．１〜１．ｎ）の個々のロボットの軸の位置を反映する、
ことを特徴とする請求項９または１０に記載の試験方法。
【請求項１２】
オペレーターコンピュータ（６）によって前記ロボット装置を操作するステップを含む、
ことを特徴とする請求項９乃至１１のいずれか１項に記載の試験方法。
【請求項１３】
ａ）試験手続を始動するステップと、
ｂ）前記試験手続に従って前記ロボット装置を操作するステップと、
を含み、
前記試験手続が、前記ロボット装置のさまざまな操作条件の時間的順序を規定する、
ことを特徴とする請求項９乃至１２のいずれか１項に記載の試験方法。
【請求項１４】
ａ）前記ロボット装置の故障状態を始動させるステップと、
ｂ）オペレーターの教育用の前記故障状態に従って前記ロボット装置の操作を行うステップと、
を含み、
前記故障状態の始動が、自動的に、または、指導者によって行われる、
ことを特徴とする請求項９乃至１３のいずれか１項に記載の試験方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ロボットシステム用の、具体的には塗装装置用の、制御プログラムを試験するための試験装置に関連する。このような方法で、本発明は、内部塗装、外部塗装、搬送ロボット（例：ドア開閉機、フード開閉機）、密封、接着、継ぎ目充填加工および足回り保護のような表面工学の分野における全ての装置に好適である。本発明はまた、対応する試験方法にも関連する。
【背景技術】
【０００２】
図７は、複数のロボット１．１、１．２、・・・、１．ｎを伴う従来の塗装装置の模式図を示し、これらは、塗装ロボット、搬送ロボット（例：ドア開閉機、フード開閉機）、または、たとえば、封止剤を、車体部品に溶接されたフランジに塗布し得る封止ロボットであり得る。
【０００３】
図面には、３つのロボット１．１、１．２、・・・、１．ｎのみが記載されているが、原理上、塗装装置はいかなる数のロボットをも有し得る。
【０００４】
全てのロボット１．１、１．２、・・・、１．ｎはロボット制御部２．１、２．２、・・・、２．ｎによってそれぞれ作動され、一方におけるロボット制御部２．１、２．２、・・・、２．ｎと、他方におけるロボット１．１、１．２、・・・、１．ｎとの間の通信は双方向で行われる。一方において、ロボット１．１、１．２、・・・、１．ｎのＴＣＰ（工具中心点：Ｔｏｏｌ  Ｃｅｎｔｅｒ  Ｐｏｉｎｔ）がプログラムされた通路を通るように所望のロボット設定を得るために、ロボット制御部２．１、２．２、・・・、２．ｎが、ロボット１．１、１．２、・・・、１．ｎに制御コマンドを送信する。他方、ロボット１．１、１．２、・・・、１．ｎはセンサ（例：個々のロボットの軸の位置を測定する軸センサ）をも含み、対応する測定値をロボット制御部２．１、２．２、・・・、２．ｎに送信する。
【０００５】
個々のロボット制御部２．１、２．２、・・・、２．ｎは、プログラマブル論理制御装置（ＰＬＣ：Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｃｏｎｔｒｏｌｌｅｒ）の形態で中央制御ユニット４に接続されるフィールドバス３に接続される。たとえば、同期する操作を確保し、ロボット１．１、１．２、・・・、１．ｎ間の衝突を回避するために、中央制御ユニット４は、個々のロボット制御部２．１、２．２、・・・、２．ｎを調整する。
【０００６】
さらに、塗装装置は周辺機器部品５も有し、それらは個々の部品として図面に模式的に示されるのみであり、フィールドバス３にも接続される。周辺機器部品５は、たとえば、塗装装置の操作に影響を与える塗装装置内のアクターまたはセンサであり得る。そのような周辺機器部品の例は、キャビンアンドコンベアシステム、圧縮空気供給システムまたは防火システムの部品である。
【０００７】
塗装装置はまたオペレーターコンピュータ６をも有し、それはグラフィカルユーザインターフェイスをもたらし、およびそれゆえに、塗装装置の単純な操作が可能になる。一方において、オペレーターコンピュータ６は、たとえば、キーボードを介して、または、他のいかなるデータ入力デバイスを用いることによって、タッチスクリーンを用いることを生じさせ得る塗装装置を操作するオペレーターからのオペレーター入力を受信する。他方、操作を単純化するために、オペレーターコンピュータ６は、スクリーンにおけるグラフィックの出力をもたらす。ＩＮＴＯＵＣＨ（登録商標）、ＷＩＮＮＣＣ（商標）、ＺＥＮＯＮ（商標）またはＥｃｏＳｃｒｅｅｎＷＥＢ（商標）のような視覚化ソフトウェアがオペレーターコンピュータ６にインストールされ得る。
【０００８】
さらに、塗装装置には、ロボット視覚化システムがインストールされたグラフィクスコンピュータ７が取り付けられ、それはロボット１．１、１．２、・・・、１．ｎのそれぞれのロボットの位置をそれに対応して視覚化し、およびそれゆえにこれらを映像化して表示する。
【０００９】
最後に、従来の塗装装置はイーサネット（登録商標）データバス８を有し、ロボット制御部２．１、２．２、・・・、２．ｎ同士を接続し、かつ、ロボット制御部２．１、２．２、・・・、２．ｎを周辺機器部品５、中央制御ユニット４（ＰＬＣ）、オペレーターコンピュータ６およびグラフィクスコンピュータ７に接続する。
【００１０】
塗装装置の操作は、ロボット制御部２．１、２．２、・・・、２．ｎ内、中央制御ユニット４内、オペレーターコンピュータ６内およびグラフィクスコンピュータ７内に保存された制御プログラムによって制御される。顧客固有の要求に従って新しい塗装装置を開発する際には、これらの制御プログラムは、それに対応するように適合され、かつ、試験されなければならず、それゆえにさまざまなオプションが用いられる。
【００１１】
第一の試験段階においては、個々の制御プログラムが、さまざまなサブシステムにおいて個別に試験される。これは、たとえば、ロボット制御部２．１用の制御プログラムが、全体の塗装装置とは別個に試験されることを意味する。この第一の試験段階の短所は、塗装装置の他のサブシステムと制御プログラムとの相互作用が考慮されないことである。さらなる短所は、制御プログラムが、しばしば、静的にのみ試験され、動的には試験され得ないことである。具体的には、プログラムの安全指向のパーツは完全には試験され得ない。
【００１２】
第二の試験段階においては、製造者の試運転前作業の一部として、塗装装置内の制御プログラムの試験がある。この試験段階の短所は、一方では、もしそうしなければ塗装装置が試験中に損傷してしまう可能性があるので、塗装装置に対するいかなる種類の損傷リスクをも表さないような操作条件のみが試験され得るという事実である。この試験段階のさらなる短所は、製造者にとっての試運転前段階における塗装装置の操作は現実を完全には反映し得ず、それがこの試験段階の有意性を損なわせている。
【００１３】
最後に、塗装装置の試験は、従来、顧客の敷地における試運転の一部として行われてきた。この試験段階の短所は、一方で、制御プログラムの試験がプラントの試運転作業を遅らせる、すなわち、試運転時間を延ばしていることである。一方、この試験段階におけるソフトウェアのエラーは、多大な努力を注ぎ込むことによって、それでもまだ取り除かれ得るにすぎない。さらに、欠陥または損傷が結果として起こり得るので、この試験段階においては、極端な操作条件は試験され得ない。
【００１４】
従来技術には、さらに、現存する実際のメカトロニクス部品なしでシステム全体を試験することも可能にするために、メカトロニクス部品が全体システムにおいてシミュレーションされる、既知のいわゆる「ループ中ハードウェア」試験方法がある。たとえば、これに関連して、特許文献１だけでなく、非特許文献１、特許文献２、非特許文献２に記載されたＨｉＬ試験方法が参照され得る。しかしながら、このタイプのＨｉＬ試験方法は、従来まで、塗装装置に関しては用いられていなかった。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】独国特許出願公開第１０３１４０２５号明細書
【特許文献２】独国特許出願公開第１００３７３９６号明細書
【非特許文献】
【００１６】
【非特許文献１】Ｈｅｒｉｎｇ／Ｍｏｄｌｅｒ：「Ｂａｓｉｃ  ｋｎｏｌｅｄｇｅ  ｆｏｒ  ｅｎｇｉｎｅｅｒｓ」、１４ｔｈ  Ｅｄｉｔｉｏｎ、Ｃａｒｌ  Ｈａｎｓｅｒ  Ｖｅｒｌａｇ  ２００７、ｐａｇｅｓ  ８６０、１０１４−１０１６
【非特許文献２】Ｅｈｒｅｎｎｓｔｒａｓｓｅｒ／Ｐ▼ｏ▲ｒｎｂａｃｈｅｒ／Ｗ▼ｕ▲ｎｓｃｈ：「Ｈａｒｄｗａｒｅ−ｉｎ−ｔｈｅ−Ｌｏｏｐ  Ｓｉｍｕｌａｔｉｏｎ  ｏｆ  Ｍａｃｈｉｎｅ  Ｔｏｏｌｓ」、ｉｗｂ  Ｎｅｗｓｌｅｔｔｅｒ  ２００２、Ｎｏ．４、ｐａｇｅｓ  ６−８
【発明の概要】
【発明が解決しようとする課題】
【００１７】
本発明の目的は、それゆえに、塗装装置に対する、可能な限り最も単純かつ有意義な制御プログラムの試験を可能にすることである。
【課題を解決するための手段】
【００１８】
本課題は、本発明に係る試験装置、および、独立項に係る対応する試験方法によって解決される。
【００１９】
本発明は、実際の装置における塗装装置または他のいかなるロボット装置用の制御プログラムを試験するのではなく、その代わりに、実際のロボット装置の機能および構造を効果的にシミュレーションする試験装置においてこれを行う一般的な技術的教示を含むが、ロボット装置の周辺機器部品がモデリング装備によってシミュレーションされ得るという特徴を備える。これによって、シミュレーションまたはモデリングされた周辺機器部品が試験装置に存在する必要がないという長所がもたらされる。
【００２０】
この点において、従来技術に関連して冒頭で述べられたように、実際のロボット装置は必ずしも塗装装置である必要がないことが言及される。本発明に係る原理はまた、その代わりに、制御プログラムによって制御される他のロボット装置用に用いることもできる。
【００２１】
シミュレーションされた、または、モデリングされた周辺機器部品は、たとえば、コンベアシステムであり、それはロボット装置を介して、ロボット装置内（たとえば塗装装置）（たとえば車体部品）に部品を運ぶ。さらに、本発明の範囲内で、モデリング装備が防火システムをシミュレーションする、または、モデリングする可能性がある。本発明に係る試験装置を用いてモデリングされ得る周辺機器部品の他の例は、塗装装置用の塗装キャビン内の空調システムである。さらに、ロボット装置用の圧縮空気供給部が、モデリング装備によってシミュレーションされる、または、モデリングされることもあり得る。本発明の好ましい実施態様においては、ロボット装置の実際のロボットなしでも試験操作が行なわれ、ついで、それはまた、モデリング装備によって周辺機器部品としてシミュレーションされる、または、モデリングされる。概して、シミュレーションされた、または、モデリングされた周辺機器部品は、センサ（たとえば、ロボットのロボット部材の軸の位置を測定する位置センサ）またはアクター（たとえば軸モーター）であり得る。さらに、ロボット制御キャビネット（たとえば、駆動コントローラー、電力供給部、ヒューズ、データバス部品およびターミナル）内の実際のロボット装置に収容された構成部品が、モデリング装備によって、周辺機器部品としてシミュレーションされ、または、モデリングされ得る可能性もある。本発明は、しかしながら、シミュレーションされた、または、モデリングされた周辺機器部品に関して、上述の例に限定されるものではない。その代わり、本発明に関して用いられるような周辺機器部品という用語は、ロボット装置の操作に直接的または間接的に影響を与えるロボット装置内の全ての構成部品を含み、およびそれゆえに、試験の一部として実際に存在するか、少なくともシミュレーションまたはモデリングされなければならない。
【００２２】
本発明の好ましい実施態様においては、試験装置の構造が、実際のロボット装置の構造と非常に似ている。それゆえに、試験装置は、好ましくは、複数のロボット制御部を有し、それらのそれぞれが制御プログラムを含み、実際のロボット装置におけるロボット制御部に相当する。さらに、個々のロボット制御部を調整するために、本発明に係る試験装置は、好ましくは、少なくとも１つの制御ユニット（たとえば、プログラマブル論理制御装置）を有し、中央制御ユニットはまた制御プログラムを含み、かつ、実際のロボット装置における制御ユニットに相当することを特徴とする。さらに、試験装置には、好ましくは、ロボット制御部を、お互いに、および／または、制御ユニットに接続する第一のデータバスが取り付けられ、第一のデータバスが、実際のロボット装置からのデータバスに相当することを特徴とする。本発明の好ましい実施態様においては、実際の周辺機器部品なしで制御プログラムが試験され得るように、モデリング装備が、第一のデータバスに接続され、かつ、実際のロボット装置の周辺機器部品をシミュレーションする。
【００２３】
さらに、試験装置は、好ましくは、ロボット装置のロボットを視覚化するために機能するグラフィクスコンピュータを有し、試験装置におけるグラフィクスコンピュータが実際のロボット装置内のグラフィクスコンピュータに完全に相当することを特徴とする。試験装置内のグラフィクスコンピュータは、好ましくは、ロボット制御部に接続され、かつ、ロボット制御部から軸の数値を受信し、グラフィクスコンピュータがロボットのシミュレーションされた動作をスクリーン上に再現し得るように、軸の数値が、実際に存在するか、シミュレーションされたか、モデリングされたロボットの個々のロボットの軸の位置を表すことを特徴とする。グラフィクスコンピュータ上で作動するロボット視覚化ソフトウェアを用いることによって、それゆえに、ロボット視覚化ソフトウェアが個々のロボットの動作を完全に映像化してアニメ化し得るように、従来型のパーソナルコンピュータ（ＰＣ）上での三次元の表現で、ロボットの全ての動作とともに、モデリングされた装置における全てのロボットを完全に映像化して視覚化することが可能である。
【００２４】
さらに、試験装置は、好ましくは、シミュレーションされたロボット装置または試験装置を操作およびモニタリングするためのオペレーターコンピュータを有し、オペレーターコンピュータは、好ましくは、たとえば第一のデータバスまたは他のデータバスを介して、制御ユニットおよび個々のロボット制御部に接続されることを特徴とする。オペレーターコンピュータは、好ましくは、ＩＮＴＯＵＣＨ（登録商標）、ＷＩＮＮＣＣ（商標）、ＺＥＮＯＮ（商標）またはＥｃｏＳｃｒｅｅｎＷＥＢ（商標）のような視覚化ソフトウェアを含み、視覚化ソフトウェアによって、グラフィカルユーザインターフェイスがもたらされることを特徴とする。
【００２５】
上述の第一のデータバスは、好ましくはフィールドバスであり、それは、好ましくは、ロボット制御部を、制御ユニット（例：ＰＬＣ）に接続するだけではなく、ロボット制御部同士を接続する、かつ、モデリング装備にも接続する。さらに、設けられた第二のデータバス（例：イーサネット（登録商標））があり、それは、ロボット制御部を、オペレーターコンピュータおよびグラフィクスコンピュータに接続するだけではなく、ロボット制御部同士を接続する、かつ、制御ユニットにも接続する。
【００２６】
本発明に係る試験装置は、好ましくは、実際のロボット装置内に存在するロボットなしで作動することが既に簡単に述べられた。これによって、本発明に係る試験装置の構造が顕著に簡素化されるという長所がもたらされる。塗装装置の操作に対する実際のロボットの影響は、それゆえに、試験装置内においてモデリングされ、または、シミュレーションされなければならない。これに対する一つの選択肢は、ロボット制御部用の制御プログラムが、ロボットに含まれるセンサおよびアクターをシミュレーションするというものである。他の選択肢は、それぞれの場合において、モデリング装備がそれぞれのロボットをシミュレーションする、または、モデリングする試験装置内のロボット制御部に、モデリング装備が接続されるというものである。
【００２７】
本発明の一変形例においては、試験装置の構造が実際のロボット装置の構造に基本的に一致するように、実際のロボット装置におけるそれぞれのロボット制御部用の試験装置が、正確に一致するロボット制御部を含む。本発明の他の変形例においては、しかしながら、試験装置は、実際のロボット装置において全てのロボットに対する制御をシミュレーションし得るマルチロボットソフトウェアが作動する１つのロボット制御部に含まれるのみである。
【００２８】
上述された本発明に係る試験装置とは別に、本発明はまた、実際の周辺機器部品なしで試験方法が実行されるように、実際のロボット装置の周辺機器部品がモデリングされた、対応する試験方法をも含む。
【００２９】
さらに、本発明に係る試験方法の一部として、試験手続を記載することが可能であり、記載された試験手続および／または結果としての操作条件の一部が実行され得るので、所定の一連のオペレーターの参加が次々に時間をかけてなされ得ることを特徴とする。このような方法で、時間をかけて次々になされた特定のシーケンスのオペレーターの参加に対して、および／または、結果としての操作条件に対してのみ起こるだろういかなるエラーを発見することも可能である。
【００３０】
本発明に係る試験方法はまた、トレーニングおよび文書化プロセスに対しても非常に好適である。
【００３１】
トレーニングセッションの一部として、ロボット装置の将来のオペレーターが、たとえば、実際にはそこになければならないシミュレーションまたはモデリングされた周辺機器部品（たとえば、ロボット）なしでのロボット装置およびその挙動に精通し得る。これによって、過度に高い操作リスクを伴うロボット装置の実際の操作に関連するだろう極端な操作条件もまたシミュレーションされ得るという選択肢がもたらされる点が有利である。さらに、指導者は、目標化された方法でロボット装置の所定の故障状態を始動し得て、ついで、オペレーターの反応を観察し得る。このような方法で、将来のオペレーターもまた、故障シナリオに対して目標化された方法で準備し得る。
【００３２】
本発明に係る試験方法はまた、たとえば技術編集者が塗装装置用の操作マニュアルを作成する場合に、文書化の目的に対して大変好適である。次に、技術編集者は、目標化された方法でロボット装置用の一定の条件を設定し、ついでスクリーンショットを生み出し、それはロボット装置用の操作マニュアルに採用されるだろう。
【００３３】
本発明の他の有利な発展形が従属項において特徴づけられる、または、図面に基づいて、本発明の好ましい実施態様の記載とともに、以下により詳細に説明される。
【図面の簡単な説明】
【００３４】
【図１】塗装装置用の制御ソフトウェアを試験するための、本発明に係る試験装置の模式図である。
【図２】塗装装置内のロボットがモデリング装備によってそれぞれシミュレーションされる、または、モデリングされる、図１に係る試験装置の変形例の図である。
【図３】マルチロボットソフトウェアが作動している単一のロボット制御部のみを試験装置が有する、図１に係る試験装置の変形例の図である。
【図４】フロー図の形態で記載された本発明に係る試験方法の図である。
【図５】フロー図として記載された、装置のトレーニング操作の一部としての本発明に係る試験方法の使用を示す図である。
【図６】文書化の目的のための、本発明に係る試験方法の使用を例示するフロー図である。
【図７】最初に記載された従来技術に係る従来の塗装装置の図である。
【発明を実施するための形態】
【００３５】
図１は、塗装装置用の制御ソフトウェアを試験するための、本発明に係る試験装置の例示的態様を示し、該試験装置は、図７に示され、かつ、既に上述された実際の塗装装置の構造および機能とかなり一致する。反復を避けるために、塗装装置の上述の記載が参照され、それぞれの構成部品の対応する細部に対して同じ参照符号が用いられる。
【００３６】
試験装置の特徴の一つは、周辺機器部品５の代わりにモデリング装備９が設けられたことであり、モデリング装備９は実際の周辺機器部品５をシミュレーションするかモデリングし、およびそれゆえに、試験装置の枠の中でそれらを置き換える。これによって、実際の周辺機器部品５が試験装置に必ずしも存在しなくてもよいという長所がもたらされる。新しい周辺機器部品が、試験の目的のために、実際の部品として試験装置に統合され得る。このような方法で、実際の周辺機器部品、および、シミュレーションされた、または、モデリングされた周辺機器部品と同時に制御ソフトウェアが試験され得る。
【００３７】
実際の塗装装置と比較した試験装置のさらなる特徴の一つは、ロボット制御部２．１、２．２、・・・、２．ｎが、実際のロボット１．１、１．２、・・・、１．ｎと接続されていないことである。その代わりに、制御ソフトウェアが、ロボット制御部２．１、２．２、・・・、２．ｎにおける実際のロボット１．１、１．２、・・・、１．ｎの挙動をシミュレーションする。これによって、実際のロボット１．１、１．２、・・・、１．ｎなしで試験装置が作動し得るという長所がもたらされる。
【００３８】
図２は、図１に係る試験装置の変形例を示し、そして、反復を避けるために、上述の記載が参照され、対応する細部には同一の参照符号が用いられている。
【００３９】
本実施態様の特徴の一つは、ロボット制御部２．１、２．２、・・・、２．ｎが、それぞれ、モデリング装備１０．１、１０．２、・・・、１０．ｎに接続され、モデリング装備１０．１、１０．２、・・・、１０．ｎの個々の装備のそれぞれが、塗装装置において、実際のロボット１．１、１．２、・・・、１．ｎのうちの１つをモデリングする、または、シミュレーションすることにある。
【００４０】
図３は、図１に係る試験装置のさらなる変形例を示し、そして、反復を避けるために、上述の記載が参照され、対応する細部には同一の参照符号が用いられている。
【００４１】
本実施態様の特徴の一つは、ロボット制御部２が唯一のロボット制御部であり、マルチロボットソフトウェアがロボット制御部２において作動し、それが、塗装装置において、個々のロボット１．１、１．２、・・・、１．ｎの挙動をシミュレーションすることにある。
【００４２】
図４は、フロー図の形態で記載された本発明に係る試験方法の図である。
【００４３】
第１のステップＳ１において、ロボット制御部２．１、２．２、・・・、２．ｎ用の、および、中央制御ユニット４（例：ＰＬＣ）用の制御プログラムは、それぞれの顧客の特注の要求に従って、まず開発される。オペレーターコンピュータ６上での視覚化もまた、たいていは、作成かつ試験されなければならない特別注文に合わせられたソフトウェアを含む。
【００４４】
ステップＳ２において、制御プログラムが試験装置において次に試験されるために（それはステップＳ３において起こる）、開発された制御プログラムは、次に、ロボット制御部２．１、２．２、・・・、２．ｎのプログラムメモリユニットおよび中央制御ユニット４（例：ＰＬＣ）にインストールされる。
【００４５】
ついで、試験者は、ステップＳ４において、試験方法の一部として、試験結果がＯＫかどうかを確認する。試験者はプログラム開発者ではないことが好ましい。
【００４６】
それがＯＫであれば、制御プログラムが作動するように準備され、それらはステップＳ５において実際のロボット装置に伝えられる。
【００４７】
他の全ての場合において、開発者によって、試験プログラムがステップＳ６においてさらに最適化され、ステップＳ３から再度試験される。
【００４８】
図５は、塗装装置に関して将来のオペレーターを教育するために、トレーニング操作の一部としての、本発明に係る試験方法の使用を示す。
【００４９】
ステップＳ１において、指導者は次に故障状態を選択し、試験装置において故障状態を始動させる。ここで、本記載は、試験装置に関する従来の教育（それも行われる）ではなく、オペレーターの試験のみを含むことに言及する必要がある。
【００５０】
次のステップＳ２において、指導者は、試験装置の挙動に対するオペレーターの反応を観察する。
【００５１】
ステップＳ３において、次に、故障状態に対するオペレーターの反応が正しいかどうかについての確認がある。
【００５２】
それがＯＫであれば、指導者は、ステップＳ４において、将来のオペレーターにポジティブなフィードバックを与える。
【００５３】
もしそうでなければ、将来のオペレーターの反応を改善させるために、指導者は、ステップＳ５において、将来のオペレーターにネガティブなフィードバックを与える。
【００５４】
ステップＳ６において、トレーニングが終了されるべきかどうかの確認がなされる。もしＯＫであれば、トレーニングの操作は終了される。そうでなければ、トレーニングの操作がステップＳ１とともに継続される。
【００５５】
最後に、図６は、文書化の目的のための、本発明に係る試験方法の使用を例示する。
【００５６】
ステップＳ１において、技術編集者は、試験装置の一定の操作条件を作成し、これを文書化する。
【００５７】
ステップＳ２において、ついで、技術編集者は、スクリーンショットを技術文書（例：塗装装置用の操作マニュアル）に適合させることを可能にするために、所望の操作条件における試験装置のスクリーンショットを作成する。
【００５８】
ステップＳ３において、文書が完全であるかどうかの確認がなされる。もし完全でなければ、ステップＳ１およびステップＳ２がループ状に繰り返される。
【００５９】
本発明は上述の好ましい例示の態様に限定されるものではない。むしろ、複数の変形および修正が可能であり、それらもまた、本発明の概念を用いるものであり、およびそれゆえに保護の範囲に入る。
【符号の説明】
【００６０】
１．１〜１．ｎ      ロボット
２                  ロボット制御部
２．１〜２．ｎ      ロボット制御部
３                  フィールドバス
４                  制御ユニット
５                  周辺機器部品
６                  オペレーターコンピュータ
７                  グラフィクスコンピュータ
８                  イーサネット（登録商標）データバス
９                  モデリング装備
１０．１〜１０．ｎ  ロボット用のモデリング装備
【図１】
2013517151.tif 000003
【図２】
2013517151.tif 000004
【図３】
2013517151.tif 000005
【図４】
2013517151.tif 000006
【図５】
2013517151.tif 000007
【図６】
2013517151.tif 000008
【図７】
2013517151.tif 000009
【国際調査報告】
2013517151.tif 000010
2013517151.tif 000011
2013517151.tif 000012
2013517151.tif 000013