Головна Приклади Знімки екрана Інструкція користувача Логотип Bluesky. YouTube ☰
OghmaNano Мультифізична платформа для моделювання оптоелектронних пристроїв і фотонних систем. ЗАВАНТАЖИТИ Короткий посібник зі швидкого старту

Навчальний матеріал про об’єктив Кука трійкового типу (частина А): оптичні характеристики

Вступ

Historical diagram of the original Cooke Triplet lens design by H. D. Taylor.
Історична ілюстрація оригінальної лінзи Cooke Triplet, створена Г. Д. Тейлором (1893). Ця трилінзова конструкція започаткувала новий стандарт корекції аберацій і досі має значний вплив. (Джерело: Моріц фон Рор, «Сучасний стан оптики для камери-обскури на час винаходу фотографії», 1899.)

Об’єктив Cooke Triplet є одним із найвпливовіших фотографічних об’єктивів. Його було запатентовано в 1893 році компанією T. Cooke & Sons, а розробив його Г. Денніс Тейлор. Цей об’єктив представив нову концепцію в оптичній інженерії: трилінзовий об’єктив, у якому потужна позитивна лінза спереду та ззаду розділені негативною менісковою лінзою в центрі. Ця проста, але елегантна конструкція дозволяє об’єктиву Cooke Triplet одночасно коригувати широкий спектр оптичних аберацій, зокрема сферичну аберацію, кому, астигматизм, кривизну поля та дисторсію, при цьому зберігаючи компактність і можливість виробництва. Протягом понад століття об’єктив Cooke Triplet слугував основою для багатьох фотографічних і проєкційних об’єктивів. Сучасні модифікації цієї конструкції й досі використовуються в зум-об’єктивах, оптиці мобільних телефонів і компактних системах формування зображень. Завдяки поєднанню простоти, можливості налаштування та чудових характеристик, він є ідеальною системою для демонстрації концепцій оптичного моделювання.

У цьому навчальному посібнику ми використаємо об’єктив Cooke Triplet, щоб продемонструвати основні функції інструментів трасування променів OghmaNano та редактора S-площини. Ми розглянемо, як об’єктив Cooke Triplet впливає на оптичний спектр світла, яке проходить крізь нього.

Завантаження об’єктива Cooke Triplet.

Щоб розпочати, у головному вікні натисніть кнопку «Нова симуляція», після чого відкриється вікно нової симуляції (??). Двічі клацніть на значку «Трасування променів». Це відкриє бібліотеку прикладів трасування променів (??).

У цьому списку знайдіть запис під назвою «Cooke triplet» і двічі клацніть по ньому. З’явиться вікно, в якому потрібно буде вибрати папку на вашому локальному диску, де будуть зберігатися файли симуляції; виберіть відповідну папку та натисніть «OK». Програма OghmaNano відкриється, і сцена «Cooke Triplet» буде завантажена.

New simulation dialog showing the available device categories, including Ray tracing.
Нове вікно параметрів моделювання. Двічі клацніть на категорії «Трасування променів».
Ray-tracing example list containing the Cooke Triplet entry.
Приклад бібліотеки для трасування променів. Двічі клацніть на запис «Cooke triplet», щоб запустити демонстрацію.

Після завантаження головне вікно «Оптичної лабораторії» виглядатиме приблизно так, як показано на ??. Три кольорові лінзи в центрі – це елементи об’єктива Cooke Triplet: позитивна (червона) передня лінза, негативна (помаранчева) середня лінза та позитивна (жовта) задня лінза. Ліворуч розташована зелена площина, що представляє джерело світла; праворуч – пурпурна площина, що представляє приймач зображення. Червоний плоский об’єкт – це діафрагма, яка регулює кількість світла, що потрапляє в систему формування зображення. У цій частині прикладу вона повністю відкрита, тому все світло може проходити, і її можна ігнорувати. Детальніше про це йдеться в Частина C.

Натисніть і утримуйте ліву кнопку миші на чорному фоні, щоб обертати зображення. Приділіть трохи часу, щоб оглянути систему з різних боків, щоб побачити, як розташовані три лінзи та дві площини у тривимірному просторі.

