Выбор плоскости G17, G18, G19 необходим для команд круговой интерполяции и компенсации радиуса наконечника инструмента при выборе T100~T600, T1100~1400.
Формат:
G17: Выбор плоскости X-Y
G18: Выбор плоскости Z-X
G19: Выбор плоскости Y-Z
² G18 iвыбирается автоматически при включении питания. |
² Убедитесь. что введена команда G18 после завершения процесса обработки G17 и G19, поскольку G18 возвращает плоскость круговой интерполяции в основную плоскость Z-X. |
7-9-7. ВКЛ/ОТКЛ (G26, G25) функции определения отклонений скорости шпинделя
Если отклонения скорости шпинделя больше или меньше управляемой скорости, то срабатывает сигнал тревоги. Программа для придания эффективности определения отклонений скорости шпинделя (G26) в процессе вращения основного или вспомогательного шпинделя. Формат:
Определение колебаний скорости шпинделя ВКЛ.: G25;
Определение колебаний скорости шпинделя ОТКЛ.: G26 P···Q···R···D·····;
² | P: Период времени от прохождения команды на изменение скорости шпинделя до начала проверки. Един: мс) |
² | Q: Допустимый коэффициент определения того, достигла ли скорость установленной величины при вводе или изменении команды. Проверка начнется непосредственно вслед за этим. Един: 0,1%) |
² | R: Допустимый коэффициент отклонения для определения того, что процесс вращения отклоняется от средней величины. Если установленная величина превышена, активируется сигнал тревоги. Един: 0,1%) |
² | D. Диапазон отклонения вращения для определения отклонения от средней величины. Если установленная величина превышена, активируется сигнал тревоги. Един: мин-1) |
² | Соедините их в блок, не применяя других слов или кодов, за исключением указанного. |
² | Команда G25 (определение отклонения скорости шпинделя ОТКЛ.) перед изменением направления вращения шпинделя или нарезания резьбы. |
² | Станок находится в режиме G25 (определение отклонения скорости шпинделя ОТКЛ.) при включении питания. |
² | Управляемый объем для P, Q, R и D будет занесен в параметры, даже если прошла команда на G25 Таким образом, комплект данных P, Q, R и D (сохраненный) в параметрах будет присутствовать по команде G26. |
Данные начальных параметров:
Параметр № | Данные уставки | Един. | Факт. | |
P | №4914 | ms | 3s | |
Q | №4911 | 0,1% | 1% | |
R | №4912 | 0,1% | 2% | |
D | №4913 | Об/мин | 50 об/мин |
7-9-8. Формат (G28) возврата в точку отсчета
G28 X(U)·····Y(V)·····Z(W)·····;
² | X(U), Y(V), Z(W): Из средней точки в точку отсчета. |
² | Управляемая ось движется к центральной точке с форсированной продольной скоростью, затем с этой же скоростью она будет перемещаться к исходной точке. |
² | Команда после отмены коррекции. |
Пример:
G28 W0;
7-9-9. Возврат во вторую исходную точку (G30)
Формат:
G30 X(U)·····Y(V)·····Z(W)·····;
² | X(U), Y(V), Z(W): Из средней точки в исходную точку. |
² | Управляемая ось движется к управляемой центральной точке с форсированной поперечной скоростью, затем с этой же скоростью она будет перемещаться ко второй исходной точке. (Данная операция осуществляется по тому же принципу, что и возврат в исходную точку (управляемая G29), за исключением возврата ко второй исходной точке.) |
² | Вторая исходная точка должна быть задана в параметре (№ 1241) с системой механических координат для каждой оси. (Начальная величина составляет 0 для каждой оси.) |
² | Команда после отмены коррекции. |
Пример:
G30 W0;
7-9-10. Нарезание резьбы (G32)
Нарезание цилиндрической, конической плоской и непрерывной резьбы.
Формат:
G32 X(U)·····Z(W)·····F·····;
² | X и Z – координаты конечной точки, F указывает шаг резьбы (L). |
² | Размер шага в начале процесса и при нарезании будет неточным из-за задержек в сервосистеме (при ускорении или замедлении). Таким образом, программа должна компенсировать эти неправильные шаги. |
² | Останов одного блока не активируется в командном блоке G32. |
² | Команда G32 не в состоянии закруглять кромки. Для закругления кромок используйте команды G92 или G76.) |
² | Нарезка резьбы (G32) не может управляться иным режимом, кроме G99 (подача за оборот). |
² | При регулировке процесса нарезки непрерывной резьбы, не пытайтесь управлять кодом М. Если в этот момент будет проводиться регулировка, станок будет находиться в режиме ожидания на этом блоке и не будет нарезать непрерывную резьбу. |
² | Не регулируйте процесс непрерывного управления скоростью резания (G96). (Шаг резьбы будет неверным.) |
² | Цикл нарезки резьбы в обратном направлении отсутствует. |
Пример: Цилиндрическая резьба
Шаг резьбы: L=1,0мм
δ1=2мм,
δ2=1м
прорезка глубины всякий раз =0,5мм | |
G00 X17,0; G00 U-5,0; G32 W13,0 F1,0; G00 U5,0; W-13,0; U-6,0; G32 W13,0; G00 U6,0; |
Пример: нарезание конической резьбы | |
Шаг резьбы: L=2,0мм | |
δ51=3мм, δ52=2м | |
прорезка глубины всякий раз =0,2мм | |
G00 X17,0; | |
GOO U-3,0; | |
G32 U7,5 W15.0 F2,0; | |
G00 X17,0; | |
W-15,0; | |
X2,6; | |
G32 U7.5 W15,0; | |
G00 X17,0; | |
Пример: Нарезание непрерывной резьбы | |
G00 X(U)·····; | |
G32 X(U)·····Z(W)·····F·····; | |
G32 X(U)·····Z(W)·····; | |
G00 X(U)·····; | |
7-9-11. Нарезание резьбы с переменным шагом (G34)
Управление увеличенной или уменьшенной величиной шага на один оборот резьбы позволяет нарезать резьбу с переменным шагом.
Формат:
G34 X(U)·····Z(W)·····F·····K·····;
² | X(U), Z(W): Координата конечной точки: |
² | F: Шаг в продольном направлении в начальной точке |
² | K: увеличение или уменьшении е шага на один оборот резьбы |
² | Этот шаг такой же, как и при нарезании резьбы при помощи G32, за исключением увеличения или уменьшения шага (К). |
² | Размер шага в начале процесса и при нарезании будет неточным из-за задержек в сервосистеме (при ускорении или замедлении). Таким образом, программа должна компенсировать эти неправильные шаги. |
² | Останов одного блока не активируется в командном блоке G34. |
² | Команда G34 не в состоянии закруглять кромки. |
² | Нарезка резьбы (G34) не может управляться иным режимом, за исключением g99 (подача за оборот). |
² | Не регулируйте процесс непрерывного управления скоростью резания (G96). (Шаг резьбы будет неверным.) |
² | Цикл нарезки резьбы в обратном направлении отсутствует. |
7-9-12. Компенсация радиуса наконечника инструмента (G40, G41, G42)
Программа коррекции на износ инструмента не в состоянии завершить коррекцию при нарезании конической и/или дуговой резке при помощи инструмента с круглым наконечником. Эти коды G могут автоматически рассчитать величину погрешности и выполнить коррекцию.
A. Код управления:
Разместите чертеж деталей таким образом, чтобы направление обработки было справа налево и определите, при помощи приводимого ниже рисунка, центральную ось детали. Направление коррекции скругленного наконечника инструмента будет определяться контролем положения заготовки относительно направления рабочего хода инструмента.
G40: Отмените компенсацию на наконечник инструмента R.
G41: Когда заготовка располагается справа относительно направления рабочего хода инструмента
G42: Когда заготовка располагается слева относительно направления рабочего хода инструмента
Эти коды G представляют собой модельные коды. Не пытайтесь управлять G41 в режиме G41. Не пытайтесь управлять G42 в режиме G42. Команда G40 предназначена для участка, где нет необходимости в компенсации радиуса наконечника инструмента.
Б. Регистрация данных, необходимых для работы станка
Заблаговременно введите размеры наконечника инструмента R и воображаемый номер инструмента. Введите размер наконечника инструмента R в адрес R номера коррекции на износ инструмента.
В. Воображаемые номера наконечника инструмента | |
Введите воображаемые номера наконечника инструмента № 0 ~ № 9 в адрес номера коррекции на износ инструмента. |
Центр наконечника инструмента |
Воображаемый инструмент № 4 |
Г. Блок запуска
Стартовый блок, который меняет режим с G40 на G41 или G42, называется STARTUP (Запуск). Компенсация радиуса наконечника инструмента активируется в блоке. Центр наконечника инструмента позиционируется вертикально относительно блока после блока Запуск.
Наконечник воображаемого инструмента |
Инструмент обратного хода Воображаемый инструмент № 3 |
Инструмент обратного ходаВоображаемый инструмент № 4 |
Боковой резец Воображаемый инструмент № 8 |
Боковой резец Воображаемый инструмент №1 |
U, V и W – направления, которые воспринимают воображаемый наконечник инструмента от центра наконечника инструмента R. Команда “1” или “-1”.
Д. Отмена блока
Блок G40 называется “отмененным блоком”. Команды U, V и K выдаются в соответствии с приводимыми ниже инструкциями.
Ось | Поворот | Сверление | ||
G41 | (G42) | (G41) | (G42) | |
Ось Х | G40 U1 K1 | G40 U1 K-1 | G40 U-1 K-1 | G40 U-1 K1 |
Ось Y | G40 V1 K1 | G40 V1 K-1 | G40 V-1 K-1 | G40 V-1 K1 |
² | Если в процессе компенсации радиуса наконечника инструмента не поступит команды на перемещение оси в двух непрерывных блоках, нормальная коррекция работать не будет. |
² | Компенсация радиуса наконечника инструмента не будет работать в циклах G71~G76 и G92. |
² | Компенсация радиуса наконечника инструмента не будет работать при ручном вводе данных. |
² | Механическая обработка дуги, которая меньше, нежели радиус наконечника инструмента, невозможна. |
² | Пазы, размер которых меньше диаметра наконечника инструмента, выточены быть не могут. |
² | Задайте размер шага при помощи прямой линии, при обработке шага, размер которого меньше, чем радиус наконечника инструмента. |
² | При вводе номера коррекции при помощи кода Т 00, величина коррекции будет равняться 0. |
Пример:
размер R инструмента проворачивания R=0,2, номер воображаемого инструмента T=4.
T200; | ||
G0X11,0 Z-0,5 T2 M3 S4000; | ||
(1) | G1 X2,6 F0,2; | |
G41 U-1 W1; | ||
(2) | G1 X4,0 Z0.2 F0,03; | |
(3) | G1 Z3,0 F0,04; | |
(4) | G1 X7,464 W3,0; | |
G4 U0,05; | ||
(5) | G1 X9,6 F0,05; | |
(6) | G1 X10,6 W0.5 F0,03; | |
G40 U1 K1; | ||
G0 X11,0; |
Пример:
размер R инструмента проворачивания R=0,1, номер воображаемого инструмента T=1.
T100; | ||
G0 X1,0 Z0,5 T14 M3 S2000; | ||
G50 X6,0; | ||
(1) | G0X9,4; | |
G42 U1 W1; | ||
(2) | G1 X8,0 Z0,7 F0,03; | |
(3) | G1 W3,8 F0,04; | |
(4) | G2 X6,0 W1,0 R1,0 F0,03; | |
(5) | G1 X4,0 F0,04; | |
G40 U-1 K1; | ||
G0Z5,0; |
7-9-13. Задание системы координат, уставка максимальной скорости шпинделя (G50).
А. Уставка системы координат.
Формат
G50 X(U)·····Z(W)·····;
² | Введите текущее положение каждой оси в станок в качестве точек абсолютной системы координат (X, Z). |
² | Введите расстояние от требуемого положения, взятого в качестве точки отсчета координат (0,0), до текущего положения наконечника инструмента. Иными словами, команда G50 определяет точку отсчета абсолютных координат. |
² | При пошаговом определении (U, W), осуществляются операции сложения и вычитания величины прироста (U, W) и накладываются на уже заданную систему абсолютных координат, взятой в виде новой системы координат. |
² | Не следует осуществлять управление G50 для оси Z, если G120 уже определена |
² | Введите команду G00, когда коды M, S и T управляются в блоке, следующем за блоком G50. |
² | G50- немодельный код, присутствующий только в управляемом блоке. Другие коды G (а именно коды M, S и T) не могут управляться в этом же блоке. |
² | Введите команду G50 после отмены коррекции на инструмент и компенсации радиуса наконечника инструмента. |
Б. Задание максимальной скорости шпинделя
При использовании постоянного контроля скорости резания, максимальная скорость шпинделя будет фиксирована.
Формат:
G50 S·····;
² | Напрямую управляйте верхним пределом скорости с цифровой величиной, которая продолжает адрес S. |
² | Это возможно только в режиме G96 (постоянный контроль скорости резания). |
7-9-14. Вызов макропрограммы (G65~G67)
A Вызов макрофункции
G65 P·····L·····<назначение параметра>;
При помощи указанной выше команды можно вызывать макропрограмму пользователя, обозначенную Р и повторенную с такой цифровой величиной в “L”. Если значение”L” опущено, программа пользователя будет выполняться только один раз.
Если параметр должен быть указан в макропрограмме, используйте опцию “Назначение параметра” (Argument designation). “Назначение параметра" связано с присвоением фактического номера "местным переменным", используемым в макропрограмме.
Б. Вызов макромодели
G66 P·····L·····<назначение параметра>;
При помощи указанной выше команды можно вызывать макропрограмму, обозначенную “Р”, и повторенную с такой же цифровой величиной “L”. При этом будет выполняться команда перемещения. G67: Этим самым отменяется режим вызова модели.
7-9-15. Множественный постоянный цикл (G70~G76)
Это команды постоянного цикла, которые упрощают процесс программирования. При вводе программы окончательной контурной обработки, траектория инструмента для черновой обработки определяется автоматически.
Название | Примечания | ||
G70 | Завершающий цикл | Обработка по HEAD1 осуществляется в процессе выбора инструмента T100~T600 | |
G71 | Цикл черновой обработки внешнего диаметра | Чистовая обработка возможна с G70. | Возможна компенсация наконечника R, прямой ввод размеров чертежа и скошенного угла R |
G72 | Черновой цикл обработки торцевой грани | ||
G73 | Замкнутый цикл резания | ||
G74 | Завершение цикла резки | Возможна компенсация наконечника R, прямой ввод размеров чертежа и скошенного угла R | |
G75 | Цикл нарезки внешнего диаметра | ||
G76 | Цикл автоматического нарезания резьбы |
² | Команды G70 - G73 присутствуют только в плоскости Z-X в режиме MEMORY (Память). |
² | Команда G00 в блоке, которая продолжается до цикла G70 - G76. |
² | Величины F, S и T, управляемые при помощи кода G70, не учитывают коды F, S и T, управляемые при помощи G71, G72 или G73 и выполняется величина когда F, S и T, управляемая между порядковыми номерами с “ns” до “nf”. |
² | См. инструкции по эксплуатации производителя ЧПУ (FANUC) для получения более подробной информации по G70-G76. |
А. Завершающий цикл резки (G74) Утилизация резной стружки возможна в цикле, показанном ниже. Пропуск X(U) и P позволяет запустить цикл глубокого сверления, поскольку перемещается только ось Z. | |
Формат: | |
G74 R(e); G74 X(U)·····Z(W)·····P(ri)·····Q(rk)·····R(rd)·····F(rf); |
² | e: Сумма возврата |
² | X: Координата Х в точке B, Z: Координата Z в точке С |
² | U: Приростная величина A→B, W: Приростная величина A→C |
² | ri: Величина перемещения в направлении X (характеристики радиуса). Эта функция управляется без кода. |
² | rk: Величина реза в направлении Z. Эта функция управляется без кода. |
² | rd: Величина зазора на дне |
² | f: Скорость подачи |
Пример: G00 X17,0 Z0; G74 R0,5; G74 X5,0 Z20,0 P2000 Q5000 R1,0 F0,05; |
Б. Автоматическое нарезание резьбы (G76)
Данный цикл выполняет нарезание резьбы, как показано на схеме.
d:Пост. величина |
1ый раз |
2ой раз |
n-ый раз |
Формат:
G76 P(m)(r)(a)·····Q(rdmin)·····R(d);
G74 X(U)·····Z(W)·····P(ri)·····Q(rk)·····R(rd)·····F(rf);
² | m: Повторяющийся отсчет при завершении (1~99). Данная команда является моделью и не изменяется до ввода другой величины. Она может также задаваться параметром (№ 5142) и величина параметра может изменяться посредством программной команды. |
² | r: Величина процесса завершения нарезания резьбы (закругление кромок). Если шаг резьбы выражен L, величина L может задаваться в диапазоне от 0,0L до 9,9L приращениями по 0,1 (используйте 2-значное число от 00 до 99). Данная команда является моделью и не изменяется до ввода другой величины. Она может также задаваться параметром (№ 5130) и величина параметра может изменяться посредством программной команды. |
² | A: Угол режущей кромки инструмента (угол борозды резьбы) Один из шести видов углов; можно выбрать величину градусов 80, 60, 55, 30, 29 и 0 и указать ее 2-цифровым номером. Данная команда является моделью и не изменяется до ввода другой величины. Эту величину можно также установить при помощи параметра (№ 5143), при этом величину параметра можно изменить путем ввода программной команды m, r и a, которые вводятся вместе через адрес P. |
² | rdмин: Макс. объем резки. Если объем однократного цикла резки (rdvn-rdvn-1) становится меньше, чем rdmin, то объем фиксируется на rdmin. Данная команда является моделью и не изменяется до ввода другой величины. Она может также задаваться параметром (№ 5140) и величина параметра может изменяться посредством программной команды. |
² | d: Допуск на чистовую обработку. Данная команда является моделью и не изменяется до ввода другой величины. Она может также задаваться параметром (№ 5141) и величина параметра может изменяться посредством программной команды. |
² | i: Разница в радиусе на участке резьбы. Если I=0, то можно нарезать обычную цилиндрическую резьбу. |
² | k: высота гребня резьбы (расстояние по оси X с величиной радиуса) |
² | rd: Объем первой нарезки (характеристики радиуса) |
² | L. Шаг резьбы (такой же, как и G32) |
Пример:
G00 X18,0 Z15,0;
G76 P031260 Q100 R0,05;
G76 X(x) Z35,0 R0 P(k) Q50 F(L);
Окончательная нарезка резьбы осуществляется, если станок находится в режиме М23 (режим обработки кромок ВКЛ.), при вводе команды G76.
7-9-16. Постоянный цикл сверления (G80, G83, G84, G85, G87, G88, G89)
Цикл постоянного сверления упрощает процесс заданного перемещения нескольких блоков с использованием команды одного блока. В направлении оси Z осуществляются три цикла и два в направлении оси Y для сверления. См. инструкции по эксплуатации производителя ЧПУ (FANUC) для получения более подробной информации по G83, G84, G85.
Оконечная точка отверстия |
Точка R |
Скоростное поперечное перемещение |
Подача при резке |
Начальная точка |
Операции -„ осуществляются как единый цикл.
: Скоростная поперечная подача к точке “R”.
‚: Удерживайте станок до дна отверстия.
ƒ: Время запаздывания на дне отверстия.
„: Возврат в точку R или в точку отсчета.
A. Цикл сверления передним блоком (G83), цикл бокового сверления (G87)
Формат:
G83 Z(W)·····R·····Q·····P·····F·····;
G87 Y(V)·····R·····Q·····P·····F·····;
² | Z(W): Управление координатами на дне отверстия при помощи G83. |
² | Y(V): Управление координатами на дне отверстия при помощи G87. |
² | R: Управление расстоянием от точки отсчета до точки R осуществляется приращениями. |
² | Q: Глубина реза во времени с величиной радиуса (Команда Q1000 при 1 мм). |
² | P: Время запаздывания на дне отверстия (команда Р1000 при 1-секундном запаздывании) |
² | F: Скорость подачи при резке |
Траектория перемещения:
При прохождении команды Q, подача осуществляется толчками, в случае отсутствия команды Q, подача при резке осуществляется непрерывно до самого дна отверстия. Установите величину “d” в параметре № 5114.
a. При отсутствии команды Q
Дно отверстия |
Скоростное поперечное перемещение |
Точка R |
Подача при резке |
Начальная точка |
б. Если проходит команда Q, то параметр № 5101-бит2=0
Дно отверстия |
Скоростное поперечное перемещение |
Подача при резке |
Начальная точка |
Точка R |
в. Если проходит команда Q, то параметр № 5101-бит2=1
Дно отверстия |
Скоростное поперечное перемещение |
Подача при резке |
Точка R |
Начальная точка |
Б. Цикл поперечного нарезания резьбы передним блоком (G84), цикл бокового нарезания резьбы (G88)
G84 Z(W)·····R·····P·····F·····;
G88 Y(V)·····R·····P·····F·····;
² | Z(W): Управление координатами на дне отверстия при помощи G84. |
² | Y(V): Управление координатами на дне отверстия при помощи G88. |
² | R: Управление расстоянием от точки отсчета до точки R осуществляется приращениями. |
² | P: Время запаздывания на дне отверстия (команда Р1000 при 1-секундном запаздывании) |
² | F: Скорость подачи при резке |
Траектория перемещения:
(Останов основного шпинделя) Обратное вращение основного шпинделя |
Дно отверстия |
Точка R |
Переднее вращение основного шпинделя |
Начальная точка |
Скоростное поперечное перемещение |
Подача при резке |
Уставка параметра № 5101-бит6 определяет, происходит ли останов после обратного вращения перед началом переднего
Параметр № 5101-бит6
=”0” обратное вращение осуществляется без останова вращения.
=”1” обратное вращение осуществляется без останова переднего вращения.
В. Цикл растачивания с передней стороны (G85), цикл бокового растачивания (G89)