Перейти к содержанию

Ошибка G90 без аргумента на FANUC 0i-TF: причины и как исправить абсолютные координаты

Программирование ЧПУ | CNC
1 1 24 1
  • Обложка: Ошибка G90 без аргумента на FANUC 0i-TF: причины и исправление абсолютных координат

    Мужики, ошибка G90 без аргумента на FANUC 0i-TF - типичная засада для программистов ЧПУ. Станок ругается, когда G90 стоит голым, без координат или команд. Это стопорит программу и может угробить деталь.

    Разберём по полочкам: откуда ноги растут, как диагностировать и чинить. Полезно для тех, кто режет стружку на токарке или фрезере. Сэкономите время и нервы, без теории - чисто практика.

    Что значит эта ошибка на FANUC 0i-TF

    G90 - модальная команда абсолютных координат. Она говорит контроллеру: все перемещения от нуля машины или рабочей системы. Без аргументов (типа X_, Y_, Z_) станок видит блок как пустышку и выдаёт тревогу - типа PSxxxx или TV-ошибку при чтении программы.

    Коллеги, в руководствах Fanuc это классика: команды G с одинаковыми адресами в блоке не катят, или некорректный G-код в модальном режиме. Пример: блок N10 G90; - и привет, ошибка. Станок стопорится, серво замирают, дисплей мигает кодом. Часто лезет после референса или смены программ.

    На практике это бьёт по циклу: токарник не стартует резец, фрезер висит на воздухе. Плюс, если батарея севшая, абсолютки слетают - G90 усугубляет. Логично проверить программу и параметры перед пуском.

    • Код ошибки: Обычно PS0100-PS0200 или TV при парсинге. Смотрите диагностику.
    • Симптомы: Станок не едет, мигает жёлтым/красным, сброс не помогает.
    • Частые места: После G91 (относительный режим) или в макросах.

    Причины: программа или контроллер?

    Основная беда - синтаксис в программе. G90 требует спутников: перемещений или M-команд. Если блок изолированный - тревога. Ещё косяк: конфликт модальных G, как G90 с G40 в полярках.

    Другая засада - параметры ЧПУ сбиты. В Fanuc 0i-TF абсолютки держатся на параметрах 1000-2000 серии, плюс батарея памяти. Если питание моргнуло или батарея села (сигнал PW0000), координаты обнуляются. G90 без аргумента тогда - как красная тряпка.

    По фактам из справочников: некорректные параметры ведут к нестабильности. Операторский фактор: ввели программу криво, или коррекция включена (G41/G42) с G90 - станок глючит непредсказуемо. Пример: после референса выдали G90 голым - и ось позиционирования шпинделя конфликтует.

    Причина Симптом Где копать
    Синтаксис программы PS/TV ошибка в блоке Редактор программы, диагностика
    Сбитые параметры Абсолютки слетают Меню параметров, SW0100
    Батарея/питание PW0000, потеря позиций Замена батареи, check питания
    Конфликт модалей Непредсказуемый ход Проверка G/M кодов в блоке
    • Программный косяк: G90 без X/Y/Z - 80% случаев. Исправьте блок.
    • Нюанс: В циклах G73/G83 Q=0 провоцирует похожий баг.
    • Аппаратка: Перегрев, датчики - реже, но проверяйте.

    Диагностика: шаг за шагом

    Сначала диагностический экран. На FANUC 0i-TF жмите OFFSET/SETTING > DIAGNOSIS. Ищите коды PS или TV, блок с ошибкой. Желтый мигает - некритично, но копайте.

    Дальше - сухой пуск: PROGRAM > SINGLE BLOCK, без заготовки. Смотрите, где стоп. Если G90 винит - редактируйте. Проверьте параметры: параметр WRITE ENABLE (SW0100), ставьте 1, меняйте, сбрасывайте.

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

    1. Включите питание, дождитесь референса.
    2. Загрузите программу, проверьте на редакторе.
    3. Dry run: шаг по блоку, фиксите G90.
    4. Параметры: 7169 серия для координат.
      Важно: Коррекцию вырубайте перед G90.

    Исправление абсолютных координат

    Фикс программы: Добавьте аргументы - N10 G90 X0 Y0; или уберите голый G90, пусть модаль держит. В макросах G не аргумент - меняйте на #переменные.

    Параметры: В меню PARAMETERS ставьте WRITE=1, корректируйте 1000+ для абсолюток (конкретно по модели - в мануале). Сбросьте SW0100. Батарею меняйте при включённом питании, аварийкой.

    После фикса - референс всех осей. Тест: программа с G90/G91 чередой. Если стойка 0i-TF с RMS - синхронизируйте ЧПУ и оси.

    Решение Шаги Риск
    Программа Добавить X/Y/Z, удалить лишний G90 Низкий
    Параметры WRITE=1, edit, reset Средний, если не в теме
    Батарея Замена под питанием Низкий
    Референс G28/G30 все оси Обязательно
    • Перепишите блок: G90 X_ вместо голого.
    • Нюанс: В полярках G90 только с G40 модалью.
    • Тест на воздухе.

    Параметры под контролем - не повторяйте ошибок

    Да, мужики, G90 без аргумента - мелочь, но учит вниманию. Осталось копнуть макросы и сетевые сбои - там свои приколы. Плюс, стойки 0i-TF старше 10 лет требуют батарей ежегодно.

    По справочнику одно, на станке другое: всегда dry run. Думайте о параметрах 7000+ для диагностики. Коллеги, держите мануалы под рукой - спасут от простоя.