WWW.DISSERS.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

   Добро пожаловать!

Pages:     | 1 |   ...   | 7 | 8 || 10 | 11 |

«КОМПЬЮТЕРНОЕ МОДЕЛИРОВАНИЕ В ИНЖЕНЕРНОЙ ПРАКТИКЕ Прочность, колебания COSMOSDesignSTAR Аэрогидродинамика и теплопередача Кинематика и динамика механических систем Оптимизация конструкций COSMOSWorks ...»

-- [ Страница 9 ] --

in Рис. 9.49. Геометрические параметры объекта Рис. 9.48. Вкладка Rectangular Concentrator Rectangular Concentrator Рис. 9,50. Трассировка лучей в оптической системе, содержащей непрозрачный экран Facetted Rim отражатель краевых лучей) Объект предназначен для создания отражателя, обеспечивающего равномер ную освещенность плоской круглой грани под действием света, излучаемого Светотехнический анализ и проектирование (TracePro, ReflectorCAD) Фасетка Луч Источник +Z Рис. Схема построения поверхности фасетного отражателя плоской же круговой поверхностью. Отражатель является гранной аппрокси мацией поверхности вращения или цилиндрической поверхности. Поэтому каждая внутренняя грань (фасетка) является равносторонней трапецией (пря моугольником). Предполагается, что излучение происходит равномерно во все стороны (поле Angular Distribution вкладки Surface Source принимает значение Uniform). Следует отметить, что задача не имеет точного решения, поэтому в программе используется следующий алгоритм: проблема приво дится к плоской и решается для сечения объектов плоскостью YZ, проходя щей через оптическую ось (рис. Каждая фасетка — отрезок — распола гается так, чтобы луч, испущенный верхней точкой отрезка-излучателя при попадании в крайнюю левую точку фасетки, после отражения направился в нижнюю точку цели. Луч же, испущенный верхней точкой источника и на правленный в крайнюю правую точку фасетки, после отражения попал в верхнюю точку отражателя. Первое условие требует подбора длины обра зующей, поскольку построение начинается с точки на максимальном диамет ре (верхней правой). Понятно, что при равномерном излучении с поверхности каждая ее точка служит источником бесконечного числа лучей, равномерно распределенных внутри полусферы, из которых только один участвует в формировании ячейки. Окно вкладки, определяющей форму фасетного отра жателя (рис. 9.52), содержит следующие поля:

Shape тип фигуры. Доступны: Circular (Окружность) и Trough (Желоб);

Thickness — толщина стенки объекта;

— число граней по окружности для кругового отражателя;

Length (Длина) — длина (Trough) отражателя;

Height (Полувысота) — половина высоты (радиус) внутренней поверхно сти отражателя;

586 Глава Insert Reflector Conic I 3D Compound I (Cylinder) Concentrator Rim Shape: [Circular Thickness:

tt Location and Height aie from Package (defines for outer facet) Location:

Source and Target Source Height:

Height:

Origin Insert Modify Рис. 9.52. Вкладка Facetted Rim Ray Location (Положение) — координата вдоль оси Z (оптической оси) край ней правой точки (вершины) отражателя;

Source Height (Высота половина высоты (радиус) излу чающей поверхности;

О Source Location (Положение координата Z источника света относительно вершины отражателя. Таким образом, если источник нахо дится внутри поверхности рефлектора, то он имеет отрицательную коор динату;

Target Height (Высота половина высоты (радиус) излучающей поверхности;

П Target Location (Положение цели) — координата Z источника света отно сительно вершины отражателя. Таким образом, если источник находится внутри поверхности рефлектора, то он имеет отрицательную координату;

О Origin (Начало) — координаты исходной точки объекта. В этом качестве используется центр гладкого круга;

П Rotation (Ориентация) углы поворота объекта относительно осей ис ходной системы координат;

in Degrees/in Radians кнопка, определяющая еди ницы измерения углов.

Светотехнический анализ и проектирование Рис. 9.53. Оптическая модель, содержащая отражатель и траектории лучей Total - for Incident Object 26 200 100 Left/Bottom — X юсе lux, Total Рис. 9.54. Освещенность плоскости, проходящей через цель На рис. 9.53 показана оптическая система, состоящая из фасетного отражате ля, построенного в соответствии с параметрами рис. 9.52, а также источника и цели, размеры и положение которых назначены такими, как показаны на этой же иллюстрации. Для усложнения вопроса радиус источника принят достаточно большим, составляя 1/3 от радиуса рефлектора, а цель несколько 588 Глава меньше — его радиуса. Если бы форма рефлектора точно соответствовала задаче, то все лучи должны были бы сойтись на цели. Очевидно, что реальная несколько отличается от требуемой. Более точную информацию можно получить на диаграмме освещенности плоскости, проходящей через цель (рис. 9.54). Для этого создан достаточно протяженный объект (на кар тинке он не показан), грань которого совпадает с гранью цели, ближайшей к рефлектору. На диаграмме видно, что световой поток концентрируется в точ ке, лежащей на оптической оси. Если вычислить коэффициент полезного действия устройства, то окажется, что при излучении с поверхности источни ка 1 лм на цель попадает лм при непрозрачном источнике и 0,133, если лучи свободно проникают сквозь источник (именно этот вариант приведен на иллюстрациях). Учитывая, что через отверстие в тыльной части отражателя "уходит" лм и это, по сути, неизбежно, то КПД составляет соответствен но 12 и 14 Нельзя сказать, что это высокий результат.

9.4.5. Меню Define Меню Define (Назначить) совместно с дочерними меню показано на рис. 9.55.

Оно содержит команды создания объектов оптических систем: разнообраз ных линз, отражателей, твердотельных примитивов, вставки моделей Trace Pro, а также источников света. Меню имеет следующие команды.

Auto Importance Bulk Gradient Index Properties.

Edit Property Data Plot Property film Editor RepTile Properties...

Surface I Рис. 9.55. Меню Define Auto Importance Sampling (Автоматическая выборка по значимости) Автоматическая выборка по значимости — процедура автоматизации назна чения целей, определяемых последовательностью прохождения пробных лу чей через оптическую систему. Эта процедура, как правило, применяется для анализа устройств детерминированной оптики: объективов, телескопов и т. д., т. е. систем, где можно прогнозировать ход каждого луча (если при этом не учитывается рассеяние). Этот прогноз включает неявную интерполяцию тра екторий лучей, траектории которых лежат "между" некоторыми характерны Светотехнический анализ и проектирование (TracePro, ReflectorCAD) ми лучами. Такого типа системы, как правило, обладают свойством осевой симметрии, а ее элементы (линзы, зеркала) не содержат составных поверхно стей. Как и во всех задачах, связанных с использованием выборки по значи мости, использование данной функции будет иметь смысл исключительно для оптических систем, в которых имеет место рассеяние на поверхностях.

Поэтому нужно тщательно контролировать содержимое вкладки Thresholds (Пороговые значения) окна Raytrace Options (Параметры трассировки), что бы предотвратить подавление рассеянных лучей, несущих относительно ма лую долю энергии.

Панель, в которой назначаются исходные данные для этого процесса, приве дена на рис. 9.56. Ее функция состоит в определении нескольких лучей, кото рые проходят через характерные точки оптической системы. На базе этих траекторий программа формирует цели, сопоставляя с поверхностями объектов оптической системы. Панель содержит поля, определяющие пара метры лучей, проходящих через характерные точки цели:

Target Shape (Форма цели) — переключатель, определяющий тип мише ни: Annular (Круговая);

Rectangular (Прямоугольная);

Position (Координата), Direction параметры лучей, при прохождении которых компьютер будет формировать цели для объектов системы. Здесь, как и везде в данной программе, направление луча опре деляется вектором, первая точка которого — начало системы координат, а конец — точка Direction;

Gut Ray (Внутренний луч) — луч, попадающий в центр апертуры (центр первой поверхности первого объекта) и затем проходящий через центр эк рана, на котором формируется изображение;

Setup of Importance Sampling Target Shape — Annular Rectangular г Marginal I Wavelength OK Cancel Рис. 9.56. Панель Auto Importance Sampling 590 Глава Marginal Ray (Краевой луч) — луч, попадающий на край апертуры и про ходящий через центр экрана;

Chief Ray (Главный луч) — луч, который после прохождения через опти ческую систему падает на край экрана. Главных лучей может быть два или один. Для кольцевой мишени назначаются Outer Ray (Наружный луч) и Inner ray (Внутренний луч). Для прямоугольной — Height Ray (Луч по высоте) и Width Ray (Луч по длине). Для круговой мишени достаточно заполнить поля колонки;

Raytrace Wavelength (Длина волны при трассировке) — длина волны, для которой производится расчет целей.

Процесс автоматического назначения целей рассмотрим на примере оптиче ской системы, показанной на рис. 9.57 и 9.61. Исходная модель построена в линзовой программе OSLO. Если не вдаваться в подробности функциониро вания, то она собирает параллельный пучок света в точку на экране. Резуль таты трассировки коллимированного светового потока (использовалась функция Grid Raytrace, подробности о которой приведены ниже) показаны на рис. Материал всех объектов, за исключением опти ческое стекло. Поверхности не обладают свойством рассеяния. Для уточне ния характера процесса исследуем зависимость результата от величины па раметра Flux Threshold (Пороговое значение потока). Другие настройки, оп ределяющие пороговые значения, при которых считается, что луч "умирает", показаны на рис. 9.60 и не изменяются. Также следует активизировать режим расщепления лучей после взаимодействия с поверхностью (рис. 9.62). На первом рисунке Flux Threshold = 0,1, на 0,01, на — Видно, что при уменьшении порогового значения происходит увеличение числа лучей, траектории которых отклоняются от ожидаемой. Источник "от клонения" — расщепление светового потока на проникающий (преломлен ный) и отраженный. В данной задаче к цели "идет" только первая часть, а вторая, по сути, характеризует потери, а также порождает дефекты изображе ния (мы не будем рассматривать способы ликвидации таких эффектов, ос новным из которых является нанесение специальных покрытий). Этот анализ не имеет прямого отношения к работе и процедуре назначения цели. Дело здесь в том, что при учете рассеяния будут возникать лучи, не отличимые от тех, которые появляются при взаимодействии с идеальной поверхностью.

Поскольку именно рассеянными лучами управляет функция Importance Sampling, то при визуальном контроле следует учитывать наличие расщеп ления лучей, не связанного с рассеянием.

Несмотря на то, что мы уже рассмотрели панель Auto Importance Sampling, манипуляции по автоматическому назначению целей начинаются с того, что Светотехнический анализ и проектирование У Рис. 9.57. Трассировка лучей при Flux Threshold = 0, Рис. Трассировка лучей при Flux Threshold = 0, Рис. 9.59. Трассировка лучей при Flux Threshold = 0, выполняется трассировка единственного луча, "прошивающего" систему в необходимой последовательности. Для того чтобы эта трассировка принесла желаемый результат, необходимо параметру Flux Threshold присвоить дос таточно большую величину (т. е. игнорировать возможность прекращения его распространения), присвоив ей значение порядка 0,1, а также отключить оп цию Ray Splitting (Расщепление луча). Далее следует (при отсутствии каких либо активных объектов или поверхностей) активизировать вкладку Prescrip tion (Предписание), показанную на рис. 9.60, в которой нужно заполнить по ля Origin (Начало) и Direction Vector (Направляющий вектор), определяю щие пробный луч. Отметим, что в данной модели начало координат находит ся в центре поверхности наружной линзы. Поэтому начало луча поместим на 592 Глава В flpply Properties Importance Sampling | Exit | Diffraction | Mueller Matrix ] Index j Bulk ] Class and User Data ] RepTile j Distribution Material | Surface | Surface Source j Color Manual selection Surface Number: | г Automatic data Trace a single to order the and Wavelength Рис. 9.60. Prescription ось системы снаружи и направим его вдоль оси внутрь. Учитывая, что систе ма осесимметрична, а луч идет вдоль оси, прохождение луча через все объек ты — при корректно назначенных оптических свойствах — гарантировано.

Трассировка (без отображения луча) происходит после нажатия кнопки Set Data. Если все же луч не дойдет до цели, то значит потери чересчур велики, и следует назначить материалам параметры идеального преломления, а по верхностям — полное отсутствие оптических свойств и повторить выполне ние команды. После этого каждой из поверхностей, встретившейся на пути луча, будет присвоен порядковый номер, который записывается в поле Prescription Number (Номер предписания). Его можно наблюдать в Дереве проекта (см. рис. 9.61), а также в поле Surface Number вкладки Prescription.

Если же пользователя не устроит результат, то номера поверхностей в после довательности можно изменить, внеся соответствующее значение в поле и нажав кнопку Apply.

Следующий этап — трассировка пробных лучей с подбором координат их начала и направления. установление данных о лучах Gut Ray, Marginal Ray и Outer Ray. С учетом того, что мы имеем систему, это необходимая номенклатура параметров. Перед этим настраиваем режимы трассировки, заполняя (изменяя) поля вкладок Options (Настрой ки) рис. 9.62 и Thresholds (Пороговые значения) — рис. 9.63.

Светотехнический анализ и проектирование (ТгасеРго, File Edit Insert Define Analysis Tools Window Help Б Object Surface Prescription Number Surface Sphere Prescription Number Surface Property:

34.6 millimeters Surface Entity Material from SCHOTT Material name press '/, Рис. 9.61. Результат автоматического определения последовательности прохождения луча В Ray trace Options Simulation Output Advanced Simulation Output Advanced Options Wavelengths | Units: value of starting flux) Ray - Limits. Polarization Importance Sampling Total Scatters:

Aperture Diffraction 000000 (mm) Scatters:

Rays: scatter) Scatters:

Random Set Set Рис. 9.63. Настройки пороговых значений Рис. 9.62. Настройки режима трассировки запуска пробных лучей используется функция Grid Raytrace (Трасси ровка на сетке). Параметры для луча Gut Ray, проходящего через оптиче скую ось, очевидны и не приводятся. Результат трассировки показан на рис. 9.64. Параметры лучей Marginal Ray и Outer Ray и соответствующие траектории с учетом рассеяния показаны на рис.

Подобрав параметры пробных лучей, переносим их в панель Auto Impor tance Sampling (см. рис. 9.56) и нажимаем кнопку ОК. Система для каждой 594 Глава Рис. 9.64. Траектория луча Gut Ray Grid Setup | | Grid [Annular Outer radius: Inner - Grid I l flux:

г and method: vectors Origin Normal X;

(0 X:

Y: Y:

Рис. 9.66. Траектория луча Marginal Ray Рис. 9.65. Настройки вкладки Grid Setup для трассировки луча Marginal Ray из встретившихся на пути пробных лучей поверхности создает Target (Цель), параметры которой помещаются на вкладку Importance Sampling. Если ха рактерные лучи были заданы корректно, то в окне появляется сообщение об удачном результате (рис. 9.69), содержащее информацию о числе поверхностей, для которых назначены цели. Размеры и ориентацию цели можно оценить не только по модели, но и численно (рис. 9.72).

Светотехнический анализ и проектирование ReflectorCAD) Grid Raytrace Grid | Setup j | r Grid Outer Grid Pattern Rings: ( Total rays:

Peak flux:

Position and Grid orientation method: I Direction vectors - г • Normal vector -r- Up Рис. 9.68. Траектория луча Outer Ray Apply Rays Рис. 9.67. Настройки вкладки Grid Setup для трассировки луча Outer Ray I i Sampling Completed Importance Targets to surfaces with Prescription Command j Dear • • Рис. 9.69. Диагностика удачной трассировки лучей при формировании Importance Targets Полученные цели можно визуализировать командой Display Importance из меню View. В результате на экране появится картинка, подобная рис. 9.70.

На этом заканчивается назначение порядка прохождения лучей через систему и соответствующих этому процессу целей. Следующий шаг — использование целей. Это подразумевает описание каждого из этапов взаимодействия света с поверхностями, а конкретнее — числа рассеянных лучей, на которые рас щепляется луч при прохождении через поверхность. Этой характеристикой 596 Глава является параметр Rays (Лучи). Он задается персонально для каждой из це лей каждой поверхности. Данная величина только косвенно характеризует число потомков, однако, разумеется, чем параметр больше, тем больше лучей направляется в данный телесный угол. Для примера выделим некую поверх ность (рис. 9.71) и назначим число лучей 1000 (рис. 9.72). Не забудем одно временно установить параметр Flux Threshold (Пороговое значение потока) достаточно малым (в данной ситуации — 5е-7), чтобы предотвратить "анни гиляцию" лучей.

Mueller | Index | Bulk | ' Class User Data ] RepTile | I Surface 1 Source j Color Importance Sampling Exit Surface | j Target: ( Shape:

Center Normal Vector — — I К j j Y: \ " j Z: j Z: i Z:

Рис. 9.70. Визуализация Importance Targets Target Cells in each dimension j Outer radius: | Rings:

Inner Slices: | is selected.

| ;

Apply Рис. 9.72. Координаты цели, ее ориентация, Рис. Выделение поверхности размеры, а также число лучей, для назначения Importance Targets которые будут потомками исходного луча Результаты трассировки без учета наличия целей и при активной опции Importance Sampling показаны на рис. 9.73. Отметим, что задача поставлена так, что источником испускается единственный луч (для этого введен допол нительный цилиндрический объект, поверхность которого является излу чающей). В связи с малым пороговым значением и практически неограни ченным числом допустимых преломлений/отражений, а также с учетом воз можности расщепления, число лучей на выходе из системы достигает нескольких сотен. Видно, что при активизации целей формируется пучок лу чей, выходящих из поверхности, для которой параметр Rays назначен отно сительно большим. При этом если в исходном варианте рассеяние происхо дило преимущественно в плоскости, проходящей через луч и оптическую ось, Светотехнический анализ и (TracePro, ReflectorCAD) то в следующем варианте происходит выход светового потока из этой плос кости.

Рис. 9.73. Траектории лучей с исходными настройками и при активной опции Importance Sampling В данной задаче мы не будем затрагивать численные оценки описанных дей ствий. Это будет сделано в последующем примере.

Apply Properties (Назначить свойства) Основная панель, в которой назначаются оптические свойства объектов и ис точников света. Присвоить оптические свойства можно персонально для лю бого из них, выбрав группу однородных объектов (тел или поверхностей), а также используя схему родитель-потомок. Последнее возможно исключи тельно для тел. Если выбрать тело (из дерева проекта или, после нажатия кнопки Select Object, в графическом окне) и попытаться присвоить поверх ностные характеристики, то они будут назначены всем поверхностям объ екта.

Число вкладок на панели Apply Properties достаточно велико. Будем рас сматривать их последовательно на примере модели рассеивателя (рис. 9.74, слева). Источником света является горизонтальный цилиндр, имитирующий спираль лампочки. Колбу мы не помещаем в модель, поскольку ее учет не влияет на идеологию расчета (но на абсолютных величинах результатов он определенным образом сказывается). Спираль помещена в фокус параболи 598 Глава ческого рефлектора. Параболическую поверхность окружает цилиндр. Мы ввели его в модель для того, чтобы отсечь световой поток, идущий в стороны, облегчая тем самым интерпретацию результатов. Далее на пути света распо ложен рассеиватель. Он образован параллелепипедом, на внутреннюю по верхность которого помещены линзовые элементы (рис. 9.74). В нашем слу чае это полусферы, т. е. центры сфер находятся на внутренней плоскости па раллелепипеда. Сферы помещены на квадратной сетке. При радиусе сфер 5 мм шаг сетки составляет 6 мм. На рис. 9.74 помещены результаты для одно го из промежуточных этапов построения рассеивателя. Вкратце алгоритм (в Works) таков:

1. Строится параллелепипед.

2. Строится сфера с центром в одном из его углов.

Формируется линейный массив сфер.

4. Формируется массив из линейного массива.

5. Дважды выполняется зеркальное отображение объекта.

Рис. 9.74. Оптическая система и элемент рассеивателя Модель транслируется из SolidWorks в через формат ACIS. Даль нейший шаг — анализ и "лечение" модели, корректировка геометрии. Сле дующее — присвоение оптических свойств объектам. Для этого ис пользуются соответствующие вкладки.

О Material (Материал) — выбор материала из числа присутствующих в базе данных программы. Поля вкладки (рис. 9.75) описаны далее:

• Catalog (Каталог) — список каталогов, в которых находятся марки ма териалов. Наиболее употребительные каталоги: SCHOTT, OHARA, A, Hikari — оптические стекла;

PLASTIC — прозрачные пласт массы;

оптические покрытия;

двоякопрелом Светотехнический анализ и (TracePro, ReflectorCAD) ляющие материалы. Большинство материалов содержит информацию о зависимости коэффициентов преломления и поглощения от длины волны;

Name (Название) — марка материала, выбираемого из числа имеющих ся в базе данных;

Wavelength (Длина волны) — длина волны (Нм), для которой будет вычисляться коэффициент преломления;

Index (Коэффициент преломления), который для данного материала берется из базы данных;

Absorption Coef (Коэффициент поглощения) — коэффициент погло щения данного материала, вычисляемый в интервале Transmission (Коэффициент пропускания) — доля светового потока, прошедшего через заданную пользователем толщину материала. Изме нение длины, на которой вычисляется эта величина, не меняет собст венно физические свойства материала, а служит исключительно инст рументом контроля;

Current Material on Selected Object — поле, в котором отображаются каталог, и марка материала, присвоенная данному объекту;

кнопка Apply (Применить) — после нажатия этой кнопки характери стики выбранного материала присваиваются объекту;

Apply Class and User ] | Mueller Matrix Gradient Index | Bulk Scattering j Sampling j Exit | Diffraction | Flag Material I Surface | j Color - of index and given through ПО mm The during the are set using the dialog on selected If is displayed: Check the TracePro For catalog and Apply Рис. 9.75. Вкладка Material 600 Глава • кнопка View Data (Просмотреть данные) — после нажатия кнопки вы водится панель, в которой можно просматривать и редактировать пара метры материала, создавать новые каталоги и материалы. При этом если были предприняты эти действия, то данный материал назначен объекту не будет. Для этого нужно воспользоваться кнопкой Apply.

Обратим внимание, что материал можно назначать только объекту (или группе объектов), причем ответственность за то, является ли объект телом, которое только и может обладать свойствами материала (преломлять, про пускать свет), лежит исключительно на пользователе. После назначения объекту параметров некоторого материала система не теряет связи с базой данных, т. е. изменив в базе характеристики и повторив расчет, получим новый результат. То же самое относится к свойствам поверхностей.

Данную опцию мы применяем для назначения в приведенной модели ха рактеристик рассеивателя.

Surface выбор и назначение поверхности или группе поверхностей характеристик из числа присутствующих в базе данных По ля вкладки (рис. 9.76) в большинстве своем тождественны имеющимся на вкладке Material. Исключение — описательное поле Reference Data Sampling | Exit j Diffraction ] Flag Mueller Matrix j Bulk Scattering | | Distribution Material Color Name:

Scatter Data I Data no no Material ' • - - | measured in Air - Refractive Index = 1. Angles corrected by S nell's law and the index on side of the Surface Property. Select index reference of Surface Apply View Data Рис. 9.76. Вкладка Surface Светотехнический анализ и проектирование (Справочные данные) и поле Reference Material (Ссылочный материал).

В этом поле назначается, будет ли влиять коэффициент преломления ма териала на отражающие свойства. Традиционно используются параметры воздуха с коэффициентом преломления Свойства поверхностей можно назначать как одной или нескольким поверх ностям, так и объектам. В последнем случае всем поверхностям выбранного объекта будут присвоены заданные характеристики.

Просмотреть численные величины, определяющие свойства, нажав кнопку View Data. В появившейся панели (мы рассмотрим ее в разд. 9.4.5) можно увидеть все параметры, изменить их, а также вывести информацию о других типах и марках. Если свойства изменить, то новый расчет будет вы полняться на базе новых характеристик. Если в панели свойств вывести дру гую марку, то она не будет применена к текущей активной поверхности верхностям). Сделать это можно только в окне Apply Properties.

В модели рис. 9.74 мы назначим рефлектору (выбрав его как объект) поверх ностные свойства, соответствующие зеркалу с определенной долей поглоще ния и рассеяния. Также всем поверхностям цилиндра, имитирующего спи раль (выбрав его как объект), назначаем свойство Perfect Absorber (Абсо лютный поглотитель) из каталога Default (По умолчанию). Отметим здесь, что мы не стали пытаться присвоить свойство поглощения материалу цилин дра. Во-первых, это невозможно, потому что цилиндр не является телом.

Во-вторых, и это существенно, объем вычислений при манипуляции с телом будет несколько больше, поскольку программе придется просчитывать длину пути луча.

Bulk Scattering (Свойство рассеяния) — присвоение выбранному объекту параметров рассеивания (рис. 9.77). Они выбираются из номенклатуры свойств, введенных ранее. Просмотр численных величин, определяющих соответствующее свойство, производится в панели Bulk Scatter Property Editor (ее содержание мы также проанализируем в разд. 9.4.5). Назначе ние свойства осуществляется исключительно посредством кнопки Apply.

Естественно, что присвоение свойства данного типа имеет смысл исклю чительно для объектов, являющихся телами.

О Surface Source (Источник поверхности) — назначение поверхности или группе поверхностей параметров источника света (рис. 9.78).

выбрано несколько поверхностей или активизирован объект, то каждому из них будут присвоены характеристики, приведенные на вкладке. Если более конкретно, то заданная сила света не делится между всем множест вом источников, а присваивается каждой из поверхностей. Здесь, кстати, следует обратить внимание, что в TracePro нет "объемных" источников 602 Глава Class | Importance Sampling | | Surface | Surface Source | Color Mueller Matrix j Bulk Scattering | and type:

Data Рис. 9.77. Вкладка Bulk Scattering Apply Properties Class | RepTile j Matrix j Gradient Index Bulk Scattering | Importance Sampling ] Exit | Diffraction j Raytrace 1 Source | I Color Total Rays:

