(57)【要約】【課題】読み取り画像への影響を考慮したLED故障検知を行うことができる画像読み取り装置を提供する。【解決手段】主走査方向に配列された所定数の発光素子が直列接続された複数のモジュールと、前記各モジュールをそれぞれ駆動する駆動回路とを有する発光素子アレイ部を備え、前記複数のモジュールを画像読み取り用の光源として用いる画像読み取り装置であって、前記各モジュールの両端の電圧値をそれぞれ検知する複数の電圧検出手段と、前記各電圧検出手段で検知された電圧値と所定の閾値とを比較して前記各モジュールの故障を判断する比較手段とを有し、前記比較手段における前記所定の閾値を前記各モジュール毎に変更する構成とした。【選択図】図９
2010130490.tif 000002
【特許請求の範囲】
【請求項１】
主走査方向に配列された所定数の発光素子が直列接続された複数のモジュールと、前記各モジュールをそれぞれ駆動する駆動回路とを有する発光素子アレイ部を備え、前記複数のモジュールを画像読み取り用の光源として用いる画像読み取り装置であって、
前記各モジュールの両端の電圧値をそれぞれ検出する複数の電圧検出手段と、
前記各電圧検出手段で検出された電圧値と所定の閾値とを比較して前記各モジュールの故障を判断する比較手段とを有し、
前記比較手段における前記所定の閾値を前記各モジュール毎に変更する構成としたことを特徴とする画像読み取り装置。
【請求項２】
前記複数のモジュールは、前記発光素子アレイ部における主走査方向の位置に応じて発光素子の配置間隔が異なるように構成されたことを特徴とする請求項１に記載の画像読み取り装置。
【請求項３】
前記各モジュール内の発光素子の配置間隔は、前記発光素子アレイ部における端部に配置されたモジュールよりも中央部に配置されたモジュールの方が大きくなるように設定され、
前記所定の閾値は、該配置間隔に応じて設定したことを特徴とする請求項２に記載の画像読み取り装置。
【請求項４】
前記各モジュールを構成する発光素子は白色発光素子であることを特徴とする請求項１乃至３の何れか一項に記載の画像読み取り装置。
【請求項５】
複数の発光素子を直列接続してなる発光素子アレイ部と、前記発光素子アレイ部を定電流駆動制御する駆動制御手段とを有し、前記発光素子アレイ部を画像読み取り用の光源として用いる画像読み取り装置において、
前記駆動制御手段により駆動制御して前記発光素子アレイ部の電圧を検出する電圧検出手段と、
前記電圧検出手段により検出された電圧値と予め定めた電圧閾値とを比較し、その比較結果に基づいて発光素子が故障しているか否かを判定する判定手段と、
前記判定手段により故障と判定された発光素子の数に基づいて、前記発光素子アレイ部の故障の状態を判断する手段と、
前記故障の状態の判断の結果に基づいて、所定の処理を実行する手段とを備えたことを特徴とする画像読み取り装置。
【請求項６】
前記所定の処理を実行する手段は、
前記発光素子アレイ部を構成する発光素子の故障数と予め定めた基準閾値とを比較する手段と、
前記発光素子の故障数が前記基準閾値よりも大きい場合に、画像読み取りが不可能と判定し、前記基準閾値よりも小さい場合には画像読み取りが可能と判定する手段とを有することを特徴とする請求項５に記載の画像読み取り装置。
【請求項７】
前記所定の処理を実行する手段は、前記発光素子の故障数が前記基準閾値よりも小さい場合には、前記発光素子アレイ部が交換時期である旨を使用者へ告知する手段を有することを特徴とする請求項６に記載の画像読み取り装置。
【請求項８】
前記発光素子が所定数で構成される複数のブロックを構成し、
前記判定手段は、前記ブロック単位で前記発光素子の故障を判定することを特徴とする請求項５乃至７の何れか一項に記載の画像読み取り装置。
【請求項９】
前記判定手段の判定の結果により、前記発光素子アレイ部を構成する発光素子のうち隣接する発光素子が連続して故障していることが判定された場合に、画像読み取りが不可能である旨を使用者へ告知する手段を有することを特徴とする請求項５乃至８の何れか一項に記載の画像読み取り装置。
【請求項１０】
前記判定手段は、電源がオン状態になってから所定の調整動作の前に実行されることを特徴とする請求項５乃至９の何れか一項に記載の画像読み取り装置。
【請求項１１】
主走査方向に配列された所定数の発光素子が直列接続された複数のモジュールと、前記各モジュールをそれぞれ駆動する駆動回路とを有する発光素子アレイ部と、前記各モジュールの両端の電圧値をそれぞれ検出する複数の電圧検出手段とを備え、前記複数のモジュールを画像読み取り用の光源として用いる画像読み取り装置の制御方法であって、
前記各電圧検出手段で検出された電圧値と所定の閾値とを比較して前記各モジュールの故障を判断する比較工程を有し、
前記比較工程における前記所定の閾値を前記各モジュール毎に変更するようにしたことを特徴とする画像読み取り装置の制御方法。
【請求項１２】
複数の発光素子を直列接続してなる発光素子アレイ部と、前記発光素子アレイ部を定電流駆動制御する駆動制御手段とを有し、前記発光素子アレイ部を画像読み取り用の光源として用いる画像読み取り装置の制御方法であって、
前記駆動制御手段により駆動制御して前記発光素子アレイ部の電圧を検出する電圧検出工程と、
前記電圧検出工程により検出された電圧値と予め定めた電圧閾値とを比較し、その比較結果に基づいて発光素子が故障しているか否かを判定する判定工程と、
前記判定工程により故障と判定された発光素子の数に基づいて、前記発光素子アレイ部の故障の状態を判断する工程と、
前記故障の状態の判断の結果に基づいて、所定の処理を実行する工程とを有することを特徴とする画像読み取り装置の制御方法。
【請求項１３】
主走査方向に配列された所定数の発光素子が直列接続された複数のモジュールと、前記各モジュールをそれぞれ駆動する駆動回路とを有する発光素子アレイ部と、前記各モジュールの両端の電圧値をそれぞれ検出する複数の電圧検出手段とを備え、前記複数のモジュールを画像読み取り用の光源として用いる画像読み取り装置の制御方法を実行するための、コンピュータで読み取り可能なプログラムであって、
前記各電圧検出手段で検出された電圧値と所定の閾値とを比較して前記各モジュールの故障を判断する比較ステップを有し、
前記比較ステップにおける前記所定の閾値を前記各モジュール毎に変更するようにしたことを特徴とするプログラム。
【請求項１４】
複数の発光素子を直列接続してなる発光素子アレイ部と、前記発光素子アレイ部を定電流駆動制御する駆動制御手段とを有し、前記発光素子アレイ部を画像読み取り用の光源として用いる画像読み取り装置の制御方法であって、
前記駆動制御手段により駆動制御して前記発光素子アレイ部の電圧を検出する電圧検出ステップと、
前記電圧検出ステップにより検出された電圧値と予め定めた電圧閾値とを比較し、その比較結果に基づいて発光素子が故障しているか否かを判定する判定ステップと、
前記判定ステップにより故障と判定された発光素子の数に基づいて、前記発光素子アレイ部の故障の状態を判断するステップと、
前記故障の状態の判断の結果に基づいて、所定の処理を実行するステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スキャナなどの画像読み取り装置及びその制御方法、並びに前記制御方法を実現するためのプログラムに関する。
【背景技術】
【０００２】
従来より、画像読み取り装置の光源として、ハロゲンランプや蛍光灯、キセノン管といった光源が用いられている。このような光源は、発熱が大きいこと、消費電力が大きいこと、ランプ外形が大きく重たいこと、高圧給電が必要なこと、光量安定迄の時間がかかること等の様々な問題点を含んでいる。そのため、発熱が小さく、消費電力が小さい、白色光出力可能な白色ＬＥＤを複数個アレイ状に並べた光源が用いられている。
【０００３】
しかし、白色ＬＥＤアレイは、ハロゲンランプや蛍光灯、キセノン管などの光源とは異なり、アレイを構成する個々のＬＥＤうちの１つが故障して点灯できない状態にあっても、この状態を目視で確認しにくいという問題がある。
【０００４】
そこで、特許文献１では、光源を構成する各ＬＥＤ発光素子を順次点灯して標準白色板に照射し、光電変換部でその反射光を読み取り、その読み取り結果に基づき、各ＬＥＤ発光素子各々の故障を検知する方法が提案されている。
【特許文献１】特開２００２−３２００７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
アレイを構成する個々のＬＥＤの場合、１つが故障した程度では光量が著しく低下することはなく、シェーディング補正により実用上画像にはほとんど影響しない。また、故障したＬＥＤの位置に応じて読み取り画像に与える影響が異なる。そのため、たとえＬＥＤの故障が検出されたとしても使用できなくなるのではなく、その故障が実用上問題のない範囲であれば、継続使用する方が望ましい。
【０００６】
しかしながら、上記特許文献１の技術では、読み取り画像への影響を考慮した故障検知を行うことができないため、実用上不必要な故障検知が行われる可能性があった。
【０００７】
また、各ＬＥＤ発光素子各々の故障を検知することができても、画像に影響が出そうなＬＥＤの故障の予測ができないため、的確にＬＥＤアレイの交換時期を告知することができなかった。即ち、良好な画質が保てないような異常な状態になる前に、ＬＥＤアレイ交換を使用者に知らせることかできなかった。
【０００８】
本発明は上記従来の問題点に鑑み、次のような、画像読み取り装置及びその制御方法、並びにプログラムを提供することを目的とする。
【０００９】
（１）読み取り画像への影響を考慮したLEDの故障検知を行うことができるようにする。
【００１０】
（２）画像に影響が出そうなＬＥＤの故障の予測ができるようにする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、本発明の画像読み取り装置は、主走査方向に配列された所定数の発光素子が直列接続された複数のモジュールと、前記各モジュールをそれぞれ駆動する駆動回路とを有する発光素子アレイ部を備え、前記複数のモジュールを画像読み取り用の光源として用いる画像読み取り装置であって、前記各モジュールの両端の電圧値をそれぞれ検出する複数の電圧検出手段と、前記各電圧検出手段で検出された電圧値と所定の閾値とを比較して前記各モジュールの故障を判断する比較手段とを有し、前記比較手段における前記所定の閾値を前記各モジュール毎に変更する構成としたことを特徴とする。
【００１２】
また、本発明は、複数の発光素子を直列接続してなる発光素子アレイ部と、前記発光素子アレイ部を定電流駆動制御する駆動制御手段とを有し、前記発光素子アレイ部を画像読み取り用の光源として用いる画像読み取り装置において、前記駆動制御手段により駆動制御して前記発光素子アレイ部の電圧を検出する電圧検出手段と、前記電圧検出手段により検出された電圧値と予め定めた電圧閾値とを比較し、その比較結果に基づいて発光素子が故障しているか否かを判定する判定手段と、前記判定手段により故障と判定された発光素子の数に基づいて、前記発光素子アレイ部の故障の状態を判断する手段と、前記故障の状態の判断結果に基づいて、所定の処理を実行する手段とを備えたことを特徴とする。
【００１３】
また、本発明は、主走査方向に配列された所定数の発光素子が直列接続された複数のモジュールと、前記各モジュールをそれぞれ駆動する駆動回路とを有する発光素子アレイ部と、前記各モジュールの両端の電圧値をそれぞれ検出する複数の電圧検出手段とを備え、前記複数のモジュールを画像読み取り用の光源として用いる画像読み取り装置の制御方法であって、前記各電圧検出手段で検出された電圧値と所定の閾値とを比較して前記各モジュールの故障を判断する比較工程を有し、前記比較工程における前記所定の閾値を前記各モジュール毎に変更するようにしたことを特徴とする。
【００１４】
また、本発明は、複数の発光素子を直列接続してなる発光素子アレイ部と、前記発光素子アレイ部を定電流駆動制御する駆動制御手段とを有し、前記発光素子アレイ部を画像読み取り用の光源として用いる画像読み取り装置の制御方法であって、前記駆動制御手段により駆動制御して前記発光素子アレイ部の電圧を検出する電圧検出工程と、前記電圧検出工程により検出された電圧値と予め定めた電圧閾値とを比較し、その比較結果に基づいて発光素子が故障しているか否かを判定する判定工程と、前記判定工程により故障と判定された発光素子の数に基づいて、前記発光素子アレイ部の故障の状態を判断する工程と、前記故障の状態の判断の結果に基づいて、所定の処理を実行する工程とを有することを特徴とする。
【００１５】
また、本発明は、主走査方向に配列された所定数の発光素子が直列接続された複数のモジュールと、前記各モジュールをそれぞれ駆動する駆動回路とを有する発光素子アレイ部と、前記各モジュールの両端の電圧値をそれぞれ検出する複数の電圧検出手段とを備え、前記複数のモジュールを画像読み取り用の光源として用いる画像読み取り装置の制御方法を実行するための、コンピュータで読み取り可能なプログラムであって、前記各電圧検出手段で検出された電圧値と所定の閾値とを比較して前記各モジュールの故障を判断する比較ステップを有し、前記比較ステップにおける前記所定の閾値を前記各モジュール毎に変更するようにしたことを特徴とする。
【００１６】
また、本発明は、複数の発光素子を直列接続してなる発光素子アレイ部と、前記発光素子アレイ部を定電流駆動制御する駆動制御手段とを有し、前記発光素子アレイ部を画像読み取り用の光源として用いる画像読み取り装置の制御方法であって、前記駆動制御手段により駆動制御して前記発光素子アレイ部の電圧を検出する電圧検出ステップと、前記電圧検出ステップにより検出された電圧値と予め定めた電圧閾値とを比較し、その比較結果に基づいて発光素子が故障しているか否かを判定する判定ステップと、前記判定ステップにより故障と判定された発光素子の数に基づいて、前記発光素子アレイ部の故障の状態を判断するステップと、前記故障の状態の判断の結果に基づいて、所定の処理を実行するステップとを有することを特徴とする。
【発明の効果】
【００１７】
本発明によれば、読み取り画像への影響を考慮した発光素子の故障検知を行うことができるため、実用上不必要な発光素子の故障検知が行われることを回避することが可能になる。
【００１８】
また、画像に影響が出そうな発光素子の故障を予測することができるため、的確に発光素子アレイ部の交換時期を告知することが可能になる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００２０】
［第１の実施の形態］
＜画像読み取り装置の構成＞
（Ａ）画像読み取り装置の全体的な構成
図１は、本発明の第１の実施の形態に係る画像読み取り装置の全体的な構成を示すブロック図である。また、図２は、図１の画像読み取り装置の構造を示す図であり、同図（ａ）は上面図、同図（ｂ）は断面図である。
【００２１】
まず、図２を参照して、本実施の形態における画像読み取り装置の概略的なハードウェア構成について説明する。
【００２２】
この画像読み取り装置（スキャナ）は、図２に示すように、装置ハウジング上部に、原稿を載置するための原稿台ガラス１０５と、シェーディング補正のための基準データを読み取るとき等に使用する標準白色板１０６を有している。
【００２３】
装置ハウジング内には、原稿を読み取るために副走査方向に移動可能なミラー台ユニット１０３、１０４と、ＣＣＤ等の光電変換素子２８とが配置されている。ミラー台ユニット１０３には、原稿台ガラス１０５に載置された原稿を照明するために複数の白色発光素子（ＬＥＤ）がアレイ状に配置されたLEDアレイ（発光素子アレイ部）を有するＬＥＤ基板１０２が設置されている。光電変換素子２８は、ミラー台ユニット１０３、１０４により導かれた、原稿からの反射光を電気信号に変換するものである。
【００２４】
次に、図１を参照して、本実施の形態における画像読み取り装置の電気的な全体構成について説明する。
【００２５】
この画像読み取り装置は、図１に示すように、光電変換素子２８に接続されたＡ／Ｄ変換回路２１、モータ２２、エンコーダ２３、ポジションセンサ２５、及びＬＥＤ基板１０２が、スキャナコントローラ１０に接続されている。
【００２６】
Ａ／Ｄ変換回路２１は、光電変換素子２８の出力信号をＡ／Ｄ変換する回路であり、モータ２２は、ミラー台ユニット１０３、１０４を副走査方向に移動するモータである。エンコーダ２３は、モータ２２に接続してあり、副走査移動開始から原稿エッジまでの移動距離をカウントするものである。ポジションセンサ２５は、ミラー台ユニット１０３、１０４をホームポジションに位置決めするためのセンサである。
【００２７】
スキャナコントローラ１０は、制御プログラムを格納したＲＯＭ１３と、作業領域として用いられるＲＡＭ１２とを有し、ＲＯＭ１３に格納された制御プログラムに従って、本画像読み取り装置の上記の各部を制御するものである。
【００２８】
本画像読み取り装置によれば、原稿台ガラス１０５に載置された原稿を読み取るために、オペレータがスタート釦を押すと、まず、ミラー台ユニット１０３、１０４がホームポジションに移動する。そして、原稿を読み取るために、ＬＥＤ基板１０２のＬＥＤを点灯させ、ミラー台ユニット１０３、１０４をモータ２２により駆動して副走査方向に移動を開始させる。
【００２９】
そして、副走査方向の移動開始からエンコーダ２３でカウントして、原稿エッジまでの移動距離分をカウントしたところで、光電変換素子２８による、原稿面からの反射光の読み取りをスタートさせる。光電変換素子２８により読み取られたデータは、Ａ／Ｄ変換回路２１によりデジタル画像データに変換され、スキャナコントローラ１０に入力される。
【００３０】
スキャナコントローラ１０は、不図示の画像メモリに、原稿を読み取って生成された画像データを圧縮してページ単位で格納する。
【００３１】
（Ｂ）ＬＥＤの配列
図３は、本実施の形態におけるＬＥＤ基板１０２のＬＥＤの配列を示した模式図である。
【００３２】
同図に示すように、ＬＥＤ基板１０２上には、白色ＬＥＤが主走査方向に一列に配置されており、これらＬＥＤ（発光素子）がそれぞれ所定数Ｎ個ずつの単位で構成されたＬＥＤモジュールＡ、Ｂ、Ｃ、Ｄ、Ｅが形成されている。また、モジュール内のＬＥＤの配置間隔は各ＬＥＤモジュールで異なっており、適切な配光状態になるように構成されている。そして、各ＬＥＤモジュール毎に、ＬＥＤを駆動する回路（後述する図５の定電流回路４０１）とモジュールの電位を検出する回路（後述する図５の電圧検出回路４０２）とを有する。
【００３３】
（Ｃ）ＬＥＤアレイとスキャナコントローラの接続構成
図４は、図１のスキャナコントローラ１０とＬＥＤ基板１０２の接続構成を示すブロック図である。
【００３４】
図４に示すように、スキャナコントローラ１０は、マルチプレクサ３０１を有し、その出力がアンプ３０２及びＡ／Ｄ変換器３０３を介してＣＰＵ１１へ入力されるようになっている。
【００３５】
マルチプレクサ３０１は、ＬＥＤ基板１０２内の電圧検出回路４０２（後述する図５）から出力されたアナログ信号２０６〜２１０をＬＥＤモジュールＡ〜Ｅ毎に切り換えるものである。アンプ３０２は、アナログスイッチの出力信号を増幅するものであり、Ａ／Ｄ変換器３０３は、アンプ３０２からのアナログ信号をデジタル信号に変換する。ＣＰＵ１１は、Ａ／Ｄ変換器３０３から入力されたデジタル信号に基づき、ＲＯＭ２０７（図１）に格納された制御プログラムに従って、白色ＬＥＤが故障しているかどうかを判別する。
【００３６】
また、ＬＥＤモジュールＡ〜Ｅの位置関係は、図４に示すように、ＬＥＤモジュールＡとＥがＬＥＤ基板１０２の両端部にそれぞれ位置し、ＬＥＤモジュールＢとＤがＬＥＤモジュールＡとＥの隣にそれぞれ位置する。そして、ＬＥＤモジュールＣがＬＥＤ基板１０２の中央部に位置している。
【００３７】
（Ｄ）ＬＥＤモジュールの詳細な構成
図５は、各ＬＥＤモジュールの詳細な構成を示す回路図であり、ＬＥＤモジュールＡを例にとって表したものである。
【００３８】
このＬＥＤモジュールＡは、直列に接続されたＮ個の白色ＬＥＤａ−１〜ａ−Ｎと、定電流回路４０１と、電圧検出回路４０２とで構成されている。ＬＥＤａ−１のアノードは電源Ｖｃｃに、ＬＥＤａ−Ｎのカソードは定電流回路４０１にそれぞれ接続されている。定電流回路４０１は、スキャナコントローラ１０に搭載されているＣＰＵ１１で制御され、所定の電流値でＬＥＤａ−１〜ａ−Ｎを駆動する。また、ＬＥＤａ−１のアノードとＬＥＤａ−Ｎのカソードは電圧検出回路４０２に接続され、電圧検出回路４０２はＬＥＤモジュールＡの両端の電位を検知する。
【００３９】
なお、他のＬＥＤモジュールＢ〜Ｅも上記同様の構成である。
【００４０】
＜ＬＥＤの故障モード判定動作＞
次に、本実施の形態における、ＬＥＤの故障モードを判定する動作について、図６を参照して説明する。図６は、第１の実施の形態における、ＬＥＤの故障モード判定動作を示すフローチャートである。
【００４１】
スキャナコントローラ１０のＣＰＵ１１は、各ＬＥＤモジュールＡ〜Ｅの電圧検出回路４０２の出力値ｖを所定のタイミングで読み込む（ステップＳ１０１）。続いて、この読み込んだ出力値ｖが電源電圧Ｖｃｃと等しいか否かを判定する（ステップＳ１０２）。
【００４２】
ｖ＝Ｖｃｃ
であれば、ステップＳ１０３においてオープンモード（図５の回路のＬＥＤａ−１〜ａ−Ｎ間に電流が流れない）での故障であると判定し、そうでなければステップＳ１０４へ進む。ステップＳ１０４では、次式が成立するか否かを判定する。
【００４３】
ｖ＝Ｖｆ×ｍ    
Ｖｆ：ＬＥＤ１個の順方向電圧
ｍ：Ｎ未満の整数
この式が成立すれば、ショートモードでの故障であると判定し、上記式が成立しなければ、故障はないものとして本判定動作を終了する。
【００４４】
＜ＬＥＤの故障が画像読み取り動作に与える影響＞
次に、ＬＥＤの故障が画像読み取り動作に与える影響について、図７、図８及び図９を参照して説明する。
【００４５】
図７（ａ），（ｂ），（ｃ）は、ＬＥＤの故障が画像読み取り動作に与える影響を説明するためのグラフであり、同図（ａ）は、ＬＥＤの故障がない正常時を示し、同図（ｂ），（ｃ）はＬＥＤの故障がある故障時を示している。グラフの縦軸は、光電変換素子２８で読み取った値（読み取りレベル）であり、横軸はＬＥＤ基板１０２内のＬＥＤの主走査位置を示している。
【００４６】
図７（ａ）において、符号６０１は、正常時における、光電変換素子２８で標準白色板１０６を読み取った時の読み取りレベルであり、６０２はシェーディング補正後の結果を示している。なお、シェーディング補正は、画像読み取り装置のばらつきを補正するための処理であり、一般的に図８で求められるシェーディング補正係数で読み取った画像データを補正するものである。
【００４７】
図７（ｂ），（ｃ）において、符号７０２と７０４は、故障したＬＥＤの主走査位置における光電変換素子２８の読み取りレベルの例を示したものである。図７（ｂ）は主走査位置ほぼ中央のＬＥＤ７０３が故障した場合を示し、図７（ｂ）は主走査位置端部のＬＥＤ７０７が故障した場合を示している。
【００４８】
ＬＥＤ基板１０２は点光源の集合体であるため、故障した位置の光量低下が発生する。本実施の形態におけるＬＥＤ基板１０２は、主走査位置の中央部が端部と比べてＬＥＤの間隔を広く設定している。そのため、同数のＬＥＤが故障した場合、端部は中央部より光量低下が小さい。その結果、故障した状態で画像を読み取ると光量低下分はシェーディング補正されるものの、故障位置のシェーディング係数は中央部より端部の方が小さくなり、端部はある程度の故障数までは画像に影響が出にくいといった特徴がある。
【００４９】
本実施の形態では、後述する故障判断処理（図９）で用いる、ＬＥＤモジュールの故障判断の基準となる値（閾値）は、各ＬＥＤモジュールにおいて次のような関係となるような値で設定され、スキャナコントローラ１０のＲＯＭ２０７に格納されている。
【００５０】
Ｖａｅ＜Ｖｂｄ＜Ｖｃ
ここで、ＶａｅはモジュールＡ、Ｅの閾値であり、ＶｂｄはモジュールＢ、Ｄの閾値であり、ＶｃはモジュールＣの閾値である。
【００５１】
即ち、各閾値Ｖａｅ,Ｖｂｄ,Ｖｃを各モジュール毎に変更するものである。図７（ｂ），（ｃ）に示すように、ＬＥＤ基板１０２の中央に位置するＬＥＤモジュールＣの閾値Ｖｃは、その隣に位置するＬＥＤモジュールＢ及びＤの閾値Ｖｂｄよりも大きい値に設定されている。また、ＬＥＤ基板１０２の両端部に位置するＬＥＤモジュールＡ及びＥの閾値Ｖａｅは、ＬＥＤモジュールＢ及びＤの閾値Ｖｂｄよりも小さく設定されている。
【００５２】
＜ＬＥＤアレイの故障判断処理＞
次に、本実施の形態における、ＬＥＤモジュールの故障判断処理について、図９を参照して説明する。図９は、本実施の形態における、ＬＥＤモジュールの故障判断処理を示すフローチャートである。
【００５３】
画像読み取り動作の開始時に、スキャナコントローラ１０のＣＰＵ１１は、まずミラー台ユニット１０３、１０４を標準白色板１０６の下に移動し（ステップＳ５００）、ＬＥＤ基板１０２のＬＥＤを点灯させる（ステップＳ５０１）。
【００５４】
続いて、ＣＰＵ１１は、マルチプレクサ３０１を走査させてＬＥＤ基板１０２の電圧検出回路４０２の出力電圧（検知電圧）２０６〜２１０を読み取り、ＲＡＭ２０９に格納する（ステップＳ５０２）。次に、読み取られた電圧検出回路４０２の検知電圧２０６〜２１０から、オープンモードの故障があるか否かを判定する（ステップＳ５０３）。本実施の形態の場合、前述したように、電圧検出回路４０２検知電圧２０６〜２１０が電源電圧Ｖｃｃとなっているかを確認することでオープンモードの故障であるか否かを判断する。
【００５５】
ＣＰＵ１１は、電圧検出回路４０２の検知電圧２０６〜２１０のうち、１つでもオープンモードで故障していると判断した場合、直ちにＬＥＤ基板１０２は使用不能であるとして消灯する（ステップＳ５０８）。そして、図示しない表示装置にエラー表示をして画像読み取り動作を中止する（ステップＳ５０９）。
【００５６】
前記ステップＳ５０８においてオープンモードの故障がないと判断された場合には、ＣＰＵ１１は、ステップＳ５０４以降において、電圧検出回路４０２の検知電圧２０６〜２１０を、ＬＥＤモジュールＡ〜Ｅ毎に設定された前述の閾値とそれぞれ比較する。
【００５７】
即ち、ステップＳ５０５では、ＬＥＤ基板１０２の両端部に位置するＬＥＤモジュールＡ及びＥの検知電圧２０６，２１０を、該ＬＥＤモジュールＡ及びＥの閾値と比較する。その結果、検知電圧２０６，２１０が当該閾値よりも小さい場合には、ショートモードの故障がある可能性があるとして、前記ステップＳ５０８及びステップＳ５０９へ進み、大きい場合には、故障がないとして本処理を終了する。
【００５８】
また、ステップＳ５０６では、ＬＥＤモジュールＡ及びＥの隣に位置するＬＥＤモジュールＢ及びＤの検知電圧２０７，２０９を、該ＬＥＤモジュールＢ及びＤの閾値と比較する。その結果、検知電圧２０７，２０９が当該閾値よりも小さい場合には、ショートモードの故障がある可能性があるとして、前記ステップＳ５０８及びステップＳ５０９へ進み、大きい場合には、故障がないとして本処理を終了する。
【００５９】
また、ステップＳ５０７では、ＬＥＤ基板１０２の中央に位置するＬＥＤモジュールＣの検知電圧２０８を、該ＬＥＤモジュールＣの閾値と比較する。その結果、検知電圧２０８が当該閾値よりも小さい場合には、ショートモードの故障がある可能性があるとして、前記ステップＳ５０８及びステップＳ５０９へ進み、大きい場合には、故障がないとして本処理を終了する。
【００６０】
＜第１の実施の形態に係る利点＞
上述したような第１の実施の形態によれば、ＬＥＤ基板１０２の端部は中央部よりも故障の影響が画像に出にくいという特徴を活かして、故障判断の基準となる閾値を、Ｖａｅ＜Ｖｂｄ＜Ｖｃの関係となるように設定している。そのため、例えば、ＬＥＤ基板１０２の両端部に位置するＬＥＤモジュールＡ及びＥにおいては、ＬＥＤの故障数が少数であれば使用不能な故障して判断されず（図７（ｂ），（ｃ）参照）、実用上問題のない範囲の故障として扱うことができる。これにより、実用上不必要な故障検知を回避することが可能になる。
【００６１】
［第２の実施の形態］
＜第２の実施の形態における構成＞
第２の実施の形態における画像読み取り装置は、前述した図１と図２に示すものと同様の構成を備えている。以下、第１の実施の形態と異なる構成について、図１０、図１１及び図１２を参照して説明する。
【００６２】
図１０は、ＬＥＤ基板２０２とスキャナコントローラ１０の接続構成を示すブロック図である。
【００６３】
第２の実施の形態におけるＬＥＤ基板２０２は、白色ＬＥＤアレイ５０がアナログスイッチ５１を介して電圧検出回路５２に接続された構成となっている。そして、電圧検出回路５２にスキャナコントローラ１０のＣＰＵ１１が接続されている。
【００６４】
アナログスイッチ５１は、白色ＬＥＤアレイ５０からのアナログ信号を、複数のＬＥＤから成るブロック毎に切り換える回路である。電圧検出回路５２は、アナログスイッチ５１からの出力信号により、白色ＬＥＤアレイ５０の１ブロック毎の電圧を検知する回路である。また、電圧検出回路５２は、オペアンプなどの回路により電圧検出した値と所定の電圧閾値とを比較する機能を有し、その比較結果をＣＰＵ１１へ送ることができるようになっている。
【００６５】
ＣＰＵ１１は、電圧検出回路５２からのデジタル信号に基づき、ＲＯＭ１３に格納された例えば制御プログラム（後述する図１４を参照）に従って、白色ＬＥＤアレイ５０内における各ＬＥＤの故障の有無を判別する機能を有する。
【００６６】
図１１は、ＬＥＤ基板２０２におけるＬＥＤの配列を示す模式図である。
【００６７】
本実施の形態におけるＬＥＤ基板２０２は、主走査方向に直列に並べられたｅ個のＬＥＤａ−１〜ａ−Ｅから成るＬＥＤ列を有する回路を１ブロック１０７とし、このブロック１０７をＮ個配列している。即ち、ＬＥＤ基板２０２における白色ＬＥＤアレイ５０には、ｅ×Ｎ個のＬＥＤが、原稿照射領域内の光量を均一化するよう均等に主走査方向に直列に配置されている。
【００６８】
図１２は、第１の実施の形態におけるＬＥＤ基板２０２の回路構成を示す回路図である。
【００６９】
白色ＬＥＤアレイ５０の１ブロック１０７は、電源Ｖｃｃと接地との間に、複数のＬＥＤａ−１〜ａ−Ｅと、トランジスタ４１ａと、抵抗４１ｃが直列接続され、トランジスタ４１ａのコレクタがアンプ４１ｂを介してトランジスタ４１ａのベースに接続されている。さらに、トランジスタ４１ａのコレクタがアナログスイッチ５１の入力側へ接続されている。
【００７０】
ここで、トランジスタ４１ａ  、アンプ４１ｂ、及び抵抗４１ｃによって構成される定電流駆動回路が構成されている。この定電流駆動回路は、白色ＬＥＤアレイ５０を定電流駆動制御する回路である。
【００７１】
なお、抵抗４１ｃは、ＬＥＤａ−１〜ａ−Ｅに印加する電圧値を設定するための抵抗あり、システムとして必要となる光量に合った抵抗値が選定してある。
【００７２】
＜スタンバイ状態になるまでの制御手順＞
次に、電源がオンされてからスタンバイ状態になるまでの制御手順を図１３を参照して説明する。図１３は、電源がオンされてからスタンバイ状態になるまでの制御手順を示すフローチャートである。
【００７３】
電源がオンされたら、ＣＰＵ１１は、まず、後述するＬＥＤ故障検知処理（図１４参照）を行う（ステップＳ６０１）。ＬＥＤ故障検知処理が終了したら、アナプロ調整処理（ステップＳ６０２）、ＣＣＤ原稿サイズ検知用の黒シェーディング処理（ステップＳ６０３）、白シェーディング処理（ステップＳ６０４）を順次実行する。その後さらに、ＣＣＤ原稿サイズ検知用の閾値算出処理（ステップＳ６０５）、流し読みゴミ検知用閾値算出処理（ステップＳ６０６）の順に実行する。
【００７４】
ＣＰＵ１１は、このような初期動作における制御を行い、スタンバイモード（ステップＳ６０７）に入る。
【００７５】
なお、本実施の形態の特徴となる処理であるＬＥＤ故障検知処理のタイミングは、これに限らず、使用者により操作部（不図示）からＬＥＤ故障検知キーが押された時や、読み取り動作をカウントしておいて、一定枚数毎に実行するのもよい。
【００７６】
このように、アナプロ調整やシェーディング調整など各種スキャナに必要な調整処理の前に、ＬＥＤ故障検知処理を実行することは、ＬＥＤ故障時に不必要な調整動作を行うことを回避することができる。
【００７７】
＜本実施の形態におけるＬＥＤ故障検知＞
次に、ＬＥＤ故障検知処理について、図１４を参照して説明する。
【００７８】
図１４は、第２の実施の形態におけるＬＥＤ故障検知処理を示すフローチャートである。
【００７９】
電源がオン状態になると、ＣＰＵ１１は、ＬＥＤ故障検知処理をスタートさせ（ステップＳ７０１）、白色ＬＥＤアレイ５０を点灯させる（ステップＳ７０２）。これ以降の処理はブロック単位で故障検知を行うことになる。
【００８０】
アナログスイッチ５１は、白色ＬＥＤアレイ５０が点灯したことを示す信号を電圧検出回路５２へ送る。この信号によって、電圧検出回路５２は、まず始めの１ブロックの電圧検出を行い、電圧検出した値Ｖｆと電圧閾値（この場合０）とを比較する（ステップＳ７０３）。
【００８１】
電圧値Ｖｆが０である場合は、図１２の回路でＬＥＤａ−１〜ａ−Ｅ間に電流が流れていない状態であり、１ブロックすべてのＬＥＤが点灯していないことになる。そのため、電圧検出回路５２は、電圧値Ｖｆが０であることを示す信号をスキャナコントローラ１０のＣＰＵ１１へ送る。
【００８２】
ＣＰＵ１１は、電圧検出回路５２から送られきた信号によって、オープンモードでの故障であると判断し（ステップＳ７０４）、画像読み取ることは不可能であると判断する（ステップＳ７０５）。そして、全ＬＥＤの消灯を指示し（ステップＳ７０６）、画像読み取り装置の表示部に「ＬＥＤが故障のため使用できない」旨の故障を告げる表示を行う（ステップＳ７０７）、本処理を終了する。
【００８３】
前記ステップＳ７０３において電圧検出回路５２が電圧を検出して、ＬＥＤａ−１〜ａ−Ｅ間に電流が流れている場合には、電圧検出回路５２は、検出した電圧値Ｖｆと予め定めた電圧閾値Ｖｉｎとを比較する（ステップＳ７０９）。その比較結果において電圧値Ｖｆが電圧閾値Ｖｉｎを超えている場合は、その旨を示す信号をスキャナコントローラ１０のＣＰＵ１１へ送る。
【００８４】
ＣＰＵ１１は、これを受けてショートモードでの故障であると判断し、故障カウンタｂのカウント数を１つ増やす（ステップＳ７１０）。さらに、ＣＰＵ１１は、故障検知が終了したＬＥＤ個数を示すカウンタｅのカウント数も１つ増やす（ステップＳ７１１）。その後、ステップＳ７０９へ戻って電圧検出回路５２から比較結果を受け取る。ＣＰＵ１１は、このようなステップＳ７０９からステップＳ７１０、ステップＳ７１１を経てステップＳ７０９へ戻るルーチンを、１ブロック内の全ＬＥＤの数Ｅ個分繰り返して、１ブロック内の全ＬＥＤの数Ｅ個分の故障検知を行うのである。
【００８５】
このルーチンの過程において電圧値Ｖｆが電圧閾値Ｖｉｎを超えなくなったら、ＣＰＵ１１は、故障検知が終了したＬＥＤ個数を示すカウンタｅの数値と  １ブロック内の全ＬＥＤの個数Ｅとを比較して、１ブロック内の全ＬＥＤの数Ｅ個分の故障検知が終わっているかを判定する（ステップＳ７１２）。ステップＳ７１２において、１ブロック内の全ＬＥＤの数Ｅ個分の故障検知が終わっていない場合は、ステップＳ７１１においてカウント数ｅも１増やす。
【００８６】
ここで、１ブロック内の全ＬＥＤの数Ｅは、本実施の形態におけるＬＥＤ基板２０２に係る固有の情報として、ＬＥＤ基板２０２に実装されている電圧検出回路５２に予め設定されている。ＣＰＵ１１は、この情報を電圧検出回路５２から取得してステップＳ７１２の判定を行う。
【００８７】
１ブロック内の全ＬＥＤの数Ｅ個分の故障検知が終わっている場合は、ＣＰＵ１１は、故障カウンタｂと故障閾値（基準閾値）Ｂとを比較する（ステップＳ７１３）。故障カウンタｂの数値が故障閾値Ｂよりも大きい場合は、ＬＥＤの故障が多く画像読み取ることは不可能であると判断し、前述したステップＳ７０５からステップＳ７０７までの処理を行い、本処理を終了する。即ち、１ブロック内で故障閾値Ｂ個以上のＬＥＤが故障していると、十分な光量が得られないだけではなく、不要な電圧がかかるために故障と判断して読み取り不可とするのである。
【００８８】
ここで、上記の電圧閾値Ｖｉｎと故障閾値Ｂの一例について説明する。１ブロック内に６個のＬＥＤがあると仮定し閾値を求める。電源電圧Ｖｃｃを２４［Ｖ］、ＬＥＤの１個当たりの直流順電圧を３．２［Ｖ］とし、このような条件での電圧閾値Ｖｉｎと故障閾値Ｂの一例は以下の通りである。
【００８９】
１ブロック内において、故障しているＬＥＤが１個以上であることが想定される場合は、電圧閾値を３．２［Ｖ］とし、故障閾値Ｂを１とする。１ブロック内において、故障しているＬＥＤが２個以上であることが想定される場合は、電圧閾値を６．４［Ｖ］とし、故障閾値Ｂを２とする。
【００９０】
即ち、ＬＥＤが２個続けて故障していると光量ムラができてしまうので、２個続けて故障の可能性が有る場合は、故障閾値Ｂを２に引き上げて、ＬＥＤが故障であるとの判断をし易くするのである。
【００９１】
前記ステップＳ７１３において故障カウンタｂのカウンタ数が故障閾値Ｂよりも小さい場合には、ＣＰＵ１１は、故障カウンタｂのカウンタ数によって、ＬＥＤの故障があるかどうかを判断する（ステップＳ７１４）。故障カウンタｂのカウンタ数が例えば１以上である場合には、ＬＥＤの故障があることになり、その場合は、例えは「画像に影響が出始めます。そろそろ寿命です」旨の表示を行い、ＬＥＤアレイ５０つまりＬＥＤ基板２０２の交換時期であることをユーザに知らせる（ステップＳ７１５）。
【００９２】
前記ステップＳ７１４において、ＬＥＤに故障がなかった場合（故障カウンタｂ＝０）、或いは上記交換時期の表示が終了した場合は、ＣＰＵ１１は、検知終了ブロックカウンタｎとブロック閾値Ｎとを比較する（ステップＳ７１６）。検知終了ブロックカウンタｎとブロック閾値Ｎが同じになった場合には、画像読み取りが可能である（ステップＳ７０８）として、本処理を終了する。
【００９３】
検知終了ブロックカウンタｎとブロック閾値Ｎが同じではなかった場合は、前列のブロックのＬＥＤ故障検知処理の結果を確認する（ステップＳ７１７）。そして、故障があった場合は、画像読み取りは不可能として、前述したステップＳ７０５、ステップＳ７０６、ステップＳ７０７を実行し、本処理を終了する。即ち、隣接したブロック同士が故障したＬＥＤを有している場合、隣接するブロック間でＬＥＤ単体自体同士が隣合わせで連続して故障している場合が考えられるため、十分な光量が得られないエリアが生じてしまう。このため、故障と判断して画像読み取りは不可とするのである。
【００９４】
前記ステップＳ７１７において故障がない場合は、故障カウンタｂをリセットし、ブロック数ｎを１つインクリメントして（ステップＳ７１８）、ステップＳ７０３へ戻って次のブロックの故障検知処理を行う。
【００９５】
＜第２の実施の形態に係る利点＞
第２の実施の形態によれば、ＬＥＤアレイを構成するＬＥＤの個々の電圧を検知することにより、ＬＥＤ個々の故障検知が可能となるため、画像には出てこない故障が早期に検知することができ、ＬＥＤアレイの交換時期を使用者に告知することができる。
【００９６】
また、ＬＥＤアレイをブロック毎に分け、ブロック毎の電圧値検知でＬＥＤ故障検知処理を行うことにより、ＬＥＤアレイ全体で何個故障ではなく、ブロックの一部分のみで何個故障が検知できる。これにより、例えば、隣接する２つのＬＥＤが故障していると検知した場合には、その部分だけ画像への影響が大きいと予想されるため、さらに的確なＬＥＤアレイの交換時期を使用者に告知することができる。
【００９７】
＜第２の実施の形態に係る変形例＞
図１５は、第２の実施の形態の変形例を示すＬＥＤ基板２０２の回路構成を示す回路図であり、上述した第２の実施の形態において、図１２の回路の変形例を示すものである。
【００９８】
図１５中の８０１は、ＬＥＤの電圧値を設定するための抵抗であり、システムとして必要となる光量に合った抵抗値が選定してある。
【００９９】
本例において、電圧閾値Ｖｉｎの例について説明する。１ブロック内に６個のＬＥＤがあると仮定し閾値を求める。Ｖｃｃを２４［Ｖ］、ＬＥＤの１個当たりの直流順電圧を３．２［Ｖ］とし、このような条件での電圧閾値Ｖｉｎの一例は以下の通りである。
【０１００】
１ブロック内において、故障しているＬＥＤが１個以上であることが想定される場合は、電圧閾値を１６［Ｖ］とする。１ブロック内において、故障しているＬＥＤが２個以上であることが想定される場合は、電圧閾値を１２．８［Ｖ］とする。
【０１０１】
本変形例の動作は、上記第２の実施の形態で説明したものと同様である。
【０１０２】
［他の実施の形態］
なお、本発明の目的は、以下の処理を実行することによっても達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０１０３】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０４】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１０５】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１０６】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０１０７】
【図１】第１の実施の形態に係る画像読み取り装置の全体的な構成を示すブロック図である。
【図２】図１の画像読み取り装置の構造を示す図である。
【図３】実施の形態におけるＬＥＤ基板のＬＥＤの配列を示した模式図である。
【図４】スキャナコントローラとＬＥＤ基板の接続構成を示すブロック図である。
【図５】各ＬＥＤモジュールの詳細な構成を示す回路図である。
【図６】第１の実施の形態における、ＬＥＤの故障モード判定動作を示すフローチャートである。
【図７】ＬＥＤの故障が画像読み取り動作に与える影響を説明するためのグラフである。
【図８】シェーディング補正係数の演算式を示す図である。
【図９】実施の形態における、ＬＥＤモジュールの故障判断処理を示すフローチャートである。
【図１０】ＬＥＤ基板とスキャナコントローラの接続構成を示すブロック図である。
【図１１】ＬＥＤ基板におけるＬＥＤの配列を示す模式図である。
【図１２】第１の実施の形態におけるＬＥＤ基板の回路構成を示す回路図である。
【図１３】電源がオンされてからスタンバイ状態になるまでの制御手順を示すフローチャートである。
【図１４】第２の実施の形態におけるＬＥＤ故障検知処理を示すフローチャートである。
【図１５】第２の実施の形態の変形例を示すＬＥＤ基板の回路構成を示す回路図である。
【符号の説明】
【０１０８】
１０  スキャナコントローラ
１２  ＲＡＭ
１３  ＲＯＭ
２１  Ａ／Ｄ変換回路
２８  光電変換素子
５０  白色ＬＥＤアレイ
５２  電圧検出回路
１０５  原稿台ガラス
１０６  標準白色板
１０２，２０２  ＬＥＤ基板
１０３、１０４  ミラー台ユニット
ａ−１〜ａ−Ｎ  白色ＬＥＤ
４０１  定電流回路
４０２  電圧検出回路
【図１】
2010130490.tif 000003
【図２】
2010130490.tif 000004
【図３】
2010130490.tif 000005
【図４】
2010130490.tif 000006
【図５】
2010130490.tif 000007
【図６】
2010130490.tif 000008
【図７】
2010130490.tif 000009
【図８】
2010130490.tif 000010
【図９】
2010130490.tif 000011
【図１０】
2010130490.tif 000012
【図１１】
2010130490.tif 000013
【図１２】
2010130490.tif 000014
【図１３】
2010130490.tif 000015
【図１４】
2010130490.tif 000016
【図１５】
2010130490.tif 000017