Scientific journal
Modern problems of science and education
ISSN 2070-7428
"Перечень" ВАК
ИФ РИНЦ = 1,006

OVERVIEW VERIFICATION OF CONTROL PROGRAMS

Sultanov N.Z. 1 Sergeev A.I. 1 Ivanov P.V. 1
1 Orenburg State University
This article a detailed analysis of CAM-systems that are widely used by Russian enterprises. Highlighted the relationship between the systems of a single information space of the enterprise. The capabilities and features of the use of CAM-systems: ADEM, ESPRIT, PowerMILL, SprutCAM, EdgeCAM. Attention is paid to the presence of built-in verification of these software products, as well as an undeniable advantage of specialized software Vericut. Modern approaches to the creation and verification of programs for machines with numerical control (CNC) used by foreign vendors, occupying a leading position in the field of technological preparation of production (3D-modeling, design, development of control programs). Conclusion about the necessity of verification of control programs created, existing software tools, as well as creating new ones. Proposes the introduction of a standardized format transmitted model of program verification.
CAM-system
verification
control program
computer numerical control (CNC)
3D-model
format CLDATA
На отечественных предприятиях внедрение информационных технологий в проектно-производственную деятельность существенно отстает от высокоразвитых стран. Тому есть ряд причин: «железный занавес» в период развития и становления информационных технологий, переход от плановой экономики к рыночной, уход высококвалифицированных специалистов в перестроечные времена. Тем не менее, в последние годы отмечается тенденция выравнивания ситуации, о чем свидетельствуют публикации сотрудников предприятий с одной стороны, с другой стороны предприятия, чтобы оставаться конкурентоспособными вынуждены обновлять материальную базу и внедрять оборудование с ЧПУ. При этом внедрение происходит по двум направлениям: переоборудование существующих станков под современные стойки управления и закупка нового оборудования. В обоих случаях использование оборудования с ЧПУ предъявляет более высокие требования к ИТ-инфраструктуре предприятия - возникает возможность и необходимость реализации единого информационного пространства (ЕИП), комплексной автоматизации производственных процессов. Однако при организации ЕИП предприятия сталкиваются со следующими проблемами: высокая стоимость программного обеспечения, как правило, зарубежного, отсутствие сертификата ФСТЭК (что особенно актуально для организаций государственного сектора и ОПК), гетерогенность используемого ПО.

