(57)【要約】【課題】振動などにより光学部品に偏心が生じ、追跡する光線が予想される光路軌跡をはずれても、精度良く、誤動作することなく正確に光線の停止位置を把握することができる光線追跡方法を提供する。【解決手段】光学要素の全てを内包する光線停止要素を自動生成し、追跡する光線の位置座標と方向ベクトルを用いて、光線と光学要素または光線停止要素の遮光面の光学面との交点座標を計算し、光線と交点座標までの距離が最短である光学要素を選択し、選択された光学要素について、反射または屈折の法則を用いて、透過光線または反射光線の位置と出射光線ベクトルを順次求めていき、光線と交点座標までの距離が最短である要素が光線停止要素となった場合に、光線追跡を停止させる。【選択図】図１
2010008675.tif 000002
【特許請求の範囲】
【請求項１】
光源から出力される光ビームの走査により画像の書込を行う光ビーム書込み装置の光線追跡方法において、
前記光源のデータと光学要素のデータとを入力するデータ入力ステップと、
前記光源と前記光学要素のデータに基づいて、前記光源及び前記光学要素のすべてを内包する面から構成される多面体のそれぞれの面の中心位置と有効範囲を計算する有効範囲計算ステップと、
前記有効範囲に基づいて前記光学要素の全てを内包する立体である光線停止要素を生成する光線停止要素自動生成ステップと、
追跡する光線の位置座標と方向ベクトルを用いて、前記光線と前記各光学要素または前記光線停止要素の遮光面との交点座標を計算する交点計算ステップと、
前記光線と前記交点座標までの距離を計算して、距離が最短である光学要素を選択する最短距離計算ステップと、
前記光学要素について、反射または屈折の法則を用いて、透過光線または反射光線の位置と出射光線ベクトルを求める出射光計算ステップと、を有し、
前記最短距離計算ステップで選択された光学要素が光線停止要素である場合に、光線追跡を停止させることを特徴とする光線追跡方法。
【請求項２】
光源から出力される光ビームの走査により画像の書込を行う光ビーム書込み装置の光線追跡方法において、
予め予測された光路順を設定するステップと、
予測された光路順に交点計算を行なう交点計算ステップと、
予測された光路順に出射光線の位置と出射光線ベクトルを求める出射光計算ステップと、を有し、
前記光線と予測された光学要素に交点が存在しない場合に、請求項１に記載の光線追跡方法を実行することを特徴とする光線追跡方法。
【請求項３】
請求項１又は２に記載の光線追跡方法をコンピュータに実行させるためのプログラム。
【請求項４】
光源から出力される光ビームの走査により画像の書込を行う光ビーム書込み装置の光線を追跡する光線追跡装置において、
前記光源のデータと光学要素のデータとを入力するデータ入力手段と、
前記光源と前記光学要素のデータに基づいて、前記光源及び前記光学要素のすべてを内包する面から構成される多面体のそれぞれの面の中心位置と有効範囲を計算する有効範囲計算手段と、
前記有効範囲に基づいて前記光学要素の全てを内包する立体である光線停止要素を生成する光線停止要素自動生成手段と、
追跡する光線の位置座標と方向ベクトルを用いて、前記光線と前記各光学要素または前記光線停止要素の遮光面の光学面との交点座標を計算する交点計算手段と、
前記光線と前記交点座標までの距離を計算して、距離が最短である光学要素を選択する最短距離計算手段と、
前記光学要素について、反射または屈折の法則を用いて、透過光線または反射光線の位置と出射光線ベクトルを求める出射光計算手段と、を備え、
前記最短距離計算手段で選択された光学要素が光線停止要素である場合に、光線追跡を停止させることを特徴とする光線追跡装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は光線追跡に関し、特にレンズとミラーを組み合わせたレーザー書込み光学系を持つプリンターの解析、設計に好適な光線追跡方法に関する。なお、本発明はかかるレーザー書込み光学系に適用した実施例に沿って説明するが、当然に直線及び曲線（非球面レンズ、多項式など）レンズ要素の連結によるレンズ系に適用可能であり、その他にも光学スキャナ、多面体反射板、シート状レンズなどに応用することができる。
【背景技術】
【０００２】
従来、さまざまな光路追跡方法、光路表示方法、光路表示装置及びレンズの設計方法が知られている。これらの技術では光路をロジック化しプログラムで記述することで定義し、あるいは光路上のミラーやレンズ形状を定式化しプログラムで記述することで定義している。
従来例として、例えば特許文献１に記載の技術を挙げられる。特許文献１のように光路をロジック化するものでは、光路の変更をするためには光路ロジック部分のプログラム変更が必要である。また、光路上のミラーやレンズ形状などの光学面を定式化するものでは、光路の変更をするためには光学面形状のロジック部分のプログラム変更が必要である。すなわち光路上に存在するレンズやミラーの順番を指定する必要がある。また、反射光又は透過光の区別を指定する必要がある。
また、他の従来例として特許文献２に記載の技術を挙げられる。特許文献２の技術は、光路やレンズ形状に変更があっても、予想される光路軌跡を、短時間に十分かつ精度良く、誤動作することなく正確に把握することができる光路追跡方法である。
【特許文献１】特開昭６３−２５３４７４号公報
【特許文献２】特開平９−２５９１６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来の光路追跡方法又はレンズの設計方法における光学シミュレーションでは、予め設定されたか予測された光路に沿って光線追跡を行なう。このため、偏心などの影響により、光路がずれて迷光となると追跡不能となるという問題がある。また、偏心がなくともプリンター書込み光学ユニットでは、レーザー書込みを開始する場合に、同期検知のセンサーが使用されるが、初回は感光体上の画像域でない場所に光線が飛ぶことで様々な迷光が発生し、問題となる場合がある。また、迷光の分布が明確にわからないと遮光などの具体的な対策ができないという問題があった。
本発明は上述の問題に鑑みてなされたものであり、光学部品が振動などにより偏心が生じ、予想される光路軌跡をはずれても、精度良く、誤動作することなく正確に停止位置を把握することができる光線追跡方法を提供することを目的とする。 
【課題を解決するための手段】
【０００４】
本発明では上記目的を解決するために、追跡する光路の位置座標を用いて、光線と各光学要素の光学面との交点座標を計算し、各光学要素について反射や屈折の法則などを適用し、入射光線ベクトル、光学面の法線ベクトル、入射角、屈折角、屈折率から、光線追跡で必要な透過光線及び反射光線を求めるようにして、これを光線停止要素である停止面で停止するまで繰り返すようにしている。なお、本発明では光線追跡の手法の前提として次の内容を用いる。
・光線は、始点と方向ベクトルを有する。
・光線が、レンズ面に遭遇したとき屈折率の違いにより屈折角の法則（スネルの式）が適用される。
・光線が、ミラー面に遭遇したときいわゆる正反射（入射角と出射角の大きさが等しい）が適用される。
すなわち、請求項１に記載の発明は、光源から出力される光ビームの走査により画像の書込を行う光ビーム書込み装置の光線追跡方法において、前記光源のデータと光学要素のデータとを入力するデータ入力ステップと、前記光源と前記光学要素のデータに基づいて、前記光源及び前記光学要素のすべてを内包する面から構成される多面体のそれぞれの面の中心位置と有効範囲を計算する有効範囲計算ステップと、前記有効範囲に基づいて前記光学要素の全てを内包する立体である光線停止要素を生成する光線停止要素自動生成ステップと、追跡する光線の位置座標と方向ベクトルを用いて、前記光線と前記各光学要素または前記光線停止要素の遮光面との交点座標を計算する交点計算ステップと、前記光線と前記交点座標までの距離を計算して、距離が最短である光学要素を選択する最短距離計算ステップと、前記光学要素について、反射または屈折の法則を用いて、透過光線または反射光線の位置と出射光線ベクトルを求める出射光計算ステップと、を有し、前記最短距離計算ステップで選択された光学要素が光線停止要素である場合に、光線追跡を停止させることを特徴とする。
【０００５】
また、請求項２に記載の発明は、光源から出力される光ビームの走査により画像の書込を行う光ビーム書込み装置の光線追跡方法において、予め予測された光路順を設定するステップと、予測された光路順に交点計算を行なう交点計算ステップと、予測された光路順に出射光線の位置と出射光線ベクトルを求める出射光計算ステップと、を有し、前記光線と予測された光学要素に交点が存在しない場合に、請求項１に記載の光線追跡方法を実行することを特徴とする。
また、請求項３に記載の発明は、請求項１又は２に記載の光線追跡方法をコンピュータに実行させるためのプログラムを特徴とする。
また、請求項４に記載の発明は、光源から出力される光ビームの走査により画像の書込を行う光ビーム書込み装置の光線を追跡する光線追跡装置において、前記光源のデータと光学要素のデータとを入力するデータ入力手段と、前記光源と前記光学要素のデータに基づいて、前記光源及び前記光学要素のすべてを内包する面から構成される多面体のそれぞれの面の中心位置と有効範囲を計算する有効範囲計算手段と、前記有効範囲に基づいて前記光学要素の全てを内包する立体である光線停止要素を生成する光線停止要素自動生成手段と、追跡する光線の位置座標と方向ベクトルを用いて、前記光線と前記各光学要素または前記光線停止要素の遮光面の光学面との交点座標を計算する交点計算手段と、前記光線と前記交点座標までの距離を計算して、距離が最短である光学要素を選択する最短距離計算手段と、前記光学要素について、反射または屈折の法則を用いて、透過光線または反射光線の位置と出射光線ベクトルを求める出射光計算手段と、を備え、前記最短距離計算手段で選択された光学要素が光線停止要素である場合に、光線追跡を停止させることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、光路を予想しなくともレイアウト情報と光線と交点との距離計算から、十分かつ精度良く、誤動作することなく正確に光線の最終停止位置を把握することができる。また必要に応じて前記光学要素毎の透過光線及び反射光線の光路の軌跡分布を把握し、オプティカルブラック塗装による遮光などの不具合対策が容易にできる。
また、光路が予想される光路軌跡を通過しなくとも、十分かつ精度良く、誤動作することなく正確に停止位置を把握することができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明の第１の実施形態について図面に基づいて説明する。
本発明は種々のミラーやレンズなどの光学要素を含む光学系に適用可能である。
図１は本発明の光線追跡方法における書込み光学系の光学要素レイアウトと光線追跡結果の実施形態を示す図である。書き込み光学系としてレーザー書き込み光学系を使用した例である。
光源０から光線が発射され、光源０の光線から最短距離にあるカバーガラス１を通過し、カバーガラス１から出射された光線から最短距離にあるカップリングレンズ２を通過する。以下、同様に光線から最短距離にある光学要素を順次通過していく。カップリングレンズ２の次にシリンドリカルレンズ３を通過し、第１折返しミラー４、第２折返しミラー５で反射し、防音ガラス６に入り、ポリゴンミラー７で反射して、再び防音ガラス６を通過して、第１ｆθレンズ８、第２ｆθレンズ９を通り、第３折返しミラー１０、第４折返しミラー１１、第５折返しミラー１２で反射して、防塵ガラス１３を透過して、第１光線停止要素１４である光線スポット位置で停止している。この実施例では、すべての光学要素を内包する第２光線停止要素１５では光線が停止していない。
【０００８】
図２は本実施形態の光線追跡方法における基本的手順を示すフローチャートである。この処理は例えば、３２ビット又は６４ビットのＣＰＵ（中央演算処理装置）を有するコンピュータにより実行することができる。光学要素の入力は、コンピュータに備えられたキーボードや、コンピュータが読み取り可能なファイルから行なわれ、設定したデータはコンピュータに備えられたハードディスクやＲＡＭに保存される。本実施形態にかかる光線追跡方法をコンピュータに実行させるためのプログラムはハードディスクに記憶され、主記憶装置に転送されて実行することができる。
図２に記載された光線追跡方法のフローチャートについて説明する。まず、すべての光源の位置、方向ベクトル、波長と温度、すべての光線停止要素を含む光学要素の中心座標位置、有効範囲、面形状を記述する次数や係数、材料の光学特性のデータを入力する（ステップＳ１）。データの設定ができると、各光学要素の有効範囲であるレイアウト情報の点列座標から全光学要素を包含する最大最小位置を計算し、すべての光学要素を内包する光線停止要素（第２光線停止要素１５）を自動生成する（ステップＳ２）。光線停止要素の自動生成については後述する。次に指定された光線が発射され光線追跡が開始される（ステップＳ３）。光線の位置座標と方向ベクトルに対し、すべてのミラーやレンズといった光学要素の光学面との交点計算が実行される。交点が存在しなければ（ステップＳ５でＮｏ）、次の光学要素を計算する（ステップＳ４）。交点が存在すれば（ステップＳ５でＹｅｓ）、光線の位置との距離を計算する。すべての光学要素との距離計算が終了した時に、光線から最短距離にある交点が選ばれる（ステップＳ６でＹｅｓ）。また、このとき交点がある光学要素が光線停止要素であれば（ステップＳ７でＹｅｓ）、光線追跡を終了する。最短の交点計算が終われば、当該交点からの出射ベクトルを計算する（ステップＳ８）。当該交点と出射ベクトルを次の光線の開始位置及び方向ベクトルとして、光線追跡を繰り返す（ステップＳ４〜Ｓ８）。これらのステップにより、光線追跡の順番を設定しなくとも任意の光線に対する光線追跡が可能となる。また、予測された光路を通過しなくとも、すべての光学部品を内包する第２光線停止要素１５の遮光面により、光線追跡の停止が保証される。
【０００９】
図３は、本発明の光線追跡方法による光線停止要素の自動生成フローチャートを示す図である。図２のステップＳ２に相当する。図３は、すべての光学要素を内包する光線停止要素の自動生成アルゴリズムを示している。図３では６面を持つ直方体を例に挙げているが、すべての光学要素を内包する立体が生成されれば良いので、もちろん球体を生成してもよい。光線停止要素を自動生成するためには、図２の光学データ入力（ステップＳ１）で設定された各光学部品レイアウト情報の点列座標を対象にＸＹＺ座標の最大最小座標点を計算し、全部品を内包する最大最小範囲を特定することが必要である。
図３のフローチャートについて説明する。まず、各光学要素のレイアウト情報を取得する（ステップＳ２１）。取得したレイアウト情報の点列座標からＸＹＺ座標における最大最小位置Ｍを計算する（ステップＳ２２）。前記光源と前記光学要素のデータから、前記光源及び前記光学要素のすべてを内包する面から構成される多面体のそれぞれの面の中心位置と有効範囲を計算する有効範囲計算ステップ上記の動作を全光学要素に対して行なう（ステップＳ２３）。各光学要素の最大最小位置Ｍから全光学要素を包含する最大最小位置Ｎを計算する。Ｎから６つのストッパ面座標を算出する（ステップＳ２４）。直方体を構成するレイアウトになるように座標変換計算する（ステップＳ２５）。光線停止要素が所有する面として６面を設定する（ステップＳ２６）。
【００１０】
図４は、本発明の光線追跡方法により実施された光線追跡結果を示す図である。図に示すように、予測された光路を通過せずに自動生成された光線停止位置（図１の第２光線停止要素１５）で光線追跡が終了している。
このように、本発明によれば、予想される光路軌跡を外れても自動生成された光線停止位置（第２光線停止要素１５）で光線が停止する。従って、光路を予想しなくともレイアウト情報と光線と交点との距離計算から、十分かつ精度良く、誤動作することなく正確に光線の最終停止位置を把握することができる。また必要に応じて前記光学要素毎の透過光線及び反射光線の光路の軌跡分布を把握し、オプティカルブラック塗装による遮光などの不具合対策が容易にできる。
【００１１】
本発明の第２の実施形態について説明する。
図５は、光路が予測できる光線追跡、いわゆる一般的な光線追跡のフローチャートを示す図である。通常は、まず、すべての光源の位置、方向ベクトル、波長と温度、すべての光線停止要素を含む光学要素の中心座標位置、有効範囲、面形状を記述する次数や係数、材料の光学特性のデータを入力する（ステップＳ１）。
このような処理フローでは、図４に示すような予測外の光線を追跡することはできない。しかし、通常は光線が予測の範囲を越えることは稀である。従って、効率的な光線追跡を行なうためには、通常は図５の一般的な光線追跡を実行するようにし、予測の範囲を越えた場合に、本発明の第１の実施形態に係る光線追跡を行なえばよい。
【００１２】
図６は、本発明の第２の実施形態に係る光線追跡方法を示すフローチャートである。通常は、図５に示された予測された光路について光線追跡を行なう。しかし、予測の範囲を越えた場合は図２、３に示された請求項１の光線追跡方法を実行する。
このように本発明によれば、光路が予想される光路軌跡を通過しなくとも、十分かつ精度良く、誤動作することなく正確に停止位置を把握することができる。
ここで、光線のミラー反射の定式化について説明する。図７は、光線のミラー面での反射モデルを示す図である。
光線の入射と反射は入射光のベクトルと反射面の方程式がわかれば、計算することが可能となる。
反射面の方程式は数式（１）を用いて任意の３点より以下のように得られる。
ＤｘＲ＋ＦｙＲ＋ＧｚＲ＋Ｈ＝０
・・・・・・・・・・（１）
ただし、Ｄ、Ｆ、Ｇ、Ｈは定数である。
次に図７のモデルからＫ点の座標（ｘｐ，ｙｐ，ｚｐ）を求める。出射点Ｐ（ｘｓ，ｙｓ，ｚｓ）からＱ方向に出た光はミラー面のどこに当たりどの方向に反射するかを計算する。ここでＰＫ＝Ｌとする。出射点と反射点およびミラー面との関係は以下の式で表すことができる。
2010008675.tif 000003
・・・・・・・・・・（２）
2010008675.tif 000004
・・・・・・・・・・（３）
2010008675.tif 000005
・・・・・・・・・・（４）
2010008675.tif 000006
・・・・・・・・・・（５）
ただし、Ｑは単位ベクトルであり、Ｑ＝（Ｑｘ，Ｑｙ，Ｑｚ）である。
数式（５）に数式（２）〜（４）を代入し整理する。
2010008675.tif 000007
2010008675.tif 000008
・・・・・・・・・・（６）
数式（６）よりＬを求め、数式（２）〜（４）に代入しＫ点の座標を求める。
【００１３】
＜光線のレンズ面屈折の定式化＞
図８は、レンズ面での屈折モデルを示す図である。
図８（ａ）のように入射点Ｐ’（Ｘｐ’，Ｙｐ’，Ｚｐ’）から入射した光は光学面上の交点Ｋ’（Ｘｋ’，Ｙｋ’，Ｚｋ’）に当たって屈折し、出射光ベクトルＴ’＝（Ｔｘ’，Ｔｙ’，Ｔｚ’）方向に屈折する。
光学面を回転対称な２次曲面と考えると光学面の方程式は以下のように表せる。
2010008675.tif 000009
・・・・・・・・・・（７）
ここで、Ｃ：Ｃｏｎｉｃ定数（Ｃ＞０楕円、Ｃ＝０放物面、Ｃ＜０双曲面、Ｃ＝１球面）、ｒ：基準球面の曲率半径である。
一方、Ｐ’Ｋ’＝ｍとすると、Ｐ’とＫ’の２点間には以下のような関係がある。但し、入射光ベクトルＱ’＝（Ｑｘ’，Ｑｙ’，Ｑｚ’）である。
Ｘｋ’＝Ｘｐ’＋ｍＱｘ’
Ｙｋ’＝Ｙｐ’＋ｍＱｙ’
Ｚｋ’＝Ｚｐ’＋ｍＱｚ’
・・・・・・・・・・（８）
数式（７）、（８）の連立方程式より、ｍを求め、求めたｍを式（８）に代入することで交点Ｋ'の座標を求めることができる。
【００１４】
次に出射光ベクトルＴ’＝（Ｔｘ’，Ｔｙ’，Ｔｚ’）を求める。
図８（ｂ）に示されるように屈折率Ｎの媒質から屈折率Ｎ’の媒質界面へ入射角ｉで入射した光線の出射角ｉ’および屈折方向を計算する。
光学面の法線ベクトルＥは光学面の勾配から計算できる。そこで数式（７）を変形し以下の式を得る。
2010008675.tif 000010
・・・・・・・・・・（９）
勾配の各成分は式（９）を偏微分し、定数Ｂを用いて以下のように計算できる。
2010008675.tif 000011
・・・・・・・・・・（１０）
2010008675.tif 000012
・・・・・・・・・・（１１）
2010008675.tif 000013
2010008675.tif 000014
なる関係を用いて、
スネルの法則
2010008675.tif 000015
・・・・・・・・・・（１２）
を変形すると、出射光ベクトルＴ'は以下のように求まる。
2010008675.tif 000016
・・・・・・・・・・（１３）
ここでｃｏｓｉ’は以下のように計算できる。
2010008675.tif 000017
・・・・・・・・・・（１４）
ただし、ｓｉｇｎは符号のみを返す関数である。
【図面の簡単な説明】
【００１５】
【図１】本発明による光線追跡の実施例を示す図である。
【図２】本発明の請求項１の光線追跡方法を示すフローチャートであり、処理手順を示している。
【図３】本発明の光線追跡方法による光線停止要素の自動生成フローチャートを示す図である。
【図４】本発明の光線追跡方法により実施された光線追跡結果を示す図である。ここでは自動生成された光線停止位置で光線追跡が終了していることを示している。
【図５】いわゆる一般的な光線追跡の光路が予測されている光線追跡方法のフローチャートである。
【図６】本発明の請求項２の光線追跡方法を示すフローチャートである。
【図７】光線のミラー面での反射モデルを示す図である。
【図８】（ａ）、（ｂ）は、レンズ面での屈折モデルを示す図である。
【符号の説明】
【００１６】
０…光源、１…カバーガラス、２…カップリングレンズ、３…シリンドリカルレンズ、４…第１折返しミラー、５…第２折返しミラー、６…防音ガラス、７…ポリゴンミラー、８…第１ｆθレンズ、９…第２ｆθレンズ、１０…第３折返しミラー、１１…第４折返しミラー、１２…第５折返しミラー、１３…防塵ガラス、１４…第１光線停止要素、１５…第２光線停止要素
【図１】
2010008675.tif 000018
【図２】
2010008675.tif 000019
【図３】
2010008675.tif 000020
【図４】
2010008675.tif 000021
【図５】
2010008675.tif 000022
【図６】
2010008675.tif 000023
【図７】
2010008675.tif 000024
【図８】
2010008675.tif 000025