Далі відкрийте. Редактор S-площини натиснувши на Літак увімкнути кнопку на лівій панелі інструментів. Конструкція пристрою вкладка (також відображається у) ??). Це відкриває таблицю S-площини, показану в ??.

Optical Workbench main window showing the Cooke Triplet lenses, source and detector.
OghmaNano з встановленою системою Cooke Triplet. Зелена площина – джерело світла, три кольорові лінзи утворюють потрійну лінзову систему, а пурпурна площина – детектор.
S-plane editor listing the surfaces that make up the Cooke Triplet.
Цей. Редактор S-площиниКожна пара кольорових рядів відповідає двом поверхням однієї лінзи в об’єктиві Cooke Triplet.

Редактор S-plane забезпечує відображення 3D-групи лінз у вигляді «поверхні за поверхнею». Кожна пара рядків відповідає передній і задній поверхням однієї лінзи. У стовпцях перелічено оптичний матеріал, тип лінзи, радіус кривизни r0, товщину та діаметр. Спробуйте зіставити кожну кольорову лінзу в ?? з відповідною парою рядків у ??. Коли ви пізніше редагуватимете значення в цій таблиці, 3D-лінзи відповідно переміщуватимуться та змінюватимуть форму у головному вікні.

Хоча OghmaNano повністю працює у тривимірному просторі, все ж корисно використовувати представлення у вигляді S-площини, де лінзи розкладаються на послідовність лівих і правих поверхонь. Цей підхід відображає принцип роботи багатьох усталених інструментів трасування променів, особливо тих, які фактично є одномірними або двомірними та передбачають однонаправлене поширення світла зліва направо через серію оптичних поверхонь, визначених користувачем. Перегляд у форматі S-площини надзвичайно корисний на практиці. Він дозволяє безпосередньо імпортувати таблиці поверхонь з інших оптичних симуляторів і з класичної літератури з проектування лінз, що полегшує відтворення та вивчення історичних і сучасних оптичних систем. Крім того, він забезпечує компактний і зрозумілий спосіб редагування параметрів лінз — радіусів, товщини, матеріалів і діафрагм — без необхідності складних маніпуляцій із повною тривимірною геометрією.

Варто зазначити, що площина S є лише інструментом для редагування та організації: усі промені все ще відстежуються у повному тривимірному просторі, і отримані оптичні характеристики ідентичні тим, які можна отримати з явно визначеної тривимірної моделі тієї ж системи.

Запуск моделювання.

Після того, як ви ознайомитеся з геометричною моделлю, запустіть симуляцію трасування променів, натиснувши кнопку «Запустити симуляцію» (синій трикутник) на головній панелі інструментів. Після завершення симуляції зображення на екрані буде схожим на ??, і ви побачите синій пучок променів, що показує шлях, яким світло пройшло від джерела до детектора.

Cooke Triplet after running the ray-tracing simulation, showing a blue beam passing through the lenses.
Схема Кука після проведення симуляції трасування променів. Синя область відображає промені, які поширюються від зеленої площини-джерела до фіолетового детектора.

Щоб проаналізувати результати кількісно, перейдіть на вкладку «Результати» в програмі «Оптична платформа». Там ви побачите список файлів, подібний до того, що відображається у ??. У цьому списку detector0 відповідає площині детектора пурпурового кольору. Двічі клацніть detector0, щоб відкрити папку з результатами.

Output tab showing detector0 and other ray-tracing result files.
Вкладка «Результати» після завершення моделювання. У папці detector0 містяться дані, отримані з детекторної площини, що реагує на пурпуровий колір.
Contents of the detector0 output folder, including RAY_image and efficiency files.
Файли, що містяться в папці detector0. До них належать відтворене зображення та показник ефективності детектування, який залежить від довжини хвилі.

У папці detector0 ви знайдете декілька файлів із результатами (??), зокрема:

Двічі клацніть RAY_image.csv, щоб відкрити програму для перегляду відтвореного зображення (??). На екрані відображатиметься розподіл інтенсивності на площині детектора після проходження променя через об’єктив Cooke Triplet. Зображення не є ідеально білим — сірий відтінок відображає той факт, що лише частина випромінюваних променів фактично досягає детектора через відбиття та втрати, що виникають у системі лінз.

