Блок программирования цикл

После завершения этого блока вы должны быть в состоянии:
  • Определите список программ с инструкциями.
  • Понять формат программы
  • Опишите Буквенный адрес Команды коды
  • Опишите Специальные Определения Кодов Символов.
  • Разберитесь в кодах G & M.
Программы ЧПУ перечисляют инструкции, которые должны быть выполнены в том порядке, в котором они написаны. Они читают, как книга, слева направо и сверху вниз. Каждое предложение в программе ЧПУ записывается на отдельной строке, называемой блоком. Блоки расположены в определенной последовательности, что способствует безопасности, предсказуемости и читаемости. Поэтому важно придерживаться стандартной структуры программы.

Блоки расположены в следующем порядке:

  • Запуск программы
  • Нагрузочный инструмент
  • Веретено На
  • Охлаждающая Жидкость На
  • Быстрое позиционирование над частью
  • Операция обработки
  • Охлаждающая Жидкость Выключена
  • Шпиндель Выключен
  • Переместитесь в безопасное положение
  • Окончание программы

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

В таблицах 3 и 4 в разделе Коды G & M приведены наиболее распространенные коды G и M. Которые следует по возможности запомнить.

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

Хотя эти правила рассматриваются в этой главе, не беспокойтесь о том, чтобы изучить каждый нюанс языка. Это работа работы постпроцессора программного обеспечения CAD/CAM. Чтобы правильно отформатировать и написать программу ЧПУ.

Программа в таблице 1: ниже станки квадратного контура и сверла отверстия.

Описание

(КОНЦЕВАЯ ФРЕЗА T1 0.25)

G17 G20 G40 G49 G80 G90

Запуск программы.

Номер программы (Название программы).

Описание инструмента для оператора.

Блок безопасности для того чтобы обеспечить что машина в безопасном режиме.

Запуск программы

Загрузочный инструмент № 1.

Частота вращения шпинделя 9200 об / мин, на CW.

Инструмент смены

G00 X-0,025 Y-0,275

G01 Z-0.1 F18.

Используйте Смещение приспособления № 1.

Охлаждающая Жидкость Включена.

Быстрая над частью.

Быстрый к безопасной плоскости, используйте смещение длины инструмента #1.

Быстрая подача самолета.

Линия перемещается на глубину резания 18 IPM.

Перейти на позицию

G41 Y0.1 D1 F36.

ЦКЗ Слева, Ведущий в очереди, Диа. Смещение №1, 36 IPM.

Линейный ход.

Движение линии.

Движение линии.

Движение линии.

Выключите CDC с выводным ходом.

Быстро к безопасному самолету.

Контур машины

(СВЕРЛО T2 0.25)

Веретено Отвалилось.

Охлаждающая Жидкость Отключена.

Описание инструмента для оператора.

Загрузите инструмент № 2.

Частота вращения шпинделя 3820 Об / Мин, На постоянном токе.

Инструмент смены

Охлаждающая Жидкость Включена.

Быстрый над отверстием.

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

Быстрая подача самолета.

Перейти на позицию

G98 G81 Z-0.325 R0.1 F12.

Скважинный (консервированный) цикл, Глубина Z-.325, F12.

Отмените цикл бурения.

Быстро к безопасному самолету.

Сверлильное отверстие

G91 G28 Z0

G91 G28 X0 Y0

Веретено Отвалилось.

Охлаждающая Жидкость Отключена.

Вернитесь в исходное положение машины в Z.

Вернитесь в исходное положение машины в XY.

Сброс в абсолютный режим позиционирования (для безопасности).

Сбросить программу в начало.

Конец программы.

Окончание программы

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

Коды являются либо модальными. Что означает. Что они остаются в силе до тех пор, пока не будут отменены или изменены. Либо немодальными. Что означает. Что они действуют только в текущем блоке. Как вы можете видеть, многие из буквенных адресов выбираются логическим образом (T для инструмента, S для шпинделя. F для скорости подачи и т. Д.).

В таблице ниже перечислены наиболее распространенные коды команд Адреса письма.

Таблица 2: Коды команд Адреса письма

Переменная

Описание

Определения

