Файл: Системы автоматизированного проектирования технологических процессов..pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 29.02.2024

Просмотров: 221

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

В кинематических моделях поверхность получается путем перемеще­ ния кривой, называемой образующей, по некоторой направляющей кривой в трехмерном пространстве.

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

Ггометрические макромодели являются описаниями предварительно отобранных типовых геометрических фрагментов. Такими фрагментами мо­ гут быть типовые сборочные единицы. При оформлении конструкторской документации макромодели используют для описания типовых графических изображений, например зубчатых колес, винтовых соединений, подшипни­ ков.

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

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

Обычно функциональные модели представляют собой системы урав­ нений, связывающих фазовые переменные, внутренние, внешние и выходные параметры. Деление описаний объектов на аспекты и иерархические уровни непосредственно касается математических моделей. Выделение аспектов приводит к выделению моделей электрических, механических, гидравличе­ ских, оптических, химических. Использование принципа блочно­ иерархического подхода к проектированию позволяет выявить иерархию ММ проектируемых объектов. Количество иерархических уровней при моделиро­ вании определяется сложностью объектов и возможностью средств проекти­ рования. Однако для большинства предметных областей можно отнести имеющиеся иерархические уровни к микро-, макро- и метауровням. В зави­ симости от места в иерархии описаний модели делятся на ММ, относящиеся к микро-, макро- и метауровням.

По способу представления свойств объекта функциональные ММ де­ лятся на аналитические и алгоритмические (рис. 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. Системноепрограммноеобеспечение

Прикладное ПО представляет собой совокупность программ решения задач из различных сфер человеческой деятельности.

В состав системного ПО входят:

-операционные системы;

-сервисные программы;

системы программирования;

- средства контроля.


Рис. 7.9. Прикладное программное обеспечение

Операционная система (ОС) - это комплекс программ, обеспечиваю­ щий управление ЭВМ, взаимодействие с пользователем, прикладной про­ граммой и аппаратными средствами.

Возможности ЭВМ в значительной степени определяются совершенст­ вом операционной системы. Отличительным свойством ОС является то, что ее загрузка в оперативную память осуществляется каждый раз при включе­ нии компьютера.

В настоящее время разработано и функционирует несколько «се­ мейств» ОС, ориентированных на определенные типы ЭВМ. Например, для ПЭВМ типа IBM PC наиболее распространены MS-DOS, OS/2, UNIX. Обыч­ но прикладные программы САПР, созданные для работы в среде конкретной ОС, не функционируют под управлением других ОС.

Исходя из выполняемых функций, ОС можно разбить на три группы:

-однозадачные (однопользовательские);

-многозадачные (одно- и многопользовательские);

-сетевые.

Однозадачные ОС предназначены для работы одного пользователя в каждый конкретный момент с одной конкретной задачей, т.е. выполняя одну прикладную программу. Пользователь, работая на ЭВМ с такой ОС, моно-

231

польно использует все ресурсы машины. Типичным представителем таких ОС является MS-DOS (разработанная фирмой Microsoft).

Многозадачные однопользовательские ОС. т.е. мультипрограммные, допускают одновременное выполнение нескольких задач (программ). Муль­ типрограммирование реализуется посредством циклического выделения для каждой из выполняемых программ времени центрального процессора, т.е. путем периодического переключения с одной задачи на другую. Подобные ОС более сложны. Примером ОС является OS/2.

Многозадачные многопользовательские ОС обеспечивают коллектив­ ное использование ЭВМ в мультипрограммном режиме разделения времени. Представители подобного класса ОС: UNIX, Windows NT фирмы Microsoft.

Сетевые ОС связаны с появлением локальных и глобальных сетей и предназначены для обеспечения доступа пользователя к ресурсам вычисли­ тельной сети. К сетевым ОС относятся: Novell Netware, IBM LAN, Solaris фирмы SUN.

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

По функциональным возможностям сервисные программы можно под­ разделять на средства:

-улучшающие пользовательский интерфейс;

-защищающие данные от разрушения и несанкционированного досту­

па;

-восстанавливающие данные;

-ускоряющие обмен данными между диском и ОЗУ;

-архивации-разархивации;

-антивирусные средства.

Сервисные средства могут быть представлены операционными оболоч­ ками, утилитами и автономными программами.

Операционные оболочки - это комплексы программ, работающие пол­ ностью или частично под управлением ОС и предоставляющие пользователю дополнительные диалоговые возможности. Например, они позволяют в пол­ ноэкранном режиме выполнять часто используемые операции при работе с MS-DOS: просматривать содержимое каталогов на дисках, переходить из од­ ного каталога в другой, копировать, перемещать и удалять файлы, запускать программы. К числу простых оболочек относятся Norton Commander (NC), PC tools.

Более сложной операционной оболочкой является DBS Qview 2.0, ко­ торая управляет работой компьютера с помощью текстовых меню (как и Nor­ ton Commander), но дополнительно реализует многозадачный режим работы.

Принципиально новый подход к пользовательскому интерфейсу в обо­ лочках GEM фирмы Digital Research и Windows фирмы Microsoft. В обеих оболочках используется не текстовый, а графический интерфейс пользовате­ ля. В данном случае интерфейс - программное средство, обеспечивающее


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

Новые версии Windows, такие как Windows NT (для профессиональных применений с возможностью использования локальной или глобальной сети) и Windows 95/98, сами используются как операционные системы.

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

-обслуживание дисков (форматирование, обеспечение сохранности информации, возможности ее восстановления в случае сбоя);

- создание и обновление архивов; -предоставление информации о ресурсах компьютера, о дисковом

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

Из утилит, получивших наибольшую известность, можно назвать мно­ гофункциональный комплекс Norton Utilites.

Антивирусные программы обеспечивают диагностику (обнаружение) и лечение (нейтрализацию) вирусов. Термином «вирус» обозначается про­ грамма, способная размножаться, внедряясь в другие программы, совершая при этом различные нежелательные действия.

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

Наиболее известными языками высокого уровня является Фортран, Паскаль и СИ. Существует несколько версий каждого языка, разработанных фирмами, специализирующимися на создании ПО: Microsoft (С, Fortran), Bor­ land (Turbo С, Turbo Pascal).

Трансляторы делятся на два вида: компиляторы и интерпретаторы. При компиляции перевод исходной программы на алгоритмическом

языке в загрузочную и выполнение программы разделены во времени. При­ мерами компилирующих систем являются Pascal, С, язык СУБД Clipper.

Трансляторы различных систем программирования различаются скоро­ стью и объемом получаемого загрузочного модуля. Наиболее удобными счи­ таются системы программирования Borland: Turbo С и Turbo Pascal, пред­ ставляющие интегрированные среды, не выходя из которых можно вводить и редактировать текст программы, получать диагностические сообщения об ошибках.

Интерпретаторы исходный текст построчно переводят в машинный код, и программа сразу же выполняется (Бейсик, язык СУБД Foxbase).

Средства контроля - совокупность программно-аппаратных средств ЭВМ для обнаружения ошибок в процессе работы компьютера. Различают