(57)【特許請求の範囲】
【請求項１】
データの開始を示す開始ビットが設定された実データを出力する複数の電装装置と、
前記複数の電装装置に接続され、前記開始ビットに基づいて前記実データを抽出するデータ抽出部と、
前記複数の電装装置の各々に対応して設けられ、前記データ抽出部により抽出される前記実データを前記複数の電装装置に対応して蓄積する複数の第１バッファと、
前記複数の第１バッファのうちの１つを順次選択して、選択された前記第１バッファに蓄積されている前記実データを、当該実データを出力した前記電装装置の識別情報とともに蓄積する第２バッファと、
前記第２バッファから前記実データ及び前記識別情報を入力し、入力した前記実データ及び前記識別情報と、前記第２バッファを介さずに入力した他の装置のデータを多重化し、多重化されたデータとして送信する送信側多重化装置と、
を備え、
前記複数の電装装置の各々は、
撮像装置であり、
前記他の装置のデータは、
モータの制御に係わるモータ制御情報及びセンサのＩ／Ｏ信号のうち、少なくとも一方であることを特徴とする通信システム。
【請求項２】
複数の出力ポートを有し、受信した前記多重化されたデータを分解して得られる前記実データ及び前記識別情報を前記出力ポートに出力する受信側多重化装置と、
前記出力ポートから出力される前記識別情報に基づいて送信側の前記複数の電装装置に対応する受信側の電装装置に前記実データを出力する受信側バッファと、
を備えることを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第２バッファは、前記第１バッファから出力される前記実データを複数の分割データに分割し、前記分割データの各々に対して前記開始ビットが含まれるか否かを示す開始ビット情報を付加して蓄積し、
前記受信側バッファは、前記出力ポートから前記分割データ及び前記開始ビット情報が入力され、前記各分割データに設定される前記開始ビット情報に基づいて複数の前記分割データから前記実データを再構築することを特徴とする請求項２に記載の通信システム。
【請求項４】
前記複数の電装装置は、前記開始ビットに係る情報が格納される情報格納部を備え、
前記情報格納部から前記開始ビットに係る情報を取得し、取得した前記開始ビットに係る情報に応じたコンフィグレーションデータに基づいて、前記データ抽出部が構成されるプログラマブル論理デバイスを備えることを特徴とする請求項１乃至請求項３のいずれかに記載の通信システム。
【請求項５】
電子部品の基板への装着作業に係るデータの伝送を請求項１乃至請求項４のいずれかに記載の通信システムにより伝送することを特徴とする電子部品装着装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多重化方式のデータ通信を行う通信システム、及びその通信システムを用いて基板の装着作業に係るデータを伝送する電子部品装着装置に関するものである。
【背景技術】
【０００２】
従来、多重化方式を用いた通信システムとして、複数の加入者側通信装置と１つの局側通信装置とが接続された通信システムに係る技術が開示されている（例えば、特許文献１など）。特許文献１に開示される通信システムは、加入者側通信装置から局側通信装置への上り情報と、局側通信装置から加入者側通信装置への下り情報とを、時分割して同一の伝送路に伝送する時分割伝送方式（ＴＣＭ：time compression multiplexing）が用いられている。【０００３】
また、多重化方式を用いる通信システムとして、例えば、複数の入力ポートから入力されるディジタル信号を時間的に重ならないように多重化して一つの伝送路に対して一方向に伝送する時分割多重化方式（ＴＤＭ：Time Division Multiplexing）がある。時分割多重化方式を用いた従来の通信システムについて図９を用いて説明する。図９に示す通信システム３００は、通信多重化装置３０１が備えるマルチプレクサ（ＭＵＸ）３０２に設けられた入力ポートに複数（図示例では３つ）の電装装置３０４Ａ〜３０４Ｃが接続されている。各電装装置３０４Ａ〜３０４Ｃのデータ転送レートは例えば１Ｇｂｐｓである。ＭＵＸ３０２は、一定時間（タイムスロット）を区切って各入力ポートのバッファに蓄積されたデータの入力を受け付けて、電装装置３０４Ａ〜３０４Ｃから入力ポートに入力される実データ３０５Ａ〜３０５Ｃを多重化して伝送路３０７を介して受信側のデマルチプレクサ（ＤＥＭＵＸ）に向けて送信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３０９５７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
図９に示す通信システム３００では、ＭＵＸ３０２は、例えば、各電装装置３０４Ａ〜３０４Ｃからデータ伝送の開始信号を入力すると、各電装装置３０４Ａ〜３０４Ｃと相互に同期して所望のデータ転送レートでデータ伝送が開始される。このため、通信システム３００は、各電装装置３０４Ａ〜３０４Ｃのデータ転送レートを満たすように単純に各電装装置３０４Ａ〜３０４Ｃごとに一定時間を割り当てようとすると、伝送路３０７には多重化通信の同期信号等も考慮してデータ転送レートの合計値（この場合、３Ｇｂｐｓ）以上の通信速度を備えておく必要がある。【０００６】
しかしながら、ＭＵＸ３０２は、各電装装置３０４Ａ〜３０４Ｃと所望のデータ転送レートでデータ伝送を開始しても、実際には実データ３０５Ａ〜３０５Ｃは電装装置３０４Ａ〜３０４Ｃから非同期的かつ間欠的に出力される。これは、各電装装置３０４Ａ〜３０４Ｃが実データ３０５Ａ〜３０５Ｃを出力する頻度などは、実装される各電装装置３０４Ａ〜３０４Ｃの装置仕様や稼働状況に依存するからである。その結果、伝送路３０７は、電装装置３０４Ａ〜３０４Ｃの各々に一定時間が割り当てられているにも拘わらず実データ３０５Ａ〜３０５Ｃが各電装装置３０４Ａ〜３０４Ｃから出力されない時間が長くなると、設定された通信速度（３Ｇｂｐｓ）に対しデータ転送に供されない時間が多くなる。つまり、伝送路３０７においてデータが転送されていない時間が増加して有効活用されないことが問題となる。【０００７】
本発明は、上記した課題を鑑みてなされたものであり、多重化方式を用いる通信システムにおいて伝送路での効率的なデータ転送が図れる通信システム及びその通信システムを用いる電子部品装着装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を鑑みてなされた本願に開示される技術に係る通信システムは、データの開始を示す開始ビットが設定された実データを出力する複数の電装装置と、複数の電装装置に接続され、開始ビットに基づいて実データを抽出するデータ抽出部と、複数の電装装置の各々に対応して設けられ、データ抽出部により抽出される実データを複数の電装装置に対応して蓄積する複数の第１バッファと、複数の第１バッファのうちの１つを順次選択して、選択された第１バッファに蓄積されている実データを、当該実データを出力した電装装置の識別情報とともに蓄積する第２バッファと、第２バッファから実データ及び識別情報を入力し、入力した実データ及び識別情報と、第２バッファを介さずに入力した他の装置のデータを多重化し、多重化されたデータとして送信する送信側多重化装置と、を備え、複数の電装装置の各々は、撮像装置であり、他の装置のデータは、モータの制御に係わるモータ制御情報及びセンサのＩ／Ｏ信号のうち、少なくとも一方であることを特徴とする。
【０００９】
また、本願に開示される技術に係る電子部品装着装置は、電子部品の基板への装着作業に係るデータの伝送を本願に開示される技術に係る通信システムにより伝送する。すなわち、データの開始を示す開始ビットが設定された実データを出力する複数の電装装置と、複数の電装装置に接続され、開始ビットに基づいて実データを抽出するデータ抽出部と、複数の電装装置の各々に対応して設けられ、データ抽出部により抽出される実データを複数の電装装置に対応して蓄積する複数の第１バッファと、複数の第１バッファのうちの１つを順次選択して、選択された第１バッファに蓄積されている実データを、当該実データを出力した電装装置の識別情報とともに蓄積する第２バッファと、第２バッファから実データ及び識別情報を入力し、入力した実データ及び識別情報と、第２バッファを介さずに入力した他の装置のデータを多重化し、多重化されたデータとして送信する送信側多重化装置と、を備え、複数の電装装置の各々は、撮像装置であり、他の装置のデータは、モータの制御に係わるモータ制御情報及びセンサのＩ／Ｏ信号のうち、少なくとも一方であることを特徴とする通信システムにより伝送する。
【発明の効果】
【００１０】
本願に開示される技術に係る通信システム及び電子部品装着装置によれば、多重化方式を用いる通信システムにおいて伝送路での効率的なデータ転送が図れる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態の通信システムが適用される電子部品装着装置の斜視図である。
【図２】図１に示す電子部品装着装置の上部カバーを取り外した状態の概略平面図である。
【図３】電子部品装着装置のブロック図である。
【図４】光無線装置の送信に係る構成を示すブロック図である。
【図５】各カメラから光無線装置に入力されるデータの伝送状態を示すタイミング図である。
【図６】第２バッファに一時的に保存されるデータの状態を示す図である。
【図７】時分割多重化されたフレームのデータ列の一例を示す図である。
【図８】光無線装置の受信に係る構成を示すブロック図である。
【図９】比較例の多重化通信システムを説明するための構成図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態について図を参照して説明する。初めに、本願の通信システムを適用する装置の一例として電子部品装着装置（以下、「装着装置」と略する場合がある）について説明する。
【００１３】
（装着装置１０の構成）
図１に示すように、装着装置１０は、装置本体１１と、装置本体１１に一体的に設けられる一対の表示装置１３と、装置本体１１に対して着脱可能に設けられる供給装置１５，１６とを備える。本実施形態の装着装置１０は、図３に示す制御装置８０の制御に基づいて、装置本体１１内に収容される搬送装置２１にて搬送される回路基板１７に対して電子部品（図示略）の装着作業を実施する装置である。なお、本実施例では、図１に示すように、搬送装置２１により回路基板１７が搬送される方向（図２における左右方向）をＸ軸方向、回路基板１７の搬送方向に水平でＸ軸方向に対して直角な方向をＹ軸方向と称し、説明する。
【００１４】
装置本体１１は、Ｘ軸方向の一端側でＹ軸方向における両端部に表示装置１３を各々備える。各表示装置１３は、タッチパネル式の表示装置であり、電子部品の装着作業に関する情報が表示される。また、装置本体１１は、Ｙ軸方向の両側から挟むようにして装着される供給装置１５，１６を備える。供給装置１５は、フィーダ型の供給装置であり、各種の電子部品がテーピング化されリールに巻回させた状態で収容されるテープフィーダ１５Ａを複数有している。供給装置１６は、トレイ型の供給装置であり、複数の電子部品が載置された部品トレイ１６Ａ（図２参照）を複数有している。
【００１５】
図２は、装置本体１１の上部カバー１１Ａ（図１参照）を取り除いた状態で装着装置１０を上方（図１における上側）からの視点において示した概略平面図である。図２に示すように、装置本体１１は、上記搬送装置２１と、回路基板１７に対して電子部品を装着する装着ヘッド２２と、その装着ヘッド２２を移動させる移動装置２３とを基台２０の上に備える。
【００１６】
基台２０は、Ｙ軸方向の各側面部に供給装置１５，１６が接続されている。各供給装置１５，１６は、供給する電子部品の不足や電子部品の種類の変更等に対応するべく、基台２０に着脱可能とされている。搬送装置２１は、基台２０におけるＹ軸方向の略中央部に設けられており、１対のコンベアベルト３１と、コンベアベルト３１に保持された基板保持装置３２と、基板保持装置３２を移動させる電磁モータ３３とを有している。基板保持装置３２は回路基板１７を保持する。電磁モータ３３は、出力軸がコンベアベルト３１に駆動連結されている。電磁モータ３３は、例えば、回転角度を精度良く制御可能なサーボモータである。搬送装置２１は、電磁モータ３３の駆動に基づいてコンベアベルト３１が周回動作を行うことで、基板保持装置３２とともに回路基板１７がＸ軸方向に移動する。
【００１７】
装着ヘッド２２は、回路基板１７と対向する下面に電子部品を吸着する吸着ノズル４１を有する。吸着ノズル４１は、図３に示す正負圧供給装置４２を介して負圧エア、正圧エア通路に通じており、負圧にて電子部品を吸着保持し、僅かな正圧が供給されることで保持した電子部品を離脱する。また、図３に示すように、装着ヘッド２２は、吸着ノズル４１を昇降させるノズル昇降装置４３及び吸着ノズル４１を軸心回りに自転させるノズル自転装置４４を有しており、保持する電子部品の上下方向の位置及び電子部品の保持姿勢が制御装置８０からの制御に基づいて変更される。ノズル昇降装置４３は、駆動源として電磁モータ４３Ａを備える。また、装着ヘッド２２は、保持する電子部品の上下方向の位置を検出するための位置検出センサ４５を有している。
【００１８】
また、装着ヘッド２２は、パーツカメラ４６及びマークカメラ４７の２つの撮像装置を有する。パーツカメラ４６及びマークカメラ４７は、例えば、ＣＭＯＳセンサ、ＣＣＤセンサ等の撮像素子が内蔵されている。パーツカメラ４６は、吸着ノズル４１の先端部を側面側（例えば、図２におけるＹ方向から視た側面側）から撮像可能な位置に設けられている。パーツカメラ４６は、各供給装置１５，１６から吸着ノズル４１に吸着保持された電子部品を撮像する。マークカメラ４７は、装着ヘッド２２の下方に向いた状態で回路基板１７が撮像可能な位置に固定されている。マークカメラ４７は、回路基板１７の基準位置マークや電子部品の実装状態等を撮像する。なお、吸着ノズル４１は、装着ヘッド２２に対し着脱可能であり、電子部品のサイズ、形状等に応じて変更できる。また、装着ヘッド２２は、複数の吸着ノズル４１を備え実装の状態に応じて吸着ノズル４１を変更できる構成としてもよい。
【００１９】
また、装着ヘッド２２は、図２に示す移動装置２３によって基台２０上の任意の位置に移動する。詳述すると、移動装置２３は、装着ヘッド２２をＸ軸方向に移動させるためのＸ軸方向スライド機構５０と、装着ヘッド２２をＹ軸方向に移動させるためのＹ軸方向スライド機構５２とを備える。Ｘ軸方向スライド機構５０は、Ｘ軸方向に移動可能に基台２０上に設けられたＸ軸スライダ５４と、駆動源として電磁モータ５６（図３参照）とを有している。Ｘ軸スライダ５４は、電磁モータ５６の駆動に基づいてＸ軸方向の任意の位置に移動する。
【００２０】
Ｙ軸方向スライド機構５２は、Ｙ軸方向に移動可能にＸ軸スライダ５４の側面に設けられたＹ軸スライダ５８と、駆動源としての電磁モータ６０（図３参照）とを有している。Ｙ軸スライダ５８は、電磁モータ６０の駆動に基づいてＹ軸方向の任意の位置に移動する。装着ヘッド２２は、Ｙ軸スライダ５８に取り付けらており、移動装置２３の駆動にともなって基台２０上の任意の位置に移動する。これにより、マークカメラ４７は、装着ヘッド２２が移動させられることで回路基板１７の任意の位置の表面が撮像可能となる。また、装着ヘッド２２は、Ｙ軸スライダ５８にコネクタ４８を介して取り付けられワンタッチで着脱可能であり、種類の異なる作業ヘッド、例えば、ディスペンサヘッド等に変更できる。
【００２１】
（装着装置１０に適用される通信システム）
図３に示すように、本実施形態の装着装置１０は、装着装置１０の制御装置８０と制御装置８０以外の部分（各種装置）との間のデータ通信に光無線の多重化通信を用いる構成となっている。なお、図３に示す装着装置１０の構成は、通信システムを適用する場合の一例であり、装着装置１０が備える装置の種類や数等に応じて適宜変更される。また、本願の通信システムは、装着装置１０に例示される電子部品装着装置の他に、様々な製造ラインにおいて稼働する自動機などに適用可能なシステムである。
【００２２】
図３に示すように、制御装置８０は、ＣＰＵ等を備えたコンピュータを主体とするコントローラ８２と、画像ボード８４と、駆動制御ボード８５と、Ｉ／Ｏボード８６とを備える。コントローラ８２は、各ボード８４，８５，８６を制御して各種装置とデータ伝送を実行する。光無線装置９１，９２は、光無線による通信によって確立される伝送路９５を通じてデータ伝送を行う。各ボード８４，８５，８６は、光無線装置９１に接続されており、各ボード８４，８５，８６の入出力データが光無線装置９２との間で伝送される。光無線装置９２は、例えば移動装置２３に内蔵されており、各種装置（カメラ、モータ、センサ等）が接続されている。図２に示すように、移動装置２３には、制御装置８０に接続される光無線装置９１の受発光部９３に対向して、光無線装置９２の受発光部９４が設けられている。受発光部９４は、光無線装置９１側の受発光部９３との間で光軸が一致するように移動装置２３のＸ軸スライダ５４に固定されている。これにより、受発光部９３，９４（光無線装置９１，９２）間で各種情報通信が可能とされている。
【００２３】
図３に示す画像ボード８４は、画像データの入出力を制御するボードである。装着ヘッド２２のパーツカメラ４６及びマークカメラ４７は、撮像された画像データを光無線装置９２に出力する。なお、画像ボード８４をパーツカメラ４６及びマークカメラ４７の各々に対応する複数のボードで構成してもよい（図８の画像ボード８４Ａ，８４Ｂ参照）。光無線装置９２は、パーツカメラ４６及びマークカメラ４７から出力された画像データを制御装置８０の画像ボード８４に向けて送信する。駆動制御ボード８５は、電磁モータに対する動作指令や電磁モータからリアルタイムにフィードバックされる情報等の入出力を制御するボードである。例えば、コントローラ８２は、駆動制御ボード８５を介して電磁モータ４３Ａにより取得されるトルク情報や位置情報（吸着ノズル４１に保持される電子部品の上下位置）などのサーボ制御情報を受信する。Ｉ／Ｏボード８６は、位置検出センサ４５の出力信号等のＩ／Ｏ信号を制御するボードである。これら制御装置８０に各装置から入力されるデータは、光無線装置９２により多重化された上で光無線信号として伝送路９５を伝送される。光無線装置９１は、伝送された多重化信号の多重化を解除し個々のデータに分離する処理を行う。光無線装置９１は、分離されたデータのうち、画像データを画像ボード８４に、サーボ制御情報を駆動制御ボード８５に、Ｉ／Ｏ信号をＩ／Ｏボード８６に転送する。
【００２４】
一方で、コントローラ８２は、光無線装置９１により受信された各データを処理する。コントローラ８２は、例えば処理結果に基づいた電磁モータ４３Ａに対する制御信号を、駆動制御ボード８５を介して光無線装置９１に出力する。光無線装置９２は、光無線装置９１から伝送される制御信号をノズル昇降装置４３に送信する。電磁モータ４３Ａは制御信号に基づいて動作する。また、コントローラ８２は、例えば表示装置１３の表示を変更する制御信号をＩ／Ｏボード８６、光無線装置９１，９２を介して表示装置１３に送信する。このように、制御装置８０と制御装置８０以外の各装置とで送受信される各種情報は、伝送路９５上を時分割多重化方式（ＴＤＭ：Time Division Multiplexing）で多重化されたフレームデータとして送受信される。光無線装置９１，９２間の時分割多重化通信のデータ転送レートは例えば３ＧＢＰＳである。
【００２５】
以下の説明では、上記した時分割多重化通信システムを用いて電子部品の装着を実施する装着装置１０に適用して好適な通信システムについて説明する。また、図４及び図８に示す多重化通信システム１１０は、通信システムの一例として装着ヘッド２２と制御装置８０とを接続する通信システムを示している。また、理解し易くするために装着ヘッド２２を送信側、制御装置８０を受信側として説明する。なお、制御装置８０から装着ヘッド２２へのデータ転送については、装着ヘッド２２から制御装置８０へのデータ転送と同様であるため、説明を適宜省略する。そのため、図４は光無線装置９２の送信に係る構成のみを示し、図８は光無線装置９１の受信に係る構成のみを示している。
【００２６】
図４に示す光無線装置９２は、複数（図中には３つのみ図示）の入力ポート１２１Ａ〜１２１Ｃが設けられた多重化装置１２１を備える。装着ヘッド２２は、ノズル昇降装置４３（電磁モータ４３Ａ）と、位置検出センサ４５と、パーツカメラ４６と、マークカメラ４７とを備え、各装置４３Ａ，４５，４６，４７に接続されるコネクタ２２Ａ〜２２Ｄの各々が光無線装置９２に接続されている。
【００２７】
電磁モータ４３Ａから出力されるサーボ制御情報等のデータＤ１は、コネクタ２２Ａを介して多重化装置１２１の入力ポート１２１Ａに入力される。電磁モータ４３Ａのデータ転送レートは例えば１２５Ｍｂｐｓである。また、位置検出センサ４５から出力されるＩ／Ｏ信号等のデータＤ２は、コネクタ２２Ｂを介して多重化装置１２１の入力ポート１２１Ｂに入力される。位置検出センサ４５のデータ転送レートは例えば数ｋｂｐｓである。パーツカメラ４６から出力される画像データ等のデータＤ３は、コネクタ２２Ｃを介して多重化装置１２１の入力ポート１２１Ｃに入力される。マークカメラ４７から出力される画像データ等のデータＤ４は、コネクタ２２Ｄを介して多重化装置１２１の入力ポート１２１Ｃに入力される。パーツカメラ４６及びマークカメラ４７の各々のデータ転送レートは例えば１．５Ｇｂｐｓである。
【００２８】
各入力ポート１２１Ａ〜１２１Ｃには、バッファ（図示略）が設けられ、データＤ１〜Ｄ３が一時的に蓄積される。多重化装置１２１は、一定時間（タイムスロット）を区切って各入力ポート１２１Ａ〜１２１Ｃのバッファに蓄積されたデータＤ１〜Ｄ４の入力を受け付ける。多重化装置１２１は、各入力ポート１２１Ａ〜１２１Ｃに入力されるデータＤ１〜Ｄ４を時分割されたフレーム２００に多重化して伝送路９５を通じて送信する。
【００２９】
ここで、多重化装置１２１は、入力ポート１２１Ａ〜１２１Ｃの各々に一定時間が割り当てられているにも拘わらずデータＤ１〜Ｄ４が入力されない場合には、フレーム２００の時分割されたデータ領域のうち、各入力ポート１２１Ａ〜１２１Ｃに割り当てたデータ領域にデータＤ１〜Ｄ４が含まれないまま送信されることとなる。このため、伝送路９５は、各装置４３Ａ，４５，４６，４７からデータＤ１〜Ｄ４が送信されない時間が長くなると、設定された通信速度（例えば、３Ｇｂｐｓ）に対しデータ転送に供されない時間が多くなる。
【００３０】
また、データＤ１〜Ｄ４は、適用される通信システムに応じて送信頻度や許容される遅延時間などが異なる。例えば、制御装置８０（図３参照）は、電磁モータ４３Ａからリアルタイムにフィードバックされるサーボ制御情報に基づいて電磁モータ４３Ａを駆動制御する。また、制御装置８０は、位置検出センサ４５からのＩ／Ｏ信号に基づいて吸着ノズル４１に保持される電子部品の上下位置を判定し電磁モータ４３Ａを駆動して位置を調整する。従って、電磁モータ４３Ａ及び位置検出センサ４５から出力されるデータＤ１，Ｄ２は、例えば電磁モータ４３Ａをリアルタイムに制御するフィードバック制御のデータとして必要であるため、データ伝送に遅延が生じると駆動中の電磁モータ４３Ａへの制御が遅れる。このため、データＤ１，Ｄ２は、送信頻度とは関係なく遅延無く伝送されることが好ましい。
【００３１】
その一方で、パーツカメラ４６は、装着作業中において例えば供給装置１５，１６から吸着ノズル４１に電子部品が保持されると撮像処理を行ってデータＤ３を出力する。また、マークカメラ４７は、例えば、回路基板１７の基準位置マークの確認が必要な場合に撮像処理を行ってデータＤ４を出力する。つまり、データＤ３，Ｄ４は、それぞれの作業工程に応じたタイミングにおいてデータが送信されそれ以外のタイミングでは送信されず、データの送信頻度が異なる。
【００３２】
また、コントローラ８２は、各カメラ４６，４７から出力されるデータＤ３，Ｄ４に基づいて、吸着ノズル４１（図２参照）に保持された電子部品や回路基板１７の位置を判定し相互の位置の誤差等を算出する。つまり、データＤ３，Ｄ４は、電子部品と回路基板１７との誤差を修正する移動量等を算出するのに用いられるため、上記データＤ１，Ｄ２に比べてデータ伝送の遅延による装着作業への影響が小さい。
【００３３】
また、各カメラ４６，４７は、他の電磁モータ４３Ａや位置検出センサ４５に比べてデータ転送レートが大きくデータＤ３，Ｄ４が伝送路９５の通信容量を占める割合が大きい。従って、データＤ３，Ｄ４のデータ伝送の最適化を図ることにより、伝送路９５のより効率的なデータ転送が可能となる。そこで、本実施形態の光無線装置９２は、データ抽出部１２３Ａ，１２３Ｂと、第１バッファ１２５Ａ，１２５Ｂと、第２バッファ１２６と、制御部１２８とを備え、データＤ３，Ｄ４の両方を第１及び第２バッファ１２５Ａ，１２５Ｂ，１２６に蓄積し一つの入力ポート１２１Ｃに出力する構成となっている。
【００３４】
図５は、各カメラ４６，４７からコネクタ２２Ｃ，２２Ｄに出力されるデータＤ３，Ｄ４のデータ伝送の状態を示している。図５に示すように、データＤ３は、パーツカメラ４６の規格等により設定されたデータ列であり、例えば１フレームの画像データの１ライン分のデータＤＡＴＡ１の先頭に開始ビットＳ１が付加され、後に終了ビットＥ１が付加されている。また、データＤ４は、マークカメラ４７の規格等により設定されたデータ列であり、データＤＡＴＡ２の先頭に開始ビットＳ２が付加され、後に終了ビットＥ２が付加されている。開始ビットＳ１，Ｓ２及び終了ビットＥ１，Ｅ２は、例えば、予め定められたビット値、あるいはそのビット値を含むデータである。
【００３５】
図４に示すデータ抽出部１２３Ａ，１２３Ｂは、各カメラ４６，４７に一対一で対応付けられている。データ抽出部１２３Ａは、コネクタ２２Ｃに接続され、パーツカメラ４６から出力されるデータＤ３を開始ビットＳ１に基づいて抽出する。また、データ抽出部１２３Ｂは、コネクタ２２Ｄに接続され、マークカメラ４７から出力されるデータＤ４を開始ビットＳ２に基づいて抽出する。なお、上記したデータＤ３，Ｄ４のデータ形式は一例であり、例えば、データＤ３は、終了ビットＥ１が付加されないデータ列でもよい。この場合、データ抽出部１２３Ａは、例えば、開始ビットＳ１から予め設定されたビット幅でデータＤ３を検出する。また、例えば、データＤ３は、データ列の各々でデータＤＡＴＡ１が異なるビット幅でもよい。また、例えば、データＤ３は、開始ビットＳ１に先頭を示すビット値以外のデータを含んでもよい。
【００３６】
データ抽出部１２３Ａは、抽出したデータＤ３を第１バッファ１２５Ａに出力する。また、データ抽出部１２３Ｂは、抽出したデータＤ４を第１バッファ１２５Ｂに出力する。第２バッファ１２６は、例えば、先入れ先出しバッファ（First In First Out：ＦＩＦＯ）であり、第１バッファ１２５Ａ，１２５Ｂに蓄積されたデータＤ３，Ｄ４が順次読み込まれる。制御部１２８は、例えば、第１バッファ１２５Ａ，１２５Ｂの書き込み要求信号が入力されると、書き込み要求のあった第１バッファ１２５Ａ，１２５Ｂから第２バッファ１２６にデータＤ３，Ｄ４を読み込む処理を行う。
【００３７】
例えば、制御部１２８は、第１バッファ１２５Ａから第２バッファ１２６へのデータの書き込みを終了ビットＥ１が検出されるまで行う。これにより、１つのデータＤ３が連続した１つのデータの固まりとしてＦＩＦＯの第２バッファ１２６に書き込まれる。また、制御部１２８は、第１バッファ１２５Ａからの書き込み処理が完了した時点で他方の第１バッファ１２５Ｂの書き込み要求信号が入力されていた場合には、第１バッファ１２５Ｂから第２バッファ１２６への書き込み処理を実行する。あるいは、制御部１２８は、第１バッファ１２５Ｂの書き込み要求信号が入力されておらず、第１バッファ１２５Ａからの書き込み要求信号が継続している場合には、第１バッファ１２５Ａの処理を継続する。このようにして制御部１２８は、第１バッファ１２５Ａ，１２５Ｂの各々の書き込み要求信号を順次処理する。
【００３８】
なお、第１バッファ１２５Ａ，１２５Ｂの書き込み要求には、優先度を設定してもよい。例えば、データＤ３，Ｄ４の種類や作業工程での送信頻度などに応じて第１バッファ１２５Ａ，１２５Ｂの書き込み要求信号に優先度が設定され、制御部１２８が優先度に応じてデータＤ３，Ｄ４の読み込みや割り込み処理を行う構成としてもよい。あるいは、第２バッファ１２６が第１バッファ１２５Ａ，１２５Ｂの書き込み要求信号を順次監視するように、第２バッファ１２６に処理回路を設けた構成としてもよい。
【００３９】
図６は、データＤ３，Ｄ４を記憶した第２バッファ１２６の状態の一例を示している。第２バッファ１２６は、例えばメモリが複数のデータ領域に分割して管理されており、制御部１２８が各データ領域の先頭アドレス（図中のアドレスＡＤ１等）に基づいて読み出し及び書き込み処理を行う。制御部１２８は、例えばアドレスＡＤ１，ＡＤ２，ＡＤ３・・の順に各データ領域にデータＤ３，Ｄ４を循環的に保存し、先に入力されたデータＤ３，Ｄ４（例えば、図中の上側のデータ）から出力させる。例えば図５に示す時刻Ｔ２〜Ｔ５までの間に、パーツカメラ４６から第１バッファ１２５ＡにデータＤ３が出力される。制御部１２８は、第１バッファ１２５Ａの書き込み要求信号を検知し、第１バッファ１２５Ａに蓄積されたデータＤ３を第２バッファ１２６に保存する。この際、制御部１２８は、データＤ３を第２バッファ１２６のアドレスＡＤ１〜ＡＤ５のデータ領域に分割して保存する処理を行う。
【００４０】
制御部１２８は、データＤ３を複数の分割データＤＤに分割して保存する。また、制御部１２８は、分割して保存するとともに、分割データＤＤの先頭に識別情報ＩＤ及び開始ビット情報ＳＩを付加する。識別情報ＩＤは、分割データＤＤがデータＤ３，Ｄ４のいずれのデータであるかを示す情報、即ちパーツカメラ４６かマークカメラ４７のどちらの装置のデータであるかを示す識別情報Ｐ，Ｍである。このため、アドレスＡＤ１〜ＡＤ５のデータ領域に保存される識別情報ＩＤには、パーツカメラ４６のデータであることを示す情報Ｐが保存される。
【００４１】
また、開始ビット情報ＳＩは、データＤ３，Ｄ４の各々の開始ビットＳ１，Ｓ２がどの分割データＤＤに含まれているかを示す情報である。例えば、データＤ３は、アドレスＡＤ１〜ＡＤ５に分割して保存されており、開始ビットＳ１の先頭部分がアドレスＡＤ１の分割データＤＤに含まれる。このため、アドレスＡＤ１のデータ領域に保存される開始ビット情報ＳＩには、開始ビットＳ１が保存されていることを示す情報（図中の「Ｓ１有」）が保存される。また、他の分割データが保存されるアドレスＡＤ２〜ＡＤ５の開始ビット情報ＳＩには、開始ビットＳ１が保存されていないことを示す情報（図中の「Ｓ１無」）が保存される。因みに、制御部１２８は、アドレスＡＤ１〜ＡＤ５に保存された分割データＤＤのうち、一番後ろのアドレスＡＤ５に保存される分割データＤＤに対し、終了ビットＥ１を除くデータ領域に受信側で処理されないブランクデータ（例えば、全ビット値が「０」）を設定する。
【００４２】
また、図５に示す時刻Ｔ８〜Ｔ１１までの間に、パーツカメラ４６から第１バッファ１２５ＡにデータＤ３が入力される。制御部１２８は、例えば時刻Ｔ８において、もう一方の第１バッファ１２５Ｂからの書き込み要求がないため、第１バッファ１２５Ａの書き込み要求を検知してデータＤ３をアドレスＡＤ６〜ＡＤ１０のデータ領域に分割データＤＤとして保存する。
【００４３】
また、図５に示す時刻Ｔ１１〜Ｔ１４までの間に、マークカメラ４７から第１バッファ１２５ＢにデータＤ４が入力される。制御部１２８は、第１バッファ１２５Ｂの書き込み要求信号を検知し、第１バッファ１２５Ｂに蓄積されたデータＤ４を第２バッファ１２６のアドレスＡＤ１１〜ＡＤ１５のデータ領域に分割データＤＤとして保存する。制御部１２８は、アドレスＡＤ１１〜ＡＤ１５の識別情報ＩＤにマークカメラ４７のデータであることを示す情報Ｍを設定する。また、制御部１２８は、アドレスＡＤ１１の開始ビット情報ＳＩに開始ビットＳ２が保存されていることを示す情報を設定する。
【００４４】
第２バッファ１２６に蓄積されたデータＤ３，Ｄ４は、図４に示す多重化装置１２１の入力ポート１２１Ｃに出力される。多重化装置１２１は、入力ポート１２１Ｃに一定時間を割り当てて、第２バッファ１２６からデータＤ３，Ｄ４を入力し、他の入力ポート１２１Ａ，１２１Ｂに入力されるデータＤ１，Ｄ２とともに多重化しフレーム２００として送信する。
【００４５】
図７は、多重化されたフレーム２００のデータ列の一例を示している。なお、図７に示すフレーム２００は、光無線装置９１，９２間の多重化通信に用いる同期信号等の制御信号を省略して示している。多重化装置１２１は、例えば、１フレームが８０ビットのフレーム２００を３ＧＢＰＳのデータ転送レートで送信する。図７に示すように、データＤ１は、１つのフレーム２００当りのビット幅として第０〜第５ビットまでの６ビットが確保される。また、多重化装置１２１は、誤り訂正機能を備えており、入力ポート１２１Ａに入力されるデータＤ１に対して誤り訂正処理を施す。多重化装置１２１は、例えば、複数回の転送により多数を占めたデータ値を正しいデータ値と判断する多数決論理を用いた誤り訂正処理をデータＤ１に対して施す。１ビットのサーボ制御情報を多数決論理する際の繰り返し伝送回数は、例えば３回に設定されている。データＤ１は、各１ビットのサーボ制御情報に対して１ビットのパリティビットを付与し３回分の総計で６ビットが伝送される。因みに、図７に示す例では、第２ビットのサーボ制御情報が１サンプル前のサーボ制御情報について３回目の伝送である。このように、３回の伝送のうち少なくとも１回の伝送について、伝送されるフレーム２００を異なるフレーム２００にすることにより、バースト誤りの影響を受ける確率を減少させ確実にデータ伝送を行なうことができる。
【００４６】
また、Ｉ／Ｏ信号は、１つのフレーム２００当りのビット幅として第６〜第９ビットの４ビットが確保され、高速Ｉ／Ｏ信号用の第６ビットと、低速Ｉ／Ｏ信号用の第８ビットとが設定されている。高速Ｉ／Ｏ信号の第６ビットは、例えば、応答時間に高速性が要求される位置検出センサ４５の信号がフレーム２００毎に送信される。また、低速Ｉ／Ｏ信号の第７ビットは、位置検出センサ４５に比べてデータの遅延が許容される他のＩ／Ｏ信号、例えばランプの点灯の確認信号である。フレーム２００は、複数のランプに対して１ビット幅が確保されているため、各ランプの信号を複数のフレーム２００の第８ビットに順次設定して伝送される。なお、多重化装置１２１は、第６ビットと第８ビットの各々のビットの後にパリティ符号を付与して誤り訂正処理を行う。また、上記したＩ／Ｏ信号の分類は、一例であり、例えば、低速Ｉ／Ｏ信号を階層的（低速、超低速等）に分類し、各Ｉ／Ｏ装置の信号が順次伝送される構成としてもよい。
【００４７】
フレーム２００の残りの第１０〜第７９ビットの７０ビットに第２バッファ１２６のデータＤ３，Ｄ４に係るデータ（識別情報ＩＤ、開始ビット情報ＳＩ、分割データＤＤ）が設定される。多重化装置１２１は、入力ポート１２１Ｃから第２バッファ１２６のデータＤ３，Ｄ４に係るデータを入力し、フレーム２００の第１０〜第７９ビットとして送信する。なお、多重化装置１２１は、データＤ３，Ｄ４に対して誤り訂正処理、例えば前方誤り訂正処理を実施する回路を備えてもよい。この場合、前方誤り符号は、フレーム２００の第１０〜第７９ビットに含まれる。また、多重化装置１２１は、第２バッファ１２６にデータＤ３，Ｄ４に係るデータが蓄積されていない場合には、例えば、フレーム２００の第１０〜第７９ビットにブランクデータを設定して送信する。また、フレーム２００の第１０〜第７９ビットに対し、データＤ３，Ｄ４に係るデータ（識別情報ＩＤ、開始ビット情報ＳＩ、分割データＤＤ）を設定した領域を除く領域には、ブランクデータを設定して送信する。例えば、第１０〜第７９ビットに複数の分割データＤＤを設定して余った領域にブランクデータを設定する。
【００４８】
図８は、光無線装置９１の受信に係る構成を示している。光無線装置９１は、複数（図中には３つを図示）の出力ポート２２１Ａ〜２２１Ｃが設けられた多重化装置２２１と、第３バッファ２２２と、第４バッファ２２３と、複数（図中には２つを図示）の第５バッファ２２５Ａ，２２５Ｂと、制御部２２８とを備える。また、光無線装置９１は、制御装置８０に接続され、駆動制御ボード８５、Ｉ／Ｏボード８６、２つの画像ボード８４Ａ，８４Ｂが接続されている。多重化装置２２１は、光無線装置９２の多重化装置１２１から伝送されるフレーム２００の多重化を解除し個々のデータに分離して出力ポート２２１Ａ〜２２１Ｃに出力する。なお、図８に示す通信システム１１０では、制御装置８０がパーツカメラ４６及びマークカメラ４７の各々に一対一に対応する画像ボード８４Ａ，８４Ｂを備える構成となっている。
【００４９】
電磁モータ４３Ａから出力されたデータＤ１は、多重化装置２２１の出力ポート２２１Ａから駆動制御ボード８５に出力される。また、位置検出センサ４５から出力されたデータＤ２は、多重化装置２２１の出力ポート２２１ＢからＩ／Ｏボード８６に出力される。また、多重化装置２２１は、データＤ３，Ｄ４に係るデータ、即ち、図７に示すフレーム２００の第１０〜第７９までのデータを出力ポート２２１Ｃから第３バッファ２２２に出力する。
【００５０】
ここで、送信側の光無線装置９２が入力ポート１２１Ｃの入力を受け付けた際に第２バッファ１２６にデータＤ３，Ｄ４が蓄積されていない場合には、フレーム２００の第１０〜第７９までのデータが全てブランクデータとなる。制御部２２８は、多重化装置２２１の出力ポート２２１Ｃから第３バッファ２２２に出力されるデータに有効なデータ（識別情報ＩＤ等）が含まれているかを判定する。例えば、制御部２２８は、識別情報ＩＤ及び開始ビット情報ＳＩに基づいて分割データＤＤを検出し、識別情報ＩＤから分割データＤＤまでを一つのデータの単位として第３バッファ２２２に保存する。また、制御部２２８は、識別情報ＩＤ等が検出されない場合には、第３バッファ２２２に保存されたデータをブランクデータと判定し削除する。
【００５１】
第４バッファ２２３は、光無線装置９２の第２バッファ１２６と同様に、例えば、先入れ先出しバッファ（First In First Out：ＦＩＦＯ）である（図６参照）。制御部２２８は、第３バッファ２２２から出力される識別情報ＩＤ、開始ビット情報ＳＩ及び分割データＤＤを一つのデータ単位として第４バッファ２２３のメモリの各先頭アドレスが示すデータ領域に保存する。また、第４バッファ２２３は、制御部２２８からの制御に基づいて分割データＤＤからデータＤ３，Ｄ４を再構築して第５バッファ２２５Ａ，２２５Ｂに出力する。第５バッファ２２５Ａは、パーツカメラ４６のデータＤ３を処理する画像ボード８４Ａに接続されている。また、第５バッファ２２５Ｂは、マークカメラ４７のデータＤ４を処理する画像ボード８４Ｂに接続されている。
【００５２】
制御部２２８は、識別情報ＩＤが同一で、開始ビット情報ＳＩが設定されている分割データＤＤから次に開始ビット情報ＳＩが設定されている分割データＤＤまでを一つのデータとして取り扱う。なお、図６は第２バッファ１２６の状態の一例であるが、受信側の第４バッファ２２３も同様であるため、図６を用いて説明する。図６に示す例では、アドレスＡＤ１〜ＡＤ１０までのデータ領域に格納されるデータがパーツカメラ４６から連続的に２回送信されたデータＤ３であり、各アドレスＡＤ１〜ＡＤ１０の識別情報ＩＤが同一となっている。また、アドレスＡＤ１の開始ビット情報ＳＩが「開始ビットＳ１有」を示しており、アドレスＡＤ２〜ＡＤ５までの開始ビット情報ＳＩが「開始ビットＳ１無」を示している。
【００５３】
例えば、制御部２２８は、アドレスＡＤ１の開始ビット情報ＳＩが「開始ビットＳ１有」を示していることを検出した場合に、次のアドレスＡＤ２の識別情報ＩＤ及び開始ビット情報ＳＩの値と異なる値を示すアドレスの一つ手前のアドレスまでを１つデータの固まりとして処理する。より具体的には、制御部２２８は、アドレスＡＤ２〜ＡＤ５までの識別情報ＩＤ及び開始ビット情報ＳＩが同一の値（「Ｐ」及び「Ｓ１無」）であることを検出する。次に、制御部２２８は、アドレスＡＤ６の開始ビット情報ＳＩが「開始ビットＳ１有」を示していることを検出する。この場合、制御部２２８は、アドレスＡＤ１〜ＡＤ１０のうち、アドレスＡＤ１〜ＡＤ５までを一つのデータＤ３であると判定する。
【００５４】
制御部２２８は、第４バッファ２２３のアドレスＡＤ１〜ＡＤ５までの分割データＤＤを、識別情報ＩＤに「Ｐ」を示す値が設定されていることに基づいて第５バッファ２２５Ａに連続して伝送する制御を実施する。この際に、制御部２２８は、アドレスＡＤ１〜ＡＤ５のデータ領域に保存されるデータに対し、識別情報ＩＤと開始ビット情報ＳＩとを取り除く処理を施して複数の分割データＤＤを第５バッファ２２５Ａに伝送する。これにより、第５バッファ２２５Ａには、複数の分割データＤＤから再構築されたデータＤ３が保存される。このような構成では、制御部２２８が識別情報ＩＤ及び開始ビット情報ＳＩに設定される値に基づいて、第４バッファ２２３のアドレスＡＤ１〜ＡＤ１０に連続的に保存された２つのデータＤ３のうち、１つのデータＤ３（最初の開始ビットＳ１から終了ビットＥ１まで）のみを選択して第５バッファ２２３に出力し再構築できる。また、受信側において、制御部２２８は、データＤ３のビット値（開始ビットＳ１や終了ビットＥ１など）を検出して処理することなく、連続して送信されるデータＤ３を個別のデータとして処理できる。
【００５５】
画像ボード８４Ａは、制御部２２８による書き込み処理が終了すると、第５バッファ２２５Ａに蓄積されたデータＤ３を読み出す処理を実行する。従って、画像ボード８４Ａは、制御部２２８による識別情報ＩＤ及び開始ビット情報ＳＩを取り除く処理が完了し各データＤ３が確実に第５バッファ２２５Ａに保存されてから読み出しを実行できる。同様に、制御部２２８は、識別情報ＩＤと開始ビット情報ＳＩとに基づいて第４バッファ２２３に蓄積された複数の分割データＤＤからデータＤ４を第５バッファ２２５Ｂに出力し再構築させる。画像ボード８４Ｂは、第５バッファ２２５Ｂに蓄積されたデータＤ４を読み出す処理を実行する。このようにして、通信システム１１０では、各カメラ４６，４７のデータＤ３，Ｄ４が多重化装置１２１，２２１の同一の入力ポート１２１Ｃ及び出力ポート２２１Ｃに割り当てられるタイムスロットに応じたフレーム２００のデータ領域により伝送される。また、光無線装置９１，９２は、カメラ４６，４７から入力されるデータＤ３，Ｄ４を分割データＤＤに一時的に分割しバッファ１２６等に蓄積しつつ伝送させ、受信側において再構築して出力することができる。なお、制御部２２８は、第４バッファ２２３から第５バッファ２２５Ａ，２２５Ｂの各々にデータＤ３，Ｄ４を書き込む際に、画像ボード８４Ａ，８４Ｂの第５バッファ２２５Ａ，２２５Ｂに対する読み出し処理が実行されている場合には、所定時間を経て書き込みを実行するなどタイミングの調整を行う。
【００５６】
以上、詳細に説明した本実施形態によれば以下の効果を奏する。
＜効果１＞図４に示す光無線装置９２は、各カメラ４６，４７から出力されるデータＤ３，Ｄ４を、各データＤ３，Ｄ４の開始ビットＳ１，Ｓ２に基づいて抽出するデータ抽出部１２３Ａ，１２３Ｂを備える。データ抽出部１２３Ａ，１２３Ｂにより抽出されるデータＤ３，Ｄ４は、カメラ４６，４７の各々に対応して設けられた第１バッファ１２５Ａ，１２５Ｂにそれぞれ蓄積される。光無線装置９２の制御部１２８は、第１バッファ１２５Ａ，１２５Ｂの書き込み要求信号に基づいて各バッファ１２５Ａ，１２５Ｂのいずれかを選択し、第１バッファ１２５Ａ，１２５Ｂに蓄積されたデータＤ３，Ｄ４を第２バッファ１２６に出力させる。この際、制御部１２８は、カメラ４６，４７のどちらのデータであるかを示す識別情報ＩＤをデータＤ３，Ｄ４に付加して第２バッファ１２６に保存する（図６参照）。光無線装置９２の多重化装置１２１は、第２バッファ１２６に蓄積されるデータＤ３，Ｄ４及び識別情報ＩＤが入力ポート１２１Ｃから入力され、他の入力ポート１２１Ａ，１２１Ｂから入力されるデータＤ１，Ｄ２とともに時分割多重化しフレーム２００として送信する。このような構成では、カメラ４６，４７のデータＤ３，Ｄ４の両方を第１及び第２バッファ１２５Ａ，１２５Ｂ，１２６に蓄積し一つの入力ポート１２１Ｃに出力することができる。これにより、データＤ３，Ｄ４を一つの入力ポート１２１Ｃにまとめる、即ち、時分割多重化されたフレーム２００の同一のタイムスロットに対応するデータ領域にまとめることができる。その結果、タイムスロットが割り当てられているにも拘わらずデータＤ３，Ｄ４がないブランク期間が短くなり伝送路９５での効率的なデータ転送が図れる。
【００５７】
＜効果２＞図８に示す光無線装置９１の多重化装置２２１は、光無線装置９２の多重化装置１２１から送信されたフレーム２００をタイムスロット毎に分解してデータＤ３，Ｄ４及び識別情報ＩＤを出力ポート２２１Ｃから第３バッファ２２２に出力する。光無線装置９１の制御部１２８は、各データＤ３，Ｄ４に付加された識別情報ＩＤに基づいて第３バッファ２２２に蓄積されたデータＤ３，Ｄ４を第４バッファ２２３及び第５バッファ２２５Ａ，２２５Ｂを介して対応する画像ボード８４Ａ，８４Ｂに出力する制御を実施する。このような構成では、伝送路９５での効率的なデータ転送を図りつつ、一つのタイムスロットにまとめたデータＤ３，Ｄ４を識別情報ＩＤに基づいてカメラ４６，４７に対応する画像ボード８４Ａ，８４Ｂに適切に送信できる。
【００５８】
＜効果３＞制御部１２８は、第１バッファ１２５Ａ，１２５Ｂに蓄積されたデータＤ３，Ｄ４を第２バッファ１２６の複数のデータ領域に分割し分割データＤＤとして保存する（図６参照）。この際、制御部１２８は、複数の分割データＤＤに対して、データＤ３，Ｄ４の各々の開始ビットＳ１，Ｓ２がどの分割データＤＤに含まれているかを示す開始ビット情報ＳＩを付加する。分割データＤＤは、フレーム２００に多重化され伝送路９５を通じて光無線装置９１に送信され、光無線装置９１の第４バッファ２２３において、第２バッファ１２６と同様に分割データＤＤごとに蓄積される。制御部２２８は、送信側で付与された開始ビット情報ＳＩに基づいて第４バッファ２２３に蓄積される複数の分割データＤＤからデータＤ３，Ｄ４を再構築し第５バッファ２２５Ａ，２２５Ｂに出力する。このような構成では、データＤ３，Ｄ４を一定のビット幅の分割データＤＤに分割して蓄積することによって、ＦＩＦＯとして機能させるための第２バッファ１２６のメモリの制御が容易となる。
【００５９】
なお、本発明は上記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
例えば、上記実施形態では、光無線による通信を例に説明したが、本願はこれに限定されるものではなく、赤外線や可視光などの他に様々な電磁波を用いた無線通信にも適用できる。また、有線の通信、例えば光ファイバー網を介した光通信においても同様に適用できる。
【００６０】
また、光無線装置９１，９２の間の多重化通信は、時分割多重化方式に限らず、他の多重化方式、例えば、周波数分割多重化方式（ＦＤＭ）や波長分割多重化方式（ＷＤＭ）を用いた通信でもよい。
【００６１】
また、上記実施形態では、データ抽出部１２３Ａ，１２３Ｂを、各カメラ４６，４７のそれぞれに対して個別に設けたが、２つのカメラ４６，４７のデータＤ３，Ｄ４を一つのデータ抽出部で処理する構成としてもよい。
【００６２】
（情報格納部及びプログラマブル論理デバイス）
また、上記実施形態では、特に言及していないが、データ抽出部１２３Ａ，１２３Ｂをプログラム可能なロジックデバイス、例えばＦＰＧＡ（Field Programmable Gate Array）１４０で構成し、接続される装置（カメラ４６，４７など）に応じて回路構成を再構成してもよい。例えば、図４に示すように、制御部１２８は、各装置４３Ａ，４５，４６，４７に接続されるコネクタ２２Ａ〜２２Ｄに接続されている。例えば、コネクタ２２Ｃ，２２Ｄは、メモリ等の記憶素子を備え、データＤ３，Ｄ４のデータ形式に係る情報やカメラ４６，４７の機種等の情報が格納されている。制御部１２８は、コネクタ２２Ｃ，２２Ｄのメモリに保存される情報に基づいて、データＤ３，Ｄ４に対応するプログラムを読み出してＦＰＧＡに出力しデータ抽出部１２３Ａ，１２３Ｂを再構成（リコンフィグレーション）する。あるいは、コネクタ２２Ｃ，２２Ｄの各々のメモリに、データＤ３，Ｄ４に対応するデータ抽出部１２３Ａ，１２３Ｂを構成するためのプログラムを保存してもよい。このような構成では、光無線装置９２に接続されるカメラ４６，４７が変更された場合でも、制御部１２８が各コネクタ２２Ｃ，２２Ｄから出力されるデータＤ３，Ｄ４に応じたデータ抽出部１２３Ａ，１２３ＢをＦＰＧＡにより自動的に構成してデータＤ３，Ｄ４を抽出できる。
【００６３】
また、上記実施形態において、データＤ３，Ｄ４を分割せずに第２バッファ１２６、あるいは第４バッファ２２３に蓄積する構成としてもよい。
また、上記実施形態では電子部品を回路基板に実装する電子部品装着装置１０について説明したが、本願はこれに限定されるものではなく、他の様々な製造ラインにおいて稼働する自動機などに適用することができる。例えば、二次電池（太陽電池や燃料電池など）等の組立て作業を実施する自動機に適用してもよい。また、自動機としては実装や組立を行うものに限らず、例えば切削等を行う工作機械に適用してもよい。
【００６４】
また、上記実施形態の装着装置１０の構成は一例であり、適宜変更できる。例えば装置本体１１に対して着脱可能な移動装置２３を複数備えた構成としてもよい。また、例えば、コンベアベルト３１を複数個（複数レーン）備えた構成としてもよい。また、例えば、複数の装着装置１０を搬送方向に駆動連結した構成としてもよい。
【００６５】
因みに、パーツカメラ４６及びマークカメラ４７は、送信側の電装装置の一例として、画像ボード８４，８４Ａ，８４Ｂは、受信側の電装装置の一例として、光無線装置９１，９２は、送信側及び受信側の多重化装置の一例として、多重化通信システム１１０は、通信システムの一例として、第１バッファ１２５Ａ，１２５Ｂは、第１バッファの一例として、第２バッファ１２６は、第２バッファの一例として、第３〜第５バッファ２２２，２２３，２２５Ａ，２２５Ｂは、受信側バッファの一例として、コネクタ２２Ｃ，２２Ｄのメモリは、情報格納部の一例として、開始ビットＳ１，Ｓ２は、開始ビットの一例として、識別情報ＩＤは、識別情報の一例として、分割データＤＤは、分割データの一例として、開始ビット情報ＳＩは、開始ビット情報の一例として挙げられる。
【符号の説明】
【００６６】
２２Ｃ，２２Ｄ  コネクタ、４６  パーツカメラ、４７  マークカメラ、８４，８４Ａ，８４Ｂ  画像ボード、９１，９２  光無線装置、１１０  多重化通信システム、１２５Ａ，１２５Ｂ  第１バッファ、１２６  第２バッファ、２２２  第３バッファ、２２３  第４バッファ、２２５Ａ，２２５Ｂ  第５バッファ、Ｓ１，Ｓ２  開始ビット、ＩＤ  識別情報、ＤＤ  分割データ、ＳＩ  開始ビット情報ＳＩ
【図１】
0006614749.tif 000002
【図２】
0006614749.tif 000003
【図３】
0006614749.tif 000004
【図４】
0006614749.tif 000005
【図５】
0006614749.tif 000006
【図６】
0006614749.tif 000007
【図７】
0006614749.tif 000008
【図８】
0006614749.tif 000009
【図９】
0006614749.tif 000010