Абсолютное или инкрементное положение оси (ось вращения вокруг оси X)

A,B,C – 4-е/5-е осевое вращательное движение

Вращение вокруг оси X, Y или Z соответственно.Угол в градусах и с точностью до трех десятичных знаков.
G01 A45.325B90.

Абсолютное или инкрементное положение оси B (ось вращения вокруг оси Y)

Так же как и

Абсолютное или инкрементное положение оси C (ось вращения вокруг оси Z)

То же что и Б

Определяет диаметр или радиальное смещение, используемое для компенсации резца

Используется для компенсации износа и прогиба диаметра инструмента.D сопровождается целым числом,которое совпадает с номером инструмента (T5 использует D5 и т. Д.). Десятичная точка не используется. Он всегда используется в сочетании с G41 или G42 и движением XY (никогда дугой). При вызове элемент управления считывает регистр и смещает траекторию инструмента влево (G41) или вправо (G42) на значение в регистре.
G01 G41 X2.D1

Прецизионная скорость подачи резьбы на токарных станках

Определяет скорость подачи

Задает скорость подачи при обработке линий, дуг или циклов сверления.Скорость подачи может быть выражена в дюймах в минуту (режим G94) или в обратном времени (режим G93). Скорость подачи может быть до трех знаков после запятой точности (для циклов отвода) и требовать десятичной точки.
G01 X2.Y0. F30.

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

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

G02 X2.Y2.I.50J0.

Определяет смещение длины инструмента;

Инкрементная ось, соответствующая оси C (например, на токарной мельнице)

Этот код вызывает регистр смещения длины инструмента (TLO) на элементе управления. Элемент управления объединяет значения смещения TLO и Fixture Z, чтобы знать. Где находится инструмент по отношению к датуму детали.Он всегда сопровождается целым числом (H1, H2 и т. Д.), координатами G43 и Z.
G43 H1 Z2.

Определяет размер дуги inX axis для команд G02 или G03 arc.

Также используется в качестве параметра в некоторых фиксированных циклах.

Для перемещений дуги (G2/G3) это инкрементное X-расстояние от начальной точки дуги до центра дуги. Некоторые циклы сверления также используют I в качестве дополнительного параметра.
G02 X. 5 Y2.500I0.J0.250

Определяет размер дуги в оси для команд G02 или G03 arc.

Также используется в качестве параметра в некоторых фиксированных циклах.

Для перемещений дуги (G2/G3) это инкрементное Y-расстояние от начальной точки дуги до центра дуги. Некоторые циклы сверления также используют J в качестве дополнительного параметра.
G02 X. 5 Y2.500 I0.J0.250

Определяет размер дуги для команд G02 или G03 arc.

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

Для anarcmove (G2/G3) это инкрементное Z-расстояние от начальной точки дуги до центра дуги. В плоскости G17 это инкрементное Z-расстояние для спиральных перемещений. Некоторые циклы сверления также используют J в качестве дополнительного параметра.
G18 G03 X. 3 Z2.500 I0.K0.250

Фиксированный отсчет цикла цикла;

Спецификация того. Какой регистр редактировать с помощью G10

Fixed cycle loop count: Определяет количество повторений (“петель”) фиксированного цикла в каждой позиции.Предполагается, что 1, если не запрограммирован другим целым числом.Иногда K addressis используется для установки L. При инкрементном позиционировании (G91) ряд равномерно расположенных отверстий может быть запрограммирован как петля. А не как отдельные позиции.G10 использование:Уточнение того. Какой регистр редактировать (смещения работы, смещения радиуса инструмента, смещения длины инструмента и т. Д.).

Разное назначение

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

Номер строки (блока) в программе;

Номер системного параметра, который будет изменен с помощью G10

Номера блоков могут облегчить чтение программы ЧПУ. Они редко требуются для CAD/CAM-генерируемых программ без подпрограмм. Поскольку они берут на себя управление памятью, большинство 3D-программ не используют номера блоков. Номера блоков-это целые числа длиной до пяти символов без десятичной точки. Они не могут появляться перед символом начала/конца ленты (%) и обычно не появляются перед блоком только комментариев.
N100 T02 M06

Название программы

