Введение
В настоящее время на предприятиях независимо от собственника идёт активное развитие конкурентоспособных систем автоматизированного проектирования, целью которых является сокращение трудоёмкости и сроков производства на этапах планирования и проектирования, вследствие этого сокращение себестоимости и повышение качества результатов. Поэтому в сфере САПР постоянно вводятся новые технологии для расширения возможностей существующих и разработки новых систем и подсистем автоматизированного проектирования, что даёт существенный толчок к разработке качественно новых методов разработки САПР, анализируя уже существующие.
Система автоматизированного проектирования (САПР) — автоматизированная система, реализующая информационную технологию выполнения функций проектирования, представляет собой организационно-техническую систему, предназначенную для автоматизации процесса проектирования, состоящую из персонала и комплекса технических, программных и других средств автоматизации его деятельности. Также для обозначения подобных систем широко используется аббревиатура САПР.
Иными словами, Система автоматизированного проектирования (САПР) - это совокупность средств и методов для осуществления автоматизированного проектирования.
Составными структурными частями САПР являются подсистемы, в которых при помощи различных комплексов средств выполняется решение функционально законченных задач в определенной последовательности. Подсистема САПР—это составная структурная часть САПР, обладающая всеми свойствами системы и являющаяся самостоятельной системой. Различают подсистемы проектирующие и обслуживающие.
Проектирующие подсистемы
Проектирующие подсистемы непосредственно выполняют проектные процедуры. Примерами проектирующих подсистем могут служить подсистемы геометрического трехмерного моделирования механических объектов, изготовления конструкторской документации, схемотехнического анализа, трассировки соединений в печатных платах. В зависимости от отношения к объекту проектирования различают два вида функциональных подсистем: объектно-ориентированные (объектные); объектно-независимые (инвариантные).[1]
К объектным подсистемам относят подсистемы, выполняющие одну или несколько проектных процедур или операций, непосредственно зависимых от конкретного объекта проектирования. Например, подсистема проектирования технологических систем; подсистема моделирования динамики, проектируемой конструкции и др.
К инвариантным подсистемам относят подсистемы, выполняющие унифицированные проектные процедуры и операции. Например, подсистема расчетов деталей машин; подсистема расчетов режимов резания; подсистема расчета технико-экономических показателей и др.[2]
К проектирующим подсистемам относят:
Подсистему функционально-логического проектирования. На выходе этой системы мы получаем функциональную схему, затем логическую схему и на выходе принципиальную электрическую схему.
Подсистему конструкторского (технического) проектирования. На выходе этой системы получаем конструкцию устройства и конструкторскую документацию, включая схему расположения элементов на поверхности модуля и топологию печатных соединений межу элементами.
Подсистемы технической подготовки производства. На выходе этой системы получаем маршрутную карту производственного (технологического) процесса и программы для управления станками с числовым программным управлением.
Другие примеры проектирующих подсистем:
подсистема компоновки машины;
подсистема проектирования сборочных единиц;
подсистема проектирования деталей;
подсистема проектирования схемы управления;
подсистема технологического проектирования.
Обслуживающие подсистемы
Обслуживающие подсистемы – объектно-независимые подсистемы, реализующие функции общие для подсистем или САПР в целом, обеспечивают функционирование проектирующих подсистем, оформление, передачу и вывод данных, сопровождение программного обеспечения и т.п., их совокупность называют системной средой (или оболочкой) САПР.[3]
Типичными обслуживающими подсистемами являются:
подсистемы управления проектными данными (PDM — Product Data Management);
обучающие подсистемы для освоения пользователями технологий, реализованных в САПР;
подсистемы графического ввода-вывода;
система управления базами данных (СУБД);
подсистемы разработки и сопровождения программного обеспечения CASE (Computer Aided Software Engineering);
подсистемы управления процессом проектирования (DesPM — Design Process Management)
подсистема информационного поиска.
В состав как проектирующих, так и обслуживающих систем современных САПР могут входить:
Экспертные системы - это системы, в основе которых лежит база знаний, представленная либо в виде системы продукции, либо в виде фреймов (FRAME). Экспертная система позволяет формализовать знания эксперта в определенной предметной области с целью принятия рациональных проектных решений.
Системы принятия решений - это системы, позволяющие производить выбор эффективных проектных решений в условиях определенности и неопределенности исходной информации на основе формальных методов и процедур. Для оценки проектных решений могут также применяться нейросетевые технологии.
Системы поддержки принятия решений. Наряду с вышеперечисленными методами могут применяться различные методы информационной поддержки и аналитической обработки представленной информации для принятия более правильного решения пользователем.
Процесс проектирования реализуется в подсистемах в виде определенной последовательности проектных процедур и операций. Проектная процедура соответствует части проектной подсистемы, в результате выполнения которой принимается некоторое проектное решение. Она состоит из элементарных проектных операции, имеет твердо установленный порядок их выполнения и направлена на достижение локальной цели в процессе проектирования. Под проектной операцией понимают условно выделенную часть проектной процедуры или элементарное действие, совершаемое конструктором в процессе проектирования. Примерами проектных процедур могут служить процедуры разработки кинематической или компоновочной схемы станка, технологии обработки изделий и т. п., а примерами проектных операций — расчет припусков, решение какого-либо уравнения и т. п.
Системное единство САПР обеспечивается наличием комплекса взаимосвязанных моделей, определяющих объект проектирования в целом, а также комплексом системных интерфейсов, осуществляющих заданную взаимосвязь.
Формирование и использование моделей объекта проектирования в прикладных задачах осуществляется комплексом средств автоматизированного проектирования (КСАП). Структурными частями КСАП являются различные комплексы средств, а также компоненты организационного обеспечения.
Виды комплексов средств и компонентов САПР представлены на следующем рисунке
Виды комплексов и компонентов САПР
Комплексы средств подразделяются на комплексы средств одного вида обеспечения – технического, информационного, программного и комбинированные.
Программно-методический комплекс (ПМК) представляет собой взаимосвязанную совокупность компонентов программного, информационного и методического обеспечения, необходимую для получения законченного проектного решения по объекту проектирования или выполнения унифицированных процедур. В зависимости от назначения ПМК подразделяются на общесистемные, базовые, проблемно-ориентированные.
Программно-технический комплекс (ПТК) представляет собой взаимосвязанную совокупность ПМК с комплексами и компонентами технического обеспечения. В зависимости от назначения ПТК различают: автоматизированные рабочие места (АРМ); центральные вычислительные комплексы (ЦВК).
Комплексы средств могут объединять свои вычислительные и информационные ресурсы, образуя локальные вычислительные сети подсистем или системы в целом.
Эффективное функционирование КСАП достигается за счет взаимосогласованной разработки компонентов, входящих в состав комплексов средств.
Общесистемные ПМК, включающие в себя программное, информационное, методическое и другие виды обеспечения, предназначены для выполнения унифицированных процедур по управлению, контролю, планированию вычислительного процесса. Они подразделяются на мониторные системы управления функционированием технических средств, информационно-поисковые системы, системы управления базами данных, программно-методические комплексы машинной графики. Базовые проблемно-методические комплексы подразделяются на проблемно-ориентированные, предназначенных для автоматизированного упорядочения исходных данных, требований и ограничений к объекту проектирования в целом или к сборочным единицам, выбора физического принципа действия объекта проектирования, выбора технических решений и выбора структуры объекта проектирования, и объектно-ориентированные, отражающие особенности объектов проектирования, как совокупной предметной области.[4]
Каждая подсистема состоит из компонентов, обеспечивающих функционирование подсистемы. Компонент выполняет определенную функцию в подсистеме и представляет собой наименьший (неделимый) самостоятельно разрабатываемый или покупной элемент САПР (программа, файл модели транзистора, графический дисплей, инструкция и т. п.). Совокупность однотипных компонентов образует средство обеспечения САПР. Принято выделять семь видов обеспечения САПР:
техническое (ТО), включающее различные аппаратные средства (ЭВМ, периферийные устройства, сетевое коммутационное оборудование, линии связи, измерительные средства);[5]
математическое (МО), объединяющее математические методы, модели и алгоритмы для выполнения проектирования;
программное, представляемое компьютерными программами САПР;
информационное, состоящее из базы данных, СУБД, а также включающее другие данные, используемые при проектировании; отметим, что вся совокупность используемых при проектировании данных называется информационным фондом САПР, а база данных вместе с СУБД носит название банка данных;
лингвистическое, выражаемое языками общения между проектировщиками и ЭВМ, языками программирования и языками обмена данными между техническими средствами САПР;
методическое, включающее различные методики проектирования, иногда к нему относят также математическое обеспечение;
организационное, представляемое штатными расписаниями, должностными инструкциями и другими документами, регламентирующими работу проектного предприятия.
В САПР как проектируемой системе, выделяют также эргономическое и правовое обеспечения.
Эргономическое обеспечение объединяет взаимосвязанные требования, направленные на согласование психологических, психофизиологических, антропометрических характеристик и возможностей человека с техническими характеристиками средств автоматизации и параметрами рабочей среды на рабочем месте. Правовое обеспечение состоит из правовых норм, регламентирующих правоотношения при функционировании САПР, и юридический статус результатов ее функционирования.
Теперь кратко разберёмся с назначением каждого компонента средств САПР
Основа - это алгоритмы, по которым разрабатывается программное обеспечение САПР. Среди разнообразных элементов математического обеспечения имеются инвариантные элементы-принципы построения функциональных моделей, методы численного решения алгебраических и дифференциальных уравнений, постановки экстремальных задач, поиски экстремума. Разработка математического обеспечения является самым сложным этапом создания САПР, от которого в наибольшей степени зависят производительность и эффективность функционирования САПР в целом.[6]
Программное обеспечение состоит из программ ЭВМ. Программное обеспечение (ПО) делится на общесистемное, базовое и прикладное (специальное). Общесистемное ПО предназначено для функционирования технических средств. Базовое ПО включает программы, обеспечивающие правильное функционирование прикладных программ.
Прикладное ПО реализует математическое обеспечение для непосредственного выполнения проектных процедур. Прикладное ПО имеет форму пакетов прикладных программ, каждый из которых обслуживает определенный этап процесса проектирования
Основу составляют данные, которыми пользуются проектировщики в процессе проектирования непосредственно для выработки проектных решений. Эти данные могут быть представлены в виде тех или иных документов на различных носителях, содержащих сведения справочного характера о материалах, параметрах элементов, сведения о состоянии текущих разработок в виде промежуточных и окончательных проектных решений.
Техническое обеспечение САПР представляет собой совокупность взаимосвязанных и взаимодействующих технических средств, предназначенных для выполнения автоматизированного проектирования.
Техническое обеспечение делится на группы средств программного обеспечения, подготовки и ввода данных, отображения и документирования, архива проектных решений, передачи данных от ЭВМ к терминалам (конечным пунктам вывода информации – плоттерам).
Основной показатель технического обеспечения – высокая надежность оборудования и удобство пользования (чтобы гарантировать проектировщику получение достоверных результатов с наименьшими затратами труда).[7]
Лингвистическое обеспечение САПР представлено совокупностью языков, применяемых для описания процедур автоматизированного проектирования и проектных решений. Среди алгоритмических языков наибольшее распространение получили Фортран, Паскаль, по которым составляют программное обеспечение существующих САПР.
Методическое обеспечение определяет объект проектирования, процесс проектирования и взаимосвязь между машиной и человеком (т.е. что проектировать и как управлять процессом проектирования).
Разработка методического обеспечения требует знаний предметной области проектирования и технических средств, с тем, чтобы определить, какие задачи и этапы проектирования выполнять в автоматическом режиме, какие оставить за проектировщиком, а какие необходимо осуществлять в интерактивном режиме пользователя и системы.
Методическое обеспечение включает также пакет документов, в которых отражены состав, правила отбора и эксплуатации средств автоматизации проектирования. Кроме того, в методических документах каждой системы излагается технология проектирования, дается описание циклов проектирования, типовых сочетаний программ, рационального распределения функций между человеком и ЭВМ.[8]
Этот пункт предписывает комплектование подразделений САПР профессионально грамотными специалистами, имеющими навыки и знания для работы с перечисленными выше компонентами САПР. От их работы будет зависеть эффективность и качество работы всего комплекса САПР (может даже всего производства)
В заключение следует отметить, что благодаря системам автоматического проектирования существенно сокращаются сроки выполнения и подготовки конструкторской и технической документации. Такая экономия во времени достигается за счет автоматизации большинства действий, связанных с этим процессом.
Также, в результате использования машинного проектирования значительно улучшается качество, как технической документации, так и непосредственно самих конструкторских разработок. Конструктору, инженеру, проектировщику больше не приходится значительную часть своих усилий тратить на рутинные операции. Он может целиком сконцентрироваться на самом творческом процессе разработки.
Системы автоматизированного проектирования совершили революцию в промышленности, сократив объемы ручного труда, повысив точность работы проектировщиков, уменьшив большинство ошибок, допускаемых людьми, увеличив производительность проектировщиков и улучшив качество проектов.