Файл: Оперативные графические системы в автоматизации проектирования..pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 23.10.2024
Просмотров: 52
Скачиваний: 0
При изменении масштаба чертежа с М на Mi коорди наты точек чертежа принимают значения
- |
М. |
, |
- |
М. |
(1.4) |
Лц — |
------ |
I/ij — |
У ц ------ . |
||
|
1 М |
|
|
1 М |
|
Учитывая размеры выделяемой части чертежа и раз |
|||||
меры экрана, |
ь |
|
' |
ь |
|
|
’ |
|
|||
х " — Хц 21 |
Уч = У ч - j f |
|
|||
' |
|
/I |
г |
к |
|
~ |
Хц 2 т |
’ |
Уч = |
у ч —— |
|
|
2 т |
|
|||
Операцию выделения желаемой части изображения и |
|||||
вывода ее на весь |
экран |
можно |
уподобить |
созданию |
|
«окна», сквозь которое можно рассматривать |
изображе |
||||
ние. |
|
|
|
|
|
Все реальные объекты проектирования являются трех мерными. Как уже говорилось ранее, представление объ емных объектов на плоскости экрана или чертежа вызы вает ряд трудностей п требует применения специальных приемов, как например изображение нескольких проек ций объекта. Многие из этих трудностей были разрешены задолго до возникновения ЭВМ, однако использование ЭВМ создало и новые проблемы. Одна из них состоит в необходимости описания в памяти ЭВМ непосредственно трехмерных объектов, тогда как ранее обычно существо вали лишь плоские чертежи объекта. В используемых для этого методах объект обычно представляется состоя щим из определенных поверхностей, составляющих замкнутые области пространства. При описании машино строительных объектов целесообразно представлять их поверхности состоящими из отдельных элементов типа плоскостей цилиндров, конусов, сфер и т. д., задавая по следовательно участки этих элементарных поверхностей в системе координат объекта и его частей {14, 15].
Можно • также представлять поверхность объекта образованной движением определенной линии, так назы ваемой «образующей», вдоль другой линии — «направля ющей» [16, 17]. Для удобства отображения обе линии выбираются плоскими.
Для представления объектов с обтекаемыми поверх ностями, таких, как корпуса судов, кузова автомобилей,
2* |
19 |
лопатки турбин, насосов и т. д., распространение получил метод задания поверхности из отдельных четырехуголь ных участков [18].
Следует отметить, что программная реализация каж дого из методов задания трехмерных объектов связана с определенным расходом памяти ЭВМ и машинного вре мени. При разработке этих методов требование миними зации указанных расходов часто удовлетворяется за счет специализации на определенный класс объектов. Способы
.отображения объектов в оперативной графической систе ме также оказывают большое влияние на разработку этих методов. Современные графические устройства обычно отображают объект с помощью отдельных линий, т. е. не дают реальных полутоновых изображений. Такие поверхности, как плоскость, цилиндр, конус и другие по верхности вращения, достаточно наглядно и точно изо бражаются небольшим числом линий. Однако более сложные поверхности приходится изображать с помощью сетки линий, образованных, например, сечением поверх ности параллельными регулярно расположенными пло скостями. При наличии слишком большого числа линий на чертеже он становится неудобным для проектиров щика и приводит к мерцанию изображения на экране. В этом случае лишние линии необходимо удалить с чер тежа. Например, поверхность объекта можно рассма тривать непрозрачной, тогда удаляются невидимые линии, скрытые поверхностью от наблюдателя. Для выде ления лишних линий чертежа целесообразно также ис пользовать правила и условности технического черчения.
Большой интерес при разработке оперативных графи ческих систем представляют новые способы изображе ния трехмерных объектов, ранее невыполнимые или труд но выполнимые.
1. Можно показывать объект проектирования в дви жении. Для того чтобы лучше представить поверхность объекта, он изображается равномерно вращающимся вокруг заданной оси. В действительности его изображе ние изменяется скачками, но разница в угловом положе нии объекта между последовательными изображениями достаточно мала. Для вычисления координат точек изо бражения объекта используется известное из аналитиче ской геометрии проективное преобразование простран ства [19—21]
20
X = |
У = |
t |
z |
w |
|
t |
|||||
t ' |
“ |
|
|||
|
|
|
|
( 1.6) |
|
| U, V, w, t \ = \ x ' , y ', z ', 1 I- P , |
где x', y', z' — координаты точки объекта в его системе координат; х, у, z — координаты точки объекта в системе координат наблюдателя; Р — матрица преобразования порядка 4X4.
Кроме пересчета координат точек при перемещении объекта, преобразование (1.6) выполняет и другие зада чи: масштабирование, получение перспективного изобра жения. Характер этого преобразования зависит от значе ний 16 членов матрицы Р:
Ри\ Р\2\ Pi3— косинусы углов между осью X системы координат наблюдателя и соответственно осями X'Y'Z' объекта;
piь Р22, P2Z — косинусы углов между осью У системы координат наблюдателя и соответственно осями X'Y'Z' объекта;
РзР, Рз2, Рзз — косинусы углов между осью Z системы координат наблюдателя и соответственно осями X'Y'Z' объекта;
Pi\\ Pay, Раз — координаты начала системы координат объекта в системе координат наблюдателя;
Р\а, Р2А, Рза — величины, обратные координатам цент ра проекции (наблюдателя) в системе координат наблю дателя с обратным знаком;
Рн — коэффициент общего масштабирования. Следует отметить, что выполнение вращения объекта,
особенно совместно е удалением невидимых линий, свя зано с большим объемом вычислений и требует большого быстродействия оперативной графической системы.
2.Для представления проектировщику непосредст
венно объемного объекта |
используется стереоэффект. |
С этой целью необходимо, |
чтобы каждый глаз человека |
воспринимал изображение объекта, полученное из раз личных точек наблюдения. Как правило, оба изображе ния объекта имеют небольшую разницу, причем эта раз ница уменьшается с удалением объекта от наблюдателя. Для вычисления точек обоих изображений используется операция проективного преобразования (1.6).
При использовании стереоизображения по-прежнему требуется операция поворота и сдвига объекта, однако
21
для многих объектов отпадает необходимость непрерыв ного вращения.
3. Сочетание обоих способов представления объем ных объектов, т. е. непрерывное вращение объемного сте реоизображения объекта, дает проектировщику еще большие возможности восприятия.
4. Использование ЭВМ позволяет получить такие зрительные эффекты, которые реально трудно выполни мы или вовсе невыполнимы. Например, наблюдатель мо жет видеть себя внутри различных частей объекта либо в статике, либо в динамике постепенного приближения к объекту и проникновения внутрь; изображению объек та могут придаваться различные искажения; объект мо жет делиться на разнообразные части или складываться из них.
В системе, работающей с трехмерными объектами, необходимо обеспечить выполнение, кроме упомянутых выше, еще большого количества других операций, осо бенно таких, как определение линий пересечения участ ков различных поверхностей объекта и пересечения этих поверхностей произвольно расположенными участками плоскостей; удаление или добавление частей объекта и т. д.
До сих пор речь шла о выводе информации о проекти руемом объекте из ЭВМ проектировщику. Однако необ ходимо обеспечить для проектировщика ввод в ЭВМ графической информации. Как правило, это осуществля ется с помощью функции указания точек на экране по средством таких устройств, как так называемое «световое перо», кшопельный механизм и пр., описанных в после дующих главах книги. С помощью указания точек можно задавать отрезки прямых линий, определяя положение двух крайних точек; рисовать произвольные кривые ли нии, нанося серию близко расположенных точек; можно выделять необходимые части изображения, указывая на их линии или на специальные указательные элементы.
Г л а в а 2
ТЕХНИЧЕСКИЕ СРЕДСТВА ВЗАИМОДЕЙСТВИЯ ПРОЕКТИРОВЩИКА С ЭВМ
2.1. ОСНОВНЫЕ ХАРАКТЕРИСТИКИ СРЕДСТВ ОТОБРАЖЕНИЯ ИНФОРМАЦИИ
Основным компонентом графических устройств, при меняемых в оперативных графических системах (ОГС), является электроннолучевая трубка (ЭЛТ). Как извест но, в этих трубках изображение создается сфокусиро ванным электронным лучом, падающим на люмине сцентный экран. Перемещение по экрану светящегося пятна осуществляется отклоняющей системой. Устройст во, принцип действия, характеристики и многая другая информация о различных типах ЭЛТ широко освещены в литературе [1—4].
Работа человека в системе выдвигает определенные требования к параметрам ЭЛТ и блоков, связанных с ней. Эти требования сводятся в основном к таким харак теристикам, как разрешающая способность, яркость и контрастность, свойства люминофоров, точность, иска жения, мелькание изображения.
Разрешающая способность. Разрешающая способ ность индикаторного устройства определяется размерами светового пятна и в обычных ЭЛТ ограничивается диа метром электронного луча, а в запоминающих ЭЛТ (ЗЭЛТ) — параметрами накопительной сетки или друго го внутреннего элемента. Размеры пятна зависят также от свойств используемого люминофора и электрических характеристик ЭЛТ.
Диаметр электронного луча в значительной степени определяется током луча. Определено, что с увеличением тока луча пятно становится больше. В обычных ЭЛТ изменение тока луча от 50 до 300 мка приводит к увели чению размеров пятнав 1,8 раза [5]. Размеры пятна также зависят от местоположения его на экране ЭЛТ. В обычных ЭЛТ размер пятна у края экрана может в 2—
23
3 раза превышать размер в центре. В ЭЛТ с высокой раз решающей способностью наблюдаемое ухудшение у кра ев экрана может составить всего 15%. В некоторых типах индикаторных устройств используется динамическая фо кусировка для поддержания размеров пятна относитель но постоянными по .всей площади экрана. Изменение раз меров ЭЛТ приводит к изменению размеров пятна, при чем это соотношение близко к линейному.
Так, при увеличении диаметра трубки вдвое размер пятна должен возрасти приблизительно в два раза. Раз решающая способность зависит от зернистости люмино фора и его толщины. Экраны, состоящие из более мелких зерен, обладают более высокой разрешающей способ ностью.
Наилучшая разрешающая способность может быть получена в индикаторных устройствах, использующих ко ординатную развертку для отображения информации. В этом случае размер светового пятна в центре экрана для различных ЭЛТ колеблется от 0,2 до 0,7 мм. При использовании в качестве индикаторного устройства ТВ приемника со стандартным числом строк разложения разрешение обычно определяется 600 линиями независи мо от размеров экрана. Наименьшим разрешением обла дают ЗЭЛТ — 400 линий.
Яркость и контрастность. Эти два параметра тесно связаны друг с другом. Чем выше освещенность помеще ния, тем ярче должно быть изображение на экране для обеспечения необходимой контрастности. Большинство индикаторных устройств имеет яркость от 70 до 250 нит.
Яркость зависит от таких факторов, как тип приме няемого люминофора, ток луча, время возбуждения, ча стота повторения и др. Люминофоры с коротким и весьма коротким временем послесвечения дают яркое изображе ние, в то время как люминофоры с весьма длительным временем послесвечения обладают низкой светоотдачей, а поэтому могут применяться только в затемненных по мещениях. Для повышения светоотдачи люминесцентный экран покрывают со стороны, обращенной внутрь трубки, тонкой металлической пленкой алюминия. Этот слой зна чительно увеличивает световой выход за счет отражения света, который был бы потерян внутри ЭЛТ.
На контрастность изображения в значительной степе ни влияют отражения от поверхности экрана. Такие от-
24
раження связаны в основном с внешними источниками освещения (окнами, лампами). Для повышения контра стности используются специальные светофильтры, умень шающие отражение за счет того, что свет от внешних источников проходит через светофильтр дважды, а от изображения — только один раз. Увеличение констрастности в данном случае достигается за счет снижения яр кости изображения.
Характеристики люминофоров. При разработке инди каторных устройств на ЭЛТ основное значение имеют следующие характеристики: светоотдача экрана, цвет свечения и время послесвечения.
При выборе люминофора необходимо учитывать его спектральное распределение энергии. Световая отдача любого люминофора зависит от степени согласования спектральной характеристики люминофора и спектраль ной чувствительности глаза. Так как глаз не все цвета видит одинаково хорошо, достаточно близкое согласова ние спектральных характеристик приводит к увеличению воспринимаемой интенсивности свечения. Например, люминофор с максимумом энергии в области длины вол ны ^ = 5500 А обладает наилучшей эффективностью. По этому желательно использовать люминофор с белым свечением или достаточно широкой спектральной харак теристикой. В случае использования ЭЛТ для микро фильмирования предпочтительно выбирать люминофор со свечением в голубой области спектра, так как боль шинство пленок более чувствительно к голубому свече нию. В системах, где требуется получение длительного
•послесвечения, необходимо применять оранжевый или желтый люминофор.
Область использования индикаторного устройства определяет требования к выбору люминофора исходя из его времени послесвечения. Так, при наблюдении изоб ражений с низкой частотой повторения экраны с дли тельным послесвечением дают возможность изучать отображаемую информацию достаточно долго. В то же время выбор такого же типа люминофора для просмотра движущихся изображений, следующих с большой часто той повторения, ведет к их расплыванию и нечеткости.
Время затухания до 10% от максимальной яркости
уразных люминофоров изменяется в широких пределах
[6].Выбор люминофора с нужным временем послесвече
25