книги / Системы автоматизированного проектирования технологических процессов
..pdfдругих устройств. В совокупности они образуют блоки, описанные выше, т.е. арифметико-логические устройства, УУ, регистры и т.д. Внешне МП выгля дит как пластина размером 6x6x0,5 см. Развитие техники МП определило смену поколений ПЭВМ:
-1-е поколение (19751980 гг.) - на базе 8-разрядного МП;
-2-е поколение (1981—1985 гг.) - на базе 16-разрядного МП;
-3-е поколение (1986-1992 гг.) - на базе 32-разрядного МП;
-4-е поколение (1993 - по настоящее время) - на базе 64-разрядного
МП.
Большую роль в развитии ПЭВМ сыграло появление компьютера IBM PC, произведенного корпорацией IBM (США) на базе МП Intel-8086 в 1981 г. Этот персональный компьютер занял ведущее место на рынке ПЭВМ. Его преимущество - так называемая открытая архитектура, благодаря которой пользователи могут расширить возможности приобретенной ПЭВМ, добав ляя различные устройства и модернизируя компьютер. Компьютер IBM PC (personal computer) стал стандартом класса ПЭВМ. В наши дни около 85 % продаваемых ПЭВМ базируется на архитектуре IBM PC.
С учетом назначения и функциональных возможностей ПЭВМ можно разбить на три группы: бытовые, общего назначения и профессиональные. По конструктивному исполнению они подразделяются на следующие виды:
LAPTOR - переносной - системный блок и клавиатура в одном кор пусе, вес не более 3,5 кг, МП Intel 80386;
NOTEBOOK (компьютеры-блокноты) - имеют размеры листа бумаги формата А4, в комплекте можно применять модем;
HANDHELD - карманный - размер меньше формата А4, могут рабо тать независимо от электросети.
Миниатюрные компьютеры в ближайшем будущем смогут включать ся в вычислительные сети без проводов (с помощью радиоволн). Такая тех нология получила название полевой компьютеризации (Field Computing).
ПЭВМ включает в себя три основных блока, связанных соединитель ными кабелями: системный блок, клавиатуру, монитор. Внутри системного блока находятся (рис. 7.4):
- материнская (системная) плата, несущая на себе главные компо ненты компьютера: микропроцессор, оперативную память (ОП), постоянную память (1 ИГ);
-накопитель на жестких магнитных дисках (винчестер) - НЖМД;
-накопитель на гибких магнитных дисках (НГМД);
-контроллеры для управления внешними устройствами на отдель ных печатных платах, часто называемые адаптерами;
-системная магистраль (шина) для передачи данных, адресов и
управляющих сигналов.
Рис. 7.4. Структурная схема ПЭВМ с периферийными устройствами
Постоянная память —энергонезависимая, в отличие от оперативной, используется для хранения системных программ, в частности базовой про граммы ввода-вывода (BIOS - Basic Input and Output System).
Интерфейсы - это средства взаимодействия и сопряжения устройств компьютера.
НМЛ - накопитель на магнитной ленте. АЛУ - арифметико-логическое устройство. УУ - устройство управления.
Для расширения функциональных возможностей ПЭВМ можно под ключить дополнительные периферийные устройства, в частности: принтеры, накопители на магнитной ленте (стриммеры), различные манипуляторы (мышь, джойстик, трекбол, световое перо), устройства оптического считыва ния изображений (сканеры), плоттеры и др.
Эти устройства подсоединяются к системному блоку с помощью ка белей через специальные гнезда (разъемы), которые размещаются обычно на задней стенке системного блока.
В некоторых моделях ПЭВМ в системный блок вставляются дополни тельные устройства, например модем для обмена информацией с другими ЭВМ через телефонную связь, стриммер для хранения больших массивов информации, устройства на компакт-дисках (CD-ROM).
7.5.4. Организация технического обеспечения
Коллективный характер процесса проектирования обусловливает не обходимость взаимодействия участников этого процесса, которое должно поддерживаться программно-аппаратными средствами САПР. Эти средства объединяют отдельные программно-технические комплексы в систему пунк тов генерации, хранения, обработки информации, между которыми осущест вляются требуемые обмены данными. Такие системы называют вычисли тельными сетями. Следовательно, развитые САПР в части технического обеспечения представляют собой вычислительные сети.
Функциональные возможности сети определяются услугами, которые она предоставляет пользователю. Для реализации услуг сети и доступа поль зователя к услуге разрабатывается программное обеспечение. В настоящее время получили распространение два типа объединения ЭВМ:
1. Файловый сервер. Программное обеспечение (ПО) ориентировано на предоставление многим пользователям ресурсов главного компьютера се ти, называемого файловым сервером. Сервер - это ЭВМ, выполняющая функции обслуживания. Файловым он называется потому, что основным его ресурсом являются файлы. Это могут быть файлы, содержащие программные модули или данные. Файловый сервер - самый общий тип сервера. Очевид но, емкость дисков у файлового сервера больше, чем у обычного компьюте ра. В сети могут быть несколько файловых серверов. Можно назвать и дру гие ресурсы файлового сервера, предоставляемые в совместное использова
ние, например принтер, модем, устройство для факсимильной связи. Модули программ и данные по необходимости из сервера переносятся на компьютер пользователя - рабочую станцию - и там выполняют работу, для которой они предназначены.
2. Архитектура «клиент-сервер». Программное обеспечение ориенти ровано не только на коллективное использование ресурсов, но и на их обра ботку в месте размещения ресурса по запросам пользователей. ПО архитек туры состоит их двух частей: ПО сервера и ПО пользоватсля-клиента. Работа организуется следующим образом: программы-клиенты выполняются на компьютере пользователя и посылают запросы к программе-серверу, которая работает на компьютере общего доступа. Основная обработка данных произ водится мощным сервером, а на ЭВМ пользователя посылаются только ре зультаты выполнения запроса. Например, сервер баз данных используется в мощных СУБД (системах управления базами данных), таких как Microsoft SQL Server, Oracle и др., работающих с распределенными базами данных. Серверы баз данных, рассчитанные на работу с большими объемами данных (десятки гигабайт и более) и большое число пользователей, обеспечивают при этом высокую производительность, надежность и защищенность.
Компьютерные сети подразделяют на локальные, региональные и глобальные по признаку территориальной распределенности.
Локальные вычислительные сети (ЛВС) связывают ЭВМ и другие ап паратные средства в пределах одной организации, и именно они используют ся для организации коллективного проектирования. Слово «локальные» ука зывает на близость расположения технических средств: диапазон действия ЛВС колеблется от нескольких метров до 8-10 км. При необходимости воз можны связь нескольких ЛВС и подключение их к глобальным и региональ ным сетям.
7.6. Математическое обеспечение САПР
Характеристики программно-методического комплекса САПР зависят в основном от свойств реализованного в них математического обеспечения (МО).
Математическое обеспечение представляет собой совокупность мате матических моделей, методов и алгоритмов выполнения проектных процедур (рис. 7.5).
Математические модели служат для описания свойств объектов в процедурах автоматизированного проектирования.
Математическая модель - это совокупность математических объектов и связей между ними, отражающая существенные для проектировщика свой ства проектируемых объектов.
Г
Математические
модели
структурные
функциональные
Математическое обеспечение
Методы
теориямножеств
теорияграфов
алгебравысказываний (логическаяалгебра)
алгебрапредикатов
- исследование операций
теориявероятностей
математическое про граммирование(линей ное,динамическое, геометрическое)
дифференциальные и _ интегральныеуравне
ния
Рис. 7.5.Структураматематическогообеспечения
К математическим объектам относятся: число, матрица, вектор, мно
жество.
Взаимосвязи отражаются с использованием функций, отношений, не которых зависимостей общего вида.
7.6.1. Классификация математических моделей
По характеру отображаемых свойств объекта математические модели
подразделяются на структурные и функциональные.
Структурные ММ предназначены для отображения структурных свойств объекта. Различают структурные ММ топологические и геометриче
ские (рис. 7.6).
Рис. 7.6. Классификация структурных моделей
Втопологических моделях отображаются состав и взаимосвязи эле ментов объекта безотносительно к их пространственному расположению. Топологические модели представляются в виде графов, в частности в виде И-ИЛИ дерева, или в виде таблиц или матриц (например, таблица смежности поверхностей).
Вгеометрических ММ отображаются геометрические свойства объек тов. Используются несколько типов геометрических моделей.
Ваналитических моделях элементы объекта задаются в виде уравне
ний. Например, уравнения прямой, плоскости, эллипсоида.
Логические модели используют логические выражения, например, от
ражающие условия принадлежности точек поверхностям или внутренним областям тела.
Для сложных поверхностей аналитические и логические модели ока зываются слишком фомоздкими и для их описания применяют каркасные и кинематические ММ.
К аркасны е ММ представляют собой каркасы - конечные множества элементов, например точек или кривых, принадлежащих моделируемой по верхности. В результате появляется возможность описания поверхности лю бой сложности простыми уравнениями.
В кинематических моделях поверхность получается путем перемеще ния кривой, называемой образующей, по некоторой направляющей кривой в трехмерном пространстве.
Канонические модели используют в тех случаях, когда удается выде лить параметры, однозначно определяющие геометрический элемент и в то же время имеющие простую связь с его формой. Например, для плоского многоугольника такими параметрами являются координаты вершин.
Ггометрические макромодели являются описаниями предварительно отобранных типовых геометрических фрагментов. Такими фрагментами мо гут быть типовые сборочные единицы. При оформлении конструкторской документации макромодели используют для описания типовых графических изображений, например зубчатых колес, винтовых соединений, подшипни ков.
Структурные модели также делятся на модели различных иерархиче ских уровней. При этом на низких иерархических уровнях преобладает ис пользование геометрических моделей, на высших уровнях используются то пологические модели.
Функциональные ММ предназначены для отображения физических или информационных процессов, протекающих в объекте при его функ ционировании.
Обычно функциональные модели представляют собой системы урав нений, связывающих фазовые переменные, внутренние, внешние и выходные параметры. Деление описаний объектов на аспекты и иерархические уровни непосредственно касается математических моделей. Выделение аспектов приводит к выделению моделей электрических, механических, гидравличе ских, оптических, химических. Использование принципа блочно иерархического подхода к проектированию позволяет выявить иерархию ММ проектируемых объектов. Количество иерархических уровней при моделиро вании определяется сложностью объектов и возможностью средств проекти рования. Однако для большинства предметных областей можно отнести имеющиеся иерархические уровни к микро-, макро- и метауровням. В зави симости от места в иерархии описаний модели делятся на ММ, относящиеся к микро-, макро- и метауровням.
По способу представления свойств объекта функциональные ММ де лятся на аналитические и алгоритмические (рис. 7.7).
Аналитические ММ представляют собой явные выражения выходных параметров как функции внутренних и внешних параметров, т.е. имеют вид y = F{X,Q), где X - внутренние параметры, Q - внешние параметры (на пример, зависимость усилия зажима от площади поршня цилиндра и давле ния). Получение таких ММ удается лишь в отдельных случаях.
Алгоритмические ММ выражают связь выходных параметров с внут ренними и внешними параметрами в виде алгоритма, вычислительный про цесс которого моделирует функционирование объекта.
Имитационные ММ представляют алгоритм или программу, имити рующие функционирование системы. В алгоритм имитационной модели вво
дится элемент, соответствующий течению времени.
Рис. 7.7. Классификация функциональных моделей
Детерминированные ММ характеризуются определенностью условий, и при одних и тех же входных и внутренних параметрах выходные парамет ры будут неизменными.
Стохастические ММ описываются в терминологии случайных про цессов, и в отличие от детерминированных при одном и том же начальном состоянии и одних и тех же входных сигналов выходные параметры могут быть различными.
Статические ММ характеризуются тем, что их состояние не изменяет ся в течение любого интервала времени.
Динамические ММ задают некоторый процесс изменения состояний во времени.
Дискретные ММ характеризуются тем, что изменение их состояний может происходить лишь в особые (узловые) моменты времени.
Непрерывные ММ в каждый момент времени характеризуются изме ненным состоянием, и время рассматривается как непрерывный фактор.
7.6.2.Требования к математическим моделям
Кматематическим моделям предъявляются требования адекватности, простоты и экономичности, универсальности.
Важнейшим требованием является требование адекватности ММ изу чаемому реальному объекту относительно выбранной системы его характе ристик. Под этим обычно понимается:
1)правильное качественное описание объекта по выбранным характе ристикам;
2)правильное количественное описание объекта с некоторой разум ной степенью точности.
Адекватность - это соответствие модели моделируемому объекту. Отношения, используемые в модели, должны с заданной степенью точности отображать отношения, существующие в объекте.
Если ориентироваться только на требование адекватности, то слож ные модели предпочтительнее простых. В самом деле, применяя сложную модель, можно учесть большее число факторов, которые могут так или иначе повлиять на изучаемые характеристики. Например, при составлении системы уравнении, описывающих исследуемый объект, с точки зрения адекватности выгоднее привлечь как можно больше параметров, характеризующих этот
объект. Но такой подход может привести к громоздким системам уравнений, не поддающимся изучению.
Таким образом, мы приходим к требованию достаточной простоты модели по отношению к выбранной системе ее характеристик. Это требова ние до некоторой степени противоположно требованию адекватности. Мо дель является достаточно простой, если современные средства исследования (в частности, вычислительные) дают возможность провести экономно (по за тратам труда) анализ выбранных свойств объекта и осмыслить результат. Экономичность рассматривается с точки зрения расходования вычислитель ных ресурсов (процессорного времени, емкости оперативной и внешней па мяти).
Степень универсальности модели определяется возможностью приме нения программно-методического комплекса для проектирования широкой номенклатуры объектов внутри заданного класса и адаптации к изменяю щимся условиям проектирования.
7.7.Программное обеспечение САПР
7.7.1.Классификация программного обеспечения. Системное программное обеспечение
Программное обеспечение (ПО) — совокупность программ и про граммных документов, необходимых для выполнения операций проектиро-
вания. В зависимости от выполняемых функций совокупность программ
' " ------- |
4 Т_ГГЧ |
7 |
м П Г Ш 1Г П Я Л иГ М » |
ТГХ10П1— |
Рис. 7.8. Системноепрограммноеобеспечение
Прикладное ПО представляет собой совокупность программ решения задач из различных сфер человеческой деятельности.
В состав системного ПО входят:
-операционные системы;
-сервисные программы;
“системы программирования;
- средства контроля.