Введение в математические основы систем автоматизации проектных работ (САПР)

Математические основы систем автоматизации проектных работ. Подготовка производства, инженерный анализ, управление жизненным циклом изделия. Алгоритмы и методы решения задач автоматизации проектирования. Создание вычислительных компонентов для САПР.

Рубрика Программирование, компьютеры и кибернетика
Вид курс лекций
Язык русский
Дата добавления 18.09.2014
Размер файла 2,6 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Языки программирования высокого уровня для станков с ЧПУ

Понятно, что программировать вручную коды обработки - задача не из легких: необходимо правильно рассчитать траекторию резца относительно поверхности детали, определить ключевые точки на этой траектории и т. п. Для облегчения ручного составления программ для ЧПУ были разработаны специальные языки высокого уровня (ADAPT, AUTOSPOT, EXAPT, COMPACT, SPLIT, MAPT). Все они в той или иной степени базируются на языке APT (Automatically Programmed Tool - автоматически программируемый инструмент), разработанном в Массачусетском технологическом институте в 1956 г. и с тех пор непрерывно совершенствующемся. Разберем этот язык подробнее.

Компилятор программ языка APT генерирует машинно-независимый бинарный файл ISO-формата CL (Cutter Location - положение резца), по которому уже специальный постпроцессор генерирует программу обработки для конкретного станка. Основной принцип языка APT состоит в возможности описать и поименовать стандартную геометрическую форму (точку, отрезок, окружность, плоскость, сферу, цилиндр, конус и пр.), а потом ссылаться на нее при описании операций перемещения резца. Вот пример программы на языке APT, предназначенной для сверления двух отверстий в заготовке:

P0 = POINT/0.0, 3.0, 0.1

P1 = POINT/1.0, 1.0, 0.1

P2 = POINT/2.0, 1.0, 0.1 FROM/P0

GOTO/P1

GODLTA/0, 0, -0.7

GODLTA/0, 0, 0.7 GOTO/P2

GODLTA/0, 0, -0.7

GODLTA/0, 0, 0.7 GOTO/P0

Важно, что кроме позиционного управления движением инструмента (абсолютного или относительного, как в вышеприведенном примере) APT поддерживает режим контурного регулирования, при котором управление движением инструмента в пространстве осуществляется указанием трех поверхностей: поверхности детали, по- верхности движения (по-другому называемой направляющей поверхностью) и контрольной поверхности. Инструмент обрабатывает своей режущей частью поверхность детали, сам следуя поверхности движения (как правило, эти две поверхности перпендикулярны друг другу), до тех пор, пока не соприкоснется с контрольной поверхностью. Для перемещения инструмента к начальной точке обработки используется команда GO, например:

GO/PAST, L1, TO, PS, TANTO, C1

задает движение в точку, где резец (фреза) касается поверхности детали (L1) со стороны, противоположной начальному положению (для касания с другой стороны используется команда GO/TO, для позиционирования оси инструмента строго на поверхности пересечения - команда GO/ON), касается направляющей поверхности (PS) со стороны начальной точки и касается контрольной поверхности (C1). После начального позиционирования инструмента его движение можно задать командами GOLFT, GORGT, GOUP, GODOWN, GOFWD, GOBACK, которые описывают движение в одном из возможных направлений относительно заданных поверхностей.

Дополнительные операторы языка APT осуществляют выбор конкретного станка и инструмента, регулируют скорость движения режущего инструмента и вращения шпинделя, включают и выключают подачу охлаждающей жидкости. Кроме того, APT подобно другим языкам высокого уровня позволяет организовывать циклы и вызывать подпрограммы.

Генерация программ для станков с ЧПУ по CAD,моделям

Если деталь, подвергаемая обработке на станке с ЧПУ, была спроектирована в системе CAD, то ручное написание программы на языке APT для ее обработки выглядит в значительной степени избыточным - ведь описываемые геометрические поверхности уже содержатся в геометрической модели детали. Поэтому основной функциональностью CAM-систем (как автономных, так и интегрированных CAD/ CAM-пакетов) является автоматическая генерация управляющих программ. Конечно, программы генерируются сразу в машинно-независимом бинарном виде (упомянутых выше CL-файлов), а потом преобразуются в набор команд обработки для конкретного станка. Полностью автоматизировать процесс не удается, поэтому инженер должен произвести следующие действия в CAM-системе:

? выделить в общей геометрической модели детали те элементы, которые важны при машинной обработке;

? определить геометрию режущего инструмента (обычно из широкого набора, встроенного в CAM-систему);

? определить последовательность операций металлообработки и выбрать траекторию для каждой из них (пользователь выбирает только тип построения траектории из нескольких встроенных в систему, а конкретная траектория строится автоматически);

? визуализировать траекторию на экране компьютера в виде анимации, изображающей движение резца;

? проверить (встроенными средствами CAM-системы), совпадает ли (в пределах заданных допусков) форма каждой поверхности заготовки после виртуальной металлообработки с поверхностями детали, заданными в ее геометрической модели;

? сохранить CL (машинно-независимый) или MCD (машинно-зависимый) файл с командами обработки для контроллера станка с ЧПУ.

Отметим важность шага, связанного с моделированием процесса металлообработки в виде анимационного ролика и расчета формы детали. До появления подобной функциональности в САПР программисты станков с ЧПУ вынуждены были использовать деревянные или пластиковые заготовки для того, чтобы проверить корректность составленной ими программы обработки.

Быстрое прототипирование и изготовление

Очень часто до начала производства детали из металла необходимо изготовить ее копию из пластика или композитного материала (называемую прототипом) для того, чтобы:

? визуально и тактильно оценить дизайн будущего изделия;

? проверить процессы сборки-разборки механизма из составляющих его деталей;

? протестировать кинематику механизма;

? вычислить реальные аэродинамические характеристики детали;

? использовать прототип для физического изготовления формы с последующим литьем в ней металлической детали.

