Компоненты этих видов обеспечения приведены в табл.9.1 [5].
Таблица 9.1
Основные компоненты САПР
Виды базовых обеспечений | Компоненты | Основы построения |
Методическое (математическое и лингвистическое) | Теории, методы, способы, математические модели, алгоритмы, терминология, нормативы, алгоритмические и специальные языки, обеспечивающие методологию проектирования в САПР. | Перспективные методы проектирования, эффективные математические модели проектируемых объектов и их элементов, применение методов многовариантного проектирования и оптимизации. |
Программное | Общесистемные и прикладные программы и эксплуатационные документы, предназначенные для получения проектных решений. | Адаптируемость к различным конфигурациям ЭВМ и их операционным системам, модульность построения, обеспечения мультипрограммной работы, режим диалога, режим разделения времени. |
Техническое | Устройства вычислительной и организационной техники, средства передачи данных, измерительные и другие устройства, обеспечивающие функционирование САПР. | Серийные средства вычислительной техники общего назначения и другие современные технические средства. |
Информационное | Базы данных и системы управления базой данных (СУБД), образующие в комплексе автоматизированные банки данных (АБД). | Возможность логической структуризации данных по формальным признакам, гибкость организации и открытость структуры, защита данных. |
Организационное | Правила и приказы, регламентирующие права, обязанности и функции участников разработки и эксплуатации САПР: проектировщиков-пользователей САПР, программистов, операторов ЭВМ и внешних устройств, операторов банка данных (группы поддержки банка данных) и администратора САПР. | Прогрессивные методы организации проектирования, современные методы планирования и материального стимулирования. |
Более подробно виды обеспечения САПР, их структура рассмотрена в работе [6].
САПР отличается от обычной системы проектирования тем, что в ней с помощью ЭВМ частично или полностью автоматизированы процедуры подготовки и обработки информации, выбора принципов действия технических объектов и принятия решения, выполнения расчетно-вычислительных работ, проектирования документации.
Система автоматизированного проектирования в сравнении с обычной характеризуется рядом свойств, обусловленных широким применением ЭВМ: модифицированной организационной структурой, специализацией разработчиков по выполняемым видам работ (а не по типам разрабатываемых изделий), полной механизацией и автоматизацией рутинных операций, широким использованием технических средств проектирования, высоким профессиональным уровнем проектировщиков-пользователей САПР, ориентацией на наиболее творческие процедуры генерации вариантов решения и гипотез [5].
Последовательность процесса проектирования, вообще говоря, может различаться даже для одного и того же класса объектов. Причинами этого могут быть: исторический опыт и традиции" сложившиеся в проектной организации; наличие или отсутствие прототипа; установленные сроки и финансовые ресурсы и др.
Некоторые распространенные логические схемы процессов проектирования приведены в книгах Дж. Джонса [7], Дж. Диксона. [8], А.И. Половинкина [9]. На рис.9.5 приведена типовая логическая схема традиционного не автоматизированного проектирования, заимствованная из [5].
Сущность задачи может быть выражена в техническом задании недостаточно четко. Например, задание "спроектировать установку для опреснения морской воды" может быть выполнено с использованием процессов испарения и конденсации, либо с помощью вымораживания, либо посредством электродиализа.
Поэтому необходим этап уточнения задачи, определения направления поиска. Сегодня существует достаточно большой выбор методов поиска новых технических решений. Далее в выбранных перспективных направлениях проводится поиск решения. Некоторые из них были рассмотрены в предыдущих темах.
На основе выбранного решения разрабатывается эскизный проект и проводится инженерный анализ, который включает описание конкретного технического решения, моделирование, применение физических принципов, вычисления, проверку, оценку, оптимизацию [8]. По результатам оценки принимается решение о разработке технического проекта на основе выбранного варианта или о возвращении к поиску нового варианта решения. В случае положительной оценки решения ведется разработка технического проекта и рабочих чертежей опытного или головного образца. После изготовления этого образца и его стендовых или промышленных (для головного образца) испытаний осуществляют корректировку технической документации и ее утверждение для запуска технического объекта в серийное производство.
Рис.9.5 Логическая схема традиционного неавтоматизированного проектирования.
Рис.9.6 Структурная схема итерационного алгоритма процесса проектирования при декомпозиции процесса по уровням описания.
В данном случае декомпозиция была проведена по стадиям проектирования (эскизный, технический, рабочий проект). На каждом этапе происходит уточнение моделей, углубление анализа и, как следствие, приближение объекта к заданным в техническом задании характеристикам.
Декомпозиция может производиться и по уровням описания [9]. Тогда выделяет следующие уровни декомпозиции: системный - наиболее общее описание назначения объекта и его связей с учетом тех изменений, которые объект внесет в окружающую среду; архитектурный - описание структуры объекта; функциональный - описание законов функционирования подсистем объекта; конструктивный - детальное описание всех элементов системы.
При таком виде декомпозиции структурная схема итерационного алгоритма процесса проектирования приобретает вид, показанный на рис.5.6, но однотипность и инвариантность используемых процедур проектирования сохраняется. (Инвариантность процедуры - ее неизменность при изменении условий проведения, в данном случае - при изменении алгоритма проектирования).
При автоматизированном проектировании технология процесса проектирования в значительной мере определяется структурой и мощностью САПР.
Основными структурными звеньями САПР являются подсистемы. Подсистемой САПР называют выделенную по некоторым признакам часть САПР, обеспечивающую выполнение некоторой законченной проектной процедуры с получением соответствующих проектных решений и проектных документов. Базовые этапы и процедуры проектирования реализуются следующими подсистемами преобразования информации, входящими в состав САПР любого масштаба (рис.9.7).
Основная задача этой подсистемы состоит в сборе, хранении, поиске, упорядочении, пополнении, выдаче всей необходимой для обеспечения процесса проектирования информации. Применение ЭВМ позволяет создавать базу данных как совокупность упорядоченных комплексных сведений о проектируемом объекте, включающих: мировой научно-технический уровень, фиксируемый в виде публикаций, описаний открытий и изобретений; фонд методов генерации вариантов решения, включая синтез новых принципов действия, с библиотекой физических эффектов; методой проектирования, представляющие собой формализованный коллективный опыт специалистов в данной области; описания параметров и характеристик проектируемого объекта, его моделей для различных стадий проектирования; архив, хранилище накопленного в системе опыта в виде уже имеющихся решений как всей задачи в целом, так и ее отдельных фрагментов; описания типовых элементов, комплектующих изделий, материалов; руководящие и справочные данные, нормативны, стандарты, положения и другие данные, регламентирующие процесс проектирования.
Рис.9.7 Схема взаимодействия базовых подсистем САПР и пользователя.
Имеется система управления базой данных, регулирующая механизм доступа к ним (запись, объединение, старание или выдачу информации) в зависимости от запросов и их приоритетов, машинных ресурсов и т.д.
Построение базы данных - сложный и трудоемкий процесс, определяющий во многом эффективность функционирования всей САПР. База данных со своей системой управления образует банк данных.
Информационная подсистема постоянно пополняется новыми данными и очищается от устаревших. Этим занимается специальная группа специалистов, называемая группой поддержки банка данных.
Наличие в САПР информационной подсистемы позволяет иметь безызбыточную, полную, достаточную и актуальную информацию о проекте.
Важной характеристикой САПР является степень ее информационной связи с окружающей средой. Система называется статической, если в процессе проектирования не требуется информация о текущем состоянии внешней среды в данный момент времени и динамической, если при функционировании система непрерывно потребляет такую информацию из источников, находящихся вне САПР [5].
Разработка вариантов решения технической задачи соответствует творческому этапу проектирования, при реализации которого проектировщик использует все свои знания и умение. Поэтому автоматизация решения этой задачи является одним из важнейших направлений в проблеме искусственного интеллекта. Трудность моделирования интеллектуальной деятельности породили у ряда специалистов сомнения в возможности использования ЭВМ на начальных творческих этапах проектирования. Однако имеющийся опыт показывает, что программы, построенные на основе существующих методов поиска новых технических решений (метод эвристических приемов, дерево целей, морфологический анализ и синтез и др.) способны сформировать технические решения на уровне изобретений, совершенствующих известное устройство, способ или вещество [12].