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

Ошибка G28 на FANUC: смещение нуля, проверка дома и калибровка осей

Программирование ЧПУ | CNC
1 1 35 1
  • Обложка: Ошибка G28 смещение нуля на станке FANUC: проверка домашней позиции и калибровка осей

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

    Зачем копаться? Чтобы не мучиться с перестановкой заготовок, не ловить алермы и не тратить время на подгонки. По фактам: на 80% случаев виноваты датчики или параметры в ЧПУ. Давайте по шагам разберём, без теории - чисто практика для коллег.

    Что такое G28 и почему ноль уходит

    G28 - это возврат в исходную машину нулевую точку (machine zero), не в рабочую. Станок едет к концевым выключателям, фиксирует дом, потом паркуется по параметрам. Но если датчики глючат или параметры сбиты, то после G28 координаты улетают - в Distance to go выскакивает бред, и алерм.

    Пример из жизни: на фрезере FANUC при G28 X0 Y0 Z0 ось Z доезжает до ноля, тормозит на миг и выбегает на 50-100 мм. Не всегда, но повторно - с близкими значениями. Виноваты концевые выключатели или смещения G54-G59. Ещё ловится на токарях: шпиндель паркуется не там, инструмент цепляет.

    Проверить просто:

    • Запусти G28 в MDI-режиме, смотри дисплей.
    • Если вылет - ищи overtravel или sensor fail.
    • Сравни с G30 - там промежуточная точка, реже глючит.
    Проблема Симптом Первая причина
    Вылет за ноль Пауза + рывок Датчики не срабатывают четко
    Ноль сбивается Distance to go растёт Параметры 1200-1324 сбиты
    Только по Z Подъём не по траектории G28 без G91 инкремента

    Проверка домашней позиции: датчики и упоры

    Домашняя позиция - это где reference point по всем осям. FANUC ищет концевые (DOG + deceleration switch) или сетевые энкодеры. Если упор изношен или грязный, ноль плавает на 0.1-0.5 мм, а то и больше. На практике: стружка в пазах датчика - и привет, смещение.

    Реальный кейс: фрезер не держит X/Y, Z ок. Проверили - датчик Z чистый, а X с люфтом в кронштейне. Почистили, поджали - ноль встал. Ещё ловят на вибрациях: станок старый, рама гудит, сигнал теряется. Логично вести к диагностике: мультиметр на выключатели, осцилл на сигналы.

    Шаги проверки:

    • Останови станок, выключи ЧПУ.
    • Проверь концевые: замыкание на 1-24В, без залипания.
    • Очисти от стружки, смажь контакты.
    • Подай питание, вручную подведи ось - сигнал должен быть чётким.

    Нюанс: на FANUC 0i/16i/18i параметры 1220-1229 задают направление поиска дома.

    Калибровка осей после сбоя G28

    Калибровка - переобучение станка на нулевую точку. После чистки датчиков или замены заходи в offset-ы. В FANUC параметры 1321-1324 хранят machine coordinate после референса. Если ноль сместился - сотри и заново.

    Пример: G28 G91 Z15 - подъём на 15 мм, потом в дом. Без этого инструмент врежет в тиски. На фрезерах добавь G91 для инкремента, иначе по прямой - столкновение. Тестируй в MEMORY или MDI, не в AUTO сразу. Аргумент: на 90% калибровка фиксит повторяющиеся вылеты.

    Процедура калибровки:

    1. Выбери PRESET или REF ALL.
    2. G28 U0 V0 W0 (для токарных) или X0 Y0 Z0.
    3. Жми CYCLE START, жди фиксации.
    4. Проверь POS и MACHINE - должны совпадать с параметрами.
    Ось Параметр направления Калибровка
    X 1220.1 REF X+ или X-
    Y 1221.1 G28 Y15 для подъёма
    Z 1222.1 Z10 перед домом

    Параметры FANUC, которые рулят G28

    В ЧПУ FANUC куча параметров под возврат. 1200-1207 - скорость референса, 1250-1324 - координаты дома. Если ноль сбивается случайно, смотри 1321 (X-home). По опыту форумов: сбой после отключения - параметры не сохранились, битая батарейка SRAM.

    Кейс: станок выбегает по Z на 200 мм, Distance to go +1000. Причина - параметр 1240 (overtravel limit) не тот. Меняешь на реальные габариты - фикс. Логично к списку: меняй по одному, сохраняй (param write enable).

    Ключевые параметры:

    • 1201: Скорость DOG-срабатывания (30-50% max).
    • 1220: Направление рефа (0=+,1=-).
    • 1321-1324: Абсолют дома по осям.
    • P.S. Бит 1323.0 - G28 траектория через safe point.

    Таблица типичных ошибок:

    Алерм Причина Фикс
    090 Overtravel Сброс OT, калибр
    431 Sensor fail Чистка/замена
    098 Home fail Параметры 122x

    Итог по G28: что ещё поглядеть

    Подытожим: ошибка G28 - датчики, параметры или траектория. Проверил дом, откалибровал оси - 95% фикс. Осталось за кадром: сетевые энкодеры на ABS-станках (battery low сбивает) и кастомные макросы, которые G28 перехватывают.

    Дальше думай над backlash в дом-поиске - на старых станках компенсация кривая. Или диагностика кабелей: обрыв экрана - фантомные срабатывания. По фактам, мужики, копай по шагам - станок скажет спасибо.