Вы находитесь на странице: 1из 748

Серия FANUC 0i--PC

РУКОВОДСТВО ПО ЭКСПЛУАТАЦИИ

B-64154RU/01
S Размножение данного руководства, включая частичное, запрещено.
S Право на внесение изменений сохраняется.

Для экспорта данного изделия необходимо официальное разрешение


страны-экспортера.

В данном руководстве мы попытались наилучшим образом описать все


возможные темы и действия.
Виду большого числа возможностей, мы не можем затронуть все, что
является невозможным либо недопустимым.
Поэтому как невозможное должно рассматриваться все, что не особо
обозначено в данном руководстве как возможное.
МЕРЫ ПРЕДОСТОРОЖНОСТИ

В данном разделе описаны меры предосторожности, связанные с использованием устройств ЧПУ.


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

Содержание

1. ОПРЕДЕЛЕНИЕ ТЕРМИНОВ ”ПРЕДОСТЕРЖЕНИЕ”,


”ПРЕДУПРЕЖДЕНИЕ” И ”ПРИМЕЧАНИЕ” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m--2

2. ОБЩИЕ ПРЕДОСТЕРЕЖЕНИЯ И ПРЕДУПРЕЖДЕНИЯ . . . . . . . . . . . . . . . . . . m--3

3. ПРЕДОСТЕРЕЖЕНИЯ И ПРЕДУПРЕЖДЕНИЯ,
ОТНОСЯЩИЕСЯ К ПРОГРАММИРОВАНИЮ . . . . . . . . . . . . . . . . . . . . . . . . . . . . m--5

4. ПРЕДОСТЕРЕЖЕНИЯ И ПРЕДУПРЕЖДЕНИЯ,
ОТНОСЯЩИЕСЯ К ОБРАЩЕНИЮ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m--8

5. ПРЕДОСТЕРЕЖЕНИЯ И ПРЕДУПРЕЖДЕНИЯ,
ОТНОСЯЩИЕСЯ К ЕЖЕДНЕВНОМУ ТЕХОБСЛУЖИВАНИЮ . . . . . . . . . . . . m--11

м-1
МЕРЫ ПРЕДОСТОРОЖНОСТИ B--64154RU/01

1
ОПРЕДЕЛЕНИЕ ТЕРМИНОВ ”ПРЕДУПРЕЖДЕНИЕ”,
”ПРЕДОСТЕРЕЖЕНИЕ” И ”ПРИМЕЧАНИЕ”

Данное руководство включает меры предосторожности для защиты пользователя и


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

ПРЕДУПРЕЖДЕНИЕ

Применяется тогда, когда при несоблюдении утвержденной процедуры существует


опасность травмирования пользователя или вместе с тем возможно повреждение
оборудования.

ПРЕДОСТЕРЕЖЕНИЕ

Применяется тогда, когда при несоблюдении утвержденной процедуры существует


опасность повреждения оборудования.

ПРИМЕЧАНИЕ

Примечание используется для указания дополнительной информации, отличной от


относящейся к предупреждению и предостережению.

