(57)【要約】【課題】光学ユニットから出射された光の座標入力面に対する曲がりを調整すること。【解決手段】タッチパネル面に対して主走査方向が垂直となるように受光素子を配列したＣＣＤ３０１Ａ〜Ｃを光学ユニット（レーザーダイオードおよび拡散レンズ）１０２Ａ、１０２Ｂから出射される平面光の最大拡散角度の両端付近および平面光の中央付近のそれぞれに配置したレーザー曲がり量検出手段（３０２）と、レーザー曲がり量検出手段３０２の各ＣＣＤ３０１Ａ〜Ｃの受光素子で検出した受光レベルを入力して、各ＣＣＤ３０１Ａ〜Ｃの位置におけるレーザー曲がり量を算出し、レーザー曲がり量が適正範囲であるか否かを判定する制御ボード（判定手段）３０３と、から構成される。【選択図】　　　図３
2004005278.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネル面を水平面とした場合に、レーザーダイオードから出射した光を拡散レンズで水平方向に拡散させてタッチパネルに略平行な平面光を反射部材へ出射し、反射部材で反射された反射光をＣＣＤで受光する光学ユニットを用いて座標入力を行う座標入力装置における前記レーザーダイオードおよび拡散レンズから出射される平面光の水平方向の曲がり量を調整するレーザー調整装置であって、
前記タッチパネル面に対して主走査方向が垂直となるように受光素子を配列したＣＣＤを前記レーザーダイオードおよび拡散レンズから出射される平面光の最大拡散角度の両端付近および平面光の中央付近のそれぞれに配置したレーザー曲がり量検出手段と、
前記レーザー曲がり量検出手段の各ＣＣＤの受光素子で検出した受光レベルを入力して、各ＣＣＤの位置におけるレーザー曲がり量を算出し、レーザー曲がり量が適正範囲であるか否かを判定する判定手段と、
を備えたことを特徴とするレーザー調整装置。
【請求項２】
前記判定手段は、ＣＣＤ毎に、予め設定したしきい値を超えた受光素子の番号にその受光素子の受光レベルを掛けた第一の総和と、前記しきい値を超えた受光レベルの第二の総和と、から第一の総和を第二の総和で除算した値を中心位置として算出し、全てのＣＣＤの中心位置が或る一定範囲内に入っている場合にレーザー曲がり量が適正範囲であると判定することを特徴とする請求項１に記載のレーザー調整装置。
【請求項３】
前記しきい値は、ＣＣＤ毎に個別に設定することができることを特徴とする請求項２に記載のレーザー調整装置。
【請求項４】
前記或る一定範囲は、レーザー調整の対象となる座標入力装置毎に個別に設定することができることを特徴とする請求項２または３に記載のレーザー調整装置。
【請求項５】
タッチパネル面を水平面とした場合に、レーザーダイオードから出射した光を拡散レンズで水平方向に拡散させてタッチパネルに略平行な平面光を反射部材へ出射し、反射部材で反射された反射光をＣＣＤで受光する光学ユニットを用いて座標入力を行う座標入力装置における前記レーザーダイオードおよび拡散レンズから出射される平面光の水平方向の曲がり量を調整するレーザー調整方法であって、
前記タッチパネル面に対して主走査方向が垂直となるように受光素子を配列したＣＣＤを前記レーザーダイオードおよび拡散レンズから出射される平面光の最大拡散角度の両端付近および平面光の中央付近のそれぞれに配置し、前記光学ユニットから出射した平面光を各ＣＣＤの受光素子で検出して受光レベルを入力し、各ＣＣＤの位置におけるレーザー曲がり量を算出し、レーザー曲がり量が適正範囲であるか否かを判定することを特徴とするレーザー調整方法。
【請求項６】
請求項５に記載されたレーザー調整方法をコンピュータに実行させることを特徴とするプログラム。
【請求項７】
請求項５に記載されたレーザー調整方法をコンピュータに実行させるプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、レーザー調整装置、レーザー調整方法、レーザー調整プログラムおよび記録媒体に関し、より詳細には、光学ユニットから出射される平面光をタッチパネルと平行となるように調整を行うレーザー調整装置に関する。技術分野としては、光学式座標検出装置、光学式位置検出装置および光学式タッチパネル等が挙げられる。また、応用分野としては、大画面装置付きタッチパネル、電子黒板、テレビ会議システム、大画面プロジェクションタッチパネルおよびディスプレイ一体型タブレット等が挙げられる。
【０００２】
【従来の技術】
従来から、一対の光学ユニットを用いて、三角測量法により平面上にタッチされた点の座標を検出する光学式座標検出装置（座標入力装置）がある。一般的な光学式座標検出装置では、タッチパネル等の均一な矩形の座標入力平面を具備しており、両隅に配置された一対の光学ユニットから平面状にレーザーダイオード（ＬＤ）光がそれぞれ出射されている。ＬＤ光は、タッチパネルを囲む様に配置された反射板で入射した方向と逆方向に反射される。反射光は、再度、光学ユニットへ入射し、受光部にて受光される。ユーザがペンまたは指等でタッチパネルをタッチすると、タッチした部分がＬＤ光を遮り、光学ユニットへ該方向の反射光が入射されなくなる。よって受光部における受光レベルが低下するため、ペンまたは指等の遮蔽物の方向（角度）を検出することができる。
【０００３】
平面状に出射されるＬＤ光は、タッチパネルと平行でなければならないが、光軸とレンズの軸とが一致しない場合がある。即ち、光学ユニットから出射された光が、座標入力面に対して平行でなかった場合、ある点では反射部に光が照射されず、反射光が返って来ないという不具合があった。特開２０００−１８０１６６号公報「レーザ調整装置」によれば、２軸チルトセンサを用いながら、光軸を正しくかつ容易に調整可能なレーザ測量装置を、提供する方法が開示され、特開２０００−４６５５２号公報「レーザ測量装置」によれば、整準のための構造を簡単にすることができ、しかも整準作業を短時間で行うことができるレーザ測量装置を提供する方法が開示されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、光が拡散される中心位置（拡散中心）と反射部までの距離が全て同じ距離である場合は、光軸と拡散される中心位置がずれていても、ある２点を反射部に照射されるように調整すれば良いが、実際に使用する座標検出装置では、４対３または１６対９の矩形であり、拡散中心と反射部との距離は全て異なり、光軸と拡散中心とのずれ量は、距離に比例して大きくなるため、光学ユニットから出射された光の水平方向の曲がりを調整する必要があるという問題点があった。
【０００５】
この発明は上記に鑑みてなされたものであって、光学ユニットから出射された光の座標入力面に対する水平方向の曲がりを調整可能とすることを目的とする。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、請求項１に記載の発明に係るレーザー調整装置は、タッチパネル面を水平面とした場合に、レーザーダイオードから出射した光を拡散レンズで水平方向に拡散させてタッチパネルに略平行な平面光を反射部材へ出射し、反射部材で反射された反射光をＣＣＤで受光する光学ユニットを用いて座標入力を行う座標入力装置における前記レーザーダイオードおよび拡散レンズから出射される平面光の水平方向の曲がり量を調整するレーザー調整装置であって、前記タッチパネル面に対して主走査方向が垂直となるように受光素子を配列したＣＣＤを前記レーザーダイオードおよび拡散レンズから出射される平面光の最大拡散角度の両端付近および平面光の中央付近のそれぞれに配置したレーザー曲がり量検出手段と、前記レーザー曲がり量検出手段の各ＣＣＤの受光素子で検出した受光レベルを入力して、各ＣＣＤの位置におけるレーザー曲がり量を算出し、レーザー曲がり量が適正範囲であるか否かを判定する判定手段と、を備えたことを特徴とする。
【０００７】
この発明によれば、タッチパネルに対して主走査方向が垂直となるように受光素子を配列したＣＣＤを複数用いて、かつ、該複数のＣＣＤを平面光の中心付近および最大拡散角度の両端付近にそれぞれ配置し、各ＣＣＤの受光素子で検出した受光レベルを入力して、各ＣＣＤの位置におけるレーザー曲がり量を算出し、レーザー曲がり量が適正範囲であるか否かを判定するので、光学ユニットから出射された光の座標入力面（タッチパネル面）に対する曲がりを検出することができる。
【０００８】
また、請求項２に記載の発明に係るレーザー調整装置は、請求項１に記載のレーザー調整装置において、前記判定手段は、ＣＣＤ毎に、予め設定したしきい値を超えた受光素子の番号にその受光素子の受光レベルを掛けた第一の総和と、前記しきい値を超えた受光レベルの第二の総和と、から第一の総和を第二の総和で除算した値を中心位置として算出し、全てのＣＣＤの中心位置が或る一定範囲内に入っている場合にレーザー曲がり量が適正範囲であると判定することを特徴とする。
【０００９】
この発明によれば、判定手段が、予め設定したしきい値を超えた受光素子の番号とその受光素子の受光レベルとを掛けた第一の総和と、しきい値を超えた受光レベルの第二の総和と、から第一の総和を第二の総和で除算した値を中心位置とし、各受光素子の中心位置が或る一定範囲内に入っているかどうかを判定することにより、光学ユニット（レーザーダイオード）から出射される平面光の全ての位置（レーザーダイオードからの距離）で曲がり量を或る一定範囲内に収めることができる。
【００１０】
また、請求項３に記載の発明に係るレーザー調整装置は、請求項２に記載のレーザー調整装置において、前記しきい値が、ＣＣＤ毎に個別に設定することができることを特徴とする。
【００１１】
この発明によれば、しきい値をＣＣＤ毎に個別に設定可能であるので、ＣＣＤの受光素子の感度が異なる場合でも、しきい値を調整することで同一条件で受光レベルの中心位置を検出できる。
【００１２】
また、請求項４に記載の発明に係るレーザー調整装置は、請求項２または３に記載のレーザー調整装置において、前記或る一定範囲は、レーザー調整の対象となる座標入力装置毎に個別に設定することができることを特徴とする。
【００１３】
この発明によれば、或る一定範囲を座標入力装置毎に個別に設定可能であるので、個々の座標入力装置の特性に併せて、平面光の曲がり量を最適に判定することができる。
【００１４】
また、請求項５に記載の発明に係るレーザー調整方法は、タッチパネル面を水平面とした場合に、レーザーダイオードから出射した光を拡散レンズで水平方向に拡散させてタッチパネルに略平行な平面光を反射部材へ出射し、反射部材で反射された反射光をＣＣＤで受光する光学ユニットを用いて座標入力を行う座標入力装置における前記レーザーダイオードおよび拡散レンズから出射される平面光の水平方向の曲がり量を調整するレーザー調整方法であって、前記タッチパネル面に対して主走査方向が垂直となるように受光素子を配列したＣＣＤを前記レーザーダイオードおよび拡散レンズから出射される平面光の最大拡散角度の両端付近および平面光の中央付近のそれぞれに配置し、前記光学ユニットから出射した平面光を各ＣＣＤの受光素子で検出して受光レベルを入力し、各ＣＣＤの位置におけるレーザー曲がり量を算出し、レーザー曲がり量が適正範囲であるか否かを判定することを特徴とする。
【００１５】
この発明によれば、タッチパネルに対して主走査方向が垂直となるように受光素子を配列したＣＣＤを複数用いて、かつ、該複数のＣＣＤを平面光の中心付近および最大拡散角度の両端付近にそれぞれ配置し、各ＣＣＤの受光素子で検出した受光レベルを入力して、各ＣＣＤの位置におけるレーザー曲がり量を算出し、レーザー曲がり量が適正範囲であるか否かを判定するので、光学ユニットから出射された光の座標入力面（タッチパネル面）に対する曲がりを検出することができる。
【００１６】
また、請求項６に記載の発明に係るプログラムは、請求項５に記載されたレーザー調整方法をコンピュータに実行させることを特徴とする。この発明によれば、プログラムは、請求項５に記載された方法をコンピュータに実行させるプログラムであり、そのプログラムが機械に読み取り可能となり、これによって、請求項５の動作をコンピュータによって実行することができる。
【００１７】
また、請求項７に記載の発明に係るコンピュータ読み取り可能な記録媒体は、請求項５に記載された方法をコンピュータに実行させるプログラムを記録したことを特徴とする。この発明によれば、コンピュータ読み取り可能な記録媒体は、請求項５に記載された方法をコンピュータに実行させるプログラムを記録したことにより、そのプログラムを機械読み取り可能となり、これによって、請求項５の動作をコンピュータによって実現することができる。
【００１８】
【発明の実施の形態】
以下に添付図面を参照して、この発明に係るレーザー調整装置、レーザー調整方法、レーザー調整プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。なお、以下に述べるのは一例であり、特に限定するものではない。
【００１９】
（本実施の形態）
図１は、レーザー調整の対象となる座標入力装置の概略構成図である。図１に示した座標入力装置は、ユーザがペンまたは指等でタッチすることによって座標を入力するタッチパネル１０１と、扇状の平面光をタッチパネル１０１と平行に照射し、その反射光を受光して光遮蔽物の方向（角度）を検出する光学ユニット１０２Ａおよび１０２Ｂと、光学ユニット１０２Ａまたは１０２Ｂから照射された平面光を入射した方向と逆方向に反射する反射部１０３Ａ〜１０３Ｃと、光学ユニット１０２Ａおよび１０２Ｂから入力した角度に基づいてユーザがタッチした点の座標を算出する演算部１０４と、算出されたタッチ点を外部装置（ＰＣ）へ出力するインターフェース部１０５と、から構成される。また、インターフェース部１０５は、ＰＣとネットワークを介して接続されている。
【００２０】
以上の構成において、その動作について説明する。光学ユニット１０２Ａおよび１０２Ｂがタッチパネル１０１と平行に平面光を出射している。ユーザがタッチパネル１０１をペンまたは指等でタッチすると、光学ユニット１０２Ａおよび１０２Ｂは、反射部１０３Ａ〜１０３Ｃで反射された反射光をそれぞれ受光して、光学ユニット１０２Ａおよび１０２Ｂの基準角に対するペンまたは指の角度を検出する。角度の検出方法は、一列に配列した受光素子（ＣＣＤ）で反射光を受光し、受光レベルの低い素子番号を特定することで行う。検出された角度と光学ユニット１０２Ａおよび１０２Ｂの間隔とから三角測量法に基づいて、演算部１０４は、ユーザがタッチした座標を検出する。次にインターフェース部１０５は、該座標をＰＣへ出力する。
【００２１】
図２は、光学ユニット１０２Ａまたは１０２Ｂの内部構成図である。図２（ａ）は、側面図であり、図２（ｂ）は、正面図である。光学ユニット１０２Ａまたは１０２Ｂは、レーザーダイオード（ＬＤ）光を発光する光源２０１と、光源２０１から出射された光を扇状に拡散するレンズ２０２と、反射された光を収束するレンズ２０３と、反射光を受光する受光素子を配列した受光部２０４と、光源２０１から出射された光をタッチパネル１０１と平行となるように９０度反射し、反射部１０３Ａ〜１０３Ｃで反射された反射光を透過するハーフミラー２０５と、から構成される。
【００２２】
以上の構成において、その動作について説明する。光源２０１は、ＬＤ光を発光し、レンズ２０２は、光源２０１から入射したＬＤ光を扇状の平面光に拡散させる。拡散された平面光は、ハーフミラー２０５で反射してタッチパネル１０１と平行に出射される。次に、反射部１０３Ａ〜１０３Ｃで反射された反射光は、ハーフミラー２０５を透過してレンズ２０３を介して受光部２０４で受光される。受光部２０４は、受光素子を一列に配列したＣＣＤで、タッチパネル上に光遮蔽物（ペンまたは指等）があると、光学ユニットから見て或る角度の反射光の受光レベルが弱くなる。受光部２０４は、１ラインの受光レベルを演算部１０４へ出力する。
【００２３】
図３は、光学ユニットから出射された平面光の曲がりを検出する本実施の形態のレーザー調整装置の概略構成図である。ＬＤ光を受光し、受光レベルを検出して出力するＣＣＤ３０１Ａ〜Ｃと、ＣＣＤ３０１Ａ〜Ｃを一列に配置した支持基盤３０２と、ＣＣＤ３０１Ａ〜Ｃから出力された受光レベルを入力して処理する制御ボード３０３と、から構成される。なお、ＣＣＤ３０１Ａ〜Ｃを配置した支持基盤３０２が本発明のレーザー曲がり量検出手段に相当し、制御ボード３０３が本発明の判定手段に相当する。また、光学ユニット１０２Ａ（または１０２Ｂ）は、レーザー調整の対象となる座標入力装置の光学ユニットである。
【００２４】
図４は、一列に配置したＣＣＤ３０１Ａ〜Ｃを側面から見た図である。ＣＣＤ３０１Ａ〜Ｃは、タッチパネル１０１および平面光に対して鉛直に配置されている。また、ＣＣＤ３０１Ａ〜Ｃは、２０４８個の受光素子を一列に配置している。
【００２５】
以上の構成において、その動作について説明する。タッチパネル１０１上に支持基盤３０２を配置し、光学ユニット１０２Ａまたは１０２Ｂから見て、ＣＣＤ３０１Ｂを中心とし、ＣＣＤ３０１Ａおよび３０１Ｃが４５度をなすように設置する。ＣＣＤ３０１Ａ〜Ｃを一直線上に並べることにより、光学ユニット１０２Ａまたは１０２Ｂから発光されるＬＤ光の拡散中心の距離に関わらず、平面光の曲がりを一定範囲内に収めることができる。制御ボード３０３は、ＣＣＤ３０１Ａ〜Ｃが受光した受光レベルを基に平面光の曲がりを検出する。
【００２６】
図５は、平面光の曲がり具合を表した図である。本来、光源２０１から出射されたＬＤ光は、直進性が良いため、そのままではＣＣＤ３０１Ｂにのみ到達するはずである。しかし、本実施の形態によれば、光源２０１と、ハーフミラー２０５と、の間にレンズ２０２を配置し、レンズ２０２でＬＤ光を平面光として出射する。このとき、光源２０１から出射された光軸と、レンズ２０２の中心と、がずれていた場合、本来、平面光であるはずが、図５に示したように、曲がってしまうことが考えられる。そこで、この曲がり量を検出するため、タッチパネル１０１に対して鉛直に配置したＣＣＤ３０１Ａ〜Ｃの受光レベルを検出し、３点の受光位置を比較することで曲がり量を検出する。
【００２７】
光学ユニット１０２Ａまたは１０２Ｂから発光される平面光の曲がりは、曲がり量を０とすることは微妙な調整を必要とし、困難である。そこで、光学ユニットを搭載する装置に許容範囲を規定し、その範囲内であれば良いという調整の仕方をする。このため、図４におけるように、ＣＣＤ３０１Ａ〜Ｃをタッチパネル１０１に対して鉛直方向に配置した。光学ユニット１０２Ａまたは１０２Ｂから平面光が発光されると、制御ボード３０３は、５ｍｓ毎にＣＣＤ３０１Ａ〜Ｃの受光レベルを入力して、中心位置を検出する。
【００２８】
図６は、ＣＣＤ３０１Ａ〜Ｃの受光レベルを表した図である。制御ボード３０３は、１ラインの受光レベルと予め設定された或るしきい値とを比較し、しきい値を超えた受光素子の素子番号（Ｎｎ）および受光レベル（Ｄｎ）を記憶しておく。次に、素子番号と、受光レベルを掛けた総和（ＮＤｄｄ）を以下のように算出する。
2004005278.tif 000003
次に、しきい値を超えた受光レベルの総和（Ａｄｄ）を以下のように算出する。Ａｄｄ＝Ｄｎ＋１＋Ｄｎ＋３＋Ｄｎ＋５＋Ｄｎ＋７＋Ｄｎ＋９＋Ｄｎ＋１１＋Ｄｎ＋１３
＋Ｄｎ＋１７＋Ｄｎ＋１９＋Ｄｎ＋２１＋Ｄｎ＋２７＋Ｄｎ＋２９　　　…（式２）
次いで、ＮＤｄｄをＡｄｄで割り、受光素子に光が当たった中心位置（ＮＯ）を算出する。ここで、ＮＯは、しきい値を超えた受光レベルの重心位置であり、ノイズ成分を除去した中心位置である。
ＮＯ＝ＮＤｄｄ／Ａｄｄ　　　…（式３）
【００２９】
上記の算出を各ＣＣＤ３０１Ａ〜Ｃについて行い、それぞれ数回繰り返して平均値を取得する。さらに、算出した各ＣＣＤ３０１Ａ〜Ｃの中心位置ＮＯをおよびＡｄｄを接続された外部ＰＣへ送信する。受信したＰＣでは、図５に示したように中心位置ＮＯをグラフ表示する。さらに、平面光の曲がりの判定は、中心位置ＮＯと受光レベルの総和Ａｄｄとを用いて判定する。曲がり量が決められたある範囲内に収まり、かつ、受光レベルの総和Ａｄｄが予め設定した規定値以上であった場合に曲がり量をＯＫと判定する。受光レベルの総和Ａｄｄを判定対象とするのは、外乱光等のノイズによって中心位置付近が明るくなってしまうことがあるからである。
【００３０】
図７は、各ＣＣＤ３０１Ａ〜Ｃのしきい値を示した図である。図７のように、各ＣＣＤ３０１Ａ〜Ｃのしきい値は、個別に設定するものとする。これは、全てのＣＣＤが同じ感度であるとは限らないためで、各ＣＣＤの感度に応じてしきい値を調節するものとする。
【００３１】
図８は、距離と曲がり量との関係を表した図である。また、図９は、曲がり量の判定範囲の差を表した図である。例えば、光学ユニットから反射部までの距離が１０００ｍｍの装置Ａと１５００ｍｍの装置Ｂとでは、反射部の幅が同じであった場合、装置Ａの方が１．５倍余裕のある調整を行うことができる。これを、曲がり量で示したものが、図９である。光学ユニットにおける拡散中心から反射部までの距離によって、曲がり量の範囲を設定する。これにより、本実施の形態に基づくレーザー調整装置は、汎用性を持つことができる。
【００３２】
図１０は、制御ボードの制御フローチャートである。まず、ＣＣＤ３０１Ａで受光した受光レベルが、ＤＭＡ（Ｄｙｎａｍｉｃ　Ｍｅｍｏｒｙ　Ａｃｃｅｓｓ）転送によって図示しないメモリに入力される（ステップＳ１００１）。制御ボード３０３は、ＤＭＡが終了したかどうか確認し（ステップＳ１００２）、終了していなかった場合、ステップＳ１００２を繰り返す。終了していた場合、ＤＭＡ転送された２０４８個の受光素子の受光レベルＤｎについて、予め設定されたしきい値ＴＨ１と比較し（ステップＳ１００３）、しきい値ＴＨ１より大きい受光レベルＤｎについては、別領域にＤｎを保存する（ステップＳ１００４）。次に、２０４８個の受光素子全部を比較終了したかどうか判断し（ステップＳ１００５）、終了していなかった場合、ステップＳ１００３へ戻る。終了していた場合、ＮＤｄｄおよびＡｄｄを算出し（ステップＳ１００６）、中心位置ＮＯを算出する（ステップＳ１００７）。次に、中心位置ＮＯおよびＡｄｄを外部ＰＣへ出力する（ステップＳ１００８）。
【００３３】
同様に、ＣＣＤ３０１Ｂで受光した受光レベルが、ＤＭＡ転送によって図示しないメモリに入力される（ステップＳ１００９）。制御ボード３０３は、ＤＭＡが終了したかどうか確認し（ステップＳ１０１０）、終了していなかった場合、ステップＳ１０１０を繰り返す。終了していた場合、ＤＭＡ転送された２０４８個の受光素子の受光レベルＤｎについて、予め設定されたしきい値ＴＨ１と比較し（ステップＳ１０１１）、しきい値ＴＨ１より大きい受光レベルＤｎについては、別領域にＤｎを保存する（ステップＳ１０１２）。次に、２０４８個の受光素子全部を比較終了したかどうか判断し（ステップＳ１０１３）、終了していなかった場合、ステップＳ１０１１へ戻る。終了していた場合、ＮＤｄｄおよびＡｄｄを算出し（ステップＳ１０１４）、中心位置ＮＯを算出する（ステップＳ１０１５）。次に、中心位置ＮＯおよびＡｄｄを外部ＰＣへ出力する（ステップＳ１０１６）。
【００３４】
同様に、ＣＣＤ３０１Ｃで受光した受光レベルが、ＤＭＡ転送によって図示しないメモリに入力される（ステップＳ１０１７）。制御ボード３０３は、ＤＭＡが終了したかどうか確認し（ステップＳ１０１８）、終了していなかった場合、ステップＳ１０１８を繰り返す。終了していた場合、ＤＭＡ転送された２０４８個の受光素子の受光レベルＤｎについて、予め設定されたしきい値ＴＨ１と比較し（ステップＳ１０１９）、しきい値ＴＨ１より大きい受光レベルＤｎについては、別領域にＤｎを保存する（ステップＳ１０２０）。次に、２０４８個の受光素子全部を比較終了したかどうか判断し（ステップＳ１０２１）、終了していなかった場合、ステップＳ１０１９へ戻る。終了していた場合、ＮＤｄｄおよびＡｄｄを算出し（ステップＳ１０２２）、中心位置ＮＯを算出する（ステップＳ１０２３）。次に、中心位置ＮＯおよびＡｄｄを外部ＰＣへ出力し（ステップＳ１０２４）、ステップＳ１００１　へ戻る。
【００３５】
図１１は、光学ユニットの構成図である。図１１に示した光学ユニットは、レーザーダイオード（ＬＤ）光を発光する光源２０１と、光源２０１から出射された光を扇状に拡散するレンズ２０２と、レンズ２０２を上方に押し上げる板バネ１１０２と、レンズ２０２を左右から調節して固定する位置決め１１０４と、から構成される。
【００３６】
以上の構成において、その動作を説明する。光源２０１の光軸とレンズ２０２の中心位置との調節は、レンズ２０２下部にある板バネ１１０２と、位置決め１１０４と、によって行われる。板バネ１１０２は、レンズ２０２を上方に押し上げ、位置決め１１０４は、左右からピンにてレンズ２０２を押し込んで調整する。本実施の形態で示した曲がり量の判定により、ＯＫであった場合、押し込んでいた位置決め１１０４の左右のピンを接着剤で固定する。
【００３７】
前述したように、タッチパネル１０１に対して、鉛直方向に一列に配列したＣＣＤ３０１Ａ〜Ｃが、光学ユニットが出射する平面光の中心および最大拡散角度（９０度）の両端付近にそれぞれ配置され、受光レベルの各中心位置を検出するため、光学ユニットの受光素子の偏向等を排除した、光軸とレンズ２０２の中心位置との関係（平面光の曲がり量）を検出することができる。また、ＣＣＤ３０１Ａ〜Ｃを一直線上に並べることによって、光学ユニットからの距離に関わらず、平面光の曲がりを或る一定範囲内に収めて検出することができる。
【００３８】
なお、以上、実施の形態１で説明したレーザー調整方法は、あらかじめ用意されたプログラムをコンピュータで実行することにより実現される。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、上記記録媒体を介して、また伝送媒体として、インターネット等のネットワークを介して配布することができる。
【００３９】
【発明の効果】
以上説明したように、請求項１および請求項５に記載の発明によれば、タッチパネルに対して主走査方向が垂直となるように受光素子を配列したＣＣＤを複数用いて、かつ、該複数のＣＣＤを平面光の中心付近および最大拡散角度の両端付近にそれぞれ配置し、各ＣＣＤの受光素子で検出した受光レベルを入力して、各ＣＣＤの位置におけるレーザー曲がり量を算出し、レーザー曲がり量が適正範囲であるか否かを判定するため、光学ユニットから出射された光の座標入力面（タッチパネル面）に対する曲がりを検出することができる。また、受光素子を一直線上に並べることによって、光学ユニットからの距離に関わらず、平面光の曲がりを或る一定範囲内に収めて検出することができる。
【００４０】
また、請求項２に記載の発明によれば、判定手段による中心位置の検出は、予め設定したしきい値を超えた受光素子の番号とその受光素子の受光レベルとを掛けた第一の総和と、しきい値を超えた受光レベルの第二の総和と、から第一の総和を第二の総和で除算した値を中心位置とし、各受光素子の中心位置が或る一定範囲内に入っているかどうかを判定するため、発光手段から全ての距離で曲がり量を或る一定範囲内に収めることができる。
【００４１】
また、請求項３に記載の発明によれば、しきい値は、ＣＣＤ毎に個別に設定するため、受光素子の感度が異なる場合でも、同一条件で受光レベルの中心位置を検出できる。
【００４２】
また、請求項４に記載の発明によれば、或る一定範囲は、座標入力装置毎に個別に設定するため、平面光の曲がり量を容易に判定することができ、汎用性を持たせることができる。
【００４３】
また、請求項６に記載の発明によれば、プログラムは、請求項５に記載された方法をコンピュータに実行させるプログラムであり、そのプログラムが機械に読み取り可能となり、これによって、請求項５の動作をコンピュータによって実行することができる。
【００４４】
また、請求項７に記載の発明によれば、コンピュータ読み取り可能な記録媒体は、請求項５に記載された方法をコンピュータに実行させるプログラムを記録したため、そのプログラムを機械読み取り可能となり、これによって、請求項５の動作をコンピュータによって実現することができる。
【図面の簡単な説明】
【図１】座標入力装置の概略構成図である。
【図２】光学ユニットの内部構成図である。
【図３】光学ユニットから出射された平面光の曲がりを検出する本実施の形態のレーザー調整装置の概略構成図である。
【図４】一列に配置したＣＣＤを側面から見た図である。
【図５】平面光の曲がり具合を表した図である。
【図６】ＣＣＤの受光レベルを表した図である。
【図７】各ＣＣＤのしきい値を示した図である。
【図８】距離と曲がり量との関係を表した図である。
【図９】曲がり量の判定範囲の差を表した図である。
【図１０】制御ボードの制御フローチャートである。
【図１１】光学ユニットの構成図である。
【符号の説明】
１０１　　　　　　　　　　　　　　　タッチパネル
１０２Ａ、１０２Ｂ　　　　　　　　　光学ユニット
１０３Ａ〜Ｃ　　　　　　　　　反射部
１０４　　　　　　　　　　　　　　　演算部
１０５　　　　　　　　　　　　　　　インターフェース部
２０１　　　　　　　　　　　　　　　光源
２０２、２０３　　　　　　　レンズ
２０４　　　　　　　　　　　　　　　受光部
２０５　　　　　　　　　　　　　　　ハーフミラー
３０２　　　　　　　　　　　　　　　支持基盤
３０３　　　　　　　　　　　　　　　制御ボード
３０１Ａ〜Ｃ　　　　　　　　　ＣＣＤ
１１０２　　　　　　　　　　　　　板バネ
１１０４　　　　　　　　　　　　　位置決め
【図１】
2004005278.tif 000004
【図２】
2004005278.tif 000005
【図３】
2004005278.tif 000006
【図４】
2004005278.tif 000007
【図５】
2004005278.tif 000008
【図６】
2004005278.tif 000009
【図７】
2004005278.tif 000010
【図８】
2004005278.tif 000011
【図９】
2004005278.tif 000012
【図１０】
2004005278.tif 000013
【図１１】
2004005278.tif 000014