Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Системы автоматизированного проектирования. Моделирование в машиностроении. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
нально-логического, макроуровня (сосредоточенного) и микроуровня (рас-
,0),,/( tVdtdVФ
Система
Фазовые переменные
Электрическая
Токи и напряжения
Механическая
Силы и скорости
Гидравлическая
Давления и расходы
пределенного).
Кроме того, введены понятия полных моделей и макромоделей, моде­лей статических и динамических, детерминированных и стохастических,
аналоговых и дискретных.
Полная модель объекта в отличие от макромодели описывает не только
процессы на выходе объекта, но и внутренние процессы.
Статические модели описывают статические состояния, в них отсут­ствует время в качестве независимой переменной. Динамические модели от-
ражают поведение системы, т. е. в них обязательно используется время.
Стохастические и детерминированные модели различают в зависимо-
сти от учета или не учета случайных факторов.
В аналоговых моделях переменные — непрерывные величины, в дис­кретных — дискретные, в частном случае дискретные модели являются ло-
гическими (булевыми), в них состояние системы и ее элементов описывается булевыми величинами. В ряде случаев полезно применение смешанных мо­делей, в которых одна часть подсистем характеризуется аналоговыми моде-
лями, другая — логическими.
Информационные модели относятся к информационному аспекту опи­сания автоматизированных систем, их используют для описания связей меж­ду единицами информации и, прежде всего, при проектировании баз данных
(БД).
Обычно в алгоритмических моделях фигурируют фазовые переменные.
Так, на макроуровне имитационные модели представляют собой системы ал-
гебро-дифференциальных уравнений:
при t = 0; V = V0, (2.1)
где V — вектор фазовых переменных;
t — время; V0 — вектор начальных условий.
В таблице 2.1 приведен пример фазовых переменных для различных си-
стем.
Таблица 2.1 – Фазовые переменные в различных системах
11
2.3 Типовые проектные процедуры
Создать проект объекта (изделия или процесса) означает выбрать структуру объекта, определить значения всех его параметров и представить результаты в установленной форме. Результаты (проектная документация) могут быть выражены в виде чертежей, схем, пояснительных записок, про-
грамм для программно-управляемого технологического оборудования и дру­гих документов на бумаге или на машинных носителях информации.
Разработка (или выбор) структуры объекта — проектная процедура,
называемая структурным синтезом, а расчет (или выбор) значений парамет-
ров элементов X — процедура параметрического синтеза.
Задача структурного синтеза формулируется в системотехнике как за­дача принятия решений (ЗПР). Ее суть заключается в определении цели,
множества возможных решений и ограничивающих условий.
Классификацию ЗПР осуществляют по ряду признаков. По числу крите-
риев различают задачи одно- и многокритериальные. По степени неопреде­ленности различают ЗПР детерминированные, ЗПР в условиях риска - при
наличии в формулировке задачи случайных параметров, ЗПР в условиях не-
определенности, т. е. при неполной или недостоверной исходной информации.
Реальные задачи проектирования, как правило, являются многокрите­риальными. Одна из основных проблем постановки многокритериальных за-
дач - установление правил предпочтения вариантов. Способы сведения мно-
гокритериальных задач к однокритериальным и последующие пути решения изучаются в дисциплинах, посвященных методам оптимизации и математи-
ческому программированию.
Задачу параметрического синтеза называют параметрической оптимиза-
цией (или оптимизацией), если ее решают как задачу минимизации функции:
Extr[F(X)], XDх, (2.2)
где F(Х) - целевая функция;
X - вектор управляемых (называемых также проектными или варьируе-
мыми) параметров;
Dx = Х|
ции-ограничения.
Следующая после синтеза группа проектных процедур - процедуры ана­лиза (рисунок 2.1). Цель анализа - получение информации о характере функ­ционирования и значениях выходных параметров Y при заданных структуре объекта, сведениях о внешних параметрах Q и параметрах элементов X. Если заданы фиксированные значения параметров X и Q, то имеет место процедура
одновариантного анализа, которая сводится к решению уравнений математи-
ческой модели и вычислению вектора выходных параметров Y. Если заданы статистические сведения о параметрах, X и нужно получить оценки числовых
(Х) < 0,
(X) = 0} - допустимая область, (Х) и  (X) функ-
12
характеристик распределений выходных параметров (например, оценки мате­матических ожиданий и дисперсий), то это процедура статистического анали-
за. Если требуется рассчитать матрицы абсолютной А и (или) относительной В чувствительности, то имеет место задача анализа чувствительности.
Рисунок 2.1 – Место процедур анализа и синтеза в САПР
Наличие случайных факторов усложняет решение ЗПР. Основные под­ходы к решению ЗПР в условиях риска заключаются или в решении «для наихудшего случая», или в учете в целевой функции математического ожи­дания и дисперсии выходных параметров. В первом случае, задачу решают как детерминированную при завышенных требованиях к качеству решения, что является главным недостатком подхода. Во втором случае, достоверность результатов решения намного выше, но возникают трудности с оценкой це-
левой функции.
13
3 Аппаратное обеспечение (АПО) САПР
3.1 Требования к АПО САПР
Апппаратное обеспечение САПР включает в себя различные техниче­ские средства (hardware), используемые для выполнения автоматизированно-
го проектирования, а именно: ЭВМ, периферийные устройства, сетевое обо­рудование, а также оборудование некоторых вспомогательных систем
(например, измерительных), поддерживающих проектирование.
Используемые в САПР технические средства должны обеспечивать:
– выполнение всех необходимых проектных процедур, для которых имеется соответствующее ПО;
– взаимодействие между проектировщиками и ЭВМ, поддержку интер­активного режима работы;
– взаимодействие между членами коллектива, выполняющими работу над общим проектом.
Первое из этих требований выполняется при наличии в САПР вычис­лительных машин и систем с достаточными производительностью и емко-
стью памяти.
Второе требование относится к пользовательскому интерфейсу и вы-
полняется за счет включения в САПР удобных средств ввода-вывода данных и, прежде всего, устройств обмена графической информацией.
Третье требование обусловливает объединение аппаратных средств
САПР в вычислительную сеть.
В результате общая структура техническое обеспечение (ТО) САПР представляет собой сеть узлов, связанных между собой средой передачи дан-
ных (рисунок 3.1). Узлами (станциями данных) являются рабочие места про-
ектировщиков, часто называемые автоматизированными рабочими местами
(АРМ) или рабочими станциями (WS — Workstation), ими могут быть также
большие ЭВМ (мейнфреймы), отдельные периферийные и измерительные устройства. Именно в АРМ должны быть средства для интерфейса проекти­ровщика с ЭВМ. Что касается вычислительной мощности, то она может быть
распределена между различными узлами вычислительной сети.
Среда передачи данных представлена каналами передачи данных, со-
стоящими из линий связи и коммутационного оборудования.
Канал передачи данных — средство двустороннего обмена данными,
включающее в себя АКД и линию связи. Линией связи называют часть физи­ческой среды, используемую для распространения сигналов в определенном направлении; примерами линий связи могут служить коаксиальный кабель,
витая пара проводов, волоконно-оптическая линия связи (ВОЛС). Близким является понятие канала (канала связи), под которым понимают средство од-
носторонней передачи данных. Примером канала связи может быть полоса
частот, выделенная одному передатчику при радиосвязи.
14
Рисунок 3.1 – Структура технического обеспечения САПР
В некоторой линии можно образовать несколько каналов связи, по каждому из которых передается своя информация. При этом говорят, что ли-
ния разделяется между несколькими каналами.
3.2 Вычислительные системы в САПР
В качестве средств обработки данных в современных САПР широко используют рабочие станции, серверы, персональные компьютеры. Большие ЭВМ, в том числе суперЭВМ, обычно не применяют, так как они дороги и их
отношение производительность-цена существенно ниже подобного показате­ля серверов и многих рабочих станций.
На базе рабочих станций или персональных компьютеров создают
АРМ.
Типичный состав устройств АРМ:
ЭВМ с одним или несколькими микропроцессорами, внешней, опера-
тивной и кэш-памятью и шинами, служащими для взаимной связи устройств;
– устройства ввода-вывода, включающие в себя, как минимум, клавиа­туру, мышь, дисплей;
– дополнительно в состав APМ могут входить принтер, сканер, плоттер
(графопостроитель), дигитайзер и некоторые другие периферийные устрой-
ства.
Рабочие станции (workstation) по сравнению с персональными компью-
терами представляют собой вычислительную систему, ориентированную на
выполнение определенных функций. Специализация обеспечивается как на­бором программ, так и аппаратно, за счет использования дополнительных
специализированных процессоров. Так, в САПР для машиностроения пре-
15
имущественно применяют графические рабочие станции для выполнения, процедур геометрического моделирования и машинной графики. Эта
направленность требует мощного процессора, высокоскоростной шины, па­мяти достаточно большой емкости.
Высокая производительность процессора необходима по той причине, что графические операции (например, перемещения изображений, их пово-
роты, удаление скрытых линий и др.) часто выполняются по отношение ко
всем элементам изображения. Такими элементами в трехмерной (3D) гра­фике при аппроксимации поверхностей полигональными сетками являются многоугольники.
В зависимости от назначения существуют АРМ конструктора, АРМ
технолога, АРМ руководителя проекта и т. п. Они могут различаться соста-
вом периферийных устройств, характеристиками ЭВМ.
В АРМ конструктора (графических рабочих станциях) используются
растровые мониторы с цветными трубками. Типичные значения характери-
стик мониторов находятся в следующих пределах: размер экрана по диаго-
нали 17 - 24 дюйма. Разрешающая способность монитора, т. е. число разли-
чимых пикселей (отдельных точек, из которых состоит изображение), от
1920x1200 и более.
Специально выпускаемые ЭВМ-серверы высокой производительности
обычно имеют структуру симметричной многопроцессорной вычислитель­ной системы. В них системная память разделяется всеми процессорами, каж­дый процессор может иметь свою сверхоперативную память сравнительно
небольшой емкости.
3.3 Основные компоненты АПО САПР
3.3.1 Персональный компьютер
Конструктивно персональный компьютер (ПК) состоит из корпуса, в
котором размещены материнская плата; видеоадаптер (видеокарта); дисково-
ды – CD ROM, накопители на жестких (винчестер) и гибких (НГМД) магнит-
ных дисках; блок питания; динамик. В ПК имеются резервные слоты (слоты расширения) для возможного размещения печатных плат (карт) расширения
– сетевого контроллера, модема, других дополнительных устройств.
В состав ПК входят также внешние (по отношению к корпусу ПК)
устройства. Как правило, в их число входят клавиатура, мышь, монитор.
Материнскую плату (Motherboard или Mainboard) называют также си-
стемной платой. Материнские платы производят большое число компаний.
На рисунке 3.2 представлена структурная схема типичной материнской пла­ты компьютера.
16
Рисунок 3.2 – Упрощенная типичная структурная схема материнской платы
На материнской плате имеются разъемы для вставки процессора и мо­дулей оперативной памяти, а также разъемы (слоты) для подключения устройств к шинам расширения и ввода/вывода. Интерфейс между процессо­ром и внешними устройствами осуществляется с помощью шин и набора устанавливаемых на материнской плате специальных микросхем, называемо-
го чипсетом (Chipset).
3.3.2 Процессор
Назначение процессора – управление вычислительным процессом и
обработка данных в соответствии с заданной программой. Процессоры могут быть универсальными, способными решать широкий круг задач и специали­зированными, ориентированными на определенный узкий круг задач. При­мером универсальных процессоров могут служить процессоры Pentium ком­пании Intel, а к специализированным процессорам относятся процессоры
графические, сигнальные, ввода/вывода и другие.
Основная характеристика процессора – производительность или быст-
родействие. Используют несколько разных показателей производительности. Наиболее очевидным и исторически первым показателем производительно­сти является быстродействие, измеряемое числом команд компьютера, вы­полняемых в единицу времени, т.е. измеряемое в Mips (1 Mips соответствует
17
106 команд в секунду). При решении научно-технических задач характерно
использование чисел с плавающей точкой, в этом случае более справедлива оценка производительности в Mflops, т.е. числом операций над числами с
плавающей точкой в единицу времени.
Однако оценки в Mips или Mflops зависят не только от свойств компь­ютера, но и от особенностей решаемой задачи. Поэтому используют и другие показатели производительности. Так, быстродействие ПК обычно характери­зуют тактовой частотой компьютера. В случае высокопроизводительных ВС быстродействие оценивают временем, затраченным на решение некоторых тестовых задач. Такими тестовыми задачами являются LINPACK, SPECint92,
SPECfp92 и некоторые другие. Например, LINPACK — это пакет программ
для решения систем линейных алгебраических уравнений. В набор базовых подпрограмм в LINPACK входят подпрограммы скалярного произведения
векторов, умножения вектора на скаляр, сложения векторов.
3.3.3 Память ЭВМ
Память компьютера предназначена для хранения информации и ха­рактеризуется следующими основными параметрами:
– объемом (емкостью), т.е. максимально возможным числом блоков данных, размещаемых в памяти;
– быстродействием, характеризуемым средним временем обращения к
памяти (средним временем поиска, чтения и/или записи одного блока дан-
ных);
– ценой, отнесенной к одному блоку хранимых данных.
Память компьютера имеет иерархическую структуру в связи с тем, что в едином запоминающем устройстве не удается одновременно в должной ме­ре удовлетворить требования большого объема памяти и высокого быстро­действия. Поэтому обычно в состав процессора включают быстродействую-
щую кэш-память сравнительно малого объема (часто также разделяемую на
два или три уровня), далее по мере роста объема и времени обращения к па-
мяти выделяют оперативную память и внешнюю память.
Физически кэш и оперативная память в современных компьютерах, как правило, являются полупроводниковыми. Для реализации внешней памяти
используют магнитные и оптические принципы записи и чтения информации.
В зависимости от состава выполняемых операций различают несколько
типов памяти. Память с произвольным доступом (операциями как чтения, так
и записи) обычно обозначают RAM (Random Access Memory), а постоянную
память, предназначенную только для чтения, — ROM (Read Only Memory).
В качестве элементов оперативной памяти используют ячейки, пред-
ставляющие собой конденсаторы. Заряженный конденсатор хранит «1», раз­ряженный – «0». Во время считывания информации конденсаторы разряжа­ются. Кроме того, заряд в конденсаторе из-за утечки хранится ограниченное
время (несколько миллисекунд). Поэтому необходима подзарядка, которая
18
выполняется в процессе регенерации информации. Это обстоятельство обу-
словило название памяти подобного типа – динамическая память или DRAM
(Dynamic RAM). Малые размеры и простота элементов DRAM позволяют
получить довольно большую емкость памяти, но из-за затрат времени на ре­генерацию снижается быстродействие.
С целью повышения быстродействия DRAM разработано несколько
модификаций этого типа памяти. Синхронная память типа SDRAM
(Synchronous DRAM) отличается от асинхронной памяти типа DRAM тем, что такты работы памяти засинхронизированы с тактами работы процессора.
Это позволяет исключить циклы ожидания, имеющие место в DRAM.
В памяти типа DDR SDRAM (Double Date Rate SDRAM) быстродей­ствие удалось увеличить вдвое по сравнению с предыдущими типами DRAM
за счет того, что обращения к памяти происходят дважды за такт – как по пе­реднему, так и по заднему фронту тактовых сигналов.
В более быстрой статической памяти SRAM (Static RAM) элементами
памяти являются бистабильные ячейки, при считывании информация не те­ряется и регенерация не требуется. Поэтому SRAM более быстродействую-
щая память и используется в качестве кэш-памяти. Однако SRAM значитель­но дороже DRAM.
Память ROM может быть однократно программируемой, т.е. позволять
лишь однократную первоначальную запись информации, или быть перепро-
граммируемой памятью. В последнем случае различают виды памяти
EPROM (Electrically Programmable ROM) и EEPROM (Electrically Erasable Programmable ROM), которая называется также флеш-памятью. Свойство ре­программируемости основано на использовании МОП-транзисторов с двумя затворами — основным и скрытым в слое диэлектрика. Подача импульса по­вышенного напряжения на МОП-транзисторы в ячейках, которые должны
хранить нули, приводит к появлению на скрытом затворе электрического за­ряда, препятствующего образованию проводящего канала, что и отождеств­ляется как хранение нуля. Состояние нуля сохраняется практически неогра­ниченное время, но при перепрограммировании заряд ликвидируется с по­мощью внешнего ультрафиолетового облучения (в EPROM) или электриче­ского импульса, подаваемого на затворы (в EEPROM). Ультафиолетовое об­лучение приводит к постепенному изменению свойств полупроводника, по­этому память EPROM допускает лишь ограниченное число перепрограмми­рований, кроме того, перезапись происходит с сравнительно большими за­тратами времени. Поэтому в настоящее время основное внимание уделяется
развитию памяти типа EEPROM.
Примером использования ROM может служить память ROM BIOS (ROM Basic Input Output System) в ПК, хранящая данные для управления
стандартными внешними устройствами.
Иногда говорят о памяти типа ECC. Это тип памяти, в которой реали­зован режим ECC (Error Control Correction) контроля функционирования па-
19
мяти с восстановлением ошибок. В этом режиме исправляются одиночные
ошибки в группах из 8 байтов.
Внешняя память, реализуемая на магнитных носителях, представлена
накопителями на магнитных дисках и магнитных лентах. Различают накопи­тели на жестких магнитных дисках (винчестеры) и накопители на гибких
магнитных дисках. В них хранят многократно используемые программы и файлы данных. Накопители на магнитных лентах, имеющие низкую стои­мость хранения, но сравнительно большое время поиска информации, в ос-
новном используют для архивов данных.
Для повышения быстродействия внешней памяти и отказоустойчиво­сти ВС применяют подсистемы внешней памяти с высокой готовностью, реа-
лизующие технологию избыточных массивов дисков RAID (Redundant Arrays
of Inexpensive Disks), объединенных в один блок с общим интеллектуальным контроллером. RAID есть способ организации работы нескольких физиче-
ских дисков аналогично одному логическому диску, при котором дисковый
массив представляется прикладной задаче как один диск. Как правило, мас­сивы RAID используются в серверах для обеспечения надежности за счет
дублирования данных.
Существует восемь уровней реализаций RAID (от 0 до 7) , которые от-
личаются друг от друга степенью избыточности, методом доступа и пр.
Стандарт седьмого уровня отличается собственной операционной системой и высокой производительностью.
Различают несколько уровней RAID. Так, на уровне зеркальных дисков (RAID1) все массивы данных записываются на два разных диска. В случае RAID уровней 2 и 3 надежность повышается за счет использования избыточ­ных кодов с обнаружением и исправлением ошибок. Введение параллелизма в операции считывания в RAID4 позволяет увеличить быстродействие диско­вой памяти. В RAID5 хранимая и контрольная информация распределяется по нескольким дискам так, что при отказе одного из них, оставшиеся работо-
способные диски обеспечивают считывание необходимых данных.
3.3.4 Шины ЭВМ
Связь различных устройств ВС между собой осуществляется с помо­щью шин. К шинам предъявляются требования высокого быстродействия (пропускной способности), высокой надежности и малой стоимости. Про­пускная способность шины определяется объемом информации, передавае­мой по шине в единицу времени, и равна произведению тактовой частоты
шины на ее разрядность.
В простейшем случае компьютер может иметь единственную шину,
называемую системной. Однако применение единственной шины не позволя­ет распараллеливать операции обмена, кроме того, для ряда устройств оказы­ваются не согласованными параметры быстродействия устройства и шины. Поэтому обычно используют иерархию шин. В современных ПК имеются си-
20
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]