ホーム スクリーンショット ユーザーマニュアル Blueskyロゴ YouTube
OghmaNano 有機/ペロブスカイト太陽電池、OFET、OLEDをシミュレーション ダウンロード

200 mm 単焦点レンズチュートリアル(パート A):読み込み、確認、および基準レイトレースの実行

1. はじめに

固定焦点距離の写真用レンズ設計を示す Pentacon electric 29 mm f/2.8 単焦点レンズ。
写真用単焦点レンズ(Pentacon electric 29 mm f/2.8)。 写真: Alf Sigaro、 ライセンス: CC BY-SA 2.0

単焦点レンズ とは固定焦点距離を持つレンズであり、焦点距離が連続的に変化するズームレンズとは対照的です (?? を参照)。 単焦点レンズは写真および撮像システムで広く使用されています。というのも、ある設計を 1 つの焦点距離に対して最適化できるからです。同等仕様のズームと比較すると、単焦点はしばしば 光学的により単純で、通常より大きな実用開口をサポートし、同じサイズとコストで より良好なオフ軸性能を実現できます。このチュートリアルでは、200 mm 単焦点を ジオメトリ優先の「光線を読む」演習として用います。目的はメリット関数ではなく、 不適切な絞り配置、意図しないクリッピング、および誤った検出器面位置を素早く見抜く方法を学ぶことです。

このチュートリアルでは、200 mm 単焦点レンズを用いて、多枚構成の写真用レンズを 3D で確認し、 基準レイトレースを実行し、出力を定性的に解釈する方法を示します。 目的はメリット関数でレンズを「採点」することではありません。むしろ、 ジオメトリと光線経路の読み方を学ぶことで、クリッピング、絞り位置の誤り、 およびオフ軸感度を素早く見抜けるようになることです。

このチュートリアルのワークフローは、専門的な光学設計における標準的な実務を反映しています: 最適化や定量的メリット関数を導入する前に、まずレンズモデルは 光線経路、絞り位置、および検出器の挙動を確認することで幾何学的に検証されます。 これらの確認に失敗した場合、数値指標には意味がありません。

2. 200 mm 単焦点レンズ例の読み込み

メインウィンドウから New simulation をクリックします。これによりシミュレーションライブラリが開きます (??)。 Ray tracing をダブルクリックして光学例に入り (??)、 次に Prime 200mm lens(または 200mm prime lens)を選択し、 作業ディレクトリ(例えばホームフォルダ)を指定します。

利用可能なシミュレーションカテゴリを示す新規シミュレーションダイアログ。
New simulation をクリックしてサンプルライブラリを開きます。
Prime 200mm lens エントリを示す Ray tracing サンプル一覧。
Ray tracing をダブルクリックし、その後 Prime 200mm lens を選択します。

3. 3D シーンに慣れ、基準レイトレースを実行する

読み込み後、Optical Workbench は ?? のような表示で開くはずです。 光軸は左から右へ走っています。左側には 1 つ以上の light sources (緑)、中央には lens elements(色付きガラス面)、 右側には detector plane(紫)が見えるはずです。

この設計は「前方光学系」と検出器付近の「後方セクション」という観点で考えることができます。 パート A における重要点は、(i) 主なレンズ要素、(ii) 開口 / 絞りオブジェクト、 および (iii) 検出器面を識別することです。 (参考までに:このデモが基にしている公開済みの望遠設計では、 可動する対物側セクションと、フィルム / センサ面に対して固定された後方補正要素が使われています。)

左に緑の光源、右に紫の検出器面を示す 200 mm 単焦点レンズデモの Optical Workbench ビュー。
Optical Workbench に読み込まれた 200 mm 単焦点レンズデモ:光源(緑)→ レンズスタック → 検出器面(紫)。

マウスを使って確認してください:黒い背景上でドラッグして視点を回転し、要素間隔を調べます。 目的は、何かを実行する前に、絞りと検出器を視覚的に自信を持って見つけられるようになることです。