Важно, что процесс изготовления детали из композитного материала не требует использования металлорежущих станков, а значит, отпадает необходимость в подготовке технологического плана изготовления прототипа и программирования станков с ЧПУ. Все данные для производства прототипа содержатся непосредственно в его твердотельной виртуальной модели. Процесс изготовления физической детали непосредственно по ее геометрической CAD-модели называется быстрым прототипированием. В настоящее время существуют следующие процессы быстрого прототипирования:

? стереолитография;

? отверждение на твердом основании;

? избирательное лазерное спекание;

? трехмерная печать;

? ламинирование;

? моделирование методом наплавления.

Существует несколько промышленных станков для производства деталей вышеперечисленными методами. Разберем подробнее самый популярный процесс быстрого прототипирования - стереолитогра- фию. Данный процесс основам на избирательном отверждении фоточувствительного полимера (пластика). Исследования в этом направлении начались еще в конце 1970-х гг., а в 1987 г. фирма 3D Systems продемонстрировала первую промышленную установку для стереолитографии, называемую SLA-1. Входные геометрические данные для всех процессов быстрого прототипирования готовятся в мозаичном представлении, независимом от любой системы твердотельного моделирования (чаще всего в виде STL-файлов, структуру которых мы разобрали в одной из предыдущих лекций). Процесс протекает следующим образом:

1) определяется оптимальная ориентация детали в трехмерном пространстве и рассчитываются ее плоские сечения (называемые слоями), перпендикулярные оси z с заданным шагом (называемым толщиной слоя) в соответствии с выбранной ориентацией;

2) моделируются поддерживающие структуры в виде дополнительных частей изготавливаемой трехмерной детали (они также представляются в виде STL-файлов) и рассчитываются их поперечные сечения;

3) затвердевающий на свету фоточувствительный полимер, поддерживаемый в жидком состоянии, наливается в специальную форму, внутри которой установлена платформа, способная перемещаться в вертикальном направлении; начальное положение платформы соответствует растеканию над ней полимера по толщине одного слоя;

4) ультрафиолетовый лазер сканирует слой полимера по форме вычисленного заранее профиля поперечного сечения, обеспечивая его отверждение;

5) платформа вместе с деталью опускается на заданную толщину слоя вниз;

6) шаги (4) и (5) повторяются, пока не будут обработаны все вычисленные поперечные сечения;

7) из контейнера сливается оставшаяся жидкость и извлекается затвердевшая деталь;

8) деталь подвергается окончательному отверждению с помощью ультразвукового излучения в специальном аппарате;

9) производится окончательная доводка детали (удаляются поддерживающие структуры, проводится ручная шлифовка поверхности).

Важным моментом подготовки процесса стереолитографии является выбор наилучшей ориентации детали и проектирование для нее поддерживающих структур. Последние представляют собой подпорки - новые части детали, удаляемые на шаге (9). Эти структуры обеспечивают, чтобы деталь, у которой площадь следующего слоя значительно превосходит площадь предыдущего, не деформировалась в процессе изготовления. Кроме того, они нужны для поддержки островков (islands) - топологически изолированных частей слоя.

Ориентация детали влияет на количество и сложность поддерживающих структур для нее, а также на точность изготовления детали. Последний параметр также управляется варьированием толщиной слоя. Наконец, в процессе стереолитографии важно учитывать уменьшение плотности материала при его затвердевании, а значит, увеличивать объем изготавливаемой детали для компенсации ее усадки.

Виртуальная инженерия

Область САПР, называемая виртуальной инженерией, включает программные продукты для виртуального проектирования, цифровой имитации, виртуального прототипирования и построения виртуальных заводов. В то время как виртуальное проектирование по большому счету остается технологией будущего (оно подразумевает совершенно новый подход к объекту проектирования с помощью методов виртуальной реальности), методы цифровой имитации и виртуального прототипирования уже реализованы в ряде систем инженерного анализа, включая интегрированные CAD/CAM/CAE-системы, такие как CATIA V5. Однако еще один продукт Dassault Systeкmes, называемый DELMIA, уже сейчас предлагает своим пользователям возможность реалистичной визуализации множества производственных процессов, включая работу целого цеха. Данный продукт был создан после поглощения Deneb Robotics компанией Dassault Systeкmes. Унифицированная по своему пользовательскому интерфейсу с системами CATIA и ENOVIA, система DELMIA предоставляет возможности по проектированию движений роботов, по анализу эргономики и человеческого фактора, по имитации работы станков с ЧПУ и сборочных линий.

Вопросы для самоконтроля

1. Что такое станок с ЧПУ? Опишите архитектуру станка с ЧПУ.

2. Что такое степени свободы станка с ЧПУ? Как строится система координат станка?

3. Что такое G-код? Приведите примеры блоков команд.

4. Что такое CL-данные? Для чего нужны постпроцессоры при программировании станков с ЧПУ?

5. Какие существуют языки высокого уровня для программирования станков с ЧПУ?

6. Как осуществляется генерация программ для станков с ЧПУ по CAD-моделям?

7. Охарактеризуйте известные методы быстрого прототипирования и изготовления.

8. Что такое виртуальная инженерия и цифровое производство? Приведите примеры.

Дополнительная литература

Программированию станков с ЧПУ посвящена одиннадцатая глава книги [8]. Двенадцатая глава той же книги содержит описание популярных методов быстрого прототипирования, а тринадцатая может служить введением в виртуальную инженерию. Более подробное изложение принципов числового программного управления можно найти в третьей части книги [2].

Лекция 14

Технологическая подготовка производства

Интеграция CAD и CAM

Описанные в предыдущих разделах методы проектирования изделий и программирования для их производства станков с ЧПУ нуждаются в тесной интеграции друг с другом, а также в большей автоматизации. Программировать последовательность операций станка с ЧПУ для каждой новой детали вручную (даже с использованием интерактивного программирования по геометрической модели CAD) достаточно трудоемко. Будучи достаточно интеллектуальным процессом, составление плана изготовления детали, тем не менее, может быть автоматизировано. Такая автоматизация осуществляется с помощью систем автоматизированного планирования процессов (ComputerAided Process Planning, CAPP), которые также называются система- ми технологической подготовки производства. Данные системы и их математические основы служат предметом настоящей лекции. Но сначала мы разберем постановку задачи технологической подготовки производства, которую на промышленных предприятиях решают инженеры-технологи.

