Восстановление нулей Fanuc после сбоя: пошаговая процедура для токарных и фрезерных станков
Потеряны нули оси на станке с Fanuc — значит, стойка перестала знать, где находится механический ноль станка. Восстановление нулей Fanuc выполняется через параметр 1815: ось вручную выводят к механическому реперу, биту APZ этого параметра возвращают значение 1 и перезапускают стойку. Но бит «примется» только при одном условии — аварии питания абсолютного датчика уже погашены, а чаще всего это означает замену его батареи. Ставить единичку в параметр при живой аварии бессмысленно: система её просто не запомнит.
Классическая ситуация из практики: в пятницу наладчик заменил батарейку памяти, в понедельник цех встречает его аварийным экраном и сообщением о необходимости возврата в референтную точку. На токарном центре Tsugami со стойкой Fanuc 0i-TD владельцы в похожем случае долго не могли выставить нулевые точки именно потому, что сначала пытались бороться с параметрами, а не с причиной — севшим питанием датчиков. Станок стоит, план горит, а инструкция в паспорте почему-то начинается не с того шага.
Эта статья закрывает разрыв. Ниже — пять сценариев, при которых нули исчезают, способ за минуту определить тип отсчёта на вашем станке, пошаговые процедуры для абсолютных датчиков, для отсчёта с нулевой меткой и с дистанционно-кодированной меткой, таблица задействованных параметров и порядок проверки. Отдельно — о том, чем заканчивается ошибка при восстановлении: такие истории дешевле прочитать, чем прожить. Если не уверены в своих действиях — начните с удалённой диагностики service-stanki.ru: инженер по телефону подскажет, какой у вас случай и стоит ли лезть в параметры самостоятельно.
Ключевое:
- Нули на Fanuc живут в памяти, которую питает отдельная батарея абсолютных датчиков. Потеря нулей после замены батарейки, двигателя или энкодера — это не поломка, а сброс признака «нулевая точка установлена» в параметре 1815 (бит APZ).
- Правило наладчиков: сначала батарея — потом нули. Пока горят аварии питания абсолютного датчика (305, 306, «низкий заряд ABS»), бит APZ не запомнится, сколько его ни ставь.
- Процедура зависит от типа отсчёта: абсолютный кодер — вывод оси к метке и APZ=1; инкрементальный с нулевой меткой — обычный возврат в референтную точку; дистанционно-кодированная метка — проезд оси на шаг меток, привязка считается сама.
- Восстановление нулей — это три действия, а не одно: сами нули (1815), затем программные ограничители хода (1320/1321), затем контроль точки смены инструмента. Пропуск второго и третьего заканчивается наездом на упор или ударом револьверной головки.
- Проверка обязательна: три повторных выхода в референт с расхождением не более 1–2 дискрет, контроль машинных координат и пробная деталь. Если референт «плывёт» от выхода к выходу — ищите неисправность датчика, а не перебивайте нули заново.
Когда на Fanuc теряются нули: пять типовых сценариев
Нулевая точка станка — это не «место, куда ось приезжает», а число в памяти стойки: сколько импульсов датчика укладывается от репера до нуля. Память эта энергонезависимая, но не бесплатная: абсолютный импульсный кодер каждой оси круглосуточно питается от отдельной батареи, и пока она жива, стойка помнит позицию даже при выключенном станке. Сбой происходит тогда, когда эта цепочка прерывается. Пять сценариев покрывают практически все случаи из цеховой практики и с форумов наладчиков.
Сценарий 1: села или оторвалась батарея абсолютных датчиков. Самый частый случай. При включении стойка пишет о необходимости возврата в референтную точку (авария 300), а перед этим успевала предупреждать о низком напряжении батареи (аварии 305 и 306). На форуме mir-cnc.ru такие заявки формулируют словами «не выходит в ноль, пишет про низкий заряд ABS» (так наладчики называют батарею абсолютных датчиков) — и это ровно тот случай, когда параметр 1815 не поможет, пока батарея не заменена и аварии питания не сняты.
Сценарий 2: замена серводвигателя или энкодера. Импульсный кодер стоит на задней крышке двигателя, и любая замена двигателя — это отключение датчика от питания и потеря абсолютной позиции. После сборки станок включится с той же аварией 300, даже если батарея новая и живая. Нули в этом случае восстанавливают той же процедурой через 1815, но с обязательной проверкой механических реперов: ось-то физически разбирали.
Сценарий 3: сбой или скачок питания. Гроза, переключение на резервную линию, аварийное обесточивание цеха — и после включения часть осей «не помнит», где ноль. На форумах описан электроэрозионный станок на Fanuc, потерявший нули всех осей именно после скачков сети. Отличие от сценария 1: батарея может быть исправна, но раз регистры датчика сбросились, привязку придётся делать заново.
Сценарий 4: ремонт или перенос узла. Ось разбирали, стол снимали, станок перевозили — нулевая точка в памяти перестала соответствовать механике. Известен случай со станком VDL600A производства DMTG: батарея абсолютных датчиков оторвалась от разъёма при перевозке, и после запуска все оси потребовали возврата в референтную точку. Здесь после привязки обязательно заново выставляют программные ограничители и перепривязывают точку смены инструмента — механика изменилась относительно старых чисел.
Сценарий 5: старые стойки с инкрементальными датчиками. На Fanuc 0-TD, 0-M и других сериях без абсолютных датчиков нулей «в памяти» нет вообще: система забывает их при каждом выключении и обретает заново при выходе в референт. Если такой станок «теряет нули» при каждом включении — это не сбой, а его устройство. Восстановление сводится к корректному возврату в референтную точку, о нём — отдельный раздел ниже.
Быстрый способ отличить сценарии друг от друга — смотреть не на параметры, а на индикацию. Стойка при включении честно перечисляет, что случилось: авария 300 — «привяжите нули», аварии 305/306 — «сначала питание датчика», авария 90 — «не могу выехать в референт, смотри стартовую позицию и скорость». На индикаторе осевого привода в это же время может гореть код «5» — так приводы Fanuc показывают потерю абсолютной позиции. Если нули слетают не разово, а после каждого выключения питания, копайте цепь батареи датчиков, а не параметры: участники обсуждения на chipmaker.ru про стойку 0i-MF с приводами aiSV именно так и вышли на причину.
Тип отсчёта решает всё: три системы привязки нуля
Половина ошибок при восстановлении — это попытка применить не ту процедуру к не тому станку. На Fanuc существуют три системы привязки нулевой точки, и работают с ними по-разному. Определите свою — и алгоритм станет очевиден.
Абсолютный импульсный кодер с отдельным питанием (биты APC и APZ)
Здесь нули хранятся постоянно: кодер каждой оси запоминает угол поворота двигателя, а стойка знает, что нулю соответствует конкретное положение. В параметре 1815 за это отвечают два бита: #5 APC — «по оси используется абсолютный датчик положения» и #4 APZ — «нулевая точка установлена». На исправном станке оба бита равны 1.
Когда питание кодера прерывается, датчик теряет отсчёт, стойка сбрасывает APZ в 0 и выставляет аварию 300. Восстановление — вывод оси к механическому реперу, установка APZ обратно в 1, перезапуск. Именно этот случай описывают почти все инструкции в интернете — и именно к нему относится большинство современных 0i-D и 0i-F.
Инкрементальный отсчёт с нулевой меткой
Здесь нулей в памяти нет, и быть не может. По оси стоит нулевой датчик (концевик или магнитный датчик метки), а сервоэнкодер выдаёт импульсы решётки — тонкой «линейки» внутри одного оборота двигателя. При каждом включении ось проходит к метке, замедляется, ловит ближайший импульс решётки и с учётом сдвига решётки (параметр 1850) получает ноль.
Система этот способ любит по-своему: пропустили выход в референт — оси будут заблокированы до привязки, и это защита, а не каприз. Параметр 1815 с битом APZ здесь работать не будет: на инкрементальных датчиках нулевая точка не устанавливается через память, что и пытались делать авторы безуспешных тем на chipmaker.ru про стойку 21i-MB.
Абсолютный кодер с дистанционно-кодированной меткой (бит DCL)
Промежуточный и самый «ленивый» вариант, который стал массовым на 0i-D/F. Меток по оси несколько, каждая пара стоит на известном расстоянии, и система отличает их по номеру. В параметре 1815 это бит #1 DCL. Нули здесь тоже теряются при обесточивании датчика, но точного позиционирования по риске не требуется: ось проезжает расстояние больше шага между метками, система подсчитывает пройденные метки и сама вычисляет нулевую точку.
Как узнать, что у вас DCL? Если при потере нулей ось достаточно просто проехать на заметное расстояние — и авария снимается сама, без остановки «на метке», это он. Уточнить можно по списку параметров: на таких осях заполнены интервалы следования меток (1881/1882) и данные маски (1898/1899).
Практический совет: откройте параметр 1815 на каждой оси и посмотрите биты до всякой аварии. APC=1 — абсолютный отсчёт; DCL=1 — дистанционно-кодированная метка; оба нуля при работающих осях — инкрементальный отсчёт с меткой. Запишите эту раскладку в паспорт станка: за день аварии вы будете благодарны себе вчерашнему.
Восстановление нулей на Fanuc при абсолютном отсчёте: подготовка и алгоритм
Это главная процедура статьи — то, что случается после замены батарейки, двигателя, энкодера или скачка питания. Перед началом трезво оцените условия: ось должна иметь доступные механические реперы (риски, метки, стрелки на кожухах), а у вас должен быть паспорт станка или записанные машинные координаты нулей. Если реперов нет и чисел нет — не начинайте: вероятность привязать ноль «на глазок» и получить систематическое смещение слишком высока, это работа для наладчика.
Подготовка: три условия до всяких параметров
Первое — погасить аварии питания абсолютного датчика. Замена батареи выполняется при включённой стойке или с минимумом времени обесточивания, но здесь важен только результат: на экране не должно быть аварий 305 и 306, а сообщение о низком заряде должно исчезнуть. Пока этого нет, дальше идти бесполезно — факт, на котором застревают десятки владельцев.
Второе — разрешить запись параметров. Перейдите на экран установки (SETTING), установите «запись параметров» в значение 1. Стойка выдаст сообщение SW0100 — это не авария, а уведомление о том, что параметры разблокированы; пугаться его и «лечить» не нужно. Автор треда на chipmaker.ru потратил время именно на борьбу с этим сообщением, хотя бороться было не с чем.
Третье — записать текущее состояние. Сфотографируйте экран параметров вокруг 1815, экран машинных координат и значения ограничителей (1320/1321). Если у станка есть резервная копия параметров — тем лучше: ограничители и смещения после восстановления вернутся из неё, и часть работы отпадёт сама.
Алгоритм восстановления по оси
Порядок ниже — стандартный путь для одной оси; остальные оси обрабатываются так же, по очереди.
- Включите станок и снимите аварии, которые снимаются. Убедитесь, что авария 300 остаётся только по осям с потерянными нулями, а аварии питания датчика (305/306) уже погашены.
- Переведите стойку в режим ручного перемещения. Скорость — минимально комфортную, ручку ускорения — ближе к нулю.
- Выведите ось к механическому реперу. Совместите риску с меткой на корпусе (у каждой оси своё реперное положение — в паспорте или наклейке производителя). Не полагайтесь на «примерно»: точность совмещения напрямую становится точностью нуля.
- Проверьте машинные координаты оси на экране позиции: по факту совмещения репера запишите показание. Оно понадобится, если что-то пойдёт не так и привязку придётся повторить.
- Найдите параметр 1815 по оси. Если бит APZ стоит в 0 — переходите к шагу 6. Если в 1, а стойка всё равно требует возврата в референт, сначала установите 0 и перезапустите стойку: так обнуляется ошибочная запись о «привязке».
- Установите бит APZ в 1. На некоторых стойках система сама предложит подтвердить изменение — соглашайтесь.
- Перезапустите стойку (выключение и включение питания). Без перезапуска значение не примется — бит «откатится», и вы решите, что «не сработало».
- После загрузки проверьте: авария 300 по этой оси должна исчезнуть, а машинные координаты — соответствовать реперному положению из паспорта или прошлой записи.
- Выполните контрольный возврат в референтную точку и сверьте координату с шагом 4. Расхождение больше 1–2 дискрет (при дискрете 0,001 мм — больше 1–2 микрон) означает, что ось встала не на ту метку или репер совмещён неточно — повторите с шага 3.
Когда биты APC и APZ по всем осям равны 1 и аварии сняты, привязка завершена. Но не спешите запускать программу — впереди обязательные проверки, о них в конце статьи.
Токарный случай
У токарных станков ось X измеряется в диаметрах: машинная координата 200,000 означает диаметр, а реальное перемещение — вдвое меньше. Это путает при сверке координат с паспортом и заставляет дважды проверять, в каком виде записаны реперные числа. Репер по X обычно задан риской на каретке и меткой на направляющей: суппорт выводится так, чтобы риски совпали. По Z репер — чаще всего крайнее положение суппорта в сторону задней бабки либо совмещение меток на кожухе.
Порядок осей здесь имеет значение для безопасности: сначала уводите суппорт по Z в безопасное крайнее положение и только потом работаете с X. Патрон, люнет, задняя бабка — всё, что может встретить резцедержатель, — оцените заранее: при ручном выводе оси на минимальной скорости столкновение маловероятно, но резцедержатель тяжелее, чем кажется. После привязки проверьте точку для револьверной головки и повторяемость по контрольной оправке в патроне: обточите поясок и померьте — диаметр покажет, не сместили ли вы ноль по X.
Фрезерный случай
У обрабатывающих центров реперы по X и Y обычно лежат у крайних положений столов, а по Z — в верхнем положении шпинделя. Привязку начинайте с Z: подняв шпиндель, вы гарантированно убираете инструмент из зоны стола, приспособлений и заготовки. Совмещайте метки на кожухах и риски на подвижных частях, не стесняйтесь фонарика: на некоторых станках реперная риска — пара миллиметров насечки, и «примерно» здесь стоит десяток микрон ошибки.
Вторая особенность фрезерных — точка смены инструмента. Автоматическая смена происходит в конкретных координатах, и после потери нулей эти координаты указывают уже в другое место. Случай со станком VDL600A показателен: после привязки нулей (на этом станке они лежали в крайних положениях осей) наладчик отдельно перепривязывал точку смены инструмента — иначе первая же смена обернулась ударом.
Третья особенность — поворотные оси: у оси B репером служит совмещение рисков планшета и станины, и ошибка на 180° визуально почти незаметна. Выставляйте поворотную ось по паспорту и сразу пробуйте короткую программу с поворотом на 90 и 180 градусов вхолостую.
Если в цехе несколько станков Fanuc и руки до нулей дойдут в первый раз, имеет смысл прогнать первую привязку вместе с инженером по настройке сервоприводов и энкодеров service-stanki.ru — по видеосвязи это занимает минуты, а страх «а вдруг я сломаю» снимает навсегда.
Восстановление при отсчёте с нулевой меткой и с дистанционно-кодированной меткой
Если ваш станок после каждого включения просит выйти в референт — это не сбой, и параметр 1815 вам не товарищ. Здесь работают два других алгоритма.
Инкрементальный отсчёт с нулевой меткой (концевик или магнитный датчик)
Процедура проста и задумана как рутинная: переводите стойку в режим возврата в референтную точку и даёте команду по каждой оси. Ось разгоняется, доезжает до датчика нулевой метки, замедляется, находит ближайший импульс решётки и останавливается в точке, которую параметр 1850 (сдвиг решётки) задаёт от этой решётки. Машинные координаты обнуляются, экран помечает ось как привязанную. Порядок осей — снизу вверх на фрезерных (сначала Z), у токарных — сначала Z в безопасное положение, потом X.
Ось не выходит в референт и выдаёт аварию 90? Проверьте две вещи. Первая — стартовая позиция: ось должна стартовать не ближе, чем один шаг решётки до датчика метки; если ось уже стоит на метке, отведите её в сторону хотя бы на оборот двигателя и повторите. Вторая — скорость возврата: она задаётся параметром 1425, и слишком низкое значение (или заниженный вручную процент скорости) не даёт оси корректно обработать решётку.
Для старой стойки 0-TD набор действий другой — там привязка выполняется через биты нулевых меток в отдельном параметре и перезагрузку, поэтому прежде чем применять алгоритм с 1815, убедитесь в серии стойки.
Токарный нюанс: у некоторых станков репер по X лежит за пределами рабочей зоны, и путь к метке пролегает вдоль станины — перед возвратом уберите заднюю бабку и пиноль, если они заходят в зону хода. Фрезерный нюанс: на портальных станках оси связаны (стойка портала двигается двумя двигателями), и возврат в референт выполняется специальной осью-парой; такие оси привязываются только штатной командой возврата, раздельно их двигать нельзя.
Дистанно-кодированная метка (DCL)
Здесь восстановление выглядит почти как магия: оси не нужно останавливаться на риске. Порядок такой: погасите аварии питания датчика (батарея — как и в абсолютном случае), переведите стойку в режим возврата в референтную точку и проедьте осью расстояние больше, чем шаг следования меток. Система посчитает пройденные метки, вычислит, где вы находитесь, и выставит ноль.
Чувствительность к параметрам здесь выше: интервалы меток (1881/1882) и данные маски (1898/1899) должны соответствовать реальному датчику, а сдвиг решётки (1850) — паспортному значению станка. Если после замены двигателя или энкодера на модель с другим разрешением эти числа не поправить, ноль будет «приезжать» со стабильным смещением.
Проверка и здесь обязательна: три повторных возврата в референт должны дать одинаковую координату. Расхождение на постоянную величину (например, ровно на 10 микрон по всей оси) — признак неверного сдвига решётки; расхождение «плавающее» — признак проблем с самим датчиком, и это уже тема для ремонта электронных блоков, а не для перебивания нулей.
Отдельное предупреждение для всех трёх систем: не путайте восстановление нулей с «подгоном под деталь». Если после привязки деталь ушла в размер на 0,05 мм, а вы вручную подправили станочные смещения — нули у вас неправильные, и каждая следующая операция будет наследовать эту ошибку. Разбирайтесь с привязкой, а не маскируйте её смещениями.
Параметры Fanuc, задействованные при восстановлении нулей
Вся процедура крутится вокруг нескольких адресов. Таблица ниже — для стоек серии 0i (0i-D/0i-F и близкие 16i/18i/21i); на старых сериях (0-A/0-B/0-C/0-TD) адреса другие, и прежде чем что-то менять, сверьтесь с руководством по параметрам своей серии.
| Параметр | Название | Что задаёт | Как участвует в восстановлении |
|---|---|---|---|
| 1815, бит #5 (APC) | Используется абсолютный датчик положения | Тип отсчёта по оси | Должен быть 1 на осях с абсолютными кодерами; 0 — у вас инкрементальный отсчёт и процедура другая |
| 1815, бит #4 (APZ) | Нулевая точка установлена | Признак привязки нуля | При потере нулей сбрасывается в 0; после вывода оси к реперу ставится в 1 с последующим перезапуском стойки |
| 1815, бит #1 (DCL) | Дистанно-кодированная метка | Способ привязки | 1 — привязка выполняется проездом оси по меткам, без остановки на риске |
| 1821 | Ёмкость счётчика референса | Расстояние между импульсами решётки (за оборот двигателя) | Паспортное значение; при неверном числе ноль «приезжает» со смещением, кратно отличающимся от ожидаемого |
| 1850 | Сдвиг решётки | Положение точки референта относительно импульса решётки | Берётся из паспорта станка; изменение требует перезапуска; «подгонять» его под деталь нельзя |
| 1881/1882 | Интервалы следования меток | Шаг дистанционно-кодированных меток | Заполнены только на осях с DCL=1; после замены энкодера сверяются с реальным датчиком |
| 1898/1899 | Данные маски меток | Служебные данные дистанционно-кодированной привязки | Меняются только при замене датчика/двигателя на модель с другими метками |
| 1425 | Скорость возврата в референт | Скорость подхода к нулевой метке (FL) | Слишком низкая — источник аварии 90 при инкрементальном отсчёте |
| 1320/1321 | Программные ограничители хода I | Границы рабочей зоны по осям | После восстановления нулей выставляются заново; защищают от наезда на упор |
| 1322/1323 | Программные ограничители хода II | Запретные зоны | Проверяются, если станок имеет зону запрета (например, у патрона) |
Отдельный практический вопрос: где взять «правильные» значения 1821 и 1850? Только из паспорта станка, списка параметров производителя или резервной копии, снятой с этого станка, пока он был здоров. Если копия была — ограничители и служебные параметры вернутся из неё одним действием, и останется только привязать нули физически. Если копии нет, а паспорта не найти — не выдумывайте числа: сначала запишите текущие, восстановите привязку по реперам, обмерьте контрольную деталь и лишь потом решайте, нужно ли что-то править.
Чем опасна ошибка при восстановлении нулей
Процедура выглядит безобидно: биты, перезапуски, поездки осей. Цена ошибки — механическая авария или брак, причём иногда отложенный на дни. Ниже — реальный ландшафт рисков, собранный из цеховых случаев.
Столкновение на быстром ходе. Ось с неверным нулём «думает», что находится в другом месте, чем на самом деле. Первая же рабочая подача на быстрой скорости — и резцедержатель встречается с патроном, шпиндель с тисками. Скорость здесь принципиальна: ручная поездка на 5% успеет остановиться, программа на 100% — нет.
Систематический брак при сдвиге на шаг решётки. Если ось привязалась к соседнему импульсу решётки (ошибка стартовой позиции при инкрементальном отсчёте), все размеры по этой оси уходят на постоянную величину. Коварство в том, что деталь может остаться «в допуске по чертежу», но не в допуске по технологии — и брак обнаружится на следующей операции или у заказчика.
Наезд на упор после «слетевших» ограничителей. Программные ограничители считаются от нулей, и после привязки старые числа могут открыть оси дорогу в механический упор. В кейсе со станком Sharp 2412 наладчик после восстановления нулей по трём осям тут же поймал перегруз по X — ограничители указывали в сторону фактически невозможного хода. Случай со станком VDL600A из Тольятти показателен вдвойне: сразу после нулей там выставляли именно ограничители, «чтобы избежать наезда оси на упор».
Невидимая ошибка на поворотных осях. Ось B, привязанная с ошибкой в 180°, выглядит нормально: стол крутится, координаты есть. Отработает ошибка на первом же цикле — когда инструмент придёт «сверху», а окажется «снизу». Из обсуждения на cccp3d.ru про ось B, теряющую ориентацию после выключения: привязка через 0→1 в параметре 1815 работает, но только если ось перед этим физически выставлена по рискам, а не «примерно по вертикали».
Перебитые впустую нули при живой неисправности. Если референт «плывёт» от выхода к выходу, а вы раз за разом перебиваете привязку, вы не лечите станок — вы теряете время и маскируете проблему с датчиком или его цепями. Участники CNCZone в такой ситуации советовали ровно обратное: остановиться и диагностировать, почему позиция не держится.
И короткий список «так делать нельзя»: ставить бит APZ в 1 без физического вывода оси к реперу («чтобы авария ушла»); менять сдвиг решётки 1850 «чтобы совпало с деталью»; восстанавливать нули при непогашенных авариях питания датчика; привязывать связанные оси портала по одной; запускать программу сразу после привязки, без контрольных выходов в референт и пробной детали. Если ситуация из этого списка уже произошла и станок «стукнулся» — не пытайтесь реанимировать его повторными привязками: инженеры service-stanki.ru делают наладку станков после ремонта выездом в цех, и после столкновения проверять нужно не только нули, но и геометрию узлов.
Как проверить, что нули восстановлены правильно
Привязка без проверки — это надежда, а не результат. Пять проверок ниже занимают 20–30 минут и отсекают почти все сценарии, описанные в предыдущем разделе.
Проверка 1: повторяемость референта. Трижды выполните возврат в референтную точку по каждой оси, записывая машинные координаты после каждого выхода. Расхождение не должно превышать 1–2 дискреты (при дискрете 0,001 мм — 1–2 микрона). Плывёт — остановитесь: у вас неисправность датчика или цепей, продолжать бессмысленно.
Проверка 2: соответствие паспортным координатам. Сверьте машинные координаты в реперных положениях с паспортом станка или записями «здорового» состояния. Расхождение на постоянную величину по оси — признак привязки к соседней метке или неверного сдвига решётки.
Проверка 3: программные ограничители. На минимальном проценте скорости подайте каждую ось к границе рабочей зоны: стойка должна остановить ось за несколько миллиметров до неё. Если ось спокойно едет туда, где по паспорту механический упор, — ограничители выставлены от новых нулей неправильно, вернитесь к параметрам 1320/1321.
Проверка 4: контрольная деталь. Обточите или отфрезеруйте простой поясок/контур на черновом режиме, обмерьте. Размеры по осям покажут, не сместились ли нули; диаметральная ось X токарного станка проверяется измерением в двух противоположных точках, чтобы отделить смещение нуля от биения. Первую серийную деталь после аварии всегда проверяйте лично, не доверяя «первые три прошли».
Проверка 5: вспомогательные точки. Точка смены инструмента на фрезерных — прогон смены одного инструмента на пониженной скорости, в ручном подтверждении. Точка револьверной головки на токарных — поворот позиции вхолостую. Приспособления, упоры, зоны запрета (1322/1323) — визуальный осмотр с ручным проездом.
Если все пять проверок прошли, станок можно возвращать в работу. Если на проверке 1 координата «гуляет» на разные величины — проблема глубже параметров: датчик, помехи, цепи. Такой случай стоит показать специалистам по ремонту электронных блоков ЧПУ service-stanki.ru: перебивание нулей здесь лишь изнашивает механику и нервы.
Частые вопросы
Можно ли выставить нули, если на станке нет меток и риск? Технически — да, через реперную деталь: обрабатываете контрольный поясок, измеряете его, вычисляете фактическое положение и привязываетесь к нему. Но это восстановление «по следам», точность которого хуже заводской. Метки у станка почти всегда есть — ищите их на кожухах, каретках, направляющих, часто они закрашены или закрыты стружкой. Если их нет физически — пригласите наладчика: он привяжет нули с индикатором и запишет реперные координаты для будущего.
Ставлю бит APZ в 1, а ошибка 300 не уходит. Почему? Три типовые причины: не разрешена запись параметров (проверьте экран установки — «запись параметров» = 1, сообщение SW0100 подтверждает разблокировку), не выполнен перезапуск стойки после изменения, не погашены аварии питания абсолютного датчика. В последнем случае бит не запомнится вообще — сначала замените батарею датчика и снимите аварии 305/306, потом повторите привязку.
Чем отличается восстановление после замены двигателя от восстановления после замены батарейки? Сама привязка одинакова: ось к реперу, бит APZ в 1, перезапуск. Разница в объеме проверки. После замены батарейки механика не менялась — достаточно контрольных выходов в референт и пробной детали. После замены двигателя или энкодера проверьте также параметры, привязанные к датчику (интервалы меток 1881/1882 на осях с DCL), и заново выставьте ограничители: высока вероятность, что ось физически выводили из реперного положения.
После восстановления нулей нужно ли перенастраивать ограничители и точку смены инструмента? Да, это не опция, а часть процедуры. Ограничители (1320/1321) считаются от нулей и после привязки могут указывать в механический упор или, наоборот, запирать половину рабочей зоны. Точка смены инструмента хранится в координатах, которые «переехали» вместе с нулями. Порядок всегда один: нули → ограничители → точка смены → пробная деталь.
Станок теряет нули при каждом выключении. Это поломка? Зависит от типа отсчёта. Если в параметре 1815 бит APC равен 0 (инкрементальный отсчёт) — это норма: такой станок привязывается выходом в референт при каждом включении. Если APC равен 1, а нули теряются при каждом обесточивании — неисправность цепи питания абсолютного датчика: батарея, разъём, кабель.
Диагностический признак — код «5» на индикаторе осевого привода. Параметры тут не при чём, чинить нужно питание датчика.
После привязки размеры «гуляют» от детали к детали. Что делать? Плавающая ошибка при стабильных режимах почти всегда означает проблему в цепи обратной связи, а не в нулях. Проверьте привязку трижды (см. проверку 1): если координата референта разная — остановите работу и диагностируйте датчик и его кабели. Если референт повторяется, а детали всё равно разные — ищите люфт, проскальзывание и термические деформации; это уже другой раздел диагностики точности.
Что делать дальше
Восстановление нулей — процедура на час, если к ней готовы, и на несколько дней с браком, если нет. Чтобы в следующий раз она прошла по первому варианту, сделайте три вещи на этой неделе. Первое: на каждом станке Fanuc запишите машинные координаты реперных положений всех осей и приложите к паспорту — бумажка на 10 строк экономит часы при аварии.
Второе: сфотографируйте параметр 1815 и значения 1821/1850 по осям. Третье: снимите полную резервную копию параметров, если она не снималась больше полугода — тогда после любого сбоя ограничители и служебные числа вернутся из копии, и привязка останется единственной задачей.
В этом месяце проверьте на всех стойках старше пяти лет состояние батарей абсолютных датчиков и заведите в паспорта станков листок «тип отсчёта по осям» (APC/DCL/инкрементальный) — этого листка достаточно, чтобы в стрессовой ситуации сразу выбрать правильный алгоритм.
А если станок уже стоит с аварией 300, меток не видно, а копии параметров нет — не экспериментируйте на единственном станке цеха. Позвоните инженерам service-stanki.ru по телефону +7 (495) 157-55-11 или опишите ситуацию на сайте: Московский сервис с выездом по России восстанавливает нули на Fanuc регулярно — от токарных 16К20Ф3 с переустановленными стойками до обрабатывающих центров после замены двигателей. То, что выглядит как «станок забыл, кто он», для инженера — отработанный сценарий с понятной проверкой.
Источники
- Fanuc. Серия 0i/0i Mate-МОДЕЛЬ D. Описание параметров B-64310RU/01 (русское издание руководства по параметрам FANUC Series 0i-MODEL D Parameter Manual B-64310EN): https://cncmanual.com/fanuc-%d0%a1%d0%b5%d1%80%d0%b8%d1%8f-0i0i-mate-%d0%9c%d0%9e%d0%94%d0%95%d0%9b%d0%ac-d-%d0%9e%d0%9f%d0%98%d0%a1%d0%90%d0%9d%d0%98%d0%95-%d0%9f%d0%90%d0%a0%d0%90%d0%9c%d0%95%d0%a2%d0%a0%d0%9e%d0%92-b-6/
- Fanuc Series 0i/0i Mate-Model D. Parameter Manual B-64310EN/02 (оригинальное руководство по параметрам, разделы 1815, 1821, 1850, 1881–1899, 1320–1323, 1425): https://cncmanual.com/fanuc-series-0i0i-mate-model-d-parameter-manual-b-64310en02/
- Fanuc. Серия 0i/0i Mate-МОДЕЛЬ D. Руководство по техническому обслуживанию B-64305RU/01 (русское издание Maintenance Manual B-64305EN — обслуживание датчиков положения и батарей): https://cncmanual.com/fanuc-%d0%a1%d0%b5%d1%80%d0%b8%d1%8f-0i0i-mate-%d0%9c%d0%9e%d0%94%d0%95%d0%9b%d0%ac-d-%d0%a0%d0%a3%d0%9a%d0%9e%d0%92%d0%9e%d0%94%d0%a1%d0%a2%d0%92%d0%9e-%d0%9f%d0%9e-%d0%a2%d0%95%d0%a5%d0%9d%d0%98/
- Fanuc Series 0i/0i Mate-Model D. Maintenance Manual B-64305EN/03 (разделы о замене батарей импульсных кодеров и восстановлении референтных точек): https://cncmanual.com/fanuc-series-0i0i-mate-model-d-maintenance-manual-b-64305en03/
- Официальный портал FANUC Europe — загрузка руководств и документации на стойки FANUC через сервис My FANUC Download Center: https://www.fanuc.eu/eu-en