Программирование модуля CAMWork

Модуль CAMWorks позволяет создавать программы фрезерной, токарной, токарно-фрезерной и проволочной эрозионной обработки. Поддерживаются следующие типы станков:

  • Фрезерные с одновременным управлением двумя ÷ пятью осями;

  • Токарные одно- и двухшпиндельные, с одним или двумя суппортами, с программно управляемыми вспомогательными механизмами (задние бабки, люнеты, ловители деталей...);

  • Токарно-фрезерные одно- и двухшпиндельные, с одним или двумя суппортами, с программно управляемыми вспомогательными механизмами, с одновременным управлением двумя ÷ пятью осями;

  • Эрозионные двух- и четырёхосевые.

 

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

 

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

В CAMWorks используется принцип поэлементной обработки, что позволяет логически разбить изготавливаемую деталь на элементы разных типов как по числу осей, так и по типам топологии призматических элементов и для каждого элемента выбрать свою стратегию обработки. Все выделенные на детали элементы представляются в виде Дерева Элементов, аналогичного Дереву Конструирования SolidWorks. Соответственно, все операции обработки также представляются в виде Дерева Операций с группировкой последних по выделенным направлениям обработки. Модуль CAMWorks оснащён механизмом автоматического распознавания призматических элементов, таких как отверстия, карманы, пазы, выступы, в том числе чатсично открытых, с уклонами, с верхними и нижними скруглениями и фасками, а также многоступенчатых отверстий. Размерные параметры распознанных элементов могут быть использованы в правилах подбора инструмента и, при необходимости, для корректировки глубин обработки по сравнению с реальной геометрией элемента модели.

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

Модуль CAMWorks поддерживает конфигурации SolidWorks а также предоставляет возможность для каждой конфигурации модели SolidWorks создать несколько конфигураций обработки, что позволяет хранить в одной модели разные варианты обработки одной детали или даже данные обработки на нескольких различных станках. При этом результат имитации обработки на одном станке может быть использован как заготовка для обработки на другом станке.

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

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

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

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

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

 

При программировании фрезерной обработки используются все применяемые на станках виды работ:

  • Обдирка плоскости заготовки;

  • Черновая и контурная 2-осевая обработка призматических элементов;

  • Черновая 3-осевая обработка;

  • Чистовая 3-, 4- и 5-осевая обработка с использованием более десятка разных схем движения инструмента;

  • Многопроходная 4- и 5-осевая обработка;

  • Высверливание материала при черновой обработке;

  • Центрование, сверление, зенкование, растачивание, развёртывание отверстий;

  • Нарезание резьбы метчиками;

  • Резьбофрезерование;

  • Гравировка на плоскости и поверхности;

  • Обработка на 3-осевых станках с одной вращательной осью;

  • Выполнение программируемых измерений средствами станка;

  • Используются ограничения по глубине обработки, а также задаваемые как зоны запрета обработки или её ограничения;

  • Используются контрольные грани, зарезать которые нельзя, но обрабатывать не нужно;

  • В режиме обработки сборки SolidWorks автоматически обходится вся оснастка.

 

Используются следующие виды инструмента:

  • Торцевые фрезы;

  • Концевые фрезы со скруглённой и нескруглённой кромкой, сферические концевые фрезы, конические и прямые;

  • Фасонные фрезы (радиусные, "ласточкин хвост", грибковые, шариковые);

  • Фасонные фрезы, контур которых нарисован самим программистом;

  • Инструменты обработки отверстий - центровки, свёрла, зенковки, развёртки, расточки;

  • Метчики;

  • Однорядные и многорядные резьбовые фрезы;

  • Стандартные и нарисованные программистом оправки.

 

При программировании токарной обработки используются следующие виды работ:

  • Обработка переднего и заднего торцев;

  • Черновая и контурная обработка наружных и внутренних контуров;

  • Черновое и контурное растачивание внутренних контуров;

  • Черновая и контурная обработка наружных и внутренних канавок;

  • Отрезные операции;

  • Центрование, сверление, зенкование, растачивание, развёртывание отверстий;

  • Нарезание резьбы метчиками;

  • Точение наружной и внутренней резьбы;

  • Передача детали из шпинделя в шпиндель без ограничения числа таких передач;

  • Использование одного или двух суппортов;

  • Управление задней бабкой, люнетами, ловителями деталей, системами подачи заготовок;

  • Учёт патронов, в том числе разных для разных шпинделей.

 

Используются следующие виды инструмента:

  • Резцы с пластинами ромбовидными, прямоугольными, квадратными, круглыми, шестиугольными, треугольными, резьбовыми;

  • Инструменты обработки отверстий - центровки, свёрла, зенковки, развёртки, расточки;

  • Метчики.

 

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

  • Обработка с нужной ориентацией детали относительно оси C;

  • Обработка с непрерывным вращением заготовки вокруг оси C;

  • "Намотка" плоской обработки, в том числе гравировки, на цилиндр;

  • Использование разных видов интерполяции при фрезерной обработке

 

При программировании эрозионной обработки выполняются следующие виды работ:

  • 2-осевая обработка закрытых и открытых контуров;

  • 2-осевая обработка контуров с уклоном;

  • Обработка с созданием перемычек и без них;

  • Полное выжигание материала внутри контура;

  • Создание за одну операцию вертикальной и наклонной частей матриц вырубных штампов;

  • 4-осевая обработка закрытых и открытых контуров;

  • Управление подводами и отводами, режимами резания;

  • Учитываются ограничения станка на допустимые углы наклона проволоки;

  • Учитываются настройки технологии резания.