Задачи инженера,технолога

C помощью систем CAD инженеры-проектировщики разрабатывают геометрическую и физическую модели детали или механизма. Иная задача стоит перед инженером-технологом - составить технологи- ческий план производства изделия. Глядя на проект изделия, инженер-технолог должен прежде всего решить, какие технологические процессы следует применить для производства изделия и в какой последовательности. Количество процессов определяется количеством поверхностей у детали. Как правило поверхности вращения обрабатываются на токарном станке, цилиндрические отверстия - на сверлильном, прочие поверхности - на фрезерном, тонкая обработка - на шлифовальном. Кроме того, деталь или ее заготовка может подвергаться термической обработке, сварке, резке, прессовке и т.п. Описывая каждый технологический процесс, инженер-технолог определяет:

? используемый материал;

? форму заготовки будущей детали (с учетом требования минимальных отходов);

? станок, на котором она будет обработана данным процессом (токарный, сверлильный, фрезерный, шлифовальный и т.п.);

? способ крепежа детали в станке;

? используемый инструмент (вид резца, диаметр сверла и т. п.);

? требуемую точность изготовления;

? время, необходимое на обработку детали.

Несколько технологических процессов могут быть выполнены в одной конфигурации (на одном станке без смены способа крепления детали), и это тоже надо учитывать при планировании. В конце этапа технологической подготовки производства создается план, описывающий последовательность технологических процессов или сборочных операций и называемый операционной, или маршрутной, картой.

Понятно, что выполнить подобное планирование под силу только весьма квалифицированному специалисту. Тем не менее, последовательность его действий достаточно стандартна, а разнообразие видов изготавливаемых деталей не так велико. Все это служит основанием для осуществления автоматизации работы инженера-технолога. Как мы уже упоминали, программные системы такого рода относят к классу CAPP. Исторически первые CAPP-системы, появившиеся в 1960-е гг. были основаны на модифицированном подходе к технологической подготовке производства. В конце 1970-х появились системы, основанные на генеративном подходе. Ниже мы разберем оба этих подхода детально.

Модифицированный подход к технологической подготовке

Модифицированный подход (variant approach) к технологической подготовке производства основан на том, что геометрически похожие изделия имеют похожие операционные планы. Как правило, каждая новая деталь оказывается подобной другим деталям, которые уже выпускались на данном предприятии, следовательно, для них уже были подготовлены планы технологических процессов производства, и задача инженера-технолога состоит прежде всего в поиске этих технологических планов и их модификации для новой детали. Итак, простейшим способом автоматизации труда инженера-технолога является организация на предприятии базы данных технологических планов с удобным поиском в ней. Для удобной организации поиска применяют так называемую групповую технологию, разработанную С.П. Митрофановым. Суть этой технологии состоит в кодировании всех основных типов обрабатываемых деталей в зависимости от их формы и размера.

Групповая технология

Основополагающим понятием в групповой технологии и теории классификации и кодирования является понятие семейства деталей, представляющее собой совокупность таких объектов, которые подобны друг другу либо по геометрической форме и размерам, либо по последовательности технологических операций, необходимых для их изготовления. Понятие семейства деталей является центральным в информационно-поисковых проектных системах и для большинства автоматизированных систем планирования производства. Еще одно производственное преимущество введения этого понятия состоит в его применении для компоновки оборудования в производственном цехе. Классическая схема компоновки состоит в группировке станков по видам обработки (токарный, фрезерный, сверлильный, шлифовальный и сборочный участки). Однако данная схема имеет очевидный недостаток в случае, если предприятие производит небольшое количество семейств деталей (по сравнению с объемами производства) - в этом случае накладные расходы на передачу заготовок с участка на участок очень высоки. Альтернативная схема компоновки станков в таком случае состоит в размещении их по участкам в соответствии с семействами деталей. В этом случае каждый участок отвечает за изготовление деталей своего семейства.

Можно выделить три основных метода группировки деталей в семейства:

? визуальный контроль;

? анализ технологических маршрутов;

? классификация и кодирование деталей.

Наиболее практичным и распространенным следует признать последний метод, который мы разберем отдельно.

Классификация и кодирование деталей

Данный метод группировки деталей в семейства состоит в идентификации конкретных проектных и/или технологических характеристик каждой детали. Среди проектных характеристик обычно выделяют:

? опорные внешние очертания детали;

? опорные внутренние очертания детали;

? отношение длины к диаметру;

? тип материала;

? функциональное назначение;

? главные размеры;

? вспомогательные размеры;

? допуски;

? чистоту поверхности.

Технологические характеристики включают в себя некоторые из вышеперечисленных (например, размеры), а также:

? основную обработку;

? вспомогательные операции;

? последовательность операций;

? продолжительность цикла изготовления;

? объем партии;

? ежегодный выпуск;

? необходимые приспособления;

? станочное оборудование;

? режущий инструмент.

Кодирование детали сводится к использованию последовательности символов, отождествляемых с теми или иными проектными и/или технологическими характеристиками. На практике в системах кодирования используют три основные кодовые структуры:

? иерархическую;

? цепную;

? гибридную.

В рамках иерархической структуры интерпретация каждого следующего символа зависит от значения предыдущего, в рамках цепной структуры интерпретация каждого символа не зависит от других. На практике удобно пользоваться комбинацией кодовых структур, то есть гибридной структурой.

Три самые известные системы классификации и кодирования деталей - это система Опица (Университет г. Аахена, Германия), MICLASS (компания TNO, Голландия) и CODE (фирма MDSI, США). На рис. 34 приведен пример кодирования детали в системе MICLASS.

Рис. 34

Генеративный подход к технологической подготовке

Генеративный подход состоит в автоматической генерации технологического плана производства изделия по заданным техническим требованиям. Технические требования при этом извлекаются непосредственно из CAD-данных. Проще всего это сделать, если деталь была спроектирована на основе конструктивных элементов (design features). Конечно, далеко не все конструктивные элементы (КЭ), используемые при проектировании, соответствуют элементам, которые можно изготовить машинной обработкой (manufacturing/machining features; чтобы отличить их от конструктивных элементов проектирования, будем называть последние конструкторско-технологи- ческими элементами, КТЭ), поэтому в общем случае эти элементы должны быть распознаны и преобразованы. Немаловажным является и тот факт, что сведения о допусках и материалах зачастую отсутствуют в CAD-моделях, поэтому инженер-технолог должен задавать их вручную.

