(57)【特許請求の範囲】
【請求項１】
直列接続された複数の半導体発光素子からなり、列単位で駆動制御可能な複数の光源列群と、
上記複数の光源列群のうち、異なる光源列群の温度をそれぞれ検出する検出手段と、
上記検出手段での検出結果に基づき、上記複数の光源列群毎の半導体発光素子の連続発光期間内での温度上昇度の比に応じて上記複数の光源列群の半導体発光素子の駆動状態をそれぞれ制御する駆動制御手段と、
を具備したことを特徴とする光源装置。
【請求項２】
上記検出手段は、上記複数の光源列群の半導体発光素子のうち、熱的環境が異なる第１の光源列群の半導体発光素子と、第２の光源列群の半導体発光素子との温度を検出することを特徴とする請求項１記載の光源装置。
【請求項３】
上記第１の光源列群の半導体発光素子は、上記第２の光源列群の半導体発光素子よりも温度上昇度が高く、
上記駆動制御手段は、駆動開始時の駆動電流値よりも駆動停止時の駆動電流値の方が高くなるように、且つ上記駆動停止時の駆動電流値が上記第２の光源列群の半導体発光素子に印加されている駆動電流値よりも高くなるように上記第１の光源列群の半導体発光素子の駆動状態を制御する
ことを特徴とする請求項２記載の光源装置。
【請求項４】
上記第１の光源列群の半導体発光素子は、上記第２の光源列群の半導体発光素子よりも温度上昇度が高く、
上記駆動制御手段は、駆動開始時の駆動電流値よりも駆動停止時の駆動電流値の方が低くなるように、且つ上記駆動停止時の駆動電流値が上記第１の光源列群の半導体発光素子に印加されている駆動電流値よりも低くなるように上記第２の光源列群の半導体発光素子の駆動状態を制御する
ことを特徴とする請求項２記載の光源装置。
【請求項５】
上記駆動制御手段は、半導体発光素子の駆動条件を制限する範囲を予め設定し、駆動条件が当該範囲に達した時点でそれまで制御していた駆動電力の増減関係と半導体発光素子の制御対象である光源列群を反転設定することを特徴とする請求項１または２記載の光源装置。
【請求項６】
上記複数の光源列群の半導体発光素子を冷却する冷却手段をさらに具備し、
上記検出手段は、上記冷却手段による冷却効果が異なる複数の光源列群の温度を検出する
ことを特徴とする請求項１乃至５の何れか記載の光源装置。
【請求項７】
直列接続された複数の半導体発光素子からなり、列単位で駆動制御可能な複数の光源列群と、上記複数の光源列群のうち、異なる光源列群の温度をそれぞれ検出する検出部、及び上記検出部での検出結果に基づき、上記複数の光源列群毎の半導体発光素子の連続発光期間内での温度上昇度の比に応じて上記複数の光源列群の半導体発光素子の駆動状態をそれぞれ制御する駆動制御部を有する光源と、
画像信号を入力する入力手段と、
上記入力手段で入力した画像信号に基づき、上記光源からの光を用いて光像を形成する光像形成手段と、
上記光像形成手段で形成した光像を投影対象に向けて投影する投影手段と、
を具備したことを特徴とする投影装置。
【請求項８】
直列接続された複数の半導体発光素子からなり、列単位で駆動制御可能な複数の光源列群を備えた装置での光源制御方法であって、
上記複数の光源列群のうち異なる光源列群の温度をそれぞれ検出する検出工程と、
上記検出工程での検出結果に基づき、上記複数の光源列群毎の半導体発光素子の連続発光期間内での温度上昇度の比に応じて上記複数の光源列群の半導体発光素子の駆動状態をそれぞれ制御する駆動制御工程と、
を有したことを特徴とする光源制御方法。
【請求項９】
直列接続された複数の半導体発光素子からなり、列単位で駆動制御可能な複数の光源列群と、
上記複数の光源列群のうち、異なる光源列群の温度をそれぞれ検出する検出手段と、
上記検出手段での検出結果に基づき、上記複数の光源列群の半導体発光素子の駆動状態をそれぞれ制御する駆動制御手段と、
を具備し、
上記駆動制御手段は、半導体発光素子の駆動条件を制限する範囲を予め設定し、駆動条件が当該範囲に達した時点でそれまで制御していた駆動電力の増減関係と半導体発光素子の制御対象である光源列群を反転設定することを特徴とする光源装置。
【請求項１０】
直列接続された複数の半導体発光素子からなり、列単位で駆動制御可能な複数の光源列群と、上記複数の光源列群のうち、異なる光源列群の温度をそれぞれ検出する検出部、及び上記検出部での検出結果に基づき、上記複数の光源列群の半導体発光素子の駆動状態をそれぞれ制御する駆動制御部を有する光源と、
画像信号を入力する入力手段と、
上記入力手段で入力した画像信号に基づき、上記光源からの光を用いて光像を形成する光像形成手段と、
上記光像形成手段で形成した光像を投影対象に向けて投影する投影手段と、
を具備し、
上記駆動制御部は、半導体発光素子の駆動条件を制限する範囲を予め設定し、駆動条件が当該範囲に達した時点でそれまで制御していた駆動電力の増減関係と半導体発光素子の制御対象である光源列群を反転設定することを特徴とする投影装置。
【請求項１１】
直列接続された複数の半導体発光素子からなり、列単位で駆動制御可能な複数の光源列群を備えた装置での光源制御方法であって、
上記複数の光源列群のうち異なる光源列群の温度をそれぞれ検出する検出工程と、
上記検出工程での検出結果に基づき、上記複数の光源列群の半導体発光素子の駆動状態をそれぞれ制御する駆動制御工程と、
を有し、
上記駆動制御工程は、半導体発光素子の駆動条件を制限する範囲を予め設定し、駆動条件が当該範囲に達した時点でそれまで制御していた駆動電力の増減関係と半導体発光素子の制御対象である光源列群を反転設定することを特徴とする光源制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、同色複数の半導体発光素子を光源に用いるデータプロジェクタ等に好適な光源装置、投影装置及び光源制御方法に関する。
【背景技術】
【０００２】
プロジェクタ用の光源として、従前の高圧水銀灯などの放電管に代えて、低消費電力ながら高い輝度によりカラー表示を行なわせることが可能な、発光ダイオード（以下「ＬＥＤ」と称する）やレーザダイオード（以下「ＬＤ」と称する）等の半導体発光素子を使用したものが多く考えられている。（例えば、特許文献１）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１８５９２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献に記載された技術を含め、半導体発光素子をアレイ状に配列して光源として使用する場合を考える。半導体発光素子は順方向降下電圧の個体差が大きく、個体単位で並列接続すると、すべての個体の電圧を等しくするため、最も順方向降下電圧が低い個体から順次電流が集中して連鎖的に破壊が進行する虞がある。
【０００５】
そのため、複数の半導体発光素子を同時に駆動する際には、可能な限り直列に接続した上で抵抗や能動素子で定電流化した回路を一単位として、この単位回路を並列に電源に接続する必要がある。
【０００６】
図１０は、半導体発光素子、例えばＬＥＤを３×６個に配列した光源アレイ１を例にとって示す。同図で光源アレイ１を構成するＬＥＤ１ａ，１ａ，…は、１列６個が直列接続され、且つ３列が並列に接続されて駆動される。
【０００７】
図中にそれぞれ波線で示すＲ１〜Ｒ３は、直列接続されて駆動されるＬＥＤ１ａ，１ａ，…の組合せを示している。同図からも理解できるように、アレイ配列上、Ｒ２に属するＬＥＤ１a、1a…は、Ｒ１，Ｒ３の列に属するＬＥＤ１ａ，１ａ，…に挟まれた状態で配置されている。したがってＲ２の列に属するＬＥＤ１ａ，１ａは、Ｒ１及びＲ３の列に属するＬＥＤ１ａ，１ａが発する熱の影響を受けることとなり、Ｒ１及びＲ３の列に比べて発光駆動により温度が上昇しやすい。
【０００８】
図１１は、光源アレイ１に対する駆動電流と温度、及び光出力の関係を示す図である。図１１（Ａ−１）〜（Ａ−３）に、列Ｒ１〜Ｒ３毎に流す電流の波形を例示する。これらに示すように発光駆動の１サイクル中に同様の波形となる電流で各列のＬＥＤ１ａ，１ａ，…を駆動した場合、各列毎の温度は図１１（Ｂ−１）〜（Ｂ−３）に示すようになる。
【０００９】
上述した如く、列Ｒ１，Ｒ３に挟まれた列Ｒ２のＬＥＤ１ａ，１ａ，…は、列Ｒ１，Ｒ３それぞれのＬＥＤ１ａ，１ａ，…に比して発光駆動による温度上昇の勾配が大きくなっている。
【００１０】
半導体発光素子であるＬＥＤは、温度が上昇することにより発光効率が低下し、同一の駆動電流であっても光出力が低下するため、各列の光出力の特性は図１１（Ｃ−１）〜（Ｃ−３）に示すようになる。
【００１１】
すなわち、同図１１（Ｃ−１）〜（Ｃ−３）に示す如く各列Ｒ１〜Ｒ３の光出力は、サイクル当初の発光開始時は同等であるものの、温度の上昇勾配が列Ｒ１，Ｒ３に比して列Ｒ２の方が高い。そのために連続発光期間の末尾における各列Ｒ１〜Ｒ３の光出力は、列Ｒ１，Ｒ３の波高値Ｌ１（＝Ｌ３）に比して、列Ｒ２の波高値Ｌ２が明らかに低くなる。
【００１２】
このように、光源アレイ１内での列位置によっては、連続発光期間の当初と末尾で光出力分布が異なる。光源アレイ１の出力する光束中に暗い部分が生じると、結果として光源から出射される光束に輝度ムラが発生し、投影画像の正確な階調表現が困難となる。
【００１３】
本発明は上記のような実情に鑑みてなされたもので、その目的とするところは、半導体発光素子アレイを用いても輝度ムラがなく正確な階調表現が可能な光源装置、投影装置及び光源制御方法を提供することにある。
【課題を解決するための手段】
【００１４】
本発明の一態様は、列単位に複数が直列接続された複数列の半導体発光素子と、上記複数列の半導体発光素子に対し、熱的環境が異なる複数の列位置の温度を検出する検出手段と、上記検出手段での検出結果に基づき、上記複数の光源列群毎の半導体発光素子の連続発光期間内での温度上昇度の比に応じて上記複数列の半導体発光素子を区分して当該複数列の半導体発光素子の駆動状態をそれぞれ制御する駆動制御手段とを具備したことを特徴とする。
本発明の他の態様は、直列接続された複数の半導体発光素子からなり、列単位で駆動制御可能な複数の光源列群と、上記複数の光源列群のうち、異なる光源列群の温度をそれぞれ検出する検出手段と、上記検出手段での検出結果に基づき、上記複数の光源列群の半導体発光素子の駆動状態をそれぞれ制御する駆動制御手段と、を具備し、上記駆動制御手段は、半導体発光素子の駆動条件を制限する範囲を予め設定し、駆動条件が当該範囲に達した時点でそれまで制御していた駆動電力の増減関係と半導体発光素子の制御対象である光源列群を反転設定することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、半導体発光素子アレイを用いても輝度ムラがなく正確な階調表現が可能となる。
【図面の簡単な説明】
【００１６】
【図１】本発明の一実施形態に係るデータプロジェクタ装置の構成を示す図。
【図２】同実施形態に係るＢ−ＬＤアレイ部と温度センサの構成とその冷却方向とを示す図。
【図３】同実施形態の第１の動作例に係る列位置と温度環境の違いを示す図。
【図４】同実施形態の第１の動作例に係るＢ−ＬＤアレイ部の駆動波形を示すタイミングチャート。
【図５】同実施形態の第１の動作例に係るＢ−ＬＤアレイ部の駆動電流の補正処理の内容を示すフローチャート。
【図６】同実施形態の第２の動作例に係るＢ−ＬＤアレイ部の駆動波形を示すタイミングチャート。
【図７】同実施形態の第２の動作例に係るＢ−ＬＤアレイ部の駆動電流の補正処理の内容を示すフローチャート。
【図８】同実施形態の第３の動作例に係るＢ−ＬＤアレイ部の駆動電流の補正処理の内容を示すフローチャート。
【図９】同実施形態に係るＢ−ＬＤアレイ部と温度センサの他の構成とその冷却方向とを示す図。
【図１０】一般的なＬＥＤアレイとその冷却方向とを示す図。
【図１１】図１０のＬＥＤアレイにおける駆動電流と温度、及び光出力の関係を示す図。
【発明を実施するための形態】
【００１７】
以下、本発明をＤＬＰ（Ｄｉｇｉｔａｌ  Ｌｉｇｈｔ  Ｐｒｏｃｅｓｓｉｎｇ）（登録商標）方式のデータプロジェクタ装置に適用した場合の一実施形態について図面を参照して説明する。
【００１８】
［構成］  
図１は、本実施形態に係るデータプロジェクタ装置１０の概略機能構成を示す図である。  
入力部１１は、例えばピンジャック（ＲＣＡ）タイプのビデオ入力端子、Ｄ−ｓｕｂ１５タイプのＲＧＢ入力端子などにより構成される。入力部１１に入力された各種規格のアナログ画像信号は、入力部１１でデジタル化された後に、システムバスＳＢを介して画像変換部１２に送られる。
【００１９】
画像変換部１２は、スケーラとも称され、入力される画像データを投影に適した所定のフォーマットの画像データに統一して投影画像駆動部１３へ送る。
【００２０】
この際、ＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）用の各種動作状態を示すシンボル等のデータも必要に応じて画像変換部１２により画像データに重畳加工され、加工後の画像データが投影画像駆動部１３へ送られる。
【００２１】
投影画像駆動部１３は、送られてきた画像信号に応じて、所定のフォーマットに従ったフレームレート、例えば６０［フレーム／秒］と色成分の分割数、及び表示階調数を乗算した、より高速な時分割駆動により、空間的光変調素子であるマイクロミラー素子１４を表示するべく駆動する。
【００２２】
このマイクロミラー素子１４は、アレイ状に配列された複数、例えばＷＸＧＡ（Ｗｉｄｅ  ｅＸｔｅｎｄｅｄ  Ｇｒａｐｈｉｃ  Ａｒｒａｙ）（横１２８０画素×縦８００画素）分の微小ミラーの各傾斜角度を個々に高速でオン／オフ動作して画像を表示することで、その反射光により光像を形成する。
【００２３】
一方で、光源部１５から時分割でＲ，Ｇ，Ｂの原色光が循環的に出射される。この光源部１５からの原色光が、ミラー１６で全反射して上記マイクロミラー素子１４に照射される。
【００２４】
そして、マイクロミラー素子１４での反射光で光像が形成され、形成された光像が投影レンズユニット１７を介して、投影対象となる図示しないスクリーンに投影表示される。
【００２５】
光源部１５は、青色のレーザ光を発するＬＤを複数、例えば３行×６列の計１８個をアレイ配列したＢ−ＬＤアレイ部１８を有する。この図１では紙面を列方向として６個のみを抽出して示している。
【００２６】
Ｂ−ＬＤアレイ部１８が発する青色のレーザ光は、ミラーアレイ部１９でそれぞれ９０°の角度をもって全反射され、集光レンズ部２０により略平行な光束光とされた後に、ダイクロイックミラー２１を透過し、インテグレータ２２で輝度分布が略均一な光束とされ、上記ミラー１６へ送られる。
【００２７】
また上記光源部１５は、緑色光を発するＧ−ＬＥＤ２３を有する。このＧ−ＬＥＤ２３の発する緑色光は、ダイクロイックミラー２４で反射され、さらに上記ダイクロイックミラー２１でも反射された後に、上記インテグレータ２２で輝度分布が略均一な光束とされ、上記ミラー１６へ送られる。
【００２８】
さらに上記光源部１５は、赤色のレーザ光を発するＬＤを複数、例えば３行×６列の計１８個をアレイ配列したＲ−ＬＤアレイ部２５を有する。この図１では紙面を列方向として６個のみを抽出して示している。
【００２９】
Ｒ−ＬＤアレイ部２５が発する赤色のレーザ光は、ミラーアレイ部２６でそれぞれ９０°の角度をもって全反射され、集光レンズ部２７により略平行な光束光とされた後にミラー２８で全反射される。さらにこの赤色のレーザ光は、上記ダイクロイックミラー２４を透過し、上記ダイクロイックミラー２１で反射された後に、上記インテグレータ２２で輝度分布が略均一な光束とされ、上記ミラー１６へ送られる。
【００３０】
以上の如く、ダイクロイックミラー２１は、青色光を透過する一方で、緑色光及び赤色光を反射する。また上記ダイクロイックミラー２４は、緑色光を反射する一方で、赤色光を透過する。  
Ｂ−ＬＤアレイ部１８内で、例えば中央位置に複数、例えば２個の温度センサ３１，３１を設ける。この図１では紙面を列方向として１個のみを抽出して示している。これら温度センサ３１，３１での検出温度は、光源駆動部３２に送出される。
【００３１】
この光源駆動部３２は、上記Ｂ−ＬＤアレイ部１８の発光を実行する。
【００３２】
Ｒ−ＬＤアレイ部２５内で、例えば中央位置に複数、例えば２個の温度センサ３５，３５を設ける。この図１では紙面を列方向として１個のみを抽出して示している。これら温度センサ３５，３５での検出温度は、光源駆動部３６に送出される。
【００３３】
この光源駆動部３６は、上記Ｒ−ＬＤアレイ部２５の発光を実行する。
【００３４】
また、上記Ｇ−ＬＥＤ２３は、光源駆動部３７に駆動されて緑色光を発する。
【００３５】
上記各回路の動作すべてをＣＰＵ３８が制御する。このＣＰＵ３８は、メインメモリ３９及びプログラムメモリ４０と直接接続される。メインメモリ３９は、例えばＳＲＡＭで構成され、ＣＰＵ３８のワークメモリとして機能する。プログラムメモリ４０は、電気的に書換可能な不揮発性メモリで構成され、ＣＰＵ３８が実行する動作プログラムや各種定型データ等を記憶する。ＣＰＵ３８は、上記メインメモリ３９及びプログラムメモリ４０を用いて、このデータプロジェクタ装置１０内の制御動作を実行する。
【００３６】
上記ＣＰＵ３８は、操作部４１からのキー操作信号に応じて各種投影動作を実行する。
【００３７】
この操作部４１は、データプロジェクタ装置１０の本体に設けられるキー操作部と、このデータプロジェクタ装置１０専用の図示しないリモートコントローラからの赤外光を受光するレーザ受光部とを含み、ユーザが本体のキー操作部またはリモートコントローラで操作したキーに基づくキー操作信号をＣＰＵ３８へ直接出力する。
【００３８】
図２により上記Ｂ−ＬＤアレイ部１８と温度センサ３１，３１の具体的な構成について説明する。なお、Ｒ−ＬＤアレイ部２５と温度センサ３５，３５については、Ｂ−ＬＤアレイ部１８及び温度センサ３１，３１の関係と基本的に同様であるものとして、図中のカッコ内に符号のみを記載するものとしてその図示は省略する。
【００３９】
同図において、Ｂ−ＬＤアレイ部１８は上述した如く青色のレーザ光を発する、３×６個のＢ−ＬＤ１８ａ，１８ａ，…からなる。１８個のＢ−ＬＤ１８ａ，１８ａ，…は、１列６個が直列接続され、且つ３列が上記光源駆動部３２により並列に駆動される。
【００４０】
図中にそれぞれ波線で示すＲ１１〜Ｒ１３（光源列群）は、直列接続されて駆動されるＢ−ＬＤ１８ａ，１８ａ，…の組合せを示している。
【００４１】
しかして、第１の列Ｒ１１と第２の列Ｒ１２のそれぞれ中央であって、その中間に位置する３個目と４個目のＢ−ＬＤ１８ａ，１８ａの間に温度センサ３１を配置する。この第１の列Ｒ１１側に設けた温度センサ３１が、第１の列Ｒ１１、及び熱の影響に関してこの第１の列Ｒ１１と同等と考えられる第３の列Ｒ１３の温度の代表値を検知するものとする。
【００４２】
つまり、列単位で考えると、第１の列Ｒ１１と第３の列Ｒ１３とは、共に第２の列Ｒ１２に一方から隣接しており、熱源であるＢ−ＬＤ１８ａから印加される熱の影響は同等であると考えられる。
【００４３】
一方で、第２の列Ｒ１２の中央に位置する３個目と４個目のＢ−ＬＤ１８ａ，１８ａの間に同様に温度センサ３１を配置する。この第２の列Ｒ１２側に設けた温度センサ３１が、第１の列Ｒ１１及び第３の列Ｒ１３の双方よりも熱の影響が大きいと考えられる第２の列Ｒ１２の温度の代表値を検知するものとする。
【００４４】
つまり、列単位で考えると、第２の列Ｒ１２は、第１の列Ｒ１１と第３の列Ｒ１３とに挟まれる形で配置されており、熱源であるＢ−ＬＤ１８ａから印加される熱の影響は、第２の列Ｒ１２に一方からしか隣接していない、第１の列Ｒ１１及び第３の列Ｒ１３に比べて大きいと考えられる。
【００４５】
［第１の動作例］  
次に上記実施形態の第１の動作例について説明する。  
まず図３を用いて本実施形態の基本的な概念について説明する。同図は、Ｂ−ＬＤアレイ部１８（またはＲ−ＬＤアレイ部２５）の１発光サイクル中における第１の列Ｒ１１（及び第３の列Ｒ１３）の温度と第２の列Ｒ１２の温度の変化を示している。
【００４６】
ここでは、タイミングｔ０から始まりタイミングｔ１に至る１サイクル期間中、途中のタイミングｔｍまで一定の電流値による方形波パルスが与えられる場合の、各列のＬＤ１８ａ，１８ａの温度Ｔ１，Ｔ２を示す。
【００４７】
第１の列Ｒ１１（及び第３の列Ｒ１３）での温度Ｔ１は、サイクル当初のタイミングｔ０での温度値Ｔａから、発光駆動により順次タイミングｔｍでの温度値Ｔｂまで上昇し、その後に発光駆動が停止され、次のサイクルで再度発光駆動するタイミングｔ１（次のサイクルのタイミングｔ０）までの間に順次低下して再び温度値Ｔａに戻る、というパターンを繰返す。
【００４８】
一方の第２の列Ｒ１２での温度Ｔ２は、サイクル当初のタイミングｔ０での温度値Ｔｃから、発光駆動により順次タイミングｔｍでの温度値Ｔｄ（Ｔｂ＜Ｔｄ）まで上昇し、その後に発光駆動が停止され、次のサイクルで再度発光駆動するタイミングｔ１（次のサイクルのタイミングｔ０）までの間に順次低下して再び温度値Ｔｃに戻る、というパターンを繰返す。
【００４９】
１サイクル内における温度Ｔ１の変動幅ΔＴ１と温度Ｔ２の変動幅ΔＴ２を  
ΔＴ１＝Ｔｂ−Ｔａ  
ΔＴ２＝Ｔｄ−Ｔｃ  
とした場合、第２の列Ｒ１２に属するＢ−ＬＤ１８ａ，１８ａ，…に与える電流値を制御し、サイクル中のｔｍに上記２つの変動幅ΔＴ１，ΔＴ２の比「ΔＴ２／ΔＴ１」に基づいた分だけ上げるようにすれば、第２の列Ｒ１２での熱負荷による発光効率の低下を相殺して、第１の列Ｒ１１（及び第３の列Ｒ１３）と同等の光出力とさせることができる。
【００５０】
図４は、そのような概念に基づき、ＣＰＵ３８の制御の下に光源駆動部３２（及び光源駆動部３６）が実行する、Ｂ−ＬＤアレイ部１８（及びＲ−ＬＤアレイ部２５）に対する駆動電流と温度、及び光出力の関係を示す図である。
【００５１】
図４（Ａ−１）〜（Ａ−３）は、列Ｒ１１〜Ｒ１３毎に流す電流の波形を例示する。熱の影響が比較的低いと思われる第１列Ｒ１１及び第３列Ｒ１３のＢ−ＬＤ１８ａ，１８ａ，…に対しては、図４（Ａ−１），（Ａ−３）に示すように駆動中の電流値が一定で変化しないような方形波状の電流値による駆動を行なう。
【００５２】
一方で、熱の影響が比較的高く、第１列Ｒ１１及び第３列Ｒ１３に比して発光効率が低下する第２列Ｒ１２のＢ−ＬＤ１８ａ，１８ａ，…に対しては、図４（Ａ−２）に示すように、上述した列位置に応じた変動幅分を相殺するように、発光期間の後半にしたがって上昇するような電流値による駆動を行なう。
【００５３】
その結果、温度センサ３１，３１で検知される各列毎の温度は図４（Ｂ−１）〜（Ｂ−３）に示すようになり、第１列Ｒ１１及び第３列Ｒ１３に比して第２列Ｒ１２の温度上昇の傾斜度がより大きくなる。
【００５４】
しかしながら、意図して第２列Ｒ１２の駆動電流値に傾斜をつけたことで、当該列でのＢ−ＬＤ１８ａ，１８ａ，…の発光効率はより低下するものの、図４（Ｃ−１）〜（Ｃ−３）に示す如く連続発光期間の末尾における各列の光出力Ｌ１１〜Ｌ１３を等しくすることができ、結果として各列Ｒ１１〜Ｒ１３の光出力は、サイクル当初の発光開始時から連続発光期間の末尾に至るまで同等に揃えることができる。
【００５５】
なお、例えば「ΔＴ２／ΔＴ１」の値と、第２列Ｒ１２において駆動中の電流値が一定な状態に対して、タイミングｔｍの段階で当該電流値をどの位上昇させれば良いかを示す駆動電流補正量との関係を予め実験等をしてプログラムメモリ４０に記憶しておき、算出された「ΔＴ２／ΔＴ１」に対応する駆動電流補正値を参照するようにしても良い。
【００５６】
次に図５により上記実施形態の第１の動作例が実際どのように動作するのかをフローチャートを用いて例示する。同図は、Ｂ−ＬＤアレイ部１８における上記実施形態の投影動作を示すものであり、画像投影時にＣＰＵ３８の制御に基づいて実行するものである。ＣＰＵ３８はプログラムメモリ４０に記憶されている動作プログラムやデータを読出し、メインメモリ３９に展開して記憶させた上で該動作プログラムを実行する。
【００５７】
処理当初にＣＰＵ３８は、予め設定された例えば１分間に１回の測定タイミングとなったか否かを繰返し判断することで測定タイミングとなるのを待機する（ステップＳ１０１）。
【００５８】
そして、測定タイミングとなった時点で上記ステップＳ１０１によりそれを判断し、あらためて第１の列Ｒ１１に設けられた温度センサ３１と、第２の列Ｒ１２に設けられた温度センサ３１によって、第１のフレームにおける１サイクル期間中の発光駆動開始タイミングｔ０で、第１の列Ｒ１１の温度値Ｔａと第２の列Ｒ１２の温度値Ｔｃとを測定すると共に、発光駆動停止タイミングｔｍで、第１の列Ｒ１１の温度値Ｔｂと第２の列Ｒ１２の温度値Ｔｄとを測定する（ステップＳ１０２）。
【００５９】
次いでＣＰＵ３８は、測定した上記各温度から、１サイクル内の第１の列Ｒ１１の温度の変動幅ΔＴ１及び第２の列Ｒ１２の温度の変動幅ΔＴ２を算出する（ステップＳ１０３）。
【００６０】
ＣＰＵ３８は、上記算出した１サイクル内における変動幅ΔＴ１と変動幅ΔＴ２から、ΔＴ１とΔＴ２との比「ΔＴ２/ΔＴ１」を算出する（ステップＳ１０４）。
【００６１】
この算出結果に基づいてＣＰＵ３８は、例えばプログラムメモリに予め記憶してある、「ΔＴ２/ΔＴ１」の値と、第２の列Ｒ１２に属するＢ−ＬＤ１８ａ，１８ａ，…に対する駆動電流補正量との関係を示したテーブルを参照し、第２の列Ｒ１２に属するＢ−ＬＤ１８ａ，１８ａ，…に対する駆動電流値の補正量を決定する（ステップＳ１０５）。
【００６２】
ＣＰＵ３８は、第１のフレームの次のフレームである第２のフレームで、上記ステップＳ１０５で決定した駆動電流値の補正量に基いて第２列Ｒ１２のＢ−ＬＤ１８ａ，１８ａ，…に対し、図４（Ａ−２）に示したような、発光期間の後半にしたがって上昇するような電流値による駆動を行なうと同時に、第１列Ｒ１１及び第３列Ｒ１３のＢ−ＬＤ１８ａ，１８ａ，…に対しては、図４（Ａ−１），（Ａ−３）に示したような、駆動中の電流値が一定で変化しないような方形波状の電流値による駆動を行なう（ステップＳ１０６）。
【００６３】
ＣＰＵ３８は、以上で１フレーム分の処理を終えたものとし、再び上記ステップ１０１からの処理に戻り、次の測定タイミングに備える。
【００６４】
以上詳記したように本動作例によれば、Ｂ−ＬＤアレイ部１８（及びＲ−ＬＤアレイ部２５）内での列位置によって熱の影響が異なることを勘案して駆動電流値を異ならせて駆動することで、アレイ全面での光出力のムラをなくし、光源光の光束における輝度ムラを排除できるため、投影画像全面を正しく階調表現させることが可能となる。
【００６５】
特に上記動作例では、列位置によって異なる熱の影響の変動幅の比に基づき、熱の影響がより高くなる列のＢ−ＬＤ１８ａ，１８ａ，…の駆動量を熱の影響がそれほど高くならない列のＢ−ＬＤ１８ａ，１８ａ，…の駆動量より意図的に増すことで、熱の影響がより高くなる列のＢ−ＬＤ１８ａ，１８ａ，…の光出力が低下するのを回避するものとしたので、各列毎に異なる熱の影響による発光効率を相殺して、全列同等の光出力を得ることができる。
【００６６】
［第２の動作例］  
次に上記実施形態の第２の動作例について説明する。  
本実施形態の基本的な概念については上記図３に説明した通りであり、その詳細についての説明は省略する。
【００６７】
図６は、ＣＰＵ３８の制御の下に光源駆動部３２（及び光源駆動部３６）が実行する、Ｂ−ＬＤアレイ部１８（及びＲ−ＬＤアレイ部２５）に対する駆動電流と温度、及び光出力の関係を示す図である。
【００６８】
図６（Ａ−１）〜（Ａ−３）は、列Ｒ１１〜Ｒ１３毎に流す電流の波形を例示する。
【００６９】
熱の影響が比較的高く、第１列Ｒ１１及び第３列Ｒ１３に比して発光効率が低下する第２列Ｒ１２のＢ−ＬＤ１８ａ，１８ａ，…に対しては、図６（Ａ−２）に示すように駆動中の電流値が一定で変化しないような方形波状の電流値による駆動を行なう。
【００７０】
一方で、熱の影響が比較的低い第１列Ｒ１１及び第３列Ｒ１３のＢ−ＬＤ１８ａ，１８ａ，…に対しては、図６（Ａ−１），（Ａ−３）に示すように、列位置に応じた変動幅分を相殺するように、発光期間の後半にしたがって下降するような電流値による駆動を行なう。
【００７１】
その結果、温度センサ３１，３１で検知される各列毎の温度は図６（Ｂ−１）〜（Ｂ−３）に示すようになり、第２列Ｒ１２に比して第１列Ｒ１１及び第３列Ｒ１３の温度上昇の傾斜度がより小さくなる。
【００７２】
しかしながら、意図して第１列Ｒ１１及び第３列Ｒ１３の駆動電流値を順次減少させるような傾斜をつけたことで、図６（Ｃ−１）〜（Ｃ−３）に示す如く熱の影響が比較的低い第１列Ｒ１１及び第３列Ｒ１３のＢ−ＬＤ１８ａ，１８ａ，…の光出力を、第２列Ｒ１２のＧ−ＬＤ１８ａ，１８ａ，…の光出力と等しくなるように意図的に低下させ、結果として各列Ｒ１１〜Ｒ１３の光出力を同等に揃えることができる。
【００７３】
なお、例えば「ΔＴ２/ΔＴ１」の値と、第１列Ｒ１１及び第３列Ｒ１３において、駆動中の電流値が一定の時に比べて、タイミングｔｍの段階で当該電流値をどの位減少させれば良いかを示す駆動電流補正量との関係を予め実験等をしてプログラムメモリ４０に記憶しておき、算出された「ΔＴ２／ΔＴ１」に対応する駆動電流補正値を参照するようにしても良い。
【００７４】
次に図７により上記実施形態の第２の動作例が実際どのように動作するのかをフローチャートを用いて例示する。同図は、Ｂ−ＬＤアレイ部１８における上記実施形態の投影動作を示すものであり、画像投影時にＣＰＵ３８の制御に基づいて実行するものである。ＣＰＵ３８はプログラムメモリ４０に記憶されている動作プログラムやデータを読出し、メインメモリ３９に展開して記憶させた上で該動作プログラムを実行する。
【００７５】
処理当初にＣＰＵ３８は、予め設定された例えば１分間に１回の測定タイミングとなったか否かを繰返し判断することで測定タイミングとなるのを待機する（ステップＳ２０１）。
【００７６】
そして、測定タイミングとなった時点で上記ステップＳ２０１によりそれを判断し、あらためて第１の列Ｒ１１に設けられた温度センサ３１と、第２の列Ｒ１２に設けられた温度センサ３１によって第１のフレームにおける１サイクル期間中の発光駆動開始タイミングｔ０での第１の列Ｒ１１の温度値Ｔａと第２の列Ｒ１２の温度値Ｔｃとを測定すると共に、発光駆動停止タイミングｔｍでの第１の列Ｒ１１の温度値Ｔｂと第２の列Ｒ１２の温度値Ｔｄとを測定する（ステップＳ２０２）。
【００７７】
次いでＣＰＵ３８は、測定した上記各温度から、１サイクル内の第１の列Ｒ１１の温度の変動幅ΔＴ１及び第２の列Ｒ１２の温度の変動幅ΔＴ２を算出する（ステップＳ２０３）。
【００７８】
ＣＰＵ３８は、上記算出した１サイクル内における変動幅ΔＴ１と変動幅ΔＴ２を算出し、このΔＴ１とΔＴ２との比「ΔＴ２/ΔＴ１」を算出する（ステップＳ２０４）。
【００７９】
この算出結果に基づいてＣＰＵ３８は、例えばプログラムメモリ４０に予め記憶してある、「ΔＴ２/ΔＴ１」の値と、第１の列Ｒ１１及び第３の列Ｒ１３に属するＢ−ＬＤ１８ａ，１８ａ…に対する駆動電流補正量との関係を示したテーブルを参照し、第１の列Ｒ１１及び第３の列Ｒ１３に属するＢ−ＬＤ１８ａ，１８ａ，…に対する駆動電流値の補正量を決定する（ステップＳ２０５）。
【００８０】
次いで、第１のフレームの次のフレームである第２のフレームで、上記ステップＳ２０４で決定した駆動電流値の補正量に基いて第１の列Ｒ１１及び第３の列Ｒ１３のＢ−ＬＤ１８ａ，１８ａ，…に対して、図６（Ａ−１），（Ａ−３）に示すように、発光期間の後半にしたがって減少するような電流値による駆動を行なうと同時に、第２の列Ｒ１２のＢ−ＬＤ１８ａ，１８ａ，…に対しては、図６（Ａ−２）に示すように駆動中の電流値が一定で変化しないような方形波状の電流値による駆動を行なう（ステップＳ２０６）。
【００８１】
ＣＰＵ３８は、以上で１フレーム分の処理を終えたものとし、再び上記ステップ２０１からの処理に戻り、次の測定タイミングに備える。
【００８２】
以上詳記したように本動作例においても、Ｂ−ＬＤアレイ部１８（及びＲ−ＬＤアレイ部２５）内での列位置によって熱の影響が異なることを勘案して駆動電流値を異ならせて駆動することで、アレイ全面での光出力のムラをなくし、光源光の光束における輝度ムラを排除できるため、投影画像全面を正しく階調表現させることが可能となる。
【００８３】
特に上記動作例では、列位置によって異なる熱の影響の変動幅の比に基づき、熱の影響がより高くなる列のＢ−ＬＤ１８ａ，１８ａ，…の駆動量を変えずに、熱の影響がそれほど高くならない列のＢ−ＬＤ１８ａ，１８ａ，…の駆動量を減じることで、熱の影響がそれほど高くない列のＢ−ＬＤ１８ａ，１８ａ，…の光出力を意図的に抑制するものとしたので、発光効率を低下させることなく、全列同等の光出力を得ることができる。
【００８４】
なお上記第１の動作例では、熱の影響がより高くなる列のＢ−ＬＤ１８ａ，１８ａ，…の駆動量を、熱の影響がそれほど高くならない列のＢ−ＬＤ１８ａ，１８ａ，…の駆動量より意図的に増すことで、熱の影響がより高くなる列のＢ−ＬＤ１８ａ，１８ａ，…の光出力が低下するのを回避するものとした。
【００８５】
しかしながらこのような制御を行なうことで、熱の影響がより高くなる列のＢ−ＬＤ１８ａ，１８ａ，…は、熱の影響がさらに大きくなり、同時に発光効率はより低下する。  
加えて、１サイクル内の発光しない期間内で放熱して当該サイクル当初の温度にまで確実に戻るとは限らず、熱の影響が順次蓄積してさらに発光効率の低下を招く、という悪循環に陥る事態も考えられる。
【００８６】
一方で上記第２の動作例では、熱の影響がそれほど高くない列のＢ−ＬＤ１８ａ，１８ａ，…の駆動量を、熱の影響が高くなる列のＢ−ＬＤ１８ａ，１８ａ，…の駆動量より意図的に減じることで、熱の影響がそれほど高くない列のＢ−ＬＤ１８ａ，１８ａ，…の光出力を熱の影響が高くなる列のＢ−ＬＤ１８ａ，１８ａ，…の光出力と同等に低下させるものとした。
【００８７】
しかしながらこのような制御を行なうことで、熱の影響がそれほど高くない列のＢ−ＬＤ１８ａ，１８ａ，…は、まだ余力があるにも拘わらず意図的に光出力がサイクル期間内で減衰するような駆動となる。  
したがって、上記第１の動作例で説明した制御方法と、第２の動作例で説明した制御方法とを組み合わせるものとしても良い。  
例えば、第１の動作例で説明した制御方法において、熱的負荷がより高くなる列のＢ−ＬＤ１８ａ，１８ａ，…の駆動量、例えば１サイクル内の所定タイミング、すなわち発光駆動開始タイミングｔ０から発光駆動停止タイミングｔｍまでの間の所定のタイミングにおいて、第２の列Ｒ１２のＢ−ＬＤ１８ａ，１８ａ，に印加される駆動電流値（判定駆動電流値Ｉ0）に対するしきい値を設定し、当該しきい値を超えそうになった時点で、第２の動作例で説明した制御方法に切換えるような総合的な制御を実行しても良い。
【００８８】
［第３の動作例］
すなわち上記実施形態の第１と第２の動作例を組み合わせた動作を第３の動作例とすると、第１の動作例で説明した制御方法において、１サイクル内の所定タイミングにおいて、第２の列Ｒ１２のＢ−ＬＤ１８ａ，１８ａ…に印加される駆動電流値がしきい値Ithを超えた時点で、しきい値Ithと同値の駆動電流値から所定の割合分差し引くことで算出される緊急補正量に基いた駆動電流値で第２の列Ｒ１２のＢ−ＬＤ１８ａ，１８ａ，…を駆動させる。
【００８９】
そして、第２の列Ｒ１２のＢ−ＬＤ１８ａ，１８ａ，…についてはその緊急補正量に基いた駆動電流値で駆動させた状態のまま、第２の動作例で示したような、第１の列Ｒ１１及び第３の列Ｒ１３のＢ−ＬＤ１８ａ，１８ａ，…の駆動量を、第２の列Ｒ１２のＢ−ＬＤ１８ａ，１８ａ，…の駆動量より意図的に減じる制御をする。
【００９０】
その結果、第２の列Ｒ１２のＢ−ＬＤ１８ａ，１８ａ，…の温度がしだいに低下し、当該第２の列Ｒ１２のＢ−ＬＤ１８ａ，１８ａ…の発光効率が徐々に上がる。また、それに伴って、第１の列Ｒ１１及び第３の列Ｒ１３のＢ−ＬＤ１８ａ，１８ａ，…の電流値の減少幅は縮小していき、最終的には第１の列Ｒ１１及び第３の列Ｒ１３のＢ−ＬＤ１８ａ，１８ａ，…の電流値は、駆動中一定で変化しないような方形波状の電流値となる。
【００９１】
このような第１の列Ｒ１１及び第３の列Ｒ１３のＢ−ＬＤ１８ａ，１８ａ，…の駆動電流値が駆動中一定で変化しないような方形波状の電流値となったタイミング、すなわち第１の列Ｒ１１及び第３の列Ｒ１３のＢ−ＬＤ１８ａ，１８ａ，…に対する駆動電流値の補正量が０となったタイミングで第２の列Ｒ１２のＢ−ＬＤ１８ａ，１８ａ，…の温度が十分に低下したと判断し、第２の動作例で示した制御を解除する。
【００９２】
なお上記しきい値Ithは、ＬＤが破壊劣化するのを防ぐために設定される発光素子の許容電流値などに基づいて決定できる。
【００９３】
また、上記緊急補正量を算出させる際に用いる所定の割合とは、第１の動作例の制御をしている際に、補正量から緊急補正量へと切り替えたとしても人間の目には明るさが変化したことが認識できない程度の割合とするのが好ましい。
【００９４】
次に上記実施形態の第１と第２の動作例を組み合わせた第３の動作例が実際どのように動作するのかをフローチャートを用いて説明する。図８は本動作のフローチャートである。同図は、Ｂ−ＬＤアレイ部１８における上記実施形態の投影動作を示すものであり、画像投影時にＣＰＵ３８の制御に基づいて実行するものである。ＣＰＵ３８はプログラムメモリ４０に記憶されている動作プログラムやデータを読出し、メインメモリ３９に展開して記憶させた上で該動作プログラムを実行する。
【００９５】
処理当初にＣＰＵ３８は、予め設定された例えば１分間に１回の測定タイミングとなったか否かを繰返し判断することで測定タイミングとなるのを待機する（ステップＳ３０１）。
【００９６】
そして、測定タイミングとなった時点で上記ステップＳ３０１によりそれを判断し、ＣＰＵ３８は、１サイクル内の所定タイミングでＲ１２に印加されている判定駆動電流値Ｉ0を検出し、このＩ0と予めプログラムメモリに記憶してあるしきい値Ｉthとを比較する（ステップＳ３０２）。
【００９７】
基準駆動電流値Ｉ0がしきい値Ithよりも低いと判断した場合、あらためて第１の列Ｒ１１に設けられた温度センサ３１と、第２の列Ｒ１２に設けられた温度センサ３１によって第１のフレームにおける１サイクル期間中の発光駆動開始タイミングｔ０での第１の列Ｒ１１の温度値Ｔａと第２の列Ｒ１２の温度値Ｔｃとを測定すると共に、発光駆動停止タイミングｔｍでの第１の列Ｒ１１の温度値Ｔｂと第２の列Ｒ１２の温度値Ｔｄとを測定する（ステップＳ３０３）。
【００９８】
次いでＣＰＵ３８は、測定した上記各温度から、１サイクル内の第１の列Ｒ１１の温度の変動幅ΔＴ１及び第２の列Ｒ１２の温度の変動幅ΔＴ２を算出し（ステップＳ３０４）、さらにこれらΔＴ１，ΔＴ２の比「ΔＴ２/ΔＴ１」を算出する（ステップＳ３０５）。
【００９９】
そして、ＣＰＵ３８は、例えばプログラムメモリ４０に予め記憶してある、「ΔＴ２/ΔＴ１」の値と、第２の列Ｒ１２に属するＢ−ＬＤ１８ａ，１８ａに対する駆動電流補正量との関係を示したテーブルを参照し、第２の列Ｒ１２に属するＢ−ＬＤ１８ａ，１８ａ，…に対する駆動電流値の補正量を決定する（ステップＳ３０６）。
【０１００】
次いでＣＰＵ３８は、第１のフレームの次のフレームである第２のフレームで、ステップＳ３０５の工程で決定された駆動電流値の補正量に基いて第２列Ｒ１２のＢ−ＬＤ１８ａ，１８ａ，…に対して、図４（Ａ−２）に示したように、発光期間の後半にしたがって上昇するような電流値による駆動を行なうと同時に、第１列Ｒ１１及び第３列Ｒ１３のＢ−ＬＤ１８ａ，１８ａ，…に対しては、図４（Ａ−１），（Ａ−３）に示したように駆動中の電流値が一定で変化しないような方形波状の電流値による駆動を行なう（ステップＳ３０７）。
【０１０１】
ＣＰＵ３８は、以上で１フレーム分の処理を終えたものとし、再び上記ステップ３０１からの処理に戻り、次の測定タイミングに備える。
【０１０２】
また上記ステップＳ３０２において、第２の列Ｒ１２の基準駆動電流値Ｉ0が、設定されたしきい値Ｉthよりも高いと判断した場合に、あらためて第１の列Ｒ１１に設けられた温度センサ３１と、第２の列Ｒ１２に設けられた温度センサ３１によって第１のフレームにおける１サイクル期間中の発光駆動開始タイミングｔ０での第１の列Ｒ１１の温度値Ｔａと第２の列Ｒ１２の温度値Ｔｃとを測定すると共に、発光駆動停止タイミングｔｍでの第１の列Ｒ１１の温度値Ｔｂと第２の列Ｒ１２の温度値Ｔｄとを測定する（ステップＳ３０８）。
【０１０３】
次いで、ＣＰＵ３８は、測定した上記各温度から、１サイクル内の第１の列Ｒ１１の温度の変動幅ΔＴ１及び第２の列Ｒ１２の温度の変動幅ΔＴ２を算出し（ステップＳ３０９）、さらにこれらΔＴ１，ΔＴ２の比「ΔＴ２/ΔＴ１」を算出する（ステップＳ３１０）。
【０１０４】
次いで、ＣＰＵ３８は、プログラムメモリ４０に予め記憶してある緊急補正量を読み出す。（ステップＳ３１１）
次いで、ＣＰＵ３８は、例えばプログラムメモリ４０に予め記憶してある、「ΔＴ２/ΔＴ１」の値と、第１列Ｒ１１及び第３列Ｒ１３のＢ−ＬＤ１８ａ，１８ａ，…に対する駆動電流補正量との関係を示したテーブルを参照し、第１列Ｒ１１及び第３列Ｒ１３のＢ−ＬＤ１８ａ，１８ａ，…に対する駆動電流値の補正量を決定する（ステップＳ３１２）。
【０１０５】
次いでＣＰＵ３８は、第１のフレームの次のフレームである第２のフレームで、上記ステップ１０４で決定した駆動電流値の補正量に基き、第１列Ｒ１１及び第３列Ｒ１３のＢ−ＬＤ１８ａ，１８ａ，…に対して、図６（Ａ−１），（Ａ−３）に示すように発光期間の後半にしたがって減少するような電流値による駆動を行なうと同時に、第２列Ｒ１２のＢ−ＬＤ１８ａ，１８ａ，…に対して、上記ステップＳ３１０で読み出した緊急補正量に基いた電流値による駆動を行なう。（ステップＳ３１３）。
【０１０６】
次いで、ＣＰＵ３８は、１サイクルにおける、第１列Ｒ１１及び第３列Ｒ１３のＢ−ＬＤ１８ａ，１８ａに印加されている駆動電流値の補正量を検出し、この補正量が０かどうかを判定する（ステップ３１４）。
【０１０７】
ＣＰＵ３８は、検出した補正量が０ではないと判定した場合、上記ステップＳ３０８からの処理に戻って上記処理を続ける。
【０１０８】
また、検出した補正量が０であると判定した場合、ＣＰＵ３８は、以上で１フレーム分の処理を終えたものとし、再び上記ステップ３０１からの処理に戻り、次の測定タイミングに備える。
【０１０９】
このように、一方の列の素子の駆動状態を基準として他方の列の素子の駆動状態を可変するような制御方法に限界が生じたと判断した時点で、今度は制御対象列を反転設定するものとし、他方の列の素子の駆動状態を基準として一方の列の素子の駆動状態を可変するものとするような制御を実行することで、一部の素子に大きな負担がかかるのを回避しながら長時間にわたって安定した状態で、投影画像全面を正しく階調表現させることが可能となる。
【０１１０】
なお上記実施形態では、Ｂ−ＬＤアレイ部１８及びＲ−ＬＤアレイ部２５が、例えば３×６個の計１８個のＬＤからなり、１列６個が直列接続され、且つ３列が並列に駆動されるものとした。加えてＢ−ＬＤアレイ部１８及びＲ−ＬＤアレイ部２５には、第１の列と第２の列のそれぞれ中央に位置する３個目と４個目のＬＤの間に温度センサ３１，３５を配置するものとした。
【０１１１】
上記のように本実施形態は、熱的負荷の高い列と低い列との温度の代表値とを検知し、その検知結果に基いてアレイ全面の温度分布を予測し、Ｂ−ＬＤアレイ部１８（及びＲ−ＬＤアレイ部２５）に設けられたＢ−ＬＤ１８ａ，１８ａの各列制御を行なうようにしている。
【０１１２】
そのため、第１の列Ｒ１１、第２の列Ｒ１２，第３の列Ｒ１３のそれぞれに一つずつ温度センサ３１、３５を設置しなくとも、投影画像全面を正しく階調表現させることが可能となる。
【０１１３】
しかしながら本願発明は、半導体発光素子のアレイ配列の構成や温度センサの個数や位置等を制限するものではない。  
図９は、Ｂ−ＬＤアレイ部１８（及びＲＢ−ＬＤアレイ部２５）の他の構成例を示す。ここでＢ−ＬＤアレイ部１８は、５×６個の計３０個のＬＤからなり、１列６個が直列接続され、且つ５列が並列に駆動されるものとした。加えて熱の影響の高い列と低い列との温度を測定するために、Ｂ−ＬＤアレイ部１８及びＲ−ＬＤアレイ部２５には、第１の列と第３の列のそれぞれ中央に位置する３個目と４個目のＬＤの間に温度センサ３１，３１（３５，３５）を配置する。
【０１１４】
半導体発光素子のアレイに配置される複数の温度センサに関しても、直列接続される列内の平均的な温度が検知できる位置に設けられるものとし、熱の影響の高い列と低い列で最低２個を設けるものとすれば、温度検知結果に基いてアレイ全面の温度分布を予測し、Ｂ−ＬＤアレイ部１８及びＲ−ＬＤアレイ部２５に設けられたＬＤを制御することができる。
【０１１５】
なお、冷却ファンなどの強制冷却系が半導体光源素子アレイに設けられたとしても、温度センサの検知結果に対する当該アレイに生じる熱の影響に関する分布は一義的に決まると考えられるので、温度センサでの検知結果に対応した各列の半導体発光素子の駆動電流等を予めプログラムメモリ４０にルックアップテーブルとして記憶しておき、ＣＰＵ３８が温度センサでの検知結果に応じて該ルックアップテーブルを参照して駆動量を決定するものとしても良い。
【０１１６】
その他、本発明は上述した実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、上述した実施形態で実行される機能は可能な限り適宜組み合わせて実施しても良い。上述した実施形態には種々の段階が含まれており、開示される複数の構成要件による適宜の組み合せにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件からいくつかの構成要件が削除されても、効果が得られるのであれば、この構成要件が削除された構成が発明として抽出され得る。
【０１１７】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。  
請求項１記載の発明は、直列接続された複数の半導体発光素子からなり、列単位で駆動制御可能な複数の光源列群と、上記複数の光源列群のうち、異なる光源列群の温度をそれぞれ検出する検出手段と、上記検出手段での検出結果に基づき、上記複数の光源列群の半導体発光素子の駆動状態をそれぞれ制御する駆動制御手段とを具備したことを特徴とする。
【０１１８】
請求項２記載の発明は、上記請求項１記載の発明において、上記駆動制御手段は、上記検出手段での検出結果により、上記複数の光源列群毎の半導体発光素子の連続発光期間内での温度上昇度の比に応じて上記複数の光源列群の半導体発光素子の駆動状態をそれぞれ制御することを特徴とする。
【０１１９】
請求項３記載の発明は、上記請求項１または２記載の発明において、上記検出手段は、上記複数の光源列群の半導体発光素子のうち、熱的環境が異なる第１の光源列群の半導体発光素子と、第２の光源列群の半導体発光素子との温度を検出することを特徴とする。
【０１２０】
請求項４記載の発明は、上記請求項３記載の発明において、上記第１の列の半導体発光素子は、上記第２の列の半導体発光素子よりも温度上昇度が高く、上記制御手段は、駆動開始時の駆動電流値よりも駆動停止時の駆動電流値の方が高くなるように、且つ上記駆動停止時の駆動電流値が上記第２の列の半導体発光素子に印加されている駆動電流値よりも高くなるように上記第１の半導体発光素子の駆動状態を制御することを特徴とする。
【０１２１】
請求項５記載の発明は、上記請求項３記載の発明において、上記第１の列の半導体発光素子は、上記第２の列の半導体発光素子よりも温度上昇度が高く、上記制御手段は、駆動開始時の駆動電流値よりも駆動停止時の駆動電流値の方が低くなるように、且つ上記駆動停止時の駆動電流値が上記第１の列の半導体発光素子に印加されている駆動電流値よりも低くなるように上記第２の半導体発光素子の駆動状態を制御することを特徴とする。
【０１２２】
請求項６記載の発明は、上記請求項１乃至３の何れか記載の発明において、上記駆動制御手段は、半導体発光素子の駆動条件を制限する範囲を予め設定し、駆動条件が当該範囲に達した時点でそれまで制御していた駆動電力の増減関係と半導体発光素子の制御対象である光源列群を反転設定することを特徴とする。
【０１２３】
請求項７記載の発明は、上記請求項１乃至６の何れか記載の発明において、上記複数の光源列群の半導体発光素子を冷却する冷却手段をさらに具備し、上記検出手段は、上記冷却手段による冷却効果が異なる複数の光源列群の温度を検出することを特徴とする。
【０１２４】
請求項８記載の発明は、直列接続された複数の半導体発光素子からなり、列単位で駆動制御可能な複数の光源列群と、上記複数の光源列群のうち、異なる光源列群の温度をそれぞれ検出する検出部、及び上記検出部での検出結果に基づき、上記複数の光源列群の半導体発光素子の駆動状態をそれぞれ制御する駆動制御部を有する光源と、画像信号を入力する入力手段と、上記入力手段で入力した画像信号に基づき、上記光源からの光を用いて光像を形成する光像形成手段と、上記光像形成手段で形成した光像を投影対象に向けて投影する投影手段とを具備したことを特徴とする。
【０１２５】
請求項９記載の発明は、直列接続された複数の半導体発光素子からなり、列単位で駆動制御可能な複数の光源列群を備えた装置での光源制御方法であって、上記複数の光源列群のうち異なる光源列群の温度をそれぞれ検出する検出工程と、上記検出工程での検出結果に基づき、上記複数の光源列群の半導体発光素子の駆動状態をそれぞれ制御する駆動制御工程とを有したことを特徴とする。
【符号の説明】
【０１２６】
１…光源アレイ、１ａ…ＬＥＤ、１０…データプロジェクタ装置、１１…入力部、１２…画像変換部、１３…投影画像駆動部、１４…マイクロミラー素子、１５…光源部、１６…ミラー、１７…投影レンズユニット、１８…Ｂ−ＬＤアレイ部、１８ａ…Ｂ−ＬＤ、１９…ミラーアレイ部、２０…集光レンズ部、２１…ダイクロイックミラー、２２…インテグレータ、２３…Ｇ−ＬＥＤ、２４…ダイクロイックミラー、２５…Ｒ−ＬＤアレイ部、２６…ミラーアレイ部、２７…集光レンズ部、２８…ミラー、３１…温度センサ、３２…光源駆動部、３５…温度センサ、３６…光源駆動部、３７…光源駆動部、３８…ＣＰＵ、３９…メインメモリ、４０…プログラムメモリ、４１…操作部、ＳＢ…システムバス。
【図１】
0005817392.tif 000002
【図２】
0005817392.tif 000003
【図３】
0005817392.tif 000004
【図４】
0005817392.tif 000005
【図５】
0005817392.tif 000006
【図６】
0005817392.tif 000007
【図７】
0005817392.tif 000008
【図８】
0005817392.tif 000009
【図９】
0005817392.tif 000010
【図１０】
0005817392.tif 000011
【図１１】
0005817392.tif 000012