(57)【特許請求の範囲】
【請求項１】
電子部品を処理するためのアセンブリ（１）であり、その構成は、
−少なくとも幾つかの処理ステーションが電気的なアクチュエータ（８）を一つ備えた、該電子部品処理用の複数の処理ステーション（３）と、
−例えばタレットのような、一つの処理ステーションから次の処理ステーションへと電子部品を搬送するためのコンベヤ（２）と、
−前記複数の処理ステーションを指揮するための中央演算処理装置（５）とから成る構成のアセンブリであって、
−複数の処理ステーション（３）の少なくとも幾つかには、前記複数の電気的なアクチュエータ（８）のための指令信号（７４）を発生するための局所演算処理ユニット（７）が備えられ、前記複数の処理ステーション（３）で発生された前記指令信号（７４）は複数のモータを駆動するための複数のアナログ信号から成り、
−前記中央演算処理装置（５）は、ディジタル信号バス（６）を介して、前記局所演算処理ユニット（７）に接続され、
−前記中央演算処理装置は、前記複数の局所演算処理ユニットに、そして、前記ディジタル信号バス（６）を介して、ハイレベルのディジタル指令命令（７５）を伝送するように配置されており、
−前記ハイレベルのディジタル指令命令が示すのは、：開始時間；終了位置；一本または幾本かの軸に沿った変位の値；速度；加速度；インデックス位置；あるいは軌道のうちの少なくとも二つであり、
−前記局所演算処理ユニットは、前記ハイレベルのディジタル指令命令を解読して、前記指令信号（７４）を確定するために配置されている、
ことを特徴とする、電子部品を処理するためのアセンブリ。
【請求項２】
前記ディジタル信号バス（６）がパケット主体のバスであることを特徴とする、請求項１に記載の電子部品を処理するためのアセンブリ。
【請求項３】
前記局所演算処理ユニット（７）のそれぞれは、
前記ディジタル信号バスを介してデータの受信と送信を行うためのバス・コントローラ（７０）と；
前記バス・コントローラを介して受信した前記ディジタル指令命令（７５）を解読するためのプロセッサ（７１）と、
前記指令信号を発生するために、前記プロセッサ（７１）の指揮を受け、前記アクチュエータに接続されたアクチュエータ・コントローラ（７３）を少なくとも一つ
を備えることを特徴とする、請求項１に記載の電子部品を処理するためのアセンブリ。
【請求項４】
前記アクチュエータ・コントローラ（７３）は、一つまたは幾つかの調節クローズドループの一部であることを特徴とする、請求項３に記載の電子部品を処理するためのアセンブリ。
【請求項５】
前記局所演算処理ユニット（７）のそれぞれに認証ＩＤ（７２０）が備えられることを特徴とする、請求項１に記載の電子部品を処理するためのアセンブリ。
【請求項６】
前記中央演算処理装置（５）は、複数の処理ステーション（３）が行う複数の作業を同期させるパソコンであることを特徴とする、請求項１に記載の電子部品を処理するためのアセンブリ。
【請求項７】
前記中央演算処理装置（５）には、各ステーションで行われる手順を同期させるための、前記複数の処理ステーション全てに送るクロック信号を発する中央クロックシステムが備えられることを特徴とする、請求項１に記載の電子部品を処理するためのアセンブリ。
【請求項８】
電子部品を処理するための方法であり、以下の手順、すなわち、
−複数の処理ステーション（３）で同時に該電子部品を処理し；
−該電子部品を一つの処理ステーション（３）から次の処理ステーションへとタレットのようなコンベヤ（２）を用いて搬送し；
−前記処理ステーションを中央演算処理装置（５）から指揮する；
という手順からなる方法であって、
さらに、以下の手順、すなわち、
−開始時間；終了位置；一本または幾本かの軸に沿った変位の値；速度；加速度；インデックス位置；あるいは軌道のうちの少なくとも二つを示すハイレベルのディジタル指令命令（７５）を、前記中央演算処理装置（５）において発生し、
前記ハイレベルのディジタル指令命令（７５）を、前記中央演算処理装置（５）と前記複数の処理ステーション（３）との間でディジタル信号バス（６）を介して伝送し、
−前記ハイレベルのディジタル指令命令（７５）を前記処理ステーションにおいて解読することにより、前記処理ステーションのアクチュエータのための指令信号（７４）を確定し、前記ディジタル指令命令の解読を、前記処理ステーション（３）の中の局所演算処理ユニットを用いて行い、そして、その解読内容に基づいて、前記処理ステーションのアクチュエータを駆動するためのアナログ信号を発生するという手順から成ることを特徴とする、電子部品を処理するための方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子部品を取り扱い、かつ／または試験するためのアセンブリ及び方法に関するものである。
【背景技術】
【０００２】
電子部品を製造し調整する過程で、もしくは、電子部品を印刷された回路であるプリント基板に組み込む前に、多くの場合完全に自動化された生産ラインに沿って、例えば電気的試験のような一連の作業を電子部品に行うのが一般的である。電子部品を、そのように、一つの処理ステーションから次の処理ステーションへと移動させるコンベヤは、例えば一直線となることもあり、循環運動の形となることもある。
【０００３】
循環運動のコンベヤは、部品の中でも小型のもの、特に電子部品の搬送を、回転式搬送台の周辺に配置された複数の処理ステーション間で行うために設計されているものである。このような回転式コンベヤは、上記のように、電子部品の製造と調整のために用いられることが多い。
【０００４】
図１で、アセンブリ１を構成する回転式タレット２は、複数の位置でインデキシングすることが可能である。等間隔で配分した複数の処理ステーション３の位置づけを、タレットの周りに規定し、そのそれぞれを、一般的には一つの処理ステーションが担当し、そこに来た電子部品に一つまたは複数の作業を行うこととする。場合によっては、一つの処理ステーションで幾つかの箇所を担当することも考えられる。そのようにして、タレットの周りに配置した処理ステーションのすべてで構成される一連の作業サイクルが、タレットに載って搬送される電子部品に行われる。タレット２に装備されている部品ホルダ４の役目は、複数の様々なステーションから、電子部品を取りのけまたは受け取り、タレットが動いている間は電子部品を支え持ち、そして必要とあれば、後続の処理ステーションに電子部品を渡すことである。
【０００５】
複数の処理ステーション３は、タイプを異にし、異なる機能を果たすのが普通である。数あるステーションの中には、電子部品の電気的試験や光学的試験を行うものもあるだろうし、他の処理ステーションでは、例えば、電子部品を取り上げたり、接触させたり、中心配列させたり、反転させたり、方向を変えたり、あるいは引渡したりすることが必要なものもあるだろう。そのような作業、そしてその他の作業には、大部分の処理ステーションに、モータや電気部品、かつ／または、電子部品のような一つまたは幾つかのアクチュエータが必要となるのが普通である。電子部品、かつ／または、アクチュエータのパラメータを感知するためのセンサも備えるステーションが少なくとも幾つかはある。
【０００６】
高速で信頼できる処理が可能となるのは、様々なステーションで様々なアクチュエータが行う動作が完全に同期されている場合に限られる。そのため、先行技術によるアセンブリでは、通常、複数の様々な処理ステーションの様々なアクチュエータを制御し同期させるための中央演算処理システムを備える。この演算処理システムが発生する指令信号は、様々なアクチュエータのためのものである。中央システムで、例えば各処理ステーションにある各モータに届けられるアナログ電流が発生されることもありうる。そのような、各所の複数の処理ステーションそれぞれに、そのようなステーションから受信した電流信号を増幅するための増幅器があることもある。アセンブリによっては、様々なディジタル信号を中央演算処理システムから現場の処理ステーションに送り、専用のディジタル・アナログ変換器を用いて現場で処理することもある。ケーブルのような専用の結線を、その中央演算処理システムと、様々なアクチュエータとの間で確立する。
【０００７】
このような広範囲に及ぶアセンブリでは、数多くの障害に悩まされることになる。第一に、この中央演算処理システムから専用の信号を送らねばならない様々なアクチュエータ及び部品の数が膨大なものとなるので、中央演算処理システムの複雑さが高度なものとなるのが普通である。この中央演算処理システムではまた、各アクチュエータに必要な指令信号のフォーマットを理解し使用する必要もある。そういうわけで、複数の様々なアクチュエータを用いて一つの処理ステーションを他の処理ステーションに置き換えるには、中央演算処理システムが実行するソフトウェアを適合させるために、そのシステム全体を中断しなければならないのが普通であり、中央演算処理システムと更新された処理ステーションとの間に新たにワイヤを何本も設置しなければならないことも多い。さらに、アクチュエータごとに専用のラインを用いると、費用がかかるだけでなく容積も大きくなる。ローレベルの指令信号を送信するので、帯域幅が大きくなり、さらに高価で大きな接続ケーブルが必要となることもある。
【０００８】
スイス国特許第６９５８７１号明細書と国際公開第２００４／０５２０６９号のどちらにも、幾つかの処理ステーションがあるタレットが記載されている。中央ステーションへの接続は、この文献には記載されていない。
【０００９】
米国特許第４３５４２６８号明細書に記載されているシステムは、電子部品をテストするための複数のテストヘッドから成るものである。そのようなテストヘッドには、アクチュエータは一切付いておらず、それゆえ、この文献は、アクチュエータの駆動に関するものではない。
【００１０】
複数の現場の処理装置を用いるが、現場のアクチュエータは一切使わないで行う電子部品のテストのためのもう一つの方法を記載しているのが、特開２００６−１８０３４９号公報である。
【発明の概要】
【発明が解決しようとする課題】
【００１１】
それゆえ、本発明は、以上に述べた諸問題、すなわち、自動化されたコンベヤ上の電子部品処理用の処理ステーションにおいて、相互の制御とその構成についての問題を解決することを目指すものである。
【課題を解決するための手段】
【００１２】
本発明によると、そのような諸問題を解決するための手段は、他の何にもましてまず、電子部品の処理用のアセンブリであり、そのアセンブリを構成するのは、
−少なくとも幾つかの処理ステーションが電気的なアクチュエータを一つ備えた、複数の電子部品処理用の複数の処理ステーションと；
−例えばタレットのような、一つの処理ステーションから次の処理ステーションへと電子部品を搬送するためのコンベヤと；
−前記複数の処理ステーションを指揮するための中央演算処理装置と；
−複数の処理ステーションの少なくとも幾つかには、前記複数の電気的なアクチュエータのための指令信号を発生するための局所演算処理ユニットが備えられ、
−前記中央演算処理装置は、母線となるディジタル信号バスを介して、前記局所演算処理ユニットに接続されており、
−前記中央演算処理装置は、前記複数の局所演算処理ユニットに、そして、前記ディジタル信号バスを介して、ハイレベルのディジタル指令命令を伝送するように配置されており、
−前記ハイレベルのディジタル指令命令が示すのは、：開始時間；終了位置；一本または幾本かの軸に沿った変位の値；速度；加速度；インデックス位置；あるいは軌道であり、
−前記局所演算処理ユニットは、前記ハイレベルのディジタル指令命令を解読して、前記指令信号を確定するために配置されている。
【００１３】
また、本発明は、複数の接続ラインを用いるのではあるが、その種類は一つのみとし、指令の伝送手段として複数のデータ・パケットを用いるのが望ましいが、その種類もできれば一つのみとする、一つの中央演算処理装置を複数の局所演算処理ユニットと接続する方法に関するものである。そのような複数の接続ラインは、できればＲＪ４５ケーブルのようなＩＰ接続用の複数のディジタル接続ラインから成るものであることが望ましく、そして、中央演算処理装置の周りに、できれば環状ネットワークまたは開かれた環状ネットワーク、しかしことによると、星型ネットワークのような、ネットワークを構築するように接続が行われるのが望ましい。
【００１４】
中央演算処理装置と各局所演算処理ユニットそれぞれとの間で一本のディジタル信号バスを用いることの利点は、そのアセンブリにおける接続ケーブルの量と種類を減らすことができるということである。そういう意味で、バス一本を決めれば、コンピュータと対象の電子部品との間でデータを伝送するための標準ケーブル一本またはケーブルとコネクタとの一組が決まり、それは、アドホックのアセンブリと、接続される機器次第で複数の様々なタイプのケーブルが組み合わされることになるというのとは対照的である。一本のバスとして不可欠の特徴は、それがフレキシブルであることである。すなわち、そのバスの片側で対象の電子部品の交換や追加を行う際には、通常はバスを交換する必要がない。
【００１５】
典型的には、バスは、ネットワーク接続の一部とすることができる。
【００１６】
複数の処理ステーションで複数の局所演算処理ユニットを用いるのが有利なのは、それにより、中央演算処理装置と各処理ステーションとの間でディジタル通信が可能になるからである。各ステーションへのディジタル指令命令は、単一のラインを介して、複数のマルチプレックス化されたパケットとして伝送され、複数の処理ステーションにあるプログラム可能なシステムが、デマルチプレックス化し、現場で解読する。そういうわけで、一つの処理ステーションの複数のアクチュエータを取り替えるには、その中央演算処理装置とその局所演算処理ユニットとのプログラミングを新しく行うだけでよい。
【００１７】
さらに、複数の局所演算処理ユニットは、中央システムから送られるハイレベルの指令を解読することができ、これにより、ローレベルの信号の伝送を不要とさせる。
【００１８】
ローレベルの指令及び信号の実行は、各アクチュエータが、解読は一切なしで、行ってもよい；ローレベルの信号は、例えば、アクチュエータを駆動するために、アクチュエータに直接、加えられる電流及び電圧のような、アナログ、かつ／またはディジタルの指令信号である可能性もある。ローレベルの指令信号というのは、例えば、アクチュエータを特定の速度で駆動するため、もしくはアクチュエータに特定の加速度を与えるために、アクチュエータの入力に加える特定の電圧または電流とすることができる。
【００１９】
ハイレベルの指令はさらに抽象度が高く、マイクロプロセッサもしくはその他の状態機械による解読を経た上で実行する必要がある。ハイレベルの指令は、ディジタル指令で表されるのが普通である。ハイレベルの指令を実行し、もしくは解読すると、一連のローレベルの指令信号が発生されることがある。
【００２０】
アクチュエータによって指定されたトランスデューサにより、電気的指令信号が運動に変換される。アクチュエータの例としては、例えばＤＣモータ、ステッピング・モータ、ボイスコイル、リニアモータ、水圧シリンダや電気シリンダ等のような電気モータが挙げられる。
【００２１】
本発明は、以下の説明と図を参照することにより、さらに理解しやすくなるものである。
【図面の簡単な説明】
【００２２】
【図１】幾つかの処理ステーションのある環状タレットから成るアセンブリを示す。
【図２】複数の処理ステーションのアクチュエータを制御するための電子的なシステムのブロック図を示し、ここでは、局所演算処理ユニット一台のみを取り上げ、そのブロックのみを図解している。
【発明を実施するための形態】
【００２３】
図１を参照すると、アセンブリ１を構成するコンベヤ２は、タレットすなわち回転筒のようなもので、一定の角度ずつ回転しつつ停止するインデックス位置が複数ある。処理ステーション３は、等間隔で配分された幾つかの位置で、タレットの周囲に規定されており、一般的にそのそれぞれの位置を一つの処理ステーションが担当し、そこに一つまたは幾つかの電気的なアクチュエータがあって、それにより、そこに存在する電子部品に一つまたは幾つかの作業を施す。処理ステーション３が行う処理作業に含まれ得るのは、電子部品を（反転させたり、整列させたり、向きを変えたり等して）捌き処理し、電気的試験、光学的試験、マーキング等を行うことである。そのような処理作業の結果は、その処理ステーションでその場の使い方をすることもできるし、中央演算処理装置もしくはその他の専門の処理ステーションに送ることもできる。
【００２４】
場合によっては、一つの処理ステーションで幾つかの位置を担当することができる。タレットの周囲に配置された全ての処理ステーションで、搬送されて来た電子部品により行われる一連の作業の循環が一つ形成されることになる。コンベヤ２であるタレットに装備された部品ホルダ４の役目は、様々な処理ステーションから、電子部品を取り除いたり、受け取ったりし、タレットが動いている間は支え、必要なら、電子部品をその後に続く処理ステーションに受け渡すことである。タレットの部品ホルダ４には、真空吸引式に電子部品を取り上げたり支えたりする、ピックアップ・ノズルを一つ付けることができる。
【００２５】
図２は、様々な処理ステーション３に搭載した電気的なアクチュエータを制御するための電子システムを図式的に示すものである。そのシステムを構成するのは、工業用のパソコンのような中央演算処理装置５と、ワークステーションもしくはディジタル・コンピュータ数値制御装置であり、できれば、キーボード、マウス、タッチ・スクリーン、触覚式ディスプレイ等の入力手段と、出力手段として、ディスプレイ、永久記憶手段と一時的記憶手段、ディジタル処理手段等を備えていることが望ましい。それを、ディジタル信号バス６を介して様々な処理ステーション３にある複数の局所演算処理ユニット７に接続する。各処理ステーションには、局所演算処理ユニット７が一つまたは複数あるが、できれば二つを越えないのが望ましい。ディジタル信号バス６は、できれば、イーサネット・バスのようなパケット主体のバスであることが望ましい。現場の処理ステーション３のそれぞれは、例えば、ＲＪ４５ケーブルのようなイーサネット用の標準ケーブルを用いる、一種類だけのディジタル信号バスを介して、中央演算処理装置５に接続されるのが望ましい。ディジタル信号バスは、できれば、中央演算処理装置５の周囲の環状ネットワークのレイアウトを特徴とするものであることが望ましい。中央演算処理装置５、現場の処理ステーション３そしてディジタル信号バスは、そのようにして、全て、イーサネット・ネットワークのようなパケット・ネットワークの各部分となるのであって、そこにホットプラグ可能なノードが複数ある。現場の各処理ステーションは、それぞれ、イーサネット・ケーブルのような同一のケーブルを通して、中央演算処理装置５と、そのネットワークの他の各ノードに接続されている。
【００２６】
複数の処理ステーションに電力を供給し、あるいはビデオのような付加的な機能のために、別々のワイヤを複数与えることもできる。中央演算処理装置と各処理ステーションとの間の配線は、できれば、すべてのステーションに同じもので、機器やアクチュエータの種類あるいは各処理ステーションで実行される処理機能とは無関係であることか望ましい。そのようにして、中央演算処理装置への配線を変えることなく、一つの処理ステーションの設置、更新または交換を行うことができる。
【００２７】
処理ステーション３にある各局所演算処理ユニット７は、それぞれ、バス・コントローラ７０と、プロセッサ７１と、メモリ７２と、一つまたは幾つかの電気的なアクチュエータ８を制御するためのアクチュエータ・コントローラ７３とを備えることが望ましい。リニア・エンコーダまたはアングル・エンコーダ、光学システム、電流制御システム等のような一つまたは幾つかのセンサ９を装備してもよい。局所演算処理ユニットの各部品は、できれば、一枚のプリント基板、かつ／または一つのハウジングにすべて収納するのが望ましい。
【００２８】
バス・コントローラ７０の構成は、できれば、一枚のイーサネット・ネットワーク・インターフェイス・カードや構成要素などのみならず、メインプリント基板または拡張用基板に搭載されたコネクタから成ることが望ましい。この構成により、デュアル・インライン・パッケージ・スイッチのようなスイッチを用いて規定することができるようなアドレスを使用することを通じて、ディジタル信号バス６とローレベルのアドレシング・システムへの物理的なアクセスが得られる。バス・コントローラ７０ を構成するのは、プロセッサ７１と通信し、ディジタル指令命令７５とディジタル信号バス６を介して受信した他のデータを交換するための入出力ディジタルラインである。
【００２９】
プロセッサ７１は汎用マイクロプロセッサもしくはマイクロコントローラでよく、永久メモリ、半永久メモリ７２に保存されたソフトウェアを実行する。プロセッサ７１は、局所演算処理ユニット７の他のすべての構成要素を制御し、バス・コントローラ７０から受信した指令命令７５を解読して、それにより、アクチュエータ８の制御を適宜に行う。メモリ７２の中にある、ソフトウェアとアクチュエータを動かすためのドライバは、処理ステーション３にあるアクチュエータに応じて決まるものでもよいし、一般的なものでアクチュエータのタイプに左右されないものでもよい。
【００３０】
メモリ７２を構成するのは、プログラム、ドライバ及び恒久的な設定もしくはパラメータを保存するための永久もしくは半永久のメモリ、並びにプログラム実行中に用いられるランダム・アクセス・メモリ（ＲＡＭ）であってよい。その永久もしくは半永久のメモリを構成するのは、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、Ｆｌａｓｈ等のメモリ要素のような電子メモリ手段、かつ／またはハード・ディスクのような磁気的または光学的メモリ手段とすることができる。
【００３１】
アクチュエータ・コントローラ７３は、できれば、幾つかのセンサ９をまとめて、一つまたは幾つかの調節クローズドループ、フィルタ、及びプロセッサ７１が出力したディジタル出力信号を、実際にアクチュエータ８を駆動するアナログ電流または電圧信号に変換するための増幅器を構成するのが望ましい。与えられる電流、かつ／または電圧は、センサ９が出すフィードバック信号に応じて変わるものでもよい。センサ９からの他の信号は、ディジタル・フィードバックのため、かつ／またはその値を中央演算処理装置５に転送するためにプロセッサ７１に入力してもよい。オープン・ループ駆動スキームもまた、少なくとも幾つかのアクチュエータについては、可能である。
【００３２】
電気的なアクチュエータ８には、電気モータ、例えばＤＣモータ、ステップ・モータ、ボイスコイル、ブラシレスモータ、電磁石、バイブレータ、かつ／または、処理ステーションに応じた、他の種類の電気モータまたはアクチュエータを備えることができる。
【００３３】
ディジタル信号バス６を介して交換されるディジタル・メッセージはできれば、三つのチャネルにまとめられるのが望ましい。
【００３４】
リアルタイム・データ・チャネルは、入出力値とパラメータを、局所演算処理ユニット７に送信し、またそこから送信するために用いる。マスタユニットが入力の状態を読みとって出力の状態を書き込み、その一方で、スレーブユニットが入力の状態を読みとって出力の状態を書き込む、共有メモリ部分を、このチャネルで用いてもよい。マスタユニットは中央演算処理装置５の中の一過程であってよいし、一方、スレーブユニットは局所演算処理ユニット７の中の一過程であってよい。そのような役割を、恒久的にもしくは暫定的に、変えることも可能である。
【００３５】
指令チャネルは、アクチュエータ８に向けたディジタル指令命令を送るために用いる。ディジタル指令命令は、アクチュエータからの動きや働きを指揮するためのハイレベルのディジタル命令である。その指令は、例えば、開始時間、終了位置もしくは一本または幾本かの軸に沿った変位の値、速度、加速度等を示すものでもよい。他のハイレベルの指令は、インデックス位置または軌道、もしくは具体的な動き等を特定するものでもよい。そのような指令を、プロセッサ７１が実行するプログラムが解読し、それにより、アクチュエータ８に出力される駆動信号を決定し、それにより、指令で示されているハイレベルの命令を実行する。
【００３６】
監視チャネルは、中央演算処理装置５が、複数のアクチュエータまたは複数のセンサのパラメータを検索するために用いる。監視チャネルを介して交換される指令が示すのが、検索したいパラメータの認証ＩＤであり、そして局所演算処理ユニットがこの値を送り返すか、共有メモリ空間にそれを保存する。
【００３７】
好ましい実施例においては、すべてのチャネルにわたって交換されるメッセージすべてが、ＩＰポートを介してＩＰパケットを用いて搬送される。
【００３８】
中央演算処理装置は、できれば、各ステーションで行われる手順を同期させるためにすべての現場の処理ステーションに送られるクロック信号を発する中央クロックシステムも備えていることが望ましい。さらに、中央演算処理装置５は、また、現場の各処理ステーション３のデータ、ログ・ファイル、プログラムそしてドライバのバックアップも行ってよい。
【００３９】
ディジタル命令の解読は、例えば、以下の手順のうちの一つまたは幾つかを含む。
・例えば巡回冗長検査のような信憑性の検査を行い、受信した命令に信憑性はあるか、かつ／または実施すべきかを検証する手順、
・移動する各部分の軌道を計算し、中央演算処理装置５から受信した変位命令のような命令を遂行する手順、
・衝突試験を行い、移動する各部分間のいかなる衝突も避ける手順、
・アクチュエータ８を駆動するためにアクチュエータ・コントローラ７３に送るべき値を計算し、命令を遂行し、かつ／または計算された軌道をたどる手順、
・メモリ７２から、かつ／またはセンサ９からのデータまたはパラメータを検索し、そのようなデータ／パラメータを中央演算処理装置５に送るか、中央演算処理装置５に使用可能な状態にする手順、
・必要な場合、そのような命令の結果を中央演算処理装置に報告する手順、
・中央演算処理装置５にエラーもしくはアラーム条件状態を報告する手順、
・メモリ７２の中のプログラム・コード部分を更新する手順、
・その他の手順。
【００４０】
現場の各処理ステーションには、それぞれ、メモリ７２もしくは他のもう一つのメモリの中にメモリ部分７２０があり、そこに例えば各処理ステーションについての唯一のＩＤと、その処理ステーションの種別の、そこで使用可能なアクチュエータの、かつ／またはセンサ、そしてことによると各処理ステーション３にインストールされたソフトウェア及びドライバのバージョンの認証ＩＤのような、その処理ステーションのパラメータが含まれていることが望ましい。認証ＩＤ７２０は、できれば中央演算処理装置５が検索するか、あるいは中央演算処理装置に送信するようにして、タレットのインデックス位置のそれぞれに、どの処理ステーションが設置されているのか、そしてどのようなアクチュエータ８とセンサ９がそこにあるのかが、中央演算処理装置に分かるようにするのが望ましい。この認証ＩＤは、中央演算処理装置５が、自分が送信した指令が処理ステーションに確実に理解され実行されていることを確認するために、そしてことによると、各処理ステーションのメモリ７２に保存された現場のソフトウェアとドライバを更新するために、用いてもよい。また、これにより、中央演算処理装置５が、処理ステーション３のいずれかが置き換わっているとか、あるいは更新されていることを自動的に検出することも可能になる。そういうわけで、そのような処理ステーション３を、プラグ・アンド・プレイの形で設置したり、更新したりすることが可能になるのは、例えば、接続された現場の処理ステーションすべてのデータ／パラメータを中央演算処理装置がスキャンし、自らのプログラム及びパラメータ、並びにそのスキャン中に見つかった新しい処理ステーションのプログラムも更新する場合である。スキャンは、例えば中央演算処理装置のスイッチを入れるたびに行ってもよいし、かつ／または一定間隔で行うことができる。
【００４１】
局所演算処理ユニット７のもう一つ別の部分であるメモリ７２には、局所演算処理ユニット７が確かにメーカー製の純正の部品であることを、中央演算処理装置５で確認するための認証ＩＤ検証手段があってもよい。そうすれば、偽の装置のような、許可を受けていない局所演算処理ユニット７を使われることを防止できる。認証ＩＤ検証手段の中に、例えば、合い言葉の仕組みや、秘密の暗号キーやパスワード等のような暗号手段があってもよい。さらに、巡回冗長検査や焼き直しを、メモリ７２の少なくとも幾つかの部分で行ってもよいし、そういうものを、中央演算処理装置で使えるようにして、局所演算処理ユニット７のソフトウェアコード、かつ／またはデータが完璧かつ純正であるかを検証できるようにしてもよい。
【００４２】
本発明は、また、図２に示し明細書において説明している局所演算処理ユニット７に関するものでもあり、この局所演算処理ユニットは、特許請求の範囲に記載したアセンブリの他の構成要素からは独立しているのである。本発明は、また、以上に説明し、特許請求の範囲に記載した方法の対応部分を実行するために、中央演算処理装置、かつ／または局所演算処理ユニット７が実行するプログラム・データを含むコンピュータ媒体に関するものでもある。
【符号の説明】
【００４３】
１    アセンブリ
２    コンベヤ
３    処理ステーション
４    部品ホルダ
５    中央演算処理装置
６    ディジタル信号バス
７    局所演算処理ユニット
８    アクチュエータ
９    センサ
７０  バス・コントローラ
７１  プロセッサ
７２  メモリ
７２０  認証ＩＤ
７３  アクチュエータ・コントローラ
７４  指令信号
７５  ディジタル指令命令
【先行技術文献】
【特許文献】
【００４４】
【特許文献１】スイス国特許第６９５８７１号明細書
【特許文献２】国際公開第２００４／０５２０６９号
【特許文献３】米国特許第４３５４２６８号明細書
【特許文献４】特開２００６−１８０３４９号公報
【図１】
0006001237.tif 000002
【図２】
0006001237.tif 000003