Программы хранятся на пульте управления по их программному номеру. Это целое число, которому предшествует буква О и которое не имеет десятичных знаков.
O1234 (Упражнение 1)

Служит адресом параметра для различных кодов G и M

Задержка (delay) в секундах.Сопровождается G4, если только он не используется в определенных циклах сверления.
G4 P. 1

Приращение клева в консервированных циклах

Инкрементное расстояние подачи за проход в цикле сверления клевка.
G83 X2.000 Y2.000 Z-.625 F20.R.2 Q. 2 P9.

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

Дуги могут быть определены с помощью векторов радиуса дуги R или I,J,Kv. IJK более надежны, чем R, поэтому рекомендуется использовать их вместо них. Рис также использовал циклы сверления в качестве значения Z плоскости возврата.
G83 Z-.625 F20.R.2 Q. 2 P9.

Определяет скорость, либо скорость шпинделя, либо скорость поверхности в зависимости от режима

Частота вращения шпинделя в оборотах в минуту (об / мин). Это целочисленное значение без десятичной дроби. И оно всегда используется в сочетании с M03 (Шпиндель на CW) или M04 (шпиндель на CCW).
S2500M03

Выбор инструмента

Выбирает инструмент. Это целочисленное значение, всегда сопровождаемое M6 (код смены инструмента).
T01 M06

Инкрементная ось, соответствующая оси X (обычно только элементы управления токарной группы A)

Также определяет время пребывания на некоторых машинах.

В этих элементах управления X и U исключают G90 и G91 соответственно. На этих токарных станках G90 вместо этого является фиксированным адресом цикла для черновой обработки.

Инкрементная ось, соответствующая оси Y

До 2000-х годов V-адрес использовался очень редко, потому что большинство токарных станков, которые использовали U и Didn’t. Имели ось Y. Поэтому они не использовали V (Green et al 1996 даже не включили V в свою таблицу адресов.) Это по-прежнему часто происходит. Хотя распространение живой токарной оснастки и токарно-фрезерной обработки сделало использование V-адреса менее редким. Чем это было раньше (Смид2008 показывает пример).

Инкрементная ось, соответствующая оси Z (обычно только элементы управления токарного станка группы А)

В этих элементах управления Z и W исключают G90 и G91 соответственно. На этих токарных станках G90 вместо этого является фиксированным адресом цикла для черновой обработки.

Абсолютное или инкрементное положение оси X.

Координатные данные для оси X. Допускается до четырех мест после десятичной дроби, а конечные нули не используются. Координаты являются модальными, поэтому нет необходимости повторять их в последующих блоках, если они не изменяются.
G01 X2.250F20.

Абсолютное или инкрементное положение оси Y

Координатные данные для оси Y.

G01 Y2.250 F20.

Абсолютное или инкрементное положение оси Z

Координатные данные для оси Z.

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

% – Начало или конец программы

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

( ) – Комментарии

Комментарии к оператору должны быть все заглавными буквами и заключены в квадратные скобки. Максимальная длина комментария составляет 40 символов, и все символы пишутся с заглавной буквы.
(T02: ТОРЦЕВАЯ ФРЕЗА 5/8)

/ – Блок Удаления

Коды после этого символа игнорируются, если включен переключатель Удаления блока управления.
/ M00

; – Конец блока

Этот символ не виден, когда программа ЧПУ читается в текстовом редакторе (возврат каретки). Но появляется в конце каждого блока кода. Когда программа отображается на панели управления станком.
N8 Z0.750 ;

Коды G&M составляют большую часть содержимого программы ЧПУ. Определение каждого класса кодов и конкретные значения наиболее важных кодов рассматриваются ниже.

G-Коды

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

Таблица 3: G-Код

Описание

Быстрое движение.Используется для позиционирования станка при нефрезерующих движениях.

Линейное движение с заданной скоростью подачи.

По часовой стрелке.

Дуга против часовой стрелки.

Обитать.

Вернитесь в исходное положение машины.

Компенсация диаметра резца (CDC) выключена.

Компенсация диаметра резца (CDC) слева.

Компенсация диаметра резца (CDC) справа.

Смещение длины инструмента (TLO).

