Как использовать макросы фрезерования

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

  1. Выберите «Файл» > «Опции» > «Постпроцессирование».
  2. Выберите постпроцессор.
  3. Снимите выбор с опции Выключить макросы.
  4. Нажмите OK.
  5. Выберите вкладку «Элементы и обработка» > панель «Опции» > «Атрибуты обработки».
  6. На вкладке Операции нажмите кнопку Автоматические опции и выберите параметр Сократить смену инструмента.

    Вы могли вместо этого установить Сократить смену инструмента в диалоге Порядок. Использование настройки Атрибуты по умолчанию включает в себя макросы для любой создаваемой вами детали.

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

  7. Выключите Сократить расстояние ускоренного перемещения.

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

  8. Нажмите OK.

Теперь при создании кода УП вы получаете макросы для фрезеруемых элементов, которые фрезеруются на нескольких глубинах по Z.

Относительное программирование и локальные системы координат

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

Относительное программирование подразумевает, что перемещения в подпрограмме относительны, в отличие от абсолютного программирования. Вместо того чтобы переходить к отдельному абсолютному положению внутри макроса, перемещения связаны с текущим положением, как например, перемещение на два дополнительных дюйма по X. Примером G-кода может служить код G91 компании Fanuc для относительного программирования.

При использовании локальных систем координат эти координатные системы постоянно переопределяются вне макроса, а перемещения внутри макроса абсолютны. Примерами этой концепции являются G92 - для Fanuc, Datum Shift - для Heidenhain и G58 - для Siemens.

Действительный G-код, создаваемый для определенного массива, зависит от параметров программирования макросов, поддерживаемых постпроцессором.