1. Введение: почему датчик нужно настраивать
Вы заменили сгоревший энкодер на новый, точно такой же модели. Подключили по схеме, включили привод, дали команду — а двигатель дергается, греется, уходит в разнос или выдает ошибку перегрузки. Знакомая ситуация?
Проблема не в датчике и не в приводе. Проблема в юстировке — правильной настройке взаимного положения датчика и ротора двигателя. Даже одинаковые датчики могут иметь технологический разброс при установке. А если датчик меняется на аналог, или ремонтировался с разборкой, без юстировки не обойтись.
В этой статье разберем основные методы калибровки для разных типов датчиков и приводов.
2. Что такое «электрический ноль» и зачем он нужен
В синхронном двигателе (с постоянными магнитами) есть важное понятие — электрический ноль. Это такое положение ротора, при котором ЭДС в обмотках равна нулю. Привод должен точно знать это положение, чтобы правильно коммутировать обмотки и создавать вращающий момент.
Если датчик выставлен с ошибкой, привод будет подавать ток не в те обмотки. Последствия:
- Двигатель не развивает полный момент.
- Двигатель греется, вибрирует, шумит.
- На малых оборотах — рывки и дерганье.
- Привод может уходить в ошибку перегрузки по току.
- В некоторых случаях — разрушение двигателя (при больших токах).
Поэтому после любой замены или ремонта датчика требуется калибровка — процедура, которая сообщает приводу, где именно находится ноль относительно сигналов датчика.
3. Калибровка энкодеров
3.1. Инкрементальные энкодеры
Инкрементальные энкодеры не помнят положение после выключения. Поэтому процедура калибровки у них обычно связана с поиском нулевой метки (Z-импульса).
Типовая процедура:
- Подать питание на привод.
- Включить режим поиска нуля (хомления).
- Привод медленно вращает двигатель в заданном направлении, пока датчик не найдет Z-импульс.
- Запомнить это положение как нулевое.
Особенности:
- Если датчик установлен со смещением, нулевая метка может оказаться не в том месте. Привод будет искать ноль, но никогда не найдет, или будет находить, но положение окажется неверным.
- В некоторых приводах есть возможность вручную задать смещение нуля (нуль-сдвиг) в параметрах. Это удобно, если вы точно знаете, на сколько градусов повернут датчик.
3.2. Абсолютные энкодеры с интерфейсом SSI/BiSS/EnDat
Современные абсолютные энкодеры сами хранят информацию о положении. Но привод должен знать, какое значение энкодера соответствует нулю двигателя.
Процедура калибровки:
- Выставить ротор двигателя в нулевое положение (специальным инструментом или по меткам).
- Считать значение энкодера в этом положении.
- Записать это значение в параметры привода как «нулевое смещение» (offset).
Многие современные приводы умеют делать это автоматически — достаточно подать команду «Autotuning» или «Offset calibration» .
3.3. Heidenhain и EnDat
Энкодеры Heidenhain с интерфейсом EnDat имеют свои процедуры калибровки, описанные в документации. Часто требуется специальное ПО от производителя. В сложных случаях мы проводим такую калибровку в лаборатории на специальных стендах .
4. Калибровка резольверов
Резольверы — самые сложные в настройке, потому что они выдают аналоговый сигнал (sin/cos), и их «ноль» зависит от взаимного положения ротора и статора резольвера.
4.1. Механическая юстировка
Самый надежный способ — выставить резольвер механически.
Процедура для большинства резольверов:
- Найти нулевую метку на двигателе. Часто на роторе есть метка (риска, лазерная насечка), а на статоре — соответствующая ей риска. Если их совместить, ротор находится в нулевом положении.
- Повернуть резольвер. Ослабить крепление резольвера и поворачивать его корпус до тех пор, пока сигнал SIN на выходе не станет равен нулю (или пока не совпадут метки на самом резольвере — если они есть).
- Закрепить. Затянуть винты, проверить еще раз.
Если меток нет, процедура усложняется:
- Установить резольвер примерно посередине.
- Подключить осциллограф к сигналам SIN и COS.
- Медленно вращая двигатель вручную (или в специальном режиме привода), найти положение, где SIN=0, а COS максимален.
- Зафиксировать резольвер в этом положении.
4.2. Электронная калибровка
Современные приводы позволяют обойтись без механической юстировки. Достаточно установить резольвер примерно, а затем выполнить процедуру автонастройки.
Типовой алгоритм (для Siemens, Lenze, Bosch Rexroth и др.):
- Войти в меню «Настройки резольвера».
- Выбрать пункт «Калибровка резольвера» или «Автонастройка».
- Привод сам провернет вал, проанализирует сигналы и вычислит смещение.
- Запомнит это смещение в своих параметрах.
Этот способ предпочтителен — он учитывает все реальные зазоры и не требует тонкой механической работы.
4.3. Особенности для разных брендов
| Бренд привода |
Метод калибровки |
| Siemens |
Автонастройка (p1990 и др.) |
| Lenze |
Настройка резольвера в параметрах |
| Bosch Rexroth |
Автонастройка (S-0-0121 и др.) |
| Fanuc |
Жесткая механика — положение резольвера критично и должно быть выставлено точно по меткам |
| Mitsubishi |
Автонастройка или ручной ввод смещения |
5. Калибровка датчиков Холла (для BLDC)
В бесколлекторных двигателях часто используются три датчика Холла для определения положения ротора. Их тоже нужно выставлять.
Процедура:
- Выставить ротор в нулевое положение (по меткам или специальному приспособлению).
- Проверить, какие из датчиков включены, какие выключены. Обычно таблица состояний датчиков привязана к фазе.
- Если датчики установлены неверно, можно либо переставить их механически, либо изменить порядок коммутации в настройках привода (режим «Hall sensor adjustment»).
6. Признаки неправильной юстировки
| Симптом |
Вероятная причина |
| Двигатель не вращается, стоит на месте |
Сигналы датчика не соответствуют положению |
| Двигатель вращается, но греется, гудит, потребляет повышенный ток |
Небольшое смещение нуля (до 30°) |
| Рывки, дерганье на малых оборотах |
Смещение нуля или проблемы с сигналами |
| Двигатель уходит в разнос |
Полное несовпадение последовательности коммутации |
| Ошибка перегрузки по току сразу после старта |
КЗ в обмотках или критическое рассогласование |
Если вы заметили эти симптомы после замены датчика — не спешите грешить на электронику. Проверьте юстировку.
7. Что мы делаем в лаборатории
В лаборатории ИКС мы восстанавливаем не только электронику, но и проводим полную юстировку датчиков:
| Вид работ |
Цена |
| Диагностика и проверка юстировки |
Бесплатно |
| Механическая юстировка резольвера/энкодера |
от 25 000 руб. |
| Электронная калибровка (автонастройка) |
от 25 000 руб. |
| Калибровка Heidenhain (с ПО) |
от 35 000 руб. |
| Настройка параметров привода под новый датчик |
от 25 000 руб. |
Срок работ — до 5 дней. Гарантия — 12 месяцев.
Если после ремонта или замены датчика двигатель работает нестабильно — привозите. Проверим и выставим правильно.