
- •В.К.Сырчин сапр технологического оборудования
- •Содержание
- •Глава 1 Основы методики проектирования 17
- •Глава 1 Основы методики проектирования
- •1.1. Становление науки о проектировании
- •1.2. Понятия и задачи методологии проектирования
- •1.3. Процедурная модель проектирования
- •1.4. Системный подход к проектированию оборудования
- •1.5. Классификация проектируемых объектов и их параметров
- •1.6. Классификация типовых задач проектирования
- •1.7. Задачи структурного синтеза и анализа и методы их решения в сапр
- •1.8. Типовая функциональная схема процесса проектирования
- •Глава 2 Формирование процедур на этапе разработки технического задания
- •1) Определение потребности в проектировании;
- •2.1. Определение потребности в проектировании
- •2.2. Оценка перспективности выбранного направления разработки
- •2.3. Выбор основных целей проектирования
- •2.4. Определение основных признаков проектируемого объекта
- •2.5. Алгоритм составления концептуального описания
- •2.6. Составление тз с помощью эвм
- •Глава 3
- •3.1. Организация поиска технических решений
- •3.2 Частично формализованные эвристические методы
- •3.3. Поиск технических решений с помощью эвм
- •Глава 4 Методика проектирования сапр
- •4.1. Принципы системного подхода к созданию сапр
- •4.2. Состав сапр
- •4.3. Проектирование сапр
- •Глава 5 Лингвистическое обеспечение
- •5.1. Классификация языков
- •5.2. Процедурно-ориентированные языки программирования
- •5.3. Языки машинной графики
- •Глава 6 Информационное обеспечение
- •6.1. Информационная структура процесса проектирования
- •6.2. Основы построения информационно-вычислительных систем
- •6.3. Банк и базы данных сапр
- •6.4. Модели данных
- •6.5. Структура информационного взаимодействия в сапр
- •Глава 7 Технические средства сапр
- •7.1. Состав технических средств
- •7.2 Конфигурации комплексов технических средств сапр
- •7.3. Локальные вычислительные сети
- •7.4 Специализированные эвм для сапр
- •7.5 Автоматизированное рабочее место (арм)
- •7.6 Оценка качества технического обеспечения сапр
- •Глава 8 Общее программное обеспечение
- •8.1. Состав и принципы разработки программного обеспечения
- •8.2. Операционные системы
- •Глава 9 Специальное программное обеспечение
- •9.1 Структура спо
- •9.2 Мониторная система и работа спо
- •9.3 Принципы построения программ и типизация средств сапр
- •9.4 Организация программного обеспечения сапр
- •9.5 Методика проектирования в сапр
- •Глава 10 Программное геометрическое обеспечение
- •10.1 Структура программного обеспечения
- •10.2 Состав программного обеспечения
- •10.3 Комплексы программ моделирования геометрических объектов
4.3. Проектирование сапр
Поскольку САПР относятся к сложным системам высшей степени иерархии (системам метауровня), то их проектирование должно быть блочно-иерархическим. На верхнем иерархическом уровне (системном) решаются задачи описания КТС (ЭВМ, процессоры, запоминающие устройства, устройства ввода-вывода, передачи данных и т.п.) и ПМК (подсистемы программного обеспечения, например, система управления базами данных, информационно-поисковая система, диалоговая подсистема, а также отдельные программы, реализующие различные проектные процедуры и т.п.). На последующих иерархических уровнях нисходящего проектирования САПР осуществляется разработка оригинальных составных частей КТС и ПМК.
Конкретные методы моделирования объектов метауровня, к которым относятся САПР, будут рассмотрены ниже. Проектирование САПР начинается с синтеза структуры, типичная последовательность процедур которого включает шесть основных последовательно реализуемых действий.
1. Построение обобщенных маршрутов проектирования, подлежащих автоматизации. В зависимости от определенного класса проектируемых изделий строятся маршруты их проектирования, включающие в заданной последовательности этапы проектирования изделия. При большой степени детализации маршруты представляются в виде последовательности проектных процедур. Возможна еще большая детализация маршрутов с представлением проектных процедур совокупностями проектных операций.
Структуру обобщенного маршрута получают путем объединения индивидуальных маршрутов, используя, например, теорию графов. Строится граф, в котором вершины отображают проектные процедуры, а дуги - последовательность их выполнения.
2. Выбор способа выполнения проектных процедур и операций в выявленных маршрутах. Возможны следующие способы: ручной (неавтоматизированный), автоматический (на ЭВМ в пакетном режиме) и автоматизированный (на основе взаимодействия ЭВМ и проектировщика).
3. Выбор структуры КТС, сводящийся к выбору числа уровней в структуре и базовых семейств ЭВМ. Одновременно принимается решение относительно использования тех или иных ОС для выбранного семейства ЭВМ.
4. Выбор ПМК из числа доступных для приобретения и предназначенных для выполнения процедур, выделенных в п.2 в качестве объектов автоматизации. Выбор осуществляется также с учетом решений, принятых в п.3 относительно типов ЭВМ и ОС.
Наиболее типична ситуация, когда существующие ПМК можно непосредственно применить лишь для выполнения части проектных процедур, поэтому проводятся исследования, направленные на разработку недостающих компонентов матобеспечения, модернизации ПМК. Разрабатываются не только проектирующие, но и обслуживающие подсистемы программного обеспечения.
5. Распределение проектных процедур, фигурирующих в маршрутах проектирования, по уровням выбранной структуры КТС, конкретизация автоматизированного способа выполнения процедур с целью выяснения состава используемых периферийных устройств для ведения диалога и документирования результатов.
6. Назначение типов ЭВМ и автоматизированных рабочих мест в рамках выбранных семейств и определение их числа на основе ориентировочных оценок требуемой производительности технических средств.
Этим заканчивается первая итерация синтеза структуры САПР.
После синтеза структуры проводится моделирование САПР и ее анализ, целью которого является проверка соответствия результатов синтеза САПР ее назначению, выявление “узких мест”, получение информации для обоснованных корректировок в проекте САПР.
Для моделирования используются три группы данных: сведения об объектах проектирования, данные об эффективности используемого программного обеспечения и характеристики выбранного вычислительного оборудования. Моделирование включает в себя формирование сетевой имитационной модели (СИМ), представляющей САПР как систему массового обслуживания, и выполнение численных экспериментов с этой моделью. Формирование СИМ осуществляется путем отображения структур маршрутов проектирования на синтезированную структуру КТС САПР.
В СИМ САПР имеются объекты двух типов: модели ресурсов (элементы КТС и ПМК) и модели заявок - проекты, проходящие путь от ввода ТЗ до получения окончательного описания в виде комплекта КД. Для описания разрабатываемой СИМ используется один из языков имитационного моделирования, например, язык GPSS.
Вычислительный эксперимент с СИМ заключается в имитации поведения системы на заданном отрезке времени или при обслуживании заданного количества заявок. При моделировании каждого из вариантов САПР анализируются ее выходные параметры, определяющие условия ее работоспособности: коэффициент загрузки оборудования КТС, средние времена ожидания в очередях и обслуживания заявок, длины очередей, вероятность обслуживания за время, не выше заданного, производительность системы и др. При проведении нескольких итераций находится вариант САПР, полностью удовлетворяющий условиям работоспособности как по составу КТС, так и по содержанию ПМК.
В процессе имитационного моделирования САПР могут выявиться проектные процедуры, для которых ПМК могут отсутствовать или для которых существующие ПМК не обеспечивают требуемых вычислительных ресурсов. В этом случае на основе результатов имитационного моделирования формулируется ТЗ на разработку новых ПМК или их элементов.
При наличии процедур, многократно повторяющихся в различных маршрутах проектирования и вносящих заметный вклад в общие затраты вычислительных ресурсов, необходимо выбрать способ их реализации: программный или аппаратный. Аппаратный - создание спец-ЭВМ (спецпроцессора), ориентированного на выполнение одной или нескольких родственных по характеру проектных процедур. Повышение эффективности вычислений при аппаратной реализации алгоритма достигается за счет распараллеливания вычислений, присущих данному классу задач.