Таким образом, генеративный подход к технологической подготовке состоит в использовании обширной базы данных конструкторско-технологических элементов, а также системы вывода, которая осуществляет распознавание КТЭ по геометрии изделия или их получение из КЭ.

Конструкторско-технологические элементы

Итак, конструкторско-технологический элемент - ключевое понятие систем, основанных на генеративном подходе к технологической подготовке. Разберем это понятие подробнее. Типичными конструкторско-технологическими элементами детали из цельного металла являются отверстия, пазы, карманы. Для изделий из листового металла примерами КТЭ служат профиль, изгиб, сварной шов; при планировании сборок - механические соединения, такие как подшипники. С каждым классом таких конструкторско-технологических элементов связан соответствующий технологический процесс фрезерования, прессовки, сварки или сборки. При описании техпроцесса используется специальная модель, задаваемая:

? типом операции (сверление, фрезерование, шлифование, токарная обработка);

? требуемыми ресурсами (станки, инструменты, крепежи);

? параметрами процесса (скорости вращения и подачи);

? дополнительными атрибутами (такими как время и стоимость).

Эти параметры вычисляются автоматически (с помощью специальных функций, связанных с каждым типом КТЭ) по размерам соответствующих геометрических элементов. Зачастую один и тот же КТЭ может быть реализован с помощью нескольких альтернативных техпроцессов (скажем, круглое отверстие можно сделать как фрезерованием, так и сверлением), поэтому в общем случае с одним типом КТЭ связывается коллекция техпроцессов, из которых пользователь (инженер-технолог) может самостоятельно выбрать наиболее подходящий.

В некоторых CAD/CAM-системах (таких как Pro/ENGINEER, I-DEAS, MicroStation) понятия КЭ и КТЭ совпадают. Конечно, такой подход значительно облегчает задачу CAPP-подсистемы, так как план производства детали, по сути, закладывается при ее проектировании. Однако этот подход одновременно ограничивает возможности инженера-проектировщика, вынуждая последнего думать в терминах машинной обработки. Например, изображенную на рис. 35 простую деталь необходимо проектировать с использованием большего количества КТЭ, чем КЭ.

Следует также вспомнить, что многие системы предоставляют проектировщику возможность изменять геометрию детали без ис- пользования КЭ (например, с помощью булевых операций).

Рис. 35

Таким образом, автоматическое распознавание конструктивно-технологических элементов остается актуальной задачей. В контексте такого распознавания наиболее практическая роль принадлежит методам распознавания так называемых 2,5-мерных элементов, которые полностью характеризуются плоским замкнутым контуром и глубиной каждой точки на границе и внутри контура. Такие элементы могут быть легко изготовлены на трехосевых сверлильных и фрезерных станках с ЧПУ.

Методы автоматического распознавания конструктивных элементов

Потребность в распознавании конструктивных элементов (в частности, конструкторско-технологических элементов) существует не только в CAPP-системах. Другим важным примером применения таких методов служит собственно проектирование. При обмене данными между CAD-системами, как правило, дело ограничивается передачей топологии и геометрии (то есть информации о граничной структуре модели - BRep), поэтому импортированная модель перестает быть параметрической, что резко ограничивает возможности ее редактирования в новой системе. Для проведения инженерного анализа методом конечных элементов требуется построить равномерную сетку тела, что намного проще сделать для тел правильной формы (см. соответствующую лекцию настоящего курса). Для этого из исходной геометрии полезно удалить все незначительные отверстия, выемки и т.п. Проще всего это сделать после распознавания соответствующих конструктивных элементов в исходной геометрической модели. В контексте настоящей лекции мы разберем три самых популярных подхода к распознаванию конструкторско-технологических элетод графовых шаблонов, примененный в известной CAPP-системе PART фирмы Technomatics (ныне принадлежит Siemens PLM Software). Граф смежности граней (Face Adjacency Graph, FAG) строится на основе топологической информации BRep. Вершины этого графа представляют собой грани модели, а ребра - отношения смежности между гранями. Заметим, что ребро графа в точности соответствует одному или нескольким ребрам граничной модели, так как две смежные грани всегда имеют как минимум одно общее ребро. Отметим также, что вершины граничной модели в таком графе никак не отражаются. Для эффективного распознавания КЭ собственно топологической информации недостаточно, поэтому граф смежности граней снабжается геометрическими атрибутами. Джоши (Joshi) и Чанг (Chang) предложили с каждым ребром связать единственный атрибут - информацию о выпуклости/вогнутости угла между разделяемыми гранями по отношению в телу. На рис. 36 ниже изображена деталь и соответствующий ей граф смежности граней.

После построения графа смежности граней применяется метод его декомпозиции на несвязные подграфы с использованием простой эвристики: вершина, у которой все смежные ребра выпуклы, не может образовывать 2.5-размерный КТЭ, поэтому ее следует удалить из графа. Например, для графа смежности граней детали на вышеприведенном рисунке будут последовательно удалены вершины f1, f2, f3, f4, f5, f6 и f10. После упрощения графа анализируется его форма. В нашем случае граф будет состоять из трех вершин и двух вогнутых ребер, то есть соответствовать КТЭ «паз», причем средняя вершина такого графа будет гранью-дном, а две крайние - гранями-стенами.

Рис. 36

Подобные шаблоны существуют и для других КТЭ, поэтому задача алгоритма состоит лишь в их распознавании. Понятно, что таким способом можно довольно успешно распознавать изолированные КТЭ, но как быть с теми, которые пересекаются друг с другом, как в случае на рис. 37 (где для простоты приведена только двумерная проекция детали)?

Рис. 37