Total Power:

Angular random (Requires Source Importance Sampling) Calculate Power I Рис. 9.78. Вкладка Surface Source излучения (в отличие, например, от программы COSMOSWorks, где теп ловая мощность может быть атрибутом тела, равномерно выделяясь в его объеме). Опции, связанные со светотехническим анализом, мы рассмот рим более подробно. Ту часть, которая касается переноса энергии излуче нием — конспективно. Вкладка имеет следующие поля:

• Source Type (Тип можно принимать следующие значе ния: Flux (Поток) — в зависимости от того, в каких единицах — фото метрических или радиометрических — решается задача, имеет размер ность люмены или ватты;

Irradiance (Яркость) — в данном контексте это поверхностная плотность потока излучения, измеряемая в люксах или в Вт/м2;

(Черное излучение черного тела;

GrayBody (Серое тело) — излучение серого тела;

Светотехнический анализ и проектирование • Flux (Поток) — собственно величина параметра, тип которого опреде лен в предыдущем пункте;

• Total Rays (Всего лучей) — число лучей, поверхностью.

Эта величина никак не связана с мощностью, т. е. можно большую мощность передать малым числом лучей и наоборот. Однако сообра жения здравого смысла подсказывают, что если излучающих поверхно стей в модели несколько, то количество лучей (относительно других поверхностей) должно зависеть от мощности источника и, что менее значимо, площади излучающей поверхности;

• Total Power (Полная мощность) — вычисляемый параметр, характери зующий мощность источника. Он имеет смысл в ситуации, когда име ется излучение с различными длинами волн, а также если назначается плотность излучения. Тогда с учетом площади источника рассчитыва ется мощность, отдаваемая поверхностью. Для этого применяется кнопка Calculate Power (Рассчитать мощность);

• Wave (Длина волны), Weight (Весовой коэффициент), Power (Мощ ность) — параметры излучения. Содержание первых двух столбцов оп ределяется в панели Raytrace Options, третий вычисляе мый. Отметим, что весовые коэффициенты не обязаны в сумме состав лять единицу. Это, однако, весьма желательно, поскольку возникает противоречие между назначенной мощностью в поле и вычислен ной, которая отображается в поле Power;

• Angular Distribution (Угловое тип распределения мощности излучения в пространстве. Может принимать значения:

Lambertian (Ламбертово);

Normal to Surface (Нормально поверхно сти);

Surface Absorptance (Поверхностное поглощение);

Uniform (Од нородное). Излучение Lambertian характеризуется распределением интенсивности по закону косинуса. Это значит, что она пропорцио нальна косинусу угла между нормалью к поверхности и направлением, в котором испускается энергия. Данный тип распределения, как прави ло, наиболее адекватно описывает излучение поверхностей накалива ния. Типы Uniform и Normal to Surface в комментариях не нуждаются.

Вариант Surface Absorptance предназначен для ситуации, когда излу чаемость поверхности прямо связывается с ее поглощающей способ ностью, которая может зависеть от длины волны. Именно последний вариант может сделать данную функцию актуальной.

Активизировав объект — цилиндр спирали, — вызываем контекстное ме ню объекта, подаем команду Apply Properties и на панели выбираем вкладку Surface Source. Если на вкладке Options (Настройки) панели Raytrace Options (Параметры трассировки) для поля Units 604 Глава значение (Фотометрические), то световой поток бу дет измеряться в люменах. Если цилиндр образован единственной поверх ностью, то назначаем величину полного светового потока, излучаемого источником света. Если цилиндр образован несколькими поверхностями, то нужно в поле Flux ввести соответствующую долю светового потока.

Необходимо также задать некоторое число лучей, излучаемых объектом.

Сколькими лучами можно обеспечить требуемую точность — это тема от дельного разговора (см. разд. поэтому, поскольку расчет демонстра ционный, назначаем не слишком большую величину. В подобных задачах наиболее близким к действительности является распределение излучения. Однако если бы источник был сферическим, то результаты для всех типов распределения были бы практически тождественны. Поскольку рассматривается величина интегрального светового потока, а также не предполагается учитывать зависимость оптических характеристик от дли ны волны, то расчет мощности не нужен (как упоминалось, результат этой операции носит исключительно справочный характер).

Некоторым затруднением может стать информации. о нормали к поверхности. Очевидно, что у каждой поверхности может быть две нормали. Луч света может быть направлен как в одну, так и в другую сторону. Изменить направление нормали можно по средством команды Reverse Surfaces (Развернуть поверхности). Для твер дотельных объектов таких проблем (в реальных задачах) не возникает, по этому, несмотря на кажущуюся простоту объектов поверх ностями, использование твердых тел имеет определенные преимущества.

Еще одна особенность поверхностного представления объектов в — то, что нельзя присвоить сторонам поверхностей различные свойства, т. е. для рефлектора сделать одну поверхность отражающей, а другую — поглощающей.

Еще одно поле, присутствующее на вкладке Surface Source, — это Suppress Random Rays (Подавить случайные лучи). Смысл его в том, что для поверхности, являющейся источником, назначаются Targets (Цели) — круглые или прямоугольные виртуальные объекты, в которые и будут на правляться лучи, исходящие от источника. Если быть более корректным, то не "направляются" нужные лучи, а "отсекаются" бесполезные до тех пор, пока не будет набрано необходимое число нужных.

Targets создаются на вкладке Importance Sampling, а на данной вкладке только активизируются (рис. 9.79). В конкретной задаче эта опция мало полезна по той причине, что практически любой луч, исходящий от спира ли, может быть "полезным". Поэтому рассмотрим другой пример. Модель показана на рис. 9.80. Там же выведены траектории лучей, испущенных одной из граней малого куба по ламбертовому закону. В нижней части ил Светотехнический анализ и проектирование (TracePro, ReflectorCAD) люстрации показаны только те лучи, которые достигли грани большого куба. Из 50 испущенных лучей цели достигли только 6. Если для грани источника назначить Importance Targets, как показано на рис. 9.81, то все лучи "постараются" пройти через цель (на рисунке это круг), а на грань большого куба попадет существенная их часть (нижняя часть рисунка).

Подробности, касающиеся использования Importance Targets, изложены далее.

Рис. 9.79. Результаты трассировки без активизации опции Importance Sampling Рис. 9.80. Результаты трассировки с активной опцией Importance Sampling Отвлечемся от разбора команд программы. Рассмотрим более подробно по нятие Importance Sampling (Выборка по назначение целей для данной поверхности. В разделе, посвященном описанию команды Auto Importance Sampling, было начато обсуждение вопроса о способах примене ния выборки по значимости. Назначение этой функции — выделить для за 606 Глава данной поверхности одну или несколько целей (круглых или прямоугольных областей), чтобы программа преимущественно направляла лучи, испущенные или отраженные данной поверхностью через заданные цели. Понятно, что не всеми лучами можно управлять по этому принципу. В предыдущем пункте рассматривался случай, когда программа отбрасывала лучи, идущие от источника вне заданных областей. Возможен и другой вариант. Если поверх ность обладает свойством рассеяния, то программа может повышать вероят ность попадания рассеянной составляющей энергии в заданный целью телесный угол. Чем рассеянная составляющая больше (относительно доли светового потока отраженной зеркально), тем эффективнее эта опция. Как упоминалось, цели можно назначать автоматически, для чего программа отслеживает путь некоторого количества предопределенных лучей. Из описания этого алгорит ма следует, что такой подход пригоден исключительно для детерминирован ных оптических систем, таких как объективы. В светотехнических же объек тах траектории близких лучей могут отличаться радикально. Характерный пример — конструкции, содержащие рассеиватели с линзовыми элементами.

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

По этой причине алгоритмизировать выделение целей (по сути, предсказать траектории лучей) невозможно. Для некоторых поверхностей делать это бес смысленно, а для некоторых — нереально. В частности, для объекта рис. 9. все лучи, испущенные спиралью, а также почти все лучи, отраженные реф могут быть "полезны". В то же время, практически все лучи после отражения от поверхности рефлектора попадут на тот или иной линзовый элемент, но поскольку их может быть много десятков, то пытаться связать с ними соответствующее количество целей или же создать цель, объединяю щую их, не слишком рационально. Тем не менее даже в этой ситуации можно до некоторой степени повысить эффективность расчета, используя данную функцию.

Importance Sampling (Выборка по значимости) Вкладка Importance Sampling (Выборка по значимости) показана на рис.

Она содержит следующие поля:

Target (Цель) — номер цели (объекта), в который будут направлены лучи.

При создании новой цели номер ей присваивается автоматически. Вели чина номера не играет никакой роли. Посредством этого поля выбирается цель для просмотра и редактирования;

Rays/cell число лучей, которые должны пройти через цель. Окончательный результат не всегда соответствует ожиданиям по Светотехнический анализ и проектирование (TracePro, ReflectorCAD) причине того, что в цель попадают лучи, направляющиеся не из сти, для которой эта цель назначена. Кроме программа не дает воз можности непосредственно контролировать это число. Косвенный спо соб — расположить на цели или, что ближе к реальности, непосредствен но за целью объект, для соответствующей поверхности которого можно установить число попавших на него лучей. В процессе анализа рекоменду ется постепенно увеличивать этот параметр, наблюдая за сходимостью процесса;

Mueller Matrix j | | Temperature Class and User | RepTile | | Surface Source j Prescription | Color Importance Sampling Exit Surface j | Target Direction: | j j Outer:

inner:

I i i Single Surface is r r Cells in each Outer radius: Rings:

Inner radius: Ш Single is Apply Delete Рис. Вкладка Importance Sampling ID Direction определяет, куда будут следовать лучи: от объекта к цели или наоборот. Список выбора предоставляет, соответст венно, два варианта: Toward (Вперед), т. е. от поверхности к цели, и Away (Обратно) — от цели к объекту;

О Shape форма контура цели. Может принимать значения Annular (Кольцеобразная) и Rectangular (Прямоугольная). Круглые цели управляются параметрами: Target Center (Центр цели);

Target Normal (Нормаль цели);

Outer Radius (Наружный радиус);

Inner Radius (Внут ренний радиус). Если эта величина равна нулю, то цель становится кру гом. Для прямоугольной цели нужно назначить координаты трех точек:

First Corner (Первый угол);

Second Corner (Второй угол);

Third Corner (Третий угол), которые определяют ее размеры и ориентацию;

60S Глава группа параметров, определяющих степень подробности при разбиении цели: для круглой — Rings (Кольца), Slices (Сегменты);

для прямоуголь ной — XCells, YCells (Ячеек по X и Y). Эти параметры определяют, на сколько областей расчленяется цель. Тогда назначенное число лучей (Rays/cell) запускается в каждый такой участок. Эта опция предназначена для ситуаций, когда цель велика настолько, что распределение светового потока по ней может быть неоднородно. Чтобы эту неоднородность уменьшить, производится деление на ячейки, после чего лучи запускаются персонально в каждую такую ячейку;

кнопки Add (Добавить), Apply (Применить), Delete (Удалить) предназна чены для создания новой цели, редактирования одной из имеющихся (она выбирается из числа появляющихся в списке Target) и уничтожения те кущей выбранной.

На рис. 9.82 показан рассеиватель с двумя целями, которые назначены для его наружной поверхности. Параметры одной из них показаны на рис. 9.81.

Эти цели соответствуют двум из четырех квадратных поверхностей, имити рующих датчики. Эти датчики регистрируют освещенность. Поскольку спи раль расположена горизонтально, а ее центр находится на оси Z, то световой поток распределяется симметрично относительно плоскостей YZ и ZX. Дан ная позволит оценить результат действия функции Выборка по значимости, а также собственно эффективность различных подходов для интерпретации результатов, касающихся конкретных точек.

Рис. 9.82. Оптическая система с назначенными для наружной поверхности Характеристики поверхности приведены на рис. 9.83. Поглощение отсутству ет. Рассеянная составляющая составляет 20 причем рассеяние происходит в достаточно узком пространственном угле.

Светотехнический анализ и проектирование (TracePro, Property Editor SI И В В S Name: j d — I... Spe.. | Specular Trans |в..|В... | В. | Integrated A [BTDFB I 3. 0 ;

o 0.8 о о о 0.2 : 0.021...

Grid | Рис. 9.83. Характеристики поверхности Проведем вычислительный эксперимент, который должен ответить на сле дующие вопросы.

Приводит ли использование функции Importance Sampling к увеличению или же потере точности?

Ускоряется ли расчет в том смысле, что сходимость достигается при меньшем количестве лучей, или же при эквивалентном числе лучей расчет требует меньше времени?

Как соотносятся настройки вычислительного процесса, определяющие Thresholds (Пороговые значения)?

Вычисления производились для числа лучей 25, 50, 75, 100, 125 тысяч.

Расчеты выполнялись для пороговых значений прекращения хода луча 0,01 % и 1 Другие константы, превышение которых приводит к оста новке луча, показаны на рис. 9.63 Options | Thresholds). Осве щенность вычислялась на основе информации о световом потоке, падаю щем на квадратные грани. Частное от деления светового потока на пло щадь есть средняя освещенность объекта.

На рис. 9.84 показаны результаты для точек 1 и 3, которые находятся в плоскости, проходящей через ось оптической системы и ось спирали при пороговом значении потока 0,01 а на рис. 9.85 — в плоскости, перпен дикулярной оси в точках 2 и 4. Следующие два рисунка (рис. 9.86 и 9.87) есть результаты расчета с пороговым значением Совместный анализ результатов приводит к следующим выводам:

различия в динамике результатов для расчета с активной выборкой по зна чимости и без нее практически отсутствуют;

а при больших пороговых значениях (более активном отсечении лучей ма лой мощности) флуктуации величин освещенности менее значимы, чем при меньших;

610 Глава О существует определенная систематическая погрешность в расчете осве щенности. Она характеризуется различием результатов в областях и 2, 4 соответственно. При достаточно большом числе лучей она не превышает однако тенденции к полному устранению не проявляется.

Flux 1e- с 7000 ' ' 6000 6000 - IS 5000 5000 4000 -.. ' 3000 - — — 3 + 3000 2000 8 2000 - 0 1000 0 • 0 0 50000 100000 150000 Число лучей ( Число ) Рис. 9.84. Динамика изменения результата Рис. 9.85. Динамика изменения результата в областях 1 и 3 в областях 2 и при пороговом значении 0,01 % при пороговом значении 0,01 % Flux Flux Threshold = 8000 7000 с 6000 • 6000 » 5000 С 5000 о • 4000 — ж— 3 + 3000 - — IS 3000 g 2000 2000 - о 1000 - б 0 • 0 0 50000 100000 150000 Число 0 50000 100000 Число Рис. 9.86. Динамика изменения результата Рис. 9.87. Динамика изменения результата в областях 1 и 3 при пороговом значении 1 % в областях 2 и 4 при пороговом значении 1 % Как представляется, источником неэффективности функции Importance Sampling в данном примере является относительно малая доля рассеянного потока, а также высокая его концентрация в направлении зеркального луча.

Поверхности, склонные к равномерному рассеянию, могут быть более подхо дящими для этой процедуры.

Краткое резюме таково: данную задачу и круг проблем, к которому она отно сится, можно решать без использования опции Выборка по значимости.

Столкнувшись с вопросом об интерпретации результатов расчета освещенно сти в предопределенных точках, доведем его решение до логического завер шения. Создав в центрах точек грани конечного размера (достаточно малые относительно предполагаемого градиента функции и достаточно большими, чтобы иметь необходимое для осреднения результатов число лучей, попав Светотехнический анализ и проектирование (TracePro, ReflectorCAD) ших на объект), можно рассчитать величину освещенности. Однако несмотря на то, что результат получен осреднением по некоторой области, и число лу чей, в общем, весьма велико, налицо наличие стохастической компоненты в результате. Попробуем обратиться к "естественному" способу выделения ис комой величины освещенности — анализу диаграммы освещенности. Под робности о настройке ее параметров и особенности интерпретации изложены далее. Сама диаграмма показана на рис. 9.94. Здесь же мы приведем график, аналогичный тем, которые строились для освещенности виртуальных датчи ков (рис. 9.88). Выводы вполне очевидны:

сходимость результата при увеличении числа лучей происходит более вы ражено и достигается при меньшем числе лучей;

активизация процедуры Importance Sampling порождает увеличение сто хастической составляющей, а также усиливает различие в результатах ме жду точками, попавшими в цели и вне их;

О погрешности в результатах (измеряемые как различие между симметрич ными точками и флуктуация при изменении числа лучей) сопоставимы с погрешностью в процессе выделения искомой величины в точке на диа грамме и неоднозначностью, возникающей при настройке параметров диа граммы.

Flux Threshold = 1e- с 6000 • + 5 5800 • 5600 — 3 + 3 5400 5 5200 0 50000 Рис. 9.88. Динамика изменения результатов для освещенности, снятой с экрана в точках 1 и Корень причин, обусловивших эти эффекты, — факт того, что картина осве щенности экрана должна быть весьма гладкой. Поэтому процесс осреднения, имеющий место в ходе построения диаграмм (как освещенности, так и боль шинства остальных), в данной ситуации приводит к нивелированию случай ных компонентов результата и, соответственно, меньшей его чувствительно сти к всевозможным подробностям.

Exit Surface (Поверхность выхода) Exit Surface (Поверхность выхода) — вкладка показана на рис. 9.89. Она предназначена исключительно для управления одной опцией. Ее смысл рас 612 Глава в надписи на панели: выбранная поверхность будет исполь зована для сбора данных при расчете в режиме симуляции. Это значит, что для поверхностей, у которых эта опция не активна, никакие результаты полу чены быть не могут. Если поверхность назначена как поверхность выхода, то можно использовать ее как источник света для обратной трассировки. При этом следует назначить Number of reverse rays (Число обратных лучей), имея определенную для этой поверхности Importance Target (Значимая цель).

Apply Properties Mueller ] Index ] Bulk Scattering | | RepTile j Material | Surface j Source | Prescription j Color Sampling Exit Surface | j Flag Selected will be used to collect data Simulation Mode Exit surface Number of reverse Рис. 9.89. Вкладка Exit Surface Color (Цвет) Color (Цвет) — назначение цвета выбранным поверхностям и объектам. На вкладке, показанной на рис. 9.90, можно выбрать один из фиксированных цветов, а можно и определить собственный по системе RGB, используя для регуляторы. Если активен объект, то можно сделать его прозрачным, активизировав опцию Object Transparency (Прозрачность объ екта). Для компонентов цвета (Red, Green, Blue) можно индивидуально на значить коэффициент прозрачности (чем он больше, тем прозрачнее объект).

Цифра в интервале от нуля до единицы вводится с клавиатуры. Ни цвет, ни прозрачность, присваиваемые объектам на данной вкладке, никакого отно шения к оптическому анализу не имеют, а служат исключительно для прида ния картинке на экране эстетического вида. Следует отметить, что придание сложным объектам параметров прозрачности заметно снижает производи тельность при манипуляциях с ними.

Рассмотрим понятие RepTile (Чешуя), являющееся одним из оригинальных инструментов TracePro. RepTile — это присвоение гладкой грани характери стик поверхности, на которой находятся периодически повторяющиеся гео метрические объекты. Причина появления опции такова. Существует боль Светотехнический анализ и проектирование ReflectorCAD) шое число задач, в которых на гладкую поверхность некоторого тела нанесены достаточно малые повторяющиеся объекты. В автомобильной светотехнике это, например, внутренняя поверхность катафотов (световозвращателей), представляющая собой семейство вершин куба, расположенных на гексаго нальной сетке. Рассеиватели в стоп-сигналах и фонарях заднего хода на внут ренних поверхностях могут содержать массивы сферических линзовых эле ментов, образующих прямоугольную сетку. Панели жидкокристаллических мониторов образуют сетку повторяющихся элементов, оптические характе ристики которых отличаются от поверхности, на которую они нанесены.

Если такого типа объекты воспроизводить с абсолютной достоверностью (в геометрическом смысле), то время расчета с точностью, адекватной ин формации о модели, сделает крайне трудоемким процесс проектирования, а при числе элементов несколько тысяч, по сути невозможным. Если допус тить, что для более-менее приемлемого учета параметров какого-либо опти ческого элемента нужно, чтобы через него прошло несколько десятков лучей, испущенных (отраженных) от всех "значимых" объектов оптической системы (их число может достигать десяти и более), то минимальное число лучей, ко торое следует назначить для источника, имеет порядок: 103 • • Если принять во внимание наличие рассеянной составляющей отражения, а также собственно статистический характер испускания лучей источниками, то можно выйти за рамки возможностей персональных компьютеров. Есть и Apply Sampling j Exit Surface ] j Flag Mueller | Gradient | Bulk Scattering Class Data j j ] Surface j Surface Source j Standard J J J the each of the RGB components.

Entering 0.5 each makes the Apply Рис. 9.90. Вкладка Color 614 Глава еще один аспект. Системы с повторяющейся геометрией весьма трудоемки в проектировании. Например, для светотехники с рассеивателями в дополнение к "традиционным" параметрам — форме отражателя и рассеивателя — до бавляются параметры формы и расположения линзовых элементов. Здесь на сложность алгоритмизации поиска системы, удовлетворяющей техническим требованиям, накладываются проблемы подготовки многочисленных вариан тов геометрических моделей. Несмотря на непрерывно растущую функцио нальность геометрических САПР, создание полностью параметрических мо делей подобных объектов не всегда возможно.

Перечисленные проблемы в значительной степени снимает функция (Чешуя). Она позволяет придать плоским (это существенное ограничение) прямоугольным или круглым поверхностям (что тоже не всегда удобно) оптические характеристики поверхности, образованной повторяющимися элементами канонической формы. Информация о типах повторяющихся Рис. Сравнение реальных объектов и тел с поверхностями RepTile • аксонометрическая проекция Рис. 9.92. Сравнение реальных объектов и тел с поверхностями RepTile • ортогональная проекция Светотехнический анализ и проектирование (TracePro, ReflectorCAD) объектов и методика их создания изложены далее. Все их объединяет то, что повторяющиеся объекты, соответствующие выпуклостям и впадинам, выпол няются за счет тела, поверхности которого присваивается свойство RepTile.

Это значит, что если бы объект был построен с "реальной" поверхностью, то габариты остались бы теми же, что и с виртуальной. Пример показан на рис. 9.91 и 9.92. поверхность подлинная с выпуклой "чешуей", сле ва — с имитацией выпуклых линзовых элементов (их условное изображение выводится по команде View | Display RepTiles.

RepTile (Чешуя) "Наложение" свойств на реальные поверхности производится посредством вкладки RepTile. Ее содержимое, соответствующее модели рис. 9.74, показа но на рис. 9.93. Вкладка содержит данные, объединенные в группы Property Data (Информация о свойствах) и Boundary and Orientation (Границы и ориентация).

Name название свойства, выбираемого из выпадающего списка с ранее определенными свойствами RepTile. Ниже расположены два безымянных поля. Первое из них предназначено для диагностических сообщений, второе — для типа поверхности RepTile.

Apply Properties Mueller Gra Index | Bulk cattering Importance Sampling Exit Surface D | Flag Material ] Surface j Surface | Prescription | Color Class and User Distribution Property Name: на орт. сетке [Sphere ;

Surf асе Catalog: AM Surface Property: пластмассы p Boundary and.

• for tile Up z Apply Рис. 9.93. Вкладка RepTile 616 Глава Surface Catalog (Каталог поверхностей) — из данного каталога будут вы бираться типы поверхностей для присвоения свойств поверхностям на че шуйках. Из этого следует, что поверхностям, находящимся между и вне чешуек (последний вариант имеет место, если размеры области с геомет рией RepTile меньше, чем габариты поверхности, на которую она наложе на) можно присвоить параметры, отличные от чешуек.

Surface Property (Свойство поверхности) — тип поверхности, выбирае мый из Каталога поверхностей и назначаемый для чешуек.

Boundary and Orientation — выпадающий список, из которого можно выбрать тип формы чешуйчатой области. Доступны Rectangular (Прямо угольная) и Circular (Круговая) области. Это значит, что произвольный плоский многоугольник не может быть однозначно описан свойством RepTile.

Размеры области, которые, в зависимости от ее формы, требуют ввода па раметров Width (Ширина), Height (Высота), Radius (Радиус). Руководство пользователя рекомендует избегать ситуаций, когда виртуальная область выходит за габариты поверхности, на которую она накладывается.

П Boundary Center (Центр области) — координаты центра области, занятой чешуей.

П Origin for tile (0, 0) (Положение ячейки с координатами 0, 0) — координа та точки, принадлежащей поверхности, в которую будет помещена чешуй ка с координатами О, О.

П Up Direction (Направление вверх) — направление вектора, определяюще го верх чешуйчатой поверхности. Предполагается, что ось Z нормальна к ней и направлена вдоль хода лучей;

ось Y направлена вверх;

ось X — ортогональна к первым двум осям с образованием правосторонней тройки векторов.

На рис. 9.94 и 9.95 показаны результаты двух расчетов. Первый выполнен для "подлинной" геометрии, когда рассчитывается объект со сферическими лин зовыми элементами, во втором на ближнюю по отношению к источнику грань наложена виртуальная чешуйчатая поверхность. Сама оптическая сис тема: источник, отражатель, экран — та же, что и в предыдущих — показана на рис. 9.82. Если судить по картине освещенности экрана, то сход ство результатов на феноменологическом уровне вполне удовлетворительное.

С учетом того, что продолжительность расчета для варианта с имитацией в раза меньше, чем для исходного, а также принимая во внимание про стоту изменения параметров чешуек и, конечно же, элементарную техноло гию построения первичной модели, использование чешуйчатых поверхностей вполне оправданно.

анализ и проектирование Total Мэр Экран -200 0 50 150 -,, р Left/Bottom D — X lux, lux. 282444 Incident Rays Рис. 9.94. Освещенность экрана оптической системой с "подлинным" RepTile] Total • Illuminance Incident Flux Экран -200 -ISO 0 50 -200 -100 -60 D «0 100 X lux. lux. Total Im Incident Rays Рис. 9.95. Освещенность экрана оптической системой с гладким рассеивателем, на который наложена чешуйчатая поверхность Мы рассмотрели вкладки, в которых назначаются свойства, необходимые для расчета светотехники. Вкладки, перечисленные ниже, содержат информацию, необходимую для имитации эффектов, не относящихся к светотехническому анализу. Поэтому ограничимся их кратким описанием:

Mueller Matrix (Матрица Мюллера) — предназначена для ввода компо нентов матрицы Мюллера, используемой при моделировании явлений по ляризации;

Gradient Index (Переменный коэффициент ввод пара метров материалов, имеющих переменный коэффициент преломления;

П Diffraction (Дифракция) — признак необходимости учета дифракции;

618 Глава Temperature (Температура), Distribution (Распределение температуры) — назначение температуры при анализе объектов, имеющих материалы и поверхности с зависящими от температуры свойствами;

Class and User Data (Информация пользователя) — описание объекта, не влияющее на оптические параметры.

Edit Property Data (Редактировать данные о свойствах) Совокупность команд, предназначенных для создания и редактирования свойств поверхностей и материалов (рис. 9.96): Surface Properties (Свойства поверхностей);

Material Properties (Свойства материалов);

Bulk Scatter Properties (Характеристики рассеяния);

Gradient Index Properties (Характе ристики переменного коэффициента преломления);

Thin film stacks (Пакеты тонких пленок);

RepTile Properties (Свойства чешуйчатых поверхностей).

Система помещает информацию в файл формата Microsoft Access (расшире ние с именем tracepro, который размещается в каталоге с исполняемым файлом программы.

Auto Apply ', Plot Property Material Properties...

Bulk Scatter Source Gradient Index Thin film RepTile Рис. 9.96. Меню Edit Property Data Surface Properties (Свойства поверхности) — создание, просмотр и редакти рование характеристик поверхностей (рис. 9.97). Свойства объединяются в каталоги, причем критерии группировки всецело формулируются пользова телем. Свойства можно добавлять как в уже имеющиеся в поставке програм мы каталоги, так и во вновь созданные. Вкладка имеет следующие кнопки и поля.

Группа кнопок вверху таблицы (без надписей). Значимой функционально стью обладают первые четыре:

• Import a property (Импорт свойства) — считывание свойства, па раметры которого находятся в текстовом файле, путь к которому нужно выбрать в появившемся окне. После выбора файла свойство (если, ко нечно, его параметры заданы корректно) записывается в текущий ак тивный каталог. Данная функция используется при обмене моделями между пользователями. Информация о свойствах, присвоенных объек Светотехнический анализ и проектирование (TracePro, там, не записывается в расчетную модель, а каждый раз считывается из базы данных. Поэтому при передаче моделей с оригинальными (отсут ствующими в базовой поставке TracePro свойствами) следует прилагать их к модели (см. команду Export a property) и восстанавливать в базе данных;

Export a property (Импорт свойства) — запись данных, соответст вующих текущему активному свойству, в текстовый файл;

Save the property (Сохранение свойства) — запись параметров, оп ределяющих после редактирования в базу данных;

the property (Заблокировать/разблокировать свойст во) — запрещает или разрешает редактировать свойство. После активи зации свойства его корректировка по умолчанию запрещена.

В 0 0,7 1. Рис. 9.97. Окно Surface Property Editor Группа кнопок Catalog включает в себя следующие:

• Add Catalog (Добавить каталог) — создание группы свойств. Понятие "каталог" здесь никак не связано с одноименным в файловой системы Windows;

• Delete Catalog (Удалить каталог) — уничтожение со всеми содержащимися в нем свойствами;

• Add Property (Добавить свойство) — создание свойства, определяю щего параметры поверхности. При нажатии кнопки возникает панель (рис. 9.98), в которой нужно ввести название свойства, а затем из выпа дающего списка Scatter Model (Модель рассеяния) выбрать способ описания поверхностного рассеяния:

None — рассеяние отсутствует;

ABg — обратный степенной закон;

Глава ° ABg — эллиптический обратный степенной закон;

Elliptical Gaussian — эллиптический Гауссов закон распределения;

Table BSDF — функция рассеяния, заданная таблицей;

Asymmetric Table асимметричное рассеяние, заданное таблицей.

Можно (но не обязательно) назначить параметры Temperature (Темпера тура) и Wavelength (Длина волны).

Enter New Property Name:

• (Kelvin] ABg Gaussian Wavelength Table BSDF Table BSDF Рис. 9.98. Окно для создания нового свойства поверхности с выбором способа имитации рассеяния Группа Data Points, содержащая кнопки Sort by (Сортировать по), Add (Добавить), Delete (Удалить). Эти кнопки предназначены для операций с параметрами температуры, длины волны, ориентацией осей анизотропии оптических свойств и т. д. Эти характеристики в задачах светотехники, как правило, не актуальны:

• Solve For (Решать для) — соблюдение закона о том, что совокупность долей поглощенного, отраженного, пропущенного света, а также со ставляющих светового потока, рассеянного при отражении и пропуска нии, в сумме должна быть равна единице. После нажатия этой кнопки происходит вычисление параметров, определяющих недостающий компонент. При этом введенные ранее величины теряются;

• Catalog выпадающий список с названиями каталогов, имеющихся в базе данных;

• Name (Название) — выпадающий список в названиями свойств, имею щихся в выбранном каталоге;

• Description текстовое поле, содержащее информацию о свойстве. В расчете оно не участвует;

Светотехнический анализ и проектирование (TracePro, • Туре способ интерполяции данных. Предусмотрены (Френель), Table (Табличный), Stack (Слоистый), Grating (Дифракци онная решетка), Anisotropic (Анизотропный) и Coating DLL (Тонко пленочный DLL) способы. Для задач светотехники применим только табличный способ, позволяющий назначить свойства в зависимости от температуры, длины волн и угла падения;

• Scatter (Рассеяние) — способ моделирования рассеяния. Варианты способов приведены выше. Тип рассеяния назначается во время созда ния свойства и далее его изменить нельзя;

• и Polarization (Поляризация) — при знаки учета соответствующих явлений.

Определив тип рассеяния и способ интерполяции данных, необходимо за полнить таблицу. В ней присутствуют столбцы, содержимое которых мож но редактировать (белое поле) и те, которые содержат справочную инфор мацию (серый фон). При табличном способе представления свойств по верхности таблица имеет столбцы:

• Temperature температура, которой соответствуют свойства в строке;

• Wavelength (Длина волны) — длина волны, которой соответствуют свойства в строке;

• Incident Angle (Угол падения) — угол падения, которому соответству ют свойства в строке;

• Absorptance (Коэффициент поглощения) — доля поглощенного света (изменяется в интервале от 0 до • Specular Reflection (Зеркальное отражение) — доля зеркально (без рас сеяния) отраженного света;

• Specular Transition (Зеркальное пропускание) — доля пропущенного без рассеяния света;

• Integrated (Интегральная доля света, отраженного с рассеянием;

• BRDF A, BRDF В, BRDF g — коэффициенты функции, определяющей рассеяние при отражении (в данном случае — по модели ABg);

• Integrated BTDF (Интегральная BTDF) — доля света, пропущенного с рассеянием;

• BTDF A, BTDF В, BTDF g — коэффициенты функции, определяющей рассеяние при пропускании (в данном случае — по модели ABg).

622 Глава Material Properties (Свойства материала) — создание, просмотр и редакти рование характеристик материалов. Кнопки и поля в окне (рис. 9.99 и 9.100) имеют много общего с окном Surface Properties, поэтому рассмотрим только оригинальные элементы. В зависимости от принятого метода интерполяции коэффициента преломления как функции длины волны эти элементы могут отличаться:

Interpolation способ интерполяции. В задачах свето техники, где не учитывается связь между коэффициентом преломления и длиной волны рекомендуется выбрать значение Table (Табличный);

Material Property Editor в Name:

Add Catalog...

Add Points — Index Coeff Index -0. 0. 0. Table I Formula Рис. 9.99. Окно для создания и редактирования свойства материала, коэффициент преломления которого зависит от длины волны аналитически Material Property Editor т Catalog: Name:

| Interpolation:

Absorption Extinction, К Рис. 9.100. Окно для создания и редактирования свойства материала, коэффициент преломления которого зависит от длины волны и температуры таблично Светотехнический анализ и проектирование Index (Константы для коэффициента) — имена коэффициентов по линома, описывающего зависимость между длиной волны и коэффициен том преломления;

Index (Константа) — величины констант;

О Temperature (Температура) — температура, для которой назначаются па раметры;

Wavelength волны) — длина волны, для которой назначаются па раметры;

О Index (Коэффициент преломления);

Absorption (Поглощение) — коэффициент поглощения при прохождении светом пути длиной один миллиметр;

Extinction (Затухание) — коэффициент затухания. Если в расчете не учи тывается зависимость поглощения от длины волны, то следует назначить ноль.

Поглощение в материале определяется законом Ламберта, который выража ется формулой:

где — пропущенный световой поток;

— исходный световой поток;

а — коэффициент поглощения;

— толщина, мм. Поглощенный поток определяется по формуле:

Например, для толщин 1 и 2 мм пропущенный световой поток в зависимости от коэффициента поглощения будет принимать значения, показанные в табл. 9.9.

9.9. Зависимость доли пропущенного света от длины пути луча в поглощающей среде Пропускание Коэффициент поглощения через 1 мм через 2 мм 0,0001 0,9999 0, 0,001 0,9990 0, 0,01 0,9901 0, 0,9048 0, 1 0,3679 0, 624 Глава Из таблицы видно, что даже при коэффициенте поглощения равном единице (на расстоянии 1 мм) более 30 % светового потока проникает через материал.

В светотехнических расчетах, когда оптические характеристики материала не зависят от длины волны и температуры, следует выбрать табличный способ аппроксимации, ограничившись единственной строкой. Как можно было за метить, ни в каком из вариантов таблицы не было параметров, определяющих объемное рассеяние в материале. В программе эти характеристики описыва ются вне привязки к свойствам материалов, являясь самостоятельной груп пой свойств. Scatter Properties (Характеристики объемного рассея ния) назначение, просмотр и редактирование характеристик, определяю щих объемное рассеяние в материалах (рис. В отличие от параметров и материалов, эти свойства не группируются в каталоги.

Вкладка имеет следующие кнопки и поля:

Bulk Scatter Editor ПК entered Type: Insert Wavelength (g) Scatter 0.5 0. Рис. Окно для создания и редактирования параметров объемного рассеяния Name (Название) — выпадающий список с названиями свойств;

Description текстовое поле, содержащее информацию о свойстве;

Edit (Разрешить редактирование) — признак возможности редак тировать свойство;

Туре (Тип) — способ аппроксимации рассеяния (после создания свойства редактированию не подлежит);

П Wavelength (Длина волны) — длина волны, которой соответствуют свой ства в строке;

П (g) (Анизотропия, g) — коэффициент анизотропии в рассеян ном потоке. Изменяется в интервале [-1, 1], причем положительная вели чина соответствует продвижению луча отрицательная — назад, равенство нулю — равномерное рассеяние;

П Scatter Coeff. (Коэффициент объемного рассеяния, число "актов" рассеяния при прохождении лучом длины 1 мм в материале (вели чина, обратная этому коэффициенту, — длина прямолинейного участка на траектории луча);

Светотехнический анализ и проектирование Add Scatter (Добавить свойство рассеяния) — при нажатии кнопки возникает панель (рис. в которой нужно ввести название свойства, а затем из выпадающего списка Bulk Scattering Type (Тип объемного рассеяния) выбрать способ описания рассеяния: Henyey-Greenstein (Хэни — Гринштейна);

GegenbauerABg (ABg Гегенбауэра);

User DLL (Процедура пользователя).

Enter New Bulk Scatter Property Scatter Name:

Bulk DLL Initial Wavelength Cancel Рис. 9.102. Окно для создания нового свойства рассеяния с выбором способа аппроксимации Перечисленные ниже характеристики описывают эффекты, не учитываемые в светотехнических инженерных расчетах, поэтому мы ограничимся только их упоминанием:

Gradient Index Properties (Параметры переменного коэффициента пре ломления);

Thin Stacks (Пакеты тонких пленок).

Properties (Свойства чешуйчатых поверхностей) — создание свойств чешуйчатых поверхностей. Напомним существо функции RepTile. Ее идея — заменить реальную геометрию поверхности твердого тела виртуальной ее моделью, которая на феноменологическом производить эквивалентный оптический эффект. Пример использования этой опции при веден ранее. Окно для создания и редактирования свойств чешуйчатых по верхностей показано на рис. 9.103. Параметры окна описывают поверхность, которая воспроизводит геометрию, показанную на рис. Это сферы, ра диусом 0,5 мм, центры которых находятся на глубине 0,5 мм от поверхности, которой будет назначено соответствующее свойство. Это значит, что сферы будут касаться этой поверхности. Окно (в зависимости от типа имитируемой поверхности) имеет следующие кнопки и поля:

Name (Название) — выпадающий список с названиями свойств;

Description текстовое поле, содержащее информацию о свойстве;

626 Глава RepTile Property RepTile Variable Description: j Geometry Sphere Select Tile Type Rectangles Рис. 9.103. Окно для создания и редактирования поверхностей RepTile Рис. 9.104. Расположение чешуйчатых поверхностей на гексагональной, прямоугольной сетках и на прямоугольной сетке со смещением Edit Enable (Разрешить признак возможности редак тировать свойство;

Add RepTile Property (Добавить свойство — создать новое свой ство. При нажатии на эту кнопку возникает меню рис. 9.106 с предложе нием выбрать желаемый тип поверхности;

П Variable rows (Изменяющиеся ряды) — назначение параметров рядов, в которых расположены имитируемые объекты;

П Insert Row (Добавить ряд), Row (Удалить манипуляции с рядами;

П Tile Parameters (Параметры взаимное расположение чешуек.

Параметр может принимать значения (соответствующие иллюстрации по казаны на рис. и Rectangles — прямоуголь ная сетка;

Staggered Rectangles (Прямоугольное со смещением) — прямо угольники, смещенные на половину ширины;

Hexagonal (Гексагональ ное) — гексагональная сетка;

Светотехнический анализ и проектирование (TracePro, О Width (Ширина) — в данной ситуации — шаг гексагональной сетки;

О Geometry (Геометрические параметры/Тип) — тип объ ектов, помещаемых на поверхность. Назначается при создании свойства и редактированию не подлежит;

О (Выпуклость/Вогнутость) — признак того, образуют ли объек ты выступы или впадины (рис. 9.105).

Рис. 9.105. Вогнутые и выпуклые чешуйки Enter RepTile Property RepTile !

Geometry Г Cone Hip (Mansard) Cube Corner Rounded Prism \ • Рис. 9.106. Типы чешуйчатых поверхностей Полная номенклатура поверхностей доступна в окне рис. которое по является после нажатия кнопки Add RepTile Property (Добавить свойство RepTile). Создавать можно поверхности следующего типа:

Fresnel (Френель) — кольца Френеля;

Cone (Конус) — конус вращения, в общем случае, усеченный с фасками на основании;

П Sphere (Сфера) — полусфера;

628 Глава RepTile Property Г Enable Add Г Tile Parameters Parameters Type: Hip (Mansard) Roof (mm) | X Angle | V Border (mm) Angle 0.6 0.2 Рис. 9.107. Поверхность типа Hip, образующая впадины П Hip (Mansard Roof) крыша) — призма с прямо угольным основанием, у которой грани могут иметь уклон (геометрия по казана на рис. а ее описание — на рис.

П Cube Corner (Угол куба) — выпуклый угол куба, располагающийся на гексагональной сетке, проходящей через вершины;

П Prism (Призма) — прямоугольная призма с наклонными гранями;

П Rounded Prism (Скругленная призма) — прямоугольная призма с тре угольным сечением, которое скруглено.

В зависимости от типа поверхности меняется номенклатура параметров, ко торыми эта поверхность описывается.

Таблица 9.10. Возможность изменения параметров в зависимости от типа поверхности Тип сетки Изменение Прямо Выпуклость/ Гекса Геометрия по рядам/ Коль- Прямо- угольная Вогнутость гональ кольцам цевая угольная со смеще ная нием + + + Fresnel Lens + + + + + Cone + + + + + • Sphere + + + + Hip Roof + + + Prism + + + Rounded Prism + + Cube Corner Светотехнический анализ и (TracePro, На рис. 9.108 показаны траектории лучей, полученные в результате трасси ровки коллимированного пучка. При прохождении их через прозрачное тело, у которого поверхности, на которую падает световой поток, придано свойст во RepTile с параметрами, данными на рис. Видно, что фактически свет взаимодействует с виртуальными объектами, испытывая эффекты отражения и преломления (ни поверхности чешуек, ни поверхности, оставшейся пло ской, рассеивающие свойства не присваивались).

Рис. 9.108. Траектории лучей, проходящих через призму, на которой находятся вогнутые (слева) и выпуклые (справа) виртуальные полусферы Plot Property (Графическое отображение свойства). \ ( Замечание Начиная с версии TracePro 3.2, эта команда перенесена в окно Surface Property Editor, где она находится на вкладке Plot внизу графического окна.

Настройки, определяющие выводимую в это окно информацию, расположены в окне, которое появляется после нажатия кнопки Plot Options в левой части окна Surface Property Editor.

После подачи этой команды осуществляется выход в подменю, состоящее из единственной команды Surface Property (Свойства поверхности). Она вызы вает окно (рис. предназначенное для графического отображения зави симости между углом падения луча на некоторую поверхность, разделяющую две среды (или длиной волны света, который этот луч несет), и оптическими параметрами контактирующих сред с учетом поверхности раздела. Чтобы понять физику процесса, рассмотрим рис. На нем показано взаимодей ствие коллимированного светового пучка, исходящего из воздуха и падающе го на пластмассовый (материал — акрил) прозрачный цилиндр. Параметры точности расчета (вкладка Analysis | Raytrace Options | Thresholds) подобра ны так, чтобы не отсекать лучи, несущие более 0,5 % исходной энергии.

Глава TracePro - Platter] Edit Macros Help Property Plot Ave Pol. — Ave Pol - Pol Abso......... 5 45 60 75 Polarization S Г Р Angle Curves Red.

Incide Kelvin Acrylic (PLASTIC) For Help, Рис. Окно Surface Plotter Рис. 9.110. Взаимодействие пучка лучей с прозрачным цилиндром Поэтому практически все лучи, попадающи на поверхность как из воздуха, так и из материала, расщепляются на вкладке Analysis | Options | Options), причем каждый из ившихся лучей несет свою долю энергии. Визуальную оценку этих долей можно произвести на базе ствующих графиков. Настройки окна Surfa е Property Plotter, показанного на иллюстрации, соответствуют данной Рассмотрим его содержание.

Светотехнический анализ и проектирование (TracePro, Plot кнопка, после нажатия которой графики приводятся в соответствие с содержимым полей и настройками.

Группа параметров Incident Medium (Среда, из которой исходит):

• Catalog (Каталог) — каталог материалов;

• Name (Название) — название материала, который будет образовывать среду, из которой идет световой поток;

• Air (Воздух) — признак того, что свет идет из воздуха.

Группа параметров Substrate Medium (Среда, из которой исходит), со держимое которой аналогично группе Incident Medium.

Группа параметров Surface Property (Свойство поверхности):

• Catalog (Каталог) — каталог поверхностей;

• Name (Название) название свойства поверхности;

• None признак что параметры поверхности не учитываются;

• by angle (по углу) — признак того, что абсциссой является угол;

• from (от) — угол, соответствующий началу координат;

• to (до) — угол, соответствующий концу исследуемого интервала, изме ряется в градусах;

• by wavelength (по длине волны) — признак того, что абсциссой являет ся длина волны света;

• from (от) — длина волны, соответствующей началу координат, измеря ется в нанометрах;

• to (до) — длина волны, соответствующая концу исследуемого интерва ла, измеряется в нанометрах.

Группа параметров Display Values (Отображаемые значения):

• Polarization (Поляризация) — направление поляризации. Если активна опция Ave. (Средн.), то производится осреднение по всем направлени ям, т. е. отображается весь световой поток;

• Curves (Графики) — отображаемые компоненты светового потока:

(Отраженный);

° (Пропущенный);

° Abso. (Поглощенный).

• Temperature температура, для которой берутся рактеристики для отображения.

632 Глава Из диаграмм следует, что если луч переходит из оптически менее плотной среды (воздух) в более плотную, то при увеличении угла падания уменьшает ся доля прошедшего через поверхность света и увеличивается доля отражен ного. В пределе (луч параллелен поверхности) отражается весь световой по ток. Обратим внимание, что даже если луч входит из воздуха в среду и при этом ортогонален поверхности, то в материал проникает только около 96 процентов, а оставшаяся часть отражается. То же наблюдается при выходе луча из среды, т. е. при прохождении луча через идеально прозрачную пла стину с идеальными поверхностями на другую ее сторону проходит не более 92 процентов светового потока. Этот факт описывается уравнениями Френеля и является объективным свойством диэлектрических сред.

Для сравнения рассмотрим обратную задачу: луч выходит из среды в воздух (рис. Настройки расчета для ясности приняты такими, что луч исчеза ет после двух столкновений с поверхностью. Соответствующая модели диа грамма распределения падающей, отраженной и поглощенной энергии пока зана на рис. Видно, что при росте угла падения, начиная с некоторого момента, свет претерпевает полное внутреннее отражение и в полость не по падает.

Surface Property Plot 0. — Л 0. с 0. 2 0. 0. 0. — 15 30 45 60 75 Angle (deg) Incident: Acrylic (PLASTIC) Surface: Substrate: () Рис. 9.111. Взаимодействие пучка лучей Рис. Распределение энергии с цилиндрической полостью при выходе света из среды Отдельный и весьма неоднозначный момент — как моделировать оптические явления на границе сред с учетом поверхностного рассеяния. Это тема специ ального исследования, однако некоторые рекомендации можно найти на Web-сайте фирмы-производителя программы.

9.4.6. Меню Analysis Меню Analysis (Анализ) совместно с дочерними меню показано на рис.

Оно содержит команды для настройки параметров расчета, запуска програм мы на расчет и вывода результатов. Команды меню описаны далее.

Светотехнический анализ и проектирование (TracePro, Grid се Raytrace Reverse Display Rays Ray Colors...

Ray Ray Select Ray Previous Ray : Maps 3D Irradiance/llluminance 3D Irradiance/llluminance Candela Plots Polar Options...

Rectangular Iso-Candela Polar Candela Distribution Polarization :.

Rectangular Candela Polarization Incident Ray Table Histories Analysis Mode Simulation Рис. 9.113. Меню Define Grid Raytrace (Трассировка на сетке) Создание виртуальной сетки, из вершин которой будут испускаться лучи. Это значит, что, по сути, создается источник света, не привязанный к какому либо объекту. Настроив параметры сетки, можно, не выходя из окна, выпол нить трассировку лучей. Окно (рис. содержит следующие вкладки.

Grid Setup (Настройка назначение формы сетки, способа раз биения области, которую она занимает, параметров излучения и его на правления. Вкладка имеет следующие поля:

• Группа Grid Boundary (Граница сетки). В ней находится выпадающий список, содержащий значения Rectangular (Прямоугольная) и Annular (Кольцевая), а также поля, определяющие размеры сетки. Для прямо угольной это:

° half-height (Половина размера по Y);

X half-height (Половина размера по X).

• Группа Grid Pattern (Шаблон сетки). В ней находится выпадающий список, определяющий структуру сетки, а также Y points (Точки по Y) и X points по X) — число для прямоугольной Spatial profile (Профиль в форма энергетического профиля пучка, которая может быть Uniform (Постоянная) или Gaussian (гауссова);

Spatial weighting — способ реализации гауссова профиля;

Beam waist (Перетяжка) — параметры гауссова профиля;

Angular profile — распределение энергии в пространстве;

Angular weighting — способ реализации распределения энергии в про странстве;

Half angle — половина величины пространственного угла. Если ноль, то пучок Beam Orientation — направление пучка. Наличие этого параметра го ворит о том, что лучи могут быть не перпендикулярны плоскости Глава сетки или Rings (Кольца) — число концентрических колец для кру говой.

Отметим, что если модель имитирует источник рассеянного света, сле дует использовать стохастические модели. Для этого подходит шаблон Random (Стохастический) и Dithered Rect. (Размытый прямоуголь ник). Последний является потомком регулярной сетки, у которой узлы смещены относительно идеального положения случайным образом.

Попытка использовать "правильные" сетки при анализе периодических структур могут повлечь принципиальные искажения результатов.

i Grid Raytrace Grid Setup Polarization r — points:

points;

Глава Grid Setup Beam Setup j Spatial profile: Uniform Spatial | I Beam Y: IT Глава Raytrace Options Options I Simulation & Output Output Options Wavelengths Advanced Simulation Data Units: ) Photometric 5* Г Collect Data Ray Splitting Г Specular Г Polarization r File Importance Sampling Г Save to disk during. '.

Г (mm) Save Ray to Random scatter) Г Sort Ray 000 paths г Simulation and Analysis File Output..... Defaults j Save Bulk Scatter data to Рис. 9.117. Вкладка Options Рис. Вкладка Simulation & Output Aperture Diffraction (Ray Only) дифракция) — учет дифракции на диафрагме (возможен только при учете расщепле ния лучей);

Random Rays (Случайные количество случайных лучей, на которые расщепляется луч в режиме Ray Splitting в ходе рассеяния.

С одной стороны, чем этих лучей больше, тем точнее расчет. С дру гой — если луч многократно взаимодействует с различными объекта ми, то общее число лучей в системе растет экспоненциально. Поэтому оптимальной величиной можно считать один или два;

Светотехнический анализ и (ТгасеРго, • Collect Candela Data (Накапливать данные для диаграмм изокандел) — признак того, что для лучей, вышедших за пределы модели, накаплива ется информация, необходимая для построения диаграмм силы света;

• Save data to disk during raytraee — признак того, что в процессе трас сировки на диск будет записана информация для импорта в другую мо дель;

• Save Ray History to disk — то же самое для информации о движении лучей;

• Sort Ray Paths — то же самое для траекторий лучей;

• Save Bulk Scatter data to disk — то же самое для рассеянных лучей.

Thresholds (Пороговые величины) — настройка пороговых значений, при достижении которых ход луча прекращается. Вкладка (рис. имеет следующие поля.

• Flux Threshold (Пороговое значение потока) — доля светового потока, несомая лучом (исходная величина равна единице), при достижении которой луч игнорируется;

• Группа параметров Intercept Limits (Предел для числа пересечений), определяющая после скольких этапов взаимодействия с объектами или скольких актов рассеяния происходит прекращение распространения луча. Назначаются лимитирующие параметры:

Total Intercepts (Полное число пересечений);

Total Scatters (Полное число рассеяний);

Random Scatters (Полное число случайных рассеяний);

Optical Scatters (Полное число оптических рассеяний).

Raytraee Simulation | Advanced j Wavelengths Flux value of flux) г Total • Random Scatters: | Рис. Вкладка Thresholds 640 Глава Не рекомендуем добиваться чрезмерной "жизнеспособности" луча, за ис ключением случаев, когда интерес представляют побочные оптические эффекты. В режимах же отработки модели или проектирования оптиче ской системы следует поддерживать эти параметры на минимально необ ходимом уровне. Разумеется, чем большая доля света распределяется по средством рассеяния (и соответственно, чем в большей степени пользова теля интересует влияние этих эффектов), тем более длительным должен быть жизненный цикл луча.

Options Advanced Output of Voxels: Jniform Parameters Select mix of Audit speed vs. speed Set maximum voxel count: [ TracePro will an optimum voxel count not to exceed the maximum • Raytrace Type tracing Gradient index substep j 1 mm nested objects Рис. 9.120. Вкладка Advanced Advanced (Расширенные) — настройки параметров, управляющих произ водительностью программы. Вкладка (рис. имеет следующие поля:

• Type of Voxels (Тип — способ разбиения области, занимае мой моделью (в нее входят как собственно объекты, так и пространство между ними), на области в форме параллелепипедов. Членение может быть однородным — параметр принимает значение Uniform (Однород ный) или получаться рекурсивно — Octree дерево).

Декларируется, что этот способ может уменьшить затраты памяти и ус корить вычисления для расчетных схем, когда небольшие объекты рас положены в значительном по размеру пространстве или же сцена со держит объекты, существенно отличающиеся по габаритам. Наглядный пример: источник света, освещающий удаленный экран. Документация Светотехнический анализ и проектирование (TracePro, ReflectorCAD) также рекомендует использовать эту настройку для активной опции Faceted Splines (Кусочные сплайны);

• Voxel Parameters (Параметры — определяет степень под робности при разбиении области. Чем она больше, тем дольше длится этап подготовки модели (Audit), но тем меньше предполагаемое время счета. Как правило, справедлива и обратная зависимость;

• Set maximum voxel count (Максимальное число — макси мальное число которое допускается для генерации. Учиты вая, что каждый занимает 4 байта, можно оценить необходи мую память. Данный параметр не рекомендуется изменять, не имея на то серьезных оснований;

• Raytrace Type (Тип трассировки) — определяет способ аппроксимации (или воспринимаемых как поверхностей. Ес ли параметр принимает значение Exact Raytracing, то поверхность воспринимается в том виде, в каком она сгенерирована системой (или импортирована), если выбрать значение Faceted Splines (Кусочные сплайны), то поверхность аппроксимируется сегментами с точностью представления ориентации нормали, назначаемой в поле Normal tolerance (Погрешность для нормали). Эта опция может при нести позитивный эффект, если модель содержит относительно малое число неканонических поверхностей и взаимодействует с большим числом лучей. Если же число таких поверхностей велико, а лучей через каждую из них проходит немного (поверхности, покрытые линзовыми элементами), то эффективность нуждается в дополнительной оценке.

Понятно, что данную опцию следует активизировать, только если в мо дели имеются поверхности, которые нужно упрощать. Информацию о способе представления поверхности можно почерпнуть из Дерева проекта;

• Gradient index substep tolerance (Допуск шага для учета переменного коэффициента преломления);

• Maximum nested objects (Максимальная вложенность объектов) — на значение максимального числа объектов, находящихся внутри других объектов. Увеличение параметра порождает рост запрашиваемой опе ративной памяти.

.

Reverse Raytrace (Обратная трассировка) Трассировка лучей в обратном порядке. Это значит, что цель (ее поверх ность) является источником лучей, после чего программа запускает их в на правлении назначенных для этой поверхности Importance Targets (Значимые цели).

Зак. 642 Глава Resume Raytrace (Возобновить трассировку) Продолжение трассировки лучей, если ее ход был прерван командой Cancel.

Если прекращения расчета программа была остановлена, а затем вновь запущена, то рестарт не получится.

Display Rays (Показать лучи) Демонстрация траекторий лучей после трассировки (даже если она была пре рвана). Состав картины и способ отображений регулируется командами View | Preferences | Ray Colors, Ray Display и Analysis | Ray Colors, Ray Display.

Ray Colors (Цвета лучей) Сопоставление доли передаваемой лучом энергии и цвета луча.

Ray Sorting (Классификация лучей) Выборка отображаемых лучей по заданным критериям. Окно команды пока зано на рис. Оно содержит следующие поля.

Sort Type (Способ отбора) — критерий, по которому отбираются лучи для отображения. Он может принимать значения:

• АН Rays (Все лучи);

• Selected Surface (Выбранная поверхность) — лучи, достигшие выбран ной поверхности;

• Specular (Зеркальные) — лучи, претерпевшие зеркальное отражение;

• Single Scatter (Единичное рассеяние) — лучи, претерпевшее единичное рассеяние;

• Multiple Scatter (Множественное рассеяние) — лучи, претерпевшее более чем одно рассеяние.

Wavelength (Длина отображение лучей, несущих заданную длину волны.

П % Starting Rays to Display от числа испущенных лучей) — отображе ние назначенной доли лучей, выраженной в процентах от числа испущен ных. Эта опция чрезвычайно полезна для обеспечения наглядности кар тинки.

П Flux Display Range (as a fraction of Peak Flux) (Диапазон мощности пото ка в долях от исходного потока) — отображение лучей, несущих заданный интервал интенсивности потока. Интервал определяется пара метрами Мах (Максимум) и Min (Минимум).

Светотехнический анализ и Update регенерация изображения в соответствии с назна ченными параметрами.

Wavelength:

Rays to Flux Display Range (as a of Peak Flux) Flux - Peak 0.0001 lumens Рис. Окно Ray Sorting Ray Select (Выбор луча) Отображение луча, выбираемого из таблицы Ray History Table (Таблица ис тории лучей).

, s map (Диаграмма облученности/освещенности) Вывод на экран диаграммы освещенности/яркости для выбранной поверхно сти. Множественный выбор объектов процедура не допускает. Если активна опция Update analysis after selection change, то активизации другой поверхности происходит автоматическое обновление диаграммы. В противном случае нужно использовать команду Refresh (Об новить).

Irradiance/llluminance options (Настройки диаграммы облученности/освещенности) Выбор типа выводимых результатов и способа их отображения. Окно (рис. имеет следующие поля.

Quantities to plot (Отображаемые значения) — выбор типа отображаемых результатов. Доступны Irradiance (Освещенность), Radiance CIE (х,у) и CIE (Диаграмма — Международной комиссии по освещению).

644 Глава Data Quantities to plot angle for radiance plot to flux Г Max Г Options Smoothing Log Scale Map Count:

Contour Plot Г Relief Resolution:

i Local Coordinates Profiles Symmetry:

Г Display Color Map: lack to Contour Levels:

ftuto Selection [ of plot calculate Normal and Up Vectors Normal Vector: X: Y: " Z:

Up Vector: X: Y: 2:

Apply Set Defaults Рис. 9.122. Окно Options О 1/2 angle for radiance (1/2 величина пространственного угла для расчета яркости объекта в заданном направлении.

П Rays to plot (Выводить лучи) — выбор типа лучей, формирующих картину освещенности. Доступны Absorbed (Поглощенные) и Incident (Входящие) лучи. Например, если выбрана первая группа и нас интересует освещен ность идеально прозрачной поверхности, то эта освещенность будет равна нулю, поскольку поглощение отсутствует.

О Normalize to emitted flux — нормализует величину потока, попавшего на поверхность, относительно суммарной величины потока, излучаемого всеми источниками. Эта опция полезна для вычисления коэффициента по лезного действия оптической системы.

П Set (Установить настройка границ отображаемого интервала для выводимой функции.

П Smoothing (Сглаживание) — сглаживание изображения с использованием кривой гауссова распределения.

G Contour Plot (Контурная диаграмма) — изображение в виде изолиний.

При его активизации автоматически включается режим сглаживания.

Светотехнический анализ и проектирование ReflectorCAD) О Local Coordinates (Локальные координаты) — признак того, отображается диаграмма в системе координат модели или в системе координат грани.

Gradient Display (Плавное изображение) — сглаживание перехода между цветами на палитре и, соответственно, на диаграмме. Влияет исключи тельно на эстетические параметры картинки.

Convert to foot-candles (Преобразовать в на квадратный метр).

Log Scale (Логарифмический масштаб) — приведение шкалы на палитре к логарифмическому масштабу.

Relief Plot (Пространственная диаграмма) — отображение графика в виде пространственной диаграммы.

Profiles (Сечения) отображение сечений диаграммы парой ортогональ ных плоскостей, проходящих через заданную точку.

О Map Count (Единиц на диаграмме) — число ячеек на диаграмме вдоль каждого из направлений. При отсутствии сглаживания программа осред няет результат в пределах каждой ячейки. Если же используется сглажи вание, то параметр определяет степень сглаживания.

О Resolution определяет размер сетки, используемой для сглаживания.

О Symmetry учет вероятной симметрии при отображении диаграммы. TracePro не контролирует наличие симметрии, поэтому данная опция действует исключительно на результат, осредняя соответствующие параметры согласно выбранной схеме. Эта схема должна соответствовать наличию соответствующей симметрии геометрии и оптических характери стик. Контроль за этим всецело возлагается на пользователя. Доступны следующие типы осреднения:

.

• None (Отсутствует);

• (Лево/Право) — осредняются результаты, относящиеся к ле вой и правой половинам области;

• — осредняются результаты, относящиеся к верх ней и нижней половинам области;

• Quadrant (Квадрант) — комбинация двух предыдущих Rotational (Осевая) — осреднение величин, находящихся на одинаковом расстоянии от центра диаграммы.

Color Map (Цветовая палитра) — доступны различные варианты цветного и черно-белого изображения.

Contour Levels (Число число уровней на контурной диа грамме.

646 Глава О Normal Vector (Вектор нормали) — координаты вектора нормали к по верхности, для которой отображается результат. Если поверхность криво линейная, то она проецируется на плоскость перпендикулярную этому вектору.

О Up Vector (Вектор вверх) — вектор, определяющий ориентацию поверх ности относительно направления вверх на диаграмме. Он будет поставлен в соответствие направлению Y на диаграмме, О Automatic calculation (Автоматической вычисление) — автоматическое вычисление нормального вектора и вектора, определяющего соответствие верха диаграммы и направления на модели.

Apply обновление диаграммы в соответствии со сделан ными настройками.

Set Defaults (Установить по умолчанию) — после нажатия кнопки и по следующей записи модели на диск сделанные настройки становятся на стройками по умолчанию, действующими при последующих запусках Интерпретация результатов на основе этой и других диаграмм есть весьма нетривиальное занятие. Варьирование параметров Smoothing, Map Count и Symmetry может приводить к качественному изменению картины освещен ности. Подробности, касающиеся этих проблем, описаны в разд. 9.5.5.

3D map Визуализация светового потока, попавшего на поверхности объекта, с ото бражением модели в трехмерном виде. Визуализация объекта в целом или выбранных поверхностей с закраской поверхностей, зависящей от плотности светового потока, попавшего на эти поверхности. При анализе картинки сле дует быть внимательным, поскольку вид закраски определяется исключи тельно плотностью потока, на него попавшего, а не яркостью, т. е. не зависит от положения наблюдателя. Визуализация выполняется без шкалы, т. е. чи словые величины недоступны.

3D Irradiance/llluminance options (Настройки облученности/освещенности) Выбор способа отображения результатов и способа их отображения. Окно (рис. имеет следующие поля:

Rays to plot (Выводить лучи) — выбор типа лучей, формирующих картину освещенности/яркости. Доступны Absorbed (Поглощенные) и Incident (Входящие) лучи;

Светотехнический анализ и проектирование 3D It radiance Options г Show wireframes plot Absorbed Vertex Smoothing | Facet 0 Black number of Gradient facets along diagonal] Auto Update ON Set Defaults Рис. Окно 3D Irradiance Options Facet Resolution (Разрешающая способность граней) — число фасеток, на которые разбивается поверхность при отображении. Как предполагается, выполняется кусочная интерполяция плотности закраски в пределах зон, на которые разбита поверхность. Этот параметр влияет исключительно на визуальные свойства, никакой связи с расчетом он не имеет. Можно пред положить, что в качестве базовой схемы разбиения поверхности использу ется внутреннее представление объекта в геометрическом ядре TracePro (наблюдать его можно при визуализации модели в режиме — соответствующая команда находится в меню View). В ряде ситуаций кар тина освещенности такова, что изменение плотности светового потока в пределах грани весьма отдаленно связана с тем, как программа строит на ней каркас. Поэтому результат, полученный посредством данной функции, выглядит не слишком привлекательно;

Show wireframes (Показать каркас) — визуализация ребер фасеток, на ко торые разбита грань;

Vertex Smoothing (Сглаживание в интерполяция освещен ности в пределах фасеток на основе ее величины, осредненной в вер шинах;

Color Map (Цветовая палитра) — выбор вида цветовой палитры для ото бражения;

Gradient Display (Плавное изображение) — сглаживание перехода от тона к тону от цвета к цвету.

Candela Plots (Диаграммы силы света) Отображение распределения силы света. Доступны следующие типы диа грамм:

Polar (Полярные Rectangular Iso-Candela (Ортогональные изоканделы);

648 Глава П Polar Candela Distribution (Полярное распределение силы света);

О Rectangular Candela Distribution (Полярное распределение силы света).

Candela Options (Настройки диаграммы силы света) Окно, содержащее настройки для определения ориентации системы коорди нат диаграмм относительно модели, а также параметры самих диаграмм в зависимости от их типа. Рассмотрим содержимое окна применительно к рас смотренной ранее модели оптической системы рассеивателя (см. рис. 9.74 и Оно имеет следующие вкладки.

Рис. 9.124. Оптическая система и трассировка лучей Orientation and Rays (Ориентация и лучи) — параметры, связывающие систему координат модели и систему координат диаграммы. Вкладка (рис. содержит следующие поля:

• Normal Vector (Вектор нормали) — направление, определяющее "ось" пространственного угла, для которого отображается распределение си лы света;

• Up Vector (Вектор вверх) — направление вектора, выходящего из на чала координат, который соответствует вертикали на диаграмме;

• Ray Selection (Выбор лучей) — выбор категории лучей, порождающих световой поток для отображения на Доступны следующие Use missed rays for Candela Data (Использовать ушедшие лучи для диаграммы силы диаграмма формируется на основе ин формации о световом потоке, который покинул оптическую сис тему;

Use exiting rays from selected surface (Analysis Only) (Использовать лучи, вышедшие из выбранной поверхности, только в режиме Ана лиза) — диаграмма формируется на основе информации о световом Светотехнический анализ и проектирование потоке, который излучен выбранной поверхностью. В понятие "из лучен" включено отражение, преломление, рассеяние, т. е. любые способы взаимодействия света с поверхностью;

Use incident rays from selected surface or Exit Surface (Использо вать лучи, попавшие на выбранную поверхность или на поверхность выхода) — диаграмма формируется для светового потока, попавше го на выбранную поверхность.

Symmetry (Симметрия) — учет вероятной симметрии при отображении диаграммы. Возможности аналогичны одноименной опции в панели options.

Candela Options Orientation and Rays | Rectangular | Candela | p Normal Up | - > | Ray The Normal j Use missed for Candela Data the,, direction of the Zero Use exiting rays from selected surface (Analysis Only).

j Г Use rays from selected or Exit Surface | direction of the axis for r- Data Processing angles.

j '..] fipply Set Defaults Рис. Окно Candela Options, вкладка Orientation and Rays Polar (Полярные — параметры диаграммы силы света на сетке с полярными координатами (рис. 9.126). Поля на диаграмме, за исключением параметра Angular width (Угловой размер), аналогичны присутствующим на вкладке options. Проблемы интерпретации результатов также соответствуют тем, которые сопровож дают диаграммы освещенности (см. разд. 9.5.5). В данном случае они за ключаются в подборе величины сглаживания.

Если отобразить диаграмму изокандел в соответствии с параметрами рис.

то она будет иметь вид рис. 9.127. Прокомментируем результат. Телесный угол, для которого отображается информация, соответствует полусфере 650 and Polar | Candela j Candela | Г Plot Angular width (deg) | Set Mas Г ! levels Map: | |- — I | Рис. Окно Candela Options, вкладка Polar Iso-Candela Polar Iso-Candela Polar Candela Using Rays I Im, Data covers 90. Рис. 9.127. Диаграмма изокандел в полярных координатах (Angular width равен 90°), следовательно, мы рассматриваем световой поток, попавший за рассеиватель. Поскольку для параметра Ray Selection выбрано значение Use missed rays, то результат формируется всеми лучами, попав шими в заднюю полусферу (это определяется параметром Normal Vector), т. е. потоком как пропущенным через рассеиватель, так и прошедшим мимо.

В телесном угле шириной ±30° сила света изменяется почти в два раза, а при угле порядка ±60° присутствует локальный максимум. На полярной диаграм ме это затемненное кольцо, окружающее светлую полосу. Этот эффект поро ждают лучи, прошедшие вне рассеивателя. На диаграмме показано число лу Светотехнический анализ и проектирование (TracePro, чей, попавших в отображаемый телесный угол, а также переносимый ими световой поток.

Rectangular параметры отображения диаграммы силы света на сетке с ортогональными координа тами (рис. 9.128). Оригинальные относительно предыдущих диаграмм по ля • 3D Plot отображение диаграммы поверхностью в пространстве;

• Angle convention (Соглашения об углах) — смысл угловых величин.

Можно выбрать следующие:

Orthogonal angles (Ортогональные углы, отсчитываемые в ортогональной неподвижной системе координат;

Type A Goniometer, Type В Goniometer — углы, измеряемые в сис темах координат, которые связаны с гониометрами типов А и В.

Orientation and Rays | Polar Rectangular | Candela j Plot j Height (deg) | Г Plot Width (deg) j Г Г Set I Angle Orthogonal angles ;

Color levels Selection Г i Г Defaults Рис. 9.128. Окно Candela вкладка Rectangular Диаграмма на ортогональной сетке с параметрами, показанными на рис.

представлена на рис. 9.129. Одновременно с визуализацией в виде закрашен ных областей присутствуют ее ортогональные сечения (результат активиза ции опции Profiles). Если активизировать опцию 3D Plot, то диаграмма ото бразится в виде пространственной фигуры (рис. 9.130).

652 Глава Rectangular Candela Using Rays 0 25R 75R90R U sou U о D D то 25L 0 25R — — cd. Total 1m Рис. 9.129. Диаграмма изокандел в ортогональных координатах И Rectangular Plot:[Pacce... БЗ Rectangular Plot Using cd, tox:774.07 cd. Total 25D Рис. 9.130. Диаграмма изокандел в ортогональных координатах, трехмерное отображение Candela Distributions (Распределение силы света) Настройки для диаграмм, отображающих распределение силы света в виде кривых в полярных или ортогональных координатах (рис. Эти кривые, по сути, являются сечениями диаграмм, рассмотренных выше. Поля, отлич ные от диаграмм изокандел, таковы:

— масштабирование шкалы силы света относительно 1000 лм;

Number of horizontal angles (Число горизонтальных углов) — число сече ний пространственного угла плоскостями, проходящими через ось;

Светотехнический анализ и проектирование (TracePro, ReflectorCAD) Luminaire format (Светотехнический формат) — отображение диаграммы в формате, принятом в светотехнике;

3D Plot — отображение диаграммы поверхностью в про странстве;

П Angular width (Угловая размер пространственного угла, из которого собирается информация для диаграммы.

. Candela Options Orientation and | Polar | Candela j Data Selection I plot i j to horizontal angles: | i С angles LDT Format Angular width Luminaire plot width Г plot Angular (deg) j Рис. Окно Candela Options, вкладка Candela Distributions Распределение силы света при отображении углов на сетке в полярных и ор тогональных координатах показаны на рис. 9.132 и 9.133. Для получения графиков использовались настройки, показанные на рис. По сравнению с диаграммами, которые получены закраской областей, данный способ ото бражения может давать дополнительную информацию. Определяющим фак тором для получения адекватных результатов, как и ранее, является подбор корректного соотношения между точностью расчета (грубо — числом лучей), параметром Smoothing (Сглаживание) и учетом симметрии. Все это, разуме ется, должно соотноситься с характером модели.

Заключая рассмотрение диаграмм изокандел, обратим внимание на то, что эти графики для источников света бессмысленны (по скольку весь световой поток направлен вдоль одной линии), причем это не зависит от площади пучка. Для узких же пучков (направленных в малый про странственный угол) они не слишком достоверны, поскольку требуют боль шого числа испускаемых лучей.

654 Глава Candela Distribution Plot Rays 150. 0 100 200 300 600 cd, Total Рис. 9.132. Распределение силы света в полярных координатах т Candela Rectangular Candela Distribution Plot Using Missed Rays -90 -БО 0 Degrees - 272272 Rays cd, cd, Total J Рис. Распределение силы света в ортогональных координатах Maps (Диаграмма поляризации) Отображение эллипса поляризации.

Polarization Options (Настройки поляризации) Настройки для диаграммы поляризации.

Incident Ray Table (Таблица входящих лучей) Таблица, содержащая информацию о лучах, попавших на выбранную по верхность. Доступны номер луча, длина волны, "передаваемый" лучом свето вой поток, координаты начала и конца, другие параметры. Выбранный луч можно визуализировать. Наиболее важная функция данной таблицы — соз Светотехнический и проектирование (TracePro, ReflectorCAD) дание источника света. Он "аккумулирует" лучи, прошедшие через выбранную поверхность. Лучи экспортируются в текстовый файл командой File | Save as, после чего источник (фактически те же лучи) импортируются в модель командой Insert | Source.

Ray Histories (Истории лучей) Таблица, содержащая траекторию луча с информацией о каждом из его от резков. Выбор луча в таблице осуществляется посредством соответствующих кнопок.

Analysis Mode (Режим анализа) Признак того, что трассировка будет выполняться в режиме анализа. Это по зволяет иметь в качестве результатов всю расчетную информацию.

Simulation Mode (Режим симуляции) Признак того, что трассировка будет выполняться в режиме симуляции. Это позволяет иметь в качестве результатов только часть расчетных данных, со став которых определяется настройками (см. описание вкладки Simulation & Output, рис. Эти недостатки компенсируются сокращением запросов к оперативной памяти.

9.4.7. Меню Reports Меню Reports (Отчеты) показано на рис. 9.134. Оно содержит команды для вывода интегральной информации о свойствах объектов, числовых парамет рах светового потока и протокол использования ресурсов аппаратуры.

Property Data Рис. 9.134. Меню Reports Property Data (Информация о свойствах) Вывод сводной таблицы, содержащей информацию о свойствах, присвоен ных каждому из объектов модели, включая параметры поверхностей этих объектов (рис. 9.135). Мы не будем расшифровывать содержание этой табли цы, поскольку все позиции были описаны ранее.

Глава • Object Name Type Material Catalog Material Property Source Imp Bulk Scatter Surface Name Surface Catalog Surface Property Source Imp Prescription Perfect Absorber J Surface 12 Default Perfect Absorber SCHOTT Surface 0 Default Surface 1 Default Default Рис. Таблица Property Report Flux (Поток) Вывод сводной таблицы, содержащей информацию о результатах взаимодей ствия светового потока с каждым из объектов модели (включая детализацию по поверхностям) (рис. Выводятся следующие величины:

О Surface Area (Площадь поверхности);

Number of rays (Число лучей) — число лучей, попавших на поверхность;

Incident (Входящий) — световой поток, попавший на объект;

О Absorbed (Поглощенный) — световой поток, поглощенный при взаимо действии с объектом;

О Lost (Потерянный) — поток, потерянный при взаимодействии с объектом с покомпонентным отображением.

flux report i Material Material Pr... Area Number Incident Surf ace N... Surf ace ace Pr... [sq mm] of rays [lumens] 22S.89... Surface 0 Default Perfect 1521.6219... 182 13.484... 13.484... 0 Surface 1 Default Perfect Ab... 98.455124... 0.2720... 0.2720... 0 Surface 2 Default Perfect 899 26.655... 26.655... 0 Surface 3 Default Perfect 1521.6219... 204 15.471... 15.471... 0 4 Ah..... n Рис. 9.136. Таблица Flux Report Raytrace (Трассировка) Протокол использования аппаратных средств: информация о времени счета, задействованной оперативной и виртуальной памяти.

Светотехнический анализ и проектирование 9.4.8. Меню Меню Tools (Инструменты) с раскрытием некоторых команд показано на рис. 9.137. Оно содержит вспомогательные команды для анализа полноты модели, измерений, некоторые опции для модификации геометрии.

Tools View Delete Memory Subtract Collect Volume View Flux Viewer Begin healing Analyze Simplify Heal К Stitch Reverse Surfaces End healing Geometry Combine Healing Export... F Рис. 9.137. Меню Tools Audit (Аудит) Проверка расчетной модели на предмет присутствия в базе назначенных ее элементам оптических свойств. Если эта команда не вызвана в явном виде, то перед началом трассировки она запускается автоматически. Далее, в ходе трассировки в окне (Сообщения/Макро) отображается прото кол аудита. На рис. 9.138 приведен характерный пример. Первое сообщение свидетельствует о том, что одной из поверхностей присвоено оптическое свойство, отсутствующее в базе данных. Это результат переноса файла с рас четной моделью без оптических свойств, которые она ис пользует. Остальные два сообщения говорят, что некий участок луча принад лежит одновременно двум объектам. Это, скорее всего, результат интерфе ренции тел в некоторой области.

Window No data for Terminating branch of ray 3153 level 7 because at Error: Terminating branch of 3893 at level 7 because Лучший overlaps coordinates -147.126) Clear Output Pane Рис. 9.138. Результат выполнения команды Reports 658 Глава Delete Raydata Memory (Удалить из памяти информацию о лучах) Освобождение оперативной памяти, занятой данными о лучах. Рекомендует ся выполнить, если результат трассировки принципиально не устраивает пользователя. будет ликвидирован доступ ко всем диаграм мам, графикам и т. д.

Collect Volume Flux (Собрать поток в объеме) Создание виртуальной сетки из параллелепипедов для сбора информации о распределении светового потока.

View Volume Flux (Отобразить поток в объеме) Визуализация распределения светового потока в некотором параллелепипеде, на который была наложена сетка.

Viewer (Просмотр диаграмм облученности/освещенности) Просмотр Irradiance/llluminance maps (Диаграммы облученности/освещен ности), записанных ранее в файл. Можно объединить информацию из двух диаграмм посредством команд Add (Сложить) и Subtract (Вычесть). На стройки диаграмм при их совместном отображении подчиняются определен ным правилам [30].

Measure (Измерить) Измерение расстояний между характерными элементами объектов. Доступны отдельные объекты и их пары:

Р Vertex — Vertex (Вершина — вершина);

Р Vertex — Edge (Вершина — кромка);

Р Vertex — Surface (Вершина — поверхность);

Р Edge — Edge (Кромка — кромка);

Р Edge — Surface (Кромка — поверхность);

Р Surface — Surface (Поверхность — поверхность).

Reverse Surface (Развернуть поверхность) Разворот нормали к поверхности. Как правило, нормали к поверхностям, ог раничивающим тело, направлены наружу. В некоторых ситуациях, когда те ло, не ограниченное в пространстве, имеет полость, необходимо указывать это обстоятельство посредством данной команды.

Светотехнический анализ и проектирование (TracePro, Combine (Объединить) Создание объекта из совокупности других объектов, имеющих поверхност ное представление. Программа соединяет все поверхности выбранных объек тов в один объект, а затем пытается создать из него тело. В случае удачи (факт этого никак не диагностируется) после присвоения объекту материала он будет восприниматься программой как тело, т. е. иметь возможность пре ломлять, поглощать и рассеивать свет. Данная команда может быть полезна при импорте геометрии, которая в исходном состоянии не являлась твердым телом или же не была воспринята TracePro как тело. Во избежание потерь времени на дальнейшие безрезультатные манипуляции, следует сразу после модификации объекта присвоить ему свойства прозрачного материала, про вести трассировку нескольких лучей и установить факт наличия преломле ния. Если оно отсутствует, то исходной информации недостаточно для фор мирования тела. Причины наличие щелей, перекрытие кромок, перехлестывание граней.

Healing Совокупность команд для автоматического изменения дефектной геометрии.

Зачастую импортированные объекты, в частности, имеющие твердотельное представление, содержат дефекты геометрии: узкие, накладывающиеся или пересекающиеся грани, несшитые поверхности и т. д. Причина здесь может быть как субъективная — некорректные действия пользователя при создании исходной геометрии, — так и объективная — несоответствие точности пред ставления геометрии в графической и в расчетной средах. Некоторые ошиб ки, в общем, мало влияют на результат: в процессе трассировки производится отсечение лучей, которые встречают проблемные элементы. Негативным следствием этого факта является замедление расчета из-за того, что обработ ка лучей в проблемных зонах затруднена, а также непрогнозируемая потеря точности (которая, скорее всего, не слишком значима). Хуже, однако, если объект, представлявший в исходной CAD-системе твердое тело, в TracePro в качестве такового не воспринимается. По этой причине он может преломлять свет и обладать другими оптическими характеристиками, присущими телу.

С определенной вероятностью нивелировать эти проблемы может использо вание перечисленных далее команд.

Autoheal (Автоматическое последовательное применение операций, описанных ниже. Перед подачей команды следует выбрать объ ект, содержащий проблемные поверхности.

healing (Начать/Закончить лечение) — эти команды необходи мо подать перед началом выполнения команд лечения и после того, как операции выполнены.

660 Глава Heal команды модификации модели. Доступны следующие операции:

• Simplify упрощение геометрии с целью приведения объекта к канонической форме с учетом некоторой (программно опре деленной) погрешности. Например, сфера, имеющая "точное" пред ставление в в может (с не слишком большой, но ненулевой вероятностью) быть воспринята как сплайновая поверх ность. Это повлечет усложнение расчета и создаст систематическую ошибку в результатах. Справедливо и обратное утверждение: незначи тельные отклонения от канонической формы могут присутствовать в модели вполне целенаправленно (например, асферичность в линзах).

Есть вероятность того, что они исчезнут после применения данной команды к подобному объекту;

• Stitch (Сшить) — соединение граней, которые должны (с учетом неко торой погрешности) иметь кромку;

• (Геометрия) — недокументированная, но, вероятно, полезная опция.

. Analyze (Проверять) — команды для проверки наличия в объекте дефек тов. Рекомендуется использовать их перед подачей команд на изменение геометрии.

Database (База данных) Экспорт/импорт свойств, присутствующих в модели. Рекомендуется при пе редаче моделей сторонним пользователям сопровождать их файлом со свой ствами. Это гарантирует актуальность а также гарантирует от про блем, связанных с отсутствием свойств, назначенных элементам модели, в базе данных того, кто эту модель будет анализировать. Необходимость ис пользования этой процедуры порождена тем, что в файл модели записывается исключительно информация о присвоении объектам неких свойств, но не их содержание.

9.4.9. Меню Macros Меню Macros (Макрос) содержит команды для создания, просмотра и вы полнения макрокоманд, записанных на языке Scheme.

9.4.10. Меню Window Меню Window (Окно) содержит команды для манипуляции с окнами.

Светотехнический анализ и проектирование 9.4.11. Меню Help Меню Help (Справка) содержит команды для получения справочной инфор мации о программе, а также обеспечивает доступ к процедуре обновления лицензии (рис. 9.139).

License Please select how TracePro will be licensed on this Demonstration Version with Single User Tag (Enter the License Code provided) j:

Number:

! License Code:

Prompt for Editions License File:

Help Topics rial (Enter the License Code Macro Code:

About to Lambda Research • Рис. 9.139. Меню Host Clipboard OK Cancel Рис. 9.140. Окно TracePro License Information Help Topics (Разделы справки) Содержимое справочной системы.

Macro Reference (Ссылки по макро) Справка по макроязыку Scheme.

About TracePro (О TracePro) Вывод информации о продукте. Появившееся окно (см. рис. 9.1) содержит кнопку Update License (Обновить лицензию), нажав которую можно увидеть окно TracePro License Information (Информация о лицензии TracePro) (рис. 9.140). Если у пользователя есть коммерческая лицензия, то в поле Network License следует прописать путь к файлу license.dat;

если таковой нет, активизировать опцию TracePro Demonstration Version with functional restrictions (Демонстрационная версия с функциональными 662 Глава что позволит работать с демонстрационными моделями, которые прилагают ся к программе. Не рекомендуется изменять место размещения файла лицен зий, поскольку этот факт необходимо фиксировать также в Менеджере ли цензий FLEXIm. Поэтому при получении обновления лицензии новый файл следует записать на место предыдущего и перезагрузить компьютер.

В окне TracePro License Information в поле HOST IDs можно увидеть номер сетевой карты компьютера, на котором установлена программа. Именно к нему привязана сетевая лицензия. Отображаемый номер диска практического значения, как правило, не имеет.

9.5. Последовательность анализа В качестве примера последовательного использования возможностей TracePro рассмотрим светотехнический анализ секции огня заднего фонаря автомобиля "Газель". Геометрическая модель была создана в Catia V4, после чего она транслировалась в Подготовка геометрической модели Конструкция (рис. и 9.142) имеет следующие детали:

нить накала — цилиндрическое тело вращения;

О колба лампы — тело вращения;

П цоколь лампы — тело вращения с двумя Рис. 9.141. Конструкция Рис. 9.142. Конструкция — сзади вид сзади без корпуса Конструкция и геометрическая модель являются разработкой ООО завод светотех ники". В данном разделе использованы материалы, полученные при содействии сотрудников ООО ДЗС Н. Широбокова, Е. И. Платова, С. Ю. Силаевой.

Светотехнический анализ и проектирование (TracePro, О корпус секции — его имитирует объект в поверхностном представлении.

В число поверхностей включены только внутренние отражающие грани "реального" корпуса. Это сделано для облегчения трансляции модели ме жду графической системой и расчетной программой. Поскольку поверхно сти, ограничивающие тело, являются сплайнами, это дает существенную экономию вычислительных ресурсов и повышает вероятность успешной передачи данных;

рассеиватель — тело сложной формы, имеющее на внутренней поверхно сти линзовые элементы со поверхностями;

П экран — тело, ограниченное сплайновыми поверхностями и повторяющее форму внутренней верхней части рассеивателя.

Как упоминалось, секция была разработана в Catia V4, причем корпус, рас сеиватель и экран создавались в контексте сборки, а следовательно, имеют общую систему координат. Остальные детали связывались с перечисленными в составе сборки. Поэтому операции сопряжения, перемещения и т. д. в неуместны.

Рассмотрим процедуру передачи геометрии из Catia V4 в TracePro на примере рассеивателя. Общими форматами для TracePro и Catia V4 являются STEP и IGES. На первом этапе попытаемся использовать IGES. Каждую из деталей будем, разумеется, транслировать индивидуально. Сохранив рассеиватель в Catia в формате IGES, считываем в TracePro. Результат показан на рис. 9.143 и Как видим, и это не лучшее начало: в Дереве проекта воз никло множество объектов вместо единственного ожидаемого. Явно лишни ми являются кривые (в Дереве они обозначены как CRV). Их мы просто уда ляем. Кроме того, на модели возникают две сферические поверхности. Их мы тоже уничтожаем. Затем, активизировав все оставшиеся в дереве объекты (для чего используем клавишу ), подаем команду Tools | Combine. Ре зультат показан на рис.

( Замечание Начиная с версии 3.2, TracePro опционно комплектуется трансляторами для обмена с Catia V4, Catia V5, Если увеличить модель и посмотреть изнутри (рис. то увидим, что ви зуально линии пересечения граней выглядят неопределенными. Это значит, что смежные кромки поверхности, общими на самом деле не являются. Они или перехлестываются (как, судя по всему, происходит в данном случае), или образуют зазор. Такая геометрия для оптического анализа непригодна. Ис пользуем функциональность TracePro для лечения импортированных объ ектов.

Глава I В FAC FAC ф FAC FAC ф FAC ф Ш ф Рис. 9.143. Результат импорта модели рассеивателя В FAC FAC ffl-FAC В FAC * Entity from Material name [i] CRV ~ - - FAC FAC Ш ffl'FAC у Entity :

;

Material from < Material name • Рис. 9.144. Дефектные элементы модели Рис. 9.145. Модель после объединения граней Светотехнический анализ и проектирование (TracePro, Рис. 9.146. Некорректная стыковка граней Рис. 9.147. Модель после лечения В меню Tools | Healing последовательно подаем команды:

Begin Healing (Начать лечение).

2. Stitch (Сшить).

3. Geometry (Геометрия).

4. End Healing (Закончить лечение).

Мы не стали применять команду Simplify, "подгоняющую" поверхности под канонические. Дело в том, что последствия ее применения предсказать доста точно трудно, а рассматриваемые объекты имеют поверхности.

Результат показан на рис. 9.147. Картинка выглядит вполне приемлемо.

Единственным объективным критерием объекта в TracePro является восприятие его системой в этом качестве. Для данной программы — это формирование траектории луча с учетом преломления. Вставляем в мо дель некий объект, например, призму, располагая ее так, чтобы одна из гра ней проецировалась, например, на линзовые элементы. После этого делаем эту грань источником света с ориентацией лучей нормально грани. Выполнив трассировку лучей, убеждаемся, что преломление имеет место (рис.

Рис. 9.148. Трассировка лучей в пробной модели 666 Глава Аналогичным операциям подвергаем все объекты, имеющие твердотельное представление. Если деталь моделируется только поверхностями, то крите рий качества несколько менее жесткий. В худшем случае в месте перехлеста граней будет происходить отклонение лучей от ожидаемой траектории. Учи тывая, что подобные зоны имеют весьма малую площадь, влияние этих лучей на результат не будет существенным.

После считывания файлов деталей в и их обработки, создаем на их базе файлы с расширением Затем, открыв новый файл ТгасеРго, переносим в него эту информацию посредством команды Insert | Part.

Объединив детали в одном файле, убеждаемся, что полученная модель иден тична той, которая была в базовой графической системе. Для проверки мож но выполнить измерения расстояния между элементами различных деталей.

Отвлечемся на некоторое время от проблем, связанных с переносом инфор мации в ТгасеРго, и попробуем те же операции выполнить в Works. Ре зультат считывания рассеивателя в формате IGES показан на рис. 9.149.

Предпринять что-либо для придания ей "нормального" состояния весьма за труднительно.

* Примечания проектов Твердые :

Материал Eft Спереди Сверху ;

Справа Исходная точка Рис. 9.149. Результат ;

импорта рассеивателя в в формате IGES Рис. 9.150. Результат импорта рассеивателя в SolidWorks из ТгасеРго в формате ACIS Если же модель после лечения ее в ТгасеРго передать в SolidWorks через формат ACIS, то результат импорта будет иметь вид рис. Налицо про блемы двух типов. Первая — наличие нескольких изолированных поверхно стей. Убедившись в том, что они дублируют те, которые присутствуют в теле, которому соответствует пиктограмма Импортированный, их можно просто Светотехнический анализ и проектирование удалить. Второе затруднение связано с появлением над пиктограммой Им портированный в Дереве конструирования SolidWorks знака, свидетельст вующего о наличии ошибок.

IK Диагностика Грани Рис. 9.151. Диагностика импортирования и исправление модели в SolidWorks В SolidWorks также есть инструменты для исправления ошибок импорта. Это команда Диагностика импортированной геометрии (рис. 9.151). Она по зволяет заполнить зазоры и исправить грани. Применим ее к элементу Им портированный. Если оценивать модель визуально, то ошибок теперь нет.

Подобно тому, как это делалось в TracePro, попытаемся найти критерий кор ректности твердотельной модели и оценить модель на соответствие этому критерию. Объект является телом, если по отношению к нему применимы операции для тел. Попробуем сделать в рассеивателе вырез (рис. 9.152). Для этого создаем некоторую плоскость, и, создав на ней эскиз, подаем команду Вытянутый вырез. Поскольку попытка удается, то мы имеем право считать твердотельную модель корректной.

Отдавая себе отчет в том, что использованные методы трансляции и коррек тировки объектов не являются строго формализованными и обоснованными, Глава сделаем некоторые выводы. Несмотря на достаточную мощность инструмен тария для импортирования файлов разнообразных форматов, в данном случае SolidWorks потерпел неудачу. В то же время программа оказалась в состоянии получить работоспособную модель. При необходимости ее можно использовать в качестве вспомогательного инструмента для обработки про блемных объектов. Дальнейшие манипуляции, если они, конечно, необходи мы, следует выполнять в SolidWorks. Отметим, что весьма часто специальные расчетные программы обладают инструментами для трансляции внешних объектов в более удобные форматы. Например, одной из опций COSMOS DesignSTAR является транслятор из Catia V5 в формат Parasolid. Последний, в свою очередь, является базовым для SolidWorks.

Рис. 9.152. Выполнение выреза и результат операции 9.5.2. Назначение оптических характеристик Последовательно активизируем объекты в Дереве проекта, назначая оптиче ские характеристики материалам и/или поверхностям.

1. Нить накала. Всем ее поверхностям присваиваем свойство поверхности Perfect Absorber (Абсолютное поглощение). По этой причине материал можно оставить неопределенным.

2. Колба лампы. Для колбы назначаем одним из типов стекла.

Поверхностям следует назначить, например, тип Lens, однако из-за того, что предусматриваемые этим свойством коэффициенты поглощения и по верхностного рассеяния достаточно малы (по сравнению с аналогичными для поверхности корпуса и рассеивателя), то эту операцию можно опус тить.

3. Цоколь лампы. Аналогично нити накала поверхности будут поглотителя ми, а материал — неопределенным.

Светотехнический анализ и проектирование 4. Корпус секции. Поскольку он имеет поверхностное представление, назна чать материал бессмысленно. Поверхности корпуса можно разделить на две группы: имеющие зеркальные свойства и матовые зеркала. Эти свой ства присваиваем поверхностям, ограничивающим параболический отра жатель. База данных TracePro содержит большое число различных типов зеркал;

Однако идентифицировать свойство, соответствующее конкретной технологии, крайне трудно. Поэтому были выполнены работы по иденти фикации коэффициентов ABg модели (см. разд. 9.2).

5. Рассеиватель. Материал (поликарбонат) выбираем из базы TracePro.

Сложнее с характеристиками объемного рассеяния. TracePro не предос тавляет практически ничего подходящего для этого случая. Данные пара метры подбирались на основе анализа совокупности экспериментов над изделиями, изготовленными из аналогичных материалов.

6. Экран. Подобно нити и цоколю, для всех поверхностей тела выбираем свойство абсолютного поглощения.

9.5.3. Назначение источников света Источником света назначаем цилиндрическую поверхность тела, имитирую щего спираль. В качестве закона распределения силы света в пространстве выбираем ламбертовское распределение. Здесь нужно сделать замечание.

В реальной лампе накаливания свет излучает поверхность спирали, причем это происходит в направлении оси спирали. Часть этой энергии поглощается, а часть проходит через витки. Более того, в связи с тем, что светимость по верхности тела накаливания зависит от температуры, а внутренние витки на греваются больше, чем крайние, то светимость поверхности идеализирован ного тела также должна уменьшаться ближе к концам цилиндра. Однако, учитывая весьма существенные погрешности, присущие другим этапам мо делирования, с этим фактом можно смириться. Зачастую некие поверхности, монолитные в исходной модели, после трансляции расчленяются на несколь ко граней. В этой ситуации интегральный световой поток нужно распреде лить между частями пропорционально их площади.

Pages:     | 1 |   ...   | 7 | 8 || 10 | 11 |



© 2011 www.dissers.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.