Run simulation(メインツールバーの青い三角形)をクリックします。実行が完了すると、 光線が光源から出てレンズスタック全体を通過し、検出器面に到達するのが見えるはずです (?? を参照)。

4. 主要出力の場所を見つけて開く

Output タブへ切り替えます。detector フォルダ(通常は detector0)と、 関連するレイトレーシング出力が見えるはずです (例: ??)。 各 detector には専用の出力ディレクトリがあります。detector0 を開いてください (「カメラ / CCD」アイコンで描かれています)。

detector0 フォルダとレイトレーシング出力を示す Output タブ。
実行後の Output タブ。detector0 をダブルクリックします。
RAY_image.csv を示す detector フォルダビュー。
detector0 の内部。RAY_image.csv を開きます。

detector0 を開くと、RAY_image.csv を含むファイルが見えるはずです (例: ??)。 RAY_image.csv をダブルクリックして detector 画像を表示してください。 実際のカメラでは、この detector 面はセンサ / フィルム面に対応します。すなわち、 現代のデジタルカメラでは、この面に配置された CMOS / CCD センサ上にこの像が形成されることになります。

小さな集光スポットを示すレンダリングされた detector 画像。
基準実行の detector 画像:コンパクトなスポットは、レンズがほぼ合焦していることを示します。

素早い焦点確認(検出器面を動かす)

直感を養う最も速い方法は、レンズ要素を動かすことではなく、 detector plane を動かすことです。 概念的には、これはレンズに対してセンサを前後に動かし、 ぼけがどのように変化するかを見ることに相当します。 目標は、detector 上で最小のスポットになる位置を(目視で)見つけることです。

まず、画面上の寸法表示を有効にします。黒い背景を右クリックし、View を選び、 Show dimensions を有効にしてください (?? を参照)。 これで、オブジェクトの x/y/z 位置と、 厚さ / 長さ(dx などとして表示)が見えるようになります。

x/y/z 位置および dx 厚さ値を表示する 'Show dimensions' 有効化済み Optical Workbench ビュー。
View → Show dimensions を有効にして、3D ビュー内で要素位置と厚さを直接読み取ります。

次に、光軸に沿って detector plane を前後に動かし、スポットがどのように変化するかを観察します。 分かりやすい実演のために、極端な位置(明らかに前すぎる位置、その次に明らかに後ろすぎる位置)へ動かし、 その後スポットが最も小さくなる位置を探してください。 変更のたびにシミュレーションを再実行してもよいですし、 (素早い定性的確認として)単に detector plane 上での光線交点の移動を観察するだけでもかまいません。

「最良焦点」とは最も小さいスポットになる位置ですか? このチュートリアルでは、はい - 最小のフットプリントを最良焦点条件として扱ってください。 (後に RMS スポット半径のような指標がこの考え方を厳密に定式化しますが、 ジオメトリ優先ワークフローを学ぶためにそれは不要です。)

「センサから最後のレンズ要素までの距離」の数値が欲しい場合は、 画面上のジオメトリから直接見積もることができます: 最終レンズ要素の x 座標(その基準位置)を読み取り、その厚さ dx を加え、 detector plane の x 座標から差し引いてください。 これにより、最後の要素の後面と detector plane の間のおおよその距離が得られます。 目視で最良焦点だと判断した位置でもこれを繰り返し、その値を記録してください。

今できること(パート A)

出力が「おかしい」と見える場合の一般的な確認事項
  • detector plane がレンズ群の後方にあり、ビームの方向を向いていることを確認する。
  • 3D ビューが視覚的に混み合う場合は、光線密度を下げる。
  • 正しい detector フォルダを開いていることを確認する(3D シーン中のマゼンタ色の面)。
  • detector を動かしてもスポットサイズがまったく変わらない場合は、光線が実際に detector と交差しているか再確認する。

👉 次のステップ: パート B に進み、主光線と周辺光線を識別し、 目視でクリッピング / ケラレを診断し、「指標以前」のレンズ健全性確認ワークフローを構築してください。