В данном случае алгоритм обнаружит два паза, но этого будет недостаточно для изготовления детали данной формы. Было предложено несколько алгоритмов для восстановления некоторых ребер в графе смежности после его упрощения, что позволяет идентифицировать все КТЭ, но ни один из этих алгоритмов не является достаточно общим, работая только над некоторыми конфигурациями. Другой проблемой данного подхода является возможность идентификации формально корректных КТЭ, которые, тем не менее, невозможно изготовить на практике. Пример тому система вложенных пазов (рис. 38).

Наконец, еще один недостаток подхода - экспоненциальная сложность алгоритма проверки изоморфизма двух графов. На практике же все шаблоны графов КТЭ имеют ограниченный размер, поэтому можно считать алгоритм полиномиальным.

Рис. 38

Пример автоматического распознавания КТЭ

В качестве примера ПО для автоматического распознавания конструкторско-технологических элементов рассмотрим продукт Prismatic Machining Preparation Assistant, входящий в систему CATIA V5 (рис. 39). Данный продукт помогает автоматически подготовить программу для обработки деталей на сверлильных и фрезерных станках с ЧПУ. Для этого пользователю предоставляется набор функций для генерации всех призматических КТЭ. Благодаря встроенной технологии для распознавания конструктивных элементов, данный продукт может генерировать КТЭ (machining features) по любой геометрической модели CATIA, даже той, в которой нет исходных геометрических конструктивных элементов (design features). Данный продукт тесно интегрирован с продуктом Prismatic Machining, который представляет собой CAM-систему для программирования трехосевых сверлильных и фрезерных станков с ЧПУ для работы с 2.5-мерными элементами.

Лицензия на технологию автоматического распознавания КТЭ, используемую в продукте Prismatic Machining Preparation Assistant, была приобретена компанией Dassault Systeкmes у индийской компании Geometric Software Solutions - одного из лидеров в этой области, запатентовавшей соответствующую технологию.

Вопросы для самоконтроля

1. Какие задачи решает инженер-технолог?

2. В чем состоит модифицированный подход к технологический подготовке производства?

Рис. 39

3. Охарактеризуйте базовые принципы групповой технологии.

4. Опишите известные системы классификации и кодирования деталей.

5. Опишите генеративный подход к технологической подготовке производства.

6. Что такое конструкторско-технологичный элемент? В чем состоят его отличия от конструктивных элементов?

7. Опишите известные методы распознавания конструкторско-технологических элементов.

Дополнительная литература

Технологической подготовке производства посвящена десятая глава книги [8]. Подробнее о групповой технологии можно узнать из пятой части [2] или обратившись к первоисточнику [10]. Обзор известных методов распознавания конструкторско-технологических элементов можно найти в девятой главе монографии [37], а также в работе [28].

Лекция 15. Управление данными на протяжении жизненного цикла изделия

Системы управления данными об изделии

На протяжении жизненного цикла изделия (от разработки его концепции - через проектирование, изготовление, организацию продаж и послепродажного обслуживания - до утилизации) существует потребность работать с данными об изделии, к которым прежде всего относятся инженерные данные, такие как CAD-модели, чертежи, технологические карты, программы для станков с ЧПУ, результаты тестов и анализов и многое другое. Кроме собственно данных об изделии имеются еще и метаданные - такие как информация о создателе и текущем статусе документа. Разные отделы одного и того же предприятия (маркетинга, проектирования, производства, поддержки, финансов) должны постоянно работать с этими данными, передавая их друг другу. Для того чтобы упростить и автоматизировать передачу таких данных, были разработаны PDM (Product Data Management systems) - системы управления данными об изделии.

Система PDM позволяет организовать совместный доступ ко всем данным об изделии, гарантируя их постоянную целостность, обеспечивает внесение необходимых изменений во все версии изделия, позволяет модифицировать и конфигурировать варианты изделия, отслеживать историю изменений. Большинство PDM-систем позволяют одновременно работать с инженерными данными, полученными от разных CAD-систем, что делает возможным их эффективное использование в рамках расширенного предприятия (понятие, которое включает в себя как собственно производящую компанию, так и совокупность ее поставщиков и заказчиков). Практически все PDM-системы имеют веб-интерфейс, что позволяет использовать их для обмена данными в сетях Интернет и интранет. Однако самым важным преимуществом системы PDM является ее использование на протяжении всего жизненного цикла изделия в рамках концепции управления этим циклом.

Цифровой макет изделия (DMU) и спецификация материалов (BOM)

Ключевым видом данных, которые хранятся в системах PDM, является цифровой макет изделия (Digital Mock-Up, DMU), представляющий собой виртуальную технологию определения модели реального продукта. Такая модель обычно состоит из коллекции трехмерных геометрических моделей (взятых из базы данных), размещенных в пространстве в соответствии с представлением о форме продукта, с каждой из которых связана спецификация материалов (Bill Of Materials, BOM). Последнее понятие включает в себя данные о составе изделия и нормах расхода сырья, материалов и компонентов на единицу измерения. Обычно эти данные организованы в иерархическом виде - в соответствии со структурой изделия. Спецификация материалов используется для представления цифрового макета изделия, а также для планирования потребности в материалах в рамках соответствующей функциональности систем управления ресурсами предприятия (ERP). Визуализация трехмерного цифрового макета позволяет инженерам анализировать большие сложные изделия на предмет удобства их сборки из компонентов и последующего технического обслуживания.

Примеры PDM,систем

PDM-системы предлагают практически все крупные производители интегрированных CAD/CAE/CAPP/CAM-решений: Teamcenter от Siemens PLM Software, Windchill от PTC, ENOVIA SmarTeam, MatrixOne и VPLM от Dassault Systeкmes. Последняя система тесно интегрирована с CAD/CAM/CAE-системой CATIA V5 и позволяет работать с цифровыми макетами таких продуктов, как автомобили, самолеты и суда. Специфика данной предметной области такова, что цифровой макет таких сложных изделий состоит из десятков и сотен тысяч деталей. Это накладывает серьезные требования на производительность системы. Система ENOVIA SmarTeam не рассчитана на работу со столь внушительными сборками, зато может быть легко интегрирована в самые разные системы классов CAD и ERP.

Программное обеспечение для организации бизнес, процессов