Смещение приспособления № 1.

Смещение приспособления #2.

Смещение приспособления #3.

Смещение приспособления № 4.

Смещение приспособления № 5.

Смещение приспособления № 6.

Отмените цикл сверления.

Простой цикл сверления.

Простой цикл сверления с задержкой.

Цикл сверления клюва.

Нажмите цикл.

Режим программирования абсолютных координат.

Инкрементный режим программирования координат.

Цикл сверления возвращается в исходную точку (R).

Возврат цикла сверления в исходную плоскость (последняя высота Z)

Коды, начинающиеся с M, называются разными словами. Они управляют вспомогательными опциями станка, такими как охлаждающая жидкость и направление шпинделя. В каждом блоке кода может содержаться только один М-код.

Таблица 4: M-Коды

Описание

Остановка программы.Нажмите кнопку Запуска цикла, чтобы продолжить.

Необязательная остановка.

Конец программы.

Веретено вращается по часовой стрелке.

Веретено вращается против часовой стрелки.

Остановка шпинделя.

Смените инструмент.

Охлаждающая жидкость включена.

Охлаждающая жидкость выключена.

Завершите программу и нажмите кнопку Cycle Start, чтобы запустить ее снова.

Выберите Определения G-кода (Расширенные)

G00 – Быстрый ход

Этот код приказывает машине двигаться как можно быстрее к заданной точке. Он всегда используется с координатной позицией и является модальным. В отличие от G01, G00 не координирует оси для перемещения по прямой. Скорее, каждая ось движется с максимальной скоростью, пока не будет удовлетворена. Это приводит к движению, как показано на рисунке 18 ниже.

G00 X0. Y0.

Рис. 1. Движение G00
Внимание: Быстрая скорость некоторых машин может превышать 1. Неправильное смещение или перемещение координат может привести к поломке машины быстрее. Чем оператор успеет нажать кнопку аварийной остановки. Используйте функцию быстрой подачи на машине при первом запуске программы.
Линейное Движение это Прямолинейное Движение:

G-Код-это движение, и наиболее распространенным видом движения, встречающимся в частичных программах. Является прямолинейное или линейное движение. Движение-это еще одна из тех вещей в G-коде, которая модальна. Вы говорите контроллеру, какое движение вы хотели бы с помощью G-кода, и он всегда помнит, чтобы сделать такое движение. Пока вы не скажете ему изменить. Используя другой G-код.

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

G01 для более медленного движения резания; Движение подачи более медленное, для резания. Скорость подачи задается “F” G-кодом.

F-word = “F”, как в “Feedrate”.

S-word = “S”, как и в “Скорости шпинделя”, адрес rpm.

Определение линейного движения С помощью X, Y и Z:

Указание G00 или G01 не вызывает никакого движения–они просто сообщают контроллеру, какой тип движения ожидается. Когда вы, наконец. Скажете ему. Куда двигаться. Для фактического движения вам нужно указать пункт назначения, используя слова X, Y и Z. Чтобы перейти к нулевой части. Мы могли бы выполнить такую команду:

G00 X0 Y0 Z0 Или используйте G01, если вы хотите идти медленнее G01 X0 Y0 Z0 F40.

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

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

G00 X0 Y0 (Переход к X0 Y0 за один ход, сохраняя постоянную Z)

Z0 (Переход к Z0 за один ход, сохраняя X и Y постоянными)

G00 и G01 являются модальными, поэтому нам нужно указать их только тогда, когда мы хотим изменить режимы.

Концепция интерполированных перемещений поднимает интересную проблему для оси Z. Часто бывает хорошей идеей перемещать ось глубины реза сама по себе. А не как скоординированное движение с другими осями(X и Y). Если у вас возникнет проблема (столкновение), когда резец приблизится к заготовке и зафиксирует ее. Сначала двигаясь в X и Y , а затем двигаясь в Z, гораздо легче судить, произойдет ли случайное столкновение. Кроме того, у вас гораздо меньше шансов попасть в какой-нибудь случайный предмет, торчащий вверх, например зажим. Если вы держите резак высоко. Пока не окажетесь прямо над тем местом. Где хотите начать резку.

