(57)【要約】好適となる誤り処理が異なるデータを入出力する電装装置が複数接続される通信システムに対し、電装装置が接続される接続端子に係わらずデータの種類に応じた好適な誤り処理を行なうことが可能な通信システムを提供する。送信側の制御部１２５は、光無線装置９３のコネクタ９３Ａ〜９３Ｃに接続される各コネクタ２２Ａ〜２２Ｃに内蔵されるメモリからノズル昇降装置４３が出力するデータの種類に係る情報を取得し、その種類に応じた符号付与回路１２３Ａ〜１２３Ｃをコネクタ９３Ａ〜９３Ｃに接続する。受信側では、受信したデータに対し訂正回路１３３Ａ〜１３３Ｃにより誤りの検出・訂正処理が行われる。受信側の制御部１３５は、送信側と同様に、制御装置８０に接続されるコネクタ８０Ａ〜８０Ｃに内蔵されるメモリから取得した情報に基づいて訂正回路１３３Ａ〜１３３Ｃをコネクタ９１Ａ〜９１Ｃに接続する。
2014049711.tif 000002
【特許請求の範囲】
【請求項１】
データの種類に応じて誤り処理の種類が異なる前記データの通信を行なう通信システムであって、
通信される前記データの種類に係る情報が格納される情報格納部を備える電装装置と、
前記電装装置が接続される接続端子を備えるデータ通信部とを備え、
前記データ通信部は、
送信側の前記電装装置に備えられる前記情報格納部から前記データの種類に係る情報を取得し、該情報に基づいて該データに応じた誤り処理に係る付加情報を設定する誤り処理設定手段を、該電装装置が接続される前記接続端子に割り当てる送信側制御部と、
受信側の前記電装装置に備えられる前記情報格納部から前記データの種類に係る情報を取得し、該情報に基づいて該データに応じた誤りの検出処理又は誤りの検出・訂正処理を行なう誤り確認手段を、該電装装置が接続される前記接続端子に割り当てる受信側制御部とを備えることを特徴とする通信システム。
【請求項２】
前記送信側制御部は、
前記誤り処理設定手段を、前記データの種類ごとに複数備え、
送信側の前記電装装置が接続される前記接続端子を、該電装装置の前記情報格納部から取得した前記データの種類に係る情報に基づいて、複数の前記誤り処理設定手段の何れかに接続する送信側選択手段を備え、
前記受信側制御部は、
前記誤り確認手段を、前記データの種類ごとに複数備え、
受信側の前記電装装置が接続される前記接続端子を、該電装装置の前記情報格納部から取得した前記データの種類に係る情報に基づいて、複数の前記誤り確認手段の何れかに接続する受信側選択手段を備えることを特徴とする請求項１に記載の通信システム。
【請求項３】
前記送信側制御部及び前記受信側制御部は、
取得した前記データの種類の係る情報に応じたコンフィグレーションデータに基づいて、前記誤り処理設定手段及び前記誤り確認手段が構成されるプログラマブル論理デバイスを備えることを特徴とする請求項１に記載の通信システム。
【請求項４】
前記データ通信部は、
前記コンフィグレーションデータが格納される記憶部を備え、
前記電装装置に備えられる前記情報格納部から取得される前記データの種類に係る情報により、前記記憶部から対応するコンフィグレーションデータが選択されることを特徴とする請求項３に記載の通信システム。
【請求項５】
前記データの種類に係る情報は前記コンフィグレーションデータを含むことを特徴とする請求項３に記載の通信システム。
【請求項６】
前記送信側制御部又は前記受信側制御部の少なくとも一方は、取得した前記データの種類に係る情報に対応する前記コンフィグレーションデータが前記記憶部に格納されていない場合に、エラー出力を行うことを特徴とする請求項４に記載の通信システム。
【請求項７】
前記データの種類ごとにデータ転送レートが定められてなり、
前記送信側制御部及び前記受信側制御部は、取得した前記データの種類に係る情報に応じた前記データ転送レートを合計した値が最大通信レートを超える場合に、エラー出力を行うことを特徴とする請求項１ないし６のいずれかに記載の通信システム。
【請求項８】
前記情報格納部は、メモリ、ディップスイッチ、ロータリースイッチ及びジャンパピンのうち少なくとも１つを備えることを特徴とする請求項１ないし７のいずれかに記載の通信システム。
【請求項９】
前記データ通信部は、前記データの通信の異常を検出する異常検出部を備え、
前記送信側制御部及び前記受信側制御部の少なくとも一方は、前記異常検出部の検出信号に基づいて前記電装装置に対し制御信号を出力することを特徴とする請求項１ないし８のいずれかに通信システム。
【請求項１０】
電子部品の基板への装着作業に係るデータの種類に応じて誤り処理の種類が異なる各種のデータを、通信により伝送する電子部品装着装置であって、
通信される前記データの種類に係る情報が格納される情報格納部を備える電装装置と、
前記電装装置が接続される接続端子を備えるデータ通信部とを備え、
前記データ通信部は、
送信側の前記電装装置に備えられる前記情報格納部から前記データの種類に係る情報を取得し、該情報に基づいて該データに応じた誤り処理に係る付加情報を設定する誤り処理設定手段を、該電装装置が接続される前記接続端子に割り当てる送信側制御部と、
受信側の前記電装装置に備えられる前記情報格納部から前記データの種類に係る情報を取得し、該情報に基づいて該データに応じた誤りの検出処理又は誤りの検出・訂正処理を行なう誤り確認手段を、該電装装置が接続される前記接続端子に割り当てる受信側制御部とを備えることを特徴とする電子部品装着装置。
【請求項１１】
データの種類に応じて誤り処理の種類が異なる前記データの通信を行なう通信システムの誤り処理方法であって、
該通信システムの稼働にともない、前記データの送受信を行うデータ通信部の接続端子に対する電装装置の接続を監視するステップと、
前記監視するステップにおいて、新たな前記電装装置の接続が検出された場合に前記データ通信部の前記データの送受信を停止させるステップと、
前記新たに接続された前記電装装置から、該電装装置が入出力する前記データの種類に係る情報を取得するステップと、
取得した前記情報に基づいて前記電装装置が入出力する前記データの種類に応じた誤り処理を行う処理手段を、前記電装装置が接続される前記接続端子に割り当てるステップとを備えることを特徴とする通信システムの誤り処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データの種類に応じて誤り処理の種類が異なるデータの通信を行う通信システム、その通信システムを用いる電子部品装着装置及び通信システムの誤り処理方法に関するものである。
【背景技術】
【０００２】
従来、通信システムに係る技術が開示されている。例えば、通信サービスを提供するセンタ装置がサービスを利用する複数のユーザ装置の構成を自動的に確認しユーザ装置に対する設定を変更するものがある（例えば、特許文献１など）。【０００３】
特許文献１に例示される技術では、ユーザ装置は、インターフェースカード（ＩＦカード）が装着される複数のコネクタを有しており、当該コネクタにおけるＩＦカードの装着状況を定期的に検査し検出結果をセンタ装置に送信する。センタ装置は、各ユーザ装置から送信される検出結果に基づいて各ユーザ装置における構成の変更を判定しその結果に応じてＩＦカードに設定する宛先識別子を変更する。【０００４】
また、特許文献１の通信システムに用いられる光ファイバネットワークでは、センタ装置からユーザ装置への下り方向の通信に時分割多重（ＴＤＭ：Time Division Multiplexing）方式が用いられており、伝送されるフレーム内にはデータの誤りを検出するための誤り訂正符号が設定されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−２０５３１１号公報（段落０００８、００８７〜０１００、図６，１０）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、上記したような通信システムを用いて複数の装置間のデータ通信を行う構成において、伝送されるデータの種類等によっては好適な誤り処理（訂正規則等）が異なる場合がある。例えば、特許文献１に例示される通信システムでは、ユーザ装置の各コネクタから入力されるデータの種類がＩＦカードを介して接続される電装装置に応じて異なり、電装装置（データの種類）ごとに誤り処理を適合させる必要が生じる。【０００７】
しかしながら、特許文献１には、ユーザ装置側におけるＩＦカードの装着状況に応じて宛先識別子を変更することが記載されているが、各コネクタから入力されるデータの種類等に応じて誤り処理を変更することについては何ら記載されていない。そのため、通信システムに接続される各電装装置のデータの種類に応じて好適な誤り処理を実施することはできない。
さらに、上記したようなコネクタを通信システムに対する共通のインターフェースとして各種装置が着脱可能となる汎用性を維持するには、電装装置がどのコネクタに接続されるかに係わらず各装置に入出力されるデータに対して好適な誤り処理が適用されることが望ましい。【０００８】
本発明は、上記した課題を鑑みてなされたものであり、好適となる誤り処理が異なるデータを入出力する電装装置が複数接続される通信システムに対し、電装装置が接続される接続端子に係わらずデータの種類に応じた好適な誤り処理を行なうことが可能な通信システム、その通信システムを用いる電子部品装着装置及び通信システムの誤り処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を鑑みてなされた本願の請求項１に記載の通信システムは、データの種類に応じて誤り処理の種類が異なるデータの通信を行なう。電装装置は、通信されるデータの種類に係る情報が格納される情報格納部を備える。データ通信部は、電装装置が接続される接続端子を備える。また、データ通信部は、送信側の電装装置に備えられる情報格納部からデータの種類に係る情報を取得し、該情報に基づいて該データに応じた誤り処理に係る付加情報を設定する誤り処理設定手段を、該電装装置が接続される接続端子に割り当てる送信側制御部を備える。また、データ通信部は、受信側の電装装置に備えられる情報格納部からデータの種類に係る情報を取得し、該情報に基づいて該データに応じた誤りの検出処理、又は誤りの検出・訂正処理を行なう誤り確認手段を、該電装装置が接続される接続端子に割り当てる受信側制御部を備える。【００１０】
また、請求項２に記載の通信システムは、請求項１に記載の通信システムにおいて、送信側制御部は、誤り処理設定手段を、データの種類ごとに複数備え、送信側の電装装置が接続される接続端子を、該電装装置の情報格納部から取得したデータの種類に係る情報に基づいて、複数の誤り処理設定手段の何れかに接続する送信側選択手段を備え、受信側制御部は、誤り確認手段を、データの種類ごとに複数備え、受信側の電装装置が接続される接続端子を、該電装装置の情報格納部から取得したデータの種類に係る情報に基づいて、複数の誤り確認手段の何れかに接続する受信側選択手段を備える。【００１１】
また、請求項３に記載の通信システムは、請求項１に記載の通信システムにおいて、送信側制御部及び受信側制御部は、取得したデータの種類の係る情報に応じたコンフィグレーションデータに基づいて、誤り処理設定手段及び誤り確認手段が構成されるプログラマブル論理デバイスを備える。【００１２】
また、請求項４に記載の通信システムは、請求項３に記載の通信システムにおいて、データ通信部は、コンフィグレーションデータが格納される記憶部を備え、電装装置に備えられる情報格納部から取得されるデータの種類に係る情報により、記憶部から対応するコンフィグレーションデータが選択される。【００１３】
また、請求項５に記載の通信システムは、請求項３に記載の通信システムにおいて、データの種類に係る情報はコンフィグレーションデータを含む。【００１４】
また、請求項６に記載の通信システムは、請求項４に記載の通信システムにおいて、送信側制御部及び受信側制御部の少なくとも一方は、取得したデータの誤り処理の種類に係る情報に対応するコンフィグレーションデータが記憶部に格納されていない場合に、エラー出力を行う。【００１５】
また、請求項７に記載の通信システムは、請求項１ないし６のいずれかに記載の通信システムにおいて、データの種類ごとにデータ転送レートが定められてなり、送信側制御部及び受信側制御部は、取得したデータの種類に係る情報に応じたデータ転送レートを合計した値が最大通信レートを超える場合に、エラー出力を行う。
ここで、データ転送レートとは、通信システムが準拠する通信プロトコルによって規定されるデータの転送速度である。通信プロトコルによって規定されている通信帯域や通信方式に応じて定められる信号の通信速度や１単位の通信に占める実データの割合など、通信プロトコルに応じて規定される単位時間当たりのデータの転送量である。【００１６】
また、請求項８に記載の通信システムは、請求項１ないし７のいずれかに記載の通信システムにおいて、情報格納部は、メモリ、ディップスイッチ、ロータリースイッチ及びジャンパピンのうち少なくとも１つを備える。【００１７】
また、請求項９に記載の通信システムは、請求項１ないし８のいずれかに記載の通信システムにおいて、データ通信部は、データの通信の異常を検出する異常検出部を備え、送信側制御部及び受信側制御部の少なくとも一方は、異常検出部の検出信号に基づいて電装装置に対し制御信号を出力する。【００１８】
また、本願の請求項１０に記載の電子部品装着装置は、電子部品の基板への装着作業に係るデータの種類に応じて誤り処理の種類が異なる各種のデータを、通信により伝送する電子部品装着装置であって、通信されるデータの種類に係る情報が格納される情報格納部を備える電装装置と、電装装置が接続される接続端子を備えるデータ通信部とを備え、データ通信部は、送信側の電装装置に備えられる情報格納部からデータの種類に係る情報を取得し、該情報に基づいて該データに応じた誤り処理に係る付加情報を設定する誤り処理設定手段を、該電装装置が接続される接続端子に割り当てる送信側制御部と、受信側の電装装置に備えられる情報格納部からデータの種類に係る情報を取得し、該情報に基づいて該データに応じた誤りの検出処理又は誤りの検出・訂正処理を行なう誤り確認手段を、該電装装置が接続される接続端子に割り当てる受信側制御部とを備える。【００１９】
また、本願の請求項１１に記載の通信システムの誤り処理方法は、データの種類に応じて誤り処理の種類が異なるデータの通信を行なう通信システムの誤り処理方法であって、該通信システムの稼働にともない、データの送受信を行うデータ通信部の接続端子に対する電装装置の接続を監視するステップと、監視するステップにおいて、新たな電装装置の接続が検出された場合にデータ通信部のデータの送受信を停止させるステップと、新たに接続された電装装置から、該電装装置が入出力するデータの種類に係る情報を取得するステップと、取得した情報に基づいて電装装置が入出力するデータの種類に応じた誤り処理を行う処理手段を、電装装置が接続される接続端子に割り当てるステップとを備える。
【発明の効果】
【００２０】
請求項１に記載の通信システムでは、送信側において、データ通信部の送信側制御部が、送信側の電装装置に備えられる情報格納部からデータの種類に係る情報を取得し、該情報に基づいてデータに応じた誤り処理に係る付加情報を設定する誤り処理設定手段を、該電装装置が接続される接続端子に割り当てる。一方、受信側では、データ通信部の受信側制御部が、受信側の電装装置に備えられる情報格納部からデータの種類に係る情報を取得し、該情報に基づいてデータに応じた誤りの検出処理又は誤りの検出・訂正処理を行なう誤り確認手段を、該電装装置が接続される接続端子に割り当てる。【００２１】
このような構成では、送信側及び受信側の各制御部により電装装置が接続された接続端子に、該接続端子に入出力されるデータに好適な誤り処理を行う誤り処理設定手段及び誤り確認手段を割り当てることができる。そのため、電装装置をデータ通信部に接続する際に接続する接続端子に係わらずデータの種類に応じた好適な誤り処理が適用される通信システムが構成できる。【００２２】
また、請求項２に記載の通信システムでは、送信側制御部は、データの種類ごとに備えられる複数の誤り処理設定手段を、電装装置の情報格納部から取得したデータの種類に係る情報に基づいて、送信側の電装装置が接続される接続端子に選択的に接続する送信側選択手段を備える。受信側制御部は、データの種類ごとに備えられる複数の誤り確認手段を、電装装置の情報格納部から取得したデータの種類に係る情報に基づいて、受信側の電装装置が接続される接続端子に選択的に接続する受信側選択手段を備える。これにより、各制御部が情報格納部から取得した情報に基づいて送信側選択手段及び受信側選択手段を制御することにより、電装装置に対して好適となる誤り処理設定手段及び誤り確認手段を容易に接続可能な通信システムが構成できる。【００２３】
また、請求項３に記載の通信システムでは、誤り処理設定手段及び誤り確認手段は、プログラマブル論理デバイスを利用して取得したデータの種類の係る情報に応じたコンフィグレーションデータに基づいて構成される。これにより、接続端子から入出力されるデータの種類に応じて誤り処理設定手段及び誤り確認手段の構成を変更でき、データ通信部における誤り処理の種類を柔軟に変更可能な通信システムが構成できる。【００２４】
また、請求項４に記載の通信システムでは、データ通信部がデータの種類に応じたコンフィグレーションデータを記憶部から選択する。これにより、電装装置の各情報格納部にデータの種類に応じたコンフィグレーションデータを備えなくともデータ通信部側でデータの種類に応じた誤り処理設定手段及び誤り確認手段を構成でき、情報格納部の構成、即ち電装装置の構成の簡易化が図れる。【００２５】
また、請求項５に記載の通信システムでは、情報格納部から取得されるデータの種類に係る情報にはコンフィグレーションデータが含まれ、各電装装置が入出力するデータの種類に応じたコンフィグレーションデータを備える。これにより、例えば構成の変更によってデータの種類に対応するコンフィグレーションデータがデータ通信部内になく適切に誤り処理設定手段及び誤り確認手段が構成できないといった事態を防止することが可能となる。【００２６】
また、請求項６に記載の通信システムでは、必要なコンフィグレーションデータが記憶部に格納されていない場合にエラー出力を行うことでその旨を使用者に報知して対応を促すことができる。【００２７】
また、請求項７に記載の通信システムでは、各制御部が、データの種類ごとに定めされたデータ転送レートを合計した値が最大通信レートを超える場合に、エラー出力を行うことでその旨を使用者に報知して対応を促すことができる。【００２８】
また、請求項８に記載の通信システムでは、メモリ、ディップスイッチ、ロータリースイッチ及びジャンパピンのうち少なくとも１つを用いて情報格納部を容易に構成できる。【００２９】
また、請求項９に記載の通信システムでは、送信側制御部及び受信側制御部の少なくとも一方は、通信の異常を検出する異常検出部の検出信号に基づいて電装装置を制御する。これにより、例えば、送信側制御部は、異常検出部の検出信号に基づいて送信側の電装装置に対し通信異常を報知させる制御を実行することでユーザに対し対応の実施を促すことが可能となる。また、例えば、受信側制御部は、受信側の電装装置に対し安全に停止させるフェールセーフ等の処理を実行することが可能となる。【００３０】
また、請求項１０に記載の電子部品装着装置では、各電装装置間を通信されるデータにそのデータの種類に応じた好適な誤り処理が特に要求される電子部品装着装置に対し、各電装装置をデータ通信部に接続する際に接続する接続端子に係わらずデータの種類に応じた好適な誤り処理が適用される電子部品装着装置が構成できる。【００３１】
また、請求項１１に記載の通信システムの誤り処理方法では、通信システムの稼働にともない、データ通信部の接続端子に対する電装装置の接続を監視し、新たな電装装置の接続が検出された場合にデータ通信部の送受信を停止させる。そして、電装装置の情報格納部から電装装置が入出力するデータの種類に係る情報を取得し、その取得した情報に基づいてデータの種類に応じた誤り処理を行う処理手段を電装装置が接続される接続端子に割り当てる。これにより、通信システムの稼働中にデータ通信部に電装装置が接続された場合に、データ通信部の送受信を停止させ新たに接続された電装装置に対し好適な誤り処理を行う処理手段が自動的に接続される。従って、例えばシステム稼働中に任意の電装装置に障害が生じた場合に、通信システム全体を停止させることなく障害が生じた電装装置を交換してシステムの復旧を図ることが可能となる。
【図面の簡単な説明】
【００３２】
【図１】本実施形態の通信システムが適用される電子部品装着装置の斜視図である。
【図２】図１に示す電子部品装着装置の上部カバーを取り外した状態の概略平面図である。
【図３】電子部品装着装置のブロック図である。
【図４】多重化通信されるデータ種ごとの内訳を示す図である。
【図５】多重化通信システムの概略構成図である。
【図６】送信側の光無線装置９３の概略構成図である。
【図７】コネクタが備えるメモリに保存される情報を説明するための図である。
【図８】システム稼働中において新たなコネクタの接続が生じた場合の制御部の処理を説明するためのフローチャートである。
【図９】データ転送レートの合計が最大通信レートを超えた場合のエラー表示を示す図である。
【図１０】別の光無線装置３００の概略構成図である。
【発明を実施するための形態】
【００３３】
以下、本発明の実施形態について図を参照して説明する。初めに、本願の通信システムを適用する装置の一例として電子部品装着装置（以下、「装着装置」と略する場合がある）について説明する。
【００３４】
（装着装置１０の構成）
図１に示すように、装着装置１０は、装置本体１１と、装置本体１１に一体的に設けられる一対の表示装置１３と、装置本体１１に対して着脱可能に設けられる供給装置１５，１６とを備える。本実施形態の装着装置１０は、図３に示す制御装置８０の制御に基づいて、装置本体１１内に収容される搬送装置２１にて搬送される回路基板１００に対して電子部品（図示略）の装着作業を実施する装置である。なお、本実施例では、図１に示すように、搬送装置２１により回路基板１００が搬送される方向（図２における左右方向）をＸ軸方向、回路基板１００の搬送方向に水平でＸ軸方向に対して直角な方向をＹ軸方向と称し、説明する。
【００３５】
装置本体１１は、Ｘ軸方向の一端側でＹ軸方向における両端部に表示装置１３を各々備える。各表示装置１３は、タッチパネル式の表示装置であり、電子部品の装着作業に関する情報を表示する。また、装置本体１１は、Ｙ軸方向の両側から挟むようにして装着される供給装置１５，１６を備える。供給装置１５は、フィーダ型の供給装置であり、各種の電子部品がテーピング化されリールに巻回させた状態で収容されるテープフィーダ１５Ａを複数有している。供給装置１６は、トレイ型の供給装置であり、複数の電子部品が載置された部品トレイ１６Ａ（図２参照）を複数有している。
【００３６】
図２は、装置本体１１の上部カバー１１Ａ（図１参照）を取り除いた状態で装着装置１０を上方（図１における上側）からの視点において示した概略平面図である。図２に示すように、装置本体１１は、上記搬送装置２１と、回路基板１００に対して電子部品を装着する装着ヘッド２２と、その装着ヘッド２２を移動させる移動装置２３とを基台２０の上に備える。
【００３７】
搬送装置２１は、基台２０におけるＹ軸方向の略中央部に設けられており、１対のコンベアベルト３１と、コンベアベルト３１に保持された基板保持装置３２と、基板保持装置３２を移動させる電磁モータ３３とを有している。基板保持装置３２は回路基板１００を保持する。電磁モータ３３は、出力軸がコンベアベルト３１に駆動連結されている。電磁モータ３３は、例えば、回転角度を精度良く制御可能なサーボモータでる。搬送装置２１は、電磁モータ３３の駆動に基づいてコンベアベルト３１が周回動作を行うことで、基板保持装置３２とともに回路基板１００がＸ軸方向に移動する。
【００３８】
装着ヘッド２２は、回路基板１００と対向する下面に電子部品を吸着する吸着ノズル４１を有する。吸着ノズル４１は、正負圧供給装置４２（図３参照）を介して負圧エア、正圧エア通路に通じており、負圧にて電子部品を吸着保持し、僅かな正圧が供給されることで保持した電子部品を離脱する。また、装着ヘッド２２は、吸着ノズル４１を昇降させるノズル昇降装置（図３参照）４３及び吸着ノズル４１をそれの軸心回りに自転させるノズル自転装置（図３参照）４４を有しており、保持する電子部品の上下方向の位置及び電子部品の保持姿勢を変更する。ノズル昇降装置４３は、駆動源として例えば電磁モータ４３Ａを備える。また、装着ヘッド２２は、保持する電子部品の上下方向の位置を検出するための位置検出センサ４５（図３参照）を有している。また、装着ヘッド２２には、回路基板１００を撮影するためのマークカメラ４７が下方を向いた状態で固定されている。なお、吸着ノズル４１は、装着ヘッド２２に対し着脱可能であり、電子部品のサイズ、形状等に応じて変更できる。
【００３９】
また、装着ヘッド２２は、移動装置２３によって基台２０上の任意の位置に移動する。詳述すると、移動装置２３は、装着ヘッド２２をＸ軸方向に移動させるためのＸ軸方向スライド機構５０と、装着ヘッド２２をＹ軸方向に移動させるためのＹ軸方向スライド機構５２とを備える。Ｘ軸方向スライド機構５０は、Ｘ軸方向に移動可能に基台２０上に設けられたＸ軸スライダ５４と、駆動源として電磁モータ５６とを有している。Ｘ軸スライダ５４は、電磁モータ５６の駆動に基づいてＸ軸方向の任意の位置に移動する。
【００４０】
また、Ｙ軸方向スライド機構５２は、Ｙ軸方向に移動可能にＸ軸スライダ５４の側面に設けられたＹ軸スライダ５８と、駆動源としての電磁モータ６０とを有している。Ｙ軸スライダ５８は、電磁モータ６０の駆動に基づいて、Ｙ軸方向の任意の位置に移動する。そして、装着ヘッド２２は、Ｙ軸スライダ５８に取り付けらており、移動装置２３の駆動にともなって基台２０上の任意の位置に移動する。これにより、マークカメラ４７は、装着ヘッド２２が移動させられることで回路基板１００の任意の位置の表面が撮像可能となる。マークカメラ４７により撮影された画像データは、画像処理装置７１（図３参照）により処理され制御装置８０に出力される。また、装着ヘッド２２は、Ｙ軸スライダ５８にコネクタ４８を介して取り付けられワンタッチで着脱可能であり、種類の異なる作業ヘッド、例えば、ディスペンサヘッド等に変更できる。
【００４１】
また、基台２０は、Ｙ軸方向の各側面部に供給装置１５，１６が接続されている。各供給装置１５，１６は、供給する電子部品の不足や電子部品の種類の変更等に対応するべく、基台２０に着脱可能とされている。また、基台２０には、各供給装置１５，１６が接続される部分におけるＸ軸方向の略中央部にパーツカメラ７３が各々設けられている。各パーツカメラ７３は、上方を向いた状態で設けられており、各供給装置１５，１６から装着ヘッド２２の吸着ノズル４１に吸着保持された電子部品を撮像する。パーツカメラ７３は、撮影された画像データを画像処理装置７１（図３参照）に出力する。画像処理装置７１は、処理したデータを制御装置８０に出力する。
【００４２】
（装着装置１０に適用される通信システム（多重化通信システム））
ここで、図３に示すように、本実施形態の装着装置１０は、装着装置１０の制御装置８０と制御装置８０以外の部分（各種装置）との間のデータ通信に光無線の多重化通信を用いる。なお、図３に示す装着装置１０の構成は、通信システムを適用する場合の一例であり、装着装置１０が備える装置の種類や数等に応じて適宜変更する。また、本願の通信システムは、装着装置１０に例示される電子部品装着装置の他に、様々な製造ラインにおいて稼働する自動機などに適用可能なシステムである。
【００４３】
図３に示すように、制御装置８０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えたコンピュータを主体とするコントローラ８２と、画像ボード８４と、駆動制御ボード８５と、Ｉ／Ｏボード８６とを備える。コントローラ８２は、各ボード８４，８５，８６を介して各装置と通信を行う。各ボード８４，８５，８６は、光無線装置９１を介して伝送路９５の一端に接続され、伝送路９５において光無線による通信が行われる。伝送路９５の他端は光無線装置９３を介して各種装置（カメラ、モータ、センサ等）に接続されている。例えば、図２に示すように、移動装置２３には、制御装置８０に接続される光無線装置９１の受発光部９２Ａに対向して、光無線装置９３の受発光部９２Ｂが設けられている。受発光部９２Ｂは、光無線装置９１側の受発光部９２Ａとの間で光軸が一致するように移動装置２３のＸ軸スライダ５４に固定されている。これにより、受発光部９２Ａ，９２Ｂ（光無線装置９１，９３）間で各種情報通信が可能とされている。
【００４４】
図３に示す画像ボード８４は、画像データの入出力を制御するボードである。例えば、コントローラ８２は、画像ボード８４を介して画像処理装置７１がマークカメラ４７の画像データに対する処理から検出した回路基板１００に関する情報（種類・形状等）や回路基板１００の基板保持装置３２による保持位置の誤差等の情報を受信する。駆動制御ボード８５は、電磁モータに対する動作指令や電磁モータからリアルタイムでフィードバックされる情報等の入出力を制御するボードである。例えば、コントローラ８２は、駆動制御ボード８５を介して電磁モータ４３Ａにより取得されるトルク情報や位置情報（吸着ノズル４１に保持される電子部品の上下位置）などのサーボ制御情報を受信する。Ｉ／Ｏボード８６は、例えば位置検出センサ４５の出力信号等の入出力を制御するボードである。これら制御装置８０に各装置から入力されるデータは、光無線装置９３により多重化された上で光無線信号として伝送路９５を伝送される。光無線装置９１は、伝送された多重化信号の多重化を解除し個々のデータに分離する処理を行う。光無線装置９１は、分離されたデータのうち、画像データを画像ボード８４に、サーボ制御情報を駆動制御ボード８５に、Ｉ／Ｏ信号をＩ／Ｏボード８６に転送する。
【００４５】
一方で、コントローラ８２は、光無線装置９１により受信された各データを処理する。コントローラ８２は、例えば処理結果に基づいた電磁モータ４３Ａに対する制御信号を、駆動制御ボード８５を介して光無線装置９１に出力する。光無線装置９３は、光無線装置９１から伝送される制御信号をノズル昇降装置４３に転送する。これにより、電磁モータ４３Ａが制御信号に基づいて動作する。また、コントローラ８２は、例えば表示装置１３の表示を変更する制御信号をＩ／Ｏボード８６、光無線装置９１，９３を介して表示装置１３に出力する。このように、制御装置８０と制御装置８０以外の各装置とで送受信される各種情報は、伝送路９５上を多重化されたデータ、例えば時分割多重（ＴＤＭ）方式のフレームデータとして送受信される。なお、制御装置８０と他の装置間の通信は、その一部だけを光無線通信にて実施してよい。
【００４６】
上述した装着装置１０では、基板保持装置３２に保持された回路基板１００に対して装着ヘッド２２によって電子部品の装着作業を行う。具体的には、コントローラ８２は、搬送装置２１を駆動して回路基板１００を作業位置まで搬送し、電磁モータ３３を停止させて回路基板１００を固定的に保持させる。次に、コントローラ８２は、移動装置２３を駆動して装着ヘッド２２を回路基板１００上に移動させマークカメラ４７により回路基板１００を撮像する。この際に、コントローラ８２は、画像処理装置７１から受信した回路基板の種類及び回路基板１００の保持位置の誤差を判定する。次に、コントローラ８２は、基板の種類に対する判定結果に応じた電子部品を有する供給装置１５，１６を駆動し、該当する電子部品を装着ヘッド２２への供給位置に送り出す制御を行う。次に、コントローラ８２は、移動装置２３を駆動して供給位置の搬送された電子部品を装着ヘッド２２の吸着ノズル４１により吸着保持させる。
【００４７】
次に、コントローラ８２は、電子部品を保持した装着ヘッド２２をパーツカメラ７３上に移動させて電子部品の状態を撮像させる。この際に、コントローラ８２は、撮像結果に基づいて電子部品の保持位置の誤差を取得する。次に、コントローラ８２は、装着ヘッド２２を回路基板１００上の装着位置に移動させ回路基板及び電子部品の保持位置誤差に基づいて吸着ノズル４１を自転させた後に電子部品を回路基板１００に装着させる。
【００４８】
以下の説明では、上記した多重化通信を用いて電子部品の装着を実施する装着装置１０に適用して好適な通信システム（多重化通信システム）について説明する。
（データ種と誤り訂正規則）
まず、制御装置８０と制御装置８０以外の各装置との間の多重化通信では、異なる種類のデータが伝送される。このような多重化通信では、データ種ごとに誤り訂正規則を適合させる必要が生じる。詳述すると、図４に上記した装着装置１０における各データ種と、そのデータ種に適用する誤り訂正規則の一例を例示する。図４に示す（Ａ）のデータ種は、高速信号として分類されるデータであり、画像ボード８４により送受信される画像データである。（Ｂ）のデータ種は、中速信号として分類されるデータであり、駆動制御ボード８５により送受信される動作指令やサーボ制御情報である。（Ｃ）のデータ種は、低速信号に分類されるデータであり、Ｉ／Ｏボード８６により送受信されるＩ／Ｏ信号である。
【００４９】
（Ａ）に分類される画像データは、１フレームを構成するデータ量が比較的大きなものである。１フレーム当りのデータ量が大きいため、ビットエラーに対してデータの再送を行なうことは現実的ではない。このため、再送に代えて受信先での誤り訂正を行なうことが一般的である。（Ａ）に分類されるデータ種の誤り処理は、例えば画像データにハミング符号の前方誤り訂正コード（ＦＥＣ）を付与した処理が行われる。なお、この種のデータ伝送では、ＦＡ分野におけるフィールドネットワークの標準規格として、例えば１Ｇｂｐｓ以上のデータ転送レートが要求される。また、１フレームの表示が更新されるまでの時間は多少の余裕があるため誤り訂正処理を含むデータ処理時間として１ｍｓ程度を確保する。
【００５０】
（Ｂ）に分類される動作指令やサーボ制御情報において、モータの駆動制御は、例えば、電磁モータ３３からのサーボ制御情報のフィードバックに応じて電磁モータ３３に対して動作指令をする必要があり高速な応答が要求される場合がある。その一方で、動作指令やサーボ制御情報に必要なデータ量は上記した（Ａ）の画像データに比して小さなものである。このため、（Ｂ）に分類されるデータ種の誤りの処理は、制御の確実性が求められることもあり、例えば多数決論理による処理が行われる。多数決論理による処理は、例えばパリティ符号を付与した同じ動作指令を３回送信する。３回の指令のうちパリティチェックで一致・不一致を検出し、一致した場合に重い係数を付与してデータ値ごとの評点を集計する。その結果、最も高い評点を得たデータ値を確定値とする。これにより、複数回のデータ伝送と多数決論理により、確実性を確保しながらデータ値を伝送することができる。また、誤りの処理が単純であり高速な処理ができる。なお、ＦＡ分野におけるフィールドネットワークの標準規格として、例えば１２５Ｍｂｐｓのデータ転送レートが一般的に使用されている。また、１指令あたりのデータ処理時間は、通信プロトコルの仕様等の制約から、例えば１μｓ程度の高速性が要求される。
【００５１】
（Ｃ）に分類されるＩ／Ｏ信号は、上記した位置検出センサ４５の検出信号の他に、例えば装着装置１０の各種スイッチの入力信号や表示ランプを点灯させる制御信号等が分類される。これらの信号には高速性が要求されることはなく、例えば、数Ｋｂｐｓのデータ転送レート、１ｍｓ程度のデータ処理時間が確保されれば足りるものである。（Ｃ）に分類されるデータ種の誤りの処理は、例えばパリティ符号を付与した上で複数回の伝送により行なわれる。連続伝送において全てのデータが同一データ値であることの確認により伝送されたデータが取得される。連続伝送のうち１回でもデータ値が異なる場合があれば、データの伝送がキャンセルされる。低速の信号伝送であってデータ伝送がキャンセルされた場合にも元の状態を維持することが可能な信号に適用される。なお、上記したデータ種の分類とそれに応じた誤り検出方法は一例であり、データの内容に応じて適宜変更することが好ましい。
【００５２】
（共通インターフェース）
上記したように、装着装置１０に適用される多重化通信では、データ種の特徴に応じて誤り検出方法を適合させる必要がある。その一方で、装着装置１０は、各装置が装着装置１０（装置本体１１）に対して交換可能なモジュールとして構成とされている。例えば、装着ヘッド２２を種類の異なる作業ヘッド（ディスペンサヘッド等）に変更する。あるいは、装着装置１０が移動装置２３及び搬送装置２１を複数備える構成では、製造ラインで要求される製造効率等に応じて移動装置２３や搬送装置２１の台数を変更する。つまり、上記した構成変更に限らず、装着装置１０のような交換可能なモジュールを有する装置では、使用者が所望の装置構成となるように各モジュールを変更する場合がある。そして、使用者がモジュールを自由に変更可能とするには、理想的には全てのモジュールのあるいはモジュールの各入出力端子が共通のインターフェースで構成されることが望ましい。しかしながら、上記したように、装着装置１０に適用される多重化通信では、データ種に応じて誤り検出方法を適合させることが要求される。従って、このような装着装置１０では、各モジュールが接続されるコネクタに係わらず多重化通信により伝送されるデータに適切な誤り訂正が実施される構成が望まれている。
【００５３】
そこで、本発明者らは、装着装置１０に適用可能な通信システムにおいて、上記した「データ種に応じた誤り処理」と「共通のインターフェースを有する汎用性」との両立を図るべく検討を重ねた結果、本発明をなすに至った。以下に装着装置１０に適用する通信システムの一実施形態を説明する。
【００５４】
図５に示す多重化通信システム１１０は、装着ヘッド２２と制御装置８０とを接続する通信システムであり、説明を理解し易くするために装着ヘッド２２を送信側、制御装置８０を受信側として説明する。装着ヘッド２２は、ノズル昇降装置４３の電磁モータ４３Ａに電気的に接続されるコネクタ２２Ａが光無線装置９３のコネクタ９３Ａに接続されている。また、装着ヘッド２２は、位置検出センサ４５に接続されるコネクタ２２Ｂが光無線装置９３のコネクタ９３Ｂに接続されている。また、装着ヘッド２２は、マークカメラ４７に接続されるコネクタ２２Ｃが光無線装置９３のコネクタ９３Ｃに接続されている。一方受信側の制御装置８０は、画像ボード８４に電気的に接続されるコネクタ８０Ａが光無線装置９１のコネクタ９１Ａに、駆動制御ボード８５に接続されるコネクタ８０Ｂが光無線装置９１のコネクタ９１Ｂに、Ｉ／Ｏボード８６に接続されるコネクタ８０Ｃが光無線装置９１のコネクタ９１Ｃに各々接続されている。なお、装着ヘッド２２と各コネクタ２２Ａ〜２２Ｃとの接続、及び制御装置８０と各コネクタ８０Ａ〜８０Ｃとの接続は、ケーブルを介した接続構成でもよい。
【００５５】
送信側の光無線装置９３は、上記したコネクタ９３Ａ〜９３Ｃと、セレクタ１２１と、符号付与回路１２３Ａ〜１２３Ｃと、制御部１２５と、多重化装置１２７とを備える。セレクタ１２１は、コネクタ９３Ａ〜９３Ｃと符号付与回路１２３Ａ〜１２３Ｃとの間に接続されている。符号付与回路１２３Ａ〜１２３Ｃは、上述した各データ種に対応した誤り訂正の情報を付加する設定処理を行う。制御部１２５は、セレクタ１２１を制御し、各コネクタ９３Ａ〜９３Ｃと符号付与回路１２３Ａ〜１２３Ｃとの接続を切替える制御を行う。多重化装置１２７は、各符号付与回路１２３Ａ〜１２３Ｃの出力信号を多重化し伝送路９５を介して受信側の光無線装置９１の多重化装置１３７に伝送する。
【００５６】
受信側の光無線装置９１は、多重化装置１３７と、コネクタ９１Ａ〜９１Ｃと、セレクタ１３１と、訂正回路１３３Ａ〜１３３Ｃと、制御部１３５とを備える。多重化装置１３７は、多重化装置１２７から伝送される信号の多重化を解除し個々のデータに分離して各訂正回路１３３Ａ〜１３３Ｃに出力する。セレクタ１３１は、訂正回路１３３Ａ〜１３３Ｃとコネクタ９１Ａ〜９１Ｃとの間に接続されている。制御部１３５は、セレクタ１３１を制御し、各訂正回路１３３Ａ〜１３３Ｃとコネクタ９１Ａ〜９１Ｃとの接続を切替える制御を行う。
【００５７】
各符号付与回路１２３Ａ〜１２３Ｃは、訂正回路１３３Ａ〜１３３Ｃの順に各々対応する。例えば、符号付与回路１２３Ａ及び訂正回路１３３Ａは、画像データに対する誤り訂正・検出処理を行う回路である。符号付与回路１２３Ａは、入力されるデータに対し誤り訂正の符号（図４のデータ種（Ａ）に該当するハミング符号）を付与する処理を行う。訂正回路１３３Ａは、入力されるデータに対し符号付与回路１２３Ａにて付与された符号データに基づいて画像データに誤りがないかを検出し訂正する処理を実行する。
【００５８】
なお、上記した説明では、光無線装置９３を送信側として説明したが、光無線装置９３を受信側としたデータ伝送についても、上記した内容と同様の制御が実施される。詳述すると、光無線装置９１は、光無線装置９３と同様に、セレクタ１３１と多重化装置１３７とに接続される符号付与回路１３４Ａ〜１３４Ｃを備える。また、光無線装置９３は、光無線装置９１の符号付与回路１３４Ａ〜１３４Ｃに対応して、セレクタ１２１と多重化装置１２７とに接続される訂正回路１２４Ａ〜１２４Ｃを備える。そして、送信側の光無線装置９１において、符号付与回路１３４Ａ〜１３４Ｃが各データ種に対応した誤り訂正の情報を付加する設定処理を実行し、受信側の光無線装置９３の訂正回路１２４Ａ〜１２４Ｃにおいて誤り訂正・検出処理が実行される。このようにして、光無線装置９１を送信側、光無線装置９３を受信側としたデータ伝送が実施される。
【００５９】
次に、制御部１２５が各セレクタ１２１を切替制御する制御方法について説明する。以下の説明では、主として装着ヘッド２２のコネクタ２２Ａ（光無線装置９３のコネクタ９３Ａ）を送信側として説明する。まず、図６に示すように、光無線装置９３は、セレクタ１２１、符号付与回路１２３Ａ〜１２３Ｃ及び多重化装置１２７がプログラム可能なロジックデバイス、例えばＦＰＧＡ（Field Programmable Gate Array）１４０で構成されている。また、光無線装置９３の制御部１２５は、ＲＯＭ１４１と、ＣＰＬＤ（Complex Programmable Logic Device）１４３と、ＣＰＵ１４４と、ＤＲＡＭ１４６とを備える。ＲＯＭ１４１は、例えばフラッシュメモリ等の書き換え可能な不揮発性メモリであり、ＦＰＧＡ１４０がセレクタ１２１、符号付与回路１２３Ａ〜１２３Ｃ及び多重化装置１２７を構成するためのプログラムが保存されている。ＤＲＡＭ１４６は、揮発性メモリであり、各コネクタ９３Ａ〜９３Ｃに対応した領域が確保されている。なお、光無線装置９３は、図５に示すように外部端子１２９を備えており、外部端子１２９から入力されるデータに基づいてＲＯＭ１４１に保存されるプログラム、例えば符号付与回路１２３Ａ〜１２３Ｃの回路情報が更新される。外部端子１２９は、例えばＵＳＢ（Universal Serial Bus）形式の端子である。
【００６０】
図６に示すように、コネクタ２２Ａは、メモリ１５１Ａと物理層（ＰＨＹ）チップ１５３Ａとが内蔵されている。メモリ１５１Ａには、コネクタ２２Ａが接続される装置（この場合、電磁モータ４３Ａ）のデータ種に関する情報（図４のデータ種（Ｂ））が保存されている。ＰＨＹチップ１５３Ａは、電磁モータ４３Ａからコネクタ２２Ａに入力されるアナログ電圧のデジタル化処理等する。なお、装着ヘッド２２の他のコネクタ２２Ｂ，２２Ｃは、コネクタ２２Ａと同様の構成となっているため説明を省略する。また、コネクタ２２Ａ〜２２Ｃは、ＰＨＹチップ１５３Ａ〜１５３Ｃを省略した構成としてもよい。
【００６１】
図７にメモリ１５１Ａに保存されるデータ（設定情報）の一例を示す。メモリ１５１Ａには、例えば、データ種、誤り訂正の種類、符号付与回路の情報、要求される通信速度（データ通信レート）情報、コネクタモジュールの名称、シリアル番号等が保存されている。図７に示す例では、コネクタ２２Ａから入力されるデータがサーボ制御（フィードバック）情報に分類され、誤り訂正方法としてパリティチェックによる処理を実施され、データ転送レートとして１２５Ｍｂｐｓが要求され、「ノズル昇降装置用コネクタ」の名称が設定され、製造時の製造番号が「０１２３４５・・・」であることを示している。
【００６２】
次に、制御部１２５の制御動作について説明する。図６に示す光無線装置９３は、装着装置１０に対する電源投入にともなって起動し、制御部１２５の各回路が起動する。また、制御部１２５は、ＣＰＵ１４４が起動にともなって各コネクタ９３Ａ〜９３Ｃに接続されたコネクタ２２Ａ〜２２Ｃ（メモリ１５１Ａ〜１５１Ｃ等）に電源を供給する処理を実行する。ＣＰＵ１４４は、この電源供給の処理に基づいてコネクタ９３Ａ〜９３Ｃや図示しない他のコネクタの中から装置が接続されているコネクタを判定する。
【００６３】
次に、ＣＰＬＤ１４３は、ＲＯＭ１４１に保存されたプログラムを読み出してＦＰＧＡ１４０に出力する。ＦＰＧＡ１４０は、入力されたプログラムに基づいてセレクタ１２１、符号付与回路１２３Ａ〜１２３Ｃ及び多重化装置１２７を構成する。また、制御部１２５は、ＦＰＧＡ１４０による回路の構成にともなって、ＣＰＵ１４４がコネクタ２２Ａのメモリ１５１Ａに保存された各種情報を読み出してＤＲＡＭ１４６の対応する領域に保存する。この際に、ＣＰＵ１４４は、他のコネクタ２２Ｂ，２２Ｃについても同様の処理を行い、各コネクタ２２Ｂ，２２Ｃが備えるメモリ１５１Ｂ，１５１Ｃから各種情報を読み出してＤＲＡＭ１４６の対応する領域に保存する。なお、ＣＰＵ１４４は、装置が接続されていないコネクタ（コネクタ９３Ａ〜９３Ｃを含む）については上記した読み出し処理を実行しない設定となっている。
【００６４】
次に、ＣＰＵ１４４は、各コネクタ２２Ａ〜２２Ｃのメモリ１５１Ａ〜１５１Ｃから読み出した情報に基づいて誤り訂正の種類を判定する。例えば、ＣＰＵ１４４は、コネクタ２２Ａの誤り訂正の種類がＲＯＭ１４１に予め保存された誤り訂正の種類になかった場合に、符号付与回路１２３Ａ〜１２３Ｃをメモリ１５１Ａに保存された回路情報に基づいてリコンフィグレーションする。メモリ１５１Ａには、データ種に対応する符号付与回路の回路情報が保存されており（図７参照）、ＣＰＵ１４４がＤＲＡＭ１４６に読み出した回路情報をＦＰＧＡ１４０に出力することで対応する符号付与回路が構成される。
【００６５】
この場合、セレクタ１２１は、必ずしも必要ではない。入力されたプログラムに基づいて構成すべき符号付与回路が決定される場合には、符号付与回路（１２３Ａ〜１２３Ｃの何れか）を対応するコネクタ（９３Ａ〜９３Ｃの何れか）に直結することもできる。
【００６６】
また、ＣＰＵ１４４は、ＤＲＡＭ１４６に保存したデータをＦＰＧＡ１４０に出力する。ＦＰＧＡ１４０は、入力されるデータに基づいてセレクタ１２１の回路（入出力先）を再構成（リコンフィグレーション）する。これにより、各コネクタ２２Ａ〜２２Ｃに対し適切な誤り訂正・検出処理が実行可能な符号付与回路１２３Ａ〜１２３Ｃが接続されることとなる。同様に、コネクタ２２Ｂ，２２Ｃは、データ種に応じた符号付与回路１２３Ａ〜１２３Ｃが接続される。なお、受信側の光無線装置９１の制御部１３５は、送信側の制御部１２５と同様に、コネクタ８０Ａ〜８０Ｃのメモリ（図示略）に保存されるデータに基づいてセレクタ１３１及び訂正回路１３３Ａ〜１３３Ｃをリコンフィグレーションすることで、各コネクタ８０Ａ〜８０Ｃ（コネクタ９１Ａ〜９１Ｃ）に出力すべきデータ種に応じた訂正回路１３３Ａ〜１３３Ｃが接続されるように制御する。
【００６７】
このように構成された多重化通信システム１１０では、例えば、図５に示す送信側のマークカメラ４７にて取得された画像データは、コネクタ９３Ｃを介して光無線装置９３に入力されセレクタ１２１にて画像データに対応する符号付与回路１２３Ａに出力される。また、符号付与回路１２３Ａの出力は、伝送路９５を介して光無線装置９１に入力され画像データに対応する訂正回路１３３Ａにてデータの誤り検出・訂正処理が施される。そして、訂正回路１３３Ａの出力は、セレクタ１３１によりコネクタ９１Ａから出力され画像ボード８４に入力される。従って、本実施形態の光無線装置９１，９３は、制御部１２５，１３５が各コネクタ２２Ａ〜２２Ｃ，８０Ａ〜８０Ｃのメモリ（メモリ１５１Ａ〜１５１Ｃを含む）に保存されたデータを読み出しその読み出したデータに基づいてセレクタ１２１，１３１の入出力先を切り替え、あるいは各コネクタを対応する符号付与回路及び訂正回路に接続する。これにより、各コネクタ２２Ａ〜２２Ｃ，８０Ａ〜８０Ｃに入出力されるデータに対し、その種類に応じた符号付与回路１２３Ａ〜１２３Ｃ及び訂正回路１３３Ａ〜１３３Ｃが適用される。そのため、使用者が各装置（装着ヘッド２２等）を装着装置１０に接続する際にどのコネクタがどのデータ種に対応しているかを意識する必要がない。即ち、各種装置が着脱可能な装着装置１０において当該装置が容易に接続できる装着装置１０が構成できる。
【００６８】
なお、図５に示す符号付与回路１３４Ａ〜１３４Ｃ及び訂正回路１２４Ａ〜１２４Ｃは、訂正回路１３３Ａ〜１３３Ｃ及び符号付与回路１２３Ａ〜１２３Ｃと同様に、プログラム可能なロジックデバイスで構成され回路情報に基づいてコンフィグレーションして構成される。
【００６９】
また、図５に示すように、光無線装置９１は、光無線装置９３と同様に外部端子１３９を備えており、外部端子１３９から入力されるデータに基づいて制御部１３５が備えるＲＯＭ（図示略）に保存されるプログラム（訂正回路１３３Ａ〜１３３Ｃ）の回路情報が更新される。また、多重化装置１２７，１３７間の通信は、例えばＴＤＭ方式のフレームデータに各誤り訂正処理（符号付与回路１２３Ａ〜１２３Ｃ，訂正回路１３３Ａ〜１３３Ｃの組み合わせ）に対応した各データが含まれて伝送されており、例えばフレームのデータ長と各データ種のデータの区切りを示す情報（ヘッダ等）を付加して伝送される。
【００７０】
次に、上記した多重化通信システム１１０において、システム稼働時に光無線装置９１，９３の各コネクタ９１Ａ〜９１Ｃ，９３Ａ〜９３Ｃに新たな接続が生じた場合の動作について説明する。なお、以下の説明では、システムが稼働後にコネクタ９３Ａに対してコネクタ２２Ａが接続された場合の制御部１２５の動作について図８のフローチャートに従って説明する。
まず、制御部１２５は、多重化通信システム１１０の稼働にともないコネクタ９３Ａ〜９３Ｃに対する接続を監視する処理を行う（図８のステップＳ１０）。例えば、制御部１２５は、各コネクタ９３Ａ〜９３Ｃの制御信号用端子の入出力を定期的に検出してコネクタ９３Ａ〜９３Ｃに対する新たな接続により生じる割込み処理（電源の供給開始等）がないかを判定する処理を行う（ステップＳ１１）。ステップＳ１１においてコネクタが接続される場合を説明する。一例として、コネクタ９３Ａにコネクタ２２Ａが接続されるものとして説明する。接続にともない、コネクタ９３Ａの制御信号用端子からコネクタ２２Ａの割り込み信号が入力されると、制御部１２５は、受信側の制御部１３５と協働して多重化通信システム１１０の通信を停止させる制御を行う（ステップＳ１３）。また、ステップＳ１３において、制御部１２５は、コネクタ２２Ａのメモリ１５１Ａからデータ種に関する情報を読み出しＤＲＡＭ１４６に保存する処理を行う。なお、制御部１２５は、複数のコネクタ９３Ａ〜９３Ｃに対する接続が生じた場合には各コネクタ９３Ａ〜９３Ｃに対して同様の処理を実施する。
【００７１】
次いで、制御部１２５は、ＤＲＡＭ１４６に保存される情報（図７参照）から各コネクタ２２Ａ〜２２Ｃにおけるデータ通信で要求されるデータ転送レートの合計値が伝送路９５における最大通信レートを超えていないかを判定する（ステップＳ１５）。制御部１２５は、合計したデータ転送レートが最大通信レートを超えていた場合に、図９に示すシステムエラーを示す表示２１０を、例えば表示装置１３（図１参照）に表示させる処理を行う（ステップＳ１７）。図９に示す例では、伝送路９５の最大通信速度が１００００Ｍｂｐｓである設定に対し、コネクタ２２Ａのデータ転送レートが１２５Ｍｂｐｓ、コネクタ２２Ｂのデータ転送レートが６０００Ｍｂｐｓ、コネクタ２２Ｃのデータ転送レートが６０００Ｍｂｐｓで合計したデータ転送レートが１２１２５Ｍｂｐｓである場合を示している。これにより、使用者は、接続の変更によりデータ転送レートの合計がシステムの設定容量を超えたことを確認できる。
【００７２】
また、表示２１０には、使用者に操作を促す選択部２１１が表示されており、制御部１２５は、例えばタッチパネル式の表示装置１３の選択部２１１が使用者により選択されるまでは処理を停止する処理を行う。また、制御部１２５は、例えば選択部２１１が選択されたことを検出した場合に、ステップＳ１０から処理を再開する。表示２１０には、各コネクタ２２Ａ〜２２Ｃのデータ転送レートが表示されており、使用者は表示２１０によって接続の誤りが確認できるとともに、その表示に従って各コネクタ２２Ａ〜２２Ｃの接続を再度変更することができる。これにより、最大通信レートの制限によるシステムエラーに対してより迅速に対応可能な多重化通信システム１１０が構成できる。なお、図９に示すデータ転送レート及び表示２１０の内容は一例である。また、最大通信レートの設定値は、例えばＲＯＭ１４１（図６参照）に予め設定する。また、制御部１２５は、他の表示装置（例えば制御装置８０の表示部）や表示ランプ等にエラー出力してもよい。
【００７３】
次に、制御部１２５は、ステップＳ１５において合計したデータ転送レートが最大通信速度の大きさ以下であった場合に、ＲＯＭ１４１に保存された符号付与回路の回路情報（誤り訂正の種類）の中に、新たに接続されたコネクタ２２Ａの誤り訂正の種類に対応するものがあるかを判定する（ステップＳ１９）。ステップＳ１９において対応する回路情報があった場合には、制御部１２５（ＣＰＵ１４４）は、該当する回路情報を含むデータをＲＯＭ１４１から読み出し（ステップＳ２１）、読み出した回路情報をＦＰＧＡ１４０に出力して符号付与回路１２３Ａ〜１２３Ｃを回路情報に応じた符号付与回路に変更するリコンフィグレーションを実行する（ステップＳ２２）。また、ステップＳ１９において対応する回路情報がなかった場合には、制御部１２５は、新たに接続されたコネクタ２２Ａのメモリ１５１Ａから符号付与回路の回路情報をＤＲＡＭ１４６に読み出す処理を実行する（ステップＳ２４）。そして、制御部１２５は、ＤＲＡＭ１４６に保存した回路情報をＦＰＧＡ１４０に出力してリコンフィグレーションを実行する（ステップＳ２５）。
【００７４】
次いで、ステップＳ２７において、制御部１２５は、ＦＰＧＡ１４０に対する回路の書き換えが正常に終了しているかを確認できるまでリコンフィグを繰り返し実行する。制御部１２５は、例えばＦＰＧＡ１４０に試験信号を入出力して回路が正常に再構成されているかを確認する。ステップＳ２７において、制御部１２５は、回路の書き換えが正常に終了したと判定すると、受信側の制御部１３５と協働して多重化通信システム１１０の通信を再開する制御を行う（ステップＳ２９）。そして、ステップＳ１０における監視処理から再度同じ処理を実行する。なお、上記した説明では、１つのコネクタに新たな接続があった場合を想定して説明したが、複数のコネクタに対する新たな接続があった場合についても同様の処理を順次実施する。また、制御部１３５（受信側）の動作（コネクタ８０Ａ〜８０Ｃに対する新たな接続時）については制御部１２５と同様であるため説明を省略する。
【００７５】
（通信異常時の動作）
次に、上記した多重化通信システム１１０において通信異常が発生した場合の動作について説明する。
図５に示すように、光無線装置９３の多重化装置１２７は、伝送路９５における通信の異常を検出する検出部１２８を備える。検出部１２８は、例えば伝送路９５が切断された場合に、検出信号ＳＩ１を制御部１２５に出力する。制御部１２５は、検出部１２８からの検出信号ＳＩ１に基づいて、装着ヘッド２２が備える各装置（ノズル昇降装置４３等）を制御する。なお、検出部１２８における通信異常の検出は、例えば、多重化装置１２７，１３７間において定期的に通信を確認するデータを送受信し当該データが受信できない状態が所定時間経過する、あるいは光無線の受光量が閾値以下となる等の条件に基づいて検出することができる。
【００７６】
ここで、光無線装置９１，９３に接続される装置は、通信の異常が発生した場合に、各装置の機能・特徴等に応じて適切に処理される必要がある。例えば、光無線装置９３に接続されるノズル昇降装置４３は、制御装置８０との通信が切断、即ち制御装置８０から制御ができなくなった場合に安全に停止させるフェールセーフ等の処理を実行する必要がある。従って、制御部１２５は、検出部１２８からの検出信号ＳＩ１に基づいてノズル昇降装置４３（電磁モータ４３Ａ）を停止させる制御を行う。制御部１２５は、検出信号ＳＩ１の入力に応じてコネクタ９３Ａ，２２Ａを介して電磁モータ４３Ａに制御信号Ｓ１を出力して安全に停止させる制御を行う。
【００７７】
また、光無線装置９１の多重化装置１３７は、伝送路９５における通信の異常を検出する検出部１３８を備える。検出部１３８は、伝送路９５の切断を検出した場合に、検出信号ＳＩ２を制御部１３５に出力する。制御部１３５は、検出部１３８からの検出信号ＳＩ２に基づいて制御装置８０を制御する。例えば、制御部１３５は、検出信号ＳＩ２の入力に応じてコネクタ９１Ａ，８０Ａを介して制御装置８０に接続される報知ブザーやランプ（共に図示略）を制御しユーザに対して通信異常が発生したことを報知する。これにより、通信異常に対してユーザが迅速に対応できる。
【００７８】
なお、上記した通信異常時における制御は一例であり、光無線装置９１，９３に接続される装置の機能・特徴等に応じて制御内容を適宜変更する。例えば、制御部１２５は、検出信号ＳＩ１を入力した場合に、電磁モータ４３Ａを停止させずに、装着ヘッド２２が退避する位置まで駆動する、あるいは状態を変更させないように固定（ロック）状態としてもよい。また、例えば、制御部１２５は、位置検出センサ４５への電力の供給を停止する制御を行ってもよい。また、例えば、制御部１２５は、マークカメラ４７を初期状態・位置にする制御を行ってもよい。また、例えば、通信の断線が発生すると各制御ボード８４，８５，８６には、有効でないデータが入力される可能性がある。従って、制御部１３５は、検出信号ＳＩ２を入力した場合に、各制御ボード８４，８５，８６に対し入力データを破棄させる制御を実行してもよい。また、制御内容を通信異常の態様に応じて変更してもよい。例えば、制御部１２５は、瞬断のような受信データが一時的に受信できないような場合に、電磁モータ４３Ａを停止せずにモータの回転速度を遅らせる制御を実行してもよい。
【００７９】
以上、詳細に説明した本実施形態によれば以下の効果を奏する。送信側の制御部１２５は、コネクタ２２Ａ〜２２Ｃのメモリ１５１Ａ〜１５１Ｃに保存されたデータ種に係る情報（図７に示すデータ種）を読み出し、その読み出したデータに基づいてセレクタ１２１を制御する。これにより、各コネクタ２２Ａ〜２２Ｃは、入出力するデータ種に応じた誤り訂正の設定処理を行う符号付与回路１２３Ａ〜１２３Ｃが接続される。これら符号付与回路１２３Ａ〜１２３Ｃにより設定処理されたデータは、多重化装置１２７により多重化して送信される。
一方、受信側において、多重化装置１３７は、送信側から転送される信号の多重化を解除し個々のデータに分離して各訂正回路１３３Ａ〜１３３Ｃに出力する。また、制御部１３５は、送信側の制御部１２５と同様に、コネクタ８０Ａ〜８０Ｃのメモリ（図示略）に保存されたデータを読み出してセレクタ１３１を制御し、コネクタ８０Ａ〜８０Ｃをデータ種に応じた訂正回路１３３Ａ〜１３３Ｃに接続する。
【００８０】
これにより、各コネクタ２２Ａ〜２２Ｃ，８０Ａ〜８０Ｃに入出力されるデータに対し、その種類に応じた符号付与回路１２３Ａ〜１２３Ｃ及び訂正回路１３３Ａ〜１３３Ｃが適用される。その結果、使用者が各装置（装着ヘッド２２等）を装着装置１０に接続する際にどのコネクタがどのデータ種に対応しているかを意識する必要がない。即ち、各種装置が着脱可能な装着装置１０において当該装置が容易に接続できる装着装置１０が構成できる。
【００８１】
因みに、多重化通信システム１１０は、通信システムの一例として、装着ヘッド２２は、電装装置の一例として、光無線装置９１，９３は、データ通信部の一例として、メモリ１５１Ａ〜１５１Ｃは、情報格納部の一例として、コネクタ９１Ａ〜９１Ｃ，９３Ａ〜９３Ｃは、接続端子の一例として、符号付与回路１２３Ａ〜１２３Ｃは、誤り処理設定手段の一例として、検出部１２８，１３８は、異常検出部の一例として、訂正回路１３３Ａ〜１３３Ｃは、誤り確認手段の一例として、セレクタ１２１は、送信側選択手段の一例として、セレクタ１３１は、受信側選択手段の一例として、制御部１２５、セレクタ１２１は、送信側制御部の一例として、制御部１３５、セレクタ１３１は、受信側制御部の一例として、ＦＰＧＡ１４０は、プログラマブル論理デバイスの一例として挙げられる。
【００８２】
なお、本発明は上記の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
例えば、上記実施形態では、光無線による通信を例に説明したが、本願はこれに限定されるものではなく、赤外線や可視光などの他に様々な電磁波を用いた無線通信にも適用できる。また、有線の通信においても同様に適用でき、無線通信ではなく電気通信においても同様に適用することができる。
また、上記実施形態では多重化した通信を例に説明したが、本願はこれに限定されるものではない。
【００８３】
また、上記した多重化通信システム１１０は、装着装置１０に内蔵される装置（制御装置８０とその他の装置）間の通信に限らず、複数の装着装置１０間の通信にも同様に適用することができる。要は、伝送されるデータの種類に応じて誤り訂正規則を適合させる必要がある多重化通信に適用できる。
【００８４】
また、上記実施形態では、データの種類として、図４に示されるデータ種ごとに異なるデータの種類として取り扱ったが、本願はこれに限定されない。例えば、上記実施形態では、サーボ制御情報を１つのデータ種として取り扱い１種類の誤り訂正処理（例えば、多数決論理）を実施したが、これに限定されない。例えば、同じデータ種とされたサーボ制御情報であっても、図２におけるＸ軸方向に対応する電磁モータ３３と、Ｙ軸方向に対応する電磁モータ６０とを制御する各サーボ制御情報に対し異なる種類の誤り処理を各々に実施してもよい。即ち、本願におけるデータの種類とは、制御対象やその他のデータの取り扱い態様などに応じてデータを異なる種類として取り扱う場合も含む。
【００８５】
また、上記実施形態の多重化通信システム１１０において伝送されるデータには、誤り処理が実施されないデータが含まれてもよい。また、１種類のデータに対して複数回の誤り処理が実施されてもよい。
【００８６】
また、上記実施形態では、コネクタ９３Ａ〜９３Ｃが各々異なるデータ種を出力する構成としたが、複数のコネクタが同一のデータ種を出力、あるいは入力する構成でもよい。例えば、図１０に示す光無線装置３００では、送信側のセレクタ３０１に接続されるコネクタ３０３，３０４から同一のデータ種に分類されるデータを入力する。なお、図１０は、セレクタ３０１，３０８における２つの切替動作の状態を１図で示している。
【００８７】
セレクタ３０１は、制御部３１２からの制御に基づいて、データ種に対応する１つの符号付与回路３０６に対してコネクタ３０３，３０４の接続を切替える。また、符号付与回路３０６の出力側は、セレクタ３０８を介して多重化装置３１０が接続されている。つまり、図１０に示す構成では、符号付与回路３０６の出力側にも制御部３１２により制御されるセレクタ３０８が設けられている。
ここで、例えば、コネクタ３０３，３０４のメモリ３０３Ａ，３０４Ａにはデータ転送レートとして１０Ｍｂｐｓが設定された場合を説明する。制御部３１２は、メモリ３０３Ａ，３０４Ａから読み出した情報に基づいて各コネクタ３０３，３０４のデータ出力で要求されるデータ転送レートを維持させるためにセレクタ３０１を制御する。例えば、制御部３１２は、セレクタ３０１，３０８、及び符号付与回路３０６をデータ転送レートと同一のデータ種が出力されるコネクタの個数（この場２個）の乗算で算出される値、即ち、２０Ｍｂｐｓのデータ転送レートを維持する動作周波数で動作させる。これにより、要求されるデータ転送レートを維持しつつ、適切な誤り訂正処理を実施することができる。なお、図１０に示す構成では、セレクタ３０１、３０８に、各コネクタ３０３，３０４の出力に対応して、それぞれバッファ３１３、３１４を設けることが好ましい。例えばＦＩＦＯ(First In First Out)形式でデータが保存されるバッファが考えられる。
【００８８】
また、上記実施形態における接続部としてのコネクタ（コネクタ２２Ａ〜２２Ｃ等）の構成は一例であり、適宜変更してもよい。例えば、光無線装置９３は、各コネクタ９３Ａ〜９３Ｃがコネクタ２２Ａ〜２２Ｃの各々と一対一で接続される構成としたが、これに限定されず、各コネクタ９３Ａ〜９３Ｃに対応する複数の入出力端子等を一つ（１組）のコネクタに設けるような構成、即ち装着ヘッド２２と光無線装置９３とを１組のコネクタで接続する構成としてもよい。このような複数の端子等を備えるコネクタを接続部とする構成において、本願発明を適用することにより、例えば装着ヘッド２２の種類・機能等に応じて装着ヘッド２２が有するコネクタの入出力端子の配置が変更された場合においても光無線装置９３側の端子と電気的に接続されるような端子の配置であれば、各端子に入出力されるデータに対して好適な誤り訂正処理を適用することが可能となる。
【００８９】
また、上記実施形態において、回路情報（符号付与回路１２３Ａ〜１２３Ｃ及び訂正回路１３３Ａ〜１３３Ｃ）が保存されたＲＯＭ１４１を省略した構成としてもよい。例えば、コネクタ２２Ａ〜２２Ｃ，８０Ａ〜８０Ｃが備えるメモリ（メモリ１５１Ａ〜１５１Ｃを含む）に保存された回路情報（図７参照）に基づいて符号付与回路１２３Ａ〜１２３Ｃ及び訂正回路１３３Ａ〜１３３Ｃを構成してもよい。これにより、接続されたコネクタから適宜必要な回路情報を読み出してシステムを構成することで、光無線装置９１，９３に予め回路情報（ライブラリ）を備える必要がなく、より汎用性の高いシステム構成とすることができる。
また、上記構成とは逆に、メモリ１５１Ａ〜１５１Ｃに回路情報を保存しない構成、即ち、ＲＯＭ１４１のみに符号付与回路１２３Ａ〜１２３Ｃ及び訂正回路１３３Ａ〜１３３Ｃの回路情報を保存する構成としてもよい。この場合、必要となる回路情報の組合せは、コネクタの数と誤り訂正の種類の数とを掛け合わせた数の組合せが想定されるため、それらすべてをＲＯＭ１４１に予め保存することが好ましい。
【００９０】
また、制御部１２５は、コネクタ２２Ａ〜２２Ｃのデータ種に対応する符号付与回路１２３Ａ〜１２３Ｃの回路情報がメモリ１５１Ａ〜１５１Ｃ及びＲＯＭ１４１に保存されていなかった場合にエラーを出力してもよい。
【００９１】
また、光無線装置９３のセレクタ１２１、符号付与回路１２３Ａ〜１２３Ｃ及び多重化装置１２７の回路の一部をＦＰＧＡで構成してもよい。また、セレクタ１２１及び多重化装置１２７と、符号付与回路１２３Ａ〜１２３Ｃとを別々のＦＰＧＡで構成してもよい。なお、光無線装置９３は、ＦＰＧＡ等のプログラマブル論理デバイスを用いない構成、即ちユーザ側（フィールド）で変更できないような組み込みの回路で構成可能なことは言うまでもない。
【００９２】
また、上記実施形態の多重化通信システム１１０における通信異常時の動作では、制御部１２５，１３５が、検出部１２８，１３８の検出信号ＳＩ１，ＳＩ２に基づいて各装置を制御したが、これに限定されない。例えば、通信異常の際に、検出部１２８，１３８が電磁モータ４３Ａを直接的に制御してもよい。
【００９３】
また、上記実施形態の装着装置１０の構成は一例であり、適宜変更する。例えば装置本体１１に対して着脱可能な移動装置２３を複数備えた構成としてもよい。また、例えば、コンベアベルト３１を複数個（複数レーン）備えた構成としてもよい。また、例えば、複数の装着装置１０を搬送方向に駆動連結した構成としてもよい。
また、情報格納部としてのメモリ１５１Ａ〜１５１Ｃは、データ種に係る情報が設定可能な他の機器・装置（例えば、ディップスイッチ、ロータリースイッチ及びジャンパピン等）に変更してもよい。また、情報格納部を、これらの機器等を複数種類用いて構成してもよい。
【符号の説明】
【００９４】
１１０  多重化通信システム、２２  装着ヘッド、９１，９３  光無線装置、１５１Ａ〜１５１Ｃ  メモリ、２２Ａ〜２２Ｃ、８０Ａ〜８０Ｃ  コネクタ、１２３Ａ〜１２３Ｃ  符号付与回路、１２８，１３８  検出部、１３３Ａ〜１３３Ｃ  訂正回路、１２１，１３１  セレクタ、１２５，１３５  制御部、１２７，１３７  多重化装置、１４０  ＦＰＧＡ、１２９，１３９  外部端子
【図１】
2014049711.tif 000003
【図２】
2014049711.tif 000004
【図３】
2014049711.tif 000005
【図４】
2014049711.tif 000006
【図５】
2014049711.tif 000007
【図６】
2014049711.tif 000008
【図７】
2014049711.tif 000009
【図８】
2014049711.tif 000010
【図９】
2014049711.tif 000011
【図１０】
2014049711.tif 000012
【国際調査報告】
2014049711.tif 000013
2014049711.tif 000014
2014049711.tif 000015
2014049711.tif 000016