Графік, зображений на ??, ілюструє залежність ефективності детектування від довжини хвилі для об’єктива Cooke Triplet. Ця крива показує частку променів, що випромінюються з площини джерела і успішно досягають детектора після проходження через усі три лінзи. Оскільки кожна поверхня спричиняє відбиття, заломлення та потенційні втрати, загальна потужність, що збирається, завжди менша за випромінювану потужність. Поступове збільшення ефективності зі збільшенням довжини хвилі вказує на те, що об’єктив дещо ефективніше пропускає світло з більшою довжиною хвилі, що відповідає зменшенню різниці показників заломлення та меншій хроматичній аберації при більших довжинах хвиль. Цей показник є ключовим індикатором того, наскільки добре оптична система формує зображення і скільки світла втрачається всередині неї.

Rendered detector image (repeated here alongside the efficiency curve).
Зображення, що відображає результати моделювання, представлене разом із графіком ефективності, допомагає встановити зв’язок між просторовою однорідністю на детекторі та загальною пропускною здатністю об’єктива Cooke Triplet.
Plot of detection efficiency versus wavelength for the Cooke Triplet.
Загальна ефективність виявлення в залежності від довжини хвилі, отримані з detector_efficiency0.csv. Це показує, яка частка променів від джерела збирається детектором на кожній довжині хвилі.

У сукупності, відтворене зображення та графік залежності ефективності від довжини хвилі дають первинну кількісну оцінку того, наскільки добре об’єктив Cooke Triplet передає світло до детектора. У наступних розділах цього посібника ми змінюватимемо кривизну та відстань між лінзами в редакторі S-площини та спостерігатимемо, як реагують ці параметри.

Вплив оптичної системи на світло.

У цьому розділі ми перемістимо площину детектора таким чином, щоб вона розташовувалася перед об’єктивом Cooke Triplet, а не позаду нього. Це допоможе відокремити втрати, спричинені оптичною системою, від втрат, спричинених джерелом або налаштуванням детектора.

У основному тривимірному вікні клацніть на площині детектора (фіолетовий квадрат). Потім, утримуючи клавішу Shift, перемістіть детектор ліворуч, щоб він знаходився одразу після джерела світла, як показано на ??. Утримування клавіші Shift вимикає функцію приєднання до об’єктів, що дозволяє переміщувати детектор крізь інші об’єкти, не вибираючи їх повторно.

Detector plane moved in front of the Cooke Triplet lens stack.
Переміщуйте площину детектора перед об’єктивом Cooke Triplet. Утримуйте клавішу Shift під час переміщення, щоб вона проходила крізь інші об’єкти.

Після повторного позиціювання детектора ще раз натисніть кнопку «Запустити моделювання». Коли трасування променів завершиться, поверніться до вкладки «Результати», відкрийте detector0, а потім відкрийте detector1. Як і раніше, двічі клацніть на RAY_IMAGE.csv і detector_efficiency0.csv, щоб переглянути нове зображення детектора та графік його ефективності (?? і ??).

Detector image when the detector is placed before the Cooke Triplet.
Зображення, отримане за допомогою детектора, який розміщено перед системою лінз. Тепер зображення рівномірно яскраве та біле.
Detector efficiency spectrum when the detector is placed before the Cooke Triplet.
Ефективність детектора як функція довжини хвилі, коли детектор розташовано перед оптичною системою. Фактично, ефективність становить близько 100 % у всьому спектрі.

Коли детектор розміщено перед оптичною системою, усі випромінювані промені потрапляють на детектор, не проходячи крізь жодне скло. Як наслідок, отримане зображення має яскраво-білий колір, а крива ефективності на графіку ?? є майже плоскою, досягаючи приблизно 100 %. Для наступного кроку перемістіть детектор назад у його початкове положення, за лінзовий блок, щоб ми могли знову проаналізувати характеристики всієї системи Cooke Triplet.

Підвищення роздільної здатності за довжиною хвилі