Говоря о жизненном цикле изделия, выделяют следующие этапы:

? исследования (маркетинговые, НИОКР и пр.);

? разработки;

? подготовки производства;

? производства и активных продаж;

? снятия с производства.

Рассмотрим организацию управления компании, производящей некую продукцию и реализующую ее потребителям с целью получения прибыли. В деятельности такого предприятия можно выделить четыре взаимосвязанных контура управления бизнес-процессами (рис. 40):

? управления взаимодействием с заказчиком (потребителем)

продукции, который формирует требования к продукции; реализуется в системах класса CRM (Customer Relationship Management, управление взаимоотношениями с заказчиками);

? управления ресурсами компании, который планирует и контролирует расход финансовых, материальных и трудовых ресурсов в процессе производства продукции; реализуется в системах класса ERP (enterprise resource planning, планирование ресурсов предприятия);

? взаимодействия с поставщиками, который планирует и контролирует поставки комплектующих и выполнение работ внешними контрагентами; реализуется в системах класса SCM (Supply Chain Management, управление цепочками поставок);

управления продукцией, который контролирует, хранит и предоставляет всю конструкторскую, технологическую и эксплуатационную информацию об изделии; реализуется в системах класса PLM (Product Lifecycle Management, управление жизненным циклом изделия).

Рис. 40

На рис. 41 приведено место каждого класса ПО на этапах жизненного цикла изделия. Отметим главенствующую роль систем PLM.

Рис. 41

Из чего состоит PLM?

Аналитическая компания CIMdata определяет PLM как стратегический бизнес-подход, состоящий в применении на предприятии совместимых решений для поддержки совместного создания, управления, распространения и использования определяющей изделие информации и охватывающий все этапы жизненного цикла, интегрирующий сотрудников, процессы, системы и информацию. Выделяют три фундаментальных концепции PLM:

? возможность универсального, безопасного и управляемого доступа к определяющей изделие информации и ее использование;

? поддержание целостности информации, определяющей изделие, на протяжении всего его жизненного цикла;

? управление и поддержка бизнес-процессов, применяемых при создании, распределении и использовании подобной информации.

Согласно этому определению ПО для PLM включает в себя набор средств для проектирования (куда попадают системы классов CAD, CAE, CAPP и CAM) и организации совместной работы, визуализации, управления и разделения информации об изделии (PDM).

Более детально, PLM включает в себя

? управление:

– данными об изделии (их содержимое и контекст);

– цепочкой проектирования;

– документами и их ассоциированным содержимым (все типы, форматы и носители);

– требованиями (функциональными, производительности, качества, стоимости, физических факторов, взаимозаменяемости, времени и т. п.);

– портфелями изделий и проектов, семействами изделий;

– имуществом, то есть станками и оснасткой, оборудованием сборочных линий;

– сервисной информацией, включая поддержку послепродажного обслуживания;

? руководство программами и проектами;

? визуализацию и совместную работу;

? управление поставками компонентов;

? цифровое производство;

? определение изделия;

? анализ, тестирование и симуляцию изделия;

? технические публикации, такие как

– сервисные мануалы;

– руководства пользователя;

– инструкции по сборке.

Важно понимать, что для внедрения PLM на предприятии недостаточно набора вышеупомянутых средств. Во-первых, все эти средства должны быть полностью интегрированы для возможности совместной работы в рамках единой информационной системы предприятия. Во-вторых, внедрение PLM подразумевает полную перестройку бизнес-модели, приведение ее в соответствие с этапами жизненного цикла.

Интеграция PLM с системами управления отношениями с заказчиками

Важно понимать, что системы PLM не заменяют собой другие важные подсистемы управления предприятием, а напротив интегрированы в них. В области отношений с заказчиками автоматизация осуществляется с помощью CRM-систем. CRM - это корпоративная информационная система, предназначенная для улучшения обслуживания клиентов, сохраняя информацию об истории взаимоотношений с клиентами, установления и улучшения бизнес-процедур (на основе сохраненной информации) с последующей оценкой их эффективности. Основные принципы системы таковы:

? наличие единого хранилища информации, откуда в любой момент можно получить все сведения обо всех случаях взаимодействия с клиентами;

? синхронизация управления множественными каналами взаимодействия (то есть существуют организационные процедуры, которые регламентируют использование этой системы и информации в каждом подразделении компании);

? постоянный анализ собранной информации о клиентах и принятии соответствующих организационных решений - например, о ранжировании клиентов по их значимости для компании.

Таким образом, CRM-подход подразумевает, что при любом взаимодействии с клиентом по любому каналу сотруднику организации доступна полная информация обо всех взаимоотношениях с клиентами и решение принимается на ее основе; информация о решении, в свою очередь, тоже сохраняется и доступна при всех последующих взаимодействиях.

Выделяют следующие стратегические бизнес-процессы, которые можно эффективно осуществлять путем разделения интеграции информации об изделии и о потребностях заказчика:

? управление требованиями (Requirements Management);

? конфигурирование изделия (Product Configuration);

? обслуживание и улучшение изделия (Product Service and Improvement).

При управлении требованиями из системы CRM в систему PLM важно перенести информацию об ожиданиях заказчика и потребностях рынка относительно будущего изделия. Данная информация может быть использована при проектировании изделия, а также при последующей его верификации на соответствие ожиданиям заказчика. При конфигурировании изделия, интеграция CRM и PLM позволяет ответить на вопросы заказчика относительно внешнего вида изделия, управления изделием, ограничения на условия его использования. Наконец, при послепродажном обслуживании изделия PLM-системы позволяют быстрее найти источник неполадки, отследить точный жизненный цикл изделия, предсказать влияние обнаруженной неполадки на эксплуатацию других экземпляров изделия, внести необходимые изменения во всю партию и в следующие версии изделия.

Интеграция PLM с системами управления цепочками поставок

Системы управления цепочками поставок (SCM) предназначены для автоматизации процесса планирования, осуществления операций и контроля над ними в цепи поставок (в логистической сети), основная цель которого - удовлетворить требования заказчика максимально эффективно. Данная деятельность состоит в управлении всеми перемещениями и складированиями сырья, полуфабрикатов и готовых изделий от пункта отправления до пункта потребления товара. Следующие проблемы успешно решаются в рамках SCM:

? конфигурация распределенной сети - количество и местоположение поставщиков, производственных мощностей, оптовых баз, складов и заказчиков;

? стратегия распространения товара - централизованная или децентрализованная, прямые поставки или стыковки, маркетинговая стратегия вытягивания или вталкивания товаров на рынок (pull or push strategy), логистические услуги третьей стороны;

? информация - интеграция систем и процессов во всей цепочке поставок для выделения ценной информации, такой как сигналы о запросах, прогнозы, инвентаризация и транспортировка;

? управление инвентаризацией - количество и местоположение инвентаря, включая сырье, полуфабрикаты и готовые изделия.

Понятно, что построение и оптимизация логистической цепи невозможно без информации о структуре продукта. В обрабатывающей промышленности планирование цепочки поставок не зависит от структуры продукта («соль есть соль»), но, например, в авиастроении болт, которым двигатель крепится к крылу, имеет определенную геометрию, допуски, сопротивление материала и многие другие свойства, которые должны браться в расчет в случае замены в цепи поставок одного поставщика болтов на другого.

Интеграция PLM с системами управления ресурсами предприятия

ERP-системы - это информационные управляющие системы, которые объединяют множество бизнес-процессов, связанных с операционными или производственными аспектами предприятия:

? производство;

? логистику;

? дистрибуцию;

? складирование;

? погрузку;

? выставление счетов;

? бухучет.

Термин ERP появился в результате развития концепции планирования производственных ресурсов - MRP II, которая в свою очередь представляет собой эволюцию понятия планирования потребности в материалах (MRP). MRP-системы автоматизируют производственное планирование и инвентаризацию, необходимые для эффективного управления процессами производства изделия. MRP-системы помогают достичь следующих целей одновременно:

? проверить доступность материалов и изделий для производства или доставки заказчикам;

? управлять наименьшим возможным уровнем инвентаризации;

? планировать производственные процессы, поставки и закупки.

Ключевым понятием MRP-систем является основной производственный план (Master Production Schedule, MPS). На входе таких систем задаются:

? основной производственный план (Master Production Schedule, MPS), представляющий собой комбинацию всех известных и ожидаемых потребностей в определенном продукте на обозримый период планирования (несколько месяцев или лет в будущее);

? данные о запасах (информация о доступности сырья и полуфабрикатов);

? спецификация материалов (BOM);

? данные о планировании (маршрутные, трудовые и машинные стандарты).

На выходе получается рекомендованный производственный план (с детальной информацией о времени начала и окончания каждой операции в терминах компонентов изделия) и рекомендованный план закупок сырья и полуфабрикатов. Возникшая в конце 1960-х гг. технология MRP затем была расширена до более общей технологии планирования производственных ресурсов (MRP II). Последняя позволяет осуществлять операционное планирование (в единицах продукции), финансовое планирование (в долларах) и моделировать различные ситуации, отвечая на вопросы «что если». MRP II состоит из набора взаимосвязанных функций, основными из которых являются:

? бизнес-планирование;

? планирование производства и продаж;

? планирование выпуска продукции;

? составление основного производственного плана (MSP);

? планирование потребности в материалах (MRP);

? планирование потребности в производственных мощностях (CRP);

? системы поддержки управления производственными мощностями и материалами.

Интегрированные финансовые отчеты, получаемые с помощью систем класса MRP II, содержат:

? бизнес-план;

? отчет обязательств по заказам;

? экспедиторский бюджет;

? цену запасов в долларах.

Интеграция систем PLM и MRP II необходима во многих областях. Например, загрузка рабочих мест при планировании потребности в производственных мощностях (CRP) рассчитывается на основе технологического маршрута изготовления изделия - набора шагов (операций), которые необходимо совершить для изготовления изделия или его части. Технологический маршрут в свою очередь разрабатывается в рамках CAPP-систем (или, вообще говоря, MPM-систем, см. материал предыдущей лекции). Поэтому необходимо уметь передавать данные из MPM-системы в систему CRP.

Практические подходы к интеграции систем PLM с CRM, SCM и ERP

Выделяют три основных подхода к осуществлению интеграции PLM и ERP (что применимо также к CRM и SCM) - рис. 42:

? инкапсуляцию;

? интерфейс;

? интеграцию.

Рис. 42

Каждый подход обеспечивает различные уровни и сложность интеграции, функциональность, масштаб, а также предполагает различные цены на реализацию и поддержку. Инкапсуляция означает создание оболочки вокруг CAD-файлов и передачу их в ERP-систему, где они могут храниться. Дальнейший доступ к таким файлам (включая поиск и сортировку) может осуществляться из ERP-системы, но для использования этих данных необходимо загружать специальное приложение. Реализация такого подхода к интеграции требует нескольких человеко-дней.

При интерфейсном подходе PLM и ERP могут обмениваться файлами и метаданными автоматически. Доступ к PLM-функциям при этом обеспечивается через меню приложений ERP. Обычно информация о цифровом макете изделия и спецификации материалов передается из PLM в ERP. Интеграция такого рода требует знания внутренней структуры PLMи ERP-приложений и может быть осуществлена за несколько человеко-недель.

Разработка полной интеграции дает возможность полного автоматического обмена всеми типами данных и метаданных между обеими сферами. Большинство PLM-функций при этом становятся доступными в рамках ERP, и определенные ERP-функции будут доступны в PLM. В этом сценарии пользователи работают в согласованном окружении, получая доступ к нужной информации и процессам непосредственно из их основного приложения, независимо от того, чем управляется информация - PLM или ERP. Разработчики интеграции должны иметь глубокие знания о структурах PLM и ERP. Интеграция предъявляет также требования к пользовательскому интерфейсу: он должен работать в обеих сферах. Критическим фактором для осуществления успешной интеграции является сотрудничество поставщиков PLM и ERP-решений. Стоимость осуществления такой интеграции составляет от нескольких человеко-месяцев до нескольких человеко-лет.