Одной из наиболее распространенных на отечественных предприятиях является продукция фирмы АСКОН, которая предлагает решения по проектированию изделий, технологических процессов и организации инженерного документооборота. Флагманская линейка продукции данной фирмы ЛОЦМАН:PLM 2013, КОМПАС-3D, ВЕРТИКАЛЬ 2013 имеют сертификат ФСТЭК [http://ascon.ru/products/certificates/]. В то же время в данном списке отсутствует решение по разработке управляющих программ для станков с ЧПУ, если не считать модуль ЧПУ для токарной обработки. Для решения данной проблемы фирма АСКОН тесно интегрирует с КОМПАС-3DCAM-системы других фирм, например, ГЕММА-3D, Edgecam, ESPRIT, SprutCAM и другие. Использование такого подхода приводит к необходимости дополнительного обучения персонала, а проблемы передачи геометрии в стороннюю систему даже при наличии стандартизованных обменных форматов могут привести к несоответствию управляющей программы и трехмерной модели.

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

Рассмотрим специализированные решения для верификации УП и популярные CAM-системы на предмет возможностей по обнаружению ошибок в УП.

Одной из самых известных систем для верификации УП является Vericut- модульная система, разработанная в 1988 году, компанией CGTech [15]. Основным предназначением данной системы является выполнение имитации, верификации и оптимизации обработки на станках с ЧПУ, с целью обнаружения ошибок в траектории режущего инструмента и неэффективных подходов. Данные задачи выполняются на стадии проектирования управляющей программы, что позволяет устранить ошибки, которые могли бы привести к поломке оснастки, инструмента или органов станка. Программа состоит из нескольких модулей, каждый из которых выполняет определенные задачи. Модуль проверки управляющих программ способен осуществлять проверку управляющего кода, что позволяет избежать дальнейших неполадок в производстве, которые, в конечном итоге, приведут к простоям. Для проверки управляющей программы осуществляется имитация работы станка с ЧПУ, которая позволяет обнаружить столкновения во время работы и опасные сближения с любыми компонентами оборудования (направляющие, инструментальные шпиндели, устройства смены инструмента и другие).

Используя данные программы ЧПУ, модуль производит построение 3D - модели как полностью обработанной детали, так и находящейся на любой стадии обработки. Модель строится таким же образом, как и при обработке детали на станке (идет построение отверстий, скруглений, карманов). Выходными могут являться файлы в форматах IGES, STL иNX (форматы файлов, с данными о 3D модели). Также возможен экспорт документации в форматы CATIA V5, CATIA V4, STEP, ACIS, но для этого необходимо подключить дополнительный модуль, который не входит в состав ModelExport.

Данная система зарекомендовала себя в области проверки УП, так в работе [14] описывается процесс тестовой обработка изделия на имитаторе из алюминиевого сплава. Притом, что траектории обработки были рассчитаны в Москве, а сам станок находился в другом государстве, обработка прошла успешно. Такая удаленная онлайн­обработка стала возможной благодаря наработанным технологиям получения траекторий фрезеровки лопаток, отлаженному постпроцессору и тщательной верификации полученных управляющих программ в пакете VERICUT.

В работе [1] описывается использование VERICUT в комплекте с Pro/ENGINEER. При этом Pro/ENGINEER выполняет визуализацию траектории инструмента на основе расчетных данных (CL-файл), описывающих траекторию движения инструмента, а VERICUT обеспечивает возможность проверки программы в управляющих кодах станка. Сравнение модели, полученной в результате проверки программы в VERICUT, с исходной конструкторской моделью либо даст уверенность в корректной работе разработанной управляющей программы, либо позволит внести необходимые поправки до ее отправки на станок с ЧПУ.

Успешный опыт применения VERICUT совместно с программным комплексом NX описан в работе [13]. Здесь VERICUT используется не только для разработки УП, но и для программирования измерений датчиком Renishaw в пяти координатах.

Следует отметить, что в программном комплексе NX присутствует собственное средство верификации УП - подсистема симуляции и верификации (Integrated Simulationand Verification, ISV), которая позволяет производить симуляцию не только управляющей траектории, но и симуляцию процесса обработки с использованием кинематической модели станка в кодах управляющей программы (G-код). В работе [9]  автор показал, что входящая в состав системы NX 8.0 подсистема ISV может служить для верификации УП на основе G-кода. Однако верификационная схема NX требует наличия трёх компонентов: кинематической модели станка, встроенного постпроцессора NX и виртуального контроллера системы управ­ления (драйвера станка). Для того, чтобы создать или изменить эти компоненты, необходимо использовать специальные программные продукты: NX Machine Tool Builder позволяет создавать кинематические модели станков, NX Post Builder позволяет создавать постпроцессоры. В NX возможно использование двух технологий драйверов станков - традиционной модели контроллера MTD и модуль общего ядра симуляции CSE. В работе выяснено, что технология CSE не дублирует ошибки постпроцессора и является более прогрессивной технологией, чем MTD.

ADEM. ADEM - интегрированная CAD/CAM/CAPP/PDM система содержит средства автоматизации для различных видов инженерной деятельности, оперативное взаимодействие которых является ключом к рентабельному производству [2]. Развитие программы началось в 1987 году и осуществляется по сегодняшний день. В настоящее время ADEM имеет множественное применение, и как CAM-система, в том числе [16].

ADEM NC VERIFY [3] представляет собой систему контроля качества. Данный модуль позволяет произвести динамическую визуализацию, а также отладку управляющей программы. Он позволяет симулировать 2Х-, 2.5Х-, 3Х- и 5Х-координатную обработку на токарном, фрезерном и электроэрозионном оборудовании, предлагая ряд удобных функций (динамическое вращение и перемещение модели обработки, масштабирование, контроль технологических размеров и многое другое). Работа модуля задействована в двух основных режимах, используемых на разных стадиях проектирования, - контроль правильности CLDATA и контроль управляющей программы. Наличие необходимых функций для работы с моделью, и сравнительная простота использования сделали NC VERIFY удобным инструментом для визуализации процесса обработки и контроля управляющей программы. В качестве заготовки для обработки изделия может использоваться как стандартный сортамент, формирование размеров которого можно редактировать в модуле NC VERIFY, так и любая твердотельная модель, предварительно созданная в модуле CAD ADEM или же импортированная из других систем. Кроме этого, есть возможность создания промежуточных моделей обработки между переходами, часто применяемая при обработке деталей за несколько установок. Модель заготовки после произведенной обработки сохраняется и может быть вставлена в качестве заготовки в нужную технологическую операцию. В этом случае оценка обработки проводится с учетом снятого на предыдущих операциях припуска, что соответствует реальному процессу механической обработки.

ESPRIT. Разработка американской компании DP Technology Corp, система на ядре Parasolid. Высокопроизводительная система ESPRIT предлагает мощные средства для любого станка с ЧПУ [7]. Функциональность ESPRIT включает программирование фрезерной обработки от 2-х до 5-ти осей, токарной обработки от 2-х до 22-х осей, электроэрозионной обработки от 2-х до 5-ти осей, многозадачных токарно-фрезерных станков с синхронизацией, станков с осью B. Упрощение создания операций обработки возможно при помощи гибких возможностей системы ESPRIT [10]. Преимущества и недостатки данной CAM-системы были исследованы ООО Инжиниринговой Компанией  «ТвисТ» на 4-х осевом фрезерном станке DOOSAN, а также на 5-осевом обрабатывающем центре OKUMA. В ходе испытаний использовались фрезы разных диаметров, монолитные и с механическим креплением пластин, а также дисковые фрезы. Соответственно, технологами - программистами были применены различные стратегии обработки, порядок проходов и их количество. Безусловно, без средства автоматизации написания УП, данный процесс занял бы много усилий и времени. ESPRIT позволил спроектировать все предложенные варианты в считанные часы, и самое главное - безошибочно выдать код УП. Наличие полноценной визуализации среды обработки в ESPRIT дает возможность программисту и оператору увидеть процесс в динамике и предотвратить столкновения. Для выполнения данной задачи, была приобретена BinarySpaces [4] - немецкая компания, занимающаяся разработкой ПО для симуляции обработки на станках с ЧПУ. Данная компания позволила осуществить динамическую твердотельную верификацию в Esprit. Оперативность внесения корректировок, как в параметры используемого инструмента, так и в саму технологию, сократило время отладки программы и выпуска готовой детали, а значит, снизило ее себестоимость.

Power MILL. Программный продукт, выпущенный компанией Delcam, которая была основана в 1977 году [19], специалистами исследовательской группы Университета Кембриджа [11]. К типовым применениям данной CAM-системы можно отнести выполнение задач в различных сферах. Набор выполняемых функций схож с предыдущими CAM-системами.

Power MILL включает в себя дополнительные модули, среди которых - и модуль верфикации управляющей программы -Verification CL [5]. Модуль определения столкновений узлов станка, инструмента и детали для 5-осевых станков. Верификация ведется по формату CLDATA. Без данного модуля, верификация столкновений может вестись только визуально без каких-либо предупреждений во встроенном модуле ViewMILL, который показывает имитацию работы станка во время обработки.

Sprut CAM. Sprut  CAM декларирует возможность разработки управляющих программ для 2-х, 3-х, 4-х и 5-ти осевых машин лазерной, плазменной, газовой и водоструйной резки [20]. Действительно, указанные технологии требуют определенной адаптации самой системы и постпроцессоров. 

Значительным плюсом данной системы является отличие метода верификации от других CAM-систем [8]. Отличие заключается в том, что происходит построение цветовой карты отклонений от номинала детали, прямо в процессе верификации. Также возможна автоматическая расстановка размеров: длины, ширины и высоты. Также система способна распознавать круглые элементы, а затем выводить круговые размеры (радиус).

EdgeCAM. Программа Edge CAM, разработанная компанией PathtraceTechnology, - один из ведущих мировых программных продуктов в области создания управляющих программ обработки для станков с ЧПУ, токарной, фрезерной и электроэрозионной групп [17].

В EdgeCAM имеются встроенные средства верификации [18]. К ним можно отнести отображение траектории движения инструмента и возможность симуляции процесса обработки непосредственно в рабочем окне программы. Более мощным средством проверки является EdgeCAMSimulator- дополнительный модуль, входящий в стандартную поставку. Он дает возможность полноценной визуализации обработки с отображением процесса снятия материала. При этом пользователь может выбрать различные виды отображения заготовки, детали и инструмента: тонированный, полупрозрачный и каркасный, а также режим фотореалистичного отображения (MetallicRender).

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

Как видно, каждая из CAM-систем обладает схожим комплектом выполняемых функций. В данной статье были рассмотрены 4 CAM-системы. Если посчитать количество СAM-систем, имеющих хождение на российском рынке, то их число уже давно перевалило за десяток. Все они вполне справляются с расчетом траектории движения инструмента. При этом каждая из них формирует траекторию в некотором универсальном формате, не зависящем от модели конкретного станка. Как правило, в качестве выходного формата используются различные диалекты CLDATA или APT-файлов. Попытки их стандартизации, хотя и позволили навести некоторый порядок, но дело до стандарта, принятого всеми, так и не дошло.  Насколько точно была выполнена обработка, имеются ли какие недостатки, с помощью средств CAM- систем, сказать невозможно.

Поэтому разработка системы верификации, которая по коду УП строит трехмерную модель детали, является актуальной. Полученная трехмерная модель должна быть создана в формате, удобном для анализа средствами CAD-системы, в которой выполнялось проектирование. Так как КОМПАС-3D занимает существенную долю отечественного рынка инженерного ПО, то имеет смысл получать модель по УП в формате *.m3d. Следующим этапом исследования возможна реализация модуля автоматизированной верификации, который выполняет сравнение геометрии и выдает заключение о корректности УП.

Рецензенты:

Сердюк А.И., д.т.н., профессор, директор Аэрокосмического института, Оренбургский государственный университет, г. Оренбург.

Фот А.П., д.т.н., профессор, главный ученый секретарь, Оренбургский государственный университет, г. Оренбург.