До цього моменту моделювання системи Кука-Тріплет проводилося лише з використанням трьох довжин хвиль: червоної, зеленої та синьої. Це поширений підхід у кольоровій трасуванні променів, оскільки трьох зразків, приблизно відповідних основним кольорам RGB, достатньо для відтворення кольору в отриманих зображеннях. Ці три довжини хвиль відповідають точкам, показаним на ??.

Однак, хоча три довжини хвиль є ідеальними для відтворення кольору, їх недостатньо для створення точних спектральних графіків, таких як криві пропускання або ефективності. Щоб отримати графіки, що залежать від довжини хвилі та мають значну роздільну здатність, нам потрібно збільшити кількість досліджених довжин хвиль.

Почнемо з відкриття редактора оптичної сітки. Перейдіть на вкладку «Оптика» (зображено на ??) і натисніть кнопку «Оптична сітка». Відкриється поточна сітка довжин хвиль, як показано на ??.

Optical ribbon showing the Optical Mesh button.
Оптична стрічка. Натисніть «Оптична сітка», щоб налаштувати параметри відбору довжини хвилі.
Default optical mesh with RGB sample wavelengths.
Стандартна сітка довжин хвиль, що містить три точки, використовується для моделювання кольорів RGB. Це чудово підходить для відтворення кольорів, але недостатньо для побудови спектральних графіків.

Видаліть три наявні рядки, а потім натисніть кнопку «+», щоб додати новий рядок. Налаштуйте його так, щоб вікно відповідало параметрам ??.

Це забезпечує набагато плавнішу спектральну вибірку, зберігаючи при цьому прийнятний час обчислень. Варто зазначити, що хоча збільшення кількості довжин хвиль збільшує час моделювання, OghmaNano паралелізує обчислення довжин хвиль, розподіляючи їх між ядрами процесора. Отже, на багатоядерних системах подвоєння кількості довжин хвиль не подвоює загальний час обчислень.

High-resolution optical mesh ranging from 200 nm to 1500 nm.
Оновлена сітка довжин хвиль, що містить 20 рівномірно розташованих точок у діапазоні від 200 нм до 1500 нм.
High-resolution detector efficiency plot from the Cooke Triplet simulation.
Графік спектральної пропускної здатності об’єктива Cooke Triplet у високій роздільній здатності. Зверніть увагу на різке зниження пропускної здатності нижче ~300 нм через сильне поглинання ультрафіолетового випромінювання оптичним склом.

Тепер ще раз натисніть кнопку «Запустити моделювання». Після завершення моделювання поверніться до detector0 і відкрийте detector_efficiency0.csv. Тепер ви повинні побачити плавну криву спектральної ефективності, як показано на ??.

Різке зниження ефективності при довжині хвилі менше приблизно 300 нм відображає загальновідомий факт, що звичайні оптичні стекла сильно поглинають ультрафіолетове випромінювання. Цей фізичний ефект згадується в багатьох історичних анекдотах. Наприклад, Річард Фейнман описував, як спостерігав за першим ядерним випробуванням, перебуваючи всередині джипа, і при цьому не отримав пошкоджень очей, оскільки скло лобового скла блокувало шкідливі ультрафіолетові промені (див. його книгу «Звісно, ви жартуєте, містере Фейнмане!»).

Що ви тепер можете робити (Частина А)

Основна ідея: зображення, отримане за допомогою детектора, показує, куди потрапляє світло; крива ефективності показує, яка частина світла проходить через оптичну систему в залежності від довжини хвилі.

Загальні перевірки, якщо отриманий результат виглядає «неправильним».
  • Переконайтеся, що детектор розташований за групою лінз (а не залишений спереду після етапу діагностики).
  • Відкрийте detector0 (схему, позначену пурпуровим кольором), а не іншу папку з даними детектора.
  • Для зображень використовуйте грубу сітку довжин хвиль (RGB), а для плавних спектрів – щільну (багатоточкову) сітку.

👉 Наступні кроки: Перейдіть до Частина B. Загальну інформацію про оптичні системи та моделювання трасування променів можна знайти в Огляд оптичних систем і моделювання трасування променів.