Введение
Бездатчиковое управление — метод управления бесколлекторными двигателями (BLDC, PMSM) без использования физических датчиков положения ротора (энкодеров, резолверов, датчиков Холла). Вместо этого положение и скорость ротора оцениваются по электрическим параметрам: напряжениям, токам, обратной ЭДС.
Актуальность обусловлена рядом преимуществ:
- снижение стоимости системы (исключаются дорогие датчики);
- повышение надёжности (меньше механических компонентов);
- уменьшение габаритов и массы;
- возможность работы в агрессивных средах (высокая температура, пыль, влага), где датчики выходят из строя.
Основные вызовы:
- точность оценки положения на низких скоростях (особенно при пуске);
- устойчивость к изменениям параметров двигателя (сопротивления, индуктивности);
- чувствительность к шуму измерений;
- вычислительная сложность алгоритмов.
В статье рассмотрены:
- принципы бездатчикового управления;
- методы оценки положения для BLDC и PMSM;
- алгоритмы фильтрации и наблюдателей;
- особенности пуска и работы на низких скоростях;
- практические аспекты реализации;
- ограничения и пути их преодоления.
1. Физические основы бездатчикового управления
1.1. Обратная ЭДС (Back‑EMF)
При вращении ротора в обмотках статора индуцируется электродвижущая сила (ЭДС), пропорциональная скорости:
E=ke⋅ωr,
где:
- E — амплитуда обратной ЭДС (В);
- ke — константа ЭДС двигателя (В·с/рад);
- ωr — скорость ротора (рад/с).
Особенности:
- на нулевой скорости E=0 (проблема пуска);
- форма ЭДС зависит от типа двигателя (трапецеидальная для BLDC, синусоидальная для PMSM);
- фаза ЭДС соответствует положению ротора.
1.2. Магнитные потоки и индуктивности
В PMSM поток от постоянных магнитов создаёт дополнительную ЭДС, которую можно использовать для оценки положения. В BLDC эффект слабее из‑за конструкции.
1.3. Электрические уравнения двигателя
Для трёхфазного PMSM в системе координат dq:
{ud=Rsid+Lddtdid−ωeLqiq,uq=Rsiq+Lqdtdiq+ωe(Ldid+Ψm),
где:
- ud,uq — напряжения по осям d и q;
- id,iq — токи;
- Rs — сопротивление фазы;
- Ld,Lq — индуктивности по осям;
- ωe=p⋅ωr — электрическая скорость;
- Ψm — потокосцепление от магнитов.
Из этих уравнений можно оценить ωe и θ (угол ротора), если измерять uabc, iabc.
2. Методы оценки положения для BLDC
2.1. Анализ нулевой точки (Zero‑Crossing Detection)
Принцип: в BLDC с трапецеидальной ЭДС есть участки, где одна из фаз не подключена (свободна). На этой фазе можно измерить обратную ЭДС.
Алгоритм:
- В каждый момент одна фаза отключена (не участвует в коммутации).
- Напряжение на свободной фазе сравнивается с «средней точкой» (виртуальной или реальной).
- При пересечении нуля фиксируется событие коммутации (смена сектора).
- По времени между событиями вычисляется скорость.
Плюсы:
- простота реализации;
- низкие вычислительные затраты.
Минусы:
- не работает на низких скоростях (E≈0);
- чувствительность к шуму;
- требует фильтрацию сигналов.
2.2. Фильтрация и гистерезисная обработка
Для повышения надёжности:
- RC‑фильтры для сглаживания шумов;
- гистерезисные компараторы (исключают ложные срабатывания);
- цифровая фильтрация (FIR/IIR).
2.3. Адаптация к изменениям нагрузки
При резком изменении момента:
- задержка оценки положения;
- скачки скорости.
Решение: динамическая подстройка порога детектирования.
3. Методы оценки положения для PMSM
3.1. Наблюдатель на основе модели (Model‑Based Observer)
Принцип: использование математической модели двигателя для оценки состояния.
Типы наблюдателей:
- Наблюдатель Люенбергера (Luenberger Observer): линейная модель с обратной связью по ошибке.
- Фильтр Калмана (Kalman Filter): оптимальная оценка с учётом шумов измерений и модели.
- Адаптивный наблюдатель: подстраивает параметры модели в реальном времени.
Пример (упрощённый наблюдатель Люенбергера):
x^=Ax^+Bu+L(y−y^),
где:
- x^ — оценённые состояния (ток, положение);
- A,B — матрицы модели;
- u — входные напряжения;
- L — матрица обратной связи наблюдателя;
- y — измеренные токи;
- y^ — расчётные токи.
3.2. Метод высокочастотного впрыска (High‑Frequency Injection, HFI)
Принцип: подача высокочастотного сигнала (1–10 кГц) на статор и анализ отклика для определения положения.
Варианты:
- Впрыск по оси d: модуляция тока для выявления анизотропии магнитной цепи.
- Вращающийся вектор: создание вращающегося высокочастотного поля.
Плюсы:
- работает на нулевой скорости;
- высокая точность.
Минусы: - дополнительные потери в меди;
- сложность реализации.
3.3. Метод обратной ЭДС (Back‑EMF Observer)
Принцип: оценка положения по фазе и амплитуде обратной ЭДС.
Алгоритм:
- Измеряются фазные напряжения и токи.
- Вычисляются падения напряжения на сопротивлениях и индуктивностях.
- Остаток — обратная ЭДС.
- Фаза ЭДС даёт угол ротора.
Ограничения:
- низкая точность на малых скоростях;
- зависимость от точности параметров модели (Rs, Ls).
3.4. Метод на основе насыщения магнитной цепи
Принцип: учёт нелинейности магнитной проницаемости при насыщении.
Применение:
- низкоскоростные режимы;
- высокие моменты нагрузки.
Сложность: требуется точная модель насыщения.
4. Алгоритмы пуска и низкоскоростной работы
4.1. Метод «начального толчка» (Kickstart)
Принцип: кратковременное приложение напряжения для проворота ротора.
Шаги:
- Подача фиксированного напряжения на две фазы.
- Измерение тока для определения начального положения.
- Переход к слежению за положением.
Проблемы:
- риск заклинивания;
- большие пусковые токи.
4.2. Сканирование поля (Flux Scanning)
Принцип: плавное перемещение магнитного поля для поиска ротора.
Алгоритм:
- Генерация вращающегося вектора напряжения малой амплитуды.
- Анализ отклика тока для обнаружения ротора.
- Плавный разгон после захвата.
Плюсы: мягкий пуск, низкий бросок тока.
4.3. Использование высокочастотного впрыска при пуске
Принцип: HFI позволяет оценить положение даже при ωr=0.
Реализация:
- впрыск сигнала 1–5 кГц;
- демодуляция отклика;
- оценка угла по фазе сигнала.
Недостатки: - нагрев двигателя;
- помехи в сигнале тока.
5. Фильтрация и обработка сигналов
5.1. Цифровая фильтрация
- FIR‑фильтры: линейная фаза, устойчивость.
- **IIR



