На втором этапе необходим тщательный и исчерпывающий анализ рынка средств АП. Временные рамки данного этапа для различных видов АП могут составлять от нескольких месяцев до года. Наиболее широко рынок предлагает системы автоматизации чертежных работ. Так обзор московского рынка программных продуктов, проведенный в мае 2001 года, выявил наибольшее предложение AutoCAD R14/2000, разработка фирмы Autodesk. Хотя AutoCAD 2000 имеет возможности трехмерного моделирования, в основном его функции касаются двумерного моделирования. Для поддержки AutoCAD 2000 рынок предлагает значительное число приложений: проектирование электрооборудования; проектирование гидро- и пневмосетей; средства общения конструкторов в реальном времени проектирования с возможностью одновременной работы над одним чертежом и т.д.
Отдельные версии AutoCAD дополнены широким набором средств и функций по решению задач землеустройства, включая создание и пометку точек съемки, создание цифровых моделей местности и рельефа, программами высококачественной визуализации и светового дизайна. Это позволяет эффективно использовать AutoCAD архитекторам и дизайнерам.
|
|
Второе место по предложениям на московском рынке занимает отечественная система КОМПАС, разработка фирмы Аскон, С.Петербург. Здесь также предусмотрено трехмерное моделирование и ряд приложений: библиотека трубопроводной арматуры; пакет библиотек ''Элементы инженерных коммуникаций''; пакет библиотек ''Элементы химических производств''; библиотека элементов кинематических схем; библиотека элементов технологической оснастки; библиотека ''Сосуды и аппараты''; архитектурно-строительная библиотека; система автоматизации программирования оборудования с ЧПУ; электронный справочник по подшипникам качения и т.д. Следует отметить, что данная система существенно дешевле, чем AutoCAD. Кроме того, по отзывам проектировщиков, работать в системе КОМПАС проще, удобнее. Например, на АО АвтоВАЗ намечается отказ от повсеместно внедренной для двумерного проектирования системы AutoCAD и переход к системе КОМПАС. Аналогичная ситуация и на некоторых других предприятиях. Завод №16 Министерства обороны г. Самары также планирует внедрить КОМПАС вместо AutoCADа.
Блок трехмерного моделирования в КОМПАСе выглядит более внушительно, чем в AutoCADе. Для создания трехмерных параметрических моделей отдельных деталей и сборочных единиц, содержащих как типичные, так и нестандартные, уникальные конструктивные элементы предназначена подсистема КОМПАС-3D. Параметризация позволяет быстро получать модели типовых изделий на основе однажды спроектированного прототипа.
|
|
Ключевой особенностью КОМПАС-ЗD является использование собственного математического ядра и параметрических технологий, разработанных специалистами АСКОН.
Область применения КОМПАС-3D определяется основным набором задач, которые он призван решать:
- моделирование изделий с целью создания конструкторской и технологической документации, необходимой для их выпуска (сборочных чертежей, спецификаций, деталировок и т.д.),
- моделирование изделий с целью расчета их геометрических и массо-центровочных характеристик,
- моделирование изделий для передачи геометрии в расчетные пакеты,
- моделирование деталей для передачи геометрии в пакеты разработки управляющих программ для оборудования с ЧПУ,
- создание изометрических изображений изделий (например, для составления каталогов, создания иллюстраций к технической документации и т.д.).
Общепринятым порядком моделирования твердого тела является последовательное выполнение булевых операций (сложения и вычитания) над объемными примитивами (сферами, призмами, цилиндрами, конусами, пирамидами и т.д.)
В КОМПАС-ЗD объемные примитивы образуются путем выполнения такого перемещения плоской фигуры в пространстве, след от которого определяет форму примитива (например, поворот окружности вокруг оси образует сферу, а смещение многоугольника - призму).
Проектирование детали начинается с создания базового тела путем выполнения операции над эскизом (или несколькими эскизами). При этом доступны следующие типы операций:
- вращение эскиза вокруг оси, лежащей в плоскости эскиза,
- выдавливание эскиза в направлении, перпендикулярном плоскости эскиза,
- кинематическая операция - перемещение эскиза вдоль указанной направляющей,
- построение тела по нескольким сечениям-эскизам.
После создания базового тела производится «приклеивание» или «вырезание» дополнительных объемов. Каждый из них представляет собой тело, образованное при помощи перечисленных выше операций над новыми эскизами.
Отдельным типом документа системы КОМПАС является модель сборки.
Сборка состоит из отдельных деталей и подсборок (которые, в свою очередь, также могут состоять из деталей и подсборок). Проектирование сборки ведется «сверху вниз»; каждая новая деталь моделируется на основе уже имеющихся деталей (обстановки) с использованием параметрических взаимосвязей.
Детали и подсборки могут создаваться непосредственно в сборке или вставляться в нее из существующего файла. Кроме разработанных пользователем (уникальных) моделей, компонентами сборки могут быть стандартные изделия (крепеж, опоры валов и т.д.), библиотека которых входит в комплект поставки системы.
Взаимное положение компонентов сборки задается путем указания сопряжении между ними. В системе доступны разнообразные типы сопряжении: совпадение, параллельность или перпендикулярность граней и ребер, расположение объектов на расстоянии или под углом друг к другу, концентричность, касание. Процесс формирования сборки как бы повторяет действия слесаря-сборщика. Каждая деталь последовательными действиями «приставляется» к соседним деталям и подсборкам.
Компонент сборки можно свободно перемещать и поворачивать мышью, если этому не препятствуют сопряжения, в которых участвует компонент (например, втулку, концентрично установленную в отверстие, можно вращать вокруг оси и перемещать вдоль оси). Компонент можно также зафиксировать в текущем положении; вращение и перемещение зафиксированного компонента невозможно.
При работе с трехмерной моделью вся последовательность построения отображается в отдельном окне в виде «дерева построения». В нем перечислены все существующие в модели вспомогательные элементы, эскизы и выполненные операции в порядке их создания.
|
|
Помимо дерева, отражающего историю создания модели, КОМПАС-3D запоминает иерархию ее элементов (компонентов). В любой момент возможен просмотр иерархии в специальном диалоге. В нем отображаются все топологические отношения между элементами модели. Например, эскиз, построенный на грани какого-либо тела, располагается в иерархической ветви, соответствующей этому телу.
Существует два аспекта параметризации трехмерной модели в КОМПАС-3D.
Во-первых, каждый эскиз может быть параметрическим. На его объекты можно наложить различные параметрические связи и ограничения (вертикальность и горизонтальность, параллельность и перпендикулярность, выравнивание, симметрия, касание). Возможно задание зависимостей между параметрами графических объектов эскиза. Таким образом, в эскизах реализована та же вариационная идеология параметризации, что и в графических КОМПАС-документах.
Во-вторых, при создании модели система запоминает не только порядок ее формирования, но и отношения между элементами (например, принадлежность эскиза грани или указание ребра в качестве пути для кинематической операции). Таким образом, реализована иерархическая идеология параметризации объемных построений.
Наличие параметрических связей и ограничений в модели накладывает отпечаток на принципы ее редактирования.
В КОМПАС-3D в любой момент возможно изменение параметров любого элемента (эскиза, операции, сопряжения) модели. После задания новых значений параметров модель перестраивается в соответствии с ними. При этом сохраняются все существующие в ней связи. Например, пользователь изменяет глубину операции выдавливания и ее эскиз; в результате другой эскиз, построенный на торце образованного этой операцией тела, все равно остается на этом торце (а не «повисает» в пространстве на своем прежнем месте).
Следует особо подчеркнуть, что после редактирования элемента, занимающего любое место в иерархии построений, не требуется заново задавать последовательность построения подчиненных элементов и их параметры. Вся эта информация хранится в модели и не разрушается при редактировании отдельных ее частей.
|
|
Если произведено такое редактирование модели, которое делает невозможным существование каких-либо ее элементов с учетом параметрических связей, КОМПАС-3D выдает соответствующее диагностическое сообщение. В нем указана конкретная причина конфликта или потери связи между элементами модели. Справочная система содержит рекомендации по возможным путям устранения ошибки.
Программное обеспечение для интегрированных систем САПР/АСТПП/АСНИ или т.н. «тяжелых» CAD/CAM систем предложено единичными дилерами. Хотя еще в 1991 году на рынке были представлены отечественные разработки, программные продукты для сквозного проектирования подготовки, например, сварочного производства (система АС ТПП): FIXTURE для конструирования сборочно-сварочных, сварочных, контрольных и пробивных приспособлений; WTOOL – конструирование сварочных клещей и машин и моделирование их работы относительно сварочного узла, помещенного в приспособление; ROBOMAX – разработка и off-line программирование РТК и автоматических линий на их базе для процессов контактной точечной и дуговой сварки.
Технологическая подготовка производства
АСКОН предлагает своим клиентам широкий спектр систем, автоматизирующих различные этапы технологической подготовки производства. Они ориентированы на использование технологами машиностроительных предприятий, конструкторами технологической оснастки, специалистами, занимающимися проектированием программ обработки на станках с ЧПУ.
С 1989 на заводах машиностроительного профиля внедряется и эксплуатируется система КОМПАС-АВТОПРОЕКТ. В состав данного интегрированного программного комплекса входят подсистемы проектирования технологий: механообработки, штамповки, сборки, сварки, термообработки, покрытий, нормирования трудоемкости технологических операций, расчета норм расхода материалов, процедуры анализа технологических процессов, позволяющие рассчитывать суммарную трудоемкость изготовления деталей и узлов, определять материалоемкость и себестоимость изделия. Разработка технологических процессов (ТП) осуществляется в следующих режимах:
- Проектирование на основе техпроцесса-аналога - автоматический выбор соответствующей технологии из архива с последующей доработкой в диалоге.
- Формирование ТП из отдельных блоков, хранящихся в библиотеке типовых технологических операций и переходов.
- Объединение отдельных операций архивных технологий.
- Автоматическая доработка типовой технологии на основе данных, переданных с параметризированного чертежа КОМПАС-ГРАФИК.
- Ввод информации о ТП в диалоговом режиме с помощью специальных процедур доступа к справочным БД.
В системе реализована процедура, позволяющая проектировать сквозные технологии, включающие одновременно операции механообработки, штамповки, термообработки, покрытия, сборки, сварки.
В системе КОМПАС-АВТОПРОЕКТ существует два варианта формирования технологических карт. Первый - быстрый, упрощенный формат документов. Второй - качественный, многошрифтовый формат, реализованный в среде МS Ехсеl 97. В образцы карт, разработанных в соответствии с ГОСТ, можно вносить изменения. Помимо чисто текстовых документов система позволяет автоматически сформировать карты эскизов, включающие графическую информацию, выполненную в системе КОМПАС-ГРАФИК.
Технологические процессы, разработанные в КОМПАС-АВТОПРОЕКТ, помещаются в архив системы в сжатом виде (zip-формат). Упакованная технология средней сложности занимает 5 Кб. Оглавление такого архива доступно для ручного просмотра и корректировки. Автоматический поиск ТП в архиве производится либо по коду геометрической формы детали, либо по отдельным характеристикам: тип детали, принадлежность к изделию, вид заготовки, габаритные размеры и т.д. По заданным критериям поиска система подбирает несколько ТП, оставляя окончательный выбор за технологом.
Система КОМПАС-ЧПУ обеспечивает автоматизированное проектирование управляющих программ для станков с ЧПУ различных классов. К ним относятся:
- станки сверлильно-фрезерно-расточной группы и обрабатывающие центры;
- электроэрозионные станки;
- токарное оборудование;
- станки для газовой, лазерной и плазменной резки;
- гравировальные станки.
Основное программирование обработки выполняется в пределах 2,5 координат. Дополнительно имеется возможность выполнять 3D-обработку линейчатых и сплайновых поверхностей шаровой фрезой, а также прог- раммировать обработку для четырехкоординатных электроэрозионных станков.
В КОМПАС-ЧПУ не существует исходной программы в традиционном понимании, то есть в языковом виде. Программирование осуществляется путем последовательного задания так называемых технологических блоков. Каждый блок представляет собой типовой набор технологических действий - например, «сверление группы отверстий» или «фрезерование занижения». Обработка в блоке может выполняться несколькими инструментами - например, последовательное черновое и чистовое фрезерование поверхности различными фрезами.
КОМПАС-ЧПУ осуществляет автоматический расчет технологических режимов обработки с учетом характеристик инструмента и обрабатываемого материала.
Режим графического контроля дает возможность просматривать на экране реалистичное изображение траектории движения инструмента при обработке. Такой просмотр может осуществляться как по отдельным блокам, так и для всей исходной программы в целом.
Из зарубежных «тяжелых» CAD/CAM систем можно выделить следующие: Unigraphics, разработка фирмы EDS Unigraphics; Solid Edge - Intergraph; Pro/Engineer - PTC (Parametric Technology Corp.); CATIA - Dassault Systemes; EUCLID - Matra Datavision; CADDS.5 - Computervision (ныне входит в PTC).
Например, в системе Рrо/Еngineer впервые была реализована концепция проектирования трехмерных конструкций посредством параметрического твердотельного моделирования, и в 1999 году впервые реализована концепция оптимального проектирования, получившая название «поведенческое моделирование» (behavioral modeling) и которую эксперты сразу назвали новым направлением развития систем компьютерного проектирования на ближайшее десятилетие.
К числу других достоинств Рrо/Еngineer следует отнести следующие:
- проектирование с использованием интеллектуальных конструктивных элементов и операций;
- фичеры (features), способные адаптироваться к окружающей их геометрии, что делает возможным осуществление предсказуемых и быстрых модификаций, а также интеграцию уже готовых, ранее полученных конструктивных и технологических решений в новые разработки;
- использование действительно единой базы данных, обеспечивающей единое представление и полную ассоциативность данных для всех приложений Рrо/Еngineer, что является необходимым условием успешной реализации концепции параллельной разработки, а также ключом к пониманию того, каким образом Рrо/Еngineer так быстро и полно осуществляет сквозные модификации конструкций;
- реализацию технологии Ассоциативной Топологической Шины, обеспечивающей двусторонний ассоциативный обмен данными между САD/САМ/САЕ системами, имеющими в своей основе различные ядра геометрического моделирования;
- интегрированный в процесс проектирования механизм прямой оптимизации конструкции с применением структурного, кинематического и теплового анализа.
Стоит отметить, что Рrо/Еngineer стал первой системой компьютерного проектирования:
- изначально написанной на языке программирования С;
- изначально ориентированной на использование на рабочих станциях,
а также первой среди систем проектирования верхнего уровня (high-end);
- работающей в среде Windows (еще с 1994 года) и имеющей сертификацию Microsoft;
- единственной до сего времени, обеспечивающей полнофункциональное и масштабируемое решение в любой из операционных систем смешанной среды Windows-Unix.
Как система компьютерного проектирования верхнего уровня, Рrо/Еngineer имеет развитую функциональность, обеспечивающую выполнение сквозной разработки изделий любой степени сложности. Это могут быть и многокомпонентные конструкции высокотехнологичных аэрокосмических изделий, и кузова современных автомобилей, имеющие сложные стилевые поверхности, и разнообразные электронные и электротехнические устройства с любым количеством соединительных кабелей и жгутов, и сложные системы трубопроводов, и технологическая оснастка (штампы, прессформы, литейные формы) и приспособления, и режущий инструмент, и программы механобработки на разнообразных станках с ЧПУ, а также постпроцессоры для этих станков и многое другое.
Рrо/Еngineer это набор пакетов, сконфигурированных таким образом, чтобы обеспечить разработчика изделия той или иной функциональностью в зависимости от характера задачи, решаемой этим разработчиком на его рабочем месте. Добавление или удаление пакетов позволяет легко масштабировать возможности любого рабочего места, участвующего в разработке, включая его стоимость.
Сегодня в основе любой конфигурации любого рабочего места Рrо/Еngineer лежит его базовый пакет Рrо/Еngineer-Foundation, являясь частью всей системы, сам по себе предоставляет разработчику весьма широкий спектр функциональных возможностей. Рrо/Еngineer-Foundation позволяет создавать и модифицировать трехмерные параметрические модели деталей и сборок, в том числе для изделий из металлолиста, учитывать при моделировании сварные соединения, создавать ассоциативные чертежи промышленного уровня, получать спецификации с автоматическим заполнением и обновлением позиций, получать фотореалистические изображения созданных моделей, осуществлять вывод чертежей и другой заданной технической документации на бумагу или иной носитель, осуществлять публикации в Internet, поддерживать библиотечные структуры моделей в среде Рrо/Еngineer. Наконец, в Рrо/Еngineer-Foundation включены всевозможные интерфейсы обмена данными: SТЕР, IGES, DXF, DWG, VDA, SET, САТIА и другие.
С точки зрения набора своих функциональных возможностей и своей цены Рrо/Еngineer -Foundation, установленный на отдельное рабочее место, можно отнести к числу систем компьютерного проектирования, обычно называемых системами среднего уровня (mid-level), среди которых: SolidWorks, SolidEdge, Mechan, а также некоторые другие. Однако следует отметить следующие принципиальные преимущества, которыми обладает Рго/Еngineer -Foundation по сравнению с обычной системой среднего уровня:
1. Рго/Еngineer-Foundation легко масштабируется во временное или постоянное рабочее место верхнего уровня посредством простого добавления дополнительных специализированных пакетов Рго/ Еngineer.
2. Рабочие места, выполняющие функции рабочих мест среднего уровня (установлен только Рго/Еngineer-Foundation), легко интегрируются в общей структуре разработки с рабочими местами Рго/ Еngineer верхнего уровня, поскольку на тех и на других установлен тот же самый Рго/ Еngineer в различных конфигурациях.
3. Структура разработки с единой системой Рго/ Еngineer для рабочих мест как верхнего уровня, так и среднего, в отличие от структуры с двумя различными системами на разных уровнях автоматически исключает любого рода проблемы с передачей данных между уровнями.
4. Снижаются затраты на подготовку и повышение квалификации персонала, растут взаимопонимание и возможности взаимозаменяемости разработчиков.