Векторное управление (FOC) синхронным двигателем
Векторное управление (FOC) питает трёхфазный двигатель синусоидальными токами и регулирует момент так же просто, как у двигателя постоянного тока. Разбираем по документам Microchip и TI, из каких блоков оно состоит, как считать преобразования Кларка и Парка, настроить регуляторы токов, измерить токи шунтами и найти угол ротора без датчика.
Обновлено Редакция GAW
Векторное управление (FOC, field-oriented control) — способ управлять трёхфазным синхронным (PMSM, BLDC) или асинхронным двигателем, при котором токи статора пересчитывают в систему координат, вращающуюся вместе с ротором. В ней ток раскладывается на две постоянные составляющие: Iq создаёт момент, Id — магнитный поток. Каждую держит свой ПИ-регулятор, а результат переводят обратно в три синусоидальных напряжения и пространственно-векторную ШИМ (AN1078, SPRABQ3). Двигатель ведёт себя как двигатель постоянного тока с независимым возбуждением: момент пропорционален одному току.
Коротко
- Два тока — измеряют ia и ib, третий находят из ia + ib + ic = 0 (AN1078).
- Два преобразования — Кларка (три фазы в неподвижные α, β) и Парка (α, β во вращающиеся d, q по углу ротора θ).
- Два ПИ-регулятора — по Id (у PMSM задание 0) и по Iq (задание момента от регулятора скорости).
- SVPWM — линейное напряжение до 100 % от напряжения шины против 86,6 % у синусоидальной ШИМ (AN955).
- Угол ротора — от энкодера, датчиков Холла или наблюдателя по противо-ЭДС; без датчика нужна минимальная скорость.
- Темп — всё вычисляется каждый период ШИМ: 50 мкс в AN1078, 100 мкс (10 кГц) в SPRABQ3.
Зачем векторное управление
Простейший способ вращать бесколлекторный двигатель — шестиступенчатая коммутация: две обмотки под током, третья свободна, переключение каждые 60 электрических градусов по датчикам Холла. AN1078 отмечает её недостаток: момент колеблется, а динамики не хватает для нагрузок, которые резко меняются, — например, для барабана стиральной машины. Наименьшие пульсации момента даёт питание синусоидальными токами двигателя с синусоидальной противо-ЭДС (SPRABQ3).
Момент наибольший, когда поля статора и ротора перпендикулярны (SPRABQ3, разд. 3). FOC держит это условие непрерывно: знает угол ротора и ставит вектор тока статора ровно под 90° к потоку магнитов. AN1292 называет это режимом наибольшего момента на ампер.
Структура FOC
Каждый период ШИМ (AN1078, шаги 1–7):
- АЦП измеряет токи двух фаз, третий вычисляется.
- Преобразование Кларка даёт iα и iβ — те же токи в двух неподвижных осях.
- Преобразование Парка по углу ротора θ даёт Id и Iq; в установившемся режиме они постоянные.
- Два ПИ-регулятора сравнивают Id и Iq с заданиями и выдают напряжения Vd и Vq.
- Обновляется оценка угла θ (или он читается с датчика).
- Обратное преобразование Парка возвращает Vd, Vq в неподвижные оси: Vα, Vβ.
- Обратное преобразование Кларка и SVPWM пересчитывают их в скважности трёх полумостов.
Внешний регулятор скорости выдаёт задание Iq — это задание момента. Если регулятор скорости отключить и задавать Iq напрямую, получится режим управления моментом (AN1078, Torque mode). Как устроены и настраиваются сами регуляторы, разобрано в статье «ПИД-регулятор для двигателя».
Преобразование Кларка
Три фазных тока лежат на трёх осях a, b, c, разнесённых на 120°. Их сумма равна нулю, поэтому достаточно двух. Преобразование Кларка с осью α вдоль фазы a (AN1078, рис. 7; SPRABQ3, разд. 4.5):
В этой форме амплитуда вектора (iα, iβ) равна амплитуде фазного тока — это видно и в примере расчёта ниже. Сами iα и iβ — синусоиды частоты вращения поля, сдвинутые на 90°: SPRABQ3 при отладке проверяет именно это — iα совпадает с ia и опережает iβ на 90° при той же амплитуде.
Преобразование Парка
Оси d и q вращаются вместе с ротором; ось d направлена по потоку магнитов и повёрнута относительно α на угол ротора θ. Проекции вектора тока на эти оси (AN1078, рис. 8; SPRABQ3, разд. 4.6):
Если угол верный, Id и Iq постоянны — ими управляют, как постоянными величинами. Если угол с ошибкой, ось d не совпадает с потоком, и Id и Iq перестают быть составляющими потока и момента (SPRABQ3, разд. 5.1). Поэтому точность угла — главное требование FOC.
Угол здесь электрический: за один механический оборот он проходит 360° столько раз, сколько у ротора пар полюсов. По уравнению (4) AN1078 частота электрического вращения равна об/мин · пары полюсов / 60.
Регуляторы токов Id и Iq
У двигателя с постоянными магнитами поток уже создан ротором, поэтому задание Id = 0, а момент задаёт только Iq (AN1292, SPRABQ3). Оба регулятора — ПИ, без D-составляющей. В AN1078 регулятор ограничивает выход и не даёт интегратору копить ошибку: разность между неограниченным и ограниченным выходом (Excess) умножается на Kc и вычитается из суммы интегратора; Kc обычно берут равным Ki.
Настройка контура тока по SPRUHJ1. Обмотка для регулятора — цепь RL с полюсом на частоте R/L. В последовательной форме ПИ (Kpseries = Kp, Kiseries = Ki/Kp) TI предлагает два правила (разд. 11.2–11.4):
Первое сокращает нуль регулятора с полюсом обмотки, и замкнутый контур становится простым звеном первого порядка без резонансного пика; второе задаёт его полосу в рад/с. Регулятор скорости настраивают после контура тока, и контур тока должен оставаться быстрее: его полюс Kpseries/L обязан лежать выше нуля регулятора скорости (там же, разд. 11.3). В SPRABQ3 порядок тот же — сначала контуры токов, потом скорость.
Ограничения. Выходы Vd и Vq ограничивают так, чтобы их векторная сумма была меньше 1,0 — это наибольшая скважность SVPWM (SPRABQ3, разд. 9.8). Единица здесь — относительная величина (per-unit) программы TI, где напряжения хранятся в формате Q24. В вольтах для преобразования Кларка с сохранением амплитуды, как в этой статье, это — радиус окружности, вписанной в шестиугольник SVPWM (SPRA524); при шине 24 В — В амплитуды фазного напряжения (наш расчёт). Без правильных ограничений токи искажаются, контур теряет устойчивость, и TI предупреждает о возможной поломке силовой части.
Обратный Парк и SVPWM
Выходы регуляторов поворачивают обратно в неподвижные оси (AN1078, рис. 10):
Обратное преобразование Кларка, полученное из прямого и условия суммы, равной нулю (наш вывод): Va = Vα, , . В AN1078 этот шаг встроен в SVM в модифицированном виде — с переставленными α и β, чтобы сразу получить времена векторов.
Пространственно-векторная модуляция. Каждый из трёх полумостов подключает свой вывод к плюсу или минусу шины — всего 23 = 8 состояний. Два из них (все к плюсу или все к минусу) нулевые, остальные шесть дают векторы напряжения через 60° (AN1078, табл. 1, рис. 12). Нужный вектор между двумя соседними получают усреднением за период T: первый вектор включён время T1, второй — T2, остаток T0 = T − T1 − T2 — нулевые векторы. При симметричной (center-aligned) ШИМ в каждом периоде два импульса между фазами: эффективная частота удваивается, пульсации тока меньше, а потери на переключение те же (AN1078).
| Синусоидальная ШИМ | SVPWM | |
|---|---|---|
| Наибольшее линейное напряжение | около 86,6 % от VDC | до 100 % от VDC |
| Пример: шина 24 В, амплитуда линейного (наш расчёт) | 20,8 В | 24 В |
По AN955 выигрыш около 15 %, по SPRA524 — в раза. AN955 приводит и индексы модуляции в линейной зоне — 0–1,0 у синусоидальной ШИМ и 0–0,866 у SVM, — но для SVM определяет индекс иначе, как m = |VS|/VDC. Поэтому меньшее число у SVM не означает меньшего напряжения: при m = 0,866 линейное напряжение на 15 % выше, чем у синусоидальной ШИМ с индексом 1. Больше напряжения — выше скорость, на которой регулятору тока ещё хватает запаса над противо-ЭДС.
Ключи одного полумоста при комплементарной ШИМ разделяют мёртвым временем — в опытах SPRABQ3 0,83 и 1,66 мкс. Как устроены драйверы и мосты — в статье «Драйверы H-моста».
Измерение токов: один, два или три шунта
В AN1078 токи двух фаз снимают шунты в нижних плечах инвертора, а АЦП запускается от ШИМ в момент, когда через шунты течёт ток. Ограничение общее для всех схем: ток фазы виден на шунте только пока открыт нижний ключ этой фазы (SPRUHJ1, разд. 17.2). Отсюда разница вариантов:
| Шунтов | Где | Требование к ОУ (SPRUHJ1, табл. 17-3) | Особенности |
|---|---|---|---|
| 1 | в минусе шины | скорость нарастания больше 20 В/мкс | токи восстанавливают по состояниям ключей, рисунок ШИМ приходится менять (AN1299) |
| 2 | в двух нижних плечах | больше 6 В/мкс | третий ток по закону Кирхгофа; при скважности около 100 % окно очень короткое |
| 3 | во всех нижних плечах | больше 1 В/мкс | каждый период берут две фазы с самым длинным окном |
Пример TI: при скважности 95 % и ШИМ 20 кГц нижний ключ открыт 2,5 мкс; чтобы сигнал успел установиться за десятую часть этого времени, ОУ должен пройти 1,65 В за 0,25 мкс — это 6,6 В/мкс. Окно сокращают ещё мёртвое время, звон при переключении и фильтр на входе АЦП (AN1299).
Ток через шунт двуполярный, поэтому ноль сдвигают на середину шкалы АЦП. В плате TI DRV8312 шунты по 10 мОм и усиление 19,08 В/В дают 17,30 А на всю шкалу 3,3 В (SPRUHJ1, разд. 17.6.1). Как выбрать шунт и усилитель — в статье «Датчики тока» и калькуляторе шунта.
Угол ротора: датчик или наблюдатель
С датчиком. Энкодер даёт угол с высоким разрешением, но нужно знать, где ноль электрического угла относительно ротора. В SPRABQ3 ротор фиксируют током, а при первой метке индекса энкодера запоминают смещение между положением ротора и меткой. Как читать энкодер аппаратным счётчиком — в статье «Энкодеры». Датчики Холла меняют состояние раз в 60 электрических градусов (AN885), так что между переходами угол приходится досчитывать по скорости.
Без датчика — наблюдатель со скользящим режимом (SMO, AN1078). В программе работает модель обмотки: . Модель получает те же напряжения, что и двигатель, и сравнивает расчётный ток с измеренным; знак ошибки, умноженный на коэффициент, — корректирующее напряжение z. Когда токи сошлись, отфильтрованный z равен противо-ЭДС, а угол по формуле AN1078 вычисляется алгоритмом CORDIC. Это арктангенс двух аргументов, в C — atan2(y, x), где первым идёт составляющая по оси y. AN1078 не уточняет порядок и знаки, а они зависят от принятых осей. Наш вывод для преобразования Парка из этой статьи (ось d — по потоку ротора): , , откуда ; при другом направлении вращения или другой ориентации осей знаки меняются. Проверяют это на стенде: с энкодером или при фиксированном токе сравнивают вычисленный угол с известным. Фильтров первого порядка два, частота среза каждого следует за частотой вращения, поэтому каждый даёт постоянный сдвиг −45°, а сумму 90° просто прибавляют к углу. В SPRABQ3 угол тоже оценивает наблюдатель со скользящим режимом.
Без датчика — оценщик PLL (AN1292). Он опирается на то, что в установившемся режиме составляющая противо-ЭДС по оси d равна нулю. Противо-ЭДС вычисляют в осях α, β из напряжений, токов, R и L, поворачивают в d, q по оценке угла и фильтруют. Скорость , где KΦ — постоянная противо-ЭДС, а угол — её интеграл.
Пуск. Противо-ЭДС пропорциональна скорости, и у стоящего двигателя оценивать нечего. В AN1078 двигатель разгоняют без обратной связи: угол растёт с постоянным ускорением, регуляторы при этом держат токи, а момент пуска задаёт потенциометр. После разгона программа переходит на оценку угла. Испытанный диапазон AN1078 — 500–17 000 об/мин; на очень малой скорости качество зависит от точности угла (SPRABQ3), а AN1292 прямо пишет, что точное управление на малых скоростях не цель бездатчикового метода.
Ослабление поля
Инвертор не может дать больше напряжения шины. Часть его падает на сопротивлении и индуктивности обмотки, остаток уравновешивает противо-ЭДС, которая растёт пропорционально скорости и постоянной KΦ (AN1078, AN1292). Чтобы разогнаться выше номинальной скорости, ослабляют поток магнитов: задают отрицательный Id. Момент на ампер при этом падает. В AN1078 задание Id берётся из таблицы по скорости с линейной интерполяцией; ниже номинальной скорости Id = 0.
У двигателя с поверхностными магнитами большой воздушный зазор, и ослабление действует слабо: в AN1292 испытанный двигатель удалось разогнать почти вдвое выше базовой скорости при Id до 1,5 номинального тока, и это предел.
Пример расчёта
Двигатель с четырьмя парами полюсов вращается со скоростью 3000 об/мин, контур FOC выполняется каждые 50 мкс (20 кГц, как в AN1078). В некоторый момент угол ротора θ = 60°, а АЦП дал ia = −1,5 А и ib = 1,9 А. Расчёт наш, по формулам AN1078:
| Шаг | Расчёт | Результат |
|---|---|---|
| Третий ток | ic = −ia − ib | −0,4 А |
| Кларк | iα = ia; iβ = (−1,5 + 2 · 1,9) / √3 | iα = −1,500 А, iβ = 1,328 А |
| Парк, d | −1,5 · cos 60° + 1,328 · sin 60° | Id = 0,40 А |
| Парк, q | 1,5 · sin 60° + 1,328 · cos 60° | Iq = 1,96 А |
| Проверка амплитуды | √(1,5² + 1,328²) и √(0,40² + 1,96²) | обе 2,00 А |
| Электрическая частота | 3000 · 4 / 60 | 200 Гц |
| Поворот угла за период | 360° · 200 · 50 мкс | 3,6° |
Регулятор Id видит ошибку −0,40 А при задании 0 и уменьшает Vd. Пусть регуляторы выдали Vd = −1,0 В и Vq = 6,0 В. Обратный Парк при θ = 60°: Vα = −1,0 · 0,5 − 6,0 · 0,866 = −5,70 В, Vβ = −1,0 · 0,866 + 6,0 · 0,5 = 2,13 В; обратный Кларк даёт фазные напряжения −5,70 В, 4,70 В и 1,00 В, их сумма равна нулю. Эти три числа SVPWM превращает в скважности.
Коэффициенты регулятора тока. Для двигателя Hurst из AN1078 (5,34 Ом и 3,84 мГн между выводами) фазные R = 2,67 Ом и L = 1,92 мГн — половина измеренного между выводами, как предписывают AN1078 и AN1292. По правилам SPRUHJ1: Kiseries = R/L ≈ 1391 рад/с. Выберем полосу контура тока 500 Гц, то есть 3142 рад/с (наш выбор, с большим запасом до частоты контура 20 кГц): Kpseries = 1,92 мГн · 3142 ≈ 6,0 В/А. В параллельной форме Ki = Kp · Kiseries ≈ 8400 В/(А·с), а за период 50 мкс интегратор прибавляет 0,42 В на каждый ампер ошибки. Для сравнения, AN1078 по тем же R и L получает коэффициенты модели наблюдателя F = 0,9304 и G = 0,026.
Сколько это стоит процессору
FOC — это несколько умножений, синус и косинус угла и арктангенс у наблюдателя каждый период ШИМ. В AN1078 на dsPIC33F контур 50 мкс занимает около 21 MIPS — примерно две трети процессора, 450 байт ОЗУ и около 6 Кбайт кода, так что алгоритм помещается в самый младший dsPIC33FJ12MC202. В SPRABQ3 на TMS320F2803x при частоте прерывания 10 кГц уходит 943 такта: 15,7 % процессора на 60 МГц и 27,3 % на 40 МГц. Оба примера считают в фиксированной точке с насыщением — dsPIC выполняет умножение с накоплением и дробную арифметику за такт, а TI использует библиотеку IQmath.
Типичные ошибки
- Не откалибровано смещение датчика тока. Ноль двуполярного сигнала — середина шкалы АЦП, и смещение усилителя даёт постоянную составляющую в iα, iβ. После поворота Парка она превращается в пульсацию Id и Iq с электрической частотой (наш вывод из формул). SPRABQ3 проверяет компенсацию смещения отдельным шагом отладки до замыкания контуров, InstaSPIN калибрует смещения автоматически.
- Перепутаны число полюсов и пар полюсов. В даташите бывает указано число полюсов — его делят на 2 (SPRUHJ1, разд. 4.8.1.1). С неверным числом пар неверны скорость и момент, а с энкодером — и электрический угол, и векторное управление не работает.
- Неверная фаза или знак тока. По SPRABQ3 iα должен совпадать с ia и опережать iβ на 90°, а ток — отставать от напряжения той же фазы. Знак смещения зависит от того, инвертирует ли усилитель шунта (SPRUHJ1).
- Нет ограничений выходов ПИ или интегратор без защиты. Векторная сумма Vd и Vq не должна превышать наибольшую скважность SVPWM: 1,0 в относительных единицах TI (SPRABQ3), в вольтах; интегратор ограничивают, как в AN1078.
- Регулятор скорости быстрее контура тока. Внутренний контур должен быть быстрее внешнего (SPRUHJ1, разд. 11.3), подробнее — в статье о ПИД-регуляторе.
- Мёртвое время съедает окно измерения. При большой скважности, высокой частоте ШИМ и длинной паузе ток не успевает установиться к моменту выборки (AN1299, SPRUHJ1).
- Бездатчиковый пуск под нагрузкой срывается. Наблюдателю нужна скорость; для тяжёлого пуска увеличивают ток разгона и его время (AN1078, AN1292) или ставят датчик.
Частые вопросы
Чем векторное управление лучше шестиступенчатой коммутации?
При шестиступенчатой коммутации ток переключается скачками раз в 60 электрических градусов, и момент пульсирует (AN1078). FOC питает двигатель синусоидальными токами и всё время держит поле статора под 90° к полю ротора — так момент наибольший на ампер, пульсации минимальны, двигатель тише, а момент регулируется одним током Iq. Цена — нужны измерение двух токов, точный угол ротора и быстрый процессор: в AN1078 контур выполняется каждые 50 мкс.
Что такое Id и Iq?
Это ток статора в системе координат, вращающейся вместе с ротором. Iq перпендикулярен потоку магнитов и создаёт момент, Id направлен вдоль потока и меняет его. У синхронного двигателя с постоянными магнитами задание Id обычно ноль (AN1292), а отрицательный Id применяют для ослабления поля на скорости выше номинальной. В установившемся режиме оба тока постоянные, поэтому их держат обычными ПИ-регуляторами.
Сколько шунтов нужно для векторного управления?
Хватает двух: третий ток находят из ia + ib + ic = 0 (AN1078). Можно и одним шунтом в шине питания (AN1299), но тогда приходится менять рисунок ШИМ. TI в SPRUHJ1 рекомендует три шунта: можно каждый период выбирать две фазы с самым длинным окном измерения и ставить медленные дешёвые ОУ — со скоростью нарастания от 1 В/мкс вместо 6 В/мкс для двух шунтов и 20 В/мкс для одного.
Можно ли сделать FOC без датчика положения?
Да, угол вычисляют по противо-ЭДС: наблюдателем со скользящим режимом (AN1078) или оценщиком PLL (AN1292). Но противо-ЭДС пропорциональна скорости, и на малых оборотах её не хватает, поэтому двигатель разгоняют без обратной связи, а потом переходят на оценку. Где нужен полный момент с нуля и точная малая скорость, ставят энкодер или датчики Холла.
На сколько SVPWM лучше синусоидальной ШИМ?
При той же шине пространственно-векторная модуляция даёт линейное напряжение до 100 % от напряжения шины, а синусоидальная — около 86,6 % (AN955); разница примерно 15 %, или в 2/√3 раза (SPRA524). От шины 24 В это 24 В амплитуды линейного напряжения вместо 20,8 В, и двигатель достигает большей скорости, прежде чем регулятору тока перестанет хватать напряжения.
Источники
- Microchip. AN1078: Sensorless Field Oriented Control of a PMSM (DS01078B), 2010 — шестиступенчатая коммутация даёт колебания момента; токи двух фаз, третий из ia + ib + ic = 0; рис. 7 — iα = ia, iβ = (ia + 2ib)/√3; рис. 8 — Id = iα cos θ + iβ sin θ, Iq = −iα sin θ + iβ cos θ; Id задаёт поток, Iq — момент; рис. 9 — ПИ с ограничением выхода и членом Kc · Excess против насыщения интегратора, Kc обычно равен Ki; D-составляющую в регуляторе скорости не используют; сначала P при I = D = 0, затем I; рис. 10 — обратный Парк; рис. 11 — модифицированный обратный Кларк для SVM; 8 состояний инвертора, 2 нулевых, 6 векторов через 60°, T = T1 + T2 + T0, симметричная ШИМ удваивает эффективную частоту; наблюдатель со скользящим режимом, два фильтра первого порядка по −45°, θ = arctan(eα, eβ) через CORDIC; пуск без обратной связи, угол растёт с постоянным ускорением; ослабление поля отрицательным Id; контур 50 мкс, около 21 MIPS (2/3 процессора), 450 байт ОЗУ, около 6 Кбайт кода, dsPIC33FJ12MC202; 500–17 000 об/мин; двигатель Hurst: 5,34 Ом и 3,84 мГн между выводами, ШИМ 20 кГц, F = 0,9304, G = 0,026; уравнение (4) — eRPS = RPM · пары полюсов / 60
- Microchip. AN1292: Sensorless FOC for a PMSM Using a PLL Estimator and Field Weakening (DS01292A), 2009 — у PMSM Idref = 0, поток создают магниты; наибольший момент на ампер — поток ротора на 90° позади поля статора; оценщик PLL: в установившемся режиме Ed = 0, скорость ω = (Eqf − sgn(Eqf) · Edf)/KΦ, угол — интеграл скорости; противо-ЭДС из Vα, Vβ, Iα, Iβ, Rs и Ls; сопротивление и индуктивность между выводами делят на 2; ослабление поля отрицательным Id, противо-ЭДС пропорциональна скорости и KΦ; у испытанного двигателя с поверхностными магнитами — не больше двойной базовой скорости, Id до 1,5 номинального тока почти удвоил скорость; предупреждения: размагничивание, разрушение ротора выше допустимой скорости, противо-ЭДС выше напряжения шины при потере управления на высокой скорости
- Texas Instruments. SPRABQ3: Sensorless Field Oriented Control of 3-Phase Permanent Magnet Synchronous Motors (July 2013) — разд. 3 — наибольший момент при угле 90° между полями; разд. 4.5 и 4.6 — Кларк и Парк в тех же формулах; разд. 5 — isdref = 0 для PMSM, isqref — выход регулятора скорости; ошибка угла делает Id и Iq неверными; синусоидальные токи дают наименьшие пульсации момента; разд. 7.1 — 943 такта при ISR 10 кГц, 15,7 % процессора на 60 МГц и 27,3 % на 40 МГц, ШИМ 10 кГц; разд. 9.8 — векторная сумма выходов ПИ меньше 1,0 (наибольшая скважность; VdTesting, VqTesting и SpeedRef заданы в относительных единицах, формат Q24), без ограничений токи искажаются и возможна поломка; 3, 2 или 1 шунт, больше шунтов — больше допустимая скважность; уровень 2 — проверка АЦП и компенсации смещения; калибровка угла энкодера по метке индекса; мёртвое время 0,83 и 1,66 мкс в опытах; на малой скорости всё зависит от точности угла
- Texas Instruments. InstaSPIN-FOC and InstaSPIN-MOTION User's Guide (SPRUHJ1I, revised October 2021) — разд. 11.1–11.4 — последовательная форма ПИ: Kpseries = Kp, Kiseries = Ki/Kp; для контура тока Kiseries = R/L (сокращение нуля и полюса), Kpseries = L · полоса (рад/с); разд. 17 — ток через шунт в нижнем плече виден только при открытом нижнем ключе; два шунта: при скважности 95 % и 20 кГц окно 2,5 мкс, скорость нарастания ОУ не меньше 6,6 В/мкс; табл. 17-3 — 1 шунт > 20 В/мкс, 2 шунта > 6 В/мкс, 3 шунта > 1 В/мкс; с тремя шунтами выбирают две фазы с самым длинным окном; при двух шунтах ток двуполярный, ноль — половина шкалы АЦП; DRV8312: шунты 10 мОм, усиление 19,08 В/В, 17,30 А на всю шкалу 3,3 В; разд. 4.8.1.1 и 6.5.4.2 — число пар полюсов (в даташите иногда указано число полюсов — делить на 2); разд. 14 — 4 Гц при четырёх парах полюсов = 60 об/мин
- Microchip. AN955: VF Control of 3-Phase Induction Motor Using Space Vector Modulation (DS00955A), 2005 — синусоидальная ШИМ даёт линейное напряжение около 86,6 % от VDC, SVM — до 100 %, примерно на 15 % больше; в линейной зоне индекс модуляции 0–1,0 у синусоидальной ШИМ и 0–0,866 у SVM, при этом для SVM индекс определён как m = |VS| / VDC; линейное напряжение SVM при m = 0,866 на 15 % больше, чем у синусоидальной при m = 1
- Texas Instruments. SPRA524: Space-Vector PWM With TMS320C24x/F24x Using Hardware and Software Determined Switching Patterns — предел вектора — вписанная в шестиугольник окружность; выходное напряжение SVPWM в 2/√3 раза выше, чем у синусоидальной ШИМ
- Microchip. AN1299: Single-Shunt Three-Phase Current Reconstruction Algorithm for Sensorless FOC of a PMSM (DS01299A), 2009 — два шунта и закон Кирхгофа или один шунт в шине; у одного шунта одинаковые усиление и смещение для всех фаз, но нужно менять рисунок ШИМ; окно измерения сокращают частота ШИМ, мёртвое время, скорость ОУ и фильтр
- Microchip. AN885: Brushless DC (BLDC) Motor Fundamentals (DS00885A), 2003 — каждые 60 электрических градусов один из датчиков Холла меняет состояние, шесть шагов на электрический цикл; число циклов за оборот равно числу пар полюсов
Нашли ошибку?
Смотрите также
- ДвигателиКоллекторные, шаговые, бесколлекторные двигатели и сервоприводы: драйверы, управление, выбор
- Бесколлекторные двигатели (BLDC)Шестиступенчатая коммутация, датчики Холла, мост, противо-ЭДС, KV, ESC
- ПИД-регулятор для приводаP, I и D, дискретная форма, насыщение интегратора, каскад контуров, настройка, код на C
- Драйверы H-мостаУстройство моста, сквозной ток, L298, A4988, потери на ключах
- Измерение токаШунт и усилитель, датчик Холла ACS712, трансформатор тока: точность, шум, развязка
- Энкодеры: инкрементальные и абсолютныеКвадратурный сигнал, x1/x2/x4, EC11, HEDS-5540, AS5600, таймер STM32, дребезг, код
- Мёртвое времяПауза между ключами полумоста против сквозного тока
- Противо-ЭДС (обратная ЭДС)Напряжение вращающегося двигателя против питающего
- Фиксированная точкаФормат Q, умножение со сдвигом, округление, насыщение, q15 и _Fract
- Токовый шунтМощность, выход усилителя, АЦП, погрешность