Home Examples Screenshots User manual Bluesky logo YouTube ☰
OghmaNano Multiphysics simulation platform for optoelectronic devices and photonic systems DOWNLOAD Quick Start guide

Guide d’utilisation de l’objectif Cooke Triplet (Partie A) : réponse optique

Introduction

Historical diagram of the original Cooke Triplet lens design by H. D. Taylor.
Une illustration historique de l’objectif Cooke Triplet original, réalisée par H. D. Taylor (1893). Cette conception à trois éléments a introduit une nouvelle norme en matière de correction des aberrations et reste très influente. (Source : Moritz von Rohr, Der Stand der Camera obscura-Optik zur Zeit der Erfindung der Photographie, 1899.)

L’objectif Cooke Triplet est l’un des objectifs photographiques les plus influents. Breveté en 1893 par H. Dennis Taylor de T. Cooke & Sons, le Triplet a introduit un nouveau concept dans le domaine de l’optique : un objectif à trois éléments dans lequel un élément positif puissant à l’avant et à l’arrière est séparé par un ménisque négatif au centre. Cette configuration simple mais élégante permet au Cooke Triplet de corriger simultanément un large éventail d’aberrations optiques, notamment l’aberration sphérique, la coma, l’astigmatisme, la courbure de champ et la distorsion, tout en restant compact et facile à fabriquer. Pendant plus d’un siècle, le Cooke Triplet a servi de base à de nombreux objectifs photographiques et de projection. Les dérivés modernes de cette conception continuent d’apparaître aujourd’hui dans les objectifs zoom, les optiques pour téléphones portables et les systèmes d’imagerie compacts. Sa combinaison de simplicité, de réglabilité et d’excellentes performances en fait un système idéal pour illustrer les concepts de modélisation optique.

Dans ce tutoriel, nous utiliserons l’objectif Cooke Triplet pour illustrer les principales caractéristiques des outils de traçage de rayons OghmaNano et de l’éditeur de plans S. Nous étudierons ainsi l’impact de l’objectif Cooke Triplet sur le spectre optique de la lumière qui le traverse.

Chargement de l’objectif Cooke Triplet.

Pour commencer, dans la fenêtre principale, cliquez sur le bouton « Nouvelle simulation ». Cela ouvrira la fenêtre de la nouvelle simulation (??). Double-cliquez ensuite sur l’icône « Ray Tracing ». Cela ouvrira la bibliothèque d’exemples de ray tracing (??).

Dans cette liste, repérez l’élément intitulé « Cooke triplet », puis double-cliquez dessus. Une fenêtre s’ouvrira pour vous demander de choisir un répertoire sur votre disque dur où les fichiers de simulation seront enregistrés. Sélectionnez le dossier approprié et cliquez sur « OK ». OghmaNano s’ouvre et la scène « Cooke Triplet » est chargée.

New simulation dialog showing the available device categories, including Ray tracing.
La nouvelle boîte de dialogue de simulation. Double-cliquez sur la catégorie « Ray Tracing ».
Ray-tracing example list containing the Cooke Triplet entry.
Il s’agit d’une bibliothèque d’exemples sur le lancer de rayons. Double-cliquez sur l’entrée « Cooke Triplet » pour lancer la démonstration.

Une fois le chargement terminé, la fenêtre principale de l’environnement de travail optique ressemblera à ceci : ??Les trois lentilles colorées situées au centre sont les éléments du système Cooke Triplet : une lentille frontale positive (rouge), une lentille centrale négative (orange) et une lentille arrière positive (jaune). À gauche, un plan vert représente la source de lumière ; à droite, un plan magenta représente le détecteur d’image. L’objet plat rouge est une ouverture qui contrôle la quantité de lumière entrant dans le système d’imagerie. Dans cette partie de l’exemple, elle est complètement ouverte, de sorte que toute la lumière peut passer, et elle peut donc être ignorée. Elle est traitée en détail dans : Partie C.

Cliquez et faites glisser avec le bouton gauche de la souris sur le fond noir pour faire pivoter la scène. Prenez un instant pour faire le tour du système afin de visualiser la disposition des trois lentilles et des deux plans en 3D.

Ensuite, ouvrez le Éditeur de plans S en cliquant sur Plan en forme de S. appuyez sur le bouton situé dans la barre d’outils à gauche de l’application. Structure du dispositif onglet (visible également dans) ??). Cela ouvre la table du plan S, comme illustré dans ??.

