(57)【特許請求の範囲】
【請求項１】
規定のデータ転送レートおよび要求されるデータ処理時間が互いに異なる複数のデータ種に属する、少なくとも画像データ、サーボ制御情報、およびＩ／Ｏ信号のうちの２つを含む複数のデータを多重化して通信を行なう、前記画像データ、前記サーボ制御情報、および前記Ｉ／Ｏ信号を含む情報により制御される電子部品装着装置用の多重化通信システムであって、
送信側において、
前記複数のデータの各々について、前記データ転送レートおよび前記データ処理時間に応じた誤り検出のための設定処理を行なう誤り設定手段と、
前記誤り設定手段により前記誤り検出のための設定処理が行われた前記複数のデータを多重化データ列に多重化する多重化手段とを備え、
受信側において、
前記多重化データ列から前記複数のデータを復元する復元手段と、
復元された前記複数のデータの各々に対して、前記誤り設定手段による設定処理に応じた誤りの検出処理、または誤りの検出・訂正処理を行なう誤り確認手段とを備え、
前記誤り検出のための設定処理は、前記画像データについてはリードソロモン符号またはハミング符号を利用し、前記Ｉ／Ｏ信号については複数回のデータ転送において同じデータ値を取得することをデータ更新の条件とする処理とすることを特徴とする電子部品装着装置用の多重化通信システム。
【請求項２】
前記誤り検出のための設定処理は、前記サーボ制御情報については、前記画像データおよび前記Ｉ／Ｏ信号とは異なるものとすることを特徴とする請求項１に記載の電子部品装着装置用の多重化通信システム。
【請求項３】
前記電子部品装着装置は、着脱可能に装着され、装置フレーム内で移動可能に電子部品を搬送する作業ヘッドを備え、
前記作業ヘッドは、装着された種別に拘わらず、多重化されて伝送される前記サーボ制御情報により制御されることを特徴とする請求項１または２に記載の電子部品装着装置用の多重化通信システム。
【請求項４】
前記多重化手段は、前記複数回のデータ転送について、少なくとも一つのデータを異なる多重化データ列に割り当てることを特徴とする請求項１乃至３の何れか１項に記載の電子部品装着装置用の多重化通信システム。
【請求項５】
前記多重化データ列に対する誤り処理は行なわれないことを特徴とする請求項１乃至４の何れか１項に記載の電子部品装着装置用の多重化通信システム。
【請求項６】
規定のデータ転送レートおよび要求されるデータ処理時間が互いに異なる複数のデータ種に属する、少なくとも画像データ、サーボ制御情報、およびＩ／Ｏ信号のうちの２つを含む複数のデータを多重化して通信を行なう、前記画像データ、前記サーボ制御情報、および前記Ｉ／Ｏ信号を含む情報により制御される電子部品装着装置用の多重化通信システムに備えられる送信装置であって、
前記複数のデータの各々について、前記データ転送レートおよび前記データ処理時間に応じた誤り検出のための設定処理を行なう誤り設定手段と、
前記誤り設定手段により前記誤り検出のための設定処理が行われた前記複数のデータを多重化データ列に多重化する多重化手段とを備え、
受信側において、前記多重化データ列を復元した上で、前記復元された前記複数のデータに対して、前記誤り設定手段による設定処理に応じた誤りの検出処理、または誤りの検出・訂正処理が行なわれ、
前記誤り検出のための設定処理は、前記画像データについてはリードソロモン符号またはハミング符号を利用し、前記Ｉ／Ｏ信号については複数回のデータ転送において同じデータ値を取得することをデータ更新の条件とする処理とすることを特徴とする送信装置。
【請求項７】
規定のデータ転送レートおよび要求されるデータ処理時間が互いに異なる複数のデータ種に属する、少なくとも画像データ、サーボ制御情報、およびＩ／Ｏ信号のうちの２つを含む複数のデータを多重化して通信を行なう、前記画像データ、前記サーボ制御情報、および前記Ｉ／Ｏ信号を含む情報により制御される電子部品装着装置用の多重化通信システムに備えられる受信装置であって、
送信側において多重化された多重化データ列から前記複数のデータを復元する復元手段と、
前記復元された前記複数のデータの各々に対して、送信側において前記データ転送レートおよび前記データ処理時間に応じて行なわれた誤り検出のための設定処理に基づいて、誤りの検出処理、または誤りの検出・訂正処理を行なう誤り確認手段とを備え、
前記誤り検出のための設定処理は、前記画像データについてはリードソロモン符号またはハミング符号を利用し、前記Ｉ／Ｏ信号については複数回のデータ転送において同じデータ値を取得することをデータ更新の条件とする処理とすることを特徴とする受信装置。
【請求項８】
各々に、規定のデータ転送レートで転送され要求される固有のデータ処理時間で、少なくとも画像データ、サーボ制御情報、およびＩ／Ｏ信号のうちの２つを含む複数のデータのデータ処理を行なう複数の機器と、
前記複数の機器の各々から転送される前記複数のデータに対して、該機器ごとの前記データ転送レートおよび前記データ処理時間に応じた誤り検出のための設定処理を行なう誤り設定手段と、
前記誤り設定手段により前記誤り検出のための設定処理が行われた前記複数のデータを多重化して送信する多重化送信手段とを備え、
前記誤り検出のための設定処理は、前記画像データについてはリードソロモン符号またはハミング符号を利用し、前記Ｉ／Ｏ信号については複数回のデータ転送において同じデータ値を取得することをデータ更新の条件とする処理とすることを特徴とする処理装置。
【請求項９】
規定のデータ転送レートおよび要求されるデータ処理時間が互いに異なる複数のデータ種に属する、少なくとも画像データ、サーボ制御情報、およびＩ／Ｏ信号のうちの２つを含む複数のデータを多重化して通信を行なう、前記画像データ、前記サーボ制御情報、および前記Ｉ／Ｏ信号を含む情報により制御される電子部品装着装置用の多重化通信システムであって、
送信側において、
前記複数のデータの各々について、前記データ転送レートおよび前記データ処理時間に応じた誤り検出のための設定処理を行なう誤り設定手段と、
前記誤り設定手段により前記誤り検出のための設定処理が行われた前記複数のデータを多重化データ列に多重化する多重化手段とを備え、
受信側において、
前記多重化データ列から前記複数のデータを復元する復元手段と、
復元された前記複数のデータの各々に対して、前記誤り設定手段による設定処理に応じた誤りの検出処理、または誤りの検出・訂正処理を行なう誤り確認手段とを備え、
前記誤り検出のための設定処理は、前記画像データについてはリードソロモン符号またはハミング符号を利用し、前記サーボ制御情報については複数回のデータ転送に対して多数決論理をとり更新されるデータ値を確定する多数決処理とし、前記Ｉ／Ｏ信号については複数回のデータ転送において同じデータ値を取得することをデータ更新の条件とする処理とすることを特徴とする電子部品装着装置用の多重化通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子部品装着装置用の多重化通信システム、電子部品装着装置用の多重化通信システムに供される送信装置・受信装置、および処理装置に関し、特に、複数のデータ種を多重化して転送する電子部品装着装置用の多重化通信システム、送信装置、受信装置、および処理装置に関するものである。
【背景技術】
【０００２】
従来より、データ転送に係る技術が開示されている。例えば、一連のデータをブロックに分割し、各ブロックについての誤り訂正の必要度に応じてブロック毎に誤り訂正のビット数を加減する技術が開示されている（特許文献１など）。また、ネットワークを介して符号化された映像コンテンツに関して、受信部において訂正パケットをデータ容量が少ない順に選択して受信し、復元不可能な損失したパケットの量が所定量より少ない場合には、その際に用いた訂正パケットに基づき損失したパケットを復元する技術が開示されている（特許文献２など）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−１７８４１９号公報
【特許文献２】特開２０１０−１６１５５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に例示される背景技術は、入力される一連のデータはブロック毎に分割され、分割されたブロック毎に誤り訂正規則が特定されるものである。例えば、必要とされる誤り訂正規則がそれぞれ異なる２種類のデータが交互に転送されてくる一連の入力データにおいて、データ種類ごとにブロックに分割することにより各々のブロックごとに必要となる誤り訂正規則を適合させるとするものである。
【０００５】
また、上記特許文献２に例示される背景技術は、受信した映像コンテンツの再生の際のパケットロストを低減するためのものであり、損失したパケットを復元する複数の訂正パケットを備えておき、ロスト率がしきい値の範囲内に入る訂正パケットを見出し、コンテンツ受信処理の方法として記録するものである。
【０００６】
しかしながら、上記の特許文献に例示される背景技術は何れも、誤り検出の処理がそれぞれに異なる複数のデータ種が混在した多重化データ列の通信の場合にデータ種ごとに好適な誤り検出の処理を行なうことはできない。
【０００７】
すなわち、特許文献１に例示される背景技術では、ブロックとは一連のデータのうち連続するデータ列であり、ブロックとして抽出される連続するデータ列に関して誤り訂正規則を確定できることを前提とするものである。複数のデータ種が混在した多重化データ列をブロックとして分割したとしても、ブロックには複数のデータ種が混在しており誤りの検出処理を一意に定めることはできない。
【０００８】
また、特許文献２に例示される背景技術では、複数の誤り訂正の処理からパケットのロスト率が規定の範囲内になる処理を決定するものであり、決定の後は、決定された誤り訂正の処理が適用されるものである。視聴中に受信する映像コンテンツに適用される誤り訂正の処理は決定された１つの処理であり、コンテンツ内容に応じて処理を変えるといったことに関して何ら記載はない。複数のデータ種が混在した多重化データ列を受信した際にデータ種ごとに誤り検出の処理を好適に行なうことに関する内容を提供するものではない。
【０００９】
本発明は、上記の課題に鑑みてなされたものであり、誤りの処理がそれぞれに異なる複数のデータ種が混在した多重化データ列の通信の場合にも、データ種ごとに好適な誤りの処理を行なうことを可能とする電子部品装着装置用の多重化通信システム、送信装置、受信装置、および処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を鑑みてなされた本願の請求項１に記載の電子部品装着装置用の多重化通信システムは、規定のデータ転送レートおよび要求されるデータ処理時間が互いに異なる複数のデータ種に属する、少なくとも画像データ、サーボ制御情報、およびＩ／Ｏ信号のうちの２つを含む複数のデータを多重化して通信を行なう、画像データ、サーボ制御情報、およびＩ／Ｏ信号を含む情報により制御される電子部品装着装置用の多重化通信システムである。送信側においては、複数のデータの各々について、データ転送レートおよびデータ処理時間に応じた誤り検出のための設定処理を行なう誤り設定手段と、誤り設定手段により誤り検出のための設定処理が行われた複数のデータを多重化データ列に多重化する多重化手段とを備えている。受信側においては、多重化データ列から複数のデータを復元する復元手段と、復元された複数のデータの各々に対して、誤り設定手段による設定処理に応じた誤りの検出処理、または誤りの検出・訂正処理を行なう誤り確認手段とを備えている。
そして、誤り検出のための設定処理は、画像データについてはリードソロモン符号またはハミング符号を利用し、Ｉ／Ｏ信号については複数回のデータ転送において同じデータ値を取得することをデータ更新の条件とする処理とする。
また、請求項２に記載の電子部品装着装置用の多重化通信システムは、誤り検出のための設定処理は、サーボ制御情報については、画像データおよびＩ／Ｏ信号とは異なるものとすることを特徴とする。
また、請求項９に記載の電子部品装着装置用の多重化通信システムは、規定のデータ転送レートおよび要求されるデータ処理時間が互いに異なる複数のデータ種に属する、少なくとも画像データ、サーボ制御情報、およびＩ／Ｏ信号のうちの２つを含む複数のデータを多重化して通信を行なう、画像データ、サーボ制御情報、およびＩ／Ｏ信号を含む情報により制御される電子部品装着装置用の多重化通信システムである。送信側においては、複数のデータの各々について、データ転送レートおよびデータ処理時間に応じた誤り検出のための設定処理を行なう誤り設定手段と、誤り設定手段により誤り検出のための設定処理が行われた複数のデータを多重化データ列に多重化する多重化手段とを備えている。受信側においては、多重化データ列から複数のデータを復元する復元手段と、復元された複数のデータの各々に対して、誤り設定手段による設定処理に応じた誤りの検出処理、または誤りの検出・訂正処理を行なう誤り確認手段とを備えている。そして、誤り検出のための設定処理は、画像データについてはリードソロモン符号またはハミング符号を利用し、サーボ制御情報については複数回のデータ転送に対して多数決論理をとり更新されるデータ値を確定する多数決処理とし、Ｉ／Ｏ信号については複数回のデータ転送において同じデータ値を取得することをデータ更新の条件とする処理とする。
【００１１】
ここで、データ転送レートとは、多重化通信システムが準拠する通信プロトコルによって規定されるデータの転送速度である。通信プロトコルによって規定されている通信帯域や通信方式に応じて定められる信号の通信速度や１単位の通信に占める実データの割合など、通信プロトコルに応じて規定される単位時間当たりのデータの転送量である。また、データ処理時間とは、個々のデータ種に対して行なわれる処理や制御に必要とされる単位時間当たりのデータ量や更新頻度に応じて確定するものである。データの処理やデータによる制御に係る処理時間であり、次の処理や制御に新たなデータが必要となるまでの時間である。
【００１２】
また、請求項３に記載の電子部品装着装置用の多重化通信システムは、請求項１または２に記載の電子部品装着装置用の多重化通信システムにおいて、電子部品装着装置は、着脱可能に装着され、装置フレーム内で移動可能に電子部品を搬送する作業ヘッドを備え、作業ヘッドは、装着された種別に拘わらず、多重化されて伝送されるサーボ制御情報により制御されることを特徴とする。
【００１３】
また、請求項４に記載の電子部品装着装置用の多重化通信システムは、請求項１乃至３の何れか１項に記載の電子部品装着装置用の多重化通信システムにおいて、多重化手段は、複数回のデータ転送について、少なくとも一つのデータを異なる多重化データ列に割り当てることを特徴とする。
また、請求項５に記載の電子部品装着装置用の多重化通信システムは、請求項１乃至４の何れか1項に記載の電子部品装着装置用の多重化通信システムにおいて、多重化データ列に対する誤り処理は行なわれないことを特徴とする。
【００１４】
【００１５】
【００１６】
また、請求項６に記載の送信装置は、規定のデータ転送レートおよび要求されるデータ処理時間が互いに異なる複数のデータ種に属する、少なくとも画像データ、サーボ制御情報、およびＩ／Ｏ信号のうちの２つを含む複数のデータを多重化して通信を行なう、画像データ、サーボ制御情報、およびＩ／Ｏ信号を含む情報により制御される電子部品装着装置用の多重化通信システムに備えられる送信装置である。複数のデータの各々について、データ転送レートおよびデータ処理時間に応じた誤り検出のための設定処理を行なう誤り設定手段と、誤り設定手段により誤り検出のための設定処理が行われた複数のデータを多重化データ列に多重化する多重化手段とを備えている。受信側では、多重化データ列を復元した上で、復元された複数のデータに対して、誤り設定手段による設定処理に応じた誤りの検出処理、または誤りの検出・訂正処理が行なわれる。誤り検出のための設定処理は、画像データについてはリードソロモン符号またはハミング符号を利用し、Ｉ／Ｏ信号については複数回のデータ転送において同じデータ値を取得することをデータ更新の条件とする処理とする。
【００１７】
また、請求項７に記載の受信装置は、規定のデータ転送レートおよび要求されるデータ処理時間が互いに異なる複数のデータ種に属する、少なくとも画像データ、サーボ制御情報、およびＩ／Ｏ信号のうちの２つを含む複数のデータを多重化して通信を行なう、画像データ、サーボ制御情報、およびＩ／Ｏ信号を含む情報により制御される電子部品装着装置用の多重化通信システムに備えられる受信装置である。送信側において多重化された多重化データ列から複数のデータを復元する復元手段と、復元された複数のデータの各々に対して、送信側においてデータ転送レートおよびデータ処理時間に応じて行なわれた誤り検出のための設定処理に基づいて、誤りの検出処理、または誤りの検出・訂正処理を行なう誤り確認手段とを備え、誤り検出のための設定処理は、画像データについてはリードソロモン符号またはハミング符号を利用し、Ｉ／Ｏ信号については複数回のデータ転送において同じデータ値を取得することをデータ更新の条件とする処理とする。
【００１８】
また、請求項８に記載の処理装置は、各々に、規定のデータ転送レートで転送され要求される固有のデータ処理時間で、少なくとも画像データ、サーボ制御情報、およびＩ／Ｏ信号のうちの２つを含む複数のデータのデータ処理を行なう複数の機器と、複数の機器の各々から転送される複数のデータに対して、該機器ごとのデータ転送レートおよびデータ処理時間に応じた誤り検出のための設定処理を行なう誤り設定手段と、誤り設定手段により誤り検出のための設定処理が行われた複数のデータを多重化して送信する多重化送信手段とを備え、誤り検出のための設定処理は、画像データについてはリードソロモン符号またはハミング符号を利用し、Ｉ／Ｏ信号については複数回のデータ転送において同じデータ値を取得することをデータ更新の条件とする処理とする。
【発明の効果】
【００１９】
請求項１および９に記載の電子部品装着装置用の多重化通信システムでは、データ転送レートおよびデータ処理時間が互いに異なる複数のデータ種に属する、少なくとも画像データ、サーボ制御情報、およびＩ／Ｏ信号のうちの２つを含む複数のデータの各々について、誤り設定手段によりデータ転送レートとデータ処理時間とに応じた誤り検出のための設定処理が行われ、設定処理の後、多重化手段により多重化データ列に多重化されて送信される。受信側では、復元手段が多重化データ列を個々のデータに復元する。復元された個々のデータは各々のデータ種に応じて設定されている誤り設定処理に応じて、誤り確認手段により誤りの検出処理、または誤りの検出・訂正処理が行われる。
【００２０】
これにより、各々に、データ量が異なりデータに対する制御や処理の方法が異なりデータ転送レートやデータ処理時間が異なる、複数のデータ種に属する複数のデータを多重化して通信する場合においても、異なるデータ種に属するデータごとに誤り検出のための設定処理を行なって送信することができる。このため、受信側では多重化を解除して個々のデータを復元してやれば、データごとに好適な誤り検出や誤り訂正のための設定処理が施されているので、各々のデータに設定されている誤り検出や誤り訂正のための設定処理に基づいて各々に個別に誤り検出や検出・訂正の処理を行なうことができる。複数の異なるデータ種に属するデータを多重化により混在して送信する場合にも、個々のデータごとに好適な誤り検出・訂正を行なうことができ誤り検出・訂正処理を効率よく行なうことができる。
【００２１】
また、請求項５に記載の電子部品装着装置用の多重化通信システムでは、多重化データ列に対する誤り処理は行なわれないので、受信側において多重化データ列に対する誤りの検出・訂正のための処理時間を要することはない。これにより、複数のデータ種に属するデータが混在しており、各々のデータの要求されるタイミングも異なるところ、多重化データ列の全体の誤り検出・訂正処理が完了するまでの処理時間を全てのデータが一律に待つ必要はない。個々のデータごとに必要とされる時間に応じて誤り処理が行われて処理や制御に供することができ好都合である。
【００２２】
【００２３】
【００２４】
【００２５】
【００２６】
【００２７】
【００２８】
また、請求項６に記載の送信装置、請求項７に記載の受信装置によれば、本願に記載の電子部品装着装置用の多重化通信システムを構成することができる。異なるデータ種に属する、少なくとも画像データ、サーボ制御情報、およびＩ／Ｏ信号のうちの２つを含む複数のデータの各々に好適な誤り処理を行なうことができ、効率的に複数のデータを多重化して伝送することができる。
【００２９】
また、請求項８に記載の処理装置では、各々に、固有のデータ転送レートとデータ処理時間で、少なくとも画像データ、サーボ制御情報、およびＩ／Ｏ信号のうちの２つを含む複数のデータの伝送が行われデータ処理を行なう複数の機器に対して、誤り設定手段で機器ごとのデータ誤り検出のための設定処理を行なった上で、データが多重化される。これにより、機器ごとに異なるデータが混在して通信された場合にも、機器ごとのデータに好適な誤り処理を行なうことができる。
また、請求項１に記載の電子部品装着装置用の多重化通信システム、請求項６に記載の送信装置、請求項７に記載の受信装置、請求項８に記載の処理装置では、データの誤りに対する処理は、データ要求レートに応じて、前方誤り訂正処理、および複数回のデータ転送において同じデータ値を取得することをデータ更新の条件とする処理のうちから何れかが選択される。
また、請求項９に記載の電子部品装着装置用の多重化通信システムでは、更に、複数回のデータ転送に対して多数決論理をとり更新されるデータ値を確定する多数決処理が加わり選択される。
前方誤り訂正処理は、データ要求レートなどの制約からデータの再送が制限されるデータに適用される。誤りデータを受信側で訂正して復元する処理を行なうものである。リードソロモン符号やハミング符号などを利用するものがある。データ量が多くデータ転送レートの制約から再送が難しい画像データなどに適用して好適な誤り処理である。
多数決論理は、複数回の転送により多数を占めたデータ値を正しいデータ値と判断して処理を行なう。データ量は上記（１）の処理を適用するデータに比して少ないがデータ要求レートが早く迅速な処理を必要とするデータに適用される。個々の転送においてはパリティチェック符号などを付与してデータの誤り検出能力を担保することが有効である。複数回の転送で確からしいと判断されたデータにより確実に処理を行なう必要のあるデータに適用して有効な処理である。例えば、サーボモータなどの制御信号に適用される。
複数回のデータ転送において同じデータ値を取得することをデータ更新の条件とする処理は、複数回の転送の全てが同一のデータであることが確認された場合に処理を行なう。データ量およびデータ要求レートの何れについても上記２つの処理の場合より小さいデータに対して適用される。個々の転送においてはパリティチェック符号などを付与してデータの誤り検出能力を担保することが有効である。複数回の転送においてデータ値の一致が確認された上で処理を行なう必要のあるデータに適用して有効な処理である。例えば、センサやスイッチからのＩ／Ｏ信号などに適用される。
また、請求項４に記載の電子部品装着装置用の多重化通信システムでは、複数回のデータ転送を行なう場合に、少なくとも一つのデータは、異なる多重化データ列に配置することが有効である。これにより、バースト誤りなどの連続するデータ誤りに対する頑健性を確保することができる。隣接して連続する複数のデータに対して同時にエラーが生ずるバーストエラーは、異なる多重化データ列に分散して配置してやれば誤りを受ける確率を低減させることができる。一般的に、分散して転送することにより誤りの混入を抑えることができる。
【図面の簡単な説明】
【００３０】
【図１】電子部品供給装置が取り付けられた電子部品装着機が２台並べられて構成されている電子部品装着装置を示す斜視図であり、本発明の多重化通信システムを適用することが可能な装置である。
【図２】図１に示す電子部品供給装置のテープフィーダの一部および、そのテープフィーダによって送り出されるテープ化部品を示す平面図である。
【図３】図１に示す電子部品供給装置を示す斜視図である。
【図４】図３に示すテープフィーダを示す断面図である。
【図５】図１に示す電子部品装着機の備える制御装置を示すブロック図である。
【図６】図１の電子部品装着装置に多重化通信システムを適用する場合の構成を模式的に示す図である。
【図７】多重化通信されるデータ種ごとの内訳を示す図である。
【図８】光無線装置１の備える制御装置を示すブロック図である。
【図９】光無線装置３の備える制御装置を示すブロック図である。
【図１０】多重化データ列の一例を示す図である。
【発明を実施するための形態】
【００３１】
以下、本発明の実施形態として、図を参照しつつ詳しく説明する。初めに、本願の多重化通信システムを適用することが可能な例として、図１ないし図５を参照して、電子部品装着装置の構成について説明する。
【００３２】
図１に、電子部品装着装置（以下、「装着装置」と略す場合がある）１０を示す。その図は、装着装置１０の外装部品の一部を取り除いた斜視図である。装着装置１０は、１つのシステムベース１２と、そのシステムベース１２の上に互いに隣接されて並んで配列された２つの電子部品装着機（以下、「装着機」と略す場合がある）１６とを含んで構成されており、回路基板に電子部品を装着する作業を行うものとされている。なお、以下の説明において、装着機１６の並ぶ方向をＸ軸方向とし、その方向に直角な水平の方向をＹ軸方向と称する。
【００３３】
装着装置１０の備える装着機１６の各々は、主に、フレーム部２０とそのフレーム部２０に上架されたビーム部２２とを含んで構成された装着機本体２４と、回路基板をＸ軸方向に搬送するとともに設定された位置に固定する搬送装置２６と、その搬送装置２６によって固定された回路基板に電子部品を装着する装着ヘッド２８と、ビーム部２２に配設されて装着ヘッド２８をＸ軸方向およびＹ軸方向に移動させる移動装置３０と、フレーム部２０の前方に配設され装着ヘッド２８に電子部品を供給する電子部品供給装置（以下、「供給装置」と略す場合がある）３２とを備えている。
【００３４】
搬送装置２６は、２つのコンベア装置４０、４２を備えており、それら２つのコンベア装置４０、４２は、互いに平行、かつ、Ｘ軸方向に延びるようにフレーム部２０のＹ軸方向での中央部に配設されている。２つのコンベア装置４０、４２の各々は、電磁モータ４４（図５参照）によって各コンベア装置４０、４２に支持される回路基板をＸ軸方向に搬送する構造とされている。さらに、コンベア装置４０、４２の各々は、基板保持装置４６（図５参照）を有しており、所定の位置において回路基板を固定的に保持する構造とされている。
【００３５】
また、装着ヘッド２８は、搬送装置２６によって保持された回路基板に対して電子部品を装着するものであり、下面に電子部品を吸着する吸着ノズル５０を有している。吸着ノズル５０は、正負圧供給装置５２（図５参照）を介して負圧エア、正圧エア通路に通じており、負圧にて電子部品を吸着保持し、僅かな正圧が供給されることで保持した電子部品を離脱する構造とされている。さらに、装着ヘッド２８は、吸着ノズル５０を昇降させるノズル昇降装置（図５参照）５４および吸着ノズル５０をそれの軸心回りに自転させるノズル自転装置（図５参照）５６を有しており、保持する電子部品の上下方向の位置および電子部品の保持姿勢を変更することが可能とされている。なお、吸着ノズル５０は、装着ヘッド２８に着脱可能とされており、電子部品のサイズ、形状等に応じて変更することが可能とされている。
【００３６】
移動装置３０は、その装着ヘッド２８をフレーム部２０上の任意の位置に移動させるものであり、装着ヘッド２８をＸ軸方向に移動させるためのＸ軸方向スライド機構（図示省略）と、装着ヘッド２８をＹ軸方向に移動させるためのＹ軸方向スライド機構（図示省略）とを備えている。Ｙ軸方向スライド機構は、Ｙ軸方向に移動可能にビーム部２２に設けられたＹ軸スライダ（図示省略）と、駆動源としての電磁モータ（図５参照）６４とを有しており、その電磁モータ６４によって、Ｙ軸スライダがＹ軸方向の任意の位置に移動可能とされている。また、Ｘ軸方向スライド機構は、Ｘ軸方向に移動可能にＹ軸スライダに設けられたＸ軸スライダ６６と、駆動源としての電磁モータ（図５参照）６８とを有しており、その電磁モータ６８によって、Ｘ軸スライダ６６がＸ軸方向の任意の位置に移動可能とされている。そして、そのＸ軸スライダ６６に装着ヘッド２８が取り付けられることで、装着ヘッド２８は、移動装置３０によって、フレーム部２０上の任意の位置に移動可能とされている。なお、装着ヘッド２８は、Ｘ軸スライダ６６にワンタッチで着脱可能とされており、種類の異なる作業ヘッド、例えば、ディスペンサヘッド等に変更することが可能とされている。
【００３７】
また、供給装置３２は、ベースとしてのフレーム部２０の前方側の端部に配設されており、フィーダ型の供給装置とされている。供給装置３２は、電子部品がテーピング化されたテープ化部品（図２参照）７０をリール７２に巻回させた状態で収容する複数のテープフィーダ７４と、それら複数のテープフィーダ７４の各々に収容されているテープ化部品７０を送り出す複数の送出装置（図５参照）７５とを有しており、テープ化部品７０から電子部品を装着ヘッド２８への供給位置に順次供給する構造とされている。
【００３８】
テープ化部品７０は、図２に示すように、多数の収容凹部７８および送り穴８０が等ピッチで形成されたキャリアテープ８２と、収容凹部７８に収容される電子部品８４と、キャリアテープ８２の電子部品８４が収容された収容凹部７８を覆うトップカバーテープ８６とから構成されている。一方、テープフィーダ７４は、図３に示すように、そのテープ化部品７０が巻回されるリール７２を保持するリール保持部８８と、そのリール７２から引き出されたテープ化部品７０が上端面に延在させられるフィーダ本体９０とから構成されている。
【００３９】
フィーダ本体９０内部には、図４に示すように、テープ化部品７０のキャリアテープ８２に形成された送り穴８０に係合するスプロケット９２が内蔵されており、そのスプロケット９２が回転させられることで、キャリアテープ８２にトップカバーテープ８６が貼着された状態のテープ化部品７０が、フィーダ本体９０の上端面において、リール７２から離間する方向に送り出される。そして、剥離装置（図示省略）によって、キャリアテープ８２からトップカバーテープ８６が剥ぎ取られることで、フィーダ本体９０の上端面の先端部において、電子部品８４が収容された収容凹部７８が順次解放され、その解放された収容凹部７８から電子部品８４が吸着ノズル５０によって取り出される。
【００４０】
また、テープフィーダ７４は、フレーム部２０の前方側の端部に固定的に設けられたテープフィーダ装着台（以下、「装着台」と略す場合がある）１００に着脱可能とされている。装着台１００は、フレーム部２０の上面に設けられたスライド部１０２と、そのスライド部１０２の搬送装置２６に近い側の端部に立設された立設面部１０６とから構成されている。スライド部１０２には、Ｙ軸方向に延びるように複数のスライド溝１０８が形成されており、それら複数のスライド溝１０８の各々に、テープフィーダ７４のフィーダ本体９０の下縁部を嵌合させた状態でスライドさせることが可能とされている。そして、フィーダ本体９０の下縁部を嵌合させた状態で立設面部１０６に接近させる方向にスライドさせることで、フィーダ本体９０のテープ化部品７０の送り出し方向である送出方向の側の側壁面１１０が立設面部１０６に取り付けられる。これにより、テープフィーダ７４が装着台１００に装着される。
【００４１】
その立設面部１０６には、上記複数のスライド溝１０８に対応して、複数のコネクタ接続部１１２が設けられている。一方、立設面部１０６に取り付けられるテープフィーダ７４の側壁面１１０には、コネクタ１１４が設けられたおり、テープフィーダ７４の側壁面１１０が立設面部１０６に取り付けられた際に、コネクタ１１４がコネクタ接続部１１２に接続されるようになっている。また、テープフィーダ７４の側壁面１１０には、コネクタ１１４を上下方向に挟むように１対の立設ピン１１６が設けられており、装着台１００の立設面部１０６のコネクタ接続部１１２を上下方向に挟むように形成された１対の嵌合穴１１８に嵌合されるようになっている。
【００４２】
また、装着台１００の上部には、図４に示すように、カバー１２０が開閉可能に設けられている。カバー１２０は、装着機１６のビーム部２２の前方側の端部に、Ｘ軸方向に延びる軸線まわりに回動可能に取り付けられており、装着台１００を覆う閉位置と、装着台１００を開放する開位置との間で回動可能とされている。装着台１００にテープフィーダ７４が装着された状態で、カバー１２０が閉じられると、その装着されているテープフィーダ７４のフィーダ本体９０がカバー１２０によって覆われるようになっている。
【００４３】
そのカバー１２０の下端部には、３個の表示ランプ１２２（図では１個のみ示されている）が設けられた表示部１２４が取り付けられており、装着台１００にテープフィーダ７４が装着された状態で、カバー１２０が閉じられると、その表示部１２４がフィーダ本体９０の上方に位置するようになっている。なお、表示部１２４は、複数のスライド溝１０８に対応して、複数設けられており、それら複数の表示部１２４の表示ランプ１２２は、テープフィーダ７４を装着台１００に装着する際に点灯され、複数のスライド溝１０８のいずれにテープフィーダ７４を装着すべきかを案内するものとして使用される。
【００４４】
また、装着機１６は、マークカメラ（図５参照）１３０およびパーツカメラ（図１、５参照）１３２を備えている。マークカメラ１３０は、下方を向いた状態でＸ軸スライダ６６の下面に固定されており、移動装置３０によって移動させられることで、回路基板の表面を任意の位置において撮像することが可能となっている。一方、パーツカメラ１３２は、上を向いた状態でフレーム部２０の搬送装置２６と供給装置３２との間に設けられており、装着ヘッド２８の吸着ノズル５０によって吸着保持された電子部品を撮像することが可能となっている。マークカメラ１３０によって得られた画像データおよび、パーツカメラ１３２によって得られた画像データは、画像処理装置１３４（図５参照）において処理され、回路基板に関する情報、基板保持装置４６による回路基板の保持位置誤差、吸着ノズル５０による電子部品の保持位置誤差等が取得される。
【００４５】
さらに、装着機１６は、図５に示すように、制御装置１４０を備えている。制御装置１４０は、ＣＰＵ、ＲＯＭ、ＲＡＭ等を備えたコンピュータを主体とするコントローラ１４２と、上記電磁モータ４４、６４、６８、基板保持装置４６、正負圧供給装置５２、ノズル昇降装置５４、ノズル自転装置５６、送出装置７５の各々に対応する複数の駆動回路１４４と、複数の表示部１２４に設けられた複数の表示ランプ１２２の各々に対応する複数の制御回路１４６とを備えている。コントローラ１４２には、各駆動回路１４４を介して搬送装置、移動装置等の駆動源が接続されており、搬送装置、移動装置等の作動を制御することが可能とされている。また、コントローラ１４２には、各制御回路１４６を介して複数の表示ランプ１２２に接続されており、それら複数の表示ランプ１２２の各々を制御可能に点灯することが可能とされている。また、複数の表示部１２４には図示しない各種のスイッチが設けられる場合もあり、各制御回路１４６に対してスイッチ入力に伴う各種の制御信号が送られる。さらに、コントローラ１４２には、マークカメラ１３０およびパーツカメラ１３２によって得られた画像データを処理する画像処理装置１３４が接続されている。
【００４６】
装着機１６では、上述した構成によって、搬送装置２６に保持された回路基板に対して、装着ヘッド２８によって電子部品の装着作業を行うことが可能とされている。具体的に説明すれば、まず、搬送装置２６によって、回路基板を装着作業位置まで搬送するとともに、その位置において回路基板を固定的に保持する。次に、移動装置３０によって、装着ヘッド２８を回路基板上に移動させ、マークカメラ１３０によって、回路基板を撮像する。その撮像により回路基板の種類、搬送装置２６による回路基板の保持位置誤差が取得される。その取得された回路基板の種類に応じた電子部品を、供給装置３２のテープフィーダ７４によって供給し、その電子部品の供給位置に、装着ヘッド２８を移動装置３０によって移動させる。これにより、装着ヘッド２８の吸着ノズル５０によって電子部品が吸着保持される。
【００４７】
続いて、電子部品を保持した状態の装着ヘッド２８を、移動装置３０によってパーツカメラ１３２上に移動させ、パーツカメラ１３２によって、装着ヘッド２８に保持された電子部品を撮像する。その撮像により電子部品の保持位置誤差が取得される。そして、移動装置３０によって、装着ヘッド２８を回路基板上の装着位置に移動させ、装着ヘッド２８によって、回路基板および電子部品の保持位置誤差に基づいて吸着ノズル５０を自転させた後に、電子部品が装着される。
【００４８】
さて、本願の多重化通信システムは、上記の電子部品装着装置１０に例示される電子部品装着装置や電子部品の実装装置、あるいはその他の様々な製造ラインにおいて稼働する自動機などに適用することが可能なシステムである。上述したように、電子部品装着装置１０では、マークカメラ（図５参照）１３０やパーツカメラ（図１、５参照）１３２からの画像データが制御装置１４０に伝送される。制御装置１４０からは、駆動回路１４４により各種の電磁モータ４４、６４、６８（図５参照）やその他の可動装置が駆動制御され、制御回路１４６により表示ランプ１２２の点灯制御が行われる。
【００４９】
また、図示はされていないが、電磁モータ４４、６４、６８（図５参照）やその他の可動装置からは、サーボモータなどのトルク情報や位置情報等のサーボ制御に必要なサーボ制御情報がリアルタイムで制御装置１４０にフィードバックされる。これらの情報に基づいて駆動回路１４４により電磁モータ４４、６４、６８（図５参照）やその他の可動装置の制御が行われる。また、搬送装置２６、装着ヘッド２８、移動装置３０、供給装置３２、および表示部１２４等には、必要に応じて、各種のセンサやスイッチが設置されおり、各種装置の稼働状況に合わせて、あるいは人為的なスイッチの押下により制御装置１４０に信号が伝送される。
【００５０】
以下の実施形態では、電子部品装着装置１０のデータ伝送に適用して好適な多重化通信システム、送信装置、受信装置、および処理装置について説明する。
【００５１】
図６は、電子部品装着装置１０に実施形態に係る多重化通信システムを適用する場合の構成を模式的に示す図である。電子部品装着装置１０のうち、制御装置１４０と制御装置１４０以外の部分との間で各種のデータ伝送を行なう際に多重化通信システムが利用される。
【００５２】
制御装置１４０は、ＰＣ等のコンピュータシステムで構成されるコントローラ１４２により制御される。コントローラ１４２は、画像ボード１４０Ａ、駆動制御ボード１４０Ｂ、およびＩ／Ｏボード１４０Ｃを介してインターフェースされる。画像ボード１４０Ａは、画像データの送受信を制御するボードである。駆動制御ボード１４０Ｂは、電磁モータを動作させる際の指令である動作指令や、電磁モータからフィードバックされるトルク情報や位置情報などのサーボ制御情報の入出力を制御するボードである。Ｉ／Ｏボード１４０Ｃは、ランプ表示の制御や各種のセンサ・スイッチなどからの信号の授受を制御するボードである。
【００５３】
画像ボード１４０Ａ、駆動制御ボード１４０Ｂ、およびＩ／Ｏボード１４０Ｃは、光無線装置３を介して伝送路７の一端に接続され、伝送路７において光無線による通信が行われる。伝送路７の他端は光無線装置１を介して、カメラ１３Ｘ、電磁モータＭ、およびセンサ・スイッチＳに接続されている。ここで、カメラ１３Ｘはマークカメラ（図５参照）１３０あるいはパーツカメラ（図１、５参照）１３２に例示される撮像装置であり、電磁モータＭは図５に示される電磁モータ４４、６４、６８やその他の可動装置である。尚、センサ・スイッチＳは搬送装置２６、装着ヘッド２８、移動装置３０、供給装置３２、および表示部１２４（図５参照）等に、必要に応じて設置されている。
【００５４】
図６に例示される多重化通信システムでは、カメラ１３Ｘにより撮像された画像データ、電磁モータＭより取得されるトルク情報や位置情報などのサーボ制御情報、およびセンサ・スイッチＳから出力される各種のＩ／Ｏ信号が、光無線装置１により多重化された上で、光無線信号として伝送路７を伝送する。伝送した多重化信号は光無線装置３により受信され多重化が解除され、個々のデータに分離される。分離されたデータのうち、画像データは画像ボード１４０Ａに転送され、サーボ制御情報は駆動制御ボード１４０Ｂに転送され、Ｉ／Ｏ信号はＩ／Ｏボード１４０Ｃに転送される。
【００５５】
光無線装置３により受信された画像データ、サーボ制御情報、Ｉ／Ｏ信号は、コントローラ１４２において処理される。コントローラ１４２による処理結果は、電磁モータＭやその他の可動装置を制御する動作指令、および表示ランプ１２２（図５参照）を点灯制御する表示信号として、駆動制御ボード１４０Ｂ、およびＩ／Ｏボード１４０Ｃから光無線装置３を介して伝送路７を伝送し、光無線装置１より電磁モータＭやその他の可動装置、および表示ランプ１２２（図５参照）等に対して次の制御が行われる。
【００５６】
図７は、多重化通信される各種のデータ種について、その内訳を示す図である。３種類のデータ種を例示する。（Ａ）に分類される信号は高速信号である。画像ボード１４０Ａによりインターフェースされる画像データが例示されている。（Ｂ）に分類される信号は中速信号である。駆動制御ボード１４０Ｂによりインターフェースされる動作指令やサーボ制御情報が例示されている。（Ｃ）に分類される信号は低速信号である。Ｉ／Ｏボード１４０ＣによりインターフェースされるＩ／Ｏ信号が例示されている。
【００５７】
（Ａ）に分類される画像データは、１フレーム当り、例えば、２０００×２０００ピクセルであり、１ピクセル当り８ビット幅の階調を有するデータである。１フレームを構成するデータ量は大きなものである。１フレーム当りのデータ量が大きいため、ビットエラーに対してデータの再送を行なうことは現実的ではない。このため、再送に代えて受信先での誤り訂正を行なうことが一般的である。画像データにハミング符号の前方誤り訂正コード（ＦＥＣ）が付与されるため、データ量は更に大きなものとなる。これにより、ＦＡ分野におけるフィールドネットワークの標準規格として、１ＧＢＰＳあるいはそれ以上のデータ転送レートが要求される。一方、１フレームの表示が更新されるまでの時間は多少の余裕がありデータ処理時間として１ｍｓ程度が確保されればよい。この間に、データ誤り訂正の処理を行ない１フレームの画面表示が行われる。動作指令やサーボ制御情報に比してデータ処理時間は長いものの総データ量が膨大であるため、高速なデータ転送レートが設定されており、データ処理時間と相まって高速なデータ要求レートが必要となる。誤り訂正によりデータの正確性は維持されるものの大きなデータ量を高速に伝送する必要がある。
【００５８】
（Ｂ）に分類される動作指令やサーボ制御情報は、例えば、サーボモータなどの電磁モータのサーボ制御信号などである。モータの駆動制御は、制御の内容によっては迅速な応答が必要な場合がある。例えば、モータからのトルク情報や位置情報などのサーボ制御情報のフィードバックに応じてモータに対して動作指令をする必要があり高速な応答が要求される場合である。その一方で、動作指令やサーボ制御情報あたりに必要とされるデータ量は画像データに比して小さなものである。これにより、ＦＡ分野におけるフィールドネットワークの標準規格として、１２５ＭＢＰＳのデータ転送レートが一般的に使用されている。一方、１指令あたりのデータ処理時間は、通信プロトコルの仕様あるいはモータの制御上の制約から、例えば、１μｓ程度の高速性が要求される。これらのデータ転送レートとデータ処理時間とが相まって中速のデータ要求レートが要求される。また、データ誤りの処理は、制御上、指令の確実性が求められることもあり、また制御値が伝送されないことを避けるため、多数決論理による処理が行われる。例えば、パリティ符号を付与した上で同じ動作指令やサーボ制御情報を３回送信する。３回の指令のうちパリティチェックで一致・不一致を検出し、一致した場合に重い係数を付与してデータ値ごとの評点を集計する。その結果、最も高い評点を得たデータ値を確定値とする。複数回のデータ伝送と多数決論理により、確実性を確保しながら確実にデータ値を伝送することができる。また、誤りの処理が単純であり高速な処理を行なうことができる。
【００５９】
（Ｃ）に分類されるＩ／Ｏ信号は、例えば、ランプ等の表示装置への点灯・消灯の指示信号や、センサから出力される信号、およびスイッチにより入力された信号である。これらの信号には高速性が要求されることはなく、例えば、数ＫＨｚのデータ転送レート、１ｍｓ程度のデータ処理時間が確保されれば足りるものである。これらのデータ転送レートとデータ処理時間とが相まって低速のデータ要求レートが要求される。データ誤りの処理は、パリティ符号を付与した上で複数回の伝送により行なわれる。連続伝送において全てのデータが同一データ値であることの確認により伝送されたデータが取得される。連続伝送のうち１回でもデータ値が異なる場合があれば、データの伝送がキャンセルされる。低速の信号伝送であってデータ伝送がキャンセルされた場合にも元の状態を維持することが可能な信号に適用される。
【００６０】
図８は送信側に備えられる光無線装置１の制御装置を示すブロック図であり、図９は受信側に備えられる光無線装置３の制御装置を示すブロック図である。
【００６１】
光無線装置１のブロック図（図８参照）について説明する。カメラ１３Ｘから転送される画像データ、電磁モータＭから転送されるサーボ制御情報、およびセンサ・スイッチＳから転送されるＩ／Ｏ信号は、各々、入力バッファＢ１に取り込まれ、各々のデータ種ごとに誤り設定処理が行われる。
【００６２】
入力バッファＢ１に取り込まれた画像データは、ＦＥＣ付与部Ｂ３により前方誤り訂正符号（ＦＥＣ）が画像データに応じて演算され付与される。ＦＥＣが付与された画像データは多重化部（ＭＵＸ）Ｂ１３に転送される。
【００６３】
入力バッファＢ１に取り込まれたサーボ制御情報は、データ保持部Ｂ５に保持された上でパリティ付与部Ｂ７においてパリティ符号が付加される。パリティ符号が付加されたサーボ制御情報は多重化部（ＭＵＸ）Ｂ１３に転送される。計数器Ｂ９では、多重化部（ＭＵＸ）に転送された回数を計数する。制御部Ｂ１１は計数器Ｂ９において計数された計数値に応じて、データ保持部Ｂ５およびパリティ付与部Ｂ７を制御する。すなわち、計数値として計数される同一データの伝送回数が多数決論理として予め定められている規定回数に達した場合には、データ保持部Ｂ５の内容を更新する。また、計数値が規定回数に満たない間は、多重化部（ＭＵＸ）Ｂ１３により多重化される毎に、データ保持部Ｂ５に保持されているサーボ制御情報にパリティ符号を付加して多重化部（ＭＵＸ）Ｂ１３に転送する。
【００６４】
入力バッファＢ１に取り込まれたＩ／Ｏ信号は、サーボ制御情報の場合と同様に処理される。すなわち、データ保持部Ｂ５に保持された上でパリティ付与部Ｂ７においてパリティ符号が付加され、多重化部（ＭＵＸ）Ｂ１３に転送される。計数器Ｂ９では、多重化部（ＭＵＸ）に転送された回数を計数する。制御部Ｂ１１は計数器Ｂ９において計数された計数値に応じて、データ保持部Ｂ５およびパリティ付与部Ｂ７を制御する。すなわち、計数値として計数される同一データの伝送回数が予め定められている規定回数に達した場合には、データ保持部Ｂ５の内容を更新する。また、計数値が規定回数に満たない間は、多重化部（ＭＵＸ）Ｂ１３により多重化される毎に、データ保持部Ｂ５に保持されているＩ／Ｏ信号にパリティ符号を付加して多重化部（ＭＵＸ）Ｂ１３に転送する。
【００６５】
多重化部（ＭＵＸ）Ｂ１３で多重化されたデータは、多重化信号出力バッファＢ１５を介して発光モジュールＢ１７に転送され光信号に変換されて伝送路７に送出される。
【００６６】
受信側の光無線装置３（図９参照）について説明する。伝送路７を伝送した光信号は受光モジュールＢ２１で受光されて電気信号に変換される。変換された電気信号は多重化信号入力バッファＢ２３に転送された上で、非多重化部（ＤＥＭＵＸ）Ｂ２５により各データに分離される。分離された各データに対してデータ種ごとに設定された誤り設定手段に応じて誤り検出処理あるいは誤り検出・訂正処理が行われる。
【００６７】
高速のデータである画像データは、復号処理Ｂ２７において前方誤り訂正符号（ＦＥＣ）に応じて誤り検出を行ない、必要に応じて誤り訂正部Ｂ２９において誤ったデータ値の訂正処理を行なう。訂正された画像データは出力バッファＢ３９を介して画像ボード１４０Ａに転送される。
【００６８】
中速のデータであるサーボ制御情報は、誤り検出部Ｂ３１においてパリティチェックが行われる。この場合、計数器Ｂ３３が備えられており、誤り検出部Ｂ３１においてパリティチェックが行われる回数が計数される。計数値として計数される同一データの受信回数が多数決論理として予め定められている規定回数に満たない間は、更に伝送されてくるサーボ制御情報についてのパリティチェックを継続する。計数値が規定回数に達した場合には、多数決制御部Ｂ３５において予め定められた多数決論理によりサーボ制御情報のデータ値を確定する。同時に、誤り検出部Ｂ３１の内容を更新して、次のサーボ制御情報の伝送を待つ。多数決論理により確定したサーボ制御情報のデータ値が出力バッファＢ３９を介して駆動制御ボード１４０Ｂに転送される。
【００６９】
低速のデータであるＩ／Ｏ信号は、サーボ制御情報の場合と同様な処理が行われる。すなわち、誤り検出部Ｂ３１においてパリティチェックが行われる。この場合、計数器Ｂ３３が備えられており、誤り検出部Ｂ３１においてパリティチェックが行われる回数が計数される。計数値として計数される同一データの受信回数が予め定められている規定回数に満たない間は、更に伝送されてくるＩ／Ｏ信号についてのパリティチェックを継続する。計数値が規定回数に達した場合には、一致検出器Ｂ３７において規定回数のデータ伝送におけるＩ／Ｏ信号のデータ値の一致・不一致を判断する。データ値が一致であることが判定されれば、一致したデータ値が出力バッファＢ３９を介してＩ／Ｏボード１４０Ｃに転送される。不一致なデータ値が検出されれば、伝送されたＩ／Ｏ信号は規定回数纏めて破棄される。
【００７０】
図１０は多重化データ列の一例である。図７に例示した３種類のデータを多重化する際の一例である。１フレームを８ｎｓｅｃとし、３ＧＢＰＳのデータ転送レートで多重化通信を行なうように条件を設定するものとする。この条件では、１フレームを２４ビットで構成することができる。更に、サーボ制御情報は３回伝送するものとする。
【００７１】
上記の条件によれば、サーボ制御情報のフレーム当りの伝送ビット幅として第０〜第５ビットまでの６ビットが確保され、Ｉ／Ｏ信号のフレーム当りの伝送ビット幅として第６〜第７ビットの２ビットが確保され、画像データのフレーム当りの伝送ビット幅として第８〜第２３ビットの１６ビットが確保される。
【００７２】
１ビットのサーボ制御情報を多数決論理する際の繰り返し伝送回数を３回と規定すれば、各ビットに対してパリティビットを付与して総計で６ビットが必要になる。１フレーム当り６ビット幅が確保されているので、１フレームごとに１ビットのサーボ制御情報を伝送するビット幅が確保されている。ここで、１フレームは８ｎｓｅｃとの条件であるので、サーボ制御情報に要求されるデータ転送レートが１２５ＭＢＰＳ（図７参照）であることに合致する。図１０に例示のフレーム条件によれば、３回伝送の多数決論理による１ビットサーボ制御情報の伝送が可能となる。
【００７３】
この場合、第２ビットのサーボ制御情報は１サンプル前のサーボ制御情報について３回目の伝送である。３回の伝送のうち少なくとも１回の伝送について、伝送されるフレームを異なるフレームにすることにより、バースト誤りの影響を受ける確率を減少させ確実にデータ伝送を行なうことができる。
【００７４】
また、画像データについては、第８〜第２３ビットの１６ビットのビット幅のうち、画像データは８ビット伝送される。残りの４ビットはハミング符号である。更に残りの４ビットはランニングディス−ＰＡＲＩＴＹのビットである。
【００７５】
１フレーム当りの周期が８ｎｓｅｃ（周波数が１２５ＭＨｚ）であることから、１フレーム当り８ビットの画像データが伝送されると、単位時間では、８×１２５Ｍ＝１Ｇビットとなり、図７に例示した画像データにおけるデータ転送レートに合致する。
【００７６】
ここで、ランニングディス−ＰＡＲＩＴＹとは、同じビット値が連続するビット列の中間に反転ビット値を挿入する技術である。受信側で伝送されてくる多重化データ列の同期をとるために挿入されるものである。
【００７７】
図１０のフレーム例では、４ビットのランニングディス−ＰＡＲＩＴＹと４ビットのハミング符号の挿入までは許す条件で、１ＧＢＰＳのデータ転送レートの仕様を満足する構成とすることができる一例である。
【００７８】
尚、Ｉ／Ｏ信号については、多重化データ列を構成するフレームの条件に比してデータ転送レートが低いので、２ビット幅を確保すれば十分に対応することが可能である。
【００７９】
以上、詳細に説明した通り、本実施形態によれば、データ転送レートおよびデータ処理時間が互いに異なる画像データ、サーボ制御情報、Ｉ／Ｏ信号ごとに、データ種に応じた誤り設定が施された上で多重化されて通信される。このため、受信側で個別に誤り検出処理や誤り検出・訂正処理を行なうことができる。
【００８０】
この場合、多重化データ列の全体に誤り処理は行なわれないので、受信側において多重化データ列の全体に施された誤りの確認処理は不要である。画像データ、サーボ制御情報、Ｉ／Ｏ信号など、データ種の応じた誤りの確認処理を行なうことができ、誤り検出、検出・訂正の処理時間をデータ種毎に最適化することができる。
【００８１】
ここで、画像データ、サーボ制御情報、およびＩ／Ｏ信号の各々がそれぞれ異なるデータ種の一例であり、更に、動作指令、表示信号もそれぞれ異なるデータ種の一例である。また、ＦＥＣ付与部Ｂ３が誤り設定手段の一例であり、また、データ保持部Ｂ５、パリティ付与部Ｂ７、計数器Ｂ９、および制御部Ｂ１１により誤り設定手段の一例を構成する。また、図１０に示す１フレームに構成されるデータ列が多重化データ列の一例である。また、多重化部（ＭＵＸ）Ｂ１３が多重化手段の一例であり、非多重化部（ＤＥＭＵＸ）Ｂ２５が復元手段の一例である。また、復号処理Ｂ２７および誤り訂正部Ｂ２９により誤り確認手段の一例を構成しており、誤り検出部Ｂ３１、計数器Ｂ３３，および多数決制御部Ｂ３５により誤り確認手段の一例を構成しており、誤り検出部Ｂ３１、計数器Ｂ３３，および一致検出器Ｂ３７により誤り確認手段の一例を構成している。
【００８２】
尚、本発明は上記の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内での種々の改良、変更が可能であることは言うまでもない。
例えば、本実施形態では、光無線による通信を例に説明したが、本願はこれに限定されるものではない。有線の通信においても同様に適用でき、光通信ではなく電気通信においても同様に適用することができる。
また、本実施形態では、カメラ１３Ｘ、電磁モータＭ、およびセンサ・スイッチＳから制御装置１４０へのデータ伝送に関して主に説明したが、本願はこれに限定されるものではない。制御装置１４０から、電磁モータＭを駆動する際の動作指令と共に、表示ランプ１２２の点灯制御信号などを多重化する場合も同様に適用できる。
また、複数の電子部品装着装置１０を束ねて多重化通信を行なう際にも適用可能である。
【符号の説明】
【００８３】
１、３：光無線装置    ７：伝送路    １０：電子部品装着装置    １３Ｘ：カメラ    ２６：搬送装置    ２８：装着ヘッド    ３０：移動装置    ３２：供給装置    ４４、６４、６８：電磁モータ    １２２：表示ランプ    １２４：表示部    １３０：マークカメラ    １３２：パーツカメラ    １４０：制御装置    １４０Ａ：画像ボード    １４０Ｂ：駆動制御ボード    １４０Ｃ：Ｉ／Ｏボード    １４２：コントローラ    １４４：駆動回路    １４６：制御回路    Ｂ１：入力バッファ    Ｂ３：ＦＥＣ付与部    Ｂ５：データ保持部    Ｂ７：パリティ付与部    Ｂ９：計数器    Ｂ１１：制御部    Ｂ１３：多重化部（ＭＵＸ）    Ｂ１５：多重化信号出力バッファ    Ｂ１７：発光モジュール    Ｂ２１：受光モジュール    Ｂ２３：多重化信号入力バッファ    Ｂ２５：非多重化部（ＤＥＭＵＸ）    Ｂ２７：復号処理    Ｂ２９：誤り訂正部    Ｂ３１：誤り検出部    Ｂ３３：計数器    Ｂ３５：多数決制御部    Ｂ３７：一致検出器    Ｂ３９：出力バッファ    Ｍ：電磁モータ    Ｓ：センサ・スイッチ
【図１】
0005931918.tif 000002
【図２】
0005931918.tif 000003
【図３】
0005931918.tif 000004
【図４】
0005931918.tif 000005
【図５】
0005931918.tif 000006
【図６】
0005931918.tif 000007
【図７】
0005931918.tif 000008
【図８】
0005931918.tif 000009
【図９】
0005931918.tif 000010
【図１０】
0005931918.tif 000011