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

FANUC G10 L50 и L52: почему программу ввода параметров старой системы нельзя переносить без изменений

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

Режимы ввода параметров G10 у 0i-C и 0i-D явно различаются. По общему руководству 0i-D и приложению о различиях поколений разбираются смысл данных L, N, R и способ автономной проверки старых сервисных программ.

Содержание
  1. Между 0i-C и 0i-D есть явное различие поколений
  2. Рассматривайте программу как «область данных + ключ + значение»
  3. Почему нельзя просто заменить все L50 на L52

Наличие G10 в сервисной программе ещё не определяет, изменяются ли коррекция инструмента, координаты заготовки или системные параметры. Менее очевидно другое: даже одинаковое значение L после G10 разные поколения систем могут понимать как вход в разные области данных.

Между 0i-C и 0i-D есть явное различие поколений

Общее руководство оператора FANUC 0i-D / 0i Mate-D B-64304EN/02, глава 15, страница 241, и приложение K.19, страница 1057 (общедоступное зеркало оригинального руководства) задаёт следующие правила. Речь идёт об указанных системах с соответствующей функцией ввода, без переноса выводов на все модели FANUC.

Объект0i-C по приложению о различиях0i-D по основному тексту этой редакции
Вход в режим ввода параметровG10 L50G10 L52
G10 L50 в 0i-DИз таблицы не следует вывод о других форматах данныхВвод данных компенсации погрешности шага; ввод параметров невозможен
G10 L52 в 0i-DНе является выводом о совместимости со старой сериейВвод параметров; ввод данных компенсации погрешности шага невозможен

На той же странице N в режиме параметров означает номер параметра, а в режиме погрешности шага — номер позиции компенсации плюс 10000. R следует понимать по определению соответствующих данных; десятичная точка в значении параметра не допускается. Это правила разбора, а не рекомендация записывать какой-либо конкретный параметр.

Рассматривайте программу как «область данных + ключ + значение»

Риск удобно разобрать в автономной модели проверки: запись содержит как минимум целевую область данных, ключ, выбор оси или шпинделя, значение и единицы. Пусть описание старого сервисного файла говорит об изменении параметра оси, но заголовок по-прежнему содержит L50. При переносе на 0i-D проверка должна остановиться на несовпадении целевой области, а не продолжаться оценкой правдоподобия числа после R.

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

Почему нельзя просто заменить все L50 на L52

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

Даже после сопоставления ответственный за конфигурацию станка должен подтвердить допустимые объекты записи и план восстановления. Статья предлагает только автономную проверку смысла данных, без готовой исполняемой программы записи параметров. Другие материалы о границах версий — в разделе OPTION.

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

Электронный редуктор FANUC: почему коэффициент синхронизации не равен просто числу заходов фрезы, делённому на число зубьевТрёхмерная дуга FANUC G02.4/G03.4: что задаёт направление и обязана ли промежуточная точка быть посерединеЭкспоненциальная интерполяция FANUC: почему на равных осевых расстояниях поворот постепенно уменьшается