` Внимательно прочитайте данное руководство и храните его в надежном месте.

м-2
B--64154RU/01 МЕРЫ ПРЕДОСТОРОЖНОСТИ

2
ОБЩИЕ ПРЕДОСТЕРЕЖЕНИЯ И ПРЕДУПРЕЖДЕНИЯ

ПРЕДУПРЕЖДЕНИЕ

1. Никогда не приступайте к обработке заготовки на станке без предварительной


проверки работы станка. До начала рабочего прогона убедитесь, что станок
функционирует должным образом, выполнив пробный прогон с использованием,
например, одиночного блока, ручной коррекции скорости подачи, функции
блокировки станка или приступив к работе со станком без установленных
инструмента и заготовки. Отсутствие подтверждения надлежащей работы станка
может привести к непрогнозируемой его работе, в том числе к повреждению
заготовки и/или станка в целом или травмированию пользователя.
2. До начала работы со станком тщательно проверьте введенные данные. Работа на станке
с неверно заданными данными может привести к непрогнозируемой работе станка, в
том числе к повреждению заготовки и/или станка или травмированию пользователя.
3. Убедитесь в том, что заданная скорость подачи соответствует намеченной операции.
Как правило, для каждого станка существует максимально допустимая скорость
подачи. Соответствующая скорость подачи меняется в зависимости от намеченной
операции. Смотрите прилагаемое к станку руководство для определения
максимально допустимой скорости подачи. Если станок работает на неверной
скорости, это может привести к непрогнозируемой работе станка, в том числе к
повреждению заготовки и/или станка в целом или травмированию пользователя.
4. При использовании функции коррекции на инструмент тщательно проверяйте
направление и величину коррекции. Работа на станке с неверно заданными
данными может привести к непрогнозируемой работе станка, в том числе к
повреждению заготовки и/или станка или травмированию пользователя.
5. Параметры для ЧПУ и ППУ устанавливаются производителем. Как правило, в их
изменении нет необходимости. Вместе с тем, если изменению параметра нет другой
альтернативы, перед внесением изменения убедитесь в том, что полностью
понимаете назначение параметра. Неверная установка параметра может привести к
непрогнозируемой работе станка, в том числе к повреждению заготовки и/или
станка или травмированию пользователя.
6. При запуске обработки следует держаться на безопасном расстоянии от станка. У
некоторых станков стол перемещается с высокой скоростью, что может привести к
травме персонала, стоящего рядом.
7. Непосредственно после включения электропитания не прикасайтесь к клавишам на
панели ввода данных вручную (MDI) до появления на устройстве ЧПУ отображения
положения или экрана аварийных сигналов. Некоторые клавиши на панели ввода
данных вручную предназначены для техобслуживания и других специальных
операций. Нажатие любой из этих клавиш может привести к аномальному состоянию
ЧПУ. Запуск станка в данном состоянии может привести к непрогнозируемой его
работе.

м-3
МЕРЫ ПРЕДОСТОРОЖНОСТИ B--64154RU/01

8. Руководство по эксплуатации и руководство по программированию, предоставляемые


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

ПРЕДУПРЕЖДЕНИЕ

9. Некоторые функции могли быть установлены по требованию производителя


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

ПРИМЕЧАНИЕ

Программы, параметры и переменные макропрограммы сохраняются в


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

м-4
B--64154RU/01 МЕРЫ ПРЕДОСТОРОЖНОСТИ

3
ПРЕДОСТЕРЕЖЕНИЯ И ПРЕДУПРЕЖДЕНИЯ,
ОТНОСЯЩИЕСЯ К ПРОГРАММИРОВАНИЮ

Данный раздел охватывает наиболее важные меры предосторожности, относящиеся к


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

ПРЕДУПРЕЖДЕНИЕ

1. Установка системы координат

При неправильной установке систем координат станок может вести себя


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

2. Позиционирование с помощью нелинейной интерполяции

При выполнении позиционирования с помощью нелинейной интерполяции


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

3. Перевод дюймы/метры

Переход при вводе с дюймов на метры и наоборот не приведет к переводу единиц


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

4. Проверка длины хода

После включения электропитания необходимо вручную выполнить возврат в


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

м-5
МЕРЫ ПРЕДОСТОРОЖНОСТИ B--64154RU/01

ПРЕДУПРЕЖДЕНИЕ

5. Специальные M-коды
В принципе, блок, который содержит любые из следующих М-кодов, которые
задают выполнениеспециальных функций, не должен содержать какие-либо другие
коды. При невозможности избежать программирования М-кода вместе с другим
кодом в том же самом блоке, смотрите соответствующее описание в руководстве
изготовителя станка. Неверное выполнение указанной процедуры может вызвать
повреждение станка или травму пользователя.
S Режим формования/отмена режима формования
S Захват/освобождение заготовки
S Режим непрерывного перфорирования/отмена режима непрерывного
перфорирования
S Переключение режима перфорирования на режим операции с лазером и наоборот
6. Функция, включающая ось вращения
При программировании интерполяции в полярных координатах или управлении
нормальным (перпендикулярным) направлением обращайте особое внимание на
скорость вращения оси. Неверное программирование может привести к слишком
высокой скорости оси вращения, вследствие чего центробежная сила может
привести к ослаблению захвата зажимного патрона на заготовке, если последняя
закреплена непрочно. Подобное, скорее всего, приведет к повреждению
инструмента, станка в целом, заготовки или травмированию пользователя.
7. Абсолютный/инкрементный режим
Если программа, созданная с абсолютными значениями, работает в инкрементном
режиме или наоборот, станок может вести себя непрогнозируемым образом.
8. Выбор плоскости
Если для круговой интерполяции, винтовой интерполяции или постоянного цикла
плоскость задана некорректно, станок может вести себя непрогнозируемым образом.
Подробную информацию смотрите в описаниях соответствующих функций.
9. Пропуск предельного значения крутящего момента
Перед пропуском предельного значения крутящего момента задайте это значение.
Если пропуск предельного значения крутящего момента задается без заданного в
данный момент значения, команда перемещения будет выполнена без пропуска.
10. Программируемое зеркальное отображение
Обратите внимание на то, что при включении программируемого зеркального
отображения запрограммированные операции выполняются по-другому.
11. Функция коррекции
Если команда, основанная на системе координат станка, или команда возврата в
референтную позицию выдается в режиме функции коррекции, коррекция
временно отменяется, что приводит к непрогнозируемому поведению станка.
Следовательно, до выдачи любой из вышеуказанных команд всегда отменяйте
режим функции коррекции.

м-6
B--64154RU/01 МЕРЫ ПРЕДОСТОРОЖНОСТИ

12. Автоматическое повторное позиционирование


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

м-7
МЕРЫ ПРЕДОСТОРОЖНОСТИ B--64154RU/01

4
ПРЕДОСТЕРЕЖЕНИЯ И ПРЕДУПРЕЖДЕНИЯ,
ОТНОСЯЩИЕСЯ К ОБРАЩЕНИЮ

В данном разделе описаны меры предосторожности, относящиеся к обращению с


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

ПРЕДУПРЕЖДЕНИЕ

1. Ручная операция
При работе со станком вручную установите текущую позицию инструмента и
заготовки и убедитесь в том, что ось перемещения, направление и скорость подачи
были заданы верно. Некорректная работа станка может привести к повреждению
инструмента, станка в целом, заготовки или травмированию пользователя.
2. Ручной возврат в референтное положение
После включения электропитания необходимо вручную выполнить возврат в
референтную позицию. Если работа на станке осуществляется без предварительного
выполнения возврата в референтную позицию вручную, станок может работать
непрогнозируемым образом. Проверка длины хода невозможна до выполнения
возврата в референтную позицию вручную.
Непрогнозируемая работа станка может привести к повреждению инструмента,
станка в целом, заготовки или травмированию пользователя.
3. Ручная цифровая команда
При выдаче ручной цифровой команды установите текущее положение инструмента
и заготовки и убедитесь в том, что ось перемещения, направление и скорость подачи
были заданы правильно, и что введенные данные корректны.
Попытка работы на станке с некорректно заданной командой может привести к
повреждению инструмента, станка в целом, заготовки или травмированию
пользователя.
4. Ручная подача с помощью рукоятки
Ручная подача с помощью рукоятки с применением высокого коэффициента
вращения, например, 100, приводит к быстрому вращению инструмента и стола.
Небрежное обращение со станком может привести к повреждению инструмента
и/или станка или травмированию пользователя.
5. Отключенная ручная коррекция
Если ручная коррекция отключена (в соответствии со спецификацией в переменной
макропрограммы) во время нарезания резьбы, жесткого или другого нарезания резьбы,
то скорость невозможно спрогнозировать, что может привести к повреждению
инструмента, станка в целом, заготовки или травмированию пользователя.

м-8
B--64154RU/01 МЕРЫ ПРЕДОСТОРОЖНОСТИ

6. Начальная/предварительно заданная операция

Как правило, не следует приступать к начальной/ предварительно заданной операции,


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

ПРЕДУПРЕЖДЕНИЕ

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

Ручное вмешательство, блокировка станка или зеркальное отображение могут


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

8. Программные панель оператора и переключатели меню

С помощью программных панели и переключателей меню, а также панели ввода


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

9. Ручное вмешательство

Если ручное вмешательство выполняется во время выполнения


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

10. Останов подачи, ручная коррекция и одиночный блок

Функции останова подачи, ручной коррекции и одиночного блока могут быть


отключены с помощью системной переменной макропрограммы пользователя
#3004. В данном случае будьте внимательны при работе на станке.

11. Холостой ход

Обычно холостой ход используется для подтверждения надлежащей работы станка.


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

м-9
МЕРЫ ПРЕДОСТОРОЖНОСТИ B--64154RU/01

12. Коррекция на радиус резца и вершину инструмента в режиме ввода


данных вручную
Обращайте особое внимание на траекторию перемещения инструмента, задаваемую
командой в режиме ввода данных вручную, так как в этом режиме не применяется
коррекция на радиус резца или вершину инструмента. Когда с помощью ввода
данных вручную вводится команда прерывания автоматического режима работы в
режиме коррекции на радиус резца или вершину инструмента, обращайте особое
внимание на траекторию перемещения инструмента при последующем
возобновлении автоматического режима работы. Подробную информацию
смотрите в описаниях соответствующих функций.
13. Редактирование программы
Если станок останавливается и после этого программа механической обработки
редактируется (изменение, вставка или удаление), станок может вести себя
непрогнозируемым образом, если механическая обработка возобновляется при
управлении такой программой. Не изменяйте, не вставляйте и не удаляйте команды
из программы механической обработки во время ее использования.
14. Функция зоны безопасности
Установка недействительной зоны безопасности может привести к повреждению
станка. Будьте внимательны при изменении зоны безопасности.

м-10
B--64154RU/01 МЕРЫ ПРЕДОСТОРОЖНОСТИ

5
ПРЕДОСТЕРЕЖЕНИЯ, ОТНОСЯЩИЕСЯ К
ЕЖЕДНЕВНОМУ ТЕХОБСЛУЖИВАНИЮ

ПРЕДУПРЕЖДЕНИЕ

1. Замена резервных батарей памяти


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

ПРИМЕЧАНИЕ

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

м-11
МЕРЫ ПРЕДОСТОРОЖНОСТИ B--64154RU/01

ПРЕДУПРЕЖДЕНИЕ

2. Замена батареи абсолютного импульсного кодирующего устройства


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

ПРИМЕЧАНИЕ

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


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

м-12
B--64154RU/01 МЕРЫ ПРЕДОСТОРОЖНОСТИ

ПРЕДУПРЕЖДЕНИЕ

3. Замена плавкого предохранителя


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

м-13
B--64154RU/01 Содержание
МЕРЫ ПРЕДОСТОРОЖНОСТИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . m-1

I. ОБЩИЕ СВЕДЕНИЯ
1. ОБЩИЕ СВЕДЕНИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1 ОБЩАЯ ПОСЛЕДОВАТЕЛЬНОСТЬ РАБОТЫ НА СТАНКЕ С ЧПУ . . . . . . . . . . . . . . . . 6
1.2 ПРЕДОСТЕРЕЖЕНИЯ ПО ПРОЧТЕНИЮ ДАННОГО РУКОВОДСТВА . . . . . . . . . . . . 7
1.3 ПРЕДОСТЕРЕЖЕНИЯ, КАСАЮЩИЕСЯ РАЗЛИЧНЫХ ВИДОВ ДАННЫХ . . . . . . . . 7

II. ПРОГРАММИРОВАНИЕ
1. ОБЩИЕ СВЕДЕНИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
1.1 ПЕРЕМЕЩЕНИЕ ИНСТРУМЕНТА ВДОЛЬ ОБРАБАТЫВАЕМЫХ ЗАГОТОВОК -
ФИГУРНАЯ ИНТЕРПОЛЯЦИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
1.2 ПОДАЧА - ФУНКЦИЯ ПОДАЧИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
1.3 ЧЕРТЕЖ ДЕТАЛЕЙ И ПЕРЕМЕЩЕНИЕ ИНСТРУМЕНТА . . . . . . . . . . . . . . . . . . . . . . . 15
1.3.1 Референтное положение (Положение относительно станка) . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.3.2 Система координат на чертеже детали и система координат,
задаваемая устройством ЧПУ - Система координат . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1.3.3 Как указать программируемые размеры для перемещения инструмента -
Абсолютные команды, команды приращений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
1.4 ВЫБОР ИНСТРУМЕНТА, ИСПОЛЬЗУЕМОГО ДЛЯ РАЗЛИЧНЫХ ВИДОВ
ОБРАБОТКИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1.5 КОМАНДА ДЛЯ ОПЕРАЦИЙ НА СТАНКЕ - СМЕШАННАЯ ФУНКЦИЯ . . . . . . . . . . 20
1.6 КОНФИГУРАЦИЯ ПРОГРАММЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.7 ФОРМА ИНСТРУМЕНТА И ПЕРЕМЕЩЕНИЕ ИНСТРУМЕНТА,
ЗАДАННЫЕ В ПРОГРАММЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
1.8 ЗОНА ПЕРЕМЕЩЕНИЯ ИНСТРУМЕНТА - ХОД . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

2. УПРАВЛЯЕМЫЕ ОСИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.1 УПРАВЛЯЕМЫЕ ОСИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.2 НАИМЕНОВАНИЕ ОСИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.3 СИСТЕМА ПРИРАЩЕНИЙ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.4 МАКСИМАЛЬНАЯ ДЛИНА ХОДА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

3. ПОДГОТОВИТЕЛЬНАЯ ФУНКЦИЯ (G-ФУНКЦИЯ) . . . . . . . . . . . . . . . . . . . . . 29

4. ФУНКЦИИ ИНТЕРПОЛЯЦИИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
4.1 ПОЗИЦИОНИРОВАНИЕ (G00) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.2 ЛИНЕЙНАЯ ИНТЕРПОЛЯЦИЯ (G01) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.3 КРУГОВАЯ ИНТЕРПОЛЯЦИЯ (G02, G03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.4 ФУНКЦИЯ ПРОПУСКА (G33) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
4.5 СИГНАЛ ВЫСОКОСКОРОСТНОГО ПРОПУСКА (G33) . . . . . . . . . . . . . . . . . . . . . . . . . . 43
4.6 ВИНТОВАЯ ИНТЕРПОЛЯЦИЯ (G02, G03) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44

c-1
B--64154RU/01 Содержание

5. ФУНКЦИИ ПОДАЧИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
5.1 ОБЩИЕ СВЕДЕНИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
5.2 ФОРСИРОВАННАЯ ПРОДОЛЬНАЯ ПОДАЧА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5.2.1 Скорость ускоренного подвода, заданная F-командой . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
5.2.2 Ручная коррекция ускоренного подвода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
5.2.3 Однозначное число с F (Программируемая ручная коррекция ускоренного подвода) . . . . . 51
5.3 ПОДАЧА ПРИ РЕЗАНИИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
5.4 УПРАВЛЕНИЕ СКОРОСТЬЮ РАБОЧЕЙ ПОДАЧИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
5.4.1 Точный останов (G09, G61) Режим резания (G64) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
5.4.2 Автоматическая ручная угловая коррекция . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.4.2.1 Коррекция на внутренних углах (G62) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
5.4.2.2 Изменение скорости подачи внутреннего кругового резания . . . . . . . . . . . . . . . . . . . 58
5.4.3 Автоматическое угловое замедление . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.4.3.1 Угловое замедление в соответствии с углом раствора . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
5.4.3.2 Угловое замедление в соответствии с разницей в скорости подачи
между блоками вдоль каждой оси . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
5.5 ЗАДЕРЖКА (G04) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

6. РЕФЕРЕНТНОЕ ПОЛОЖЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
6.1 ВОЗВРАТ В РЕФЕРЕНТНОЕ ПОЛОЖЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

7. СИСТЕМА КООРДИНАТ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
7.1 СИСТЕМА КООРДИНАТ СТАНКА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
7.2 СИСТЕМА КООРДИНАТ ЗАГОТОВКИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
7.2.1 Установка системы координат станка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
7.2.2 Выбор системы координат заготовки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
7.2.3 Изменение системы координат заготовки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
7.3 ЛОКАЛЬНАЯ СИСТЕМА КООРДИНАТ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
7.4 ВЫБОР ПЛОСКОСТИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

8. ЗНАЧЕНИЕ КООРДИНАТ И РАЗМЕРЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80


8.1 ПРОГРАММИРОВАНИЕ АБСОЛЮТНЫХ ЗНАЧЕНИЙ И ПРИРАЩЕНИЙ
(G90, G91) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
8.2 ПЕРЕВОД ДЮЙМЫ/ МЕТРЫ (G20, G21) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
8.3 ПРОГРАММИРОВАНИЕ ДЕСЯТИЧНОЙ ТОЧКИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

9. ФУНКЦИЯ ПРЕССОВАНИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
9.1 ФУНКЦИЯ ПРЕССОВАНИЯ (ОПЕРАЦИЯ ПРЕССОВАНИЯ ОДНОГО ЦИКЛА) . . . 85
9.1.1 Блок, в котором выполняется перфорирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
9.2 ОТКЛЮЧЕНИЕ ПОЗИЦИОНИРОВАНИЯ И ПРЕССОВАНИЯ (G70) . . . . . . . . . . . . . . 87
9.3 ФУНКЦИЯ НЕПРЕРЫВНОГО ПЕРФОРИРОВАНИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
9.3.1 Круговое непрерывное программирование (G68) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
9.3.2 Линейное непрерывное перфорирование (G69) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
9.3.3 Примечания, относящиеся к круговому непрерывному перфорированию (G68) и
линейному непрерывному перфорированию (G69) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
9.4 НЕПРЕРЫВНОЕ ПЕРФОРИРОВАНИЕ С ПОМОЩЬЮ М-ФУНКЦИИ . . . . . . . . . . . . 98
9.4.1 Команда G00 в режиме непрерывного перфорирования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
9.4.2 Команды G01, G02 и G03 в режиме непрерывного перфорирования . . . . . . . . . . . . . . . . . . . 100
9.4.3 Примечания, относящиеся к непрерывному перфорированию с помощью М-функции . . 103

c-2
Содержание B--64154RU/01

9.5 ФУНКЦИЯ ВНЕШНЕЙ ОПЕРАЦИИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

10. S-ФУНКЦИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105


10.1 ПРОГРАММИРОВАНИЕ S-КОДА С ПОМОЩЬЮ ДВОИЧНОГО КОДА . . . . . . . . . . . 106

11. ФУНКЦИЯ ИНСТРУМЕНТА (T-ФУНКЦИЯ) . . . . . . . . . . . . . . . . . . . . . . . . . . . 107


11.1 ФУНКЦИЯ ВЫБОРА ИНСТРУМЕНТА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
11.2 ИГНОРИРОВАНИЕ Т-КОМАНДЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
11.3 КОРРЕКЦИЯ НА ИНСТРУМЕНТ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
11.4 УПРАВЛЕНИЕ ОСЬЮ РЕВОЛЬВЕРНОЙ ГОЛОВКИ (ОСЬЮ Т) . . . . . . . . . . . . . . . . . . . 112
11.5 ФУНКЦИЯ УПРАВЛЕНИЯ РЕСУРСОМ ИНСТРУМЕНТА . . . . . . . . . . . . . . . . . . . . . . . . 113
11.5.1 Данные управления ресурсом инструмента . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
11.5.2 Регистрация и изменение данных управления ресурсом инструмента . . . . . . . . . . . . . . . . . . 113
11.5.3 Ресурс инструмента . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

12. ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114


12.1 ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ (M-ФУНКЦИЯ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
12.2 НЕСКОЛЬКО М-КОМАНД В ОДНОМ БЛОКЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
12.3 ВТОРОСТЕПЕННЫЕ ВСПОМОГАТЕЛЬНЫЕ ФУНКЦИИ (B-КОДЫ) . . . . . . . . . . . . . 118

13. КОНФИГУРАЦИЯ ПРОГРАММЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119


13.1 КОМПОНЕНТЫ ПРОГРАММЫ, КРОМЕ ПРОГРАММНЫХ РАЗДЕЛОВ . . . . . . . . . . . 121
13.2 КОНФИГУРАЦИЯ ПРОГРАММНОГО РАЗДЕЛА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
13.3 ПОДПРОГРАММА (M98, M99) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130

14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ ПРОГРАММИРОВАНИЯ . . . . . . . . . . . . . . 133


14.1 ФУНКЦИЯ ОБРАБОТКИ ПО СХЕМЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
14.1.1 Команда, задающая базовую точку (G72) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
14.1.2 Окружность болтового отверстия (G26) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 136
14.1.3 Линия под углом (G76) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
14.1.4 Дуга (G77) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
14.1.5 Сетка (G78, G79) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
14.1.6 Квадратные отверстия (G86) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
14.1.7 Квадрат (G87) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
14.1.8 Радиус (G88) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
14.1.9 Резание под углом (G89) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
14.1.10 Команда приращения сразу после функции обработки по схеме . . . . . . . . . . . . . . . . . . . . . . . 147
14.1.11 Примечания касательно функций обработки по схеме . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150
14.2 ЗАПИСЬ В ПАМЯТЬ И ВЫЗОВ С ПОМОЩЬЮ МАКРОКОМАНДЫ А/В . . . . . . . . . . . 151
14.3 АВТОМАТИЧЕСКОЕ ПОВТОРНОЕ ПОЗИЦИОНИРОВАНИЕ (G75) . . . . . . . . . . . . . . 152
14.4 ФУНКЦИЯ МАКРОПРОГРАММЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
14.4.1 Хранение макропрограмм . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
14.4.2 Вызов макропрограммы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
14.4.3 Вложенные вызовы макропрограмм . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
14.4.4 Емкость памяти макропрограмм . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
14.4.5 Сохранение и вызов нескольких макропрограмм (номера макропрограмм 90 - 99) . . . . . . . 162
14.4.6 Удаление сохраненных макропрограмм . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

c-3
B--64154RU/01 Содержание

14.5 ФУНКЦИЯ ОБРАБОТКИ НЕСКОЛЬКИХ ЗАГОТОВОК . . . . . . . . . . . . . . . . . . . . . . . . . . 163


14.5.1 Команда, задающая базовую точку для обработки нескольких заготовок (G98) . . . . . . . . . . 163
14.5.2 Команды обработки нескольких заготовок (G73, G74) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
14.5.3 Установка способа обработки для обработки нескольких заготовок . . . . . . . . . . . . . . . . . . . . 168
14.5.4 Команда для перезапуска обработки нескольких изделий . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
14.6 КОРРЕКЦИЯ НА ИЗГИБ (G38, G39) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171

15. ФУНКЦИЯ КОРРЕКЦИИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173


15.1 ОБЗОР КОРРЕКЦИИ НА РЕЖУЩИЙ ИНСТРУМЕНТ C (G40 - G42) . . . . . . . . . . . . . . 174
15.2 ОПИСАНИЕ КОРРЕКЦИИ НА РЕЖУЩИЙ ИНСТРУМЕНТ C . . . . . . . . . . . . . . . . . . . . 180
15.2.1 Общие сведения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
15.2.2 Перемещение инструмента при пуске . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
15.2.3 Перемещение инструмента в режиме коррекции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
15.2.4 Перемещение инструмента при отмене режима коррекции . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
15.2.5 Проверка наличия столкновения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205
15.2.6 Перерез вследствие коррекции на режущий инструмент . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210
15.2.7 Ввод команды с устройства ручного ввода данных MDI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
15.2.8 Команды G53 и G28 в режиме коррекции на режущий инструмент C . . . . . . . . . . . . . . . . . . 212
15.3 ЗНАЧЕНИЯ КОРРЕКЦИИ НА ИНСТРУМЕНТ, НОМЕР ВЕЛИЧИНЫ
КОРРЕКЦИИ И ВВОД ЗНАЧЕНИЙ ИЗ ПРОГРАММЫ (G10) . . . . . . . . . . . . . . . . . . . . . 220
15.4 МАСШТАБИРОВАНИЕ (G50, G51) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
15.5 ВРАЩЕНИЕ СИСТЕМЫ КООРДИНАТ (G84, G85) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
15.6 УПРАВЛЕНИЕ ПЕРПЕНДИКУЛЯРНЫМ НАПРАВЛЕНИЕМ ДВИЖЕНИЯ
(G40.1, G41.1, G42.1 ИЛИ G150, G151, G152) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232

16. МАКРОПРОГРАММА ПОЛЬЗОВАТЕЛЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238


16.1 ПЕРЕМЕННЫЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
16.2 СИСТЕМНЫЕ ПЕРЕМЕННЫЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
16.3 АРИФМЕТИЧЕСКАЯ И ЛОГИЧЕСКАЯ ОПЕРАЦИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
16.4 МАКРООПЕРАТОРЫ И ОПЕРАТОРЫ ЧУ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255
16.5 ПЕРЕХОД И ПОВТОР . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
16.5.1 Безусловный переход (оператор GOTO) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
16.5.2 Условный переход (оператор IF) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256
16.5.3 Повтор (оператор цикла) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
16.6 ВЫЗОВ МАКРОПРОГРАММЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
16.6.1 Простой вызов (G65) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
16.6.2 Модальный вызов (G66) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265
16.6.3 Вызов макропрограммы с использованием G-кода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267
16.6.4 Вызов макропрограммы с использованием М-кода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268
16.6.5 Вызов подпрограммы с использованием М-кода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269
16.6.6 Вызовы подпрограммы с использованием Т-кода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270
16.6.7 Образец программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271
16.7 ОБРАБОТКА МАКРООПЕРАТОРОВ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273
16.7.1 Описание выполнения ЧПУ операторов и макрооператоров . . . . . . . . . . . . . . . . . . . . . . . . . . 273
16.7.2 Предостережения по использованию системных переменных . . . . . . . . . . . . . . . . . . . . . . . . . 275
16.8 РЕГИСТРАЦИЯ МАКРОПРОГРАММ ПОЛЬЗОВАТЕЛЯ . . . . . . . . . . . . . . . . . . . . . . . . . . 277
16.9 ОГРАНИЧЕНИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278
16.10 КОМАНДЫ ВЫВОДА ДАННЫХ НА ВНЕШНЕЕ УСТРОЙСТВО . . . . . . . . . . . . . . . . . . 280
16.11 МАКРОПРОГРАММА ПОЛЬЗОВАТЕЛЯ ТИПА ПРЕРЫВАНИЯ . . . . . . . . . . . . . . . . . . . 284
16.11.1 Метод ввода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285
16.11.2 Описание функций . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286

c-4
Содержание B--64154RU/01

17. ВВОД ПРОГРАММИРУЕМЫХ ДАННЫХ (G10) . . . . . . . . . . . . . . . . . . . . . . 295


17.1 ВВОД ПРОГРАММИРУЕМЫХ ПАРАМЕТРОВ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 296
17.2 ВВОД ДАННЫХ ДЛЯ ИНСТРУМЕНТОВ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298

18. ФУНКЦИИ УПРАВЛЕНИЯ ОСЯМИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299


18.1 ВЫХОД ЗА ПРЕДЕЛЫ КООРДИНАТ КРУГОВЫХ ОСЕЙ . . . . . . . . . . . . . . . . . . . . . . . . . 300
18.2 УПРАВЛЕНИЕ ОСЬЮ С (УГЛОВАЯ ИНДЕКСАЦИЯ ШТАМПА) . . . . . . . . . . . . . . . . . . 301
18.2.1 Одновременно управляемые оси . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
18.2.2 Система приращений . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
18.2.3 Максимальный программируемый размер . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
18.2.4 Автоматическое ускорение/замедление . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
18.2.5 Ручная непрерывная подача, подача приращениями,
ручной возврат в референтную точку . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302
18.2.6 Взаимосвязь с абсолютными командами/командами приращения (G90/G91) . . . . . . . . . . . 302
18.2.7 Позиционирование в направлении меньшего угла поворота . . . . . . . . . . . . . . . . . . . . . . . . . . 302
18.2.8 Блоки, в которых возможна команда для оси С . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303
18.2.9 Команда для оси С и ее действие . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 304
18.2.10 Функция обработки по схеме, функция непрерывного перфорирования и команда
для оси С . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306
18.2.11 Команда для оси С в режиме непрерывного перфорирования . . . . . . . . . . . . . . . . . . . . . . . . . 307
18.2.12 Сигнал игнорирования команд для оси Т - TNG и команда для оси С . . . . . . . . . . . . . . . . . . 307
18.2.13 Коррекция положения оси С . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 307
18.2.14 Компенсация мертвого хода вдоль оси С для каждой группы инструментов . . . . . . . . . . . . . 307
18.3 ПРОСТОЕ СИНХРОННОЕ УПРАВЛЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308
18.4 СДВОЕННОЕ УПРАВЛЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311

19. ФУНКЦИИ ВЫСОКОСКОРОСТНОГО РЕЗАНИЯ . . . . . . . . . . . . . . . . . . . . . 312


19.1 ОГРАНИЧЕНИЕ СКОРОСТИ ПОДАЧИ РАДИУСОМ ДУГИ . . . . . . . . . . . . . . . . . . . . . . 313
19.2 РАСШИРЕННОЕ УПРАВЛЕНИЕ С ПРЕДВАРИТЕЛЬНЫМ ПРОСМОТРОМ (G08) . 314

III. РАБОТА
1. ОБЩИЕ СВЕДЕНИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319
1.1 РУЧНЫЕ ОПЕРАЦИИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320
1.2 ПЕРЕМЕЩЕНИЕ ИНСТРУМЕНТА С ПОМОЩЬЮ
ПРОГРАММИРОВАНИЯ - АВТОМАТИЧЕСКАЯ РАБОТА . . . . . . . . . . . . . . . . . . . . . . . . 322
1.3 АВТОМАТИЧЕСКИЕ ОПЕРАЦИИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323
1.4 ТЕСТИРОВАНИЕ ПРОГРАММЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
1.4.1 Проверка прогоном станка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325
1.4.2 Как просмотреть отображение изменений положения без работы станка . . . . . . . . . . . . . . . 326
1.5 РЕДАКТИРОВАНИЕ ПРОГРАММЫ ОБРАБОТКИ ДЕТАЛЕЙ . . . . . . . . . . . . . . . . . . . . . 327
1.6 ОТОБРАЖЕНИЕ И УСТАНОВКА ДАННЫХ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328
1.7 ОТОБРАЖЕНИЕ ДАННЫХ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
1.7.1 Отображение программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331
1.7.2 Отображение текущего положения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
1.7.3 Отображение сигналатревоги . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332
1.7.4 Отображение числа деталей, отображение времени обработки . . . . . . . . . . . . . . . . . . . . . . . . . 333
1.7.5 Графическое отображение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333
1.8 ВЫВОД ДАННЫХ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334

c-5
B--64154RU/01 Содержание

2. РАБОЧИЕ УСТРОЙСТВА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 335


2.1 УСТРОЙСТВА ВВОДА И ОТОБРАЖЕНИЯ ДАННЫХ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 336
2.1.1 7.2″ Устройство монохромного/8.4″ цветного ЖК-дисплея/
пульт ручного ввода данных (горизонтального типа) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 337
2.1.2 7.2″ Устройство монохромного/8.4″ цветного ЖК-дисплея/
пульт ручного ввода данных (вертикального типа) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 338
2.1.3 Местоположение клавиши ручного ввода данных
(ЖК-дисплей/пульт ручного ввода данных горизонтального типа) . . . . . . . . . . . . . . . . . . . . . 339
2.1.4 Местоположение клавиши ручного ввода данных
(ЖК-дисплей/пульт ручного ввода данных вертикального типа) . . . . . . . . . . . . . . . . . . . . . . . 340
2.2 ОПИСАНИЕ КЛАВИАТУРЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341
2.3 ФУНКЦИОНАЛЬНЫЕ И ДИСПЛЕЙНЫЕ КЛАВИШИ . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
2.3.1 Общие операции на экране . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343
2.3.2 Функциональные клавиши . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344
2.3.3 Дисплейные клавиши . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345
2.3.4 Буфер ввода данных с клавиатуры и буфер ввода данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361
2.3.5 Предупреждающие сообщения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362
2.3.6 Конфигурация дисплейных клавиш . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363
2.4 ВНЕШНИЕ УСТРОЙСТВА ВВОДА-ВЫВОДА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
2.4.1 FANUC Handy File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
2.4.2 Кассета FANUC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366
2.4.3 Карта FA FANUC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
2.4.4 Устройство считывания/вывода FANUC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367
2.4.5 Портативное устройство считывания с ленты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
2.5 ВКЛЮЧЕНИЕ/ВЫКЛЮЧЕНИЕ ПИТАНИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
2.5.1 Включение питания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369
2.5.2 Экран, отображаемый при включении питания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370
2.5.3 Отключение питания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371

3. РУЧНЫЕ ОПЕРАЦИИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372


3.1 РУЧНОЙ ВОЗВРАТ В РЕФЕРЕНТНОЕ ПОЛОЖЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373
3.2 РУЧНАЯ НЕПРЕРЫВНАЯ ПОДАЧА (JOG) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 375
3.3 ПОДАЧА С ПРИРАЩЕНИЯМИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377
3.4 РУЧНАЯ ПОДАЧА С ПОМОЩЬЮ МАХОВИЧКА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378
3.5 ПОЛНОСТЬЮ РУЧНОЙ РЕЖИМ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381

4. АВТОМАТИЧЕСКИЕ ОПЕРАЦИИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 385


4.1 ОПЕРАЦИЯ В ПАМЯТИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386
4.2 ОПЕРАЦИЯ РУЧНОГО ВВОДА ДАННЫХ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389
4.3 ОПЕРАЦИЯ ГРУППОВОГО УПРАВЛЕНИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393
4.4 ФУНКЦИЯ ПЛАНИРОВАНИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396
4.5 ФУНКЦИЯ ВЫЗОВА ПОДПРОГРАММ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401
4.6 РУЧНОЕ ПРЕРЫВАНИЕ С ПОМОЩЬЮ МАХОВИЧКА . . . . . . . . . . . . . . . . . . . . . . . . . . 403
4.7 ЗЕРКАЛЬНОЕ ОТОБРАЖЕНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406
4.8 ОПЕРАЦИЯ С ГРУППОВЫМ ЧПУ С ИСПОЛЬЗОВАНИЕМ КАРТЫ ПАМЯТИ . . . . . 408
4.8.1 Описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408
4.8.2 Операции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
4.8.2.1 Операция с групповым ЧПУ (DNC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409
4.8.2.2 Вызов подпрограммы (M198) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410
4.8.3 Ограничение и примечания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
4.8.4 Параметр . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411

c-6
Содержание B--64154RU/01

4.8.5 Подсоединение крепежного приспособления платы PCMCIA . . . . . . . . . . . . . . . . . . . . . . . . . 412


4.8.5.1 Номер . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
4.8.5.2 Сборка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412
4.8.6 Рекомендуемая плата памяти . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414

5. ПРОВЕРОЧНАЯ ОПЕРАЦИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415


5.1 БЛОКИРОВКА СТАНКА И БЛОКИРОВКА ВСПОМОГАТЕЛЬНОЙ ФУНКЦИИ . . . . 416
5.2 РУЧНАЯ КОРРЕКЦИЯ СКОРОСТИ ПОДАЧИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418
5.3 РУЧНАЯ КОРРЕКЦИЯ УСКОРЕННОГО ПОДВОДА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419
5.4 ХОЛОСТОЙ ХОД . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
5.5 ЕДИНИЧНЫЙ БЛОК . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
5.6 ВЫБОР ИНСТРУМЕНТА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
5.7 ПЕРФОРИРОВАНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425
5.8 РУЧНОЕ ПЕРФОРИРОВАНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426

6. ФУНКЦИИ БЕЗОПАСНОСТИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427


6.1 АВАРИЙНАЯ ОСТАНОВКА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
6.2 ПЕРЕБЕГ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 429
6.3 ПРОВЕРКА СОХРАНЕННОГО ХОДА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430
6.4 ПРОВЕРКА ХОДА ДО ПЕРЕМЕЩЕНИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433
6.5 ПРОВЕРКА ЗОНЫ БЕЗОПАСНОСТИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434
6.5.1 Зона запрета перфорирования и зона запрета приближения (Tип A) . . . . . . . . . . . . . . . . . . . 435
6.5.2 Зона запрета перфорирования и зона запрета приближения (Тип A) . . . . . . . . . . . . . . . . . . . 436
6.5.3 Установка зоны безопасности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437
6.5.4 Установка области формы инструмента . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438
6.5.5 Автоматическая установка зоны безопасности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 439
6.5.6 Отображение зон безопасности и зоны инструмента . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 441

7. СИГНАЛ ТРЕВОГИ И ФУНКЦИИ САМОДИАГНОСТИКИ . . . . . . . . . . . . . . . 442


7.1 ОТОБРАЖЕНИЕ СИГНАЛА ТРЕВОГИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
7.2 ОТОБРАЖЕНИЕ ЖУРНАЛА СИГНАЛОВ ТРЕВОГИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
7.3 ПРОВЕРКА С ПОМОЩЬЮ ЭКРАНА САМОДИАГНОСТИКИ . . . . . . . . . . . . . . . . . . . . 446

8. ВВОД/ВЫВОД ДАННЫХ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 449


8.1 ФАЙЛЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 450
8.2 ПОИСК ФАЙЛА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 452
8.3 УДАЛЕНИЕ ФАЙЛА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 453
8.4 ВВОД/ВЫВОД ПРОГРАММЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
8.4.1 Ввод программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 454
8.4.2 Вывод программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 457
8.5 ВВОД И ВЫВОД ДАННЫХ КОРРЕКЦИИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
8.5.1 Ввод данных коррекции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 459
8.5.2 Вывод данных коррекции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 460
8.6 ВВОД И ВЫВОД ПАРАМЕТРОВ И ДАННЫХ КОРРЕКЦИИ НА ПОГРЕШНОСТЬ
ШАГА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
8.6.1 Ввод параметров . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 461
8.6.2 Вывод параметров . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 462
8.6.3 Ввод данных коррекции погрешности шага . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 463

c-7
B--64154RU/01 Содержание

8.6.4 Вывод данных коррекции погрешности шага . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 464


8.7 ВВОД/ВЫВОД ОБЩИХ ПЕРЕМЕННЫХ МАКРОПРОГРАММ ПОЛЬЗОВАТЕЛЯ . . . 465
8.7.1 Ввод общиx переменныx макропрограмм пользователя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 465
8.7.2 Вывод общей переменной макропрограмм пользователя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 466
8.8 ОТОБРАЖЕНИЕ КАТАЛОГА ГИБКОГО ДИСКА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 467
8.8.1 Отображение каталога . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 468
8.8.2 Считывание файлов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
8.8.3 Вывод программ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 472
8.8.4 Удаление файлов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 473
8.9 ВВОД/ВЫВОД ДАННЫХ, ОТНОСЯЩИХСЯ К ИНСТРУМЕНТУ . . . . . . . . . . . . . . . . . . 475
8.9.1 Ввод данных, относящихся к инструменту . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
8.9.2 Вывод данных, относящихся к инструменту . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
8.10 ВЫВОД СПИСКА ПРОГРАММ ДЛЯ ЗАДАННОЙ ГРУППЫ . . . . . . . . . . . . . . . . . . . . . . 478
8.11 ОБЩИЙ ЭКРАН ВВОДА-ВЫВОДА ДАННЫХ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
8.11.1 Установка параметров, относящихся к вводу-выводу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
8.11.2 Ввод и вывод программ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
8.11.3 Ввод и вывод параметров . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486
8.11.4 Ввод и вывод данных коррекции . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488
8.11.5 Вывод общих переменных макропрограмм пользователя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
8.11.6 Ввод и вывод файлов гибкого диска . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 491
8.12 ВВОД-ВЫВОД С ПОМОЩЬЮ КАРТЫ ПАМЯТИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 496

9. РЕДАКТИРОВАНИЕ ПРОГРАММ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508


9.1 ВСТАВКА, ИЗМЕНЕНИЕ И УДАЛЕНИЕ СЛОВА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509
9.1.1 Поиск слова . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 510
9.1.2 Присвоение заголовка программе . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
9.1.3 Вставка слова . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513
9.1.4 Изменение слова . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
9.1.5 Удаление слова . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515
9.2 УДАЛЕНИЕ БЛОКОВ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
9.2.1 Удаление блока . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 516
9.2.2 Удаление нескольких блоков . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 517
9.3 ПОИСК НОМЕРА ПРОГРАММЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 518
9.4 ПОИСК НОМЕРА ПОСЛЕДОВАТЕЛЬНОСТИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 519
9.5 УДАЛЕНИЕ ПРОГРАММ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
9.5.1 Удаление одной программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
9.5.2 Удаление всех программ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
9.5.3 Удаление нескольких программ с указанием диапазона . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
9.6 РЕДАКТИРОВАНИЕ МАКРОПРОГРАММ ПОЛЬЗОВАТЕЛЯ . . . . . . . . . . . . . . . . . . . . . 523
9.7 ФОНОВОЕ РЕДАКТИРОВАНИЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
9.8 ФУНКЦИЯ ПАРОЛЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 525
9.9 РАСШИРЕННАЯ ФУНКЦИЯ РЕДАКТИРОВАНИЯ ПРОГРАММЫ ОБРАБОТКИ
ЗАГОТОВКИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 527
9.9.1 Копирование целой программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 528
9.9.2 Копирование части программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
9.9.3 Перемещение части программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 530
9.9.4 Объединение программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 531
9.9.5 Дополнительные пояснения для копирования, перемещения и объединения . . . . . . . . . . . 532
9.9.6 Замена слов и адресов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 533

c-8
Содержание B--64154RU/01

10. СОЗДАНИЕ ПРОГРАММ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 535


10.1 СОЗДАНИЕ ПРОГРАММ С ПОМОЩЬЮ ПАНЕЛИ РУЧНОГО ВВОДА ДАННЫХ . . 536
10.2 АВТОМАТИЧЕСКАЯ ВСТАВКА НОМЕРОВ ПОСЛЕДОВАТЕЛЬНОСТИ . . . . . . . . . . . 537
10.3 ВВОД ДАННЫХ ПРИ ПРОГРАММИРОВАНИИ В ДИАЛОГОВОМ
РЕЖИМЕ С ФУНКЦИЕЙ ГРАФИЧЕСКОГО ИЗОБРАЖЕНИЯ . . . . . . . . . . . . . . . . . . . . 539

11. УСТАНОВКА И ОТОБРАЖЕНИЕ ДАННЫХ . . . . . . . . . . . . . . . . . . . . . . . . . . . 543


11.1 ЭКРАНЫ, ОТОБРАЖАЕМЫЕ С ПОМОЩЬЮ
ФУНКЦИОНАЛЬНОЙ КЛАВИШИ ........................................ 551
11.1.1 Отображение положения в рабочей системе координат . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552
11.1.2 Отображение положения в системе относительных координат . . . . . . . . . . . . . . . . . . . . . . . . 553
11.1.3 Отображение общего положения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555
11.1.4 Предварительная установка системы координат заготовки . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556
11.1.5 Отображение фактической скорости подачи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557
11.1.6 Отображение времени работы и количества деталей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 558
11.1.7 Отображение контроля за работой . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 559
11.2 ЭКРАНЫ, ОТОБРАЖАЕМЫЕ С ПОМОЩЬЮ
ФУНКЦИОНАЛЬНОЙ КЛАВИШИ В РЕЖИМЕ MEMORY (ПАМЯТИ) ИЛИ
MDI (РУЧНОГО ВВОДА ДАННЫХ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 560
11.2.1 Экран отображения содержимого программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 561
11.2.2 Экран отображения текущего блока . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 562
11.2.3 Экран отображения следующего блока . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 563
11.2.4 Экран проверки программы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 564
11.2.5 Экран программы для операции ручного ввода данных . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 566
11.3 ЭКРАНЫ, ОТОБРАЖАЕМЫЕ С ПОМОЩЬЮ
ФУНКЦИОНАЛЬНОЙ КЛАВИШИ (В РЕЖИМЕ EDIT (ПРАВКА)) . . . . . . . . . . . 567
11.3.1 Отображение используемой памяти и списка программ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 567
11.3.2 Отображение списка программ для заданной группы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 570
11.4 ЭКРАНЫ, ОТОБРАЖАЕМЫЕ С ПОМОЩЬЮ
ФУНКЦИОНАЛЬНОЙ КЛАВИШИ ........................................ 573
11.4.1 Установка и отображение величины коррекции на инструмент . . . . . . . . . . . . . . . . . . . . . . . . 574
11.4.2 Отображение и ввод данных установки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 576
11.4.3 Отображение и установка элементов данных на экранах регистрации инструментов . . . . . . 578
11.4.3.1 Отображение и установка элементов данных на экране начальной
регистрации инструментов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 578
11.4.3.2 Отображение и установка элементов данных на экране регистрации номеров
инструментов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580
11.4.3.3 Отображение и установка элементов данных на экране для ввода номеров
инструментов, используемых для замены . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582
11.4.3.4 Отображение и установка элементов данных на экране указания количества
операций прессования . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 583
11.4.3.5 Отображение и установка элементов данных на экране регистрации формы
инструмента (для создания чертежей) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 584
11.4.4 Отображение и установка элементов данных на экране установки зоны безопасности . . . . 587
11.4.5 Сравнение номеров последовательности и остановка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 589
11.4.6 Отображение и установка времени работы, числа деталей и времени . . . . . . . . . . . . . . . . . . . 591
11.4.7 Установка и отображение величины коррекции начала координат заготовки . . . . . . . . . . . . 593
11.4.8 Ввод измеренных смещений начала системы координат заготовки . . . . . . . . . . . . . . . . . . . . . 594
11.4.9 Отображение и установка общих переменных макропрограмм пользователя . . . . . . . . . . . . 596
11.4.10 Отображение и настройка пульта оператора программного обеспечения . . . . . . . . . . . . . . . . 597

c-9
B--64154RU/01 Содержание

11.5 ЭКРАНЫ, ОТОБРАЖАЕМЫЕ С ПОМОЩЬЮ


ФУНКЦИОНАЛЬНОЙ КЛАВИШИ ........................................ 599
11.5.1 Установка и отображение параметров . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 600
11.5.2 Отображение и установка данных компенсации погрешности шага . . . . . . . . . . . . . . . . . . . . 602
11.6 ОТОБРАЖЕНИЕ НОМЕРА ПРОГРАММЫ, НОМЕРА
ПОСЛЕДОВАТЕЛЬНОСТИ, СОСТОЯНИЯ И ПРЕДУПРЕЖДАЮЩИХ
СООБЩЕНИЙ ДЛЯ УСТАНОВКИ ДАННЫХ ИЛИ ОПЕРАЦИЙ ВВОДА-ВЫВОДА . 604
11.6.1 Порядок отображения номера программы и номера последовательности . . . . . . . . . . . . . . . 604
11.6.2 Отображение состояния и предупреждающих сообщений для установки данных или
для операции ввода-вывода . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 605
11.7 ЭКРАНЫ, ОТОБРАЖАЕМЫЕ С ПОМОЩЬЮ
ФУНКЦИОНАЛЬНОЙ КЛАВИШИ ........................................ 608
11.7.1 Отображение журнала внешних сообщений для оператора . . . . . . . . . . . . . . . . . . . . . . . . . . . . 608
11.8 ОЧИСТКА ЭКРАНА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610
11.8.1 Стирание отображения экрана . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 610
11.8.2 Автоматическое стирание отображения экрана . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 611

12. ГРАФИЧЕСКАЯ ФУНКЦИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 612


12.1 ОПЕРАЦИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613
12.2 РЕГИСТРИРОВАНИЕ ФОРМЫ ИНСТРУМЕНТА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 614
12.3 УКАЗАНИЕ ПАРАМЕТРОВ ЧЕРТЕЖА . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 615
12.4 ЭКРАН Я ГРАФИЧЕСКОГО ИЗОБРАЖЕНИЯ И ЧЕРТЕЖ . . . . . . . . . . . . . . . . . . . . . . . . 620
12.5 ПРИМЕР . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 623

13. ФУНКЦИЯ СПРАВКИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 625

IV. ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ


1. МЕТОД ЗАМЕНЫ БАТАРЕЙ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 633
1.1 ЗАМЕНА БАТАРЕИ ДЛЯ УСТРОЙСТВА УПРАВЛЕНИЯ . . . . . . . . . . . . . . . . . . . . . . . . . . 634
1.2 БАТАРЕЯ ДЛЯ АБСОЛЮТНОГО ИМПУЛЬСНОГО ШИФРАТОРА . . . . . . . . . . . . . . . . 637
1.3 БАТАРЕЯ ДЛЯ ОТДЕЛЬНЫХ АБСОЛЮТНЫХ ИМПУЛЬСНЫХ ШИФРАТОРОВ
(6 VDC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 643

ПРИЛОЖЕНИЕ
A. ПЕРЕЧЕНЬ КОДОВ ЛЕНТЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 649

B. ПЕРЕЧЕНЬ ФУНКЦИЙ И ФОРМАТ ЛЕНТЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . 652

C. ДИАПАЗОН ПРОГРАММИРУЕМЫХ ЗНАЧЕНИЙ . . . . . . . . . . . . . . . . . . . . . . 656

D. НОМОГРАММЫ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 659
D.1 ТРАЕКТОРИЯ ДВИЖЕНИЯ ИНСТРУМЕНТА В УГЛУ . . . . . . . . . . . . . . . . . . . . . . . . . . . 660
D.2 ПОГРЕШНОСТЬ В НАПРАВЛЕНИИ РАДИУСА ПРИ РЕЗАНИИ ПО
ОКРУЖНОСТИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 663

c-10
Содержание B--64154RU/01

E. СТАТУС ПРИ ВКЛЮЧЕНИИ ПИТАНИЯ,


ОЧИСТКЕ ДАННЫХ ИЛИ СБРОСЕ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 664

F. ТАБЛИЦА СООТВЕТСТВИЙ СИМВОЛОВ И КОДОВ . . . . . . . . . . . . . . . . . . 666

G. СПИСОК СИГНАЛОВ ТРЕВОГИ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 667

H. ГЛОССАРИЙ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 687

c-11
I. ОБЩИЕ СВЕДЕНИЯ
B--64154RU/01 ОБЩИЕ СВЕДЕНИЯ 1. ОБЩИЕ СВЕДЕНИЯ

1
ОБЩИЕ СВЕДЕНИЯ

Настоящее руководство состоит из следующих частей:


О настоящем I. ОБЩИЕ СВЕДЕНИЯ
руководстве Описывают структуру главы, применимые модели,
соответствующие руководства и указания по прочтению
данного руководства.
II. ПРОГРАММИРОВАНИЕ
Описывает каждую функцию: Формат, используемый для
программирования функций на языке ЧПУ, характеристик и
ограничений.
III. РАБОТА
Описывает ручную и автоматическую операции станка,
порядок ввода и вывода данных и порядок редактирования
программы.
IV. ТЕХНИЧЕСКОЕ ОБСЛУЖИВАНИЕ
Описывает метод замены батарей.
ПРИЛОЖЕНИЕ
Содержит список кодов ленты, действительные диапазоны
данных и коды ошибок.
В данном руководстве параметры не описываются подробно.
Для получения более подробной информации по параметрам,
упомянутым в данном руководстве, смотрите руководство по
параметрам (B-64160EN) для серии 0i-PC.

В данном руководстве описываются все дополнительные


функции. В данном руководстве, составленном изготовителем
станка, найдите опции, включенные в Вашу систему.

Моделями, описанными в данном руководстве и их


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

Серия FANUC 0i--PC 0i--PC Серия 0i

Специальные В данном руководстве используются следующие обозначения:


обозначения IP_ : Отображает комбинацию осей, таких как X__ Y__ Z
(используемых в ПРОГРАММИРОВАНИИ).
; : Отображает конец блока. Соответствует коду LF
системы ISO или коду CR системы EIA.

3
1. ОБЩИЕ СВЕДЕНИЯ ОБЩИЕ СВЕДЕНИЯ B--64154RU/01

Соответствующие В приведенной ниже таблице перечислены руководства


руководства имеющие отношение к серии 0i-PC. Настоящее руководство в
данной таблице обозначено звездочкой (*).
Номер
Название руководства
спецификации
FANUC серия 0i--МОДЕЛЬ C/0i Mate--МОДЕЛЬ C B--64112RU
ОПИСАНИЯ

FANUC Series 0i--MODEL C/0i Mate--MODEL C B--64113EN


CONNECTION MANUAL (HARDWARE)

FANUC Series 0i--MODEL C/0i Mate--MODEL C B--64113EN--1


CONNECTION MANUAL (FUNCTION)

FANUC Series 0i--PC B--64153EN


CONNECTION MANUAL (FUNCTION)

РУКОВОДСТВО ОПЕРАТОРА FANUC серии 0i--PC B--64154RU *

FANUC серия 0i--МОДЕЛЬ C/0i Mate--МОДЕЛЬ C B--64115RU


РУКОВОДСТВО ПО ТЕХОБСЛУЖИВАНИЮ

FANUC Series 0i--PC PARAMETER MANUAL B--64160EN

ПРОГРАММИРОВАНИЕ

Macro Compiler/Macro Executor B--61803E--1


PROGRAMMING MANUAL

FANUC MACRO COMPILER (For Personal Computer) B--66102E


PROGRAMMING MANUAL

PMC

РУКОВОДСТВО ПО ПРОГРАММИРОВАНИЮ B--61863E


языка по созданию цепной схемы PMC

Сеть

PROFIBUSٛDP Board OPERATOR’S MANUAL B--62924EN

Ethernet Board/DATA SERVER Board B--63354EN


OPERATOR’S MANUAL

FAST Ethernet Board/FAST DATA SERVER B--63644EN


OPERATORٛS MANUAL

DeviceNet Board OPERATORٛS MANUAL B--63404EN

ОТКРЫТОЕ ЧПУ

FANUC OPEN CNC OPERATOR’S MANUAL B--62994EN


Basic Operation Package 1 (For Windows 95/NT)

FANUC OPEN CNC OPERATOR’S MANUAL B--63214EN


(DNC Operation Management Package)

4
B--64154RU/01 ОБЩИЕ СВЕДЕНИЯ 1. ОБЩИЕ СВЕДЕНИЯ

Соответствующие В следующей таблице приведен список руководств,


руководства для относящихся к СЕРВОДВИГАТЕЛЮ серии αis/αi.
СЕРВОДВИГАТЕЛЯ Номер
Название руководства
серии αis/αi спецификации
FANUC AC SERVO MOTOR αis series B--65262EN
FANUC AC SERVO MOTOR αi series
DESCRIPTIONS

FANUC AC SERVO MOTOR αis series B--65270EN


FANUC AC SERVO MOTOR αi series
PARAMETER MANUAL

FANUC AC SPINDLE MOTOR αi series B--65272EN


DESCRIPTIONS

FANUC AC SPINDLE MOTOR αi series B--65280EN


PARAMETER MANUAL

FANUC SERVO AMPLIFIER αi series DESCRIPTIONS B--65282EN

РУКОВОДСТВО ПО ТЕХОБСЛУЖИВАНИЮ B--65285EN


СЕРВОДВИГАТЕЛЯ FANUC AC серии αis
СЕРВОДВИГАТЕЛЯ FANUC AC серии αi
ДВИГАТЕЛЯ ШПИНДЕЛЯ FANUC AC серии αi

Соответствующие В следующей таблице перечислены руководства, относящиеся к


руководства для СЕРВОДВИГАТЕЛЮ серии
СЕРВО МОТОРА
Номер
серии α Название руководства
спецификации

FANUC AC SERVO MOTOR α series DESCRIPTIONS B--65142E

FANUC AC SERVO MOTOR α series B--65150E


PARAMETER MANUAL

FANUC AC SPINDLE MOTOR α series DESCRIPTIONS B--65152E

FANUC AC SPINDLE MOTOR α series B--65160E


PARAMETER MANUAL

FANUC SERVO AMPLIFIER α series DESCRIPTIONS B--65162E

FANUC SERVO MOTOR α series B--65165E


MAINTENANCE MANUAL

К устройству ЧПУ, описанному в данном руководстве, могут


быть подключены любой из следующих серводвигателей и
соответствующий ему шпиндель.
- СЕРВОДВИГАТЕЛЬ FANUC серии αi
- СЕРВОДВИГАТЕЛЬ FANUC серии α

В данном руководстве в основном предполагается, что


используется СЕРВОДВИГАТЕЛЬ FANUC серии αi.
Информацию по серводвигателю и шпинделю смотрите в
руководствах по серводвигателю и шпинделю, которые
подсоединены в данный момент.

5
1. ОБЩИЕ СВЕДЕНИЯ ОБЩИЕ СВЕДЕНИЯ B--64154RU/01

1.1 Для обработки детали с помощью станка с ЧПУ, сначала


создайте программу, затем приступайте к работе на станке с ЧПУ
ОБЩАЯ ПОСЛЕ- с использованием этой программы.
ДОВАТЕЛЬНОСТЬ
1) Для работы на станке с ЧПУ сначала создайте программу на
РАБОТЫ НА основе чертежа детали. Как создать программу, описано в
СТАНКЕ С ЧПУ главе II. ПРОГРАММИРОВАНИЕ
2) Программа должна быть считана системой ЧПУ. Затем
закрепите заготовки и инструменты на станке, и задействуйте
их в соответствии с программой. Наконец, выполните
обработку.
Как работать с системой ЧПУ описано в главе III. РАБОТА.

Программиро--
Чертеж вание
детали обработки
детали

ЧПУ СТАНОК

ГЛАВА II ПРОГРАММИРОВАНИЕ ГЛАВА III РАБОТА

Перед началом программирования составьте план обработки


детали.
План обработки
1. Определение диапазона обработки заготовок
2. Метод закрепления заготовок на станке
3. Последовательность обработки для каждого процесса резания
4. Режущие инструменты и условия резания
Определите метод резания для каждого процесса резания.

6
B--64154RU/01 ОБЩИЕ СВЕДЕНИЯ 1. ОБЩИЕ СВЕДЕНИЯ

1.2
ПРЕДОСТЕРЕЖЕНИЯ
ПРЕДОСТЕРЕЖЕНИЕ
ПО ПРОЧТЕНИЮ 1 Функционирование системы станка с ЧПУ зависит не
ДАННОГО только от ЧПУ, но и от комбинации станка, его
РУКОВОДСТВА магнитного ящика, сервосистемы, устройства ЧПУ,
пультов оператора и т.д. Очень сложно описать
функцию, программирование и работу сразу для всех
комбинаций. Как правило, в настоящем руководстве
вышеуказанное описывается с точки зрения ЧПУ.
Таким образом, для получения более подробной
информации по конкретному станку с ЧПУ смотрите
руководство, изданное изготовителем станка,
которое имеет приоритет перед настоящим
руководством.
2 Заголовки помещены в левом поле, так, чтобы
читатель мог легко получить доступ к необходимой
информации. При поиске необходимой информации
читатель может сэкономить время, используя эти
заголовки.
3 В настоящем руководстве описывается максимально
возможное количество приемлемых вариантов
использования оборудования. В руководстве не
затрагиваются все комбинации свойств, опций и
команд, которые не следует применять.
Если конкретная операция не описана в руководстве,
ее применять не следует.

1.3
ПРЕДОСТЕРЕЖЕНИЯ,
ПРЕДОСТЕРЕЖЕНИЕ
КАСАЮЩИЕСЯ Программы по обработке, параметры, переменные и
РАЗЛИЧНЫХ т.д. сохраняются во внутренней энергонезависимой
ВИДОВ ДАННЫХ памяти ЧПУ. Как правило, эти параметры не теряются
при включении/ выключении питания. Однако, может
возникнуть состояние, при котором ценные данные,
сохраненные в энергонезависимой памяти, следует
удалить вследствие стирания в результате
неправильных действий или при устранении
неисправностей. Чтобы быстро восстановить данные
при возникновении такого рода проблем,
рекомендуется заранее создавать копию различных
видов данных.

7
II. ПРОГРАММИРОВАНИЕ
B--64154RU/01 ПРОГРАММИРОВАНИЕ 1. ОБЩИЕ СВЕДЕНИЯ

1
ОБЩИЕ СВЕДЕНИЯ

1) Перфорирование выполняется после позиционирования.


............. Функция перфорирования

Перфорирование Перфорирование
Команда
программы
G00X----Y----T01 ;
X----T02 ;
Инструмент Инструмент
T01 T02

2) Непрерывное, повторное перфорирование может


выполняться без остановки процесса прессования после
позиционирования.
............. Функция непрерывного перфорирования

Команда
программы
M12 ;
G01X----Q---- ;
X----Y---- ;
:
:
M13 ;

3) Посредством выдачи команд для блока можно выполнить


обработку в нескольких положениях в данном профиле.
............. Функция обработки по схеме

d #n
Команда
программы
G76I----J----K---- ;

#1

Для линии под углом (G76)

Это ЧПУ использует восемь различных схем, которые будут


использоваться наиболее часто.

11
1. ОБЩИЕ СВЕДЕНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

1.1 Инструмент перемещается вдоль прямых линий и дуг,


составляющих контур обрабатываемых деталей заготовки
ПЕРЕМЕЩЕНИЕ (смотрите II-4).
ИНСТРУМЕНТА
ВДОЛЬ
ОБРАБАТЫВАЕМЫХ
ЗАГОТОВОК -
ФИГУРНАЯ
ИНТЕРПОЛЯЦИЯ

Пояснения Функция перемещения инструмента вдоль прямых линий и дуг


называется интерполяцией.

D Перемещение
инструмента вдоль
прямой линии
Инструмент Программа
G01 X_ _ Y_ _ ;
X_ _ ;

Заготовка

Рис. 1.1 (a) Перемещение инструмента вдоль прямой линии

D Перемещение
инструмента вдоль
дуги
Программа
G03X_ _Y_ _R_ _;

Инструмент
Заготовка

Рис. 1.1 (b) Перемещение инструмента вдоль дуги

12
B--64154RU/01 ПРОГРАММИРОВАНИЕ 1. ОБЩИЕ СВЕДЕНИЯ

Символы команд программирования G01, G02,... называются


подготовительной функцией и задают тип интерполяции,
выполняемой в устройстве управления.

(a) Перемещение вдоль (b)Перемещение вдоль


прямой линии дуги
G01 Y__; G03X----Y----R----;
X----Y--------;
Устройство
управления
Перемещение
Ось X инструмента
Интерполяция

Ось Y
a) Перемещение
вдоль прямой
линии
b)Перемещение
вдоль дуги

Рис. 1.1 (c) Функция интерполяции

ПРЕДОСТЕРЕЖЕНИЕ
В некоторых станках вместо инструментов переме--
щаются столы, тем не менее, в данном руководстве
предполагается перемещение инструментов вдоль
заготовок.

13
1. ОБЩИЕ СВЕДЕНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

1.2 Перемещение инструмента с заданной скоростью с целью


обработки заготовки резанием называется подачей.
ПОДАЧА -
ФУНКЦИЯ ПОДАЧИ
мм/мин Инструмент
F

Заготовка

Стол

Рис. 1.2 Функция подачи

Скорость подачи можно задать с помощью действительных


чисел. Например, для подачи инструмента на скорости
150 мм/мин. в программе подлежат заданию:
F150.0
Функция определения скорости подачи называется функцией
подачи (См. II-5).

14
B--64154RU/01 ПРОГРАММИРОВАНИЕ 1. ОБЩИЕ СВЕДЕНИЯ

1.3
ЧЕРТЕЖ ДЕТАЛЕЙ
И ПЕРЕМЕЩЕНИЕ
ИНСТРУМЕНТА

1.3.1 В станке с ЧПУ предусматривается фиксированное положение.


Референтное Как правило, в данном положении выполняется замена
инструмента и программирование точки абсолютного нуля, что
положение будет описано ниже. Это положение называется референтным
(Положение положением.
относительно
станка)

Референтная точка

Расстояние между референтной


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

Концевой
упор Держатель заготовки

Расстояние между
референтной точкой
и концевым упором в
действительности
определяется в
соответствии с
моделью станка.

Рис. 1.3.1 Референтная позиция

Пояснения Можно переместить инструмент в референтное положение


двумя способами:
(1)Возврат в референтную позицию вручную (сморите III-3.1)
Возврат в референтную позицию осуществляется ручным
нажатием кнопки.
(2)Автоматический возврат в референтную позицию (См. II-6)
Как правило, после включения электропитания в первую
очередь осуществляется возврат в референтную позицию
вручную. Для того чтобы переместить инструмент в
референтное положение для последующей смены
инструмента, используется функция автоматического
возврата в референтное положение.

15
1. ОБЩИЕ СВЕДЕНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

1.3.2
Система координат
на чертеже детали и Z
Z
система координат,
задаваемая Y Программа Y
устройством ЧПУ -
Система координат X
X
Система координат
Чертеж детали ЧПУ

Команда

Инструмент
Z
Y

Заготовка
X

Станок

Рис. 1.3.2 (a) Система координат

Пояснения
D Система координат Следующие две системы координат задаются в разных местах:
(См. II-7)
(1)Система координат на чертеже детали
Система координат указывается на чертеже детали. Значения
координат в данной системе координат используются в
качестве данных программы.
(2)Система координат, задаваемая устройством ЧПУ
Система координат создается на фактически используемом
столе станка. Это можно осуществить посредством
программирования расстояния от текущего положения
инструмента до нулевой точки устанавливаемой системы
координат.

230 Настоящее положение


инструмента

300 Расстояние до нулевой точки


Нулевая устанавливаемой системы
точка в координат
программе X

Рис. 1.3.2 (b) Система координат, задаваемая устройством ЧПУ

16
B--64154RU/01 ПРОГРАММИРОВАНИЕ 1. ОБЩИЕ СВЕДЕНИЯ

Позиционное соотношение между этими двумя системами


координат определяется тогда, когда заготовка установлена на
столе.

Инструмент перемещается в координатной системе, заданной с


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

D Методы установки Когда заготовка установлена на столе, эти две системы


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

Заготовка
Сторона B X

Концевой
Сторона A
упор
Держатель заготовки

Как правило, расстояние между референтное точкой и


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

17
1. ОБЩИЕ СВЕДЕНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

1.3.3
Как указать
программируемые
размеры для
перемещения
инструмента -
Абсолютные команды,
команды приращений
Значения координат команды перемещения инструмента может
Пояснения быть указано в абсолютных значениях или значениях в
приращениях (Смотрите II-8.1).
D Абсолютные Инструмент перемещается в какую-либо точку ”на
координаты определенном расстоянии от нулевой точки системы
координат”, которая является заданной точкой координат.

Z Инструмент

X B(10,30,20)
Команда, задающая
перемещение от точки А G90 X10.0 Y30.0 Z20.0 ;
до точки В
Координаты точки В

D Координаты в Задайте расстояние от предыдущего положения инструмента до


приращениях следующего положения инструмента.

Z
Инструмент

X=40
Y
Z=--10

В Y=--30
X
Команда, задающая перемещение G91 X40.0 Y--30.0 Z--10.0 ;
от точки А до точки В

Расстояние и направление
перемещения вдоль каждой оси

18
B--64154RU/01 ПРОГРАММИРОВАНИЕ 1. ОБЩИЕ СВЕДЕНИЯ

1.4 Для выполнения сверления, нарезания резьбы метчиком и тому


подобного необходимо выбрать подходящий инструмент.
ВЫБОР Выбор соответствующего инструмента осуществляется, когда
ИНСТРУМЕНТА, каждому инструменту присвоен номер, и этот номер задан в
ИСПОЛЬЗУЕМОГО программе.
ДЛЯ РАЗЛИЧНЫХ
ВИДОВ
03
ОБРАБОТКИ 04
02
05

Номер
01 инструмента
06

08
07 Револьверная головка

Примеры <Когда 01 присвоен инструменту перфорирования>


Когда инструмент хранится в месте 01 револьверной головки,
инструмент можно выбрать, задав Т01. Это называется
функцией инструмента (Смотрите II-11).

19
1. ОБЩИЕ СВЕДЕНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

1.5 Во время обработки выполняется операция включения/


выключения держателя заготовки и зажима.
КОМАНДА ДЛЯ Для этого надо управлять операциями включения/выключения
ОПЕРАЦИЙ НА держателя заготовки и зажима.
СТАНКЕ -
СМЕШАННАЯ
ФУНКЦИЯ

Зажим

Держатель
заготовки

Функция, задающая операции включения/выключения


компонентов станка, называется смешанной функцией. Как
правило, функция задается М-кодом.

20
B--64154RU/01 ПРОГРАММИРОВАНИЕ 1. ОБЩИЕ СВЕДЕНИЯ

1.6 Группа команд, направляемых в ЧПУ для управления станком,


называется программой. Посредством ввода команд инструмент
КОНФИГУРАЦИЯ перемещается вдоль прямой линии или дуги или происходит
ПРОГРАММЫ включение или отключение мотора шпинделя.
В программе задайте команды в последовательности,
соответствующей фактическим перемещениям инструментов.

Блок

Блок
Последовательность
перемещений
Блок инструмента

Программа Блок




Блок

Рис. 1.6 (a) Конфигурация программы

Группа команд в каждом шаге последовательности называется


блоком. Программа состоит из групп блоков для серии операций
обработки. Номер для обозначения каждого блока называется
номером последовательности, а номер для обозначения каждой
программы называется номером программы (Смотрите II-13).

21
1. ОБЩИЕ СВЕДЕНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

Пояснения Блок и программа имеют следующие конфигурации.

D Блок

1 блок

N ffff G ff Xff.f Yfff.f M ff S ff T ff ;

Номер Подгото-- Обозначение Смешанная Функция Функция


последoва-- вительная размеров функция шпинделя инстру--
тельности функция мента

Конец блока

Рис. 1.6 (b) Конфигурация блока

Блок начинается с номера последовательности, идентифи-


цирующего этот блок, и заканчивается кодом конца блока.
В данном руководстве код окончания блока указывается с
помощью ; (LF в коде ISO и CR в коде EIA).

D Программа

;
Offff; Номер программы
Блок
Блок
Блок
⋅ ⋅

⋅ ⋅

⋅ ⋅

M30 ; Конец программы

Рис. 1.6 (c) Конфигурация программы

Обычно номер программы задается в начале программы после


символа конца блока (;), а код конца программы (M02 или M30)
задается в конце программы.

22
B--64154RU/01 ПРОГРАММИРОВАНИЕ 1. ОБЩИЕ СВЕДЕНИЯ

D Основная программа и Если обработка по одной схеме задается в разных частях


подпрограмма программы, то создается программа для схемы. Это называется
подпрограммой. С другой стороны, исходная программа
называется основной программой. Если во время выполнения
основной программы появляется команда выполнения
подпрограммы, то выполняются команды этой подпрограммы.
По завершении выполнения подпрограммы происходит возврат
последовательности в основную программу.

Главная программа

. Подпрограмма #1
.
M98P1001 O1001 Программа для
отверстия #1
.

.
M99
M98P1002
.

.
Подпрограмма #2
. O1002 Программа для
отверстия #2
M98P1001
.

. M99

Отверстие #1 Отверстие #1

Отверстие #2 Отверстие #2

23
1. ОБЩИЕ СВЕДЕНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

1.7
ФОРМА
ИНСТРУМЕНТА И
ПЕРЕМЕЩЕНИЕ
ИНСТРУМЕНТА,
ЗАДАННЫЕ В
ПРОГРАММЕ

Пояснения
D Обработка боковой Поскольку у резца есть радиус, центр траектории движения
стороной резца - резца проходит вокруг заготовки при отклонении радиуса резца.
Функция коррекции на
резец (Смотрите Траектория движения
II-15.1,15.2) резца с использованием
коррекции на резец

Контур
обрабатываемой
детали

Заготовка

Резец

Если радиусы резцов хранятся в устройстве ЧПУ (Отображение


и установка данных: смотрите III-11), инструмент может
перемещаться по радиусу резца отдельно от контура
обрабатываемой детали. Эта функция называется коррекцией на
резец.

24
B--64154RU/01 ПРОГРАММИРОВАНИЕ 1. ОБЩИЕ СВЕДЕНИЯ

1.8 Во избежание перемещения инструмента за пределы на конце


каждой оси установлены концевые выключатели. Зона, в
ЗОНА которой может перемещаться инструмент, называется ходом.
ПЕРЕМЕЩЕНИЯ
ИНСТРУМЕНТА -
ХОД
Стол
Мотор

Концевой выключатель

Точка отсчета станка

Задайте эти расстояния.

Инструменты не могут входить в эту зону.


Эта зона задается данными памяти или программой.

Помимо величины хода, определенной с помощью концевых


выключателей, оператор может задать зону, в которую
запрещено вхождение инструмента, используя программу или
данные в памяти (смотрите раздел III-11). Эта функция
называется проверкой хода.

25
2. УПРАВЛЯЕМЫЕ ОСИ ПРОГРАММИРОВАНИЕ B--64154RU/01

2
УПРАВЛЯЕМЫЕ ОСИ

26
B--64154RU/01 ПРОГРАММИРОВАНИЕ 2. УПРАВЛЯЕМЫЕ ОСИ

2.1
УПРАВЛЯЕМЫЕ Элемент 0i-PC

ОСИ Количество основных управляемых осей 3 оси


Увеличение количества управляемых осей
Максимум 4 оси
(всего)
Основные одновременно управляемые оси 2 оси
Увеличение количества одновременно
Максимум 4 оси
управляемых осей

2.2 Имя двух основных осей фиксировано и это X и Y, в то время как


дополнительные оси можно обозначать как A, B, C, U, V, W и T.
НАИМЕНОВАНИЕ Параметр ном. 1020 используется для определения имени
ОСИ каждой оси.
Когда этот параметр установлен на 0 или задан недопустимый
символ, оси по умолчанию присваивается имя от 1 до 4.

Ограничения
D Название оси по Если используется имя оси по умолчанию (от 1до 4), работа в
умолчанию режимах MEM, MDI и RMT отключается.

D Повторяющиеся Если в параметре задано повторяющееся имя, операция


имена осей разрешена только для оси, заданной первой.
Если в качестве имени оси задано A, B, U, V и W, макрофункция
дыропробивного пресса недоступна.

2.3
Обозначение Наименьшее Наименьший
СИСТЕМА системы вводимое программируемый
Максимальная
длина хода
ПРИРАЩЕНИЙ приращений приращение инкремент
0,01 мм 0,01 мм 999999,99 мм
IS--A 0,001 дюйма 0,001 дюйма 99999,999 дюйма
0,01 градуса 0,01 градуса 999999,99 градуса
0,001 мм 0,001 мм 99999,999 мм
IS--B 0,0001 дюйма 0,0001 дюйма 9999,9999 дюйма
0,001 градуса 0,001 градуса 99999,999 градуса

Комбинированное использование дюймовой и метрической


систем не разрешается. Существуют функции, которые не могут
использоваться между осями с различными системами единиц
измерения (круговая интерполяция, коррекция на резец и т.д.).
Информацию по системе инкрементов см. в руководстве
изготовителя станка.

27
2. УПРАВЛЯЕМЫЕ ОСИ ПРОГРАММИРОВАНИЕ B--64154RU/01

2.4 Максимальная длина хода =


Наименьшее программируемое приращение × 99999999
МАКСИМАЛЬНАЯ См. 2.3 Система приращений.
ДЛИНА ХОДА

Ограничения D Ось Т представляет собой ось для индексации револьверной


головки.
D Наименьшее вводимое приращение не предусмотрено для
оси револьверной головки. После адреса Т не
программируется ни направление перемещения, ни
расстояние по оси револьверной головки, программируется
только номер инструмента. Система управления
осуществляет перемещение оси револьверной головки в
местоположение, которое было предварительно установлено
на экране регистрации инструментов в соответствии с
заданным номером инструмента, и выбирает заданный
инструмент.

28
3. ПОДГОТОВИТЕЛЬНАЯ ФУНКЦИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ (G--ФУНКЦИЯ)

3
ПОДГОТОВИТЕЛЬНАЯ ФУНКЦИЯ (G-ФУНКЦИЯ)

Номер, стоящий за G-адресом определяет значение команды


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

(Пример)
G01 и G00 являются модальными G-кодами в группе 01.
G01X ;
Y; G01 действует только в данном диапазоне.
X;
G00Y ;
Пояснения 1. Когда состояние очистки данных (бит 6 (CLR) параметра
ном. 3402) устанавливается при включении питания или
сбросе, модальные G-коды переводятся в описанные ниже
состояния.
(1)Модальные G-коды переводятся в состояния, отмеченные
как указано в таблице 3.
(2)G20 и G21 остаются неизменными, когда состояние
очистки данных устанавливается при включении питания
или сбросе. (3)
Для G22 и G23, G22 устанавливается при включении
питания. Однако, G22 и G23 остаются неизменными,
когда состояние очистки устанавливается при сбросе.
(4)Пользователь может выбрать G00 или G01, установив
бит 0 (G01) параметра 3402.
(5)Пользователь может выбрать G90 или G91, установив
бит 3 (G91) параметра 3402.
(6)Пользователь может выбрать G17, G18 или G19, установив
бит 1 (G18) и бит 1 (G19) параметра 3402.
2. G-коды, отличные от G10 и G11, являются однократными
G-кодами.
3. Когда задан G-код, не перечисленный в списке G-кодов, или
задан G-код без задания соответствующей опции, выводится
сигнал тревоги 010.
4. В одном и том же блоке может быть задано несколько
G-кодов, если G-коды принадлежат различным группам.
Если несколько G-кодов, принадлежащих одной группе,
задаются в одном и том же блоке, действителен только
G-код, заданный последним.
5. G-коды указываются по группам.

29
3. ПОДГОТОВИТЕЛЬНАЯ ФУНКЦИЯ
(G--ФУНКЦИЯ) ПРОГРАММИРОВАНИЕ B--64154RU/01

Таблица 3 Перечень G-кодов (1/2)


G-код G-код Группа Значение
G00 G00 Позиционирование (ускоренный подвод)
G01 G01 Линейная интерполяция (рабочая подача)
01 Круговая интерполяция по часовой стрелке/Винтовая
G02 G02
интерполяция по часовой стрелке
Круговая интерполяция против часовой стрелки/Винтовая
G03 G03
интерполяция против часовой стрелки
G04 G04 Задержка
Управление с расширенным предварительным
G08 G08 00
просмотром
G09 G09 Точный останов
G10 G10 Ввод программируемых данных
00
G11 G11 Отмена режима ввода программируемых данных
Плоскость
G17 G17 где Xp: Ось X или ось, параллельная ей
XpYp
Плоскость
G18 G18 02 Yp: Ось Y или ось, параллельная ей
ZpXp
Плоскость
G19 G19 Zp: Ось Z или ось, параллельная ей
YpZp
G20 G20 Ввод в дюймах
06
G21 G21 Ввод в дюймах
G22 G22 Функция ограничения сохраненного хода включена
04
G23 G23 Функция ограничения сохраненного хода выключена
G26 G26 Окружность болтового отверстия
G28 G50 Автоматический возврат в плавающую референтную точку
G32 G32 Автоматическая установка зоны безопасности
00
G33 G33 Функция пропуска
G38 G38 Компенсация изгиба Х
G39 G39 Компенсация изгиба Y
G40 G40 Отмена компенсации на режущий инструмент
G41 G41 07 Коррекция на режущий инструмент слева
G42 G42 Коррекция на резец справа
G40.1 G40.1 Отмена управления направлением движения
(G150) (G150) перпендикулярно
G41.1 G41.1 Управление направлением движения перпендикулярно с
19
(G151) (G151) левой сторонывключено
G42.1 G42.1 Управление направлением движения перпендикулярно с
(G152) (G152) правой сторонывключено
G50 G34 Изменение масштаба включено
11
G51 G35 Изменение масштаба выключено
G52 G93 Установка локальной системы координат
00
G53 G53 Установка системы координат станка
G54 G54 Выбор системы координат заготовки 1
G55 G55 Выбор системы координат заготовки 2
G56 G56 Выбор системы координат заготовки 3
14
G57 G57 Выбор системы координат заготовки 4
G58 G58 Выбор системы координат заготовки 5
G59 G59 Выбор системы координат заготовки 6

30
3. ПОДГОТОВИТЕЛЬНАЯ ФУНКЦИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ (G--ФУНКЦИЯ)

Таблица 3 Перечень G-кодов (2/2)


G-код G-код Группа Значение
G61 G61 Режим точного останова
G62 G62 15 Автоматическая угловая коррекция
G64 G64 Режим непрерывного резания
G65 G95 00 Простой вызов макропрограммы пользователя
G66 G96 Модальный вызов макропрограммы пользователя
12 Отмена модального вызова макропрограммы
G67 G97
пользователя
G68 G68 Круговое непрерывное перфорирование
G69 G69 Линейное непрерывное перфорирование
G70 G70 Позиционирование и прессование выключены
G72 G72 Команда, задающая стандартную точку
G73 G75 Функция обработки нескольких деталей Х
G74 G76 00 Функция обработки нескольких деталей Y
G75 G27 Автоматическое повторное позиционирование
G76 G28 Линия под углом
G77 G29 Дуга
G78 G36 СеткаI
G79 G37 СеткаII
G84 G84 Вращение координат включено
16
G85 G85 Вращение координат выключено
G86 G66 Квадратные отверстия
G87 G67 Квадрат
00
G88 G78 Радиус
G89 G79 Резание под углом
G90 G90 Команда абсолютного перемещения
03
G91 G91 Команда перемещения в приращениях
G92 G92 Установка системы координат
00 Установка системы координат (обработка нескольких
G98 G98
деталей)

31
4. ФУНКЦИИ ИНТЕРПОЛЯЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

4
ФУНКЦИИ ИНТЕРПОЛЯЦИИ

32
B--64154RU/01 ПРОГРАММИРОВАНИЕ 4. ФУНКЦИИ ИНТЕРПОЛЯЦИИ

4.1 Команда G00 перемещает инструмент в положение в системе


заготовки, заданное командой абсолютного перемещения или
ПОЗИЦИОНИРО- перемещения в приращениях при ускоренном подводе.
ВАНИЕ (G00) При команде абсолютного перемещения программируется
координата конечной точки.
При команде в приращениях программируется расстояние, на
которое перемещается инструмент.

Формат
G00 I Р_;
I Р_: Для абсолютной команды - координаты конечного
положения и для команды в приращениях - расстояние,
на которое перемещается инструмент.

Пояснения В соответствии с битом 1 параметра LRP ном. 1401 можно


выбрать одну из следующих траекторий движения инструмента.
D Позиционирование с нелинейной интерполяцией
Инструмент позиционируется со скоростью ускоренного
подвода по каждой оси отдельно. Траектория инструмента,
как правило, прямая.
D Позиционирование с линейной интерполяцией
Траектория движения инструмента - такая же, как при
линейной интерполяции (G01). Инструмент позицио-
нируется в течение кратчайшего времени со скоростью,
которая не превышает скорость ускоренного подвода для
каждой оси.

Позиционирование при Начальное положение


линейной интерполяции

Конечное положение
Позиционирование при нелинейной интерполяции

Скорость форсированной продольной подачи в команде G00


устанавливается изготовителем станка для каждой оси отдельно
в параметре ном. 1420. В режиме позиционирования,
активированным G00, в начале блока происходит ускорение
инструмента до предварительно заданной скорости, а в конце
блока - замедление. Программа переходит к выполнению
следующего блока после подтверждения выхода в заданную
позицию.
”Выход в заданную позицию” означает, что двигатель подачи
находится в заданном диапазоне.
Этот диапазон определяется изготовителем станка установкой
параметра ном. 1826.

33
4. ФУНКЦИИ ИНТЕРПОЛЯЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

Если G00X_Y_T ; задано на станке, имеющем ось револьверной


головки (ось Т), оси X и Y перемещаются в заданные положения
со скоростью ускоренного подвода, а ось Т также перемещается
с предварительно определенной скоростью ускоренного
подвода, с тем, чтобы выбрать заданный номер инструмента.
В случае если станок оснащен угловой индексацией штампа
(ось C), если задается ”G00X_Y_ ; ” , оси X, Y и C перемещаются
одновременно с предварительно заданной скоростью
ускоренного подвода.
Детальную информацию смотрите в ”Управление осью С”.
Поскольку система управления рассматривает револьверный
дыропробивной пресс в качестве управляемой системы,
инструмент перемещается в запрограммированное положение с
максимальной для перфорирования скоростью, что является
основным принципом работы.
Согласно этому, инструмент позиционируется со скоростью
ускоренного подвода, и перфорирование осуществляется, в
принципе, после осевого перемещения в режиме G00. Смотрите
детальную информацию в ”Функция перфорирования”.
Скорость ускоренного подвода в команде G00 устанавливается
изготовителем станка для каждой оси отдельно (параметр 1420).
Следовательно, нельзя задать скорость ускоренного подвода в
адресе F.
В режиме позиционирования, активированным G00, в начале
блока происходит ускорение инструмента до предварительно
заданной скорости, а в конце блока - торможение. Выполнение
программы переходит к следующему блоку после
подтверждения достижения заданного положения.

”Достижение заданного положения” означает, что двигатель


подачи находится в заданном диапазоне.
(Этот диапазон определяется изготовителем станка)
(Параметр 1827)

ПРЕДОСТЕРЕЖЕНИЕ
Для блоков команд для оси Т или оси С позицио--
нирование выполняется с нелинейной интерполяцией,
даже если задано позиционирование с линейной
интерполяцией.
А также для блоков, включая команду G28 или G53,
позиционирование выполняется с нелинейной
интерполяцией.

34
B--64154RU/01 ПРОГРАММИРОВАНИЕ 4. ФУНКЦИИ ИНТЕРПОЛЯЦИИ

4.2 Инструменты могут перемещаться вдоль линии


ЛИНЕЙНАЯ
ИНТЕРПОЛЯЦИЯ
(G01)

Формат
G01 I Р_F_;
I Р_: Для абсолютной команды - координаты конечной точки,
и для команды в приращениях - расстояние, на
котороеперемещается инструмент.
F_: Скорость подачи инструмента (скорость подачи)

Пояснения Инструмент перемещается вдоль линии в заданное положение


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

G01ααββγγζζ Ff ;

Скорость подачи в направлении α: Fα = α × f


L
β
Скорость подачи в направлении B: Fβ = ×f
L
γ
Скорость подачи в направлении оси Γ: Fγ = ×f
L
ζ
Скорость подачи в направлении оси Z: Fζ = × f
L
L= α2 + β2 + γ2 + ζ 2

Скорость подачи оси вращения программируется в единицах


град./мин. (единица является позицией десятичной точки).

При линейной интерполяции прямолинейной оси α(такой, как


X, Y или Z) и оси вращения β (такой, как A, B или C)
тангенциальная составляющая скорости подачи в декартовой
системе координат α и β программируется в F (мм/мин).
определение скорости подачи оси β; вначале, время,
необходимое для распределения, рассчитывается с
использованием вышеуказанной формулы, после чего единица
измерения скорости подачи оси β меняется на град/мин.

35
4. ФУНКЦИИ ИНТЕРПОЛЯЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

Пример расчета:
G91 G01 X20.0B40.0 F300.0 ;
При этом единица измерения для оси C меняется с 40.0 град на
40мм с метрическим вводом. Время, необходимое для
распределения, подсчитывается следующим образом:

20 2 + 40 2 ≐ 0.14907 (мин.)
300
Скорость подачи по оси C
40 ≐ 268.3 град./мин.
0.14907

При одновременном управлении 3-мя осями скорость подачи


подсчитывается так же, как при управлении 2-мя осями.
Примеры
D Линейная интерполяция

(G91) G01X200.0Y100.0F200.0 ;
Ось Y

(Конечная позиция)
100.0

Ось X
0 200.0
(Начальная позиция)

Ограничения
D Перфорирование (прессование в 1 цикл) не выполняется в
режиме G01.
D Нельзя задать Т-код в режиме G01. Если такой код задан,
возникает сигнал тревоги (4600).
Тем не менее, если Т-код задается независимо, и установлено
немаскируемое прерывание (16181#0), сигнал тревоги не
возникает.
D Скорость подачи для
оси вращения
G91G01C-90.0 G300.0 ;Скорость подачи в 300 град./мин.

(Начальная точка)
90°

(Конечная точка)
Скорость подачи составляет 300 град./мин.

36
B--64154RU/01 ПРОГРАММИРОВАНИЕ 4. ФУНКЦИИ ИНТЕРПОЛЯЦИИ

4.3 Приведенная ниже команда приводит к перемещению


инструмента по дуге окружности.
КРУГОВАЯ
ИНТЕРПОЛЯЦИЯ
(G02, G03)

Формат
Дуга в плоскости XpYp

G02 I_J_
G17 Xp_Yp_ F_ ;
G03 R_

Дуга в плоскости ZpXp

G02 I_K_
G18 Xp_ p_ F_
G03 R_

Дуга в плоскости YpZp

G19 G02 J_K_ F_


Xp_Yp_
G03 R_

Таблица 4.3 Описание формата команды

Команда Описание
G17 Указание дуги в плоскости XpYp
G18 Указание дуги в плоскости ZpXp
G19 Указание дуги в плоскости YpZp
G02 Круговая интерполяция
Направление по часовой стрелке (ПЧС)
G03 Круговая интерполяция
Направление против часовой стрелки (ПРЧС)
Xp_ Значения команд по оси X или параллельной ей оси
(задается параметром ном. 1022)
Yp_ Значения команд по оси Y или параллельной ей оси
(задается параметром ном. 1022)
Zp_ Значения команд по оси Z или параллельной ей оси
(задается параметром ном. 1022)
I_ Расстояние по оси Xp от начальной точки до центра
дуги со знаком
J_ Расстояние по оси Yp от начальной точки до центра
дуги со знаком
k_ Расстояние по оси Zp от начальной точки до центра
дуги со знаком
R_ Радиус дуги со знаком, имеющимся в обозначении
радиуса.
F_ Скорость подачи по дуге

37
4. ФУНКЦИИ ИНТЕРПОЛЯЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

Пояснения
D Направление круговой ”По часовой стрелке” (G02) и ”против часовой стрелки” (G03)
интерполяции в плоскости XpYp (плоскости ZpXp или плоскости YpZp)
определяется, если посмотреть на плоскость XpYp в направлении
от плюса к минусу по оси Zp (оси Yp или оси Xp соответственно)
в декартовой системе координат. Смотрите рисунок ниже.

Yp Xp Zp

G03 G03 G03

G02 G02 G02


Xp Zp Yp
G17 G18 G19

D Расстояние, Конечная точка дуги задается в адресе Xp, Yp или Zp и


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

D Расстояние от Центр дуги задается соответственно адресами I, J и К для осей


начальной Xp, Yp и Zp. Однако, числовое значение, следующее за I, J и К,
точки до центра дуги является составляющей вектора, в котором центр дуги виден из
начальной точки, и всегда задается как значение приращения,
независимо от G90 и G91, как показано ниже.
I, J и К должны быть отмечены в соответствии с направлением.

Конечная точка (x,y) Конечная точка (z,x) Конечная точка (y,z)


y x z Начальная
x z y точка
i Начальная k Начальная j
точка точка
j i k
Центр Центр Центр

Можно пропустить I0, J0 и К0. Если пропущены Xp, Yp и Zp


(конечная точка та же, что и начальная точка), а центр задается
I, J и K, то задается дуга (окружность) 360°.
G02I; Команда для окружности
Если разница между радиусом в начальной точке и радиусом в
конечной точке превышает значение в параметре (3410),
возникает сигнал тревоги (024).

38
B--64154RU/01 ПРОГРАММИРОВАНИЕ 4. ФУНКЦИИ ИНТЕРПОЛЯЦИИ

D Радиус дуги Расстояние между дугой и центром окружности, которая


содержит дугу, может быть задано с помощью радиуса R
окружности вместо I, J и K.
В этом случае одна дуга меньше 180°, а другая больше 180°. Если
программируется дуга, превышающая 180°, радиус должен быть
задан с отрицательным значением. Если пропущены Xp, Yp и Zp,
и конечная точка размещается в том же положении, что и
начальная точка, а также используется R, то программируется
дуга 0°
G02R ;(режущий инструмент не двигается.)

Для дуги (1)(меньше чем 180°)


G91 G02 XP60.0 YP20.0 R50.0 F300.0 ;
Для дуги (2)(больше чем 180°)
G91 G02 XP60.0 YP20.0 R-50.0 F300.0 ;

(2)
r=50мм
Конечная точка

(1)

Начальная точка
r=50мм
Y

D Скорость подачи Скорость подачи при круговой интерполяции равна скорости


подачи, заданной F-кодом, а скорость подачи вдоль дуги
(скорость подачи по касательной к дуге) поддерживается на
уровне заданной скорости подачи.
Погрешность между заданной скоростью подачи и фактической
скоростью подачи инструмента равна ±2% или меньше. Вместе
с тем эта скорость подачи измеряется вдоль дуги после
применения коррекции на резец

Ограничения Если одновременно задаются I, J, K и R, то задается дуга,


задаваемая адресом R, а другие дуги пропускаются.
Если задается ось, не содержащая заданную плоскость,
отображается сигнал тревоги.
Например, если при заданной плоскости XY ось U задана как
параллельная оси X, отображается сигнал тревоги (028).
D Перфорирование (прессование в 1 цикл) не выполняется в
режиме G02 и G03.
D Тем не менее, если Т-команда задана в режиме G02 и G03,
когда Т-код задан независимо, и установлено немаскируемое
прерывание (16181#0), сигнал тревоги (4600) не возникает.

39
4. ФУНКЦИИ ИНТЕРПОЛЯЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

Примеры

Ось Y

100
50R

60 60R

40

0 Ось X
90 120 140 200

Указанная выше траектория движения инструмента может быть


запрограммирована следующим образом ;
(1) При программировании в абсолютных значениях
G92X200.0 Y40.0 ;
G90 G03 X140.0 Y100.0R60.0 F300.;
G02 X120.0 Y60.0R50.0 ;
или
G92X200.0 Y40.0 ;
G90 G03 X140.0 Y100.0I-60.0 F300.;
G02 X120.0 Y60.0I-50.0 ;
(2) При программировании в приращениях
G91 G03 X-60.0 Y60.0 R60.0 F300.;
G02 X-20.0 Y-40.0 R50.0 ;
или
G91 G03 X-60.0 Y60.0 I-60.0 F300. ;
G02 X-20.0 Y-40.0 I-50.0 ;

40
B--64154RU/01 ПРОГРАММИРОВАНИЕ 4. ФУНКЦИИ ИНТЕРПОЛЯЦИИ

4.4 Можно задать линейную интерполяцию, задав осевое


перемещение после команды G33, аналогично G01. Если во
ФУНКЦИЯ время выполнения этой команды поступает внешний сигнал
ПРОПУСКА (G33) пропуска, то прерывается выполнение данной команды, и
начинается выполнение следующего блока.
Функция пропуска используется, если окончание обработки не
запрограммировано, а задано посредством сигнала от станка.
Эта функция также используется для измерения размеров
заготовки.

Формат

G33 I Р_ ;

G33: Однократный G-код


(действует только в том блоке, в котором он задан)

Пояснения При появлении сигнала пропуска значения координат могут


использоваться в макропрограмме пользователя, поскольку они
хранятся в памяти в качестве системных макропеременных
#5061 и # 5062, как описано ниже:
#5061 Значение координаты по оси Х
#5062 Значение координаты по оси Y

ПРЕДУПРЕЖДЕНИЕ
Отключите ручную коррекцию скорости подачи,
холостой ход и автоматическое ускорение/
замедление (с помощью параметра 6200 и после--
дующих параметров), если задана скорость подачи за
минуту, принимая во внимание погрешность в поло--
жении инструмента при введении сигнала пропуска.

ПРИМЕЧАНИЕ
Если при применении коррекции на резец С выдается
команда G33, отображается сигнал тревоги P/S 035.
Перед тем, как задать команду G33, отмените
коррекцию на инструмент с помощью команды G40.

41
4. ФУНКЦИИ ИНТЕРПОЛЯЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

Примеры
D Блок, следующий за G33,
является командой
приращения Y50.0
G33G91X100.0 F100;
Y50.0;

Здесь введен сигнал пропуска 50.0

100.0
Фактическое перемещение
Перемещение при отсутствии сигнала пропуска

Рис. 4.4 (a) Следующий блок - команда приращения

D Блок, следующий за G33,


представляет собой
абсолютную команду
для 1 оси G33G90X200.00 F100; Y100.0
Y100.0;

Здесь введен сигнал пропуска

X200.0
Фактическое перемещение
Перемещение при отсутствии сигнала пропуска

Рис. 4.4 (b) Следующий блок является абсолютной командой


для оси1

D Блок, следующий за G33,


является абсолютной
командой для 2 осей
G33G90X200.0 F100;
X300.0 Y100.0;
Y

Здесь введен сигнал пропуска


100 (300,100)

Фактическое перемещение
Перемещение при отсутствии
сигнала пропуска
X
100 200 300

Рис. 4.4 (c) Следующий блок является абсолютной командой


для 2 осей

42
B--64154RU/01 ПРОГРАММИРОВАНИЕ 4. ФУНКЦИИ ИНТЕРПОЛЯЦИИ

4.5 Работа функции пропуска основана на высокоскоростном


сигнале пропуска (подключение непосредственно к ЧУ; не
СИГНАЛ ВЫСО- через PMC), а не на обычном сигнале пропуска. В этом случае
КОСКОРОСТНОГО может быть введено до восьми сигналов.
ПРОПУСКА (G33) Задержка или ошибка ввода сигнала пропуска составляет 0 - 2 мс
со стороны ЧУ (не учитывая задержку или ошибку со стороны
PMC).
Эта функция ввода сигнала высокоскоростного пропуска
задерживает данное значение на 0,1 мс или менее, таким образом
допуская высокоточное измерение.
Дополнительную информацию смотрите в соответствующем
руководстве, поставляемым изготовителем станка.

Формат

G33 IIP_
Р ;

G33: Одноразовый G--код (действует только в том блоке, в котором


он задан)

43
4. ФУНКЦИИ ИНТЕРПОЛЯЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

4.6
Винтовая интерполяция, при которой происходит перемещение
ВИНТОВАЯ по спирали, включается, если задается до двух других осей,
ИНТЕРПОЛЯЦИЯ перемещение по которым происходит синхронно с круговой
(G02, G03) интерполяцией, заданной командами кругового перемещения.

Формат Синхронно с дугой плоскости XpYp

G02 I_J_
G17 Xp_Yp_ α_(β_)F_;
G03 R_

Синхронно с дугой плоскости ZpXp

G02 I_K_
G18 Xp_Zp_ α_(β_)F_;
G03 R_

Синхронно с дугой плоскости YpZp

G19 G02 J_K_


Xp_Yp_ α_(β_)F_;
G03 R_

α, β: Любая одна ось, по которой не применяется круговая


интерполяция. Можно задать до двух осей.

Пояснения Метод программирования состоит в добавлении только или в


качестве вспомогательной оси, по которой задается переме-
щение и которая не является осью круговой интерполяции.
F-команда задает скорость подачи по дуге окружности.
Следовательно, скорость подачи по линейной оси следующая:
Длина линейной оси

Длина дуги окружности
Установите скорость подачи так, чтобы скорость подачи
линейной оси не превышала какое-либо из различных
предельных значений. Бит 0 (HFC) параметра ном. 1404 может
быть использован, чтобы скорость подачи линейной оси не
превышала различные предельные значения.

Траектория движения
инструмента

X Y

Скорость подачи по окружности двух осей с заданной круговой


интерполяцией является заданной скоростью подачи.

Ограничения D Коррекция на режущий инструмент применяется только для


дуги окружности.
D Команда для оси Т и команда оси С не могут использоваться в
блоке, в котором запрограммирована винтовая интерполяция.

44
B--64154RU/01 ПРОГРАММИРОВАНИЕ 5. ФУНКЦИИ ПОДАЧИ

5
ФУНКЦИИ ПОДАЧИ

45
5. ФУНКЦИИ ПОДАЧИ ПРОГРАММИРОВАНИЕ B--64154RU/01

5.1 Функции подачи регулируют скорость подачи инструмента.


Имеются следующие две функции подачи:
ОБЩИЕ СВЕДЕНИЯ
D Функции подачи 1. Форсированная продольная подача
Если задана команда позиционирования (G00), то
инструмент перемещается со скоростью форсированной
продольной подачи, заданной в ЧПУ (параметр ном. 1420).
2. Рабочая подача
Инструмент перемещается с запрограммированной
скоростью рабочей подачи.
D Ручная коррекция С помощью переключателя на пульте оператора станка можно
применить ручную коррекцию скорости ускоренного подвода
или скорости рабочей подачи.

D Автоматическое Для предотвращения механического удара в начале и в конце


ускорение/торможение перемещения инструмента автоматически применяется
ускорение/замедление (Рис. 5.1 (a)).
Скорость ускоренного подвода FR : Скорость
ускоренного
подвода
T R: Постоянная
FR времени
ускорения/
замедления
скорости
форсированной
продольной
подачи
0 Время

TR TR

Скорость подачи
FC : Скорость
подачи
FC
T C : Постоянная
времени
ускорения/
замедления
скорости подачи
при резании
0 Время

TC TC

Рис. 5.1 (a) Автоматическое ускорение/ замедление (пример)

46
B--64154RU/01 ПРОГРАММИРОВАНИЕ 5. ФУНКЦИИ ПОДАЧИ

D Траектория движения Если во время рабочей подачи между заданными блоками


инструмента при меняется направление перемещения, то это может привести к
рабочей подаче траектории, закругленной в углах (Рис. 5.1 (b)).

Y
Запрограммированная траектория
Фактическая траектория движения
инструмента

0
X

Рис. 5.1 (b) Пример траектории движения инструмента между


двумя блоками

При круговой интерполяции возникает погрешность радиуса


(Рис. 5.1 (c)).

Y ∆r:Погрешность
Запрограммированная траектория
Фактическая траектория движения
инструмента
r

0 X

Рис. 5.1 (c) Пример погрешности радиуса при круговой


интерполяции

Траектория движения с закругленными углами, показанная на


рис. 5.1 (b), и погрешность, показанная на рис. 5.1 (c), зависят
от скорости подачи. Следовательно, чтобы инструмент
перемещался согласно запрограммированной траектории,
необходимо регулировать скорость подачи.

47
5. ФУНКЦИИ ПОДАЧИ ПРОГРАММИРОВАНИЕ B--64154RU/01

5.2
ФОРСИРОВАННАЯ
ПРОДОЛЬНАЯ
ПОДАЧА
Формат

G00 I Р_;

G00 : G-код (группа 01) для позиционирования


(ускоренный подвод)
I Р_;Размерное слово для конечной точки

Пояснения Команда позиционирования (G00) позиционирует инструмент


с ускоренным подводом, и выполняется перфорирование. При
ускоренном подводе следующий блок выполняется после того,
как заданная скорость подачи становится равной 0, а
сервомотор достигает определенного диапазона значений,
установленного изготовителем станка (проверка достижения
заданного положения).
Скорость ускоренного подвода задается в параметре ном. 1420 для
каждой оси, следовательно, нет необходимости программировать
скорость подачи при ускоренном подводе.
С помощью переключателя на пульте оператора станка можно
применить следующие виды ручной коррекции скорости
ускоренного подвода: 25, 50, 75, 100%

5.2.1 Скорость ускоренного подвода по каждой оси, заданная


Скорость командой ускоренного подвода (G00), устанавливается
независимо в параметрах заводом-изготовителем станка.
ускоренного
подвода, заданная Тем не менее, посредством установки параметра G0F (16050#0)
F-командой на 1 скорость ускоренного подвода по осям X и Y, заданная
командой ускоренного подвода (G00), может обозначаться
F-кодом. Для получения информации об этой функции
смотрите руководство, поставляемое заводом-изготовителем
станка.

Для этой функции имеются следующие замечания по


программированию.
1) Скорость подачи, заданная F-кодом, является скоростью
ускоренного подвода по осям Х и Y.
2) 4-ступенчатая ручная коррекция ускоренного подвода может
применяться к скорости ускоренного подвода, обозначаемой
F-кодом (ROV2, ROV1) на станке.
3) Если осевое перемещение при ускоренном подводе (G00)
задано в режимах операций на ленте, в памяти или ручного
ввода, скорость ускоренного подвода не может быть задана
F-кодом, или если команда скорости представлена 0,
возникает сигнал тревоги (011).

48
B--64154RU/01 ПРОГРАММИРОВАНИЕ 5. ФУНКЦИИ ПОДАЧИ

4) При круговом непрерывном перфорировании (G68),


линей!ном непрерывном перфорировании (G69) и
непрерывном перфорировании с помощью М-функции,
скорость шага при непрерывном перфорировании после
первой перфорационной точки соответствует скорости
ускоренного подвода, предварительно установленной в
параметре (1420).
5) F-функция с однозначным числом для программируемой
ручной коррекции ускоренного подвода не действует.
6) Если скорость ускоренного подвода, обозначаемая F-кодом,
превышает скорость, предварительно установленную в
параметре (установленную заводом-изготовителем станка),
то она фиксируется на скорости, предварительно
установленной в параметре (1420).

49
5. ФУНКЦИИ ПОДАЧИ ПРОГРАММИРОВАНИЕ B--64154RU/01

5.2.2
Ручная коррекция При автоматической операции ручная коррекция скорости
ускоренного ускоренного подвода применяется к скорости ускоренного
подвода подвода с помощью переключателя на пульте оператора станка
или F-команды с однозначным числом (См. подраздел 5.2.3).

Действующим становится меньшее из значений - либо ручная


коррекция ускоренного подвода, установленная с помощью
переключателя на пульте оператора станка, либо ручная
коррекция скорости ускоренного подвода, установленная с
помощью F-команды с однозначным числом.
F-команда с Переключатель ручной Ось X, Ось Т,
однозначным коррекции ускоренного ось Y ось C
числом подвода на пульте оператора
станка

F1 100% 100% 100%

F2 75% 75% 100%

F3 50% 50% 50%

F4 25% 25% 50%

Примеры 1 Если команда F3 выдана, когда переключатель на пульте


оператора станка установлен на 100%, ручная коррекция
ускоренного подвода по осям Х и Y становится равной 50%, и
ручная коррекция ускоренного подвода по оси T и оси C
становится равной 50%.

Примеры 2 Если команда F1 выдана, когда переключатель на пульте


оператора станка установлен на 25%, ручная коррекция
ускоренного подвода по осям Х и Y становится равной 25%, а
ручная коррекция ускоренного подвода по оси T и оси C
становится равной 50%.

В режиме ручной операции ручная коррекция ускоренного


подвода, установленная с помощью переключателя на пульте
оператора станка и F-командой с однозначным числом, не
действует.

ПРЕДУПРЕЖДЕНИЕ
Для оси Т и оси С ручная коррекция ускоренного
подвода может всегда устанавливаться на 100%
посредством установки параметра ТСО (16052#1).

50
B--64154RU/01 ПРОГРАММИРОВАНИЕ 5. ФУНКЦИИ ПОДАЧИ

5.2.3 Посредством указания однозначного числа от 1 до 4 после F


Однозначное число с можно применить ручную коррекцию ускоренного подвода во
время автоматической операции.
F (Программируемая
ручная коррекция Ручная коррекция ускоренного
подвода
ускоренного F-командас однозначным
числом
подвода) Ось X, ось Y Ось Т, ось C

F1 100% 100%

F2 75% 100%

F3 50% 50%

F4 25% 50%

При автоматической операции ручная коррекция применяется


к скорости ускоренного подвода с помощью переключателя на
пульте оператора станка или F-команды с однозначным числом.

Действующим становится меньшее из значений - либо ручная


коррекция ускоренного подвода, установленная с помощью
переключателя, либо ручная коррекция скорости ускоренного
подвода, установленная с помощью F-команды с однозначным
числом (смотрите 5.2.2).

ПРЕДУПРЕЖДЕНИЕ
1 Для оси Т и оси С ручная коррекция ускоренного
подвода может всегда устанавливаться на 100 %
посредством установки параметра ТСО (16052#1).
2 F0 эквивалентно F1, в то время как F5 - F9
эквивалентны F4.
3 При включении питания станок переходит в состояние
команды F1.
Если параметр CLR (3402#6) установлен на 1, это
состояние F1 достигается после нажатия на клавишу
перезагрузки. Если CLR установлен на 0, состояние
остается неизменным, как и до перезагрузки.

51
5. ФУНКЦИИ ПОДАЧИ ПРОГРАММИРОВАНИЕ B--64154RU/01

5.3 Скорость подачи при линейной интерполяции (G01), круговой


интерполяции (G02, G03) и т.п. задаются в виде чисел после
ПОДАЧА ПРИ F-кода.
РЕЗАНИИ При рабочей подаче следующий блок выполняется таким
образом, чтобы изменение скорости подачи по отношению к
предыдущему блоку было минимальным.

Формат
Подача за одну минуту
F_ ; Команда скорости подачи (мм/мин или дюйм/мин)

Пояснения
D Контроль постоянства Управление рабочей подачей происходит таким образом, что
тангенциальной тангенциальная составляющая скорости подачи всегда
составляющей остается на заданном уровне скорости подачи.
скорости
Y Y

Начальная
Конечная точка
точка
F F

Начальная
точка Центр Конечная точка
X X
Линейная интерполяция Круговая интерполяция

Рис. 5.3 (a) Тангенциальная составляющая подачи (F)

D Подача за одну минуту Величина подачи инструмента за минуту должна устанавли-


ваться непосредственно числом после F.
С помощью переключателя на пульте оператора станка можно
применить ручную коррекцию подачи за минуту от 0% до 254 %
(с шагом 1%). Для получения детальной информации смотрите
соответствующее руководство изготовителя станка

Значение подачи за минуту


(мм/мин или дюйм/мин)

Инструмент
Заготовка

Стол

Рис. 5.3 (b) Подача за минуту

52
B--64154RU/01 ПРОГРАММИРОВАНИЕ 5. ФУНКЦИИ ПОДАЧИ

ПРЕДУПРЕЖДЕНИЕ
Скорость резания недействительна для оси револь--
верной головки (оси Т) и оси С. Следовательно,
команды для оси Т и оси С не могут задаваться в
режиме линейной интерполяции (G01) и в режиме
круговой интерполяции (G02, G03).
Тем не менее, если параметр CIP (16360#5)
установлен на 1, можно задать ось С.

D Фиксация рабочей С помощью параметра ном. 1422 можно установить общее


подачи верхнее предельное значение скорости подачи при резании
вдоль каждой оси. Если фактическая подача при резании (если
применяется ручная коррекция) превышает заданное верхнее
предельное значение, то скорость подачи фиксируется на этом
верхнем предельном значении.
Параметр ном. 1430 можно использовать для ввода
максимальной скорости подачи при резании для каждой оси
только при линейной и круговой интерполяции. Если скорость
подачи при резании вдоль оси превышает максимальную
скорость подачи для оси, получившуюся в результате
интерполяции, скорость подачи при резании фиксируется на
максимальном значении.

ПРИМЕЧАНИЕ
Верхнее предельное значение указывается в мм/мин
или дюйм/мин. В вычислениях ЧПУ возможна
погрешность скорости подачи, равная ±2% по
отношению к заданному значению. Тем не менее, этот
факт не имеет места в случае ускорения/ торможения.
Говоря более конкретно, эта погрешность
рассчитывается с учетом измерения в момент, когда
инструмент начинает перемещаться на 500 мм или
более, находясь в устойчивом состоянии:

53
5. ФУНКЦИИ ПОДАЧИ ПРОГРАММИРОВАНИЕ B--64154RU/01

5.4 Скорость рабочей подачи можно регулировать, как указано в


таблице 5.4.
УПРАВЛЕНИЕ
СКОРОСТЬЮ
РАБОЧЕЙ ПОДАЧИ
Таблица 5.4 Управление скоростью подачи резания

Имя функции G-код Действительность G-кода Описание


Точная остановка Эта функция действует только в Инструмент замедляется в конечной
заданных блоках. точке блока, затем производится
G09
проверка выхода в заданную позицию.
Затем выполняется следующий блок.
Точная остановка Однажды заданная, эта Инструмент замедляется в конечной
функция действует до ввода точке блока, затем производится
G61
G62 или G64. проверка выхода в заданную позицию.
Затем выполняется следующий блок.
Режим механообработки Однажды заданная, эта Инструмент не замедляется в конечной
резанием G64 функция действует до ввода точке блока, а выполняется следующий
G62 или G64. блок.
Автоматическая Однажды заданная, эта Если инструмент движется вдоль
ручная коррекция для функция действует до ввода внутреннего угла во время коррекции
ручная коррекция

внутренних углов G62 или G64. на резец, ручная коррекция


применяется к скорости подачи при
G62
резании для уменьшения величины
резания в единицу времени так, чтобы
ическая

можно было изготовить чистую


поверхность.
Автоматич
угловая ру

Изменение скорости Эта функция действует в Изменяется скорость внутреннего


внутренней круговой режиме коррекции на резец кругового резания.
G62
скоростью подачи при независимо от G--кода.
резании

ПРИМЕЧАНИЕ
1 Цель проверки достижения заданного положения состоит в
проверке достижения серводвигателем заданного
диапазона (заданного в параметре изготовителем станка).
Если установлен параметр NCI (1601#5), невозможно
выполнить проверку достижения инструментом заданного
положения.
2 Внутренний угол раствора θ: 2°< θx α x 178°
(α - установленное значение)

Заготовка
θ

Инструмент

Формат
Точная остановка G09 IP _ ;
G61 ;

Режим резания G64 ;

Автоматическая угловая коррекция G62 ;

54
B--64154RU/01 ПРОГРАММИРОВАНИЕ 5. ФУНКЦИИ ПОДАЧИ

5.4.1
Точный останов
(G09, G61)
Режим резания
(G64)
Пояснения Межблочные траектории движения, по которым следует
инструмент в режиме точного останова и режиме резания,
различны (Рис.5.4.1).

Y
(2) Проверка положения
Траектория движения инструмента в
режиме точного останова
(1)
Траектория движения инструмента в
режиме резания
0
X

Рис. 5.4.1 Пример траекторий движения инструмента от блока (1)


к блоку (2)

ПРЕДУПРЕЖДЕНИЕ
Режим резания (режим G64) устанавливается при
включения питания или очистке системы.

55
5. ФУНКЦИИ ПОДАЧИ ПРОГРАММИРОВАНИЕ B--64154RU/01

5.4.2 Эта функция позволяет получить гладкую обработанную


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

5.4.2.1
Коррекция на
внутренних углах (G62)

Пояснения
D Состояние ручной Если задан G62, а заданная траектория инструмента с
коррекции коррекцией на резец образует внутренний угол, скорость подачи
автоматически корректируется вручную на обоих концах угла.
Имеется четыре типа внутренних углов (Рис 5.4.2.1 (a)).
2_≦θ≦θp≦178_ на рис. 5.4.2.1 (a)
θp - значение, заданное параметром 1711. Если θ приблизи-
тельно равно θp, внутренний угол определяется с погрешностью
0,001_ или менее.

1. Прямая линия -- прямая линия :Инструмент 2. Прямая линия -- дуга


:Запрограммированная траектория
:Траектория центра резца

θ θ

3. Дуга -- прямая линия 4. Дуга -- дуга

Рис. 5.4.2.1 (a) Внутренний угол

56
B--64154RU/01 ПРОГРАММИРОВАНИЕ 5. ФУНКЦИИ ПОДАЧИ

ПРЕДУПРЕЖДЕНИЕ
Если блоком до угла является блок запуска, или блок
после угла включает G41 или G42, скорость подачи не
подлежит коррекции. Функция коррекции скорости
подачи отключается, если значение коррекции
устанавливается на 0.

Диапазон ручной Если угол определен как внутренний, скорость подачи


коррекции корректируется вручную до и после внутреннего угла.
Расстояния Ls и Le, где скорость подачи корректируется,
являются расстояниями от точек на траектории центра
режущего инструмента до угла (Рис. 5.4.2.1 (b), Рис. 5.4.2.1 (c),
Рис. 5.4.2.1 (d)). Ls и Le устанавливаются с помощью параметров
ном. 1713 и 1714.

Запрограммированная траектория

Le Ls
a b
Траектория центра резца

Скорость подачи корректируется от точки a до точки b.

Рис. 5.4.2.1 (b) Диапазон ручной коррекции (от прямой к прямой)

Когда запрограммированная траектория состоит из двух дуг,


скорость подачи корректируется, если начальная и конечная
точки находятся в одном и том же квадранте или соседних
квадрантах (Рис. 5.4.2.1 (c)).

Le Запрограммированная
траектория
Ls
a

b
Траектория центра резца

Скорость подачи корректируется вручную от точки a к точке b.

Рис. 5.4.2.1 (c) Диапазон ручной коррекции (дуга - дуга)

В соответствии с программой (2) дуги скорость подачи


корректируется от точки a к точке b и от точки c к точке d
(Рис. 5.4.2.1 (d)).

57
5. ФУНКЦИИ ПОДАЧИ ПРОГРАММИРОВАНИЕ B--64154RU/01

Запрограммированная
траектория
d a

Le Ls Le Ls
c b

(2)

Траектория центра
Инструмент резца

Рис. 5.4.2.1 (d) Диапазон ручной коррекции (прямая - дуга, дуга -


прямая)
Величина ручной Величина ручной коррекции устанавливается параметром
коррекции ном. 1712. Значение ручной коррекции действительно даже для
холостого хода и спецификации F1 с одной цифрой.
В режиме подачи за одну минуту фактическая скорость подачи
определяется следующим образом:
F × (автоматическая ручная коррекция для внутренних углов) ×
(ручная коррекция скорости подачи)
Ограничения
D Ускорение/замедление Функция коррекции для внутренних углов отключается во
до интерполяции время ускорения/замедления перед интерполяцией.
D Запуск или G41 и G42 Функция коррекции скорости подачи отключается, если блоком
до угла является блок запуска коррекции на режущий
инструмент, или блок после угла содержит G41 или G42.
D Данные коррекции Функция коррекции скорости подачи отключается, если данные
коррекции устанавливаются на 0.

5.4.2.2 Для кругового резания с внутренней коррекцией, скорость


Изменение скорости подачи на запрограммированной траектории устанавливается
на заданную скорость подачи (F) посредством ввода скорости
подачи внутреннего
подачи кругового резания с учетом F, как указано ниже
кругового резания (Рис. 5.4.2.2). Эта функция действует в режиме коррекции на
резец независимо от кода G62.
F × Rc
Rc : Радиус траектории центра резца
Rp Rp : Запрограммированный радиус

Он также действителен для холостого хода и команды F с одной


цифрой.

Запрограммированная
траектория

Rc Траектория
Rp центра
резца

Рис. 5.4.2.2 Изменение скорости подачи внутреннего кругового


резания

58
B--64154RU/01 ПРОГРАММИРОВАНИЕ 5. ФУНКЦИИ ПОДАЧИ

Если Rc значительно меньше чем Rp, Rc/Rp≐0; то происходит


остановка инструмента. Минимальный коэффициент
замедления (MDR) должен быть задан параметром ном. 1710.
Когда Rc/Rp≦MDR, скорость подачи инструмента - (F×MDR).

ПРЕДУПРЕЖДЕНИЕ
Если внутреннее круговое резание должно
выполняться вместе с автоматической коррекцией для
внутренних углов, скорость подачи инструмента
определяется следующим образом:
F × Rc × (автом. коррекция для внутренних углов)
Rp
x (ручная коррекция подачи)

5.4.3 Эта функция автоматически регулирует скорость подачи в углу


Автоматическое в соответствии с углом раствора между блоками обработки или
разницей в скорости подачи между блоками вдоль каждой оси.
угловое замедление Эта функция действует, если ACD, бит 6 параметра ном. 1601,
установлен на 1, система находится в режиме G64 (режиме
обработки), и за блоком подачи при нарезании (блок А) следует
другой блок подачи при резании (блок B).
Скорость подачи между блоками обработки регулируется в
соответствии с углом раствора между блоками или разницей в
скорости подачи между блоками вдоль каждой оси. Эти два
способа можно переключать с помощью CSD, бита 4 параметра
ном. 1602.

5.4.3.1 Эта функция уменьшает скорость подачи, если угол между


Угловое замедление в блоками A и B на выбранной плоскости меньше, чем угол,
заданный в параметре ном. 1740. Функция выполняет блок B,
соответствии с углом
когда скорости подачи вдоль первой и второй оси меньше, чем
раствора скорость, заданная в параметре ном. 1741. В этом случае
функция определяет, что число накопленных импульсов равно
нулю.

59
5. ФУНКЦИИ ПОДАЧИ ПРОГРАММИРОВАНИЕ B--64154RU/01

Пояснения
D Блок-схема для Блок-схема для регулирования скорости подачи показана ниже.
регулирования
скорости подачи НАЧАЛО

Угол раствора меньше, чем Нет


угол, заданный в параметре
1740?

Да

Скорости подачи вдоль осей X Нет


и Y меньше, чем заданные в
параметре 1741? Дальнейшее замедление
скорости подачи в блоке A

Да

Число накопленных импульсов


устанавливается на 0,
и выполняется блок B

КОНЕЦ

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

Скорость подачи V

Блок A Блок B

Скорость подачи,
установленная
параметром
t Время t

60
B--64154RU/01 ПРОГРАММИРОВАНИЕ 5. ФУНКЦИИ ПОДАЧИ

D Ускорение/ Если ускорение/замедление действует до интерполяции,


замедление до соотношение между скоростью подачи и временем такое, как
интерполяции показано ниже. Если угол между блоками A и B в выбранной
плоскости меньше, чем угол, заданный в параметре 1740, а
скорости подачи, заданные в блоках A и B больше, чем скорость,
заданная в параметре 1777, скорость подачи уменьшается до
значения, установленного параметром в блоке А, и
увеличивается до скорости подачи, заданной в блоке В.
Ускорение зависит от параметра для ускорения/замедления
перед интерполяцией

Скорость подачи

Блок A Блок B
Скорость подачи,
установленная
параметром
(параметр 1777)
Время

D Угол между двумя Предполагается, что угол между двумя блоками (блоками A и B)
блоками равен углу θ, как показано ниже.

1. Между линейными 2. Между линейными и круговыми перемещениями 3. Между круговыми перемещениями


перемещениями (угол между линейным перемещением (угол между касательными к
и касательной к круговому перемещению) круговым перемещениям)

θ
θ
θ

D Выбранная плоскость Угол обработки сравнивается с углом, заданным в параметре


1740, для перемещений только в выбранной плоскости.
Скорости подачи при обработке сравниваются с заданными в
параметре 1741 для перемещения вдоль первой и второй осей
только в выбранной плоскости. Это означает, что если
происходит перемещение вдоль трех или более осей, то это
перемещение учитывается только вдоль первой и второй осей в
выбранной плоскости.

D Закругленность угла Закругленность угла определяется по углу и скорости подачи,


заданным в параметрах 1740 и 1741. Для того, чтобы угол всегда
был острым, установите угол на ноль, а скорость подачи на
180000 (эквивалентно 180 градусам).

61
5. ФУНКЦИИ ПОДАЧИ ПРОГРАММИРОВАНИЕ B--64154RU/01

D Точная остановка Если задан G90 (точный останов), точный останов выполняется
независимо от угла и скорости подачи, заданной в параметрах
1740 и 1741.
D Управление с Параметры, относящиеся к автоматическому угловому
расширенным замедлению в режиме управления с расширенным
предварительным предварительным просмотром, показаны ниже.
просмотром Режим
управления с
Обычный
Описание параметра расширенным
режим
предварительным
просмотром
Переключение способов для 1602#4 1602#4
автоматического углового
замедления
Нижний предел скорости подачи при 1777 1778
автоматическом угловом замедлении
в зависимости от угла
Предельный угол при угловом 1740 1779
замедлении в зависимости от угла

Ограничения Эту функцию нельзя включить для одного блока или во время
холостого хода

5.4.3.2 Эта функция уменьшает скорость подачи, когда разница между


Угловое замедление в скоростями подачи в конечной точке блока А и начальной точке
блока В вдоль каждой оси больше значения, заданного в
соответствии с разницей
параметре ном. 1781. Функция выполняет блок В, когда
в скорости подачи скорости подачи вдоль любой из осей меньше скорости подачи,
между блоками вдоль заданной в параметре ном. 1741. В этом случае функция
каждой оси устанавливает, что число накопленных импульсов равно нулю.
Пояснения
D Блок-схема для Блок-схема для регулирования скорости подачи показана ниже.
регулирования
скорости подачи НАЧАЛО

Разница в скорости подачи Нет


между блоками вдоль каждой
оси больше значения,
заданного в параметре 1781?

Да

Скорости подачи вдоль всех Нет


осей меньше, чем заданные
в параметре 1741? Дальнейшее
замедление скорости
подачи в блоке А
Да

Число накопленных импульсов


устанавливается на 0, и
выполняется блок B

КОНЕЦ

62
B--64154RU/01 ПРОГРАММИРОВАНИЕ 5. ФУНКЦИИ ПОДАЧИ

D Скорость подачи и Если разница в скорости подачи между блоками вдоль каждой
время оси больше значения, заданного в параметре ном. 1781,
соотношение между скоростью подачи и временем - такое, как
показано ниже. Хотя накопленные импульсы, эквивалентные
заштрихованной зоне, остаются на время t, следующий блок
выполняется, поскольку скорость подачи блока
автоматического ускорения/замедления меньше значения,
заданного в параметре ном. 1741.

Скорость подачи V

Блок A Блок B

Скорость подачи,
установленная
параметром
t
Время t

D Ускорение/ Если действует ускорение/замедление до интерполяции,


замедление до соотношение между скоростью подачи и временем - такое, как
интерполяции показано ниже. Когда разница в скорости подачи между
блоками А и В вдоль каждой оси больше значения, заданного в
параметре 1780, скорость подачи уменьшается до скорости
угловой подачи, рассчитанной на основе разницы в скорости
подачи вдоль каждой оси. Пусть скорость подачи будет F.
Сравните разницу в скорости подачи вдоль каждой оси (Vc[X],
Vc[Y], ...) со значением, заданным в параметре 1780, Vmax. Когда
разница превышает Vmax, вычислите R, как показано ниже.
Vc
R=
Vmax

Найдите максимальное значение для R среди вычисленных


значений для осей. Пусть оно будет Rmax. Тогда скорость
угловой подачи можно получить следующим образом:
1
Fc=F*
Rmax

Пример)

N2 N1 G01 G91 X80. Y20. F3000 ;


N2 X20. Y80. ;

N1

Если задано это перемещение, скорость подачи вдоль каждой


оси - такая, какая показана на следующем рисунке.
Vc [X(Y)] 1
Rmax= F*
Vmax Rmax

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


вдоль оси X и оси Y (Vc[X] и Vc[Y]) превышают Vmax. Вычислите
Rmax, чтобы получить Fc. Если скорость подачи уменьшена до
Fc в углу, разница в скорости подачи вдоль каждой оси не
превышает Vmax.

63
5. ФУНКЦИИ ПОДАЧИ ПРОГРАММИРОВАНИЕ B--64154RU/01

Без углового замедления


С угловым замедлением

Скорость Vc [X]
подачи вдоль
оси X
Vmax

Скорость
подачи вдоль
оси Y Vc [Y]

Скорость
подачи вдоль
касательной
в углу
1
F*
Rmax

N1 N2 T

D Установка допустимой Допустимая разница в скорости подачи может быть задана для
разницы в скорости каждой оси в параметре ном. 1783.
подачи вдоль каждой оси

D Проверка разницы в Разница в скорости подачи также проверяется во время


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

D Точная остановка Если задан G90 (точный останов), точный останов выполняется
независимо от установок параметра.

D Ручная коррекция Если во время работы ручная коррекция изменена, разница в


скорости подачи не будет проверена правильно.

64
B--64154RU/01 ПРОГРАММИРОВАНИЕ 5. ФУНКЦИИ ПОДАЧИ

D Управление с Параметры, относящиеся к автоматическому угловому


расширенным замедлению в режиме управления с расширенным
предварительным предварительным просмотром, показаны ниже.
просмотром
Режим управления
Обычный с расширенным
Описание параметра
режим предварительным
просмотром

Переключение способов для


автоматического углового 1602#4 ←
замедления

Допустимая разница в скорости


подачи (для всех осей) при
автоматическом угловом 1780 ←
замедлении, основанном на
разнице в скорости подачи

Допустимая разница в скорости


подачи (для каждой оси) при
автоматическом угловом 1783 ←
замедлении, основанном на
разнице в скорости подачи

Ограничения Эта функция не действует для одного блока.

65
5. ФУНКЦИИ ПОДАЧИ ПРОГРАММИРОВАНИЕ B--64154RU/01

5.5
ЗАДЕРЖКА (G04)
Формат

Задержка G04 X_ ; или G04 P_ ;


X_ : Задайте время (допускается десятичная точка)
Р_ : Задайте время (не допускается десятичная точка)

Пояснения Если задана задержка, то выполнение следующего блока


приостанавливается на заданное время. Кроме того, можно
задать задержку для проведения точной проверки в режиме
резания (режиме G62).
Если не задано ни P, ни X, выполняется точный останов.

Таблица 5.5 (a) Диапазон программируемых значений


времени задержки (Команда X)

Диапазон Единица
Система
программируемых времени
приращений
значений задержки

IS--A 0,01 -- 999999,99.


с
IS--B от 0.001 до 99999.999

Таблица 5.5 (b) Диапазон программного значения времени


задержки (Команда P)

Система Диапазон Единица


приращений программируемых времени
значений задержки

IS--A от 1 до 99999999 0,01 с

IS--B от 1 до 99999999 0,001 с

66
B--64154RU/01 ПРОГРАММИРОВАНИЕ 6. РЕФЕРЕНТНОЕ ПОЛОЖЕНИЕ

6
РЕФЕРЕНТНОЕ ПОЛОЖЕНИЕ

67
6. РЕФЕРЕНТНОЕ ПОЛОЖЕНИЕ ПРОГРАММИРОВАНИЕ B--64154RU/01

6.1
ВОЗВРАТ В
РЕФЕРЕНТНОЕ
Референтное положение это определенное фиксированное
ПОЛОЖЕНИЕ положение на станке. Оно определяется как точка, в которую
D Референтная позиция может беспрепятственно переместиться инструмент
посредством возврата в референтную точку.

При установке заготовки, подлежащей обработке на


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

Сторона B Заготовка
X

Концевой Сторона A
упор
Держатель
заготовки

Сторона B

Приложите сторону B к
концевому упору.

Концевой
упор Заготовка

Приложите сторону А к
держателю заготовки.

Держатель
Сторона A
заготовки

Рис. 6.1 (a)

Как правило, расстояние между референтной точкой и


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

68
B--64154RU/01 ПРОГРАММИРОВАНИЕ 6. РЕФЕРЕНТНОЕ ПОЛОЖЕНИЕ

Референтная
позиция

Расстояние между референтной


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

Концевой
упор Держатель
заготовки

Расстояние между референтной точкой


и концевым упором в действительности
определяется соответствии с моделью
станка.

Рис. 6.1 (b)

Следовательно, если начальная точка находится в референтном


положении, и точка, расположенная слева в нижней части
заготовки, предполагается в качестве нулевой точки системы
координат заготовки, положение инструмента в начальной
точке может быть принято в ЧПУ в качестве положения в
системе координат заготовки посредством выдачи следующей
команды на начальном этапе программирования.
G92X xR Y yR ;

где xR : Расстояние от концевого упора до референтного


положения вдоль оси Х
yR : Расстояние от держателя заготовки до референтного
положения вдоль Ось Y

69
6. РЕФЕРЕНТНОЕ ПОЛОЖЕНИЕ ПРОГРАММИРОВАНИЕ B--64154RU/01

D Возврат в Инструменты автоматически перемещаются в референтное


референтную позицию положение. По завершении возврата в референтную позицию
и перемещение из загорается лампа, указывающая на завершение возврата.
референтной позиции
Возврат в референтное положение A→R R
(Референтная
позиция )

A (Начальное положение для возврата в референтное положение)

Рис. 6.1 (c) Возврат в референтное положение


Формат
D Reference
G28 _ ; Возврат в референтное положение

Пояснения
D Возврат в Референтные положения выполняются со скоростью
референтное ускоренного подвода по каждой оси.
положение (G28) При использовании этой команды обычно происходит отмена
коррекции на режущий инструмент.
Пример G28 M30;
Ограничения
D Состояние, в котором Если включена блокировка станка, то лампа, указывающая на
была включена завершение возврата, не загорается, даже если инструмент был
блокировка станка автоматически возвращен в референтное положение.
D Первый возврат в Если после включения питания не был выполнен возврат в
референтное референтное положение и задана команда G28, то перемещение
положение после от промежуточной точки осуществляется аналогично
включения питания перемещению при ручном возврате в референтное положение.
(при наличии датчика В этом случае инструмент перемещается в направлении возврата
абсолютного в референтное положение, заданном в параметре ZMIx
положения) (разряд 5 ном. 1006). Следовательно, заданное промежуточное
положение должно быть положением, через которое возможен
возврат в референтное положение.
D Загорается лампа, если Если на станке используется дюймовая система с вводом
запрограммированное метрических данных, то лампа возврата в референтное
положение не совпадает положение также может загореться, даже если запрограмми-
с референтным рованное положение смещено по отношению к референтному
положением положению на 1µ. Это происходит по причине того, что
наименьшее вводимое приращение системы управления
станком меньше его наименьшего программируемого
приращения.
Справочная
документация

D Ручной возврат в Смотрите III-3.1.


референтное
положение 70
B--64154RU/01 ПРОГРАММИРОВАНИЕ 7. СИСТЕМА КООРДИНАТ

7
СИСТЕМА КООРДИНАТ

Инструмент можно переместить в желаемое положение, если


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

25.0

Y
50,0

40,0

Рис. 7 Позиция инструмента, заданная X40.0Y50.0Z25.0

Координаты задаются в одной из следующих систем координат:


(1)Система координат станка
(2)Система координат заготовки
(3)Локальная система координат
Количество осей в системе координат варьируется в
зависимости от станка. Таким образом, в данном руководстве
размерное слово представлено в виде IP_.

71
7. СИСТЕМА КООРДИНАТ ПРОГРАММИРОВАНИЕ B--64154RU/01

7.1 Точка, определенная для каждого станка, служит в качестве


начала отсчета для станка и называется нулевой точкой станка.
СИСТЕМА Изготовитель станка устанавливает нулевую точку станка на
КООРДИНАТ каждом станке.
СТАНКА Система координат с нулевой точкой станка, установленной в
качестве начала координат, называется системой координат
станка.
Система координат станка устанавливается посредством
выполнения ручного возврата в референтную позицию после
включения питания (см. III-3.1). Система координат станка,
установленная однажды, остается неизменной до отключения
питания.

Формат
G53 I Р_ ;

I P_ : Абсолютное обозначение размеров

Пояснения
D Выбор системы Если команда задается на основе системы координат станка,
координат станка инструмент перемещается с ускоренным подводом. G53,
(G53) который используется для выбора системы машинных
координат, является единичным G-кодом; действительным
только в блоке, в котором он задан. Действует абсолютная
команда (G90). Если задается команда в приращениях (G91), то
G53 не выполняется. Если инструмент должен быть перемещен
в определенное положение станка, например, положение для
смены инструментов, запрограммируйте перемещение в
системе координат станка с учетом G53.

Ограничения
D Отмена функции Если задана команда G53, отмените коррекцию на режущий
коррекции инструмент и коррекцию на инструмент.

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

72
B--64154RU/01 ПРОГРАММИРОВАНИЕ 7. СИСТЕМА КООРДИНАТ

7.2 Система координат, используемая для обработки заготовки,


называется системой координат заготовки. Система координат
СИСТЕМА заготовки должна быть предварительно установлена с помощью
КООРДИНАТ ЧУ (установка системы координат заготовки).
ЗАГОТОВКИ В программе обработки устанавливается система координат
заготовки (выбор системы координат станка). Установленная
система координат станка может быть изменена смещением
начала координат (изменение системы координат станка).

7.2.1 Можно установить систему координат станка посредством


одного из трех методов:
Установка системы
координат станка (1) Метод, использующий G92
Система координат заготовки устанавливается посредством
ввода в программе значения после G92.
(2) Автоматическая установка
Если бит 0 параметра SPR 1201 предварительно установлен,
система координат заготовки устанавливается автомати-
чески при выполнении ручного возврата в референтное
положение (см. Часть III-3.1.).
(3) Метод с использованием G54 - G59
После того, как с панели ручного ввода данных установлены
6 систем координат заготовок, используются команды
программы G54 - G59 для выбора, какая система координат
заготовки используется (см. III-11.4.7). Перед указанием
абсолютной команды воспользуйтесь одним из
приведенных выше методов для установки системы
координат заготовки.
Формат
D Установка системы (G90) G92 I Р _
координат заготовки с
помощью G92
Пояснения Система координат заготовки устанавливается таким образом,
чтобы любая точка на инструменте, например, его режущая
кромка, была установлена с заданными координатами.
Коррекция на режущий инструмент временно отменяется с
помощью G92. В блоке G92 нельзя задать М, S и Т-код.
Примеры
Y Соедините программируемую начальную точку с
центром инструмента и запрограммируйте G92 в
начале программы.

1016.0

X
1270.0
G92X1270.0Y1016.0 ;

73
7. СИСТЕМА КООРДИНАТ ПРОГРАММИРОВАНИЕ B--64154RU/01

7.2.2 Пользователь может выбрать систему координат заготовки


Выбор системы способом, описанным ниже. (Информацию по способам
установки смотрите в разделе 7.2.1.)
координат заготовки
(1) Выбор системы координат заготовки, установленной с
помощью G92, или посредством автоматической установки
системы координат заготовки
После выбора системы координат заготовки команды
действуют в этой системе координат заготовки.
(2) Выбор одной из шести систем координат заготовки,
установленных с помощью ручного ввода данных
Задав один G-код из G54-G59, можно установить одну из
систем координат заготовки от 1 до 6.
G54 Система координат заготовки 1
G55 Система координат заготовки 2
G56 Система координат заготовки 3
G57 Система координат заготовки 4
G58 Система координат заготовки 5
G59 Система координат заготовки 6
После включения питания и возврата в референтное
положение устанавливается система координат заготовки
1 - 6. При включении питания происходит выбор системы
координат G54.

Примеры

G90 G55 G00 X40.0 Y100.0 ;


Y
Система координат заготовки 2 (G55)

100.0 В этом примере позиционирование


осуществляется в точки (X=40.0, Y=100.0) в
системе координат заготовки 2.

X
40.0

Рис. 7.2.2

74
B--64154RU/01 ПРОГРАММИРОВАНИЕ 7. СИСТЕМА КООРДИНАТ

7.2.3 Можно изменить шесть систем координат заготовки, заданных


Изменение системы с помощью G54 - G59, изменив величину внешнего смещения
нулевой точки заготовки или величину смещения нуля
координат заготовки заготовки. Изменение величины внешней коррекции точки
отсчета заготовки или величины коррекции точки отсчета
заготовки возможно тремя способами.
(1) Ввод данных с панели ручного ввода данных (см. III-11.4.7)
(2) Программирование с помощью G10 или G92
(3) Изменение величины внешнего смещения нулевой точки
заготовки (смотрите руководство завода-изготовителя
станка)

Система Система Система Система


координат координат координат координат
заготовки 1 (G54) заготовки 2 (G55) заготовки 3 (G56) заготовки 4 (G57)

ZOFS2 ZOFS3
ZOFS1 ZOFS4
Система
координат
ZOFS5 заготовки 5 (G58)

EXOFS
ZOFS6
Нуль станка Система
координат
заготовки 6 (G59)
EXOFS : Величина внешнего смещения нулевой точки заготовки
ZOFS1AZOFS6 : Величина внешнего смещения нулевой точки заготовки

Рис. 7.2.3 Изменение величины внешнего смещения точки отсчета заготовки или величины смещения
точки отсчета заготовки

Формат
G10 L2 Pp I Р_;
D Изменение с помощью
p=0 : Величина внешней коррекции точки отсчета заготовки
G10 p=от 1 до 6 : Величина смещения нулевой точки заготовки
соответствует системе координат заготовки
1-6
I Р : При абсолютной команде (G90), смещение нулевой
точки заготовки для каждой оси.
При команде приращения (G91) величина,
которая должна быть добавлена к установленному
смещению нулевой точки заготовки по каждой оси
(результат прибавления становится новым
смещением нулевой точки заготовки).
D Изменение с помощью
G92
G92 I Р_;

Пояснения
D Изменение с помощью Каждая система координат заготовки может быть изменена
G10 отдельно с помощью G10.

75
7. СИСТЕМА КООРДИНАТ ПРОГРАММИРОВАНИЕ B--64154RU/01

D Изменение с помощью Посредством ввода G92 IP_;, система координат заготовки


G92 (выбранная кодом G54 - G59) смещается и образует новую
систему координат заготовки таким образом, чтобы текущее
положение инструмента совпадало с заданными координатами
( IP_).
Следовательно, к величине коррекции системы координат
прибавляются все значения коррекции точки отсчета заготовки.
Это означает, что все системы координат заготовки смещаются
на одинаковую величину.

ПРЕДУПРЕЖДЕНИЕ
Если система координат устанавливается с помощью
G92 после установки величины внешней коррекции
точки отсчета заготовки, величина внешней коррекции
точки отсчета заготовки не влияет на систему
координат. Если G92X100.0Y80.0; задано, то устанав--
ливается система координат с текущим референтным
положением в X = 100,0 и Y = 80,0.

Примеры

Если отдана команда G92X100Y100;когда инструмент установлен


в (200, 160) режиме G54, создана система координат заготовки
1 (X’ -- Y’), смещенная вектором A.

Y Y’
Система координат заготовки G54

160 100 Положение инструмента

60 А X’ Система координат
100 заготовки после
смещения
100 X Исходная система
200
координат заготовки

76
B--64154RU/01 ПРОГРАММИРОВАНИЕ 7. СИСТЕМА КООРДИНАТ

7.3 Если программа создается в системе координат заготовки, то в


целях упрощения программирования может создаваться
ЛОКАЛЬНАЯ подчиненная система координат станка. Такая система
СИСТЕМА координат станка называется локальной системой координат.
КООРДИНАТ

Формат
G52 I Р _ ; Установка локальной системы координат
......

G52 I Р 0 ; Отмена локальной системы координат

I Р _: Начало локальной системы координат

Пояснения При программировании G52 IP_; во всех системах координат


заготовки можно установить локальную систему координат
(G54-G59). Точка отсчета каждой системы координат
устанавливается в положении, заданном IP_ в системе
координат заготовки.
При установке локальной системы координат последовательно
запрограммированные команды перемещения в абсолютном
режиме (G90) являются значениями координат в локальной
системе координат. Локальная система координат может быть
изменена посредством ввода команды G52, так, что нулевая
точка новой локальной системы координат будет расположена в
системе координат заготовки.
Для того, чтобы отменить локальную систему координат и
задать координату в системе координат заготовки, совместите
локальную систему координат с системой координат заготовки.

IP_ (Локальная система координат)


(G54 : Система координат
заготовки 1)
(Локальная система
G55 IP_
G56 координат)
G57
G58 (G59 : Система координат заготовки 6)

(Система координат станка)

Начало системы координат станка


Референтная точка

Рис. 7.3 Установка локальной системы координат

77
7. СИСТЕМА КООРДИНАТ ПРОГРАММИРОВАНИЕ B--64154RU/01

ПРЕДУПРЕЖДЕНИЕ
1 Если ось возвращается в референтную точку посредством функции ручного возврата
в референтную точку, точка отсчета локальной системы координат оси соответствует
аналогичной точке рабочей системы координат. То же самое верно, когда выдается
следующая команда:
G52α0;
α: Ось, которая возвращается в референтную точку
2 Установка локальной системы координат не меняет системы координат заготовки и
станка.
3 Если значения координат не заданы для всех осей, когда система координат заготовки
устанавливается с помощью команды G92 локальные системы координат осей, для
которых не были заданы значения координат, не отменяются, а остаются без
изменения.
4 G52 временно отменяет коррекцию на резец.
5 Задайте в абсолютном режиме команду перемещения сразу после блока G52.
6 Если параметр CLR (3402#6) устанавливается таким образом, что ЧПУ очищается в
результате установки в исходное положение, локальная система координат также
отменяется в результате установки в исходное положение.
7 Если ось X или ось Y не запрограммирована с помощью команды G52, локальная
система координат для незапрограммированной оси остается неизменной, как ранее.
Если ось X или ось Y не запрограммирована с помощью команды G92, локальная
система координат для незапрограммированной оси остается неизменной, как ранее,
и не отменяется.
8 В том же блоке, в котором имеется команда G52, нельзя запрограммировать М, S или
Т--код.
9 Команда приращения в блоке, непосредственно после G52, не создает величину
приращения от текущего положения инструмента в этот момент, но создает величину
приращения от нулевой точки в установленной локальной системе координат.
При условии, что величина приращения от текущего положения инструмента может
создаваться установкой параметра LIP (16201#0).

Y
Запрограммированная
величина приращения

Система координатзаготовки
X

78
B--64154RU/01 ПРОГРАММИРОВАНИЕ 7. СИСТЕМА КООРДИНАТ

7.4 С помощью G-кода выберите плоскость для круговой


интерполяции, коррекции на режущий инструмент и вращения
ВЫБОР координат.
ПЛОСКОСТИ В таблице ниже приведены G-коды и выбираемые ими
плоскости.

Пояснения
Таблица 7.4 Плоскость, выбранная G-кодом

Выбранная
G-код Xp Yp Zp
плоскость

Плоскость
G17
Xp Yp
Ось X или
Ось Y или ось, Ось
О О Z или ось,
Плоскость ось,
G18 параллельная параллельная
Zp Xp параллельная
ей ей
ей
й
Плоскость
G19
Yp Zp

Xp, Yp, Zp определяются с помощью адреса оси в блоке, в


котором запрограммирован G17, G18 или G19.
Если в блоке G17, G18 или G19 опущен адрес оси,
предполагается, что пропускаются адреса основных трех осей.
Параметр ном. 1022 используется для задания дополнительной
оси как параллельной каждой из осей X, Y- и Z в качестве
основных трех осей.
Плоскость неизменна в блоке, в котором не запрограммирован
G17, G18 или G19.
Когда питание включено или устройство ЧПУ перезагружается,
с помощью битов 1 (G18) и 2 (G19) параметра 3402 выбирается
G17 (плоскость XY), G18 (плоскость ZX) или G19 (плоскость
YZ).
Команда перемещения не соответствует выбору плоскости.

Примеры Выбор плоскости, если ось X параллельна оси U.


G17X_Y_; Плоскость XY,
G17U_Y_; Плоскость UY
G18X_Z_; Плоскость ZX
G18X_Y_; Плоскость не меняется (плоскость ZX)
G17 ; Плоскость XY
G18 ; Плоскость ZX
G17 U_ ; Плоскость UY
G18Y_ ; Плоскость ZX, ось Y перемещается независимо от
плоскости.

79
8. ЗНАЧЕНИЕ КООРДИНАТ И
РАЗМЕРЫ ПРОГРАММИРОВАНИЕ B--64154RU/01

8
ЗНАЧЕНИЕ КООРДИНАТ И РАЗМЕРЫ

Данная глава содержит следующие темы.

8.1 ПРОГРАММИРОВАНИЕ АБСОЛЮТНЫХ ЗНАЧЕНИЙ И


ПРИРАЩЕНИЙ (G90, G91)
8.2 ПЕРЕВОД ДЮЙМЫ/МЕТРЫ (G20, G21)
8.3 ПРОГРАММИРОВАНИЕ ДЕСЯТИЧНОЙ ТОЧКИ

80
8. ЗНАЧЕНИЕ КООРДИНАТ И
B--64154RU/01 ПРОГРАММИРОВАНИЕ РАЗМЕРЫ

8.1 Существует два вида команд для передвижения инструмента:


абсолютная команда и команда приращения. В случае с
ПРОГРАММИРОВА- абсолютной командой программируется координатное
НИЕ АБСОЛЮТНЫХ значение конечного положения; для команды приращения
ЗНАЧЕНИЙ И программируется расстояние перемещения самого положения.
G90 и G91 используются для абсолютной и инкрементной
ПРИРАЩЕНИЙ
команды соответственно.
(G90, G91)
Формат
Команда абсолютного перемещения G90 I Р_ ;
Команда перемещения в приращениях G91 I Р_ ;

Примеры

G90 X40.0 Y70.0 ; Команда абсолютного перемещения


G91 X--60.0 Y40.0 ; Команда перемещения в приращениях

Y
Конечное положение
70.0

30,0 Начальное
положение

X
40,0 100.0

81
8. ЗНАЧЕНИЕ КООРДИНАТ И
РАЗМЕРЫ ПРОГРАММИРОВАНИЕ B--64154RU/01

8.2 С помощью G-кода можно выбрать либо ввод метрических


данных, либо ввод данных в дюймах.
ПЕРЕВОД ДЮЙМЫ/
МЕТРЫ (G20, G21)
G20 ; Ввод данных в дюймах
Формат
G21 ; Ввод данных в мм

Перед установкой системы координат в начале программы


необходимо задать G-код в отдельном блоке. После ввода
G-кода для выполнения перевода дюймы/ метры единицей
ввода данных становится наименьшее вводимое приращение в
дюймах или метрах в системе приращений IS-А или IS-В (Раздел
II-2.3). Единица измерения данных для градусов остается
неизменной. После перевода дюймов в метры изменяются
системы единицы измерения для следующих значений:
- Скорость подачи, запрограммированная с помощью F-кода
- Позиционная команда
- Величина смещения нулевой точки заготовки
- Величина коррекции на инструмент
- Единица измерения шкалы ручного импульсного генератора
- Расстояние перемещения при подачи приращениями
- Отдельные параметры
При включении питания G-код остается такой же, какой был
сохранен до отключения питания.

ПРЕДУПРЕЖДЕНИЕ
1 Нельзя переключать G20 и G21 во время выполнения
программы.
2 При переключении ввода данных в дюймах (G20) на ввод
метрических данных (G21), или наоборот, величина
коррекции на инструмент должна устанавливаться
повторно в соответствии с наименьшим вводимым
приращением. Вместе с тем, если бит 0 (OIM) параметра
5006 установлен на 1, значения коррекции на инструмент
преобразуются автоматически, и отпадает необходимость
их повторной установки.
3 Возврат в референтное положение выполняется с
небольшой скоростью для первой команды G28 после
переключения ввода в дюймах на ввод в метрах, или
наоборот.

ПРИМЕЧАНИЕ
1 Если система наименьшего вводимого приращения и
система наименьшего программируемого приращения
различаются, макс. погрешностью является половина
наименьшего программируемого приращения. Эта
погрешность не является накапливаемой.
2 Ввод в дюймах и метрический ввод могут также
переключаться с использованием установок.

82
8. ЗНАЧЕНИЕ КООРДИНАТ И
B--64154RU/01 ПРОГРАММИРОВАНИЕ РАЗМЕРЫ

8.3 При вводе числовых значений можно использовать десятичную


точку. Десятичная точка может использоваться при вводе
ПРОГРАММИРОВА- расстояния, времени или скорости. Десятичные точки могут
НИЕ ДЕСЯТИЧНОЙ вводится по следующим адресам:
ТОЧКИ X, Y, Z, C, I, J, K, Q, R и F.
Пояснения Имеется два способа указания десятичной точки: запись типа
”калькулятор” и стандартная запись. Если используется запись
типа ”калькулятор”, то считается, что значение без десятичной
точки задается в миллиметрах. Если используется стандартная
запись, такое значение считается заданным в наименьших
вводимых инкрементах. Выберите либо запись типа
”калькулятор”, либо стандартную запись с использованием бита
DPI (бит 0 параметра 3401). Значения могут быть заданы как с
десятичной точкой, так и без нее в в одиночной программе.
Примеры
Программирование
Программирование с
Команда с десятичной точкой
десятичной точкой
программы типа ”карманный
стандартного типа
калькулятор”
X1000 1000 мм 1 мм
Программируемое Единица измерения : Единица измерения:
значение без мм Наименьшее вводимое
десятичной точки приращение (0.001 мм)
X1000.0 1000 мм 1000 мм
Программируемое Единица измерения : Единица измерения : мм
значение с мм
десятичной точкой

ПРЕДУПРЕЖДЕНИЕ
В единичном блоке задайте G--код перед вводом значения. Положение десятичной точки
может зависеть от команды.
Примеры:
G20; Ввод в дюймах
X1.0 G04; X1.0 рассматривается в качестве расстояния и обрабатывается как X10000. Эта
команда эквивалентна G04 X10000. Остановка инструмента длится 10 секунд.
G04 X1.0; Аналогично G04 X1000. Остановка инструмента длится 1 секунду.

ПРИМЕЧАНИЕ
1 Дробные части числа меньше минимального вводимого приращения отбрасываются.
Примеры:
X1.2345; Отбрасываются до X1.234, если наименьший вводимый инкремент равен 0,001 мм.
Обрабатываются как X1.2345, если наименьшее вводимое приращение равно
0.0001 дюйма.
2 Если задано более восьми цифр, то возникает сигнал тревоги. Если значение вводится с
десятичной точкой, количество цифр проверяется и после того, как значение было
преобразовано в целое число в соответствии с наименьшим вводимым приращением.
Примеры:
X1.23456789; Если задано более восьми цифр, то возникает сигнал тревоги 003.
X123456.7; Если наименьший вводимый инкремент - 0,001 мм., значение преобразуется
в целое 123456700. Поскольку у целого числа более восьми цифр, возникает
сигнал тревоги.

83
9. ФУНКЦИЯ ПРЕССОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

9
ФУНКЦИЯ ПРЕССОВАНИЯ

84
B--64154RU/01 ПРОГРАММИРОВАНИЕ 9. ФУНКЦИЯ ПРЕССОВАНИЯ

9.1 При данном управлении сигнал ”Start press and punch” (Пуск
прессования и перфорирования) посылается в станок после
ФУНКЦИЯ перемещения инструмента в положение, запрограммированное
ПРЕССОВАНИЯ в заранее заданном блоке. Когда станок получает такой сигнал,
(ОПЕРАЦИЯ начинается операция прессования. В результате, перфориро-
вание выполняется на заготовке с помощью выбранного
ПРЕССОВАНИЯ
инструмента. После перфорирования операция прессования
ОДНОГО ЦИКЛА) останавливается, и сигнал возвращается в ЧУ, для обозначения
того, что ”перфорирование завершено”.
Следовательно, ЧУ переходит к выполнению следующего
блока. Таким образом, операция перфорирования на заготовке
с помощью прессования выполняется путем передачи данных
между ЧУ и станком, при этом необходимо заранее знать, для
каких блоков должно производиться перфорирование.
Данное описание выполняется с точки зрения ЧУ. Поскольку
некоторая информация может отличаться в зависимости от
изготовителя станка, следует внимательно изучить руководство
изготовителя станка.

ПРИМЕЧАНИЕ
В данном разделе описывается только перфориро--
вание одного цикла. Информацию о непрерывном
перфорировании (перфорировании, выполняемом
путем повторяющейся операции прессования)
смотрите в разделе ”9.3 ФУНКЦИЯ НЕПРЕРЫВНОГО
ПЕРФОРИРОВАНИЯ”.

9.1.1 В принципе, перфорирование выполняется в блоке, где ось X


Блок, в котором или ось Y позиционируется с ускоренным подводом.
Другими словами, перфорирование не выполняется в блоке, где
выполняется ось X или ось Y не позиционируется с ускоренным подводом.
перфорирование Блоки, где выполняется перфорирование, являются
следующими:
(1)Блок, где X или Y позиционируется в режиме позициониро-
вания (G00)

ПРЕДУПРЕЖДЕНИЕ
Если адресом X или Y задается такое же положение, как
и настоящее положение инструмента, позицио--
нирование не выполняется, а перфорирование
выполняется. (Это рассматривается как команда
позиционирования с величиной перемещения 0)
G00G91X0; . . . Выполняется перфорирование.
Это применяется в том случае, если перфорирование
выполняется в том же положении, но с помощью
другого инструмента.

85
9. ФУНКЦИЯ ПРЕССОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

Примеры

Профиль
инструмента 01
Профиль
инструмента 02
N711G00G90X50.0Y30.0T02; . . . Перфорирование
выполняется с помощью инструмента 02
N712X50.0Y30.0T01; . . . Перфорирование выполняется с
помощью инструмента 01
Профиль перфорирования в положении (50, 30) показан ниже.

В случае N712T01;, N712T01C50.01; перфорирование не


выполняется

ПРЕДУПРЕЖДЕНИЕ
Перфорирование не выполняется в единичном блоке
T, где ось X или Y перемещается для выполнения
коррекции на инструмент.

(2)Блок, в котором была задана функция обработки по схеме


G26, G76, G77, G78, G79, G86, G87 или G89
Перфорирование выполняется после позиционирования в
соответствующие точки на схеме.
Перфорирование не выполняется в следующих случаях, даже
если блок соответствует (1) или (2).
(a)Выбран режим ручного ввода данных.
(b)Задан М-код.
(c)Блоки, вставленные между М-кодом фиксации заготовки
и М-кодом освобождения заготовки, которые предназна-
чены для повторного позиционирования заготовки.
(d)Блоки, в которых было задано отключение позициониро-
вания и перфорирования (G70).

ПРЕДУПРЕЖДЕНИЕ
Перфорирование не выполняется даже в режиме G00,
если блок не включает позиционирование, например,
установка системы координат (G92), установка
локальной системы координат (G52), команда, задаю--
щая стандартную точку (G72), задержка (G04) и т.д.

86
B--64154RU/01 ПРОГРАММИРОВАНИЕ 9. ФУНКЦИЯ ПРЕССОВАНИЯ

9.2 В принципе, перфорирование выполняется в блоке, где ось X


или ось Y позиционируется с ускоренным подводом.
ОТКЛЮЧЕНИЕ Задайте следующий код при отсутствии необходимости
ПОЗИЦИОНИРОВА- выполнить перфорирование заготовки после позициониро-
НИЯ И ПРЕССОВАНИЯ вания инструмента в заданное положение с ускоренным
подводом.
(G70)
G70X__Y__;

ПРЕДУПРЕЖДЕНИЕ
1 G70 является однократным G--кодом.
2 Ускоренный подвод выполняется в блоке G70 даже в
режиме G01, G02 или G03.

87
9. ФУНКЦИЯ ПРЕССОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

9.3 Непрерывное перфорирование означает последовательное


повторяющееся перфорирование без остановки операции
ФУНКЦИЯ прессования.
НЕПРЕРЫВНОГО Допустим, что Тt - это время, необходимое для операции
ПЕРФОРИРОВАНИЯ прессования одного цикла. Оставшееся время, полученное
путем вычитания времени перфорирования Tp из времени Tt
(или Ti = Tt - Tp), является временем, допустимым для
позиционирования.

Нижняя
мертвая
точка Верхняя
мертвая
точка
Tp Ti

Tt

Один цикл в операции прессования

Максимальное расстояние (максимальный шаг), которое


можно установить в промежутке времени Тi, зависит от
различных характеристик, таких, как характеристик станка,
сервомотора и других, как и время Тi.
В данном ЧУ максимальный шаг непрерывного перфориро-
вания, определяемый этими условиями, предварительно
устанавливается в качестве параметра.
С другой стороны, шаг непрерывного перфорирования задается
программой. Если заданный шаг превышает максимальный
шаг, предварительно заданный параметром, выдается сигнал
тревоги.
Если данный шаг можно задать прямо, программирование
можно выполнить с учетом участка между соседними
окружностями .

Участок между соседними окружностями s

p d

Связь между шагом р и участком между соседними окружностями


s -- такая, как показана ниже, в случае линейного непрерывного
программирования
p=2 ds -- s2
где d: Диаметр инструмента

88
B--64154RU/01 ПРОГРАММИРОВАНИЕ 9. ФУНКЦИЯ ПРЕССОВАНИЯ

Следующие функции предназначены для непрерывного


перфорирования:

Функции Описание

Круговое непрерывное
перфорирование (G68)

Линейное непрерывное
перфорирование (G69)

M12;
......
...... Непрерывное перфорирование
...... выполняется в этих блоках.
Непрерывное ......
перфорирование с M13;
помощью М--функции

(Примечание) В зависимости от изготовителя станка вместо


М12 и М13 могут использоваться другие
М--коды.

89
9. ФУНКЦИЯ ПРЕССОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

9.3.1 G68I r J θ K ∆θ P d Q p ;
Круговое Непрерывное перфорирование выполняется с шагом р с
непрерывное помощью инструмента с диаметром d, начиная с точки,
программирование образующей угол θ относительно оси Х на окружности с
(G68) радиусом r, в предварительно установленном положении
инструмента или положении, заданном G72, установленном в
качестве центра окружности, в точку, образующую угол θ + ∆θ
относительно оси Х.

∆θ
θ r +X
Центр

r: Радиус дуги
Этой единицей измерения является единица ввода с
положительным числом.
θ: Угол, образующийся между первой перфорационной
точкой и осью + X. Единицей измерения является
единица ввода (градус), а направление против часовой
стрелки программируется положительным числом.
∆θ: Угол с приращением от первой перфорационной точки
до последней перфорационной точки
Единицей измерения является единица ввода (градус).
Непрерывное перфорирование в направлении против
часовой стрелки выполняется, когда этот угол
программируется положительным числом.
d: Величина диаметра инструмента
Единицей измерения является единица ввода.
Непрерывное перфорирование выполняется с внешней
стороны дуги, когда данная величина положительная, и с
внутренней стороны дуги, когда данная величина
отрицательная, и на окружности, когда эта величина
равна 0.
p: Шаг
Единица измерения равна 0,01 мм при вводе в мм и 0,01
дюйма при вводе в дюймах. Этот шаг задается в виде
длины дуги. Информацию о программируемой макс.
величине, если она была задана параметром 16186 (для
ввода метрических единиц), 16187 (для ввода дюймов),
смотрите в руководстве изготовителя станка.

90
B--64154RU/01 ПРОГРАММИРОВАНИЕ 9. ФУНКЦИЯ ПРЕССОВАНИЯ

Пример 1

Направление непрерывного
перфорирования

15φ
100R

90°

135°

(50, 10)

N711G72G90X50.0Y10.0;
N712G68I100.0J135.0K--90.0P--15.0Q6.0;

91
9. ФУНКЦИЯ ПРЕССОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

ПРЕДУПРЕЖДЕНИЕ
1 G68 является однократным G--кодом.
2 Стандартная точка G68 является центром дуги.
3 Установка шага
Шаг устанавливается в с соответствии с длиной дуги.
Шаг определяется, как разделенная длина дуги с радиусом r, заданным в адресе I. Шаг
не означает длину дуги между центрами соседних перфорационных точек, а
разделенную длину дуги с радиусом r + d/2 (d: диаметр инструмента).
Обоснование этого приведено ниже.

Эти стороны представляют


собой профили изделий.

Запрограммированные стороны дуги представляют собой конечное изделие,


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

92
B--64154RU/01 ПРОГРАММИРОВАНИЕ 9. ФУНКЦИЯ ПРЕССОВАНИЯ

ПРЕДУПРЕЖДЕНИЕ
4 Коррекция шага
Когда длина окружности заданной дуги с радиусом r делится на шаг p, как правило,
может быть получен остаток. Однако, с точки зрения станка и профиля изделия
нежелательно компенсировать данный остаток перемещением к последней
перфорационной точке и т.д.
Данное ЧУ автоматически приближает эти шаги к одному значению, насколько это
возможно, следующим способом.

|∆θ|
(i)Допустим, что дуга = 2πr (Длина окружности дуги с радиусом r)
360000
|∆θ| d
ARC = 2πr 360000 (Длина окружности дуги с радиусом r + )
2

где
π : Круговая константа
r : Запрограммированное значение в адресе I Единица измерения: единица ввода
∆θ : Запрограммированное значение в адресе К Единица измерения: единица ввода
R=r+ d
2
d : Диаметр инструмента Единица измерения: единица ввода

дуга
(ii) Допустим, что n -- частное, а m -- остаток
P

n = n, когда m = 0 (остатка нет)


n = n + 1, когда m ≠ 0 (остаток существует)

(iii) Pt = ДУГА … (Уравнение 1)


n

Если Pt > максимального шага непрерывного перфорирования (Pm) (Это можно получить, когда
непрерывное перфорирование выполняется на внешней стороне дуги), выполните снова следующее
вычисление.

Допустим, что n’ -- частное, а m’ -- остаток ДУГА


Pm
n = n’, когда m’ = 0 (остатка нет)
n = n’ + 1, когда m’ ≠ 0 (остаток существует)
Затем, вычислите уравнение 1.
Pt является фактическим шагом инструмента.
При условии, что остаток ℓ = 0, 1, . . . или n -- 1 получен в уравнении 1. (единица ввода)
Этот остаток компенсируется путем установки первого шага величиной ℓ на Pt = Pt + 1 при
перемещении n раз.

5 Если радиус равен 0 или если шаг равен 0 или больше, чем заданное значение, выдается
сигнал тревоги (4523).

93
9. ФУНКЦИЯ ПРЕССОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

9.3.2 G69I ℓ J θ P d Q p ;
Линейное С помощью указанной выше команды, непрерывное
непрерывное перфорирование осуществляется с шагом р с помощью
перфорирование инструмента с диаметром d вдоль прямой линии длиной ℓ,
(G69) которая формирует угол θ относительно оси Х, начиная с
текущего положения инструмента или положения, заданного с
помощью G72 в качестве начальной точки.

d

θ
+X

ℓ: Длина прямой линии


Единицей измерения является единица ввода.
Если задается отрицательное число, углом между прямой
линией и осью + Х становится θ + 180 градусов.
θ: Угол, образованный между прямой линией и осью + X
Единицей измерения является единица ввода (градус), а
направление против часовой стрелки программируется
положительным числом.
d: Величина диаметра инструмента
Единицей измерения является единица ввода. Непрерывное
перфорирование выполняется влево на d/2, когда данная
величина является положительной, или вправо на d/2, когда
данная величина является отрицательной, если смотреть от
начальной точки до конечной точки прямой линии.
Непрерывное перфорирование выполняется по прямой
линии, когда данное значение равно 0.
p: Шаг
Единицей измерения является единица ввода. Это про-
граммируется в виде длины в направлении прямой линии.
Информацию о максимальном программируемом значении,
если он задан параметрами (16186: для ввода метрических
данных, 16187: для ввода в дюймах), смотрите в руководстве
изготовителя станка.

94
B--64154RU/01 ПРОГРАММИРОВАНИЕ 9. ФУНКЦИЯ ПРЕССОВАНИЯ

Пример 2

10φ
150°
Направление
непрерывного
перфорирования

100
+X
(100,50)

N721G72G90X100.0Y50.0;
N722G69I100.0J150.0P--10.0Q3.0;
Блок N722 может также программироваться в виде
G69I--100.0J--30.0P--10.0Q3.0;

ОПАСНО
1 G69 является однократным G--кодом.
2 Стандартная точка G69 является начальной точкой.
3 Коррекция шага такая же как и в круговом непрерыв--
ном перфорировании (G68); за исключением того, что
длина окружности дуги в G68 меняется на длину линии
(более подробно см. Предупреждение 4 в 9.3.1)
4 Если шаг равен 0 или больше заданного, выдается
сигнал тревоги (4524).

95
9. ФУНКЦИЯ ПРЕССОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

9.3.3
Примечания,
относящиеся к ПРЕДУПРЕЖДЕНИЕ
круговому 1 Максимальные шаги в G68 и G69 устанавливаются параме--
непрерывному трами 16186 (для ввода в мм) и 16187 (для ввода в дюймах).
перфорированию 2 Если Т--код запрограммирован в блоке G68 или G69,
непрерывное перфорирование начинается после
(G68) и линейному
перемещения осей X и Y в первую перфорационную точку,
непрерывному а также после выбора инструмента.
перфорированию 3 М--код не может программироваться в блоках G68 и G69.
(G69) 4 При ускоренном подводе в первую перфорационную точку
ручная коррекция ускоренного подвода действует, когда
она задается с помощью переклю-- чателя ручной
коррекции ускоренного подвода на пульте оператора
станка или с помощью F--команды с однозначным числом.
При пошаговом перемещении до конечной точки ручная
коррекция ускоренного подвода не действует и устанавли--
вается на 100 %.
5 Если G68 или G69 программируются с помощью операции
с единичными блоками, непрерывное перфорирование
выполняется до последней перфорационной точки, а затем
останавливается.
6 Если блокировка подачи применяется в процессе
перемещения в первую перфорационную точку, оси X и Y
сразу же останавливаются.
Эти оси также сразу останавливаются, когда блокировка
подачи применяется в процессе пошагового перемещения
от первой перфорационной точки до последней точки.
Однако, это можно изменить с помощью параметра NSP
(16181#2) таким образом, чтобы оси X и Y останавливались
после пошагового перемещения.
7 В блоке, непосредственно после G68 или G69, инструмент
перемещается на величину приращения не от положения
инструмента, когда непрерывное перфорирование закан--
чивается, а перемещается на величину приращения от
запрограммированной конечной точки дуги или прямой
линии.

Перемещение инструмента

Рис. 9.3.3 (a) Команда приращения сразу после операции


кругового непрерывного перфорирования (G68)

96
B--64154RU/01 ПРОГРАММИРОВАНИЕ 9. ФУНКЦИЯ ПРЕССОВАНИЯ

Перемещение инструмента

Рис. 9.3.3 (b) Команда приращения сразу после операции


линейного непрерывного перфорирования (G69)

Пример 3

А
20φ

90R

(50, 200) (290, 200) 90R

В 240

N731G72G90X290.0Y200. ;
N732G68I90. J--90. K180. P--20. Q5. ;
N733G69I240. J180. P20. Q5. ;
N734G72X50. Y200. ;
N735G68I90. J90. K180. P--20. Q5. ;
N736G69I240. J0P20. Q5. ;

Программировать точку A с помощью G72 в блоке, который


следует за N732, и точку B с помощью G72 в блоке, который
следует N735, необязательно.

ПРЕДУПРЕЖДЕНИЕ
8 Поскольку радиус, длина прямой линии в G68 и G69 не
являются модальными данными, они должны быть
запрограммированы соответствующим образом в
каждом блоке.
9 Возможно, что в некоторых станках непрерывное
перфорирование не выполняется с помощью команды
G68 или G69, а перфорирование одного цикла
выполняется в соответствующих точках
позиционирования.

97
9. ФУНКЦИЯ ПРЕССОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

9.4 Помимо кругового или линейного непрерывного перфориро-


вания в соответствии с командой G68 или G69, данное
НЕПРЕРЫВНОЕ управление может выполнять непрерывное перфорирование с
ПЕРФОРИРОВАНИЕ помощью М-функции. Другими словами, данное управление
С ПОМОЩЬЮ может выполнять непрерывное перфорирование в блоках,
начиная с блока с М-кодом режима непрерывного
М-ФУНКЦИИ
перфорирования, заканчивая блоком с М-кодом отмены
режима непрерывного перфорирования, как показано ниже.

М12; (M-код режима непрерывного перфорирования)


..............
..............
............... Непрерывное перфорирование
............... выполняется в этих блоках.
..............
..............

М13; (M-код отмены режима непрерывного перфорирования)

В данном руководстве М-код режима непрерывного


перфорирования описан как M12, в то время как М-код отмены
непрерывного перфорирования описан как M13. Однако, так
как эти М-коды могут отличаться от кодов, описанных выше, у
конкретных изготовителей станка, следует внимательно
прочитать информацию об этих М-кодах в руководстве
изготовителя станка.
Не следует использовать данное непрерывное перфорирование
с помощью М-функции способом, не указанным в данном
руководстве, так как существует определенное ограничение,
касающееся его использования.

ПРЕДУПРЕЖДЕНИЕ
Каждый М--код для режима непрерывного перфориро--
вания и отмены режима непрерывного перфориро--
вания должен быть запрограммирован в отдельном
блоке.

98
B--64154RU/01 ПРОГРАММИРОВАНИЕ 9. ФУНКЦИЯ ПРЕССОВАНИЯ

9.4.1
Команда G00 в режиме
непрерывного
перфорирования N100G00G90X x1 Y y1 ;
N110M12;
N120X x2 Y y2 T ;
Пример 4 N130X x3 Y y3 ;
N140X x4 Y y4 ;
N150X x5 Y y5 ;
N160X x6 Y y6 ;
N170X x7 Y y7 ;
N180M13;
(1) Первая перфорационная точка непрерывного перфорирова-
ния задается в блоке, который следует за M12. В данном блоке
также можно одновременно запрограммировать Т-код.
Первая перфорационная точка (x2, y2) непрерывного перфо-
рирования заранее задается в блоке N120, а непрерывное
программирование начинается, когда позиционирование в
(x2, y2) было выполнено, и операция в соответствии с
Т-кодом завершилась.
Величины перемещения по осям X и Y в этом блоке не
ограничиваются максимальными расстояниями позицио-
нирования (параметр 16188, 16184) осей X и Y в режиме
непрерывного перфорирования.
(2) В блоках после программирования первой перфорационной
точки непрерывного перфорирования выдается команда
позиционирования, чтобы соответствовать шагам, заданным
командами G68 и G69. Если величины перемещения по осям X
и Y в этих блоках превысили установленные значения пара-
метров (параметр 16188, 16189), выдается сигнал тревоги (4521).
В блоках N130 - N170, задается позиционирование,
соответствующее шагу непрерывного перфорирования. Если
величины перемещения вдоль оси Х x3-x2, x4-x3, x5-x4, x6-x5,
x7-x6 или величины перемещения оси Y y3-y2, y4-y3, y5-y4,
y6-y5, y7-y6 превышают установленные значения параметров
в каждом блоке, выдается сигнал тревоги (4521).
(3) M13 задается в блоке, который следует за блоком, в котором
была запрограммирована последняя перфорационная точка
непрерывного перфорирования.
Последняя перфорационная точка (x7, y7) непрерывного
перфорирования задается в блоке N170, а M13 задается в
следующем блоке, то есть в блоке N180. Перфорирование
выполняется в (xn, yn), и непрерывное перфорирование
завершается.
Команда G00 в режиме непрерывного перфорирования выдается
для выполнения позиционирования в заданное положение, и
величины перемещения по осям X и Y не должны превышать
установленные значения параметров (16188: для ввода в милли-
метрах, 16189: для ввода в дюймах, за исключением команды для
первой перфорационной точки непрерывного перфорирования).

99
9. ФУНКЦИЯ ПРЕССОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

9.4.2 Линейное непрерывное перфорирование может выполняться,


Команды G01, G02 и если задать G01 в режиме непрерывного перфорирования, в то
время как круговое непрерывное перфорирование может
G03 в режиме выполняться, если задать G02 и G03 в режиме непрерывного
непрерывного перфорирования.
перфорирования Диаметр инструмента не может быть смещен с помощью команд
G01, G02, G03.
Таким образом, эти команды используются вместе с командами
коррекции на режущий инструмент (G40, G41, G42), когда
непрерывное перфорирование выполняется с применением
смещения непрерывной прямой линии или дуги окружности
влево или вправо на диаметр инструмента.
(i) Прямая линия
G01X__Y__Q__;
Конечная точка обозначается адресом X, Y, в то время как шаг
обозначается адресом Q.
(ii) Дуга окружности

G02 I__J__
X__Y__ Q__;
G03 R__
Конечная точка обозначается адресом X, Y, радиус дуги
окружности обозначается адресом I, J или R (Дополнительную
информацию смотрите в главе II-4.3 ”Круговая интерполя-
ция”), и шаг обозначается адресом Q.

Q : Шаг
Шаг программируется единицей ввода.

Пример 5
N200G00G90X x1 Y y1 ;
N210M12;
N220G41X x2 Y y2 T02D02;
N230G01X x3 Y y3 Q__;
N240X x4 Y y4 ;
N250G03X x5 Y y5 I__J__;
N260G01X x6 Y y6 ;
N270X x7 Y y7 ;
N280M13;
N290G40G00X x8 Y y8 T03;

100
B--64154RU/01 ПРОГРАММИРОВАНИЕ 9. ФУНКЦИЯ ПРЕССОВАНИЯ

N240 N260

(x3, y3) (x4, y4) (x5, y5) (x6, y6)

N250
N230 N270

(x2’, y2’) (x7’, y7’)

(x2, y2) (x7, y7)

N220

N290

(x1, y1) (x8, y8)

Функции кодов G40, G41 и G42 следующие.


Подробную информацию смотрите в разделе ”Коррекция на
режущий инструмент”15.1

G-код Функция

G40 Отмена компенсации на режущий инструмент

G41 Смещение влево относительно направления


перемещения инструмента

G42 Смещение вправо относительно направления


перемещения инструмента

Допустим, что диаметр (радиус) инструмента, выбранного с


помощью T02, предварительно устанавливается на смещение 02.
(1)Первая перфорационная точка непрерывного перфориро-
вания и G41 или G42 для смещения инструмента влево или
вправо относительно направления перемещения инстру-
мента задаются в блоке, который следует за блоком M12.
Первая перфорационная точка задается с помощью G00.
Программируется первая перфорационная точка (x2, y2)
непрерывного перфорирования, а также программируется
G41 в блоке N220.
Таким образом, позиционирование выполняется с
ускоренным подводом в точку (x2’, y2’), смещаемую влево
в заданное положение на диаметр инструмента, для
которого заранее устанавливается смещение 02.
Непрерывное перфорирование начинается после
выполнения позиционирования и завершения операции в
соответствии с T-кодом.

101
9. ФУНКЦИЯ ПРЕССОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

(2)Прямая линия задается с помощью G01, дуга окружности


задается с помощью G02, G03, а шаг задается Q, начиная с
блока, который следует за блоком, в котором была задана
первая перфорационная точка. Так как шаг Q является
частью модальных данных, больше нет необходимости
обозначать шаг Q, после того, как он был уже обозначен.
Перемещение оси на шаг Q выполняется с ускоренным
подводом.
Прямая линия и дуга окружности, вдоль которых осущест-
вляется непрерывное перфорирование, программируются
в блоках N230 - N270. Прямая линия и дуга окружности,
получаемые путем смещения запрограммированной
прямой линии и дуги окружности влево на диаметр
инструмента, для которого заранее устанавливается
смещение 02, делятся на шаг Q. Перемещение оси на шаг
выполняется с ускоренным подводом.
(3)M13 задается в блоке, который следует за блоком, в котором
была запрограммирована конечная точка непрерывного
перфорирования.
Конечная точка (x7, y7) непрерывного перфорирования
задается в блоке N270, а M13 задается в блоке N280,
который следует за блоком N270. Непрерывное
перфорирование завершается после выполнения
перфорирования в точке (x7’, y7’), смещаемой влево на
диаметр инструмента в конечную точку (x7, y7).
При наличии G01, G02 и G03 в режиме непрерывного
перфорирования, прямая линия и дуга окружности делятся на
шаг, программируемый адресом Q, а перемещение на
соответствующие шаги выполняется с ускоренным подводом.
Если шаг, программируемый адресом Q, превышает заданное
значение параметра 16186: для ввода в мм, 16187: для ввода в
дюймах, выдается (4523) сигнал тревоги. Ниже будет описана
разница в операциях, если допустим, что программа,
показанная в примере 5, была запрограммирована, как показано
в примере 6.

Пример 6
N200G00G90X x1 Y y1 ;
N210G41X x2 Y y2 T02D02;
N220M12;
N230G01X x3 Y y3 Q__;
.......
.......
.......
В программе, показанной в примере 5, непрерывное перфо-
рирование начинается после завершения позиционирования в
(x2’, y2’) на рис. 9.4.2. В случае с программой, показанной в
примере 6, с другой стороны, перфорирование одного цикла
выполняется только после завершения позиционирования в точку
(x2’, y2’), а непрерывное перфорирование начинается после
перемещения оси на шаг Q вдоль прямой линии в блоке N230.

102
B--64154RU/01 ПРОГРАММИРОВАНИЕ 9. ФУНКЦИЯ ПРЕССОВАНИЯ

9.4.3
Примечания,
относящиеся к ПРЕДУПРЕЖДЕНИЕ
непрерывному 1 Следующие команды могут выполняться только в
режиме непрерывного перфорирования.
перфорированию с (i) Команда позиционирования X, Y с помощью G00
помощью При условии, что Т--код и F--команда с одноз--
М-функции начным числом могут быть включены в тот же
блок, где с помощью G00 выполняется позицио--
нирование X, Y в первую перфорационную точку
непрерывного перфорирования.
(ii) G26 (окружность болтового отверстия), G76
(линия под углом), G77 (дуга), G78, G79 (сетка),
G86 (квадратные отверстия), G87 (квадрат), G88
(радиус), G89 (резание под углом)
Значения перемещения по оси X и Y в соответст--
вующие точки не должны превышать установ--
ленные значения параметров (16188, 16189), за
исключением случая, когда первая точка пози
ционирования эквивалентна первой перфора--
ционной точке непрерывного перфорирования.
(iii) Команды G01, G02, G03, G41 и G42 в диапазоне,
описанном в разделе 9.4.2.
2 Расстояние позиционирования, задаваемое коман--
дой позиционирования X--Y G00, не является
составным расстоянием p∆x2 + ∆y2, получаемым в
соответствии с величинами по осям Х и Y.
Если абсолютная величина перемещения по осям X
или Y превышает установленное значение параметра
(16188, 16189), выдается сигнал тревоги (4521).
Это условие также применяется к G26, G76, G77, G78,
G79, G86, G87, G88 и G89, соответственно.
3 Когда было выполнено смещение на диаметр
инструмента с помощью G41 или G42 - G01, G02 и G03,
как описано в 5, смещенная прямая линия или дуга
окружности делятся на шаг, запрограммированный
адресом Q. Будьте внимательны, так как указанное
выше деление отличается от ситуации, когда
запрограммированная дуга окружности делится на
запрограммированный шаг, как в G68 (круговое
непрерывное перфорирование).

103
9. ФУНКЦИЯ ПРЕССОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

9.5 В разделе 9.1 ”ФУНКЦИИ ПЕРФОРИРОВАНИЯ


(ПРЕССОВАНИЕ ОДНОГО ЦИКЛА)” описывались блоки, в
ФУНКЦИЯ которых перфорирование выполняется после позициониро-
ВНЕШНЕЙ вания. В некоторых случаях, перфорирование не выполняется,
ОПЕРАЦИИ а нарезание резьбы метчиком и другие механические операции
могут выполняться в этих блоках.

Пример
M80;
G00X__Y__T__;
X__Y__; Вместо перфорирования
выполняется нарезание
.............. резьбы метчиком.
..............
X__Y__;
M81;

Поскольку данная функция зависит от изготовителя станка,


смотрите руководство изготовителя станка.

104
B--64154RU/01 ПРОГРАММИРОВАНИЕ 10. S--ФУНКЦИЯ

10
S-ФУНКЦИЯ

105
10. S--ФУНКЦИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

10.1 S-код может быть задан адресом S с последующим двоичным


кодом. Блок может содержать только один S-код. Смотрите
ПРОГРАММИРОВА- соответствующее руководство, предоставляемое изготовителем
НИЕ S-КОДА С станка, для получения подробной информации, например, о
ПОМОЩЬЮ количестве цифр в S-коде или порядке выполнения, если
команда перемещения и команда S-кода заданы в одном блоке.
ДВОИЧНОГО КОДА

106
11. ФУНКЦИЯ ИНСТРУМЕНТА
B--64154RU/01 ПРОГРАММИРОВАНИЕ (T--ФУНКЦИЯ)

11
ФУНКЦИЯ ИНСТРУМЕНТА (T-ФУНКЦИЯ)

107
11. ФУНКЦИЯ ИНСТРУМЕНТА
(T--ФУНКЦИЯ) ПРОГРАММИРОВАНИЕ B--64154RU/01

11.1 С помощью ввода до 8-значной величины после адреса T можно


выбрать инструменты на станке.
ФУНКЦИЯ ВЫБОРА В блоке можно запрограммировать только один Т-код. Для
ИНСТРУМЕНТА получения информации о количестве цифр, вводимых с адресом
Т, и соответствии между Т-кодами и операциями на станке
смотрите руководство изготовителя станка.
Если в одном блоке заданы команда перемещения и Т-код, то
команды выполняются одним из двух следующих способов:
(i) Одновременное выполнение команды перемещения и
команд Т-функции.
(ii) Выполнение команды Т-функции по завершении
выполнения команды перемещения.
Выбор одной из последовательностей (i) или (ii) зависит от
технических характеристик станка. Для получения детальной
информации смотрите соответствующее руководство,
издаваемое изготовителем станка.

Т-команда должна обязательно выдаваться в блоке перед


блоком, в котором с помощью прессования сначала
выполняется перфорирование в одной программе, или в том же
блоке, в котором с помощью прессования сначала выполняется
перфорирование.
Если Т-команда не выдается в этих блоках, сигнал пуска пресса,
который дает команду ”Punch by press motion” (”Выполнить
перфорирование прессованием”), не отправляется в станок, и
процесс обработки не переходит к следующему блоку.

Примеры
0100G92 . . . . . ;
N1G00G90X__Y__;
.........
.........
Перфорирование должно осуществляться в блоке N1.
Тем не менее, поскольку Т-команда не выдана в блоке, стоящем
перед блоком N1, или в блоке N1, перфорирование не
выполняется, и процесс обработки не переходит к следующему
блоку.

108
11. ФУНКЦИЯ ИНСТРУМЕНТА
B--64154RU/01 ПРОГРАММИРОВАНИЕ (T--ФУНКЦИЯ)

ПРЕДУПРЕЖДЕНИЕ
1 Соответствие между программируемыми Т--кодами и
инструментами зависит от заводаизготовителя станка.
Программируемые Т--коды устанавливаются на экране
регистрации инструментов перед отгрузкой с завода. Если
запрограммированный Т--код не зарегистрирован,
выдается сигнал тревоги (4602).
2 Т--код не может программироваться в следующих блоках.
(i) G10 (Установка величины коррекции)
(ii) G22 (Функция предела сохраненного хода включена)
(iii) G23 (Функция предела сохраненного хода выключена)
(iv) G92 (Установка системы координат)
(v) G52 (Установка локальной системы координат)
(vi) G72 (Команда, задающая стандартную точку)
(vii) G75 (Автоматическое повторное позиционирование)
(viii)G98 (Команда, задающая базовую точку для
обработки нескольких деталей)
(ix) G73, G74 (Команда обработки нескольких деталей)
3 Если операция с лентой или в памяти осуществляется в
состоянии пропуска Т--команд, Т--команда игнорируется, и
операция выполняется так, если бы Т--команда не была
выдана. Сигнал пуска пресса не отправляется в станок в
блоке, подлежащем перфорированию, и процесс обработ--
ки не переходит к следующему блоку. Например, если про--
грамма проверяется посредством разметки заготовки с
использованием разметочного инструмента, предвари--
тельно выберите разметочный инструмент для перфори--
рования с помощью Т--команды в режиме ручного ввода
данных MDI и выполните операцию с лентой или в памяти
без операции перезагрузки в состоянии игнорирования
Т--команд. Теперь перфорирование осуществляется с
использованием инструмента, выбранного в режиме MDI.
4 Если автоматическая операция применяется на станке при
пуске цикла, когда сигнал лампы пуска цикла не
отправляется, то есть, в исходном положении, сигнал
лампы пуска цикла отправляется. Если блок, подлежа-- щий
перфорированию, возникает до того, как выдается
Т--команда после отправления сигнала лампы пуска цикла,
сигнал пуска пресса не отправля-- ется в станок, и процесс
обработки также не переходит к следующему блоку. Сигнал
лампы пуска цикла прерывается операцией сброса.
5 Сигнал пуска пресса может быть отправлен посредством
установки параметра ТCF (16003#5), даже если Т--команда
не дана в блоке, стоящем перед блоком, в котором
выполняется перфорирование, или в блоке, в котором
выполняется перфорирование. В этом случае, обобщенное
значение количества операций перфорирования может
отличаться от фактического количества операций перфо--
рирования относительно соответствующих инструментов.

109
11. ФУНКЦИЯ ИНСТРУМЕНТА
(T--ФУНКЦИЯ) ПРОГРАММИРОВАНИЕ B--64154RU/01

11.2 Эта функция игнорирует Т-команду. Будет игнорироваться


Т-команда или нет, обычно выбирается с помощью
ИГНОРИРОВАНИЕ переключателя на пульте оператора станка.
Т-КОМАНДЫ
Если Т-команда игнорируется, это рассматривается также, если
бы в программе отсутствовала команда Т-кода. Соответственно,
не проводится проверки, является ли Т-код программируемым
или нет.

ПРЕДУПРЕЖДЕНИЕ
Игнорирование Т--команды не рекомендуется, если
команда считывается с устройства считывания с ленты
или памяти в буферный регистр. Соответственно,
выбор переключателя игнорирования Т--команд не
действует для блока, который был считан в буферный
регистр.

ПРИМЕЧАНИЕ
Посредством установки параметра TNM (16260#5)
проверяется, является ли Т--код программируемым
или нет, но только в состоянии блокировки станка.

110
11. ФУНКЦИЯ ИНСТРУМЕНТА
B--64154RU/01 ПРОГРАММИРОВАНИЕ (T--ФУНКЦИЯ)

11.3 Коррекция на инструмент применима к соответствующим


Т-кодам в направлениях оси Х и оси Y.
КОРРЕКЦИЯ НА
ИНСТРУМЕНТ Поскольку использование функции коррекции на инструмент
зависит от завода-изготовителя станка, смотрите руководство
завода-изготовителя станка.

ПРЕДУПРЕЖДЕНИЕ
1 Коррекция на инструмент применяется к инстру--
ментам с номерами от 1 до 9999.
2 Значения коррекции на инструмент устанавливаются
на экране регистрации инструментов в единицах
наименьшего программируемого приращения
отдельно для оси Х и оси Y перед отгрузкой станка с
завода--изготовителя.
3 Если данные вводятся в дюймах на станке с системой,
использующей миллиметры, или если данные
вводятся в миллиметрах на станке с системой,
использующей дюймы, то возникает погрешность
коррекции на инструмент в пределах суммы половины
наименьшего вводимого приращения и половины
наименьшего программируемого приращения. Эта
погрешность не является накапливаемой.

111
11. ФУНКЦИЯ ИНСТРУМЕНТА
(T--ФУНКЦИЯ) ПРОГРАММИРОВАНИЕ B--64154RU/01

11.4 ЧПУ использует установленные параметры для управления


револьверной головкой, которая индексируется для
УПРАВЛЕНИЕ инструмента, подлежащего использованию. Выводится
ОСЬЮ заданный Т-код, и одновременно револьверная головка
РЕВОЛЬВЕРНОЙ позиционируется в местоположении, которое было задано для
инструмента на экране регистрации инструментов. На экране
ГОЛОВКИ (ОСЬЮ Т)
может быть зарегистрировано до 136 инструментов. Для
управления револьверной головкой используется Т-код,
состоящий из 1-4 цифр.
Это управление значительно сокращает время, необходимое для
смены инструментов, поскольку смена инструментов, которая
обычно выполнялась на станке, осуществляется посредством
позиционирования револьверной головки с помощью ЧПУ.
Для получения детальной информации смотрите руководство,
подготовленное изготовителем станка.

ПРИМЕЧАНИЕ
Ось Т подлежит управлению, если TCL, бит 4
параметра 16260, представлен 1.

112
11. ФУНКЦИЯ ИНСТРУМЕНТА
B--64154RU/01 ПРОГРАММИРОВАНИЕ (T--ФУНКЦИЯ)

11.5 Инструменты разбиты на различные группы, при этом для


каждой группы задается ресурс инструмента (частота
ФУНКЦИЯ использования).
УПРАВЛЕНИЯ
РЕСУРСОМ
ИНСТРУМЕНТА
11.5.1 Данные управления ресурсом инструмента состоят из номеров
инструментов и величины ресурса инструмента.
Данные управления
ресурсом
инструмента
D Номер инструмента Задайте четырехзначное число после T.

11.5.2 В программе данные управления ресурсом инструмента могут


быть зарегистрированы в устройстве ЧПУ, а зарегистриро-
Регистрация и
ванные данные управления ресурсом инструмента могут быть
изменение данных изменены.
управления
ресурсом
инструмента

Формат
D Добавление и Формат Значение команды
изменение данных
G10L30 ; G10L30 ; Начало изменения
управления ресурсом N_P7R_ ; N_ : Номер инструмента
инструмента N_P7R_ ; P7 : Выбор данных ресурса инструмента

N_P7R_ ; R_ : Значение ресурса

G11 ; G11 : Конец изменения


M02 (M30) ;

Пояснения
D Типы При использовании управления ресурсом инструмента исполь-
зуемый тип варьируется в зависимости от станка. За
подробностями обращайтесь к соответствующему руководству
изготовителя каждого станка.

11.5.3 Ресурс инструмента задается в виде частоты использования


Ресурс инструмента (количество раз).

Пояснения
D Число использований Число использований возрастает на 1 для каждого
инструмента, используемого в перфорировании.

113
12. ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

12
ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ

Существует два типа вспомогательных функций ; смешанная


функция (М-код) для задания запуска непрерывного перфо-
рирования, останова непрерывного перфорирования, окон-
чания программы и т.д.
Если в одном блоке заданы команда перемещения и
вспомогательная функция, то команды выполняются одним из
двух следующих способов:
i) Одновременное выполнение команды перемещения и
команд смешанной функции.
ii) Выполнение команд смешанной функции по завершении
выполнения команды перемещения.
Выбор последовательности определяется спецификацией
изготовителя станка. Дополнительную информацию смотрите в
соответствующем руководстве, выпускаемом изготовителем
станка.

114
B--64154RU/01 ПРОГРАММИРОВАНИЕ 12. ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ

12.1 Если за M-адресом задано число, машине передаются кодовый и


стробирующий сигналы. Машина использует эти сигналы для
ВСПОМОГАТЕЛЬНАЯ включения или отключения своих функций. Как правило, в одном
ФУНКЦИЯ блоке может быть задан только один М-код. Вместе с тем в
(M-ФУНКЦИЯ) некоторых случаях, для некоторых типов станков, может быть
задано до трех М-кодов. Соответствие М-кода и функции машины
устанавливается изготовителем станка. Станок обрабатывает
данные всех операций, задаваемых М-кодами, за исключением
операций, задаваемых M98 или M99. Подробную информацию см.
в руководстве по эксплуатации изготовителя станка.

Пояснения Следующие М-коды имеют особое значение.

D M02,M03 Это означает конец основной программы. Автоматический


(Конец программы) режим работы прерывается, и ЧПУ возвращается в исходное
положение. Имеются отличия в зависимости от изготовителя
станка. После выполнения блока, задающего конец программы,
управление возвращается к началу программы.
Бит 5 параметра 3404 (M02) или бит 4 параметра 3404 (M30) могут
быть использованы для отключения возврата управления к
началу программы для кода M02 или M30.

D M00 Автоматический режим работы прерывается после выполнения


(Программный блока, содержащего код М00. Если выполнение программы
останов) прерывается, вся существующая модальная информация
остается неизменной. Автоматический режим работы может
быть возобновлен запуском циклической операции. Имеются
отличия в зависимости от изготовителя станка.

D M01 По аналогии с М00 автоматическая операция прерывается после


(Условный останов) выполнения блока, содержащего М01. Этот код действует
только после нажатия на переключатель Optional stop (условный
останов) на пульте оператора станка.

D M98 Этот код используется для вызова подпрограммы. Происходит


(Вызов передача кодового и стробирующего сигналов. Подробную
подпрограммы) информацию см. в разделе подпрограммы 13.3.

D M99 Этот код указывает конец подпрограммы. Выполнение M99


(Конец возвращает управление в основную программу. Подробную
подпрограммы) информацию см. в разделе подпрограммы 13.3.

D M08, M09 Если перфорирование (за исключением непрерывного перфо-


(Режим формования и рирования) выполняется в блоке между M08; и M09; то оно
отмена режима выполняется по истечении предварительно заданного с
формования) помощью параметра (ном. 16032) времени после завершения
позиционирования, и процесс обработки переходит к
следующему блоку по истечении предварительно заданного с
помощью параметра (ном. 16033) времени после получения
сигнала окончания перфорирования со стороны станка. (В
зависимости от модели станка для этих функций могут
использоваться другие М-коды).

115
12. ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

D M10, M11 Величины перемещения по осям X и Y не прибавляются к


(Захват заготовки и абсолютному значению координат в блоке между M10; и M11;.
освобождение Перфорирование не выполняется, даже если перфорирование
заготовки) задано в этом блоке. Используется для повторного позицио-
нирования заготовки. (В зависимости от модели станка для этих
функций могут использоваться другие М-коды).

D M12, M13 Непрерывное перфорирование выполнимо в блоке между M12;


(Режим непрерывного и M13;. (В зависимости от модели станка для этих функций
перфорирования и могут использоваться другие М-коды).
отмена режима
непрерывного
перфорирования) ПРЕДУПРЕЖДЕНИЕ
1 M08, M09, M10, M11, M12 и M13 должны быть
запрограммированы в отдельном блоке.
2 Перфорирование не выполняется в блоке, в котором
запрограммирован М--код. Однако перфорирование может
быть выполнено на определенных станках.
3 М--код не может программироваться в следующих блоках.
(i) G10 (Установка величины коррекции)
(ii) G22 (Функция ограничения сохраненного хода
включена)
(iii) G23 (Функция ограничения сохраненного хода
выключена)
(iv) G26 (Окружность болтового отверстия)
(v) G76 (Линия под углом)
(vi) G77 (Дуга)
(vii) G78, G79 (Сетка)
(viii) G68 (Круговое непрерывное перфорирование)
(ix) G69 (Линейное непрерывное перфорирование)
(X) G72 (Команда, задающая базовую точку)
(xi) G75 (Автом. повторное позиционирование)
(xii) G86 (Квадратные отверстия)
(xiii) G87 (Квадрат)
(xiv) G88 (Радиус)
(xv) G89 (Резание под углом)
(xvi) G98 (Команда, задающая базовую точку в обработке
нескольких деталей)
(xvii) G73, G74 (Команда обработки нескольких деталей)
(xviii)G52 (Установка локальной системы координат)

ПРИМЕЧАНИЕ
1 Если после M00, M01, M02 или M30 имеется блок, то он
не считывается в буферную память. Аналогично этому,
десять М--кодов, которые не допускают ввод в
буферную память следующего за ними блока, могут
устанавливаться в параметрах (3411 - 3421). Инфор--
мацию об этих М--кодах смотрите в соответствующем
руководстве изготовителя станка.
2 Что касается кода M98 и кода M99, их кодовые сигналы
и стробирующие сигналы не передаются.

116
B--64154RU/01 ПРОГРАММИРОВАНИЕ 12. ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ

12.2 Как правило, в блоке может быть задан только один M-код.
Вместе с тем в блоке одновременно может быть задано до 3-х
НЕСКОЛЬКО M-кодов, если установить бит 7 (M3B) параметра ном. 3404 на 1.
М-КОМАНД В Машине одновременно выводится до трех заданных в блоке
ОДНОМ БЛОКЕ М-кодов. Это означает, что по сравнению с традиционным
методом задания в одиночном блоке одной М-команды
возможно выполнение менее продолжительного цикла
обработки.

Пояснения ЧПУ позволяет задать до трех М-кодов в одном блоке. Вместе с


тем вследствие ограничений, накладываемых на механические
операции, некоторые М-коды не могут быть заданы
одновременно. Например, M42 может задаваться только после
завершения механической операции М41. Подробную инфор-
мацию по ограничениям, накладываемым на механические
операции, при одновременном задании нескольких М-кодов в
одном блоке смотрите в руководстве изготовителя соответст-
вующего станка.
Код M00, M01, M02, M30, M98, M99 или M198 не должен
задаваться вместе с другим М-кодом.
Некоторые M-коды, за исключением M00, M01, M02, M30,
M98, M99 и M198 нельзя задавать вместе с другими M-кодами;
каждые из этих M-кодов необходимо указывать в единичном
блоке.
Такие М-коды включают команды, которые предписывают
ЧПУ выполнение внутренних операций в дополнение к
передаче самих М-кодов на станок. Точнее, такими М-кодами
являются М-коды для вызова программ под номерами 9001-9009
и М-коды для отключения предварительного считывания
(записи в буфер) последующих блоков. В то же время в
одиночном блоке можно задать несколько М-кодов, которые
предписывают ЧПУ только отправление самих М-кодов (без
выполнения внутренних операций).

Примеры
Одна М-команда Несколько М-команд
в одном блоке в одном блоке
M40 ; M40M50M60 ;
M50 ; G00G91X0Y0 ;
M60 ; :
G00G91X0Y0 ; :
: :
: :
: :

117
12. ВСПОМОГАТЕЛЬНАЯ ФУНКЦИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

12.3 Индексация стола задается адресом В и последующим


8-значным числом. Соотношение между В-кодами и
ВТОРОСТЕПЕННЫЕ соответствующей индексацией различно в зависимости от
ВСПОМОГАТЕЛЬНЫЕ завода-изготовителя станка. Для получения подробной
ФУНКЦИИ информации смотрите соответствующее руководство,
издаваемое изготовителем станка.
(B-КОДЫ)

Пояснения
D Действительный от 0 до 99999999
диапазон данных

D Спецификация 1. Для отключения использования десятичной точки


установите бит 0 (AUP) параметра Ном. 3450 на значение 1.
Команда Выходное значение
B10. 10000
B10 10
2. Используйте бит 0 (DPI) параметра ном. 3401 для задания
одного из коэффициентов умножения выходного значения B,
×1000 или ×1, при отбрасывании десятичной точки.
Команда Выходное значение
DPI=1 B1 1000
DPI=0 B1 1

3. Используйте бит 0 (AUX) парам. ном. 3405 для задания


одного из коэффициентов умножения выходного значения В,
×1000 или ×10000, при отбрасывании десятичной точки для
системы ввода в дюймах (только при DPI=1).
Команда Выходное значение
AUX=1 B1 10000
AUX=0 B1 1000

Ограничения 1. Адреса, используемые для второстепенных вспомогательных


функций (адреса, заданные с помощью В или параметра
3460) не могут использоваться в качестве имен управляемых
осей (параметр 1020).

2. Если эта функция используется, функция макроса А/В


отключается.

3. Когда используется эта функция, параметр ABM (16200#6)


должен устанавливаться на 1.

118
B--64154RU/01 ПРОГРАММИРОВАНИЕ 13. КОНФИГУРАЦИЯ ПРОГРАММЫ

13
КОНФИГУРАЦИЯ ПРОГРАММЫ

Общие сведения

D Основная программа и Существует два типа программ, основная программа и


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

Главная программа Подпрограмма


Инструкция 1 Инструкция 1′
Инструкция 2 Инструкция 2′

Следуйте командам
подпрограммы
Инструкция n
Инструкция n+1

Возврат в основную программу

Рис. 13 (a) Основная программа и подпрограмма

Память ЧПУ может поддерживать до 400 основных программ и


подпрограмм. Для эксплуатации станка можно выбрать одну из
сохраненных основных программ. Для получения информации
о методах регистрации и выбора программ смотрите Главу III-10.

119
13. КОНФИГУРАЦИЯ ПРОГРАММЫ ПРОГРАММИРОВАНИЕ B--64154RU/01

D Компоненты Программа состоит из следующих компонентов:


программы
Таблица 13 Компоненты программы

Компоненты Описания

Начало ленты Символ, указывающий начало файла


программы

Раздел заголовков Используется для задания имени файла


программы и т.п.

Начало программы Символ, указывающий начало программы

Программный раздел Команды обработки

Раздел комментариев Комментарии или указания оператору

Конец ленты Символ, указывающий конец файла


программы

Раздел
заголовков
Начало ленты % ЗАГОЛОВОК ; Начало
O0001 ; программы

Программный (КОММЕНТАРИЙ) Раздел


раздел комментариев

M30 ;
% Конец ленты

Рис. 13 (b) Конфигурация программы

D Конфигурация Программный раздел состоит из нескольких блоков.


программного раздела Программный раздел начинается с номера программы и
заканчивается кодом конца программы.

Программный раздел Конфигурация программного


раздела
Номер программы O0001 ;
Блок 1 N1 G91 G00 X120.0 Y80.0 ;
Блок 2 N2 G00 X100.T02 ;
: :
Блок n Nn M2 ;
Конец программы M30 ;

В блоке содержится информация, необходимая для обработки,


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

120
B--64154RU/01 ПРОГРАММИРОВАНИЕ 13. КОНФИГУРАЦИЯ ПРОГРАММЫ

13.1 В данном разделе описаны компоненты программы, отличные


от программных разделов. Смотрите раздел 13.2 для получения
КОМПОНЕНТЫ информации о программном разделе.
ПРОГРАММЫ,
КРОМЕ Раздел
заголовков
ПРОГРАММНЫХ Начало ленты % ЗАГОЛОВОК ; Начало
РАЗДЕЛОВ O0001 ;
программы

Программный (КОММЕНТАРИЙ) Раздел


раздел комментариев

M30 ;
%
Конец ленты

Рис. 13.1 Конфигурация программы

Пояснения
D Начало ленты Начало ленты указывает на начало файла, который содержит
программы ЧПУ. Отметка не требуется, если программы
вводятся с помощью SYSTEM P или обычных персональных
компьютеров. Данное обозначение не отображается на экране
”Программы”. Вместе с тем, если файл выводится, отметка
автоматически выводится в начало файла.
Таблица 13.1 (a) Код начала ленты
Код Код Обозначение в
Имя
ISO EIA данном руководстве
Начало ленты % ER %

D Раздел заголовков Данные, введенные в файл до программ, составляют раздел


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

121
13. КОНФИГУРАЦИЯ ПРОГРАММЫ ПРОГРАММИРОВАНИЕ B--64154RU/01

D Начало программы Код начала программы должен вводиться сразу после раздела
заголовков, то есть прямо перед программным разделом. Этот код
указывает начало программы и всегда требуется для отключения
функции пропуска метки.
С помощью обычных персональных компьютеров можно ввести
этот код нажатием на кнопку Return (назад).
Таблица 13.1 (b) Код начала программы
Код Код Обозначение в
Имя
ISO EIA данном руководстве
Начало программы LF CR ;

ПРЕДУПРЕЖДЕНИЕ
Если один файл содержит несколько программ, то код
EOB для пропуска метки не должен стоять перед
номером второй и последующих программ. Тем не
менее, если предшествующая программа заканчи--
вается символом %, то в начале программы требуется
код начала программы.

D Раздел комментариев Любая информация, заключенная внутри специальных


символов, рассматривается в качестве комментария и
пропускается ЧПУ. Пользователь может ввести заголовок,
комментарии, указания для оператора и т.п. в разделе
комментариев, используя код конца блока или любой другой
код. Ограничений по длине раздел комментариев не имеет.
Таблица 13.1 (c) Коды начала и конца ввода
Обозначение в
Код Код
Имя данном Значение
ISO EIA
руководстве
Конец ( 2--4--5 ( Начало раздела
ввода комментариев
Начало ) 2--4--7 ) Конец раздела
ввода комментариев

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


выполнения операций в памяти, то разделы комментариев, если
таковые имеются, не пропускаются, а также считываются в
память. Обратите внимание, что коды, кроме кодов,
перечисленных в таблице в приложении F, пропускаются, и,
следовательно, не считываются в память.
Если данные в памяти выводятся на бумажную перфоленту с
помощью функции вывода на перфоленту, разделы коммен-
тариев также выводятся на перфоленту.
При отображении программы на экране также отображаются ее
разделы комментариев. Тем не менее, те коды, которые были
пропущены во время считывания в память, не выводятся на
перфоленту или не высвечиваются на экране.
Во время операции в памяти в режиме подачи команд в память
пропускаются все разделы комментариев.
Функция проверки четности TV может быть использована для
проверки раздела комментариев после установки параметра
CTV (бит 1 0100).

122
B--64154RU/01 ПРОГРАММИРОВАНИЕ 13. КОНФИГУРАЦИЯ ПРОГРАММЫ

ПРЕДУПРЕЖДЕНИЕ
Если в середине программного раздела появляется
длинный раздел комментариев, то из--за него
перемещение вдоль оси может задержаться на весьма
продолжительное время. Следовательно, раздел
комментариев должен располагаться там, где пред--
полагается задержка или отсутствие перемещения.

ПРИМЕЧАНИЕ
1 Если считывается только код начала ввода при
отсутствии соответствующего кода конца ввода, то
считываемый код начала ввода игнорируется.
2 В комментарии нельзя использовать код конца блока
EOB.

D Конец ленты Конец ленты помещается в конец файла, содержащего


программы ЧПУ.
Если программы вводятся с помощью системы автоматического
программирования, в данной отметке нет необходимости.
Отметка не отображается на экране. Вместе с тем при выводе
файла отметка автоматически выводится в конец файла.
При попытке выполнить %, когда в конце программы не
помещен М02 или М03, появляется сигнал тревоги (5010).
Таблица 13.1 (d) Код конца ленты
Обозначение в
Код Код
Имя данном
ISO EIA
руководстве
Конец ленты % ER %

123
13. КОНФИГУРАЦИЯ ПРОГРАММЫ ПРОГРАММИРОВАНИЕ B--64154RU/01

13.2 В данном разделе описаны элементы программного раздела.


Смотрите раздел 13.1 для получения информации о
КОНФИГУРАЦИЯ компонентах программы, помимо программных разделов.
ПРОГРАММНОГО
РАЗДЕЛА
% ЗАГОЛОВОК ;
Номер программы
O0001 ;
N1 … ;
Номер
последовательности
(КОММЕНТАРИЙ) Раздел
Программный
раздел комментариев

Конец программы
M30 ;
%

Рис. 13.2 (a) Конфигурация программы

D Номер программы Номер программы, состоящий из адреса О и последующего


четырехзначного числа, присваивается каждой программе в
начале регистрации в памяти для идентификации этой
программы.
В коде ISO вместо О можно использовать двоеточие (: ).
Если в начале программы не задан номер программы, то в
качестве номера последовательности рассматривается номер
последовательности (N....) в начале программы. Если
используется пятизначный номер последовательности, то
первые четыре цифры регистрируются в качестве номера
программы. Если первые четыре цифры равны 0, в качестве
номера программы регистрируется номер, зарегистрированный
прямо перед прибавлением к 1. Вместе с тем обратите внимание
на то, что нельзя использовать N0 в качестве номера программы.

Если в начале программы не имеется номера программы или


номера последовательности, то необходимо задать номер
программы с пульта ручного ввода данных, когда программа
запишется в память (Смотрите раздел 9.3или в части III).

ПРИМЕЧАНИЕ
Номера программ 8000--9999 могут использоваться
изготовителями станков, и конечный пользователь не
имеет права использовать данные номера.

124
B--64154RU/01 ПРОГРАММИРОВАНИЕ 13. КОНФИГУРАЦИЯ ПРОГРАММЫ

D Номер и блок Программа состоит из нескольких команд. Одна командная


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

Таблица 13.2 (a) Код EOB


Обозначение в
Код Код
Имя данном
ISO EIA
руководстве

Конец блока (ЕОВ) LF CR ;

В заголовок блока можно поместить номер последовательности,


состоящий из адреса N и последующего числа, состоящего не
более чем из пяти цифр (от 1 до 99999). Номера последователь-
ности можно задавать в произвольном порядке, любые номера
можно пропускать. Номера циклов можно задавать для всех
блоков или только для нужных блоков программы. Однако
удобно присваивать номера последовательности в восходящем
порядке в соответствии с шагами обработки (например, если
после замены используется новый инструмент, и процесс
обработки переходит к новой поверхности с применением
индексации стола).

N300 X200.0 Y300.0 ; Номер последовательности подчеркивается.

Рис. 13.2 (b) Номер последовательности и блок (пример)

ПРЕДУПРЕЖДЕНИЕ
Нельзя использовать N0 по причине необходимости
совместимости файла с другими системами ЧПУ.
Нельзя использовать номер программы 0. Таким
образом, 0 не должен использоваться как номер
последовательности, рассматриваемый в качестве
номера программы.

D Проверка TV Проверка четности выполняется по горизонтали для блока на


(Проверки четности по ленте ввода. Если количество символов в одном блоке (начиная
вертикали вдоль с кода сразу после ЕОВ и заканчивая следующим ЕОВ) является
ленты) четным, выводится сигнал тревоги (002). Проверка TV не
выполняется только для тех участков, которые были пропущены
функцией пропуска метки. Раздел комментариев, заключенный
в круглые скобки, также подлежит проверке TV для подсчета
количества символов. Функция проверки TV может активиро-
ваться или отключаться на пульте ручного ввода данных.
(Смотрите подраздел 11.4.3 в части III).

125
13. КОНФИГУРАЦИЯ ПРОГРАММЫ ПРОГРАММИРОВАНИЕ B--64154RU/01

D Конфигурация блока Блок состоит из одного или более слов. Слово состоит из адреса
(слово и адрес) и последующего числа из нескольких цифр. Перед числом
может присутствовать знак плюс (+) или знак минус (-).
Слово = Адрес + число (Пример : X-1000)
Для адреса, используется одна буква (от A до Z); с помощью
адреса указывается значение числа, стоящего после адреса. В
таблице 13.2 (b) показаны используемые адреса и их значения.
Один и тот же адрес может иметь различные значения в
зависимости от характеристик подготовительной функции.
Таблица 13.2 (b) Основные функции и адреса
Функция Адрес Значение
Номер программы O (Примечание) Номер программы
Номер N Номер последовательности
последовательности
Подготовительная G Задает режим перемещения
функция (линейное, по дуге и т.п.)
Обозначение X, Y, Z, U, V, Команда перемещения по
р р
размеров W, A, B, C координатной оси
I, J, K Координата центра дуги
R Радиус дуги
Функция подачи F Скорость подачи за одну минуту,
Скорость подачи за один оборот
Функция скорости S Скорость шпинделя
шпинделя
Функция станка T Номер инструмента
Вспомогательная M Управление включением/
функция выключением на станке
Номер коррекции D, H Номер коррекции
Задержка P, X Время задержки
Обозначение P Номер подпрограммы
номера программы
Количество P Количество повторов
повторов подпрограммы
Параметр P, Q Параметр повторяющегося цикла
Функция макроса A, B, U, V, W Задает номер макроса

ПРИМЕЧАНИЕ
В коде ISO можно также использовать двоеточие ( : ) в
качестве адреса номера программы.

N_ G_ X_ Y_ F_ S_ T_ M_ ;
Номер Подгото-- Обозначение Функция Функция Функция Смешанная
последоват вительная размеров подачи скорости станка функция
ельности функция шпинделя

Рис. 13.2 (c) 1 блок (пример)

126
B--64154RU/01 ПРОГРАММИРОВАНИЕ 13. КОНФИГУРАЦИЯ ПРОГРАММЫ

D Главные адреса и Ниже приведены главные адреса и диапазоны значений,


диапазоны командных заданных для адресов. Обратите внимание на то, что эти цифры
значений представляют собой предельные значения для ЧПУ, которые
значительно отличаются от предельных значений для станка.
Например, ЧПУ позволяет допустить перемещения станка
вдоль оси Х приблизительно на 100 м (при вводе данных в
миллиметрах). Вместе с тем текущая длина хода конкретного
станка вдоль оси Х может быть ограничен до 2 м. Аналогично
вышесказанному, ЧПУ может установить рабочую подачу до 240
м/мин, но на станке возможны ограничения до 3 м/мин. При
создании программы пользователь должен внимательно
прочитать руководства к станку, а также данное руководство,
чтобы ознакомиться с ограничениями при программировании.
Таблица 13.2 (c) Главные адреса и диапазоны
программируемых значений
Функция Адрес Ввод в мм Ввод в
дюймах
Номер программы O (Примечание) от 1 до 9999 от 1 до 9999
Номер последовательности N 1 - 99999 1 - 99999
Подготовительная функция G 0 - 99 0 - 99
Обоз-- Система X, Y, Z, U, V, W, ¦99999.999 мм ¦9999.9999
начение инкрементов A, B, C, I, J, K, дюйма
размеров
р р IS--B R,,
Система ¦999999.99 мм ¦99999.999
приращений дюйма
IS--A
Подача за Система F от 1 до 240000 от 0.01 до
одну инкрементов мм/мин 9600.00
минуту
у у IS--B дюйм/мин
Система от 1 до 240000 от 0.01 до
приращений мм/мин 9600.00
IS--A дюйм/мин
Функция скорости S от 0 до 20000 от 0 до 20000
шпинделя
Функция станка T 0 - 99999999. 0 - 99999999.
Вспомогательная функция M 0 - 99999999. 0 - 99999999.
Номер коррекции H, D 0 - 400 0 - 400
Задержка Система X, P от 0 до от 0 до
инкрементов 99999,999 сек 99999,999 сек
IS--B
Система от 0 до от 0 до
приращений 999999,99 сек 999999,99 сек
IS--A
Обозначение номера P от 1 до 9999 от 1 до 9999
программы
Число повторов P от 1 до 9999 от 1 до 9999
Указание угла в функции J, P, K ¦99999,999 ¦99999,999
обработке по схеме и град град
функции непрерывного ¦999999,99 ¦999999,99
перфорирования град град
Количество перфорацион-- K, P от 1 до 9999 от 1 до 9999
ных точек в функ--циях
обработки по схеме

127
13. КОНФИГУРАЦИЯ ПРОГРАММЫ ПРОГРАММИРОВАНИЕ B--64154RU/01

ПРИМЕЧАНИЕ
В коде ISO можно также использовать двоеточие ( : ) в
качестве адреса номера программы.

D Условный пропуск Если в заголовке блока задана косая черта и последующий за ней
блока номер (/n (n=1 - 9)), то переключатель условного пропуска
блока n на пульте оператора станка устанавливается во
включенное состояние, а информация, содержащаяся в блоке,
для которого задан n/, соответствующий номеру переклю-
чателя, пропускается при операции с лентой или в памяти.
Если переключатель условного пропуска блока n установлен в
выключенное положение, информация, содержащаяся в блоке,
для которого задан n/, считается действительной. Это означает,
то оператор может определить необходимость пропуска блока,
содержащего /n.
Число 1 для /1 может быть опущено. Вместе с тем, если в одном
блоке используется два или больше переключателей условного
пропуска блока, то число 1 для /1 не может быть пропущено.
Пример)
(Неверно) (Верно)
//3 G00X10.0; /1/3 G00X10.0;
Эта функция игнорируется при загрузке программ в память.
Блоки, содержащие /n, также сохраняются в памяти, незави-
симо от положения переключателя условного пропуска блока
Программы, содержащиеся в памяти, могут быть выведены
независимо от положения переключателя условного пропуска
блока.
Условный пропуск блока действует даже во время операции
поиска номера последовательности.
На некоторых станках возможно запрещение использования
всех переключатели условного пропуска блока (1-9). Смотрите
руководства от изготовителя станка для получения информации
о том, какие могут использоваться переключатели.

ПРЕДУПРЕЖДЕНИЕ
1 Положение слэша
Слэш (/) должен быть задан в заголовке блока. Если
косая черта расположена в другом месте, то
пропускается информация от косой черты до кода
конца блока ЕОВ.
2 Отключение переключателя условного пропуска
блока
Операция условного пропуска блока выполняется,
когда блоки считываются в буфер из памяти или ленты.
Даже если переключатель установлен во включенное
положение, последующие блоки считываются в
буфер, а считанные блоки не игнорируются.

128
B--64154RU/01 ПРОГРАММИРОВАНИЕ 13. КОНФИГУРАЦИЯ ПРОГРАММЫ

ПРИМЕЧАНИЕ
Проверка TV и TH
Когда переключатель условного пропуска блока
установлен во включенное положение. Проверки TH и
TV выполняются для пропущенных участков так же, как
и при переключателе условного пропуска блока,
установленном в выключенное положение.

D Конец программы Конец программы обозначается выводом на перфоленту в конце


программы одного из следующих кодов:

Таблица 13.2 (d) Код конца программы

Код Использование значения

M02 Для основной программы

M30

M99 Для подпрограммы

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


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

ПРЕДОСТЕРЕЖЕНИЕ
Блок, в котором содержится дополнительный код
пропуска блока, например, /M02 ; , /M30 ; , или /M99 ;
не рассматривается как завершения программы, если
на панели оператора станка включен дополнительный
переключатель дополнительного пропуска блока.
(Смотрите в разделе 13.2 условный пропуск блока).

129
13. КОНФИГУРАЦИЯ ПРОГРАММЫ ПРОГРАММИРОВАНИЕ B--64154RU/01

13.3 Если в программе содержится фиксированная последо-


вательность или часто повторяемая схема, то такая последова-
ПОДПРОГРАММА тельность или схема могут храниться в виде подпрограммы в
(M98, M99) памяти с целью упрощения программы. Подпрограмма может
вызываться из основной программы. Вызываемая подпро-
грамма может также вызывать другую подпрограмму.

Формат

D Конфигурация
подпрограммы
Одна подпрограмма

O jjjj ; Номер подпрограммы


(или по выбору двоеточие (:) в системе ISO)

M99 ; Конец программы

M99 не обязательно составляет отдельный блок, как показано ниже.


Пример) X100.0 Y100.0 M99 ;

D Вызов подпрограммы
M98 P ffff ;
ffff ffff

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

Пояснения Вызов подпрограммы из основной программы относится к


одноуровневому вызову подпрограммы. Таким образом можно,
как показано ниже, вложить до четырех уровней вызовов
подпрограммы.
Главная программа Подпрограмма Подпрограмма Подпрограмма Подпрограмма

O0001 ; O1000 ; O2000 ; O3000 ; O4000 ;

M98P1000 ; M98P2000 ; M98P3000 ; M98P4000 ;

M30 ; M99 ; M99 ; M99 ; M99 ;


(Одноуровневое (Двухуровневое (Трехуровневое (Четырехуровневое
вложение) вложение) вложение) вложение)

Команда однократного вызова может вызывать подпрограмму


до 9999 раз. Для совместимости с другими системами
автоматического программирования в первом блоке вместо
номера подпрограммы, следующего за О (или :) можно
использовать Nxxxx. Номер последовательности, следующий за
N, регистрируется в качестве номера подпрограммы.

130
B--64154RU/01 ПРОГРАММИРОВАНИЕ 13. КОНФИГУРАЦИЯ ПРОГРАММЫ

D Справочная Смотрите главу 10 в части III для получения информации о


документация методах регистрации подпрограммы.

ПРИМЕЧАНИЕ
1 На станок не выводятся сигналы М98 и М99.
2 Если номер подпрограммы, заданный адресом Р, не
найден, выводится сигнал тревоги (ном. 078).

Примеры
l M98 P51002 ;
Эта команда задает ”Вызвать подпрограмму (под номером 1002)
пять раз подряд”. В одном и том же блоке команда вызова
подпрограммы (M98P_) может быть задана и в качестве команды
перемещения.

l X1000.0 M98 P1200 ;


На этом примере подпрограмма (под номером 1200) вызывается
после перемещения по Х.
l Последовательность выполнения подпрограмм, вызываемых из
основной программы
Главная программа Подпрограмма
1 2 3
N0010 … ; O1010 … ;
N0020 … ; N1020 … ;
N0030 M98 P21010 ; N1030 … ;
N0040 … ; N1040 … ;
N0050 M98 P1010 ; N1050 … ;
N0060 … ; N1060 … M99 ;

Подпрограмма может вызывать другую подпрограмму таким же


образом, как и при вызове подпрограммы из основной программы.

Специальный способ
применения Если Р используется для задания номера последовательности по
завершении работы подпрограммы, управление не возвра-
D Задание номера щается к блоку, следующему за блоком с вызовом
последовательности подпрограммы, а возвращается к блоку, в котором с помощью Р
для возврата в задан номер последовательности. Вместе с тем обратите
определенное место в внимание на то, что Р игнорируется, если основная программа
основной программе выполняется в режиме, отличном от режима работы с памятью.
Этот метод занимает значительно больше времени в отличие от
стандартного метода возврата в основную программу.

Главная программа Подпрограмма


N0010 … ; O0010 … ;
N0020 … ; N1020 … ;
N0030 M98 P1010 ; N1030 … ;
N0040 … ; N1040 … ;
N0050 … ; N1050 … ;
N0060 … ; N1060 M99 P0060 ;

131
13. КОНФИГУРАЦИЯ ПРОГРАММЫ ПРОГРАММИРОВАНИЕ B--64154RU/01

D Использование М99 в Если М99 выполняется в основной программе, управление


основной программе возвращается к началу основной программы. Например, M99
можно выполнить, поместив /M99 ; в соответствующее
положение главной программы, и отключив дополнительную
функцию пропуска блока при выполнении главной программы.
Во время выполнения М99 управление возвращается к началу
основной программы, после чего выполнение повторяется,
начиная с заголовка основной программы.
Выполнение повторяется, пока функция условного пропуска
блока отключена. Если включена дополнительная функция
пропуска блока, /M99 ; блок пропускается ; управление
переходит к следующему блоку для продолжающегося
выполнения.
Если /M99Pn, управление возвращается не к началу основной
программы, а к номеру последовательности n. В этом случае
требуется больше времени для возврата к номеру
последовательности n.

N0010 … ;
N0020 … ;
N0030 … ;
Условный N0040 … ;
пропуск блока
ВЫКЛ N0050 … ;
/ N0060 M99 P0030 ; Условный
пропуск блока
N0070 … ; ВКЛ
N0080 M02 ;

D Использование только Подпрограмма может быть выполнена аналогично основной


подпрограммы программе посредством поиска начала подпрограммы с
помощью ввода данных вручную.
(Для получения информации об операции поиска смотрите
раздел 9.4 в части III).
В этом случае, если выполняется блок, содержащий М99,
управление возвращается к началу подпрограммы для
повторного выполнения. Если выполняется блок, содержащий
М99Рn, управление возвращается к блоку в подпрограмме с
номером последовательности n для повторного выполнения.
Для прекращения этой программы блок, в котором содержится
/M02 ; или /M30 ; должен быть помещен в соответствующее
положение, а также должен быть выключен дополнительный
переключатель блоков; этот переключатель в начале должен
быть установлен в положение вкл.

N1010 … ;
N1020 … ;
N1030 … ;
Условный
/ N1040 M02 ;
пропуск блока
N1050 M99 P1020 ; ВКЛ

132
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ ПРОГРАММИРОВАНИЯ

14
ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ

133
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

14.1 Функция обработки по схеме означает функцию перфориро-


вания в нескольких положениях, соответствующих определен-
ФУНКЦИЯ ному формату, заданному командой одного блока, включая
ОБРАБОТКИ ПО G-функцию. Для этой функции обработки по схеме требуется
СХЕМЕ только команда одного блока вместо команд нескольких
блоков, и, следовательно, программа упрощается. Данная систе-
ма управления предусматривает следующие схемы в качестве
стандартных функций, которые используются наиболее часто.

Таблица 14.1 Функции обработки по схеме

G-код Функции Схемы

G26 Окружность болтового


отверстия

G76 Линия под углом

G77 Дуга

G78 Сетка
G79

G86 Квадратные отверстия

G87 Квадрат

G88 Радиус

G89 Резание под углом

ПРЕДУПРЕЖДЕНИЕ
G26, G76, G77, G78, G79, G86, G87, G88 и G89 являются
однократными G--кодами.

134
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ ПРОГРАММИРОВАНИЯ

При использовании функции обработки по схеме для


выполнения перфорирования в соответствующих положениях
периодически повторяются следующие два перемещения.
Перемещение 1 ... Позиционирование осей X, Y
(ускоренный подвод)
Перемещение 2 ... перфорирование прессованием

Перемещение 2
(перфорирование
прессованием)
Перемещение 1
(Позиционирование)

14.1.1 При использовании функции обработки по схеме, центральная


Команда, задающая точка окружности болтового отверстия (G26), дуги (G77),
радиуса (G88), а также начальная точка линии под углом (G76),
базовую точку (G72) сетки (G78, G79), квадратных отверстий (G86), квадрата (G87) и
резания под углом (G89) называются базовой точкой схемы.
Текущее положение инструмента, когда запрограммирована
функция обработки по схеме, то есть, положение инструмента в
блоке непосредственно перед командой функции обработки по
схеме, является базовой точкой схемы. Если желательно
установить другое положение в качестве базовой точки схемы,
базовая точка схемы подлежит определению с помощью
следующей команды.
G72X x Y y ;
Точка (х, y) в системе координат заготовки является базовой
точкой схемы при абсолютном программировании (G90), в то
время как точка, отдаленная от текущего положения на (x, y),
является референтной точкой при программировании
приращений (G91).
G72 задает базовую точку схемы, и инструмент не перемещается.
Примеры
Перемещение
инструмента в
программе 1
Перемещение
(150, 150) инструмента в
программе 2

Программа 1 Программа 2
G90X50.Y50.; G90X50.Y50.;
G70X150. Y150.; G72X150. Y150.;
(50, 50) G26I60. J0K4; G26I60. J0K4;

ПРЕДУПРЕЖДЕНИЕ
1 В блоке G72 ни один из Т--кодов, М--кодов и F--кодов не
программируется.
2 G72 является однократным G--кодом.

135
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

14.1.2
Окружность G26I r J θ K n ;
болтового отверстия Этот G26 осуществляет перфорирование в n-ом количестве
(G26) равномерно удаленных точках на окружности, начиная с точки,
которая формирует угол θ относительно оси X на окружности,
имеющей радиус r, при текущем положении инструмента или
положении, запрограммированном с помощью G72, установ-
ленной в качестве центра окружности.

#2

#1

θ #n
+X
Центр

r : Радиус окружности
Единицей измерения является единица ввода.
Она программируется положительным числом.
θ : Угол между первой перфорационной точкой и осью +Х
Данной единицей является единица ввода (градус), и
направление против часовой стрелки программируется как
положительное.
n : Количество перфорационных точек (1 - 9999)
Перфорирование против часовой стрелки осуществляется
программированием положительного числа, а перфориро-
вание по часовой стрелке осуществляется программиро-
ванием отрицательного числа.

136
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ ПРОГРАММИРОВАНИЯ

Примеры
N521G72G90X100.0Y80.0 ;
N522G26I30.0J90.0K-6 ;

Направление
перфорирования
#1

#6 #2

90°
+X
(100, 80)

#5 #3
30R

#4

Если требуется перфорирование центра окружности,


пропустите G72 в блоке N521.

ПРИМЕЧАНИЕ
1 Если радиус равен 0 или число перфорационных точек
равно 0, выдается сигнал тревоги (4502).
2 T и С--команды возможны в том же блоке, что и G26.

137
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

14.1.3
Линия под углом G76I d J θ K n ;
С помощью указанной выше команды перфорирование
(G76) осуществляется в n-ом количестве точек, которые расположены
с равным интервалом d вдоль прямой линии, которая формирует
угол θ относительно оси Х, начиная с текущего положения
инструмента или положения, заданного с помощью G72 в
качестве начальной точки.

#n

#2
#1
θ +X
Начальная точка

d : Интервал между перфорационными точками


Единицей измерения является единица ввода. Если это зна-
чение запрограммировано с помощью отрицательного числа,
перфорирование осуществляется в направлении θ + 180°.
θ : Угол, который формируется между осью +Х и линией,
соединяющей начальную точку и перфорационные точки
Единицей измерения является единица ввода (градус), и
направление против часовой стрелки программируется
положительным числом.
n : Количество перфорационных точек (от 1 до 9999)
Примеры
N531G00G90X50.0Y10.0T05 ;
N532G76I30.0J30.0K4 ;

30 #4
#3
#2
#1
30°
(50, 10) +X

Блок N532 может программироваться в виде


G76I-30.0J210.0K4;
или G76I30.0J-330.0K4;
Если не требуется перфорирование начальной точки,
запрограммируйте следующим образом
N531G72G90X50.0Y10.0;
N532G76I30.0J30.0K4T05;

ПРИМЕЧАНИЕ
Если количество перфорационных точек равно 0,
выдается сигнал тревоги (4503).

138
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ ПРОГРАММИРОВАНИЯ

14.1.4 G77I r J θ P ∆θ K n ;
Дуга (G77) С помощью указанной выше команды перфорирование
осуществляется в n-ом количестве точек в каждом угле с
приращением ∆θ , начиная с точки, которая формирует угол θ
относительно оси Х на окружности с радиусом r при текущем
положении инструмента или положении, заданном с помощью
G72 в качестве центра окружности.

#n
#2
r

∆θ

#1
θ
Центр +X

r : Радиус дуги
Единицей измерения является единица ввода, а радиус
программируется положительным числом.
θ : Угол, образованный между первой перфорационной
точкой и осью +Х
Его единицей измерения является единица ввода (градус),
и направление против часовой стрелки программируется
положительным числом
∆θ : Угол, образованный между соседними перфорационными
точками
Единицей измерения является единица ввода (градус).
Перфорирование против часовой стрелки программи-
руется положительным числом.
n : Количество перфорационных точек (от 1 до 9999)
Примеры
N541G72G90X50.0Y100.0 ;
N542G77I30.0J180.0P-30.0K7 ;
#4
#3 #5

#2
#6

30R

30° 180°
#1
#7
(50, 100)

Для перфорирования центра запрограммируйте блок 541


следующим образом
N541G00G90X50.0Y100.0;

ПРИМЕЧАНИЕ
Если радиус равен 0 или число перфорационных точек
равно 0, выдается сигнал тревоги (4504).

139
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

14.1.5
Сетка (G78, G79) G78I dx P nx J dy K ny ; или
G79I dx P nx J dy K ny ;

С помощью указанной выше команды перфорирование


осуществляется в ячейках матрицы в количестве nx с
интервалом dx в направлении оси X и в количестве ny с
интервалом dy в направлении оси Y, то есть, (nx + 1) × (ny+1) −
1 = nxny + nx + ny всего, начиная с текущего положения
инструмента или положения, заданного с помощью G72 в
качестве начальной точки. G78 программирует перфорирование
в направлении оси Х, в то время как G79 программирует
перфорирование в направлении оси Y.

#ny

#1y

dy

#1x #nx
dx
Начальная
точка

Последовательность перфорирования, заданная G78

Последовательность перфорирования, заданная G79

140
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ ПРОГРАММИРОВАНИЯ

dx : Интервалы между перфорационными точками в направ-


лении оси X
Это программируется положительным числом, когда
первая перфорационная точка в направлении оси Х распло-
жена в направлении +Х, если смотреть из начальной точки.
dy : Интервалы между перфорационными точками в направ-
лении оси Y
Это программируется положительным числом, когда
первая перфорационная точка в направлении оси Y
распложена в направлении +Y, если смотреть из начальной
точки.
nx: Количество перфорационных точек в направлении оси Х
(от 1 до 9999)
Начальная точка исключается из числа перфорационных
точек.
ny : Количество перфорационных точек в направлении оси Y
(от 1 до 9999)
Начальная точка исключается из числа перфорационных
точек.

Примеры
N551X500.0Y100.0 ;
N552G78I-30.0P3J20.0K3 ;

30

#3y

#2y

20
#1y

Начальная
точка
#3x #2x #1x (500, 100)

Если не требуется перфорирование начальной точки,


запрограммируйте блок N551 следующим образом
N551G72X500.0Y100.0;

ПРИМЕЧАНИЕ
Если количество перфорационных точек равно 0 в
направлении оси Х или направлении оси Y, выдается
сигнал тревоги (4505).

141
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

14.1.6
Квадратные G86I ℓ J θ P w1 Q w2 ;
отверстия (G86) В текущем положении или координатах, обозначенных с
помощью G72 в качестве начальной точки, эта функция
позволяет выполнить перфорирование по длине ℓ в
направлении угла θ для оси Х, используя прямоугольный
инструмент шириной w1 и длиной w2.
ℓ : Единицей измерения этой длины является единица ввода.
При использовании отрицательного числа, выполните
операцию перфорирования в симметричном направлении в
начальной точке, являющейся ее центром.
θ : Угол для оси Х определяется в целых числах с приращением
0,01 градуса. Направление против часовой стрелки
соответствует положительному.
w1, w2 : Размер профиля инструмента __ единица измерения
соответствует единице ввода. В зависимости от использо-
вания положительного или отрицательного числа
выполните перфорирование соответственно с левой или
правой стороны в прямом направлении. Как w1, так и w2
должны обозначаться либо положительным, либо
отрицательным числом. При использовании квадратного
инструмента с w1 = w2, w2 может опускаться.
Примеры

G72G90X10.0Y5.0 ;
G86I100.0J45.0P10.0Q8.0;

10

45°
100

8
5 10

G72G90X5.0Y10.0 ; 10
G86I80.0J0P--10.0 ;
10
+ +
10

80
5 W1 Xn’--1 Xn’
+ + +

ℓ-- W1

142
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ ПРОГРАММИРОВАНИЯ

Методом перфорирования является следующий.


1 Пробейте первую точку.
2 Установите шаг 0.95 w1.
3 Вычислите ℓ--w1 = n
0.95 w1
Если n ≤1, то шаг должен быть ”ℓ - w1”. Если n - целое число,
то шаг должен быть 0.95 w1.
Если n - не целое число, [n] + 1 = n’: [ ] показывает, что
десятичный разряд пропущен.
И ℓ--w1 будет шагом.
n’
В этом случае имеется небольшая погрешность в
вычислении, приблизительно равная 0,01 мм × n’, однако эта
погрешность компенсируется при последней операции
перфорирования.
Таким образом, последний шаг должен быть Хn’ -Xn’-1.
4 В соответствии с указанным выше методом, шаг всегда
следующий.
0.45 w1 ≦ p ≦ 0.95 w1
5 Длина ℓ должна быть; ℓ ≧ 1.5w1

143
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

14.1.7
Квадрат (G87) G87I ℓx J ℓy P w1 Q w2 ;
В текущем положении или координатах, обозначенных с
помощью G72 в качестве начальной точки, эта функция
позволяет выполнить перфорирование прямоугольника длиной
ℓx в направлении оси Х и длиной ℓy в направлении оси Y,
используя инструмент шириной w1 и длиной w2.
ℓx, ℓy : Боковая длина прямоугольника
Единицей измерения является единица ввода. В
зависимости от использования положительного или
отрицательного числа длина должна быть в
направлениях +X, +Y и -X, -Y соответственно.
w1, w2 : Размер профиля инструмента
Единицей измерения является единица ввода. Этот
размер обозначается положительным числом. При
использовании квадратного инструмента с w1 = w2, w2
может опускаться.

Примеры
G72G90X10.0Y5.0 ;
G87I100.0J-50.0P10.0Q7.0 ;

10

7 +

10 50

Направление
перфорирования

100

Операция перфорирования выполняется из продольного


направления. Если ℓx = ℓy, то операция перфорирования будет
выполнена в направлении оси Х. Перфорирование ℓx и ℓy
должно быть:
ℓx ≥ 3w1
ℓy ≥ 3w2

144
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ ПРОГРАММИРОВАНИЯ

14.1.8
Радиус (G88) G88I r J θ K ∆θ P d Q p ;

Операция перфорирования выполняется с шагом P между


точкой, имеющей угол θ с осью Х на окружности (диаметр r), и
точкой , имеющей угол θ + ∆θ с осью Х, при текущем положении
инструмента или положении, обозначенном с помощью G72 в
качестве центра, согласно вышесказанному, используя
инструмент с диаметром d.

∆θ r

θ
Центр +X

r : Радиус окружности
Радиус обозначается положительным числом в единицах
ввода.
θ : Угол между первой перфорационной точкой и осью Х
Направление против часовой стрелки обозначается
положительным числом с приращением в единицах ввода
(градус).
∆θ : Угол в приращениях между первой перфорационной
точкой и последней перфорационной точкой
Операция перфорирования выполняется против часовой
стрелки, если она задана положительным числом с
приращением в единицах ввода (градус).
d : Диаметр инструмента
Единицей приращения является единица ввода.
Это позволяет выполнить перфорирование снаружи
окружности, внутри окружности и на окружности, если она
задана соответственно положительным, отрицательным
числом или 0.
p : Шаг
Обозначьте длину окружности в соответствующих
единицах ввода.

Радиус (G88) такой же, как и при круговом непрерывном


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

145
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

14.1.9
Резание под углом G89I ℓ J θ P d Q p ;
(G89)
Эта функция позволяет выполнить перфорирование по прямой
линии длиной ℓ и имеющей угол θ с осью Х, при текущем
положении инструмента или положении, обозначенном с
помощью G72 в качестве начальной точки, с шагом Р, используя
инструмент с диаметром d.

θ
+X

ℓ : Длина прямой линии


Единицей измерения является единица ввода. Если
обозначено отрицательное число, угол q между прямой
линией и осью +X равен q + 180 градусов.
θ : Угол между прямой линией и осью +Х
Обозначьте направление против часовой стрелки
положительным числом с приращением в единицах ввода
(градус).
d : Диаметр инструмента
Единицей измерения является единица ввода.
Инструмент смещается на d/2 влево, если задано положи-
тельное значение, и вправо, если задано отрицательное
значение от начальной точки прямой линии до конечной
точки непрерывного перфорирования. Выполните опера-
цию перфорирования на прямой линии в 0.
p : Шаг
Единицей измерения является единица ввода. Обозначьте
шаг в виде длины в направлении прямой линии.

Резание под углом (G89) аналогично непрерывному


перфорированию по прямой линии (G69), за исключением
отсутствия предельного значения шага, установленного в
параметре (468 и 469), и остановка происходит в каждой
перфорационной точке для единичного блока; поэтому см.
также 9.3.2 ”Непрерывное перфорирование по прямой линии
(G69)”.

146
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ ПРОГРАММИРОВАНИЯ

14.1.10 Если команда приращения дана в блоке сразу после функции


Команда обработки по схеме, инструмент не может переместиться на
величину приращения из конечной точки функции обработки
приращения сразу по схеме. Случаи обработки окружности болтового отверстия
после функции (G26), квадратных отверстий (G86), квадрата (G87), радиуса
обработки по схеме (G88) и резания под углом (G89). Величина перемещения,
полученная в результате команды приращения сразу после
окружности болтового отверстия, представляет собой
запрограммированную величину прира- щения от центра
окружности болтового отверстия. В случае обработки окруж-
ности болтового отверстия (G26) и квадрата (G87), величина
приращения вычисляется от базовой точки схемы, а именно
центра и начальной точки соответственно. В случае обработки
квадратных отверстий (G86), радиуса (G88) и линии под углом
(G89), величина приращения вычисляется от конечной точки
программы.
Величина приращения всегда вычисляется от конечной точки
функции обработки по схеме для линии под углом (G76), дуги
(G77) и сетки (G78, G79).

#1
⇒ Перемещение инструмента

Не величина приращения,
#2 начинающаяся в конечной
#4 точке, а величина приращения,
Центр (Конечная точка) начинающаяся в базовой точке
(центре) схемы.

#3

Рис. 14.1.10 (a) Команда приращения сразу после окружности болтового отверстия (G26)

#3 (Конечная точка)
#2
#1
⇒ Перемещение инструмента
Начальная
точка

Не величина приращения, начинающаяся в


базовой точке (начальной точке), а величина
приращения, начинающаяся в конечной точке.

Рис. 14.1.10 (b) Команда приращения сразу после линии под углом (G76)

147
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

Когда выполнение блока окружности болтового отверстия


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

Примеры Концентрические окружности болтовых отверстий

50R

30R

(100, 100)

N561G72G90X100.0Y100.0 ;
N562G26I30.0J0K4 ;
N563G26I50.0J45.0K4 ;
Не требуется программировать G72G90X100.0Y100.0 в блоке,
следующим за N562.

Обработка, когда центры представлены в виде размеров в


приращениях

20R

52.3 52.3

N564G00G90X48.5Y50.0 ;
N565G26I20.0J45.0K4 ;
N566G91X52.3 ;
N567G26I20.0J45.0K4 ;
N568X52.3 ;
N569G26I50.0J45.0K4 ;

148
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ ПРОГРАММИРОВАНИЯ

Конечная
G86 точка

Базовая точка
(начальная точка)

Конечная
точка

G88

Базовая точка
(центр)

G89 Конечная
точка

Базовая точка
(начальная точка)

149
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

14.1.11
Примечания
касательно функций ПРЕДУПРЕЖДЕНИЕ
1 Не программируйте М--код в блоке, в котором
обработки по схеме запрограммирована функция обработки по схеме.
2 Если Т--код запрограммирован в блоке, в котором
запрограммирована функция обработки по схеме, оси
Х, Y позиционируются в первую перфорационную
точку, и одновременно выбирается инструмент.
После позиционирования и выбора инструмента
перфорирование осуществляется в первой
перфорационной точке.
3 Даже если функция обработки по схеме запрограмми--
рована в режиме G01, G02 или G03, оси X, Y
позиционируются с ускоренным подводом. Однако,
поскольку Т--код нельзя программировать в режиме
G01, G02 или G03, как правило, такая команда не
может быть выполнена.
4 Если функция обработки по схеме выполняется при
использовании операции с единичными блоками,
останов единичного блока осуществляется после
завершения перфорирования в соответствующих
перфорационных точках.
5 Если функция обработки по схеме запрограмми--
рована в режиме MDI, перфорирование не
выполняется, осуществляется только позициониро--
вание. На некоторых станках можно выполнить
перфорирование.
6 Поскольку радиус, количество перфорационных точек
и другие параметры функции обработки по схеме не
являются модальными данными, они должны быть
запрограммированы соответствующим образом в
каждом блоке.
7 Операция для оси С может задаваться в блоке, в
котором задана функция обработки по схеме.

150
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ ПРОГРАММИРОВАНИЯ

14.2 Когда требуется повторно использовать схему для одной и той


же фигурой среди функций обработки по схеме, эта функция
ЗАПИСЬ В ПАМЯТЬ позволяет сохранить в памяти схему с данным номером и при
И ВЫЗОВ С необходимости обратиться к ней. Программы, кроме тех,
ПОМОЩЬЮ которые используют функции обработки по схеме, могут
храниться в памяти и вызываться.
МАКРОКОМАНДЫ
1) Память
А/В Если однозначное число от 1 до 5 после адреса А задано перед
G-кодом функции обработки по схеме, функция обработки
по схеме хранится в памяти в соответствии с G-кодом.
(Пример) A2G76I300J3000K5;
2) Вызов
Указание однозначного числа от 1 до 5 после адреса В
позволяет вызвать функцию обработки по схеме, сохранен-
ную ранее с адресом А.
(Пример) B2;
3) Пример
Если имеются окружности болтовых отверстий одной и той
же фигуры, имеющей центр в (100, 100), (200, 100), (250, 200)
и (150, 200):

(150, 200) (250, 200)

(100, 100) (200, 100)

:
G72X100.Y100. ;
Определено для хранения
A2G26I50.J0K4 ; ←
после выполнения
G72X200.Y100. ;
B2 ; ← Повторный вызов
G72X250.Y200. ; схемы A2
B2 ;
G72X150.Y200. ;
B2 ;
:

ПРЕДУПРЕЖДЕНИЕ
1 Не задавайте тот же номер, так как функции обработки
по схеме различаются. При этом предыдущее
содержание памяти стирается.
2 В памяти может храниться только блок, состоящий
максимум из 192 символов.

151
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

14.3 Изменяя положение закрепления заготовки в держателях


заготовки, можно обработать заготовку с размером,
АВТОМАТИЧЕСКОЕ превышающем величину хода в направлении оси Х станка.
ПОВТОРНОЕ Если требуется выполнить перфорирование заготовки в
ПОЗИЦИОНИРОВА- положении, в котором держатель заготовки находился, когда
заготовка была установлена на станок, необходимо изменить
НИЕ (G75)
положение закрепления заготовки.

Заготовка
Точка A Точка B

Держатель заготовки

Держатель заготовки должен снова позиционироваться,


если требуется перфорирование в точке А или В.

Повторное позиционирование заготовки обычно выполняется


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

Зажим

Держатель
заготовки

Заготовка

2) Держатель заготовки перемещается в направлении оси Y и


отделяется от заготовки.

152
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ ПРОГРАММИРОВАНИЯ

3) Держатель заготовки перемещается в направлении оси Х для


изменения положения закрепления.

4) Держатель заготовки перемещается в направлении оси Y для


возвращения в положение, в котором он может закрепить
заготовку.

5) Захват держателя заготовки закрывается для закрепления


заготовки, и одновременно поднимается зажим, и отделяется
от заготовки.

Ряд указанных выше действий может выполняться с помощью


команды одного блока, включая G-функцию.
G75X x ;
Указанная выше команда выполняется с разделением на
следующие 5 блоков.
(1) M10;
(2) G70G91 yR ;
(3) G70G91X -x ;
(4) G70G91Y -yR ;
(5) M11;

153
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

Блоки (1) - (5) соответствуют шагам 1) - 5). Величина откидки


или возврата R в направлении оси Y предварительно
устанавливается в параметре (16209: для ввода метрических
данных; 16210 для ввода данных в дюймах). Информацию по
данной величине смотрите в руководстве изготовителя станка.
Оси Х и Y перемещаются в результате команды G75.
Перемещение оси Y отменяется только откидкой и возвратом.
Если предполагается, что перемещение оси Х - это перемещение
инструмента таким же способом, как и в обычном блоке, то для
команды по оси Х, из запрограммированного значения для оси
Х должно вычитаться значение, замещенное с помощью G75,
либо система координат должна устанавливаться с помощью
команды G92, когда инструмент находится в положении, в
котором G75 был запрограммирован в блоке, следующем за G75.

Y
Точка N
(300, 200)
Это положение
100 становится (100, 150)
(200, 150) после выполнения блока
G75. Другими словами,
система координат
заготовки сдвигается на
100 в направлении оси Х.

100

G90X200.0Y150.0 ;
G75X100.0 ;
X200.0Y200.0 ;
(Точку N нельзя программировать как X300.0Y200.0; если ЧПУ
не производит в ней обработку.)

Перемещение оси Х для повторного позиционирования меняет


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

154
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ ПРОГРАММИРОВАНИЯ

Референтная
Заготовка
точка

Концевой Держатель
упор заготовки

200

1000

Смотрите для примера рисунок выше.


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

G92X1000.0Y . . . ;
..........
..........
..........
..........
G75X300.0 ;
..........
..........
..........
G28M30 ;
Если ”концевая точка является референтной точкой” это
значит, что положение концевой точки такое же как и для
начальной точки на инструменте станка, и положение
держателя заготовки является начальной точкой, т.е. положение
удаленное от концевого упора на 200 мм.
Однако левая нижняя точка заготовки, т.е. нулевая точка
системы координат заготовки, не соответствует положению
концевого упора, она удалена от концевого упора на 300 мм в
направлении по оси -X.

155
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

Y
Заготовка

Концевой Держатель
упор заготовки

300 200

1000

Когда новая заготовка устанавливается посредством


расположения вплотную к концевому упору после снятия
заготовки, нулевая точка системы координат заготовки должна
быть позиционирована у концевого упора.
Соответственно, система координат должна обязательно
устанавливаться командой G92 в начале программы.

156
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ ПРОГРАММИРОВАНИЯ

ПРЕДУПРЕЖДЕНИЕ
1 В блоке G75 не следует программировать ни Т-код, ни М-код.
2 Величина повторного позиционирования держателя заготовки
задается числовым значением после адреса Х в команде G75.
Если повторное позиционирование выполняется в направ-
лении +Х системы координат заготовки, задайте его
положительным числовым значением.
3 В зависимости от модели станка для М10 и М11 могут
использоваться другие М-коды.
4 Программирование выполняется при условии, что заготовка
зафиксирована, а инструмент перемещается вдоль заготовки.
Однако, как правило, заготовка перемещается, а инструмент
зафиксирован. Таким образом, направление перемещения
заготовки или направление перемещения держателя
заготовки - противоположное направлению перемещения
инструмента. Это означает, что, когда держатель заготовки
перемещается в направлениях +Х и +Y системы координат
заготовки, инструмент должен считаться перемещающимся
соответственно в направлении -Х и -Y. Следовательно, команда
в блоках (2), (3), (4) противоположна направлению
перемещения в системе координат заготовки для держателя
заготовки.
5 В команде G75 величина откидки держателя заготовки от
заготовки равна величине возврата держателя заготовки к
заготовке в абсолютном значении от величины перемещения.
Однако, если заготовка неровная, держатель заготовки давит
на заготовку, что вызывает отклонение заготовки, предполагая,
что держатель заготовки возвращается на величину откидки.
Для такой заготовки измените величину откидки и величину
возврата, запрограммировав следующее.
M10 ;
G91Y y1 ;
X -x ;
Y -y2 ;y1 отличается от y2.
M11;
Даже в указанной выше команде внутренняя обработка данных
выполняется в ЧПУ таким образом, что положение инструмента
в системе координат заготовки остается неизменным,
независимо от перемещения осей Х и Y. Таким образом, при
программировании нет необходимости учитывать это
перемещение в последующих командах. Тем не менее,
поскольку заготовка не может закрепляться, если такая
команда выдается снова, необходимо учитывать эти
обстоятельства при выполнении повторного позицио-
нирования.
6 Не рекомендуется многократное выполнение повторного
позиционирования с помощью программы ввиду времени
цикла и точности обработки.
7 Останов единичного блока производится после пяти
последовательных перемещений, если G75 выполняется с
помощью операции с единичным блоком.

157
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

14.4 Функция макропрограммы позволяет сохранять в памяти ЧПУ


команды, состоящие из нескольких блоков, в виде одной
ФУНКЦИЯ макропрограммы, и вызывать их при необходимости.
МАКРОПРОГРАММЫ

14.4.1 Для сохранения нескольких блоков в виде одной макропро-


Хранение граммы укажите двузначные числа (01 - 89) после адреса U перед
тем, как запрограммировать несколько блоков, подлежащих
макропрограмм сохранению, и укажите те же числа после адреса V после блоков,
после чего несколько блоков, вставленных между U и V, будут
сохранены. Двузначные числа после U или V называются
”номером макропрограммы”. Если номер макропрограммы
представлен числом от 01 до 59, то блоки, вставленные между U
и V, будут сохранены с их выполнением. Если номер
макропрограммы представлен числом от 60 до 89, то будет
выполнено только сохранение блоков без их выполнения.

Примеры
;
G92X1830.0Y1270.0 ;
.....
.....
U02 ;
G90X100.0Y500.0T32 ;
G72X150.0Y700.0 ;
G87I100.0J300.0P10.0 ;
N100M100 ; Сохранение во время
G72X500.0Y300.0T26 ; выполнения команды
A03G26I100.0J0K4 ;
G72X800.0Y300.0 ;
B03 ;
V02 ;
.....
.....
U70 ;
G90X200.0Y100.0T20 ;
G79I8.0J10.0P3K10 ;
Сохранение без
G90X1000.0Y50.0T31 ; выполнения команды
G76I25.0J60.0K6 ;
V70 ;
.....
.....
В блоках, подлежащих заключению между U и V, можно задать
любые команды, кроме команд сохранения макропрограмм,
соответствующих другим номерам макропрограмм (смотрите
пример). Однако нельзя задать команды установки контроллера
в исходное положение, например, М02, М30 и т.д. Кроме того,
нельзя задать команды для макропрограмм пользователя.
Адресные слова U и V должны задаваться в отдельных блоках,
кроме номера последовательности (строка из 5 цифр после N).
Описания номеров макропрограмм 90 - 99 будут приведены
ниже.

158
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ ПРОГРАММИРОВАНИЯ

Примеры
.....
.....
U10 ;
G90X10000Y50000T32 ;
G72X15000Y70000 ;
G87I10000J30000P1000 ;
N100M100 ;
U20 ;
G72X50000Y30000T26 ;
A03G26I10000J0K4 ;
G72X80000Y30000 ;
B03 ;
V20 ;
G90X20000Y10000T20 ;
V10 ;

Как показано на примере выше, нельзя сохранить другую


макропрограмму, когда идет сохранение определенной
макропрограммы.

14.4.2 Несколько блоков, сохраненных ранее в виде одной


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

Примеры
.....
.....
U05 ;
G90X100.0Y500.0T32 ;
G72150.0Y700.0 ;
G87I100.0J300.0P10.0 ;
M00 ;
V05 ;
.....
.....
G93G90X5000.0Y0 ;
W05 ;
.....

Адресное слово W должно задаваться в отдельном блоке, кроме


номера последовательности. Однако, что касается команд G73 и
G74 для функции обработки нескольких деталей, W может
задаваться вместе с G-кодами.

159
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

14.4.3
Вложенные вызовы Определенная макропрограмма может вызвать другую
макропрограмм макропрограмму, и затем вызванная макропрограмма может
вызвать любую другую макропрограмму. Уровней вложенности
вызовов может быть максимум 3.

Примеры
U05 ; ¡ -¥ : Обозначает номер блока
.... ;¡
.... ;©
V05 ;
U20 ;
.... ;¢
W05 ;
.... ;£
V20 ;
U70 ;
.... ;¤
Эти элементы не выполняются при
W20 ; сохранении, потому что номер
.... ;¥ макропрограммы - 70.
V70 ;
W70 ;
Последовательность выполнения в данном примере следующая:

¡ © ¢ £ ¤ ¥
Уровень 1
Уровень 2 ¡ © ¢ £
Уровень 3
¡ ©

W05 W05

W20

U05 - V05 U20 - V20 W70

Многократные вызовы могут быть вложены до трех раз.

160
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ ПРОГРАММИРОВАНИЯ

14.4.4 Емкость памяти каждой макропрограммы от 01 до 89 различна.


Емкость памяти Однако, общая емкость памяти ограничена до 3200 символов.
Гарантируется эффективное использование области памяти для
макропрограмм хранения макропрограмм, поскольку ранее сохраненные
макропрограммы стираются, если они заменены новыми
макропрограммами с теми же номерами макропрограмм, что и
прежние, когда они больше не используются. Макс. количество
символов, которое подлежит сохранению, может быть увеличе-
но до 27072 посредством установки парам. 16228 соответствую-
щим образом.
Эта опция проиллюстрирована следующим образом:

Макро-- Макро--
программа ‘05’ программа ‘05’
Макро--
программа ‘10’
Макро-- Макро--
программа ‘02’ программа ‘02’
3000
символов
Восстановить
Макро-- как новую макро--
программа ‘10’ программу ‘02’

Все символы между адресным словом U и кодом конца блока


(EOB), чье адресное слово V задано, хранятся в области памяти
макропрограмм, при условии, что символы будут игнорированы,
такие как коды пробела и т.п., а символы начала ввода и конца
ввода не будут сохранены. Символы любого блока, в котором
задан код косой черты (‘ / ’ ) для выполнения условного пропуска
блока, не будут сохранены, если во время сохранения включен
переключатель ОPTIONAL BLOCK SKIP (УСЛОВНЫЙ
ПРОПУСК БЛОКА). Они будут сохранены в области памяти
макропрограмм, если во время сохранения выключен переклю-
чатель OPTIONAL BLOCK SKIP, включение/выключение пере-
ключателя OPTIONAL BLOCK SKIP действует во время вызова.
Примеры
.....
N100 (U10 ;
G90X10000Y5000T20 ;
N101A01G26I4000J9000K10 ;
G91X10000 ;
N102B01 ;
N105V10 ; )
......

Символы в круглых скобках ( ) сохраняются в памяти.

161
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

14.4.5 Несколько макропрограмм с номерами 90 - 99 могут быть


Сохранение и вызов сохранены и вызваны как одна макропрограмма, несмотря на то,
что в пункте 14.4.1 ”Сохранение макропрограмм” описывается,
нескольких что другая макропрограмма не может быть сохранена, когда идет
макропрограмм процесс сохранения определенной макропрограммы.
(номера макро- Однако, номера макропрограмм 90 - 99 только определяют
программ 90 - 99) несколько макропрограмм как одну макропрограмму, они не
могут самостоятельно сохранить какие-либо исполняемые
команды. Таким образом, память, подготовленная для макро-
программ, не используется. Номера макропрограмм 90 - 99
предназначены, главным образом, для упрощения программ
при использовании функции обработки нескольких деталей.
Примеры
U90 ;
U01 ;
....
....
V01 ;
U10 ;
....
....
V10 ;
U15 ;
....
....
V15 ;
G90X10000Y20000T15 ; ← Этот блок не сохраняется вовсе.
U02 ; (такое использование нежелательно)
....
....
V02 ;
V90 ;
....
....
W90 ; ← Эта команда эквивалентна следующему набору из
нескольких команд.
W01 ;
W10 ;
=W90
W15 ;
W02 ;
Количество макропрограмм, которые могут быть сохранены под
каждым из номеров от 90 до 99, составляет максимум 15.

14.4.6 Сохраненные макропрограммы полностью удаляются в


следующих случаях:
Удаление
(1)Сброс (включая сброс вследствие M02, M30 и т.п.)
сохраненных (2)Выключение питания контроллера
макропрограмм
162
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ ПРОГРАММИРОВАНИЯ

14.5 Функция обработки нескольких заготовок позволяет с


помощью простых команд одновременно изготавливать
ФУНКЦИЯ несколько листов изделия с одинаковой формой перфориро-
ОБРАБОТКИ вания по одному листу материала. Эта функция позволяет
НЕСКОЛЬКИХ выполнять так называемую ”пробную обработку”, при которой
выполняется перфорирование только на одном листе изделия,
ЗАГОТОВОК
используя ленту с командами обработки для ”обработки
нескольких заготовок”, с помощью простого метода установки,
поэтому лента с командами обработки может быть легко
проверена до выполнения полной обработки.

14.5.1
Команда, задающая
базовую точку для
обработки нескольких
заготовок (G98)

Запас для резания


Y

X
¢ £ ¨

Лист материала
© ¤ §

¡ ¥ ¦
ℓy

Запас для
ограничения

ℓx

Рис. 14.5.1 (a)

Детали с © по ¨, как показано ниже, имеют такую же форму


перфорирования, как и деталь ¡. Команды обработки для
выполнения перфорирования на листе материала должны быть
указаны для заготовки изделия, расположенной внизу слева (¡).
Самая нижняя точка слева комплекта из нескольких изделий
(точка B на рис. 14.5.1 (a); называется ”базовой точкой
обработки нескольких деталей”) должна быть задана до команд
обработки для перфорирования в части изделия с помощью G98
как абсолютные координаты в системе координат, задаваемой
при использовании команды G92. В команде G98, следует задать
длины по оси X и Y одного изделия и номера изделий в
направлениях по осям X и Y.

163
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

G98X xb Y yb I ℓx J ℓy P nx K ny ;
xb: Значение координаты оси X базовой точки для обработки
нескольких заготовок
yb: Значение координаты оси Y базовой точки для обработки
нескольких заготовок
ℓx: Длина по оси Х одной заготовки изделия (положительное
число)
ℓy: Длина по оси Y одной заготовки изделия (положительное
число)
nx: Количество изделий в направлении по оси X
(Примечание)
ny: Количество изделий в направлении по оси Y
(Примечание)

ПРИМЕЧАНИЕ
Заготовки изделия ¡ не считаются.

После команды G98 задайте команды обработки на заготовке


изделия, расположенной слева внизу (¡ на рисунке 14.5.1 (a)),
с помощью функции макропрограммы (задайте команды
обработки между адресным словом U и V). В функции обработки
нескольких заготовок, если группа команд обработки,
соответствующая одному инструменту, непрерывно
выполняется на всех заготовках изделия, количество операций
по смене инструмента снижается, таким образом, время,
необходимое для полной обработки на листе материала, можно
значительно сократить. Ниже приведен пример.

¥ ¤ £

¡ © ¢

Рис. 14.5.1(b)

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


перфорирования изделий на одном листе, как показано на
рисунке 14.5.1 (b).
T31
T11
T22
(с применением T33 в режиме непрерывного перфорирования)

164
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ ПРОГРАММИРОВАНИЯ

Способ 1
При данном способе команды обработки для выполнения
перфорирования на одной заготовке изделия сохраняются в
виде единой макропрограммы.
U01 ;
. . . . T31 ;
.........
.........
. . . . T22 ;
.........
.........
. . . . T33 ;
.........
.........
. . . . T11 ;
.........
.........
V01 ;
При данном способе может возникнуть риск того, что обработка
на листе материала займет больше времени, так как смена
инструмента выполняется в последовательности T31 → T22 →
T33 → T11, в то время как соответствующие заготовки изделия
от 1 по 6 обрабатываются, если номер макропрограммы 01
вызывается командой обработки нескольких заготовок.
(Количество операций по смене инструмента: 4×6=24)
Способ 2
При данном способе каждая группа команд обработки для
выполнения перфорирования с помощью одного инструмента
сохраняется в виде единой макропрограммы.
U01 ;
. . . . T31 ;
.........
.........
V01 ;
U02 ;
. . . . T22 ;
.........
.........
V02 ;
U03 ;
. . . . T33 ;
.........
.........
V03 ;
U04 ;
. . . . T11 ;
.........
.........
V04 ;
Если номера макропрограмм 01, 02, 03 и 04 вызываются
последовательно с помощью команды обработки нескольких
заготовок, то в данном случае обработка продолжает
выполняться следующим образом.

165
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

1) Инструмент T31 выполняет полную обработку на всех


заготовках изделия.
2) Затем, T22 выполняет полную обработку на всех заготовках
изделия.
3) Затем, T33 выполняет полную обработку на всех заготовках
изделия.
4) Затем, T11 выполняет полную обработку на всех заготовках
изделия.
Так, смена инструмента осуществляется путем выполнения
только четырех шагов, и, таким образом, время, отведенное для
смены инструмента, значительно сокращается по сравнению со
способом 1.

ПРЕДУПРЕЖДЕНИЕ
1 Система координат G98 отменяется с помощью
команды G92.
2 Если устанавливается параметр CLR (3402#6), система
координат G98 отменяется путем перезагрузки.
3 Когда макропрограмма UV содержит команду G91,
инструмент перемещается в соответствии с величи--
ной приращения из текущего положения, а не из
положения, задаваемого в приращениях, находяще--
гося в системе координат G98.

14.5.2 Задайте любую из следующих команд, при этом обработка


нескольких заготовок будет выполняться путем вызова команд
Команды обработки
обработки, сохраненных с помощью функции макро-
нескольких программы.
заготовок (G73, G74) G73 W ωn Q q ; или
G74 W ωn Q q ;
где
ωn: Номер макропрограммы
q : Установка области начала обработки
q=1 Обработка начинается с нижней области слева
(¡ на рисунке 14.5.1 (a))
q=2 Обработка начинается с нижней области справа
(¦ на рисунке 14.5.1 (a))
q=3 Обработка начинается с верхней области слева
(¢ на рисунке 14.5.1 (a))
q=4 Обработка начинается с верхней области справа
(¨ на рисунке 14.5.1 (a))
G73 продолжает перфорирование в направлении оси Х, в то
время как G74 продолжает перфорирование в направлении оси
Y в линии расположения деталей в сетке.
В примере, показанном на рисунке 14.5.1 (b), чтобы начать
обработку с области ¡ и выполнить перфорирование в
направлении оси Х, следует задать следующие команды для
соответствующих способов:

166
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ ПРОГРАММИРОВАНИЯ

Способ 1: G73 W01 Q1;

Способ 2: G73 W01 Q1;


G73 W02 Q1;
G73 W03 Q1;
G73 W04 Q1;

Допустим, номером инструмента, необходимого для обработки


изделий на одном листе, является n, тогда при способе 2
требуется задать n-ное количество команд G73/G74. В данном
случае несколько номеров макропрограмм могут быть представ-
лены под номером единой макропрограммы, если область
начала обработки (задаваемая Q) и направление обработки
(G73/G74) являются одинаковыми по отношению к соответст-
вующим инструментам. Номерами макропрограмм, предназна-
ченными для этой цели, являются 90 - 99. (В данном руководстве
они называются номерами сохранения нескольких макро-
программ).
Чтобы сохранить номера макропрограмм 01, 02 и 04 в виде
единого номера макропрограмм 90, как показано в примере на
рисунке 14.5.1 (b), выполните следующие установки.
U90 ;
U01 ;
. . . . T31 ;
.........
V01 ;
U02 ;
. . . . T22 ;
.........
V02 ;
U04 ;
. . . . T11 ;
.........
V04 ;
V90 ;
В данном случае, команда ”G73 W90 Q1” становится
идентичной следующей серии команд.
G73 W01 Q1 ;
G73 W02 Q1;
G73 W04 Q1;
Несмотря на то, что команды обработки нескольких заготовок
(G73/G74), как правило, используются для выполнения
перфорирования изделий одной формы, расположенных с ин-
тервалами сетки, они также могут использоваться для вы-
полнения перфорирования только в направлении оси X или Y.
В этом случае, следует устанавливать количество изделий в
направлении оси X или Y (установка с помощью адресного слова
P или K) в G98 на ”0”.

167
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

14.5.3 Когда изделия обрабатываются с помощью управляющей


Установка способа программы на перфоленте для обработки нескольких заготовок,
можно выбирать любой способ обработки в соответствии с
обработки для установками, выполняемыми с помощью ручного ввода
обработки данных. Введите заданное значение для номера установочных
нескольких данных 16206 в режиме ручного ввода данных в соответствии с
заготовок нужным способом обработки.
Установочное значение для 16206
0 : Управляющая программа на перфоленте для обработки
нескольких заготовок не используется
1 : Пробная операция перфорирования для обработки
нескольких заготовок
2 : Обработка в исходном состоянии для материала,
подлежащего пробной операции перфорирования
3 : Полная обработка на материале для обработки нескольких
заготовок
При выборе пробной операции перфорирования, только
нижняя слева заготовка изделия материала (¡ на рисунке 14.5.1
(a) и (b)). В результате, макропрограммы, за исключением 60-89,
выполняются во время сохранения, а все блоки, заданные в
G73/G74, игнорируются. Обработка в исходном состоянии для
материала, подлежащего пробной операции перфорирования,
означает, что после перфорирования только на заготовке
изделия, расположенной в нижней части листа материала слева,
оставшиеся заготовки изделия из листа материала обрабаты-
ваются полностью. Поэтому обработка не выполняется во время
сохранения макропрограмм, а обработка на нижней слева
заготовке изделия пропускается, когда выполняются команды
G73/G74. Для полной обработки на материале, обработка не
выполняется во время сохранения макропрограмм, а обработка
всех заготовок изделия выполняется при помощи G73/G74.
Выполните установку на ”0”, если управляющая программа на
перфоленте для обработки нескольких заготовок не
используется.

14.5.4 Программирование положения, с которого начинается


Команда для перезапуск обработки нескольких изделий, с помощью адреса Р
в блоке, в котором задается команда для обработки нескольких
перезапуска изделий G73 или G74, позволяет перезапустить обработку
обработки несколько изделий с заданного положения.
нескольких изделий Формат команды
G73 (G74) W w Q q P p ;
W: Номер макропрограммы
q : Последовательность обработки
p : Положение, с которого начинается перезапуск обработки
Код P задает положение, с которого начинается
перезапуск обработки нескольких изделий в блоке, где
задается команда G73 или G74, а код Q используется для
установки области обработки.
Действительная установка: должно быть обработано
1≦p≦ общее число изделий

168
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ ПРОГРАММИРОВАНИЯ

Q3 → ← Q4
f f f f

f f f f

f H f G f F f E

f f f f

f f f f

f А f В f C f D

Q1 → ← Q2
X

Примеры G98X-Y-I-J-P3K1 ;
U90 ;
|
V90 ;
G75W90Q-P5 ;
В указанной выше программе изделия обрабатываются в
последовательности, устанавливаемой следующей командой Q.
(1)Когда перезапускается обработка
(a)Команда Q1:
Изделия обрабатываются в последовательности E, F, G и H.
(b)Команда Q2:
Изделия обрабатываются в последовательности H, G, F и E.
(c)Команда Q3:
Изделия обрабатываются в последовательности D, C и B.
(d)Команда Q4:
Изделия обрабатываются в последовательности B, C и D.
(2)Когда запускается обработка
(a) Команда Q1:
Изделия обрабатываются в последовательности E, F, G и H.
(b)Команда Q2:
Изделия обрабатываются в последовательности H, G, F и E.
(c)Команда Q3:
Изделия обрабатываются в последовательности D, C, B и A.
(d)Команда Q4:
Изделия обрабатываются в последовательности A, B, C и D.

ОПАСНО
При указании перезапуска обработки нескольких
заготовок, для установки референтного положения должно
применяться референтное положение, задаваемое
командой G98, используемое при обработке нескольких
изделий. Не изменяйте референтное положение.

169
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

ПРИМЕЧАНИЕ
1 Команда перезапуска не действует для пробной обработки.
2 При перезапуске обработки нескольких изделий, следует
задавать положение, с которого начинается перезапуск
обработки, с использованием адреса Р, таким образом,
чтобы количество изделий включало количество изделий,
используемых для пробной операции, хотя они не
обрабатываются.
3 Если установка, заданная с помощью адреса Р, находится
вне диапазона от 1 до числа, обозначающего общее
количество изделий, выдается сигнал тревоги 4544.

170
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
B--64154RU/01 ПРОГРАММИРОВАНИЕ ПРОГРАММИРОВАНИЯ

14.6 Выполняется коррекция наизгиб, сопровождаемый зазором


между положениями отверстий, и производится сверление.
КОРРЕКЦИЯ НА
ИЗГИБ (G38, G39)
Формат программы
D Коррекция на изгиб в направлении оси X
G38I X1 J X2 K X3 P X4 Q X5 R α ;
D Коррекция на изгиб в направлении оси Y
G38I X1 J X2 K X3 P X4 Q X5 R α ;

Область I Область II Область III Область IV Область V

X1
X2
X3
X4
X5

α, β: Эти обозначения называются коэффициентами изгиба.


Задается величина коррекции для одного изгиба.
Единица измерения: единица ввода
X1 - X5 : Задается расстояние в направлении по осям X и Y
из стандартной точки.
(Y1 - Y5) : Изгиб может выполняться до 4-х раз.
Референтное положение задается в локальной системе
координат.
G52X_Y_ ;

В блоке после отправления команды изгиба определяется, к


какой области, обозначаемой автоматически, принадлежит
запрограммированное значение команды перемещения, при
этом определяется коррекция в соответствии с частотой
изгибных колебаний.
Когда необходима отмена коррекции на изгиб.
1) Задайте отмену коррекции на изгиб.
G38R0 ; ··· (отмена направления по оси X)
G39R0 ; ··· (отмена направления по оси Y)
2) Задайте M02, M30.
Возможно выполнить отмену даже в исходном состоянии
после перезагрузки, очистки и аварийной остановки.

171
14. ФУНКЦИИ ДЛЯ УПРОЩЕНИЯ
ПРОГРАММИРОВАНИЯ ПРОГРАММИРОВАНИЕ B--64154RU/01

Примеры Когда коррекция на изгиб выполняется только в направлении


оси X.

Область I Область II Область III

180
26
0 420

Программа
:
G52X100.Y0 ; Установочные значения для
стандартной точки
G38I180.J260.K420.R-1. ; Команда коррекции на изгиб
G90X-50. ; Абсолютная координата (X50.)
X270. ; Абсолютная координата (X269.)
X300. ; Абсолютная координата (X298.)
M02 ; Отмена выполнения коррекции
на изгиб
В примере, приведенном выше, когда указывается отрица-
тельное направление из стандартной точки, например,
направление X50. (X-50., так как система координат смещается
в программе в координатах с начала координат), коррекция на
изгиб не выполняется. В данный момент, это рассматривается
как область 1, то есть область, для которой коррекция на изгиб
отсутствует. Как описано выше, когда количество изгибов менее
4, можно опустить ненужное из X1-X5 и Y1-Y5, при указании
расстояния из стандартной точки, которое обозначает границу
области.

ОПАСНО
В одном блоке, для которого выдается, например,
команда обработки по схеме во время коррекции на
изгиб, это считается перемещением в пределах
области, и команда вне данной области задаваться не
может.
Команда обработки по
× × × × схеме невозможна.

Область 1 Область 2 Область 3

172
B--64154RU/01 ПРОГРАММИРОВАНИЕ 15. ФУНКЦИЯ КОРРЕКЦИИ

15
ФУНКЦИЯ КОРРЕКЦИИ

В данной главе описываются следующие функции компенсации:

КОРРЕКЦИЯ НА РЕЖУЩИЙ ИНСТРУМЕНТ C


(G40-G42) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Раздел 15.1, 15.2
ЗНАЧЕНИЯ КОРРЕКЦИИ НА ИНСТРУМЕНТ,
КОЛИЧЕСТВО ЗНАЧЕНИЙ КОРРЕКЦИИ И ВВОД
ЗНАЧЕНИЙ ИЗ ПРОГРАММЫ (G10) . . . . . . . . . . . . Раздел 15.3
МАСШТАБИРОВАНИЕ (G50, G51) . . . . . . . . . . . . . . Раздел 15.4
ВРАЩЕНИЕ СИСТЕМЫ КООРДИНАТ (G84, G85) Раздел 15.5
УПРАВЛЕНИЕ ПЕРПЕНДИКУЛЯРНЫМ
НАПРАВЛЕНИЕМ ДВИЖЕНИЯ
(G40.1, G41.1, G42.1 или G150, G151, G152) . Раздел 15.6

173
15. ФУНКЦИЯ КОРРЕКЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

15.1 При перемещении инструмента траектория инструмента может


быть сдвинута на радиус инструмента (Рис. 15.1 (a)).
ОБЗОР Чтобы выполнить коррекцию также на радиус инструмента,
КОРРЕКЦИИ НА ЧПУ в первую очередь создает вектор коррекции длиной,
РЕЖУЩИЙ равной радиусу инструмента (запуск). Вектор коррекции
перпендикулярен траектории инструмента. Конец вектора
ИНСТРУМЕНТ C
находится на стороне заготовки и начало позиционировано в
(G40 - G42) центре инструмента.
Если после запуска задается команда линейной или круговой
интерполяции, траектория инструмента может быть во время
обработки сдвинута на длину вектора коррекции.
Для возврата инструмента в начальную позицию в конце
обработки отмените режим компенсации на режущий
инструмент.

Отмена
компенсации
на режущий
инструмент Пуск

Рис. 15.1 (a) Контур коррекции на режущий инструмент C

174
B--64154RU/01 ПРОГРАММИРОВАНИЕ 15. ФУНКЦИЯ КОРРЕКЦИИ

Формат

D Запуск G00(или G01)G41(или G42) I Р_ D_ ;


(Начало компенсации
инструмента) G41 : Компенсация на режущий инструмент слева (группа 07)
G42 : Компенсация на режущий инструмент справа (группа 07)
I Р_ : Команда осевого перемещения
D_ : Код для ввода значения коррекции на режущий инструмент
(1 -- 3 цифры) (D--код)

D Отмена компенсации G40 I Р_ ;


инструмента
(отмена режима G40 : Отмена коррекции на режущий инструмент (группа 07)
коррекции) (Отмена режима коррекции)
I Р_ : Команда осевого перемещения

D Установка плоскости Плоскость коррекции Команда установки плоскости IP_


коррекции
XpYp G17 ; Xp_Yp_
ZpXp G18 ; Xp_Zp_
YpZp G19 ; Xp_Yp_

Пояснения

D Режим отмены В начале при подаче электроэнергии устанавливается режим


коррекции отмены. В режиме отмены вектор всегда равен 0, и траектория
центра инструмента совпадает с запрограммированной
траекторией.

D Пуск Когда в режиме отмены коррекции задается команда компен-


сации на режущий инструмент (G41 или G42, ненулевые
размерные термины в плоскости коррекции, и D-код, отличный
от D0), ЧПУ вводит режим коррекции.
Перемещение инструмента с помощью этой команды
называется запуском.
Задавайте для запуска позиционирование (G00) или линейную
интерполяцию (G01). Если задана круговая интерполяция (G02,
G03), возникает сигнал тревоги 34.
При обработке блока запуска и последующих блоков ЧПУ
предварительно считывает 2 блока. Второй предварительно
считанный блок не указывается.

D Режим коррекции В режиме коррекции компенсация выполняется позициониро-


ванием (G00), линейной интерполяцией (G01) или круговой
интерполяцией (G02, G03). Если два и более блоков, которые не
перемещают инструмент (смешанная функция, задержка и т.п.),
обрабатываются в режиме коррекции, инструмент выполняет
избыточное или недостаточное нарезание. Если плоскость
коррекции меняется в режиме коррекции, возникает сигнал
тревоги 37, и инструмент останавливается.

175
15. ФУНКЦИЯ КОРРЕКЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

D Отмена режима В режиме коррекции, когда выполняется блок, удовлет-


коррекции воряющий любому из следующих условий, оборудование
входит в режим отмены коррекции, и действие этого блока
называется отменой коррекции.
1. Задавался G40.
2. 0 задан в качестве номера коррекции для коррекции на
режущий инструмент.
При выполнении отмены коррекции недоступны команды дуги
круга (G02 и G03). Если запрограммирована дуга окружности,
возникает сигнал тревоги (034), и инструмент останавливается.
В режиме отмены коррекции управление выполняет
инструкции данного блока и блока буфера компенсации на
режущий инструмент. Тем временем в режиме одиночного
блока управление выполняет эти действия и останавливается.
После еще одного нажатия кнопки запуска цикла выполняется
один блок без считывания следующего блока.
После этого управление осуществляется в режиме отмены, и,
как правило, блок, подлежащий выполнению следующим, будет
сохранен в буферном регистре, а следующий блок не будет
считан в буфер коррекции на режущий инструмент.

Пуск
(G41/G42)
Режим отмены Режим
коррекции Режим отмены коррекции коррекции
(G40/D0)

Рис. 15.1 (b) Изменение режима коррекции

D Изменение значения Как правило, значение компенсации на режущий инструмент


компенсации на меняется в режиме отмены при изменении инструментов. Если
режущий инструмент значение коррекции на режущий инструмент изменяется в
режиме коррекции, рассчитывается вектор в конечной точке
блока для определения нового значения коррекции на режущий
инструмент.

Рассчитывается от значения Рассчитывается от значения


компенсации на режущий компенсации на режущий
инструмент в блоке N6 инструмент в блоке N7

N7
N8
N6

Запрограммированная траектория

Рис. 15.1 (c) Изменение значения коррекции на режущий


инструмент

176
B--64154RU/01 ПРОГРАММИРОВАНИЕ 15. ФУНКЦИЯ КОРРЕКЦИИ

D Положительное/ Если величина коррекции отрицательна (-), выполняется


отрицательное распределение для рисунка, в котором G41 и G42 меняются друг
значение компенсации с другом программой. Следовательно, если центр инструмента
на режущий обходит вокруг внешней стороны рабочего места, то вследствие
инструмент и этого огибает и внутренность, и наоборот. На рисунке ниже
траектория центра показан один пример. Как правило, величина компенсации
инструмента должна быть запрограммирована положительной (+).
Когда траектория инструмента программируется, как показано
в ((1)), если значение компенсации на режущий инструмент
сделано отрицательным (-), центр инструмента перемещается
как в ((2)), и наоборот. Следовательно, одна и та же перфолента
выполняет нарезание как внешней, так и внутренней формы, и
любой зазор между ними может быть отрегулирован установкой
величины коррекции. Применимо при типе А запуска и отмены.
(Смотрите подраздел 15.2.2 и 15.2.4)

(1) (2)
Траектория
центра
инструмента

Запрограммиров
анная траектория

Рис. 15.1 (d) Траектории центра инструмента, когда заданы


положительное и отрицательное значения коррекции на
режущий инструмент

D Установка значения Присваивайте значения компенсации на режущий инструмент


компенсации на D-кодам на панели ввода данных вручную. Таблица ниже
режущий инструмент показывает диапазон, в котором может быть задано значение
компенсации на режущий инструмент.
Ввод данных в Ввод данных в
мм дюймах
Значение компенсации на 0--±999,999 мм 0-±99,9999 дюймов
режущий инструмент

ПРИМЕЧАНИЕ
Значение коррекции на режущий инструмент соответст--
вует коррекции 0, а именно, D0 всегда означает 0.
Невозможно установить D0 на другое значение коррекции.

D Вектор смещения Вектор коррекции является двумерным вектором, задающим


значение компенсации на режущий инструмент посредством
D-кода. Он рассчитывается внутри управляющего устройства, и
его направление обновляется в соответствии с работой инстру-
мента в каждом блоке. Вектор коррекции удаляется сбросом.

177
15. ФУНКЦИЯ КОРРЕКЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

D Задание значения Задавайте значение компенсации на режущий инструмент


компенсации на числом, ему присваиваемым. Число состоит из 1-3 цифр после
режущий инструмент адреса D (D-код). D-код действителен до задания другого
D-кода. D-код используется для задания значения коррекции
инструмента так же, как и значения компенсации на режущий
инструмент.

D Установка плоскости и Расчет коррекции выполняется в плоскости, установленной


вектор G17, G18 и G19 (G-кодами для установки плоскости). Эта
плоскость называется плоскостью коррекции.
Компенсация не выполняется для координат позиции, которая
не принадлежит заданной плоскости. Запрограммированные
значения используются в исходном виде.
При одновременном 3-осевом управлении компенсируется
траектория проекта, спроектированная в плоскости коррекции.

Плоскость коррекции меняется в режиме отмены коррекции.


Если это выполняется в режиме коррекции, отображается
сигнал тревоги (37), и станок останавливается.

178
B--64154RU/01 ПРОГРАММИРОВАНИЕ 15. ФУНКЦИЯ КОРРЕКЦИИ

Примеры

N5 250R

C1(700,1300)

C3 (--150,1150) P4(500,1150) P5(900,1150) C2 (1550,1550)

650R 650R
N4 N6

N3 N7

P3(450,900)
P2 P6(950,900) P7
(1150, 900)
(250,900)
N8

N2
P9(700,650)
P1 P8
(250,550) (1150,550)

N10 N9

N1
Ось Y
N11

Ось X Единица измерения: мм


Начальное
положение

G92 X0 Y0 ; . . . . . . . . . . . . . . . . . . . . . . . . . . Задаются абсолютные координаты.


Инструмент позиционируется в начальное положение (X0, Y0).
N1 G90 G17 G00 G41 D07 X250.0 Y550.0 ; . Запускается коррекция на режущий инструмент (запуск).
Инструмент сдвигается влево от запрограммированной траекто-
рии на расстояние, заданное в D07.
Другими словами, траектория инструмента сдвигается на радиус
инструмента (режим коррекции) та как D07 заранее установлен
на 15 (радиус инструмента равен 15 мм).
N2 G01 Y900.0 F150 ; . . . . . . . . . . . . . . . . . . . Задает обработку от P1 до P2.
N3 X450.0 ; . . . . . . . . . . . . . . . . . . . . . . . . . . . . Задает обработку от P2 до P3.
N4 G03 X500.0 Y1150.0 R650.0 : . . . . . . . . . Задает обработку от P3 до P4.
N5 G02 X900.0 R-250.0 ; . . . . . . . . . . . . . . . . Задает обработку от P4 до P5.
N6 G03 X950.0 Y900.0 R650.0 ; . . . . . . . . . . Задает обработку от P5 до P6.
N7 G01 X1150.0 ; . . . . . . . . . . . . . . . . . . . . . . Задает обработку от P6 до P7.
N8 Y550.0 ; . . . . . . . . . . . . . . . . . . . . . . . . . . . . Задает обработку от P7 до P8.
N9 X700.0 Y650.0 ; . . . . . . . . . . . . . . . . . . . . . Задает обработку от P8 до P9.
N10 X250.0 Y550.0 ; . . . . . . . . . . . . . . . . . . . Задает обработку от P9 до P1.
N11 G00 G40 X0 Y0 ; . . . . . . . . . . . . . . . . . . . Отменяет режим коррекции.
Инструмент возвращается в начальную позицию (X0, Y0, Z0).

179
15. ФУНКЦИЯ КОРРЕКЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

15.2 В данном разделе представлено детальное описание


перемещения инструмента с коррекцией на режущий
ОПИСАНИЕ инструмент C, упомянутой в разделе 15.1.
КОРРЕКЦИИ НА Данный раздел состоит из следующих подразделов:
РЕЖУЩИЙ
15.2.1 Общие сведения
ИНСТРУМЕНТ C
15.2.2 Перемещение инструмента при пуске
15.2.3 Перемещение инструмента в режиме коррекции
15.2.4 Перемещение инструмента в режиме отмены коррекции
15.2.5 Проверка наличия столкновений
15.2.6 Перерез вследствие коррекции на режущий инструмент
15.2.7 Ввод команды с панели ручного ввода данных

15.2.1
Общие сведения

D Внутренняя сторона и Если угол, образованный пересечением траекторий движения


внешняя сторона инструмента, заданных командами перемещения для двух
блоков, больше 180°, это называется ”внутренней стороной”.
Если угол - между 0° и 180°, это называется ”внешней
стороной”.
Внутренняя сторона Внешняя сторона

Запрограммиров
анная траектория
Заготовка α
Заготовка α

Запрограммиров
анная траектория

180°≦α 0°≦α<180°

D Значение символов На последующих рисунках используются следующие символы:


- S обозначает положение, в котором единичный блок
выполняется один раз.
- SS обозначает положение, в котором единичный блок
выполняется два раза.
- SSS обозначает положение, в котором единичный блок
выполняется три раза.
- L обозначает, что инструмент перемещается вдоль прямой
линии.
- C обозначает, что инструмент перемещается вдоль дуги.
- r указывает значение компенсации на режущий инструмент.
- Точка пересечения - это положение, в котором запро-
граммированные траектории двух блоков пересекаются после
их смещения на r.
- обозначает центр инструмента.

180
B--64154RU/01 ПРОГРАММИРОВАНИЕ 15. ФУНКЦИЯ КОРРЕКЦИИ

15.2.2 Если режим отмены коррекции сменен на режим коррекции,


Перемещение инструмент перемещается, как проиллюстрировано ниже
(пуск):
инструмента при
пуске

Пояснения
D Перемещение
инструмента вдоль Линейное→Линейное
внутренней стороны
α
угла (180°≦α) Заготовка

Запрограммированная траектория
r
G42
L
S Траектория центра инструмента
L
Начальное положение

Линейное→Круговое
α

Заготовка
G42 r

S
C
L

Начальное Траектория центра Запрограммированная


положение инструмента траектория

181
15. ФУНКЦИЯ КОРРЕКЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

D Перемещение Траектория инструмента при запуске может быть 2-х типов, A и


инструмента вдоль B; тип устанавливаются параметром SUP (ном. 5003#0).
внешней стороны
тупого угла Линейное→Линейное
(90°≦α < 180°)
Начальное положение
G42
α Заготовка

L
Запрограммированная траектория
r
L
S Траектория центра инструмента
Тип
A Линейное→
Круговое Начальное положение
G42
α

L
Заготовка
r Загот
овка
S
C
Траектория центра инструмента
Запрограммированная траектория

Линейное→ Начальное положение


Линейное
G42
α
Заготовка
L
Запрограммированная траектория
r
r
S
L
Траектория центра инструмента
Точка пересечения L
Тип
B Линейное→ Начальное положение
Круговое
G42
α

r Заготовка
r
S
Запрограмм--
C ированная
L L траектория
Точка пересечения
Траектория центра инструмента

182
B--64154RU/01 ПРОГРАММИРОВАНИЕ 15. ФУНКЦИЯ КОРРЕКЦИИ

D Перемещение Траектория инструмента при запуске может быть 2-х типов, A и


инструмента вдоль B; тип устанавливаются параметром SUP (ном.5003#0).
внешней стороны Линейное→ Начальное положение
острого угла Линейное
(α < 90°) G42
L Заготовка
α

Запрограммированная траектория
r
L
S Траектория центра инструмента
Тип
A Линейное→ Начальное положение
Круговое
G42
L
α

r Заготовка

S C

Траектория центра
инструмента Запрограммированная траектория

Линейное→ Начальное положение


Линейное L
S G42
Заготовка
r α
L
Запрограммированная траектория
r
L L
L Траектория центра инструмента
Тип
B Линейное→ Начальное положение
Круговое L
S G42
r α
L

r
L Заготовка

L C

Траектория центра инструмента Запрограммированная


траектория

D Перемещение
инструмента по Траектория центра инструмента
внешней стороне - S L
линейное → линейное -
L
острого угла менее r Запрограммированная
1 градуса (α < 1°) траектория
G41
Начальное
G41 Менее 1 градуса
положение

183
15. ФУНКЦИЯ КОРРЕКЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

D Блок, не содержащий Если команда задана при пуске, то вектор смещения не


перемещения создается.
инструмента,
заданного при пуске G91 G40 0 ;
:
N6 X1000.0 Y1000.0 ;
N7 G41 X0 ;
N8 Y--1000.0 ;
N9 Y--1000.0 X1000.0 ;

SS
N7

N6 N8 S

Траектория
центра
инструмента

N9

Запрограммированная траектория

ПРИМЕЧАНИЕ
Описание блоков, не выполняющих перемещение
инструмента, смотрите в подразделе 15.2.3.

184
B--64154RU/01 ПРОГРАММИРОВАНИЕ 15. ФУНКЦИЯ КОРРЕКЦИИ

15.2.3 В режиме коррекции инструмент перемещается, как


Перемещение проиллюстрировано ниже:
инструмента в
режиме коррекции
Пояснения
Линейное→
D Перемещение Линейное α
инструмента вдоль Заготовка
внутренней стороны
Запрограммированная траектория
угла (180°≦α)
Траектория центра инструмента

S L
Точка пересечения
L

Линейное→
Круговое α

Заготовка

S C
Точка L
пересечения Траектория Запрограммированная
центра траектория
инструмента
Круговое→
Линейное α Заготовка

Запрограммированная траектория

L
S Траектория центра инструмента
C Точка пересечения

Круговое→ α
Круговое

Заготовка
Точка
пересечения
C S C

Запрограммированная
Траектория траектория
центра инструмента

185
15. ФУНКЦИЯ КОРРЕКЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

D Перемещение
инструмента вдоль Точка пересечения
внутренней стороны
(α < 1°) при r Траектория центра инструмента
анормально длинном Запрограммированная траектория
векторе, линейное → r
линейное
r
S
Точка пересечения

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


дуги и от дуги до дуги читателю надлжит следовать той же
процедуре.

186
B--64154RU/01 ПРОГРАММИРОВАНИЕ 15. ФУНКЦИЯ КОРРЕКЦИИ

D Перемещение
инструмента вдоль Линейное→
внешней стороны Линейное
тупого угла
(90°≦α < 180°) α
Заготовка

L Запрограммированная траектория

L
S
Точка пересечения Траектория центра инструмента

Линейное→
Круговое

Заготовка
L r

S L C
Точка пересечения

Траектория центра инструмента Запрограммированная


траектория

Круговое→
Линейное
α
Заготовка

r Запрограммированная траектория

C
S L
Точка пересечения L
Траектория центра инструмента

Круговое→
Круговое
α

Запрограммированная траектория Заготовка


r
r

Траектория центра инструмента L


S L
Точка пересечения

187
15. ФУНКЦИЯ КОРРЕКЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

D Перемещение
инструмента вдоль
внешней стороны
Линейное→
острого угла Линейное L
(α < 90°)

Заготовка
r α
L
Запрограммированная траектория
S r
L Траектория центра инструмента
L L

Линейное→
Круговое
L

r α
L
S Заготовка
r
L
L C Запрограммированная
траектория
Траектория центра инструмента
Круговое→
Линейное

S
α Заготовка
r
L
Запрограммированная траектория
r
L Траектория центра инструмента
L L

Круговое→
Круговое

S
α
r
L
Заготовка
r
L

L C
Траектория центра инструмента
Запрограммированная траектория

188
B--64154RU/01 ПРОГРАММИРОВАНИЕ 15. ФУНКЦИЯ КОРРЕКЦИИ

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

Линия, переходящая в дугу Конец дуги Заготовка


Воображаемая окружность

Запрограммированная
траектория
Траектория
r r
центра
S инструмента
r
C L
L
Центр дуги L

То же описание применимо к перемещению инструмента между


двумя круговыми траекториями.

Отсутствует внутреннее Если значение компенсации на режущий инструмент достаточно


пересечение мало, в позиции (P) пересекаются 2 круговые траектории центра
инструмента, построенные после компенсации. Пересечения в P
может и не возникнуть, если для компенсации на режущий
инструмент задано достаточно большое значение. Если такое
ожидается, то в конце предыдущего блока возникает сигнал тревоги
33, и инструмент останавливается. В показанном ниже примере
траектории центра инструмента вдоль дуг A и B пересекаются в P,
когда для компенсации на режущий инструмент задано достаточно
малое значение. Если задано достаточно большое значение, то
пересечения не происходит.
Возникает сигнал тревоги (ном. 033),
и инструмент останавливается
Когда значение компенсации на
режущий инструмент -- большое
Когда значение компенсации на
режущий инструмент мало

Центр дуги В Центр дуги А


r r
Запрограммированная
траектория

P
Дуга А Дуга В

189
15. ФУНКЦИЯ КОРРЕКЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

Центр дуги совпадает с Если центр дуги совпадает с начальным положением или
начальным положением конечной точкой, возникает сигнал тревоги (038), после чего
или конечным положением инструмент останавливается в конечном положении
предыдущего блока.
Возникает сигнал тревоги (ном. 038), и
инструмент останавливается (G41)
N5 G01 X100.0 ;
N6 G02 X100.0 I0 J0 ;
Траектория N7 G03 Y--100.0 J--100.0 ;
центра
r
инструмента
N5 N6
Запрограммированная
траектория
N7

D Изменение Направление коррекции устанавливается G-кодами (G41 и


направления G42) по радиусу режущего инструмента и знаку значения
смещения в режиме компенсации на режущий инструмент следующим образом.
коррекции
Знак величины
коррекции + -
G-код

G41 Смещение Смещение


влево вправо

G42 Смещение Смещение


вправо влево

Можно изменить направлении смещения в режиме коррекции.


Если направление коррекции меняется в блоке, создается
вектор в месте пересечения траектории центра инструмента
этого блока и траектории центра инструмента предыдущего
блока. Тем не менее, в пусковом блоке и следующим за ним
блоке изменение невозможно.

190
B--64154RU/01 ПРОГРАММИРОВАНИЕ 15. ФУНКЦИЯ КОРРЕКЦИИ

Траектория центра
инструмента с Линейноее→
пересечением Линейное Заготовка
S
G42 L

r r
Запрограммированная
траектория
L G41

Траектория центра инструмента

Заготовка

Линейноее→Круговое

Заготовка r
G41
G42

Запрограммированная
траектория r
L Заготовка
Траектория центра инструмента S

Круговоее→
инейное Заготовка

G42
Запрограммированная
траектория

r
Траектория
центра C L
инструмента
S
r

G41
Заготовка

Круговоее→Круговое

Заготовка C
G42

r
Запрограммированная
траектория r
G41
C

Траектория Заготовка
центра S
инструмента

191
15. ФУНКЦИЯ КОРРЕКЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

Траектория центра При изменении направления смещения от блока А к блоку В с


инструмента без помощью G41 и G42, если не требуется пересечение со
пересечения смещенной траекторией, в начальной точке блока В создается
вектор, стандартный для блока В.
Линейное→Линейное
S L

Заготовка r
G42 (G42) G41
Запрограммированная А В
траектория L
r Заготовка
L

Траектория центра инструмента


G42
Запрограммированная траектория
G41

Траектория центра инструмента


L S

Линейное→Круговое
S

L
L

Траектория А
центра G41 G42 В
инструмента
r
Запрограммированная траектория
S

Круговое→Круговое
C

S
Дуга, конечная точка которой
не расположена на дуге C r
G41
Запрограммированная
траектория (G42)
G42

r r

C L SL
Траектория
центра Центр
инструмента Центр

192
B--64154RU/01 ПРОГРАММИРОВАНИЕ 15. ФУНКЦИЯ КОРРЕКЦИИ

Длина траектории центра Обычно к созданию такой ситуации нет предпосылок. Вместе с
инструмента больше длины тем при изменении G41 и G42 или задании G40 с адресом I, J и
окружности K такая ситуация может возникнуть.
В случае с этим рисунком компенсация на режущий инструмент
не выполняется на проходе, по длине, большей длины одной
окружности: формируется дуга от P1 до P2, как показано. В
зависимости от длины окружности может отображаться сигнал
тревоги вследствие описанной ниже ”Проверке наличия
столкновения”. Для выполнения цикла с проходом, большим
длины окружности, необходимо цикл задавать по сегментам.

Траектория Запрограммированная
центра инструмента траектория

N5 N7

P1 P2

(G42)
N5 G01 G91 X500.0 Y--700.0 ; N6
N6 G41 G02 J--500.0 ;
N7 G42 G01 X500.0 Y700.0 ;

193
15. ФУНКЦИЯ КОРРЕКЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

D Временная отмена Если в режиме коррекции задана следующая команда, то режим


компенсации на коррекции временно отменяется, затем автоматически
режущий инструмент восстанавливается. Режим коррекции может быть отменен и
запущен, как описано в подразделах 15.2.2 и 15.2.4.

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

G28 Промежуточное положение

S
r
G00 r

S
(G42 G00) S
S
Референтное положение

D G-код компенсации на Вектор коррекции может быть сформирован под прямым углом
режущий инструмент в к направлению движения в предыдущем блоке, независимом от
режиме коррекции обработки внутренней или внешней стороны, заданием
G-кодом (G41, G42) компенсации на режущий инструмент в
режиме коррекции. Если этот код задан при наличии команды
кругового движения, невозможно достигнуть точного
кругового движения. Когда направление коррекции планиру-
ется изменить командой G-кода (G41, G42) коррекции на
режущий инструмент, смотрите подраздел 15.2.3.
Линейное→Линейное

Режим G42 Блок, заданный G42

r L
L
Траектория центра инструмента S Точка пересечения

Круговое→Линейное

Блок, заданный G42

r
Режим G42 L
C
S Точка пересечения

Запрограммированная траектория

194
B--64154RU/01 ПРОГРАММИРОВАНИЕ 15. ФУНКЦИЯ КОРРЕКЦИИ

D Командная временная В режиме коррекции при задании G92 (программирование


отмена вектора точки абсолютного нуля) вектор коррекции временно
коррекции отменяется; в дальнейшем режим коррекции автоматически
восстанавливается.
В данном случае при отсутствии движения вследствие отмены
коррекции инструмент перемещается непосредственно от точки
пересечения до запрограммированной точки, в которой
отменен вектор смещения. Инструмент перемещается непос-
редственно в точку пересечения также после восстановления
режима коррекции.

S S

L L
L L

Траектория
центра N5 N6 S N8
инструмента
Запрограммированная траектория N7
(G41) Блок G92
N5 G91 G01 X300.0 Y700.0 ;
N6 X--300.0 Y600.0 ;
N7 G92 X100.0 Y200.0 ;
N8 G90 G01 X400.0 Y800.0 ;

D Блок, не содержащий В следующих блоках не происходит перемещения инструмента.


перемещение В этих блоках инструмент не двигается даже при выполнении
инструмента компенсации на режущий инструмент.

M05 ;. . . . . . . . . . . Вывод М--кода


S21 ; . . . . . . . . . . . Вывод S--кода
G04 X100.0 ; . . . . . Выстой Команды (1)--(6)
G10 L11 P01 R10.0 ; установка значения коррекции не задают
на режущий инструмент перемещения.
(G17) Z200.0 ; . . . . Команда перемещения, не
включенная в плоскость
коррекции.
G90 ; . . . . . . . . . . Только G--код
G91 X0 ; . . . . . . . . Расстояние перемещения равно нулю.

195
15. ФУНКЦИЯ КОРРЕКЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

Блок, не содержащий Когда в режиме коррекции задается одиночный блок, не


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

N6 G91 X100.0 Y100.0 ; N7 N8


N7 G04 X100.0 ;
N8 X100.0 ; Запрограммированная траектория
N6
L

SS Траектория центра инструмента


L
Здесь выполняется блок N7.

Тем не менее, если расстояние перемещения равно нулю, даже


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

N6 G91 X100.0 Y100.0 ; N7 N8 Запрограммированная


N7 X0 ; траектория
N8 X100.0 ;
N6 L
SS Траектория центра
L инструмента

Два блока, не задающие перемещение, не должны задаваться


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

N6 G91 X100.0 Y100.0 ; N7 N8 N9


N7 S21 ; Запрограммированная
N8 G04 X10.0 ; траектория
N9 X100.0 ; L
N6
SSS Траектория центра
L инструмента
Блоки N7 и N8 выполняются здесь.

196
B--64154RU/01 ПРОГРАММИРОВАНИЕ 15. ФУНКЦИЯ КОРРЕКЦИИ

D Угловое перемещение Когда в конце блока создаются два или более вектора, то
инструмент перемещается линейно от одного вектор к другому.
Это перемещение называется угловым перемещением.
Если эти векторы практически полностью совпадают, то угловое
перемещение не выполняется, а последний вектор
пропускается.

nVx
Траектория центра инструмента

r nVY

Этот вектор
r пропускается, если
имеется
ограничение -- ∆Vx≦∆V и
ограничение - ∆VY≦∆V.

Запрограммированная траектория

Если имеется ограничение - ∆Vx≦∆и ограничение - ∆Vy≦∆V, то


последний вектор пропускается. Ограничение ∆V предваритель-
но устанавливается в параметре ном. 5010.
Если эти векторы не совпадают, то перемещение выполняется с
поворачиванием вокруг угла. Это перемещение принадлежит
последнему блоку.

Это перемещение принадлежит блоку N7,


следовательно, скорость подачи равна
S скорости подачи в блоке N7.
Если блок N7 -- это режим G00, то
инструмент перемещается в режиме G00,
если это -- G01, G02, G03, то инструмент
перемещается в режиме G01.

N6 N7

Вместе с тем траектория следующего блока - полукруглая или


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

197
15. ФУНКЦИЯ КОРРЕКЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

N4 G41 G91 G01 X150.0 P2 P3 P 4 P5


Y200.‘0 ;
N5 X150.0 Y200.0 ;
N6 G02 J--600.0 ; P1 P6
N7 G01 X150.0 Y--200.0 ;
N7
N8 G40 X150.0 Y--200.0 ; N5
N4 N8

Запрограммированная
Траектория траектория
центра
инструмента N6

Если вектор не игнорируется, траектория инструмента такова:


P1 → P2 → P3 → (Окружность) → P4 → P5 → P6
Но если расстояние между P2 и P3 пренебрежимо мало, точка P3
игнорируется. Следовательно, траектория инструмента такова:
P2 → P4
Таким образом, резание по окружности, заданное блоком N6,
игнорируется.
D Прерывание ручной О ручной работе во время коррекции на режущий инструмент
работы смотрите раздел III-3.5, ”Ручное абсолютное включение и
выключение.”

198
B--64154RU/01 ПРОГРАММИРОВАНИЕ 15. ФУНКЦИЯ КОРРЕКЦИИ

15.2.4
Перемещение
инструмента при отмене
режима коррекции

Пояснения
D Перемещение
инструмента вдоль Линейное→
внутренней стороны Линейное
Заготовка α
угла (180°≦α)

Запрограммированная траектория
r
G40
L
Траектория центра инструмента S
L

Круговое→Линейное
α

r
G40
Заготовка
S
C
L
Запрограммированная траектория
Траектория центра инструмента

199
15. ФУНКЦИЯ КОРРЕКЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

D Перемещение Траектория инструмента может быть 2-х типов, A и B; тип


инструмента вдоль устанавливаются параметром SUP (ном.5003#0).
внешней стороны
тупого угла Линейное→Линейное
(90°≦α<180°)
G40
α
Заготовка

Запрограммированная траектория L

r
L
Траектория центра инструмента S
Тип
A Круговое→Линейное

α G40

L
Заготовка
r

S
C
Траектория
Запрограммированная траектория центра инструмента

Линейное→Линейное

G40
α
Заготовка
L
Запрограммированная траектория
r
Траектория центра инструмента
L
S
Точка пересечения
Тип
B Круговое→Линейное

G40
α

Заготовка r
r

S
Запрограммированная C L
траектория L Точка
Траектория центра инструмента пересечения

200
B--64154RU/01 ПРОГРАММИРОВАНИЕ 15. ФУНКЦИЯ КОРРЕКЦИИ

D Перемещение Траектория инструмента при запуске может быть 2-х типов, A и


инструмента вдоль B: тип устанавливается параметром SUP (ном. 5003#0)
внешней стороны
острого угла Линейное→Линейное
(α < 90°)
G40
Заготовка L α

Запрограммированная траектория G42


r

Траектория центра инструмента L S


Тип
A Круговое→Линейное

G40
L α

r
G42
Заготовка
S
C

Запрограммированная траектория Траектория


центра инструмента

Линейное→Линейное

L
G40
Заготовка
α r L
Запрограммированная траектория

Траектория центра инструмента r L


L L S
Тип
B
Круговое→Линейное
L

r
α
L

r L
Заготовка
S L
C
Траектория
Запрограммированная траектория центра инструмента

201
15. ФУНКЦИЯ КОРРЕКЦИИ ПРОГРАММИРОВАНИЕ B--64154RU/01

D Перемещение
инструмента по
внешней стороне - S L
Траектория центра инструмента
линейное→линейное -
острого угла менее 1 r L
градуса (α<1°) Запрограммированная траектория
G42
Начальное положение
G41
1° или меньше

D Блок, не содержащий Если блок, не содержащий перемещения инструмента, задан


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

N6 G91 X100.0 Y100.0 ; N7 N8


N7 G40 ;
N8 X100.0 ;
N6 L
Запрограммированная SS
траектория L
Траектория
центра инструмента

202
B--64154RU/01 ПРОГРАММИРОВАНИЕ 15. ФУНКЦИЯ КОРРЕКЦИИ

D Блок, содержащий
G40 и I_J_K_
Предыдущий блок Если блок G41 или G42 предшествует блоку, в котором заданы
содержит G41 или G42 G40 и I_, J_, K_, то система предполагает, что траектория
запрограммирована в виде расстояние от конечного положения,
определенного предыдущим блоком, до вектора, определенного
(I,J), (I,K) или (J,K). Применяется то же направление смещения,
что и в предыдущем блоке.

N1 (G42 режим) ; В блоке G42 центр инструмента перемещается к X.


N2 G40 Xa Yb I_ J_ ; В блоке G40 центр инструмента перемещается к E.
E(a, b)

(I, J)
N2 Траектория
центра
X инструмента
r S N1
Запрограммированная траектория
r
G42
Заготовка

В этом случае, обратите внимание на то, что ЧПУ определяет


точку пересечения траектории инструмента независимо от того,
задана ли обработка внутренней или внешней поверхности.

E
Траектория
центра
G40 инструмента
X
S
r Запрограммиро--
ванная траектория
(G42)
r
(I, J)

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


приходит в нормальное положение по отношению к
предыдущему блоку в конце предыдущего блока.

E
G40
X Траектория
S центра инструм