Независимо от того, какой метод и какая отправная точка выбраны, существует множество подходов для реализации этих методов, включающих:

? информационные порталы;

? точечную интеграцию;

? сервер интеграции приложений, EAI (от Enterprise Application Integration);

? поставляемые готовые интеграции;

? индивидуальные решения.

Информационный портал обеспечивает только частичную интеграцию, но за меньшую цену и за меньшее время. Web-браузер используется для представления информации из нескольких корпоративных систем и хранилищ данных, например, складской информации из ERP или чертежей из PLM. Такой подход не обеспечивает (или обеспечивает в малой степени) целостность данных или интеграцию процессов. Однако потенциально это недорогая отправная точка для интеграции.

Точечный подход основан на создании индивидуальных интерфейсов между отдельными приложениями с использованием программных интерфейсов приложений (API). Такие интеграции могут быть получены от поставщиков приложений или разработаны самостоятельно. Точечные интеграции могут обеспечить очень полное, уникально скроенное решение, хотя и за более высокую цену, по сравнению с другими подходами.

Для уменьшения общей стоимости и сложности реализации и сопровождения интеграции PLM и ERP, многие поставщики и компании используют EAI. EAI-интеграции могут быть получены от производителей или разработаны самостоятельно. Инструменты EAI разработаны для интеграции приложений, процессов и данных на уровне предприятия, и включают в интеграцию бизнес-правила. Что еще важно, EAI существенно сокращает требования к реализации и поддержке частных интеграционных решений. Такой подход является «неразрушающим» и не требует модификации интегрируемых систем.

Поставляемые готовые интеграции могут служить прочным фундаментом для построения окончательного решения. В некоторых случаях требуются только небольшие дополнительные усилия (в основном административного характера); в других случаях необходима некоторая минимальная настройка, однако встречаются случаи, когда нужна серьезная переделка. Вот некоторые аспекты, которые необходимо учесть при оценке поставляемого решения по интеграции PLM и ERP: функциональность, полнота и документированность API, гибкость интеграции, степень покрытия команд и функций приложений, доступ к структурам данных приложений, наличие консультационной поддержки.

Индивидуальные решения могут быть разработаны с комбинированным использованием API, технологии EAI и ручного программирования. Индивидуальные решения спроектированы под специфические нужды компании, но они настолько хороши, насколько хорошо собрана информация о потребностях предприятия, лежащая в основе такого решения. Более того, индивидуальные решения могут требовать большего времени на разработку и, как правило, используют более дорогие методы интеграции PLM и ERP (как в начальной стадии, так и на этапе сопровождения).

Преимущества внедрения систем PLM

Рисунок 43 демонстрирует типичный график возврата инвестиций, привязанный к жизненному циклу изделия, с применением систем PLM и без них (положительное направление вертикальной оси соответствует возврату инвестиций, то есть получению прибыли).

Главное преимущество использования систем PLM состоит в сокращении времени вывода нового изделия на рынок (time-to-market) и в продлении периода активных продаж, что обусловлено:

? повышением эффективности взаимодействия (благодаря возможности обмена данными) при проведении исследований и совместной разработке изделия;

? сокращением времени разработки благодаря повышению количества повторно используемых деталей и заимствованных решений, сокращению издержек на устранение изначально заложенных в изделие ошибочных решений;


Подобные документы

  • Понятие и функции систем автоматизированного проектирования (САПР), принципы их создания и классификация. Проектирующие и обслуживающие подсистемы САПР. Требования к компонентам программного обеспечения. Этапы автоматизации процессов на предприятии.

    реферат [19,8 K], добавлен 09.09.2015

  • Программное обеспечение — неотъемлемая часть компьютерной системы, логическое продолжение технических средств. Типология прикладного программного обеспечения. Интегрированные пакеты программ. Общая характеристика системы автоматизации проектных работ.

    курсовая работа [39,2 K], добавлен 16.01.2011

  • Анализ тенденций развития информационных технологий. Назначение и цели применения систем автоматизированного проектирования на основе системного подхода. Методы обеспечения автоматизации выполнения проектных работ на примере ЗАО "ПКП "Теплый дом".

    курсовая работа [210,0 K], добавлен 11.09.2010

  • САПР как организационно-техническая система, реализующая информационную технологию выполнения функций проектирования. Цель создания и назначение САПР, классификации программных приложений и средств автоматизации по отраслевому и целевому назначению.

    презентация [124,1 K], добавлен 16.11.2014

  • Использование пакета прикладных программ CADElectro для автоматизации проектных работ при создании электрических систем управления на базе контактной аппаратуры, программируемых контроллеров. Архив технической документации, управление данными об изделиях.

    реферат [48,8 K], добавлен 04.04.2013

  • Требования, предъявляемые к техническому обеспечению систем автоматизированного проектирования. Вычислительные сети; эталонная модель взаимосвязи открытых систем. Сетевое оборудование рабочих мест в САПР. Методы доступа в локальных вычислительных сетях.

    презентация [1,1 M], добавлен 26.12.2013

  • Классификация проектных процедур. История синтеза вычислительной техники и инженерного проектирования. Функции систем автоматизированного проектирования, их программное обеспечение. Особенности применения трехмерных сканеров, манипуляторов и принтеров.

    реферат [343,0 K], добавлен 25.12.2012

  • Структура и классификация систем автоматизированного проектирования. Виды обеспечения САПР. Описание систем тяжелого, среднего и легкого классов. Состав и функциональное назначение программного обеспечения, основные принципы его проектирования в САПР.

    курсовая работа [37,7 K], добавлен 18.07.2012

  • Определение и характеристика цели автоматизации проектирования. Ознакомление с достоинствами процесса внутреннего шлифования. Исследование и анализ сущности САПР – системы, объединяющей технические средства, математическое и программное обеспечение.

    курсовая работа [949,8 K], добавлен 02.06.2017

  • Предпосылки внедрения систем автоматизированного проектирования. Условная классификация САПР. Анализ программ, которые позволяют решать инженерные задачи. Система управления жизненным циклом продукта - Product Lifecycle Management, ее преимущества.

    контрольная работа [1,3 M], добавлен 26.09.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.