СИСТЕМЫ АВТОМАТИЗИРОВАННОГО
ПРОЕКТИРОВАНИЯ
·
Основные сведения об автоматизированном проектировании
·
Основные принципы создания САПР
Свое
начало термин САПР (Система Автоматизированного Проектирования) берет в 1970-х
годах. САПР или CAD (Computer-Aided Design)
обычно используются совместно с системами
автоматизации инженерных расчетов и анализа CAE (Computer-aided engineering). Данные из СAD-систем
передаются в CAM (Computer-aided manufacturing) - систему автоматизированной
разработки программ обработки деталей для станков с ЧПУ или ГАПС (Гибких
автоматизированных производственных систем)).
Под
термином «САПР для машиностроения» в нашей стране обычно подразумеваются
пакеты, выполняющие функции CAD/CAM/CAE/PDM, т. е. автоматизированного проектирования, подготовки
производства и конструирования, а также управления инженерными данными.
Первые
CAD-системы появились
еще на заре вычислительной техники - в 60-х годах. Именно тогда в компании General Motors была
разработана интерактивная графическая система подготовки производства, а в
1971-м ее создатель - доктор Патрик Хэнретти (его
называют отцом САПР) - основал компанию Manufacturing and Consulting Services (MCS), оказавшую огромное влияние на развитие этой отрасли.
По мнению аналитиков, идеи MCS составили основу почти 70% современных САПР.
Основные сведения об автоматизированном
проектировании.
Автоматизированное проектирование позволяет
значительно сократить субъективизм при принятии решений, повысить точность
расчетов, выбрать наилучшие варианты для реализации на основе строгого
математического анализа всех или большинства вариантов проекта с оценкой технических,
технологических и экономических характеристик производства и эксплуатации
проектируемого объекта, значительно повысить качество конструкторской
документации, существенно сократить сроки проектирования и передачи
конструкторской документации в производство, эффективнее использовать
технологическое оборудование с программным управлением.
Автоматизация
проектирования способствует более полному использованию унифицированных изделий
в качестве стандартных компонентов проектируемого объекта.
Процесс
проектирования на базе САПР можно разделить на следующие укрупненные этапы:
1.
Поиск
принципиальных проектных решений.
2.
Разработка
эскизного варианта конструкции и его оптимизация.
3.
Уточнение и
доработка выбранного варианта конструкции, выполнение полного детального
расчета.
4.
Разработка
полного комплекта чертежей.
Особенности
этих этапов определяют эффективность применения ЭВМ на каждом из них. На первом
этапе значительна роль эвристических действий. Полная автоматизация этого этапа
возможна лишь в некоторых специальных случаях. Применение ЭВМ здесь наиболее
целесообразно и эффективно при организации диалога между конструктором и ЭВМ,
где конструктору отводятся функции выбора и принятия решений, а ЭВМ —
выполнение действий по заданным алгоритмам, прежде всего представлении
необходимой информации и ее обработка в соответствии с
заданием.
На
втором этапе, где рассматриваются различные конструктивные решения с
выполнением большого количества операций расчета и оптимизации, целесообразно
использование ЭВМ путем создания систем диалога с запрограммированным процессом
конструирования и расчетной оптимизации, при этом сам конструктор направляет
поиск оптимального варианта конструкции и принимает решения на основании
выполненных расчетов.
Поскольку
третий и четвертый этапы требуют самых значительных затрат времени и средств
(до 60%), причем расчетно-конструкторская деятельность на этих этапах
достаточно просто алгоритмизируется, целесообразно применение на этих этапах
ЭВМ в комплексе со средствами ввода-вывода графической информации.
Очень
высокие требования предъявляются и к конкретному проектировщику или группе
проектировщиков сложного технического объекта. В настоящее время
продолжительность проектирования большинства сложных объектов превышает
разумные пределы, определяемы сроками морального износа, утратой
конкурентоспособности изделий и др. Поскольку сложность объектов будет
возрастать, а время проектирования должно сокращаться, можно сделать вывод, что
единственной разумной альтернативой неавтоматизированному проектированию может
быть широкое использование САПР.
Основываясь
на рассмотрении процесса проектирования различных сложных объектов и существа решаемых при этом проектных и
проектно-технологических задач, можно утверждать, что системы
автоматизированного проектирования должны:
1.
Автоматически
выявлять наилучшие проектные и проектно-
технологические решения во всех случаях, когда оптимизационные задачи поддаются
формализации.
2.
Автоматически
вводить в процессе работы системы информации во все взаимосвязанные программы,
использующие соответствующую информацию в качестве исходной.
3.
Автоматически
проверять совместимость решений, принимаемых по разным частям и элементам
проектируемого объекта, и осуществлять (когда это возможно) корректировку несовместимых
решений без учета проектировщика.
4.
Автоматически
выдавать в привычной для проектировщика форме некоторые промежуточные
результаты.
5.
Выдавать любые
промежуточные результаты по запросу проектировщика.
6.
Предоставлять
проектировщику возможность вносить произвольные коррективы в первоначально
принятые системой решения.
7.
Давать
возможность изолированного решения отдельных задач по задаваемым
проектировщиком исходным данным.
8.
Накапливать опыт
проектирования.
9.
Выдавать по
запросу любые сведения, хранящиеся в банке данных системы.
10.
Обеспечивать
возможность совершенствования и развития системы без ее коренной переделки.
Все
эти требования могут быть сведены к двум важнейшим качествам системы: информированность
и адекватность. Именно они практически полностью определяют успех
внедрения и эксплуатации САПР.
Система
автоматизированного проектирования представляет собой
организационно-технический комплекс, состоящий из большого числа подсистем и
компонентов. Подсистемы являются основными структурными звеньями САПР и
различаются по назначению и по отношению к объекту проектирования.
САПР включает в себя следующие виды
обеспечения:
·
техническое — устройства вычислительной и организационной
техники, средства передачи данных, измерительные и другие устройства или их
сочетания;
·
математическое — методы, модели, алгоритмы;
·
программное — документы с текстами программ, программы на
машинных носителях и эксплуатационные документы;
·
информационное — документы, содержащие описания стандартных проектных
процедур, типовых проектных решений, типовых элементов, комплектующих изделий,
материалов и другие данные, а также файлы и блоки данных на машинных носителях
с записью указанных документов;
·
методическое — документы, в которых отражены состав, правила
отбора и эксплуатации средств автоматизации проектирования;
·
лингвистическое — языки проектирования, терминология;
·
организационное —
положения, инструкции, приказы, штатные расписания, квалификационные требования
и другие документы, регламентирующие организационную структуру подразделений и
их взаимодействие с комплексом средств автоматизации проектирования.
Основными
структурными элементами САПР являются подсистемы, которые подразделяются на проектирующие и обслуживающие. К
проектирующим относят подсистемы, выполняющие проектные процедур и операции,
например расчетную, чертежно-графическую, подсистему подготовки носителей для
станков с числовым программным управлением (ЧПУ) и автоматизированных линий
(например, раскроя листов электротехнической стали или сварки
металлоконструкций баков в трансформаторостроении).
К обслуживающим относят подсистемы, предназначенные
для поддержания работоспособности проектирующих подсистем, например подсистему
управления данными и др.
В зависимости от отношения к объекту проектирования
также различают объектно-ориентированные и
объектно-независимые инвариантные) системы.
Основные принципы создания САПР
Проблема
синтеза оптимальной структуры САПР решается в настоящее время как путем
использования опыта создания автоматизированных систем управления, так и за
счет накопления и использования опыта создания и эксплуатации крупных
программных комплексов. Этот опыт концентрируется в ряде принципов, на которые
целесообразно ориентироваться при разработке САПР:
1.
Совместимость
автоматического и автоматизированного способов проектирования. Использование этого принципа позволяет заменить один
режим проектирования другим, более производительным в каждом конкретном случае,
без изменения структуры всей системы в целом.
2.
Автономность
отдельных частей системы,
построенной на модульном принципе. Этот принцип предполагает возможность
независимой разработки и независимого ввода в действие отдельных частей
системы, что позволяет расширять и усложнять систему в процессе ее
эксплуатации.
3.
Обеспечение
интерактивного режима проектирования,
что позволяет проектировщику активно вмешиваться в этот процесс, осуществлять контроль за ходом проектирования в режиме диалога.
Организация интерактивного проектирования улучшается с уменьшением времени
реакции ЭВМ.
4.
Минимальность
взаимодействия системы с внешней средой, что предполагает минимизацию различных видов взаимодействия системы с
внешней средой за счет сокращения объемов выходной и особенно входной
информации.
5.
Принцип
развития, позволяющий производить модернизацию
системы и расширение ее возможностей за счет совершенствования компонентов САПР
и упорядоченности связей между этими компонентами без перерыва или с
минимальными перерывами в функционировании системы.
6.
Единый
принцип построения САПР для группы
родственных по функциональным характеристикам объектов.
7.
Принцип
эволюционности в проектировании, т.е. максимальное использование имеющегося опыта и
навыков проектирования, перенесения их в комплекс алгоритмов и программ,
которые являются инструментом машинного проектирования. Совершенствование
компонентов САПР в этом случае должно базироваться на основе использования
методов эвристического программирования.
8.
Принцип
максимальной независимости от технических средств, которые постоянно обновляются.
9.
Принцип
системного единства, состоящий в
том, что САПР строится как совокупность подсистем, функционирование которых
подчинено общей цели.
10.
Принцип
сквозного проектирования,
обеспечивающий непрерывный характер проектирования объекта от элемента до
изделия в целом и предполагающий автоматизацию на различных этапах
проектирования от замысла до воплощения проекта "в металле".
11.
Принцип
иерархического построения системы,
обусловливающий многоступенчатую пирамидальную структуру системы с подчинением
низших звеньев высшим.
12.
Принцип включения, предусматривающий согласование параметров и
возможностей конкретной САПР с более сложной системой (АСУП, автоматизированной
системой научный исследований АСНИ), стоящей выше на иерархическом уровне.
13.
Принцип
информационного единства, требующий
использования во всех подсистемах САПР нормативно установленных в отрасли
правил применения терминов, символов, способов представления информации и т.д.
14.
Принцип
моральной живучести,
предполагающий наличие в САПР средств настройки на развивающийся класс объектов,
который изменяется как количественно, так и качественно.
15.
Принцип
первого руководителя, согласно
которому за процессы разработки, внедрения и развития САПР должен
непосредственно отвечать руководитель соответствующего
проектно-конструкторского подразделения. Попытки передоверить это управление
второстепенным лицам, как правило, заканчиваются тем, что САПР или оказываются дискредитированы, или выполняют рутинные
функции.
16.
Принцип
новых задач предполагает решение
на базе САПР таких задач, которые без этих систем решались частично,
приближенно или не решались вообще из-за отсутствия соответствующих для этого
ресурсов.
Созданию системы автоматизированного проектирования
объекта, как правило, предшествует системное обследование объекта
проектирования и используемых в инженерной практике неавтоматизированных
методов и приемов проектирования, технической документации, разрабатываемой в
процессе проектирования.
В результате обследования определяются необходимость и
экономическая эффективность создания автоматизированной системы. При этом
учитываются объем проектно-конструкторских работ, их периодичность, общие
затраты инженерного труда, возможность создания адекватного математического
описания и оптимизационных процедур, необходимость повышения технико-экономических
показателей и т.д.
При неавтоматизированном
проектировании все процессы выполняются человеком, при автоматическом — ЭВМ. Особенностью автоматизированного проектирования является
то, что проектирование ведется в интерактивном режиме, при этом процессы
синтеза при проектировании предпочтительно выполняются человеком, процессы
анализа — ЭВМ. В разнообразных по уровню организации, сложности и классу
решаемых задач САПР эта особенность сохраняется. В настоящее время различают
следующие системы автоматизированного проектирования:
Уникальные системы межотраслевого
характера, создаваемые для решения
крупнейших народнохозяйственных задач. Такие системы, как правило, имеют
короткий "жизненный" цикл, определяемый временем проектирования
уникального изделия.
Крупные системы отраслевого значения. Наиболее характерными отличительными особенностями
ОСАПР являются:
•
возможность
решения определенного круга задач, возникающих при проектно-конструкторских
работах с заданным классом объектов;
•
наличие
отраслевой базы данных, создание которой, как правило, оказывается возможным на
основе специализированного банка данных;
•
наличие единого
проблемно-ориентированного языка проектирования, доступного соответствующим
специалистам (проектировщикам, конструкторам) каждого предприятия отрасли;
•
отработка единой
отраслевой автоматизированной технологии принятия проектных решений на основе
ОСАПР.
Разработка
ОСАПР носит выраженную отраслевую специфику, что открывает возможность создания
и развития инвариантного ядра отраслевой САПР. Это ядро можно представить как
базовую систему автоматизированного проектирования (БаСАПР),
позволяющую генерировать САПР конкретных объектов.
Существенным
достоинством отраслевого принципа БаСАПР следует
считать то обстоятельство, что создаваемые с ее помощью конкретные САПР будут
построены в одном базисе, на единой методологической основе. Это обеспечивает
возможность использования программного обеспечения различными САПР, обмена информацией
между отдельными САПР, взаимной увязки проектных решений, распространения опыта
специалистов внутри отрасли.
Главным отличием БаСАПР
является качественно новый принцип ее функционирования, заключающийся в
генерации промышленных САПР путем настройки базовых компонентов системы на
конкретный класс проектируемых объектов с последующим их дополнением,
обеспечивающим функциональную полноту конкретной САПР, что предопределяет ее
высокую эффективность, надежное и быстрое внедрение на предприятиях отрасли. В этом случае даже относительно некрупная проектная
организация с помощью БаСАПР получает возможность
использовать самые совершенные и современные методы и средства
автоматизированного проектирования.
В
настоящее время находят распространение специализированные интегрированные системы
автоматизированного проектирования, в которых предусматривается
полная автоматизация всех расчетных и чертежных работ, а также технологической
подготовки производства (проектирования технологической оснастки, определения
оптимальных маршрутов, выбора оборудования и инструмента и др.). Кроме того, в
них предусматривается полная или частичная автоматизация изготовления всей
необходимой документации (чертежей, таблиц, текстов и др.).
Интегрированные САПР должны:
•
охватывать все этапы
проектирования от ввода описания проектируемого объекта до получения
проектно-технической документации (интеграция по глубине);
•
иметь на
отдельных этапах альтернативные алгоритмы и программы, позволяющие формировать
наиболее экономичные и достаточно адекватные математические модели в
соответствии с конкретными условиями проектирования, выбирать различные
математические методы для решения заданной задачи (интеграция по ширине);
•
иметь систему
управления проектированием, а также интегрированную базу данных;
•
быть
приспособленными для тиражирования в различных проектных организациях.
Локальные
автономные системы автоматизированного проектирования
решают
отдельные частные задачи: конкретные проектно-конструкторские расчеты, определенные
виды чертежно-графических работ и др. По существу локальные САПР являются
подсистемами и входят в системы более высокого уровня иерархии
Исторически рынок САПР разделился на
несколько сегментов.
Тяжелые системы - полнофункциональные системы автоматизации проектно- конструкторской
и технологической подготовки производства (в англоязычной терминологии CAD-/CAM), предназначенные для черчения, двумерного и трехмерного
геометрического, твердотельного и поверхностного моделирования (включая
моделирование сложных поверхностей); поэлементного проектирования и
проектирования с комплексной увязкой параметров. Они включают встроенные
подсистемы инженерного анализа (CAE), подготовки программ для станков
с ЧПУ и многие другие специализированные средства разработки. С их помощью
можно создавать очень сложные и большие сборки, состоящие из десятков тысяч
деталей. Кроме того, они интегрированы с подсистемой управления инженерными
данными (PDM), способной охватить целое предприятие, включая
поставщиков и партнеров, а также поддерживать работу с данными, поступающими из
других CAD/CAM. Стоимость тяжелых систем
варьируется от 7 тыс. до 20 тыс. долл. и более за рабочее место (в зависимости
от количества и типа необходимых функций). На долю поставщиков таких систем
приходится большая часть объема рынка САПР.
Системы среднего класса - надежные и многофункциональные продукты, которые
содержат многие компоненты своих тяжелых собратьев, за исключением средств
моделирования сложных поверхностей, встроенных подсистем инженерного анализа (CAE), подготовки производства (CAM) и специализированных приложений - многие из них можно
купить у независимых разработчиков. «Середняки» поддерживают сборки, включающие
от сотни до нескольких тысяч деталей, и имеют встроенную подсистему управления
инженерными данными (PDM), которая, как правило, может
работать только с «родными» данными и обладает более ограниченными
возможностями, чем PDM- продукты
масштаба предприятия. Такие системы стоят от менее 5 тыс.
долл. до немногим более 7 тыс. долл. за одно рабочее место (в зависимости от
набора функций).
Легкие системы - предназначены для черчения, а также для двумерного и трехмерного
геометрического каркасного моделирования. Обычно они не включают дополнительные
приложения и не имеют встроенных средств управления инженерными данными. С их
помощью можно создавать небольшие сборки и отдельные детали. Но это не значит,
что такие продукты мало распространены. Напротив, они находят применение на
предприятиях самого разного масштаба. Нередко компании, имеющие тяжелые и
средние системы, используют их для чертежных работ. Стоимость таких САПР
гораздо ниже, чем систем более высокого класса, - от 1 тыс. долл. до немногим более 4 тыс. долл. за рабочее место.
Персональные системы - самые легкие САПР, включающие только базовые
средства черчения и двумерного/трехмерного геометрического каркасного
моделирования. Они поставляются в виде коробочного продукта (без обучения) и,
как правило, не способны поддерживать проектирование деталей в контексте
сборки. Персональные системы стоят менее 1 тыс. долл. и применяются
архитекторами, дизайнерами, издателями технической литературы, индивидуальными
пользователями и небольшими компаниями.
В
настоящее время общепризнанным фактом является невозможность изготовления сложной
наукоемкой продукции (кораблей, самолетов, танков, различных видов
промышленного оборудования и др.) без применения CAD/CAM/CAE-систем.
CAD/-CAM/CAE-системы
используются в следующих отраслях:
Автомобилестроение.
Авиакосмическая
и оборонная отрасли.
Электроника
и телекоммуникации.
Машиностроение.
Судостроение.
1.
САПР двумерного
проектирования — «2D-3D Легкие — Нижний уровень»
Эти
САПР служат для выполнения почти всех работ с двумерными чертежами и имеют
ограниченный набор функций по трехмерному моделированию. С помощью этих систем
выполняются порядка 90% всех работ по проектированию. Хотя имеющиеся
ограничения делают их не всегда довольно удобными. Область их работы — создание
чертежей отдельных деталей и сборок. Платой за возросшие возможности является
усложнение интерфейса и меньшее удобство в работе. Характерные представители
таких САПР — AutoCAD, CADdy, CADMECH Desktop,
MasterCAM, T-FlexCAD, OmniCAD, Компас-График.
2.
САПР объемного
моделирования «3D — Средний уровень»
По
своим возможностям они полностью охватывают САПР «легкого веса», а также
позволяют работать со сборками, по некоторым параметрам они уже не уступают
тяжелым САПР, а в удобстве работы даже превосходят. Обязательным условием
является наличие функции обмена данными (или интеграции). Это не просто
программы, а программные комплексы, в частности, SolidWorks SolidEdge, Cimatron, Form-Z, Autodesk Inventor,
CAD SolidMaster, и все еще продолжающий
развиваться, Mechanical Desktop, DesignSpace.
3.
САПР объемного
моделирования «3D Тяжелые — Верхний уровень»
Эти
системы применяются для решения наиболее трудоемких задач - моделирования
поведения сложных механических систем в реальном масштабе времени,
оптимизирующих расчетов с визуализацией результатов, расчетов температурных
полей и теплообмена и т.д. Обычно в состав системы входят как чисто
графические, так и модули для проведения расчетов и моделирования,
постпроцессоры для станков с ЧПУ. К сожалению, эти самые мощные САПР наиболее
громоздки и сложны в работе, а также имеют значительную стоимость. Примерами
«тяжелых» САПР могут служить такие продукты, как ADAMS, ANSYS, CATIA, EUCLID3, Pro/ENGINEER, UniGraphics.
В
зависимости от области применения требования к САПР сильно отличаются,
но можно выделить основные:
1.
Система должна
быть открытой, т.е. пользователь должен иметь возможность настраивать и
надстраивать систему в зависимости от своих нужд. Например, пользователь может
подключать свои программные модули, написанные на языках программирования
высокого уровня.
2.
Система должна
работать со стандартными протоколами обмена и хранения информации. Обязательна
поддержка ГОСТ и ЕСКД (для конструкторских САПР). Крайне желательно наличие
функций моделирования и параметрического проектирования.
3.
Желательно, чтобы
система функционировала на различных аппаратных и программных платформах.
4.
Системой должна
поддерживаться работа над проектом в многопользовательском режиме.
5.
Необходима
интеграция САПР в единую систему электронного документооборота и архива
предприятия.