Так же, как управление ЧПУ может быть настроено с широким спектром станков с ЧПУ, так и система CAM может быть адаптирована для работы с широким спектром элементов управления ЧПУ.
Большинство CAM позволяет пользователю обрабатывать функции программирования несколькими способами в зависимости от предпочтений наладчика. Например, с помощью компенсации радиуса резца наладчик может решить, является ли сгенерированный путь инструмента осевой линией резца или рабочей поверхностью. Выбор часто основан на наследии в развитии прораммирования, потому что CNCs "обратно совместимы"."Это означает, что они позволяют использовать старые методы программирования в течение многих лет (или десятилетий) после появления новых, более удобных функций.
Учитывая эти сложности, большинство компаний прекращают настраивать вывод G-кода системы CAM, как только они получают годный алгоритм написания программы. Они останавливаются на том, чтобы заставить систему CAM выводить программы G-кода, которые должным образом структурированы, или которые используют преимущества текущих функций ЧПУ. Результирующие программы G-кода длиннее, менее эффективны и более громоздки, чем их созданные вручную аналоги. Вот четыре рекомендации, которые помогут вам упростить программы G-coda, созданные CAM systems.
Обязательно включить в постпроцессор CAM системы
1. Упрощение участия оператора.
Некоторые функции ЧПУ предназначены для облегчения ручного ввода программистов. Рассмотрим компенсацию радиуса инструмента и функцию центра поворота на одноточечных режущих инструментах. Хотя это упрощает программирование, основанная на ЧПУ компенсация радиуса инструмента требует, чтобы специалист по настройке ввел данные радиуса инструмента.
Все современные кулачковые системы могут выводить траектории движения инструмента на основе заданного радиуса инструмента. Если вы заставите свою систему CAM сделать это, вы можете сэкономить время настройки и свести к минимуму вероятность ошибок. Другие функции ЧПУ, которые могут повлиять на время и усилия оператора, включают в себя другие функции компенсации, такие как смещение крепежа на основе обрабатывающего центра, компенсация длины инструмента и компенсация радиуса резца, а также геометрия токарного центра и смещение износа.
Вывод:
в код программы вводите максимальное количество компенсаций системы станка и инструмента.
2. Облегчите интерпретацию и модификацию программ.
Хотя наладчики не могут регулярно изменять программу ЧПУ, они должны быть в состоянии понять, что делает программа G-кода. Это может быть прямой функцией того, как ваша система CAM генерирует программы G-кода. Ваша система CAM должна использовать преимущества функций ЧПУ, таких как программирование десятичных точек, обозначение радиуса для круговых команд, использующих R вместо I, J и K, и консервированные циклы вместо нескольких команд движения G00/G01. Он также должен использовать функции управления координатами, когда это применимо, такие как вращение координат, позиционирование в одном направлении, зеркальное отражение и масштабирование.
Вывод:
в код программы вводите максимальное количество пояснений для операторов,чтобы они могли в случае необходимости внести правильную коррекцию программы.
3. Очистить структуру программы.
Системы CAM печально известны тем, что генерируют ненужные, избыточные команды. Они увеличивают длину программы и могут запутать операторов. Система CAM может, например, включать тип движения G00, G01, G02 или G03 в каждую команду движения, даже если тип движения является модальным.
И наоборот, я видел результирующие программы G-кода, которые не позволяют повторно запускать режущие инструменты — задача, обычно необходимая при запуске первой заготовки в производственном цикле — или когда чистовые инструменты заменяются после износа. Повторный запуск инструмента требует, чтобы все команды, необходимые для запуска программы, были включены в начале каждого инструмента.
Вывод:
в код программы вводите минимальное количество не используемых функций.
4. Дополнительные операции вводить с помощью пользовательского макроса.
Измерения шпинделя стали очень популярными и особенно полезны во время настройки,но они также становятся неотъемлемой частью многих циклов ЧПУ. Они обычно используются для автоматизации пробных операций обработки, обеспечивая правильность поверхности, впервые обработанной новым режущим инструментом. Они также могут быть использованы, когда материал для обработки варьируется от детали к детали, что обычно имеет место с отливками и поковками. При использовании таких приложений программа CAM-system-generated CNC должна динамически обрабатывать результаты измерений в режиме реального времени.
Например, запас на поверхности заготовки может варьироваться от 0,05 мм до 0,25 мм. Вместо того, чтобы тратить время, делая максимальное количество проходов , шпиндельный датчик может определить количество материала, который в настоящее время нужно обработать. Если он определяет, что на поверхности, подлежащей фрезерованию, имеется 0,2 мм материала, программа ЧПУ должна выполнить соответствующее число проходов обработки.
Вывод:
так как количество проходов будет варьироваться от детали к детали, многие из полученных команд обработки не могут быть выполнены непосредственно программой CAM-system-generated G-code. Вместо этого система CAM должна иметь программу G-кода, вызывающую параметрическую программу (пользовательский макрос в терминах FANUC), которая находится в управлении ЧПУ и делает правильное число проходов на основе результатов измерительных операции.