Круговое движение G02 и G03 — это режим, инициируемый:

G02 устанавливает режим для дуг окружности по часовой стрелке.

G03 устанавливает режим для дуг окружности против часовой стрелки.

Устанавливается режим G02 или G03, дуги определяются в G-коде путем идентификации их 2-х конечных точек и центра. Который должен быть равноудален от каждой конечной точки. Конечные точки очень просты. Текущая контрольная точка или местоположение, когда блок начинается, устанавливает одну конечную точку. Другой может быть установлен координатами XYZ. Центр чаще всего определяется с помощью I, J или K для установления относительных смещений от начальной точки дуги к центру.

ПРИМЕР ДУГИ ПО ЧАСОВОЙ СТРЕЛКЕ: 

Рисунок 2. Центр дуги с IJK

Эта дуга начинается в точке X0Y2. и заканчивается в точке X2.Y0. Его центр находится в точке X0Y0. Мы могли бы указать его в G-коде следующим образом:

G02 (Настройка режима дуги по часовой стрелке)

X2Y0 I0J-2.0

Центр С Радиусом “R”.

Центр, просто указав радиус окружности. Круг имеет радиус 2, поэтому G-код может быть просто:

G02 X2Y0 R2

G17/G18/G19 – Обозначение Самолета

Дуги должны существовать на плоскости, обозначенной командой G17 (XY), G18 (XZ) или G19 (YZ).

Рисунок 3. Обозначение самолета

G40/G41/G42 – Компенсация диаметра резца (CDC)

CDC-это ключ к прецизионной обработке с ЧПУ, позволяющий оператору компенсировать износ инструмента и отклонение. Приказывая станку отклониться влево (G41) или вправо (G42) от запрограммированной траектории. G40 отменяет компенсацию резца. Величина смещения вводится в D-регистр управления ЧПУ. Регистр износа можно рассматривать как таблицу, к которой при каждом движении обращается регулятор.

Таблица 5: Регистр смещения диаметра

Смещение диаметра Инструмента

Ценность

Значение в D-регистре вычисляется оператором станка, который следит за готовым размером элементов детали. Сравнивает их с печатью и вводит разницу в регистр по мере необходимости. Чтобы сохранить деталь в пределах спецификаций. Если отклонение отсутствует, регистр устанавливается в ноль.

G01 G41 D1 X1.0 Y. 25 F40.

G43 – Компенсация длины Инструмента

G43 активирует компенсацию длины инструмента. Он всегда сопровождается H-кодом и Z-перемещением, где H-регистр смещения длины инструмента (TLO) для чтения, а Z-высота. К которой нужно перейти в отношении базы данных детали.

TLO (TLO) можно рассматривать как таблицу на пульте управления:

Таблица 6: Рабочие Смещения

Резистор длины инструмента

TLO комбинируется с активным смещением крепления на пульте управления, так что станок знает. Где находится наконечник инструмента по отношению к исходной детали.

G43 H1 Z1.

G54 – Рабочее смещение

Рабочие смещения-это регистры данных в системе управления ЧПУ. Которые удерживают расстояние от исходного положения станка X. Y исходной точки детали. Эти смещения можно представить себе как таблицу на пульте управления:

Таблица 7: Рабочее Смещение

Смещение работы

Совет: G54 обычно используется для первой установки механической обработки. Дополнительные смещения используются для обработки других сторон детали.

Значения X и Y представляют собой расстояние от дома машины до базовой детали XY. Значение Z-это расстояние от опорной точки инструмента (например, вершины блока 1-2-3) и Z-опорной точки детали.

G54 X0. Y0.

1. Пожалуйста, опишите инструкцию по списку программ ЧПУ.

2. Все программы ЧПУ начинаются и заканчиваются чем?

3. Опишите коды команд буквенного адреса.

4. Пожалуйста, перечислите три специальных кода символов.

5. Опишите коды G и M.

6. Пожалуйста, опишите G00 G90 G54 X0 Y0.

7. Пожалуйста, опишите G00 G90 G43 H1 Z1.

8. Чем отличается G00 от G01?

9. Объясните разницу между G02 и G03.

10. Пожалуйста, опишите слово F и S.