Файл: Оперативные графические системы в автоматизации проектирования..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