Optical Workbench main window showing the Cooke Triplet lenses, source and detector.
OghmaNano équipé d’un objectif Cooke Triplet. Le plan vert représente la source de lumière, les trois lentilles colorées forment le triplet, et le plan magenta représente le détecteur.
S-plane editor listing the surfaces that make up the Cooke Triplet.
Le Éditeur de plans SChaque paire de rangées de couleurs correspond aux deux faces d’une lentille du système Cooke Triplet.

L’éditeur S-plane offre une vue « surface par surface » du groupe de lentilles 3D. Chaque paire de lignes correspond aux surfaces avant et arrière d’une lentille. Les colonnes indiquent le matériau optique, le type de lentille, le rayon de courbure r0, l’épaisseur et le diamètre. Essayez d’associer chaque lentille colorée dans ?? à la paire de lignes correspondante dans ??. Lorsque vous modifierez ultérieurement les valeurs dans ce tableau, les lentilles 3D se déplaceront et se redimensionneront en conséquence dans la fenêtre principale.

Bien qu’OghmaNano soit entièrement en 3D, il est toujours utile d’introduire une représentation dans le plan S, où les lentilles sont décomposées en une séquence de surfaces gauche et droite. Cette approche est similaire à la façon dont fonctionnent de nombreux outils de ray tracing établis, en particulier ceux qui sont essentiellement unidimensionnels ou bidimensionnels et qui supposent une propagation unidirectionnelle de la lumière, de gauche à droite, à travers une série de surfaces optiques définies par l’utilisateur. La vue du plan S est extrêmement utile en pratique. Elle permet d’importer directement des tableaux de surfaces provenant d’autres simulateurs optiques et de la littérature classique sur la conception de lentilles, ce qui facilite la reproduction et l’étude de systèmes optiques historiques et modernes. Elle offre également un moyen simple et intuitif de modifier les paramètres des lentilles (rayons, épaisseurs, matériaux et ouvertures) sans la complexité de la manipulation de la géométrie 3D complète.

Il convient de noter que le plan S n’est qu’une construction purement utilitaire, servant à faciliter la modification et l’organisation : tous les rayons sont toujours suivis dans l’espace 3D complet, et le comportement optique résultant est identique à celui obtenu à partir d’un modèle 3D explicite du même système.

Lancement de la simulation.

Une fois que vous maîtrisez les principes de la géométrie, lancez la simulation de lancer de rayons en cliquant sur le bouton « Lancer la simulation » (triangle bleu) dans la barre d’outils principale. Une fois la simulation terminée, la scène ressemblera à ??, avec un faisceau bleu de rayons indiquant le trajet de la lumière depuis la source jusqu’au détecteur.

Cooke Triplet after running the ray-tracing simulation, showing a blue beam passing through the lenses.
Le triplet de Cooke après l’exécution de la simulation de tracé de rayons. Le volume bleu représente les rayons qui se sont propagés du plan source vert jusqu’au détecteur magenta.

Pour analyser les résultats de manière quantitative, passez à l’onglet « Résultats » de l’« Environnement optique ». Vous verrez une liste de fichiers semblables à ceux de ??. Ici, detector0 correspond au plan du détecteur magenta. Double-cliquez sur detector0 pour ouvrir son répertoire de sortie.

Output tab showing detector0 and other ray-tracing result files.
L’onglet « Résultats » s’affiche après la simulation. Le dossier detector0 contient les données enregistrées sur le plan du détecteur magenta.
Contents of the detector0 output folder, including RAY_image and efficiency files.
Fichiers situés dans le dossier detector0. Ils comprennent l’image générée et l’efficacité de détection en fonction de la longueur d’onde.

Dans le dossier detector0, vous trouverez plusieurs fichiers contenant les résultats (??), notamment :

Faites un double-clic sur RAY_image.csv pour ouvrir le visualiseur d’images rendu (??). Cela affiche la distribution d’intensité au niveau du plan du détecteur après le passage à travers l’objectif Cooke Triplet. L’image n’est pas parfaitement blanche ; la teinte grise indique que seule une fraction des rayons émis atteint réellement le détecteur, en raison des pertes dues à la réflexion et à la diffraction à l’intérieur du système d’objectifs.

