Независимый ремонт ЧПУ и технические материалы Контакты

Высокоскоростная цикловая обработка FANUC: два уровня повторений цепочки данных и L

Опубликовано Обновлено

По правилам высокоскоростной цикловой обработки 30i-A различаются повторы в заголовке цикла и по L вызова. Три авторские группы данных позволяют рассчитать число исполнений и время и показывают, почему одной строки вызова недостаточно.

Содержание
  1. Исполняются специальные данные циклов, а не обычные имена подпрограмм
  2. Сначала разверните цепочку, затем примените внешний повтор
  3. Что теряется при повторении только начальной группы
  4. Верное число повторений ещё не подтверждает правильность связей

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

Исполняются специальные данные циклов, а не обычные имена подпрограмм

Руководство пользователя FANUC 30i/31i/32i-A B-63944EN/03, §20.5, страницы 689–690 (общедоступная копия оригинального руководства) объясняет: макроисполнитель формирует группы данных для высокоскоростного распределения импульсов, после чего они вызываются через G05. P выбирает начальный цикл, L задаёт повторения вызова. Связи в заголовках могут соединять несколько циклов, каждый со своим числом повторений. Это отличается от привычной ассоциации G05.1 с AI contour control по одному виду кода.

Сначала разверните цепочку, затем примените внешний повтор

Ниже приведены авторские условные данные, а не реальный файл цикла для импорта. Пусть связи заданы как A→B→C→конец:

Группа данныхПовторы в заголовкеСледующая группаУсловное время одного исполнения
A2B0.04 s
B1C0.08 s
C3Конец0.02 s

Полная цепочка разворачивается в A, A, B, C, C, C. При L=2 в вызове вся цепочка выполняется дважды: A, A, B, C, C, C; A, A, B, C, C, C. Значит, A исполняется 4 раза, B — 2 раза, C — 6 раз; всего 12 экземпляров групп данных.

Что теряется при повторении только начальной группы

Если ошибочно относить L только к начальной A, получится четыре исполнения A, одно B и три C, всего 8. Теряются не только 4 исполнения: меняется и соотношение числа B и C относительно A.

Без накладного времени переходов правильная модель даёт 2×(2×0.04+0.08+3×0.02)=0.44 s, ошибочная — 4×0.04+0.08+3×0.02=0.30 s. Разница 0.14 s вызвана не замедлением сервопривода, а разным пониманием последовательности. Реальное время всё равно зависит от фактических данных и управления; времена в таблице — лишь расчётные допущения.

Верное число повторений ещё не подтверждает правильность связей

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

В том же разделе изготовитель прямо указывает, что при высокоскоростной цикловой обработке покадровая остановка и прерывание ручным маховичком не действуют. Поэтому приёмы отладки обычных NC-кадров нельзя напрямую переносить на исполнение таких данных; проверку проводят по процедурам станка и программы генерации циклов. Здесь нет формата генерации макроисполнителя или исполняемых файлов данных. Другие материалы о высокоскоростной обработке — в разделе OPTION.

Статьи по теме

Опциональное управление поворотной осью FANUC: как знак абсолютной команды задаёт направлениеВысокоскоростной позиционный переключатель FANUC с учётом направления: разные выходы при одной координатеГибкая синхронизация FANUC: выравнивание скоростей и фаз — два разных условия