(57)【要約】      （修正有）【課題】環境条件の変化により発光素子の発光強度が低下した場合にも、分配型光信号伝送体を介して複数の装置と確実に光通信ができる光通信装置を提供する。【解決手段】環境補正処理では、ステップ４００で湿度センサ及び温度センサからセンサ信号を取り込んで、現在の環境温度、環境湿度を検出する。次のステップ４０２で、最適発光強度テーブルから読み出し、ステップ４０４で、読み出した環境温度、環境湿度の各々の上限値及び下限値を設定する。次のステップ４０６で、環境温度又は環境湿度が各々の許容範囲を超えているか否かを判定する。判定が否定された場合はステップ４１８へ移行し、フラグをセットする。判定が肯定された場合はステップ４０８でフラグをリセットし、そしてステップ４１０でＬＤアレイの各ＬＤを冷却又は過熱するための駆動信号を、空冷ファン又はヒータへ出力する。【選択図】図８
2006203656.tif 000002
【特許請求の範囲】
【請求項１】
発光素子及び受光素子を備え、分配型光信号伝送体を介して任意の情報を送受信可能な光通信装置であって、
受信側装置の受光素子の受光量を許容範囲内とするための送信側装置の発光素子の最適発光強度を検出する検出手段と、
前記発光素子が置かれた環境条件を計測する計測手段と、
前記検出手段により検出された最適発光強度を、該最適発光強度の検出時に前記計測手段で計測された環境条件に対応づけて記憶する記憶手段と、
現在の環境条件を補正する補正手段と、
前記受信側装置へ光通信によって情報を送信する際に、前記送信側装置の発光素子の発光強度が前記記憶手段に記憶されている最適発光強度となるように制御する制御手段と、
を備え、
前記検出手段は、最適発光強度の検出時に前記計測手段で計測された環境条件に適合するように前記補正手段により現在の環境条件を補正し、又は、現在の環境条件に適合するように前記送信側装置の発光素子の発光強度を変更して、前記送信側装置の発光素子を発光させ、前記受信側装置の受光素子による受光状態を表す受光状態情報を前記受信側装置から受信することで、前記受信側装置へ光通信によって情報を送信する際の最適発光強度を検出することを特徴とする光通信装置。
【請求項２】
第１光ファイバを介して分配型光信号伝送体と接続されると共に、前記分配型光信号伝送体が各々異なる第２光ファイバを介して複数の第２装置と各々接続され、任意の情報に応じて変調して第１発光素子から射出した光を前記第１光ファイバ、前記分配型光信号伝送体及び前記第２光ファイバを介して前記複数の第２装置へ各々伝送させ、前記複数の光通信装置に各々設けられた第２受光素子で受光させることで、前記複数の第２装置の各々へ光通信によって任意の情報を送信可能な光通信装置であって、
所定の第２装置へ光通信によって情報を送信する際の前記所定の第２装置の前記第２受光素子の受光量を許容範囲内とするための前記第１発光素子の最適発光強度を、前記複数の第２装置について各々検出する第１検出手段と、
前記第１発光素子が置かれた環境条件を計測する第１計測手段と、
前記第１検出手段により複数の第２装置について各々検出された最適発光強度を、該最適発光強度の検出時に前記第１計測手段で計測された環境条件に対応づけて記憶する第１記憶手段と、
現在の環境条件を補正する第１補正手段と、
前記所定の第２装置へ光通信によって情報を送信する際に、前記第１発光素子の発光強度が前記第１記憶手段に記憶されている前記所定の第２装置に対応する最適発光強度となるように制御する第１制御手段と、
を備え、
前記第１検出手段は、前記第１発光素子の発光強度を段階的に変更しながら前記第１発光素子を発光させると共に、最適発光強度の検出時に前記計測手段で計測された環境条件に適合するように前記第１補正手段により現在の環境条件を補正して、発光強度検出対象の第２装置の前記第２受光素子による受光状態を表す受光状態情報を発光強度検出対象の第２装置から受信することで、前記発光強度検出対象の第２装置へ光通信によって情報を送信する際の最適発光強度を検出することを特徴とする光通信装置。
【請求項３】
第１光ファイバを介して分配型光信号伝送体と接続されると共に、前記分配型光信号伝送体が各々異なる第２光ファイバを介して複数の第２装置と各々接続され、任意の情報に応じて変調して第１発光素子から射出した光を前記第１光ファイバ、前記分配型光信号伝送体及び前記第２光ファイバを介して前記複数の第２装置へ各々伝送させ、前記複数の光通信装置に各々設けられた第２受光素子で受光させることで、前記複数の第２装置の各々へ光通信によって任意の情報を送信可能な光通信装置であって、
所定の第２装置へ光通信によって情報を送信する際の前記所定の第２装置の前記第２受光素子の受光量を許容範囲内とするための前記第１発光素子の最適発光強度を、前記複数の第２装置について各々検出する第１検出手段と、
前記第１発光素子が置かれた環境条件を計測する第１計測手段と、
前記第１検出手段により複数の第２装置について各々検出された最適発光強度を、該最適発光強度の検出時に前記第１計測手段で計測された環境条件に対応づけて記憶する第１記憶手段と、
現在の環境条件を補正する第１補正手段と、
前記所定の第２装置へ光通信によって情報を送信する際に、前記第１発光素子の発光強度が前記第１記憶手段に記憶されている前記所定の第２装置に対応する最適発光強度となるように制御する第１制御手段と、
を備え、
前記第１検出手段は、現在の環境条件に適合するように前記第１発光素子の発光強度を段階的に変更しながら前記第１発光素子を発光させると共に、発光強度検出対象の第２装置の前記第２受光素子による受光状態を表す受光状態情報を発光強度検出対象の第２装置から受信することで、前記発光強度検出対象の第２装置へ光通信によって情報を送信する際の最適発光強度を検出することを特徴とする光通信装置。
【請求項４】
第２光ファイバを介して分配型光信号伝送体と接続されると共に、前記分配型光信号伝送体が第１光ファイバを介して請求項２又は３記載の光通信装置から成る第１装置と接続され、任意の情報に応じて変調されて前記第１装置の前記第１発光素子から射出され、前記第１光ファイバ、前記分配型光信号伝送体及び前記第２光ファイバを介して伝送された光を第２受光素子で受光すると共に、任意の情報に応じて変調して第２発光素子から射出した光を前記第２光ファイバ、前記分配型光信号伝送体及び前記第１光ファイバを介して前記第１装置へ伝送させ、前記第１装置に設けられた第１受光素子で受光させることで、前記第１装置と光通信によって任意の情報を送受可能な光通信装置であって、
前記第２発光素子が置かれた環境条件を計測する第２計測手段と、
前記第１装置から通知された最適発光強度に基づいて、前記第１装置へ光通信によって情報を送信する際の前記第１装置の前記第１受光素子の受光量を許容範囲内とするための前記第２発光素子の最適発光強度を設定する設定手段と、
前記設定手段により前記第１装置について検出された最適発光強度を、該最適発光強度の検出時に前記第２計測手段で計測された環境条件に対応づけて記憶する第２記憶手段と、
現在の環境条件を補正する第２補正手段と、
前記第１装置へ光通信によって情報を送信する際に、前記第２発光素子の発光強度が前記設定手段によって設定された最適発光強度となるように制御する第２制御手段と、
を備え、
前記設定手段は、前記第２記憶手段に記憶されている最適発光強度に基づいて発光強度の初期値及び発光強度の変更範囲を設定し、設定した発光強度の初期値及び発光強度の変更範囲に従って前記第２発光素子の発光強度を段階的に変更しながら前記第２発光素子を発光させると共に、最適発光強度の検出時に前記計測手段で計測された環境条件に適合するように前記第２補正手段により現在の環境条件を補正して、前記第１装置の前記第１受光素子による受光状態を表す受光状態情報を前記第１装置から受信することで、前記第１装置へ光通信によって情報を送信する際の最適発光強度を設定することを特徴とする光通信装置。
【請求項５】
第２光ファイバを介して分配型光信号伝送体と接続されると共に、前記分配型光信号伝送体が第１光ファイバを介して請求項２又は３記載の光通信装置から成る第１装置と接続され、任意の情報に応じて変調されて前記第１装置の前記第１発光素子から射出され、前記第１光ファイバ、前記分配型光信号伝送体及び前記第２光ファイバを介して伝送された光を第２受光素子で受光すると共に、任意の情報に応じて変調して第２発光素子から射出した光を前記第２光ファイバ、前記分配型光信号伝送体及び前記第１光ファイバを介して前記第１装置へ伝送させ、前記第１装置に設けられた第１受光素子で受光させることで、前記第１装置と光通信によって任意の情報を送受可能な光通信装置であって、
前記第２発光素子が置かれた環境条件を計測する第２計測手段と、
前記第１装置から通知された最適発光強度に基づいて、前記第１装置へ光通信によって情報を送信する際の前記第１装置の前記第１受光素子の受光量を許容範囲内とするための前記第２発光素子の最適発光強度を設定する設定手段と、
前記設定手段により前記第１装置について検出された最適発光強度を、該最適発光強度の検出時に前記第２計測手段で計測された環境条件に対応づけて記憶する第２記憶手段と、
現在の環境条件を補正する第２補正手段と、
前記第１装置へ光通信によって情報を送信する際に、前記第２発光素子の発光強度が前記設定手段によって設定された最適発光強度となるように制御する第２制御手段と、
を備え、
前記設定手段は、前記第２記憶手段に記憶されている最適発光強度に基づいて発光強度の初期値及び発光強度の変更範囲を設定し、設定した発光強度の初期値及び発光強度の変更範囲に従って現在の環境条件に適合するように前記第２発光素子の発光強度を段階的に変更しながら前記第２発光素子を発光させると共に、前記第１装置の前記第１受光素子による受光状態を表す受光状態情報を前記第１装置から受信することで、前記第１装置へ光通信によって情報を送信する際の最適発光強度を設定することを特徴とする光通信装置。
【請求項６】
前記環境条件が、環境温度及び環境湿度の少なくとも一方であることを特徴とする請求項１乃至５の何れか１項に記載の光通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光通信装置に係り、特に、各々異なる光ファイバを介して複数の第２装置と各々接続された分配型光信号伝送体と光ファイバを介して接続され、複数の第２装置の各々へ光通信によって情報を送信可能な光通信装置に関する。
【背景技術】
【０００２】
従来、入射された信号光を拡散させて伝播させる層状の導波路に、信号光の入出射を担う信号光入出射部が複数形成されて構成され、入射された光信号を複数の分配先へ分配可能な分配型光信号伝送体（以下、光シートバスともいう。）と、この分配型光信号伝送体を含んで構成された光通信システムとが提案されている（特許文献１〜６を参照）。
【０００３】
レーザ光等の指向性の強い光信号を分配する場合、以前は光信号を一旦電気信号に変換して分配した後、分配した電気信号を、各分配先に対応して設けられた複数の発光素子によって各分配先へ光信号として送信する等の複雑な構成を必要としていたが、上記の分配型光信号伝送体を用いることで、指向性の強い光信号も直接分配することが可能となり、光通信システムの構成を簡単にすることができる。
【０００４】
また、分配型光信号伝送体は、電気信号の信号線をコネクタによって挿抜するのと同様に、光信号を伝送する光ファイバを容易に挿抜可能であり、光通信システムの構築や構成の変更も容易であるという利点を有している。
【特許文献１】特開平９−２７０７５１号公報
【特許文献２】特開平９−２７０７５２号公報
【特許文献３】特開平１０−６５６２５号公報
【特許文献４】特開平１１−３９０６９号公報
【特許文献５】特開平１１−３９２５１号公報
【特許文献６】特開平１１−２０５２４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、光通信システムに上記の分配型光信号伝送体を用いた場合、光通信システムの構築や構成変更が簡単に行えるようになる反面、光信号送信元の装置に設けられた発光素子から光信号送信先としての複数の装置に各々設けられた各受光素子に至る複数の光伝送路の各々における光信号の光減衰量が大きく相違する可能性がある（特に、光ファイバとして、光減衰量が大きく短距離の光信号の伝送に多用されるＰＯＦ（Plastic Optical Fiber）を用いた場合には、その可能性が高い）。
【０００６】
そして、個々の光伝送路における光信号の光減衰量及び光信号送信元の装置に設けられた発光素子の発光強度によっては、光信号送信先としての複数の装置のうちの特定の装置において、受光素子による光信号の受光量が受光可能範囲から逸脱することで、光信号送信元の装置から送信された光信号を前記特定の装置で受信できない事態が生ずる可能性がある、という問題がある。
【０００７】
上記の問題を解決するために、光信号通信先としての全ての装置が光信号を確実に受光できる発光強度で発光素子を発光させることが考えられるが、発光素子はＬＤ（レーザダイオード）等から成り、発光強度が大きくなるに従って寿命が短くなると共に、発光時の発熱量も増大する特性を有しているので、上記のように全ての装置が光信号を確実に受光できる発光強度で発光素子を発光させた場合、発光素子の寿命が短くなり発光素子の交換作業を頻繁に行う必要が生じると共に、発光素子を冷却する設備が必要となり消費電力量も増大するという別の問題が生ずる。
【０００８】
一方、上記の問題を解決するために、通信先の装置毎に受光可能な最小限の発光強度を設定し、設定した発光強度で発光素子を発光させることが考えられるが、発光素子の発光強度は環境温度や環境湿度といった環境条件に左右され易く、環境条件の変化により発光強度が低下して一時的に通信不能になるという問題が生じる。
【０００９】
本発明は上記事実を考慮して成されたものであり、本発明の目的は、環境条件の変化により発光素子の発光強度が低下した場合にも、分配型光信号伝送体を介して複数の装置と確実に光通信を行うことができる光通信装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記目的を達成するために本発明の光通信装置は、発光素子及び受光素子を備え、分配型光信号伝送体を介して任意の情報を送受信可能な光通信装置であって、受信側装置の受光素子の受光量を許容範囲内とするための送信側装置の発光素子の最適発光強度を検出する検出手段と、前記発光素子が置かれた環境条件を計測する計測手段と、前記検出手段により検出された最適発光強度を、該最適発光強度の検出時に前記計測手段で計測された環境条件に対応づけて記憶する記憶手段と、現在の環境条件を補正する補正手段と、前記受信側装置へ光通信によって情報を送信する際に、前記送信側装置の発光素子の発光強度が前記記憶手段に記憶されている最適発光強度となるように制御する制御手段と、を備え、前記検出手段は、最適発光強度の検出時に前記計測手段で計測された環境条件に適合するように前記補正手段により現在の環境条件を補正し、又は、現在の環境条件に適合するように前記送信側装置の発光素子の発光強度を変更して、前記送信側装置の発光素子を発光させ、前記受信側装置の受光素子による受光状態を表す受光状態情報を前記受信側装置から受信することで、前記受信側装置へ光通信によって情報を送信する際の最適発光強度を検出することを特徴とする。
【００１１】
本発明の光通信装置では、受信側装置の受光素子の受光量を許容範囲内とするための送信側装置の発光素子の最適発光強度を検出する際に、最適発光強度の検出時に計測手段で計測された環境条件に適合するように補正手段により現在の環境条件を補正し、又は、現在の環境条件に適合するように送信側装置の発光素子の発光強度を変更して、送信側装置の発光素子を発光させる。そして、受信側装置の受光素子による受光状態を表す受光状態情報を受信側装置から受信することで、受信側装置へ光通信によって情報を送信する際の最適発光強度を検出する。これにより、環境条件の変化により送信側装置の発光素子の発光強度が低下した場合にも、分配型光信号伝送体を介して受信側装置と確実に光通信を行うことができる。
【発明の効果】
【００１２】
以上説明したように本発明によれば、環境条件の変化により発光素子の発光強度が低下した場合にも、分配型光信号伝送体を介して複数の装置と確実に光通信を行うことができる、という効果がある。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。
［電子機器の構成］
図１には本実施の形態に係る電子機器１０が示されている。電子機器１０は複数の電子回路１２Ａ，１２Ｂ，１２Ｃ，１２Ｄを含んで構成されている。電子回路１２Ａ〜１２Ｄのうち、電子回路１２Ａは他の電子回路１２Ｂ〜１２Ｄの動作制御等を行うマスタとして機能し、電子回路１２Ｂ〜１２Ｄは電子回路１２Ａの制御下で動作するスレーブとして機能する。
【００１４】
なお、電子機器１０としては任意の機器を適用可能であるが、一例としてＬＡＮ等のネットワークを介して画像データを受信し、受信した画像データに基づきスクリーン処理等の画像処理を行うことで各色成分（例えばＣ（シアン），Ｍ（マゼンダ），Ｙ（イエロー），Ｋ（黒），Ｓ（特別色）等）の露光用画像データを生成し、生成した露光用画像データに基づいて各色成分毎に設けられたＲＯＳ（Raster Output Scanner）による画像露光を制御することで各色成分の静電潜像を形成し、形成した各色成分の静電潜像を各色成分の現像剤で現像して重ね合わせることでフルカラーのトナー像を形成し、形成したフルカラーのトナー像を記録用紙に転写して定着させる構成のフルカラープリンタを適用することができる。
【００１５】
この場合、スレーブとして機能する電子回路１２Ｂ〜１２Ｄとしては、各色成分の露光用画像データの生成及びＲＯＳによる画像露光を制御する画像処理回路を、マスタとして機能する電子回路１２Ａとしては、各画像処理回路の動作を制御する制御回路（例えばＣＰＵ及びメモリ等の周辺デバイスを含んで構成された制御回路）を適用することができる。
【００１６】
本実施の形態では、電子回路１２Ａと電子回路１２Ｂ〜１２Ｄの間の通信が光通信によって行われ、電子回路１２Ａと電子回路１２Ｂ〜１２Ｄの間には、これらの電子回路の間の光通信を実現する光通信システム１４が設けられている。光通信システム１４は、個々の電子回路１２Ａ〜１２Ｄに接続された光通信インタフェース（Ｉ／Ｆ）部１６Ａ〜１６Ｄを含んで構成されている。
【００１７】
光通信Ｉ／Ｆ部１６Ａ〜１６Ｄは接続されている電子回路１２Ａ〜１２Ｄと同一の基板に各々搭載されている。光通信Ｉ／Ｆ部１６Ａ〜１６Ｄは互いに略同一の構成とされており、複数個（例えば５個）のＬＤ（レーザダイオード）が一列に配列されて成るＬＤアレイ１８と、複数個（例えば５個）のＰＤ（光検出器）が一列に配列されて成るＰＤアレイ２０と、電子回路１２、ＬＤアレイ１８及びＰＤアレイ２０と各々接続された光通信制御部２２が設けられている。
【００１８】
ＬＤアレイ１８の近傍には、ＬＤアレイ１８の環境湿度を計測する湿度センサ８０、ＬＤアレイ１８の環境温度を計測する温度センサ８２、ＬＤアレイ１８を冷却するための空冷ファン８４、及びＬＤアレイ１８を加熱するためのヒータ８６が配置されている。
【００１９】
個々の光通信Ｉ／Ｆ部１６のＬＤアレイ１８及びＰＤアレイ２０は、各々光コネクタ２４を着脱自在に構成されており、光通信Ｉ／Ｆ部１６ＡのＬＤアレイ１８に接続された光コネクタ２４には第１光ファイバ２６の一端が、ＰＤアレイ２０に装着された光コネクタ２４には第１光ファイバ２８の一端が取付けられており、光通信Ｉ／Ｆ部１６ＢのＬＤアレイ１８に接続された光コネクタ２４には第２光ファイバ３６の一端が、ＰＤアレイ２０に装着された光コネクタ２４には第２光ファイバ３０の一端が取付けられている。
【００２０】
同様に、光通信Ｉ／Ｆ部１６ＣのＬＤアレイ１８に接続された光コネクタ２４には第２光ファイバ３８の一端が、ＰＤアレイ２０に接続された光コネクタ２４には第２光ファイバ３２の一端が取付けられており、光通信Ｉ／Ｆ部１６ＤのＬＤアレイ１８に接続された光コネクタ２４には第２光ファイバ４０の一端が、ＰＤアレイ２０に接続された光コネクタ２４には第２光ファイバ３４の一端が取付けられている。
【００２１】
第１光ファイバ２６，２８、第２光ファイバ３０，３２，３４，３６，３８，４０は、ＰＯＦ（Plastic Optical Fiber）と称する合成樹脂製の光ファイバ（コア材がアクリル、コア材を覆うクラッド材がフッ素樹脂で形成された光ファイバ）が、ＬＤアレイ１８におけるＬＤの数及びＰＤアレイ２０におけるＰＤの数と同数（例えば５本）だけ束ねられて各々構成されている。
【００２２】
図２にも示すように、第１光ファイバ２６、第２光ファイバ３０，３２，３４の他端には光コネクタ２４が各々取付けられ、これらの光コネクタ２４は光シートバス４２Ａに各々接続されている。また、詳細な図示は省略するが、第１光ファイバ２８、第２光ファイバ３６，３８，４０の他端にも光コネクタ２４が各々取付けられ、これらの光コネクタ２４は光シートバス４２Ｂに各々接続されている。なお、光シートバス４２Ａ，４２Ｂは本発明に係る分配型光信号伝送体に対応している。
【００２３】
光シートバス４２Ａ，４２Ｂは、合成樹脂製のベース部材に、図３に示す導波路部材４４が光ファイバの本数と同数（例えば５個）だけ埋設されて構成されている。導波路部材４４は、光透過率が高く後述するクラッド層よりも屈折率の高い材料（例えばポリメチルメタクリレート等）から成り、全体としては細長い矩形状で、幅寸法が階段状に変化している階段状部４６Ａ，４６Ｂが中間部の２箇所に各々形成された形状とされている。
【００２４】
導波路部材４４の両端部及び階段状部４６Ａ，４６Ｂの計４箇所には、導波路部材４４の長手方向及び上下方向（図３の上下方向）に対して４５°の角度で傾斜された傾斜面４４Ａ〜４４Ｄが各々形成されている。この傾斜面４４Ａ〜４４Ｄは信号光入出射部として機能する。
【００２５】
導波路部材４４は、導波路部材４４の上面のうち個々の傾斜面４４Ａ〜４４Ｄに対応する部分がベース部材の上面から各々露出するように埋設されており、光コネクタ２４は導波路部材４４のうち上記の露出部分と対向するようにベース部材に接続される。また、導波路部材４４は、ベース部材の上面から露出している部分以外の外面が、導波路部材４４を構成する材料よりも屈折率の低い材料（例えばフッ素ポリマ等）から成るクラッド層で被覆されている。
【００２６】
光シートバス４２Ａにおいて、第１光ファイバ２６が取付けられた光コネクタ２４は、導波路部材４４のうち幅寸法が最大の部分に形成された傾斜面４４Ａに対応する露出部分と対向するようにベース部材に接続され、第２光ファイバ３０，３２，３４が取付けられた光コネクタ２４は、傾斜面４４Ｂ〜４４Ｄに対応する露出部分と対向するようにベース部材に接続される。
【００２７】
第１光ファイバ２６は光コネクタ２４を介して光通信Ｉ／Ｆ部１６ＡのＬＤアレイ１８と接続されているので、光通信Ｉ／Ｆ部１６ＡのＬＤアレイ１８が発光すると、ＬＤアレイ１８の個々のＬＤから射出された信号光（レーザ光）は第１光ファイバ２６を伝送して導波路部材４４に入射し、傾斜面４４Ａで反射されることで導波路部材４４内に閉じこめられた状態で導波路部材４４内を拡散・伝播する。
【００２８】
そして、図３（Ａ）にも示すように、傾斜面４４Ｂ〜４４Ｄで各々反射されることで導波路部材４４から射出し、光コネクタ２４を介して第２光ファイバ３０，３２，３４を伝送し光通信Ｉ／Ｆ部１６Ｂ〜１６ＤのＰＤアレイ２０で各々受光される。
【００２９】
また、光シートバス４２Ｂにおいて、第１光ファイバ２８が取付けられた光コネクタ２４は傾斜面４４Ａに対応する露出部分と対向するようにベース部材に接続され、第２光ファイバ３６，３８，４０が取付けられた光コネクタ２４は、傾斜面４４Ｂ〜４４Ｄに対応する露出部分と対向するようにベース部材に接続される。
【００３０】
第２光ファイバ３６，３８，４０は光コネクタ２４を介して光通信Ｉ／Ｆ部１６Ｂ〜１６ＤのＬＤアレイ１８と接続されているので、光通信Ｉ／Ｆ部１６Ｂ〜１６Ｄの何れかのＬＤアレイ１８が発光すると、該ＬＤアレイ１８の個々のＬＤから射出された信号光（レーザ光）は第２光ファイバ３６，３８，４０の何れかを伝送して導波路部材４４に入射し、傾斜面４４Ｂ〜４４Ｄの何れかで反射されることで導波路部材４４内に閉じこめられた状態で導波路部材４４内を拡散・伝播する。
【００３１】
そして、図３（Ｂ）にも示すように、傾斜面４４Ａで反射されることで導波路部材４４から射出し、光コネクタ２４を介して第１光ファイバ２８を伝送し、光通信Ｉ／Ｆ部１６ＡのＰＤアレイ２０で受光される。
【００３２】
このように、光通信Ｉ／Ｆ部１６ＡのＬＤアレイ１８は、第１光ファイバ２６、光シートバス４２Ａ及び第２光ファイバ３０，３２，３４を介して、光通信Ｉ／Ｆ部１６Ｂ〜１６ＤのＰＤアレイ２０と光学的に各々結合されており、光通信Ｉ／Ｆ部１６Ｂ〜１６ＤのＬＤアレイ１８は、第２光ファイバ３６，３８，４０、光シートバス４２Ｂ及び第１光ファイバ２８を介して、光通信Ｉ／Ｆ部１６ＡのＰＤアレイ２０と光学的に各々結合されている。なお、光通信Ｉ／Ｆ部１６Ａと光通信Ｉ／Ｆ部１６Ｂ〜１６Ｄの間の光伝送路の距離は、本実施の形態では５ｍ程度とされている。
【００３３】
次に、図４を参照し、光通信Ｉ／Ｆ部１６Ａ〜１６Ｄに各々設けられた光通信制御部２２の構成を説明する。光通信制御部２２は、電子回路１２に接続され電子回路１２との通信を司る電子回路Ｉ／Ｆ部５０を備えている。電子回路Ｉ／Ｆ部５０は、他の電子回路１２へ送信すべき情報を電子回路１２から受信すると共に、他の電子回路１２から受信した情報を電子回路１２へ送信する。
【００３４】
電子回路Ｉ／Ｆ部５０には送信制御部５２が接続されており、電子回路１２から電子回路Ｉ／Ｆ部５０が受信した情報（他の電子回路１２へ送信すべき送信情報）は送信制御部５２へ出力される。送信制御部５２はフラッシュメモリ等から成る不揮発性のＮＶＭメモリ５４を内蔵しており、このＮＶＭメモリ５４には最適発光強度テーブル（詳細は後述）が記憶される。
【００３５】
なお、本実施の形態において、光通信Ｉ／Ｆ部１６ＡのＮＶＭメモリ５４には、スレーブとして機能する個々の電子回路１２（１２Ｂ〜１２Ｄ）に接続された光通信Ｉ／Ｆ部１６（１６Ｂ〜１６Ｄ）の数、及び、該光通信Ｉ／Ｆ部１６（１６Ｂ〜１６Ｄ）に対して予め設定されたＩＤが予め記憶されており、光通信Ｉ／Ｆ部１６Ｂ〜１６ＤのＮＶＭメモリ５４には自身のＩＤ及び光通信Ｉ／Ｆ部１６Ａに対して予め設定されたＩＤが予め記憶されている。
【００３６】
上記情報は、例えばスレーブとして機能する電子回路１２の増設等の電子機器１０の構成変更に伴い、スレーブとして機能する電子回路１２に接続された光通信Ｉ／Ｆ部１６の数の増減があった場合に、オペレータ等によって書き替えられる。
【００３７】
送信制御部５２には８Ｂ／１０Ｂエンコーダ５６が接続されており、送信情報は送信制御部５２から１バイトずつ８Ｂ／１０Ｂエンコーダ５６へ出力される。ＰＤアレイ２０の各ＰＤは光を受光していない状態が継続するとレスポンスが低下するという特性を有している。
【００３８】
本実施の形態に係る光通信システム１４は送信情報を光信号によってシリアルで送信するが、通常のデータには全ビットが０又は１のデータ（全ビットのデータを送信している間ＬＤが発光しないデータ）が含まれている可能性があるので、このようなデータをシリアルで送信している間に、受信側のＰＤが非活性の状態となってレスポンスが低下する恐れがある。
【００３９】
このため、８Ｂ／１０Ｂエンコーダ５６は、送信制御部５２から１バイト（８ビット）ずつ入力される送信情報を、全ビットに含まれる０のビット及び１のビットの割合が一定値以下にならないように予め設定された変換条件に従い、８ビットの送信情報を１０ビットの送信情報へ変換する。なお、８Ｂ／１０Ｂエンコーダ５６は実際には複数設けられており、８ビットの送信情報から１０ビットの送信情報への変換は個々の８Ｂ／１０Ｂエンコーダ５６で並列に行われる。
【００４０】
８Ｂ／１０Ｂエンコーダ５６はＰ／Ｓ（パラレル／シリアル）変換部６０を介してＬＤ駆動部６２に接続されており、８Ｂ／１０Ｂエンコーダ５６で変換された１０ビットの送信情報は、Ｐ／Ｓ変換部６０に入力されてシリアルのデータへ変換された後にＬＤ駆動部６２に入力される。
【００４１】
また、８Ｂ／１０Ｂエンコーダ５６にはＥＣＣ（Error-Correcting Code）生成部５８が接続されており、８Ｂ／１０Ｂエンコーダ５６から出力された１０ビットの送信情報はＥＣＣ生成部５８にも入力され、ＥＣＣ生成部５８によって誤り訂正のためのエラーコレクションコードが生成される。ＥＣＣ生成部５８もＰ／Ｓ変換部６０を介してＬＤ駆動部６２に接続されており、ＥＣＣ生成部５８で生成されたエラーコレクションコードは、Ｐ／Ｓ変換部６０でシリアルのデータへ変換された後にＬＤ駆動部６２に入力される。
【００４２】
そしてＬＤ駆動部６２は、８Ｂ／１０Ｂエンコーダ５６からＰ／Ｓ変換部６０を介して入力された送信情報及びＥＣＣ生成部５８からＰ／Ｓ変換部６０を介して入力されたエラーコレクションコードに応じてＬＤアレイ１８の個々のＬＤの点消灯を制御することで、送信情報を光信号として送信する。
【００４３】
また、ＬＤ駆動部６２は送信制御部５２と接続されており、送信制御部５２からクロック信号及び発光強度制御情報が各々入力される。ＬＤアレイ１８のうちの特定のＬＤはクロック信号送信用とされており、ＬＤ駆動部６２は入力されたクロック信号に従って特定のＬＤの点消灯を制御する。また、ＬＤ駆動部６２はＬＤアレイ１８の個々のＬＤの発光強度を制御可能とされており、入力された発光強度制御情報に従って個々のＬＤの発光強度を制御する。
【００４４】
湿度センサ８０及び温度センサ８２は送信制御部５２と接続されており、湿度センサ８０及び温度センサ８２の各々から出力されたセンサ信号は送信制御部５２に各々入力される。また、空冷ファン８４及びヒータ８６は送信制御部５２と接続されており、送信制御部５２から出力された駆動信号が、空冷ファン８４及びヒータ８６の各々に入力される。
【００４５】
一方、ＰＤアレイ２０には信号処理部６４が接続されており、ＰＤアレイ２０の個々のＰＤが光信号を受信（受光）することで個々のＰＤから出力信号は、信号処理部６４によって増幅され、デジタルの受信情報に復調されて出力される。信号処理部６４はＳ／Ｐ（シリアル／パラレル）変換部６６を介して誤り訂正部７０に接続されており、信号処理部６４から出力されたシリアルの受信情報はＳ／Ｐ変換部６６によってパラレルの受信情報へ変換された後に誤り訂正部７０に入力される。
【００４６】
また、信号処理部６４はＳ／Ｐ変換部６６を介して誤り検出部６８に接続されている。誤り検出部６８は、信号処理部６４からＳ／Ｐ変換部６６を介して入力されるパラレルの受信情報に含まれるエラーコレクションコードに基づき、受信情報本体にビット化け等の誤り（エラー）が生じていないか否かを検証する。誤り訂正部７０は誤り検出部６８に接続されており、受信情報本体に誤りが生じていることが誤り検出部６８によって検出された場合に受信情報本体の誤り訂正を行う。
【００４７】
誤り訂正部７０は８Ｂ／１０Ｂデコーダ７２を介して受信制御部７４に接続されており、誤り訂正を経て誤り訂正部７０から出力された受信情報（本体）は、８Ｂ／１０Ｂデコーダ７２により１０ビット単位で通常の８ビットのデータに変換され、受信制御部７４へ入力される。また、信号処理部６４は受信制御部７４と接続されており、受信した光信号のうちクロック信号は受信制御部７４に直接入力され、光信号送信側との同期をとるために用いられる。
【００４８】
受信制御部７４は電子回路Ｉ／Ｆ部５０及び送信制御部５２に各々接続されており、入力された受信情報を送信制御部５２へ出力すると共に、電子回路Ｉ／Ｆ部５０を介して電子回路１２へ出力する。また、信号処理部６４は送信制御部５２にも接続されており、光信号受信（受光）時に光信号の受光量を表す受光量情報を送信制御部５２へ出力する。
【００４９】
なお、光通信Ｉ／Ｆ部１６Ａは本発明に係る光通信装置、第１装置に対応しており、光通信Ｉ／Ｆ部１６ＡのＬＤアレイ１８の各ＬＤは本発明に係る第１発光素子に、光通信Ｉ／Ｆ部１６ＡのＰＤアレイ２０の各ＰＤは本発明に係る第１受光素子に各々対応している。また、光通信Ｉ／Ｆ部１６Ｂ〜１６Ｄは本発明に係る光通信装置、第２装置に対応しており、光通信Ｉ／Ｆ部１６Ｂ〜１６ＤのＬＤアレイ１８の各ＬＤは本発明に係る第２発光素子に、光通信Ｉ／Ｆ部１６Ｂ〜１６ＤのＰＤアレイ２０の各ＰＤは本発明に係る第２受光素子に各々対応している。
【００５０】
［電子機器の動作］
次に、本実施の形態に係る電子機器１０の動作について説明する。
【００５１】
本実施の形態では、電子機器１０の電源投入時に、マスタとして機能する電子回路１２Ａに接続された光通信Ｉ／Ｆ部１６Ａの光通信制御部２２（の送信制御部５２）により、スレーブとして機能する各電子回路１２に接続された光通信Ｉ／Ｆ部１６へ情報を送信する際の光通信Ｉ／Ｆ部１６ＡのＬＤアレイ１８の各ＬＤの最適発光強度を、個々の光通信Ｉ／Ｆ部１６Ｂ〜１６Ｃについて各々検出する最適発光強度検出処理（図５（Ａ））が実行される。
【００５２】
なお、送信制御部５２は、最適発光強度検出処理の実行が終了すると、実行終了時点からの経過時間の計測を開始し、前回実行してから所定時間以上経過した場合にも、最適発光強度検出処理を行う。
【００５３】
また、以下では光通信Ｉ／Ｆ部１６Ａを単に「マスタ」と称する。マスタで実行される最適発光強度検出処理は、本発明に係る第１検出手段に相当する処理であり、マスタの光通信制御部２２の送信制御部５２はこの最適発光強度検出処理を実行することで、本発明に係る第１検出手段として機能する。
【００５４】
（マスタで実行される最適発光強度検出処理）
次に、図５を参照して、マスタでの最適発光強度検出処理の処理ルーチンについて説明する。
【００５５】
まず、ステップ１００において、ＮＶＭメモリ５４を参照することで、スレーブとして機能する個々の電子回路１２に接続された光通信Ｉ／Ｆ部１６（以下、単に「スレーブ」と称する）の数及び個々のスレーブに予め設定されたＩＤを認識する。次のステップ１０２では、以下で処理対象とするスレーブ（便宜上、このスレーブを「スレーブｎ」と称する）を決定する。
【００５６】
ステップ１０４では、スレーブｎに対するマスタのＬＤアレイ１８の最適発光強度が、ＮＶＭメモリ５４の最適発光強度テーブルに登録されているか否か判定する。判定が否定された場合には、例えばスレーブｎが今回新たに増設された等の理由で、スレーブｎに対するマスタのＬＤアレイ１８の最適発光強度の検出が行われていないと判断できるので、ステップ１０６へ移行し、初期設定処理を行い、ステップ１０４で判定が肯定された場合にはステップ１０８へ移行し、通常設定処理を行う。
【００５７】
次のステップ１１０では、スレーブｎに対して上記の最適発光強度を通知する情報を生成し、生成した情報に送信先ＩＤとしてスレーブｎのＩＤを、送信元ＩＤとして自身（マスタ）のＩＤを各々付加して光通信により送信する。また、マスタで実行されている最適発光強度検出処理では、次のステップ１１２において、上述したステップ１０２以降の処理を全てのスレーブに対して行ったか否か判定する。
【００５８】
判定が肯定された場合は処理ルーチンを終了し、判定が否定された場合はステップ１０２に戻り、新たなスレーブを処理対象としてステップ１０２の処理を繰り返す。これにより、全てのスレーブに対してマスタのＬＤアレイ１８の最適発光強度が各々検出され、検出された最適発光強度がＮＶＭメモリ５４の最適発光強度テーブルに各々登録されると共に、対応するスレーブｎに通知されることになる。
【００５９】
次に、図６に示す初期設定処理の処理ルーチンについて説明する。
【００６０】
初期設定処理では、ステップ２００でスレーブｎに対するマスタのＬＤアレイ１８の最適発光強度を検出するためのＬＤアレイ１８の各ＬＤの発光強度の初期値及び変更範囲として所定値を設定した後に、ステップ２０２へ移行する。次のステップ２０２では、最適発光強度検出のためにＬＤアレイ１８の各ＬＤを発光させる際に用いる強度検出用情報に、送信先ＩＤとしてスレーブｎのＩＤを、送信元ＩＤとして自身（マスタ）のＩＤを各々付加すると共に、ＬＤアレイ１８の各ＬＤの発光強度（最初は上記で設定した初期値）を表す発光強度情報を付加する。
【００６１】
そしてステップ２０４では、設定した発光強度でＬＤアレイ１８の各ＬＤを発光させるための発光強度制御情報をＬＤ駆動部６２へ出力すると共に、スレーブｎ及びマスタのＩＤ、発光強度情報を付加した強度検出用情報（送信情報）を８Ｂ／１０Ｂエンコーダ５６、ＥＣＣ生成部５８、Ｐ／Ｓ変換部６０を介してＬＤ駆動部６２へ出力する。
【００６２】
これにより、点灯（発光）時の発光強度が設定した発光強度に一致するように、送信情報に応じてマスタのＬＤアレイ１８の各ＬＤが点消灯されることで、上記の送信情報に応じて変調された光信号がマスタのＬＤアレイ１８から射出され、第１光ファイバ２６、光シートバス４２Ａ、第２光ファイバ３０，３２，３４を伝送した後に各スレーブ（光通信Ｉ／Ｆ部１６Ｂ〜１６Ｄ）のＰＤアレイ２０で各々受光されることになる。
【００６３】
なお、スレーブへ送信する情報に、スレーブのＩＤを送信先ＩＤとして付加することにより、特定のスレーブへ送信した情報が、特定のスレーブ以外のスレーブで自装置宛の情報と誤認識されることを防止することができる。
【００６４】
一方、各スレーブでは、ＰＤアレイ２０が光信号を受光し、その受光量がＰＤアレイ２０の各ＰＤの許容範囲内であった場合には、受光された光信号が受信情報として復調され、Ｓ／Ｐ変換部６６、誤り検出部６８、誤り訂正部７０、８Ｂ／１０Ｂデコーダ７２を介して受信制御部７４へ入力される。そして、受信情報が受信制御部７４から送信制御部５２へ入力されることで、送信制御部５２において後述する光信号受信時処理（図９参照）が実行される。
【００６５】
次のステップ２０６では、スレーブｎから受光状態通知を受信したか否か判定する。判定が否定された場合はステップ２０８へ移行し、光信号を送信してから所定時間が経過したか否か判定する。判定が否定された場合はステップ２０６に戻り、何れかの判定が肯定される迄、ステップ２０６，２０８を繰り返す。
【００６６】
ここで、スレーブｎにおける光信号の受光量がＰＤアレイ２０の各ＰＤの許容範囲外であった場合（受光量が不足していた場合）には、ステップ２０８の判定が肯定されてステップ２１０へ移行し、発光強度の設定値を所定量だけ増加設定した後にステップ２０２に戻る。これにより、点灯（発光）時の発光強度が所定量だけ増加するように送信情報に応じてＬＤアレイ１８の各ＬＤが再度点消灯されることで、同一の送信情報に応じて変調された光信号が各スレーブへ再度送信される。
【００６７】
また、前述のステップ２１０の処理は、ステップ２０８の判定が肯定される毎に実行される。従って、スレーブｎにおける光信号の受光量が不足していた場合には、スレーブｎにおける光信号の受光量が許容範囲内になるまで、マスタのＬＤアレイ１８の各ＬＤの発光強度を所定量ずつ増大させながら光信号の送信が繰り返されることになる。
【００６８】
一方、スレーブｎから発光強度情報を付加した受光状態情報を受信すると、ステップ２０６での判定が肯定されてステップ２１２へ移行し、受信した受光状態情報を参照することで、該受光状態情報に付加されている発光強度情報が表す発光強度が、スレーブｎへ情報を送信する際のＬＤアレイ１８の各ＬＤの最適発光強度か否か判定する。
【００６９】
この最適発光強度としては、例えばスレーブｎのＰＤアレイ２０の各ＰＤの受光量が受光量の許容範囲の下限値に一致する最適状態となる発光強度を適用することができる。最適発光強度で発光させることで、マスタのＬＤアレイ１８を最大限に長寿命化できると共に、発熱量を必要最小限に抑制できる。
【００７０】
また、受信した受光状態情報が表す受光量が上記の最適状態に相当する受光量と相違していた場合には、ステップ２１２の判定が否定されてステップ２１４へ移行し、受光状態情報によって通知されたスレーブｎのＰＤアレイ２０の各ＰＤの受光状態に応じて発光強度を変更設定した後にステップ２０２に戻る。
【００７１】
これにより、点灯（発光）時の発光強度が変更設定後の発光強度に一致するように前回と同一の情報に応じてＬＤアレイ１８の各ＬＤが再度点消灯され、前回と同一の情報に応じて変調された光信号が前回とは異なる発光強度でスレーブｎへ再度送信される。従って、スレーブｎにおける光信号の受光量が最適状態に相当する受光量と相違していた場合には、スレーブｎにおける光信号の受光量が最適状態になるように、スレーブｎのＰＤアレイ２０の各ＰＤの受光状態に応じてマスタのＬＤアレイ１８の各ＬＤの発光強度を変更設定しながら光信号の送信が繰り返されることになる。
【００７２】
スレーブｎのＰＤアレイ２０の各ＰＤの受光量が最適状態に相当する受光量に一致すると、ステップ２１２の判定が肯定されてステップ２１６へ移行する。ステップ２１６では、湿度センサ８０、温度センサ８２からセンサ信号を取り込み、現在の発光強度（最後に受信した受光状態情報に付加されていた発光強度情報が表す発光強度）を、スレーブｎに対するマスタのＬＤアレイ１８の最適発光強度として、現在の環境温度、環境湿度、及びスレーブｎのＩＤと対応付けてＮＶＭメモリ５４の最適発光強度テーブルに登録する。このように、マスタのＮＶＭメモリ５４は本発明に係る第１記憶手段に対応している。
【００７３】
また、上記のように、処理対象のスレーブｎへ送信する強度検出用情報に発光強度情報を付加し、スレーブｎから受信した受光状態情報に付加されている発光強度情報に基づいて、最適発光強度（スレーブｎにおける光信号の受光量が最適状態になるときのマスタのＬＤアレイ１８の発光強度）を認識する処理を実施することにより、最適発光強度を確実に認識することができる。
【００７４】
次に、図７に示す通常設定処理の処理ルーチンについて説明する。
【００７５】
通常設定処理では、ステップ３００で、前回の最適発光強度検出処理で検出されたスレーブｎに対するマスタのＬＤアレイ１８の最適発光強度を最適発光強度テーブルから読み出し、次のステップ３０２では、今回検出する最適発光強度が読み出した最適発光強度と同一又は近似した値となることを前提に、読み出した最適発光強度に基づいてＬＤアレイ１８の各ＬＤの発光強度の初期値及び変更範囲を設定する。
【００７６】
前回の最適発光強度検出処理で検出されたスレーブｎに対するマスタのＬＤアレイ１８の最適発光強度が最適発光強度テーブルに登録されていた場合、今回検出する最適発光強度は、最適発光強度テーブルに登録されている最適発光強度と同一又は近似した値となる可能性が高い。
【００７７】
例えば、発光強度の変更範囲を、読み出した最適発光強度を中心としかつ通常よりも狭い範囲に設定し、発光強度の初期値を、設定した変更範囲の上限又は下限に相当する値に設定する。これにより、最適発光強度検出処理に要する時間を短縮することができる。
【００７８】
次のステップ３０４では、強度検出用情報に、送信先ＩＤとしてスレーブｎのＩＤを、送信元ＩＤとして自身（マスタ）のＩＤを各々付加すると共に、ＬＤアレイ１８の各ＬＤの発光強度を表す発光強度情報を付加する。そしてステップ３０６では、設定した発光強度でＬＤアレイ１８の各ＬＤを発光させるための発光強度制御情報をＬＤ駆動部６２へ出力する。
【００７９】
次のステップ３０８では、スレーブｎから受光状態通知を受信したか否か判定する。判定が否定された場合はステップ３１０へ移行し、空冷ファン８４、ヒータ８６を駆動して現在の環境条件を発光可能な環境条件に補正する環境補正処理を実行する。ここで環境条件の補正が行われなかった場合には、後述する通りフラグがセットされる。
【００８０】
次のステップ３１２で、フラグがセットされているか否かを判定し、フラグがセットされていれば、ステップ３１２の判定が肯定されてステップ３１８へ移行し、発光強度の設定値を所定量だけ増加設定した後にステップ３０４に戻る。これにより、点灯（発光）時の発光強度が所定量だけ増加するように送信情報に応じてＬＤアレイ１８の各ＬＤが再度点消灯されることで、同一の送信情報に応じて変調された光信号が各スレーブへ再度送信される。
【００８１】
フラグがセットされていない場合は、ステップ３１４でスレーブｎから受光状態通知を受信したか否か判定する。判定が否定された場合はステップ３１６へ移行し、光信号を送信してから所定時間が経過したか否か判定する。判定が否定された場合はステップ３１４に戻り、何れかの判定が肯定される迄、ステップ３１４，３１６を繰り返す。
【００８２】
ステップ３１６の判定が肯定されてステップ３１８へ移行し、発光強度の設定値を所定量だけ増加設定した後にステップ３０４に戻る。これにより、点灯（発光）時の発光強度が所定量だけ増加するように送信情報に応じてＬＤアレイ１８の各ＬＤが再度点消灯されることで、同一の送信情報に応じて変調された光信号が各スレーブへ再度送信される。
【００８３】
一方、スレーブｎから発光強度情報を付加した受光状態情報を受信すると、ステップ３０８又はステップ３１４での判定が肯定されてステップ３２０へ移行し、受信した受光状態情報を参照することで、該受光状態情報に付加されている発光強度情報が表す発光強度が、スレーブｎへ情報を送信する際のＬＤアレイ１８の各ＬＤの最適発光強度か否か判定する。受信した受光状態情報が表す受光量が上記の最適状態に相当する受光量と相違していた場合には、ステップ３２０の判定が否定されてステップ３２２へ移行し、受光状態情報によって通知されたスレーブｎのＰＤアレイ２０の各ＰＤの受光状態に応じて発光強度を変更設定した後にステップ３０４に戻る。
【００８４】
スレーブｎのＰＤアレイ２０の各ＰＤの受光量が最適状態に相当する受光量に一致すると、ステップ３２０の判定が肯定されてステップ３２４へ移行する。ステップ３２４では、湿度センサ８０、温度センサ８２からセンサ信号を取り込み、現在の発光強度をスレーブｎに対するマスタのＬＤアレイ１８の最適発光強度として、現在の環境温度、環境湿度、及びスレーブｎのＩＤと対応付けてＮＶＭメモリ５４の最適発光強度テーブルに登録する。
【００８５】
次に、図８に示す環境補正処理の処理ルーチンについて説明する。
【００８６】
環境補正処理では、ステップ４００で湿度センサ８０及び温度センサ８２からセンサ信号を取り込んで、現在の環境温度、環境湿度を検出する。次のステップ４０２で、ＮＶＭメモリ５４から、スレーブｎに対するマスタのＬＤアレイ１８に関し、設定された発光強度で登録された環境温度、環境湿度を最適発光強度テーブルから読み出し、ステップ４０４で、読み出した環境温度、環境湿度の各々の上限値及び下限値を設定する。上限値から下限値までの範囲が、設定された発光強度での環境温度、環境湿度の許容範囲である。
【００８７】
例えば、下記表１に示すように、３回目の最適発光強度検出処理までは設定された発光強度（光量レベル３）で光通信が可能であり、即ち、スレーブｎから受光状態通知を受信することができ、４回目の検出処理で設定された発光強度で光通信が不能となった場合には、３回目までの通信履歴から、環境温度の許容範囲は２０℃〜５０℃、環境湿度の許容範囲は４０％〜７０％となる。現在の環境温度は６０℃、環境湿度は４０％であるから、環境温度が許容範囲を超えている。なお、この例では、発光強度は１０段階の光量レベルで変更可能である。
【００８８】
【表１】
2006203656.tif 000003
【００８９】
次のステップ４０６で、環境温度又は環境湿度が各々の許容範囲を超えているか否かを判定する。判定が否定された場合はステップ４１８へ移行し、フラグをセットする。判定が肯定された場合はステップ４０８でフラグをリセットし、そしてステップ４１０でＬＤアレイ１８の各ＬＤを冷却又は過熱するための駆動信号を、空冷ファン８４又はヒータ８６へ出力する。これにより、環境温度、環境湿度の何れかが上限値を超えた場合には、空冷ファン８４が駆動されてＬＤアレイ１８の各ＬＤが冷却され、環境温度、環境湿度の何れかが下限値を超えた場合には、ヒータ８６が駆動されてＬＤアレイ１８の各ＬＤが加熱される。
【００９０】
次のステップ４１２で、空冷ファン８４又はヒータ８６を駆動してから所定時間が経過したか否か判定する。判定が否定された場合は、判定が肯定されるまでステップ４１２を繰り返す。判定が肯定された場合は、次のステップ４１４で、強度検出用情報にＩＤを付加すると共に、ＬＤアレイ１８の各ＬＤの発光強度を表す発光強度情報を付加し、ステップ４１６で、設定した発光強度でＬＤアレイ１８の各ＬＤを発光させるための発光強度制御情報を、再度、ＬＤ駆動部６２へ出力する。
【００９１】
そして、同じ発光強度でスレーブｎに光信号が再度送信される。スレーブｎのＰＤアレイ２０の各ＰＤの受光量が最適状態に相当する受光量に一致すると、図７のステップ３２４で、湿度センサ８０、温度センサ８２からセンサ信号を取り込み、現在の発光強度をスレーブｎに対するマスタのＬＤアレイ１８の最適発光強度として、現在の環境温度、環境湿度、及びスレーブｎのＩＤと対応付けてＮＶＭメモリ５４の最適発光強度テーブルに登録する。
【００９２】
例えば、上記表１に示した例では、下記表２に示すように、空冷ファン８４が駆動されてＬＤアレイ１８の各ＬＤが冷却され、環境温度が５０℃と許容範囲内となって、設定された発光強度（光量レベル３）で光通信が可能となる。
【００９３】
【表２】
2006203656.tif 000004
【００９４】
このように、環境補正処理を実行することで、環境条件の変化によりＬＤアレイ１８の各ＬＤの発光強度が低下した場合にも、発光強度の設定値を増加することなく光通信を行うことができる。また、マスタのＬＤアレイ１８を最大限に長寿命化できると共に、発熱量を必要最小限に抑制することができる。
【００９５】
次に、図９を参照して、上述したマスタでの処理に応じて実施される、各スレーブでの光信号受信時処理の処理ルーチンについて説明する。
【００９６】
上述した通り、マスタからの受信情報が受信制御部７４から送信制御部５２へ入力されることで、送信制御部５２において光信号受信時処理が実行される。この光信号受信時処理では、まずステップ５００において、受信情報に含まれている送信先ＩＤを抽出し、抽出した送信先ＩＤが自装置のＩＤか否かを判定することで、受信情報が自装置宛の情報か否か判定する。判定が否定された場合は何ら処理を行うことなく光信号受信時処理を終了する。また、判定が肯定された場合（自装置がスレーブｎの場合）はステップ５０２へ移行し、ステップ５０２以降の処理を行う。
【００９７】
また、スレーブｎにおける光信号の受光量がＰＤアレイ２０の各ＰＤの許容範囲内であった場合には、送信制御部５２で光信号受信時処理が実行されると共に、前述のステップ５００の判定が肯定されてステップ５０２へ移行し、受信情報が強度検出用情報か否かを判断することで、自装置に対する最適発光強度の検出がマスタで実行中か否か判定する。判定が否定された場合はステップ５０８へ移行し、受信情報が最適発光強度を通知する情報か否かを判定する。この判定も否定された場合はステップ５１２へ移行し、受信情報の内容に応じた処理を実行して光信号受信時処理を終了する。
【００９８】
また、ステップ５０２の判定が肯定された場合はステップ５０４へ移行し、信号処理部６４から入力される受光量情報に基づいて、ＰＤアレイ２０の各ＰＤによる光信号の受光状態を表す受光状態情報を生成する。
【００９９】
なお、受光状態情報としては、例えばＰＤアレイ２０の各ＰＤの受光量の許容範囲の下限値とＰＤアレイ２０の各ＰＤによる光信号の実際の受光量の偏差を表す情報を適用することができるが、これに代えて、ＰＤアレイ２０の各ＰＤの受光量の許容範囲の上限値とＰＤアレイ２０の各ＰＤによる光信号の実際の受光量の偏差を表す情報を適用してもよいし、ＰＤアレイ２０の各ＰＤの受光量の許容範囲の上限値及び下限値、ＰＤアレイ２０の各ＰＤによる光信号の実際の受光量を各々表す情報を適用してもよい。
【０１００】
そしてステップ５０６では、受信情報から発光強度情報を抽出し、抽出した発光強度情報を生成した受光状態情報に付加すると共に、送信先ＩＤとしてマスタのＩＤを、送信元ＩＤとして自装置のＩＤを各々付加した後に、予め設定された発光強度（これに代えて前回検出した最適発光強度を適用してもよい）でＬＤアレイ１８の各ＬＤを発光させるための発光強度制御情報をＬＤ駆動部６２へ出力すると共に、発光強度情報を付加した受光状態情報を８Ｂ／１０Ｂエンコーダ５６、ＥＣＣ生成部５８、Ｐ／Ｓ変換部６０を介してＬＤ駆動部６２へ出力し、光信号受信時処理を終了する。
【０１０１】
これにより、点灯（発光）時の発光強度が設定した発光強度に一致するように、上記の受信状態情報に応じてスレーブｎのＬＤアレイ１８の各ＬＤが点消灯されることで、上記の受信状態情報に応じて変調された光信号がスレーブｎのＬＤアレイ１８から射出され、第２光ファイバ３６，３８，４０の何れか、光シートバス４２Ｂ、第１光ファイバ２８を伝送した後にマスタのＰＤアレイ２０で受光されることになる。
【０１０２】
ステップ５００の判定が肯定された後に、ステップ５０２の判定が否定され、ステップ５０８の判定が肯定されてステップ５１０へ移行し、マスタから通知されたスレーブｎに対するマスタのＬＤアレイ１８の最適発光強度がスレーブｎのＮＶＭメモリ５４に記憶される。このように、各スレーブのＮＶＭメモリ５４は本発明に係る第２記憶手段に対応している。
【０１０３】
マスタでの最適発光強度検出処理が終了すると、マスタの送信制御部５２は、個々のスレーブに対し、マスタへ情報を送信する際の個々のスレーブのＬＤアレイ１８の各ＬＤの最適発光強度を検出する処理の実行を指示する所定の情報を、光通信によって順に送信する。これにより、前記所定の情報を受信することで最適発光強度を検出する処理の実行が指示されたスレーブ（便宜上「スレーブｎ」と称する）では、送信制御部５２で最適発光強度検出処理が実行される。
【０１０４】
なお、スレーブで実行される最適発光強度検出処理は本発明に係る設定手段に相当する処理であり、スレーブの光通信制御部２２の送信制御部５２は、この最適発光強度検出処理を実行することで本発明に係る設定手段として機能する。
【０１０５】
（スレーブで実行される最適発光強度検出処理）
次に、図１０を参照して、スレーブでの最適発光強度検出処理の処理ルーチンについて説明する。
【０１０６】
まず、ステップ６００において、ＮＶＭメモリ５４を参照することで、スレーブｎのＬＤアレイ１８の最適発光強度が、ＮＶＭメモリ５４の最適発光強度テーブルに登録されているか否か判定する。判定が否定された場合には、ステップ６０２へ移行し、初期設定処理を行い、ステップ６００で判定が肯定された場合にはステップ６０４へ移行し、通常設定処理を行う。これにより、スレーブのＬＤアレイ１８の最適発光強度が各々検出され、検出された最適発光強度がＮＶＭメモリ５４の最適発光強度テーブルに各々登録されると共に、マスタに通知されることになる。
【０１０７】
マスタの初期設定処理では、ステップ２００でスレーブｎに対するマスタのＬＤアレイ１８の最適発光強度を検出するためのＬＤアレイ１８の各ＬＤの発光強度の初期値及び変更範囲として所定値を設定したが、スレーブの初期設定処理では、まずマスタから通知されてＮＶＭメモリ５４に記憶させた最適発光強度（スレーブｎに対するマスタのＬＤアレイ１８の最適発光強度）を読み出し、今回検出する最適発光強度がＮＶＭメモリ５４から読み出した最適発光強度（マスタで検出されて通知された、スレーブｎに対するマスタのＬＤアレイ１８の最適発光強度）と同一又は近似した値となることを前提に、読み出した最適発光強度に基づいてスレーブｎのＬＤアレイ１８の各ＬＤの発光強度の初期値及び変更範囲を設定する。これにより、最適発光強度検出処理に要する時間を短縮することができる。
【０１０８】
スレーブの初期設定処理は、上記の点を除いて、図６に示すマスタの初期設定処理と同じ処理ルーチンであるため、同一部分については説明を省略する。また、スレーブの通常設定処理は、図７に示すスレーブの通常設定処理と同じ処理ルーチンであるため説明を省略する。
【０１０９】
次に、図１１を参照して、上述した各スレーブでの処理に応じて実施される、マスタでの光信号受信時処理の処理ルーチンについて説明する。
【０１１０】
上述した通り、各スレーブからの受信情報が受信制御部７４から送信制御部５２へ入力されることで、送信制御部５２において光信号受信時処理が実行される。この光信号受信時処理では、まずステップ７００において、受信情報に含まれている送信先ＩＤを抽出し、抽出した送信先ＩＤが自装置のＩＤか否かを判定することで、受信情報が自装置宛の情報か否か判定する。判定が否定された場合は何ら処理を行うことなく光信号受信時処理を終了する。
【０１１１】
判定が肯定された場合はステップ７０２へ移行し、ステップ７０２以降の処理を行う。なお、本実施の形態の構成では、各スレーブが送信する情報は何れもマスタ宛の情報であり、ステップ７００の判定が否定されることはないので、ステップ７００を省略してもよい。
【０１１２】
また、マスタにおける光信号の受光量がＰＤアレイ２０の各ＰＤの許容範囲内であった場合には、マスタの送信制御部５２で光信号受信時処理が実行されると共に、ステップ７００の判定が肯定されてステップ７０２へ移行し、受信情報が強度検出用情報か否かを判断することで、自装置に対する最適発光強度の検出がスレーブｎで実行中か否か判定する。判定が否定された場合はステップ７１０へ移行し、受信情報の内容に応じた処理を実行して光信号受信時処理を終了する。
【０１１３】
また、ステップ７０２の判定が肯定された場合はステップ７０４へ移行し、信号処理部６４から入力される受光量情報に基づいて、ＰＤアレイ２０の各ＰＤによる光信号の受光状態を表す受光状態情報を生成する。
【０１１４】
そしてステップ７０６では、受信情報から発光強度情報を抽出し、ステップ７０８で、抽出した発光強度情報を生成した受光状態情報に付加すると共に、送信先ＩＤとしてスレーブｎのＩＤを、送信元ＩＤとして自装置（マスタ）のＩＤを各々付加した後に、先に検出して最適発光強度テーブルに登録されているスレーブｎに対する最適発光強度でＬＤアレイ１８の各ＬＤを発光させるための発光強度制御情報をＬＤ駆動部６２へ出力する。
【０１１５】
また、発光強度情報を付加した受光状態情報（送信情報）を８Ｂ／１０Ｂエンコーダ５６、ＥＣＣ生成部５８、Ｐ／Ｓ変換部６０を介してＬＤ駆動部６２へ出力し、光信号受信時処理を終了する。これにより、スレーブｎ及びマスタのＩＤ、発光強度情報が付加された受光状態情報が、マスタから光通信によってスレーブｎへ送信される。
【０１１６】
以上説明した通り、本実施の形態では、マスタ及び各スレーブで光通信の相手に対する最適発光強度の検出が完了すると、通常の光通信が行われるが、この通常の光通信において、マスタが任意のスレーブに情報を送信する場合、マスタの送信制御部５２は、情報送信対象のスレーブのＩＤと対応付けてＮＶＭメモリ５４の最適発光強度テーブルに登録されている最適発光強度を読み出し、読み出した最適発光強度でＬＤアレイ１８の各ＬＤを発光させるための発光強度制御情報をＬＤ駆動部６２へ出力する。
【０１１７】
この処理は本発明に係る第１制御手段に対応しており、この処理を実行することでマスタの送信制御部５２は本発明に係る第１制御手段として機能する。これにより、マスタから任意のスレーブへの情報の送信に際し、情報送信先のスレーブにおける光信号の受光量が最適状態になるように、マスタのＬＤアレイ１８の各ＬＤの発光強度が制御される。
【０１１８】
また、任意のスレーブ（スレーブｎ）がマスタに情報を送信する場合、スレーブｎの送信制御部５２は、ＮＶＭメモリ５４に記憶されている最適発光強度（マスタに対するスレーブｎのＬＤ１８の最適発光強度）を読み出し、読み出した最適発光強度でＬＤアレイ１８の各ＬＤを発光させるための発光強度制御情報をＬＤ駆動部６２へ出力する。
【０１１９】
これにより、任意のスレーブｎからマスタへの情報の送信に際しても、マスタにおける光信号の受光量が最適状態になるように、スレーブｎのＬＤアレイ１８の各ＬＤの発光強度が制御される。この処理は本発明に係る第２制御手段に対応しており、この処理を実行することでスレーブの送信制御部５２は本発明に係る第２制御手段として機能する。これにより、任意のスレーブからマスタへの情報の送信に際し、情報送信先のマスタにおける光信号の受光量が最適状態になるように、スレーブのＬＤアレイ１８の各ＬＤの発光強度が制御される。
【０１２０】
このように、本実施の形態では、各スレーブに対するマスタのＬＤアレイ１８の最適発光強度がマスタによって検出され、マスタは任意のスレーブへ情報を送信する際にＬＤアレイ１８の各ＬＤの発光強度が情報送信先のスレーブに対応する最適発光強度となるように制御するので、光通信によって個々のスレーブへ確実に情報を送信することができると共に、ＬＤアレイ１８の発光強度が個々のスレーブ毎に最適化されるので、マスタのＬＤアレイ１８が必要以上の発光強度で発光されることでＬＤアレイ１８の寿命に悪影響を及ぼしたり、ＬＤアレイ１８が必要以上に発熱することを防止することができる。
【０１２１】
特に、本実施の形態では、マスタ及び各スレーブで最適発光強度を検出する際に、現在の環境条件を発光可能な環境条件に補正する「環境補正処理」を実行するので、環境条件の変化によりＬＤアレイ１８の各ＬＤの発光強度が低下した場合にも、最適発光強度の設定値を増加することなく光通信を行うことができる。また、最適発光強度の設定値を増加しないので、ＬＤアレイ１８を最大限に長寿命化できると共に、ＬＤアレイ１８の発熱量を必要最小限に抑制することができる。
【０１２２】
［環境適応処理］
なお、上記の実施の形態では、通常設定処理で通信相手から受光状態が通知されない場合に、現在の環境条件を発光可能な環境条件に補正する「環境補正処理」を実施する例について説明したが、「環境補正処理」を実施する代わりに、現在の環境条件で発光可能な発光強度を設定する「環境適応処理」を実施することもできる。
【０１２３】
次に、図１２を参照して、環境適応処理の処理ルーチンについて説明する。
【０１２４】
環境適応処理では、ステップ８００で湿度センサ８０及び温度センサ８２からセンサ信号を取り込んで、現在の環境温度Ｔ、環境湿度Ｗを、現在の環境条件として検出する。次のステップ８０２で、ＮＶＭメモリ５４から、スレーブｎに対するマスタのＬＤアレイ１８に関し、現在の環境温度、環境湿度で登録された発光強度を最適発光強度テーブルから検索する。ステップ８０４で、今回検出する最適発光強度が検索された発光強度と同一又は近似した値となることを前提に、検索された発光強度に基づいてＬＤアレイ１８の各ＬＤの発光強度の初期値及び変更範囲を設定する。
【０１２５】
次のステップ８０６で、強度検出用情報にＩＤを付加すると共に、ＬＤアレイ１８の各ＬＤの発光強度を表す発光強度情報を付加し、ステップ８０８で、設定した発光強度でＬＤアレイ１８の各ＬＤを発光させるための発光強度制御情報を、再度、ＬＤ駆動部６２へ出力する。
【０１２６】
このように、環境適応処理を実行することで、環境条件の変化によりＬＤアレイ１８の各ＬＤの発光強度が低下した場合にも、通信履歴を検索することで環境条件に応じた最適発光強度を設定することができ、設定された最適発光強度で光通信を行うことができる。
【図面の簡単な説明】
【０１２７】
【図１】本実施の形態に係る光通信システムの概略構成を示すブロック図である。
【図２】光シートバスの外観を示す斜視図である。
【図３】光シートバスのベース部材に埋設された導波路部材を示す斜視図である。
【図４】光通信制御部の概略構成を示すブロック図である。
【図５】マスタで実行される最適発光強度検出処理の処理ルーチンを示すフローチャートである。
【図６】初期設定処理の処理ルーチンを示すフローチャートである。
【図７】通常設定処理の処理ルーチンを示すフローチャートである。
【図８】環境補正処理の処理ルーチンを示すフローチャートである。
【図９】マスタで実行される光信号受信時処理の処理ルーチンを示すフローチャートである。
【図１０】スレーブで実行される最適発光強度検出処理の処理ルーチンを示すフローチャートである。
【図１１】スレーブで実行される光信号受信時処理の処理ルーチンを示すフローチャートである。
【図１２】環境適応処理の処理ルーチンを示すフローチャートである。
【符号の説明】
【０１２８】
１０ 電子機器
１２ 電子回路
１４ 光通信システム
１６  光通信Ｉ／Ｆ部
１８ ＬＤアレイ
２０ ＰＤアレイ
２２ 光通信制御部
２６ 光ファイバ
２８ 光ファイバ
３０ 光ファイバ
３２ 光ファイバ
３４ 光ファイバ
３６ 光ファイバ
３８ 光ファイバ
４０ 光ファイバ
４２ 光シートバス
５２ 送信制御部
５４ ＮＶＭメモリ
８０  湿度センサ
８２  温度センサ
８４  空冷ファン
８６  ヒータ
【図１】
2006203656.tif 000005
【図２】
2006203656.tif 000006
【図３】
2006203656.tif 000007
【図４】
2006203656.tif 000008
【図５】
2006203656.tif 000009
【図６】
2006203656.tif 000010
【図７】
2006203656.tif 000011
【図８】
2006203656.tif 000012
【図９】
2006203656.tif 000013
【図１０】
2006203656.tif 000014
【図１１】
2006203656.tif 000015
【図１２】
2006203656.tif 000016