Le graphique présenté dans ?? illustre l’efficacité de détection du triplet Cooke en fonction de la longueur d’onde. Cette courbe indique la proportion des rayons émis par le plan source qui atteignent avec succès le détecteur après avoir traversé les trois lentilles. Étant donné que chaque surface introduit une réflexion, une réfraction et des pertes potentielles dues au « clipping », la puissance collectée est toujours inférieure à la puissance émise. L’augmentation progressive de l’efficacité en fonction de la longueur d’onde indique que le triplet transmet la lumière de plus grande longueur d’onde légèrement plus efficacement, un comportement qui correspond à une réduction du contraste de l’indice de réfraction et à une plus faible aberration chromatique aux longueurs d’onde plus élevées. Cette mesure est un indicateur clé de la qualité de la formation d’image par le système optique et de la quantité de lumière perdue en interne.

Rendered detector image (repeated here alongside the efficiency curve).
L’image générée, présentée à côté de la courbe d’efficacité, permet de mettre en relation l’uniformité spatiale du détecteur avec le débit global de l’objectif Cooke Triplet.
Plot of detection efficiency versus wavelength for the Cooke Triplet.
Efficacité globale de la détection en fonction de la longueur d’onde, obtenue à partir de detector_efficiency0.csv. Cela indique la proportion de rayons émis par la source qui sont captés par le détecteur à chaque longueur d’onde.

Ensemble, l’image générée et le graphique représentant l’efficacité en fonction de la longueur d’onde permettent d’obtenir une première évaluation quantitative de la qualité avec laquelle l’objectif Cooke Triplet transmet la lumière au détecteur. Dans les sections suivantes de ce tutoriel, nous modifierons les courbures et les espacements des lentilles dans l’éditeur du plan S et nous observerons comment ces paramètres influencent les résultats.

L’influence du système optique sur la lumière.

Dans cette section, nous allons déplacer le plan du détecteur de manière à ce qu’il se trouve devant l’objectif Cooke Triplet, et non derrière. Cela permet de distinguer les pertes dues au système optique de celles dues à la source ou à la configuration du détecteur.

Dans la vue 3D principale, cliquez sur le plan du détecteur (le carré violet). Ensuite, tout en maintenant la touche Maj enfoncée, faites glisser le détecteur vers la gauche afin qu’il se trouve juste après la source lumineuse, comme indiqué dans ??. Maintenir la touche Maj enfoncée désactive la fonction d’alignement automatique des objets, ce qui vous permet de faire glisser le détecteur à travers d’autres objets sans les sélectionner accidentellement.

Detector plane moved in front of the Cooke Triplet lens stack.
Déplacez le plan du détecteur devant l’objectif Cooke Triplet. Maintenez la touche Maj enfoncée tout en effectuant le déplacement pour qu’il puisse traverser d’autres objets.

Après avoir repositionné le détecteur, cliquez à nouveau sur le bouton « Lancer la simulation ». Une fois le calcul du tracé de rayons terminé, retournez à l’onglet « Résultats », ouvrez detector0, puis ouvrez detector1. Comme précédemment, double-cliquez sur RAY_IMAGE.csv et detector_efficiency0.csv pour afficher la nouvelle image du détecteur et le graphique de son efficacité (?? et ??).

Detector image when the detector is placed before the Cooke Triplet.
Image du détecteur, ce dernier étant placé devant le système optique. L’image est désormais uniformément claire et blanche.
Detector efficiency spectrum when the detector is placed before the Cooke Triplet.
Rendement du détecteur en fonction de la longueur d’onde, le détecteur étant placé devant l’optique. Le rendement est essentiellement de 100 % sur l’ensemble du spectre.

Le détecteur étant placé devant le système optique, tous les rayons émis atteignent le détecteur sans traverser de verre. Par conséquent, l’image obtenue est d’un blanc éclatant et la courbe d’efficacité dans ?? est plate, atteignant environ 100 %. Pour l’étape suivante, replacez le détecteur à sa position initiale, derrière l’ensemble des lentilles, afin que nous puissions à nouveau analyser les performances de l’ensemble du système Cooke Triplet.

Augmenter la résolution en longueur d’onde.

Jusqu’à présent, les simulations du système Cooke Triplet ont été réalisées en utilisant uniquement trois longueurs d’onde : rouge, vert et bleu. Il s’agit d’une approche courante dans le domaine du lancer de rayons colorés, car trois échantillons alignés approximativement avec les couleurs primaires RVB suffisent à reproduire l’apparence des couleurs dans les images rendues. Ces trois longueurs d’onde correspondent aux points indiqués dans ??.

Cependant, bien que trois longueurs d’onde soient idéales pour la représentation des couleurs, elles ne suffisent pas à produire des graphiques spectraux précis, tels que les courbes de transmission ou d’efficacité. Pour générer des graphiques dont la résolution varie en fonction de la longueur d’onde et qui soient significatifs, il est nécessaire d’augmenter le nombre de longueurs d’onde échantillonnées.

Nous commençons par ouvrir l’éditeur de maillage optique. Accédez à l’onglet « Optique » (illustré dans ??) et cliquez sur le bouton « Maillage optique ». Cela ouvre le maillage de longueur d’onde actuel, illustré dans ??.

Optical ribbon showing the Optical Mesh button.
La bande optique. Cliquez sur « Maillage optique » pour configurer l’échantillonnage de la longueur d’onde.
Default optical mesh with RGB sample wavelengths.
Grille de longueurs d’onde par défaut contenant trois points, utilisée pour la simulation des couleurs RVB. Elle est idéale pour le rendu des couleurs, mais elle est insuffisante pour les graphiques spectraux.

Supprimez les trois lignes existantes, puis cliquez sur le bouton « + » pour ajouter une nouvelle ligne. Configurez-la de manière à ce que la fenêtre corresponde à ?? :

Cela permet d’obtenir un échantillonnage spectral beaucoup plus fluide tout en maintenant un temps de calcul raisonnable. Il est à noter que, bien que l’ajout de davantage de longueurs d’onde augmente le temps de simulation, OghmaNano effectue le calcul des longueurs d’onde en parallèle sur les différents cœurs du processeur. Par conséquent, sur les machines dotées de plusieurs cœurs, le doublement du nombre de longueurs d’onde n’entraîne pas un doublement du temps de calcul global.

High-resolution optical mesh ranging from 200 nm to 1500 nm.
Maillage de longueurs d’onde mis à jour, comprenant 20 points régulièrement répartis entre 200 nm et 1 500 nm.
High-resolution detector efficiency plot from the Cooke Triplet simulation.
Courbe de transmission spectrale en haute résolution obtenue avec l’objectif Cooke Triplet. On observe une forte diminution de la transmission en dessous de 300 nm, due à une absorption importante des rayons UV dans le verre optique.

Appuyez à nouveau sur le bouton « Lancer la simulation ». Une fois la simulation terminée, revenez à detector0 et ouvrez detector_efficiency0.csv. Vous devriez maintenant voir une courbe d’efficacité spectrale régulière, comme illustré dans ??.

La forte diminution de l’efficacité en dessous d’environ 300 nm témoigne du fait bien connu que les verres optiques courants absorbent fortement les rayons ultraviolets. Cet effet physique se manifeste dans de nombreuses anecdotes historiques. Par exemple, Richard Feynman a raconté avoir observé le premier essai nucléaire depuis l’intérieur d’une jeep sans subir de dommages oculaires, car le pare-brise en verre bloquait les rayons ultraviolets nocifs (voir son livre « Surely You’re Joking, Mr. Feynman! »).

Ce que vous pouvez faire maintenant (partie A)

Idée principale : l’image du détecteur indique où la lumière se concentre ; la courbe d’efficacité indique la quantité de lumière qui traverse les éléments optiques en fonction de la longueur d’onde.

Vérifications courantes à effectuer si le résultat semble « incorrect ».
  • Assurez-vous que le détecteur est placé derrière le groupe de lentilles (et non devant, comme cela aurait pu être le cas après l’étape de diagnostic).
  • Ouvrez detector0 (le plan magenta), et non un autre dossier de détecteurs.
  • Pour les images, utilisez un maillage de longueurs d’onde grossier (RVB), et pour les spectres lisses, utilisez un maillage dense (à plusieurs points).

👉 Prochaines étapes : Continuez maintenant. Partie BPour une présentation générale des systèmes optiques et des simulations de tracé de rayons, consultez Présentation générale des systèmes optiques et du tracé de rayons..