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

Возобновление программы FANUC: почему счётчик кадров не равен номеру N и после паузы и RESET может отличаться на 1

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

Глава о возобновлении программы 0i-D отделяет номера N от фактического счётчика кадров, объясняет исключение чистых макрооператоров и границы показаний FEED HOLD / RESET. Авторская таблица показывает, почему одного переписанного числа недостаточно для запуска.

Содержание
  1. Два номера относятся к разным объектам
  2. Авторская таблица разделяет метку, строку текста и счётчик
  3. Разница на 1 не означает «прибавить 1 и запустить»
  4. После нахождения кадра нужно проверить положение и состояние

После прерывания обработки несовпадение счётчика кадров на экране с номером N программы не обязательно означает пропуск программы. Анализ возобновления начинается с определения того, какой номер записан и произошла ли остановка внутри кадра или после его завершения.

Два номера относятся к разным объектам

Статья ограничена системами 0i-D / 0i Mate-D с соответствующей функцией возобновления программы. B-64304EN/02, §4.9, страницы 399–400 (общедоступное зеркало оригинального руководства) поясняет, что NC-кадры считаются по мере выполнения обработки, а чистые макрооператоры счётчик не увеличивают. FEED HOLD показывает исполняемый кадр; RESET и остановка после завершения одиночного кадра — последний завершённый кадр. Номер последовательности N является меткой программы, а не непосредственной заменой этого счётчика.

Авторская таблица разделяет метку, строку текста и счётчик

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

Последовательно встречаемое содержимоеМетка программыСчётчик кадров модели
Начало программыНомер программы O1
Обычный подготовительный NC-кадрN1002
Чистое присваивание макропеременнойN110По-прежнему 2
Первый обычный NC-кадр движенияN1503
Второй обычный NC-кадр движенияN3004

При паузе внутри кадра 4, соответствующего N300, исполняемый кадр имеет номер 4. Если последующий RESET возвращает показание к последнему завершённому кадру, это 3. Число 3 не является числом 150 в N150, а 4 — четвёртой текстовой строкой файла. Эти три понятия могут случайно совпасть лишь в отдельных простых программах.

Разница на 1 не означает «прибавить 1 и запустить»

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

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

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

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

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

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