Модулацията с вектори (SVPWM): Как един контролер генерира синусоидални вълни с помощта на шест ключа

Системата за векторно управление изчислява в реално време напрежението, което трябва да бъде приложено към двигателя. Остатъкът е да се генерира това напрежение с помощта на схема от шест превключвателя, които могат да правят само две неща: да бъдат отворени или затворени. Това е ролята на модулацията, а най-разпространеният метод се нарича векторна модулация, или SVPWM („Space Vector Pulse Width Modulation“).

Същественото

  • Трифазният мост има само осем възможни конфигурации: шест, които подават напрежение към двигателя, и две, които не подават.
  • SVPWM постига всяко напрежение, като много бързо превключва между две близки комбинации и една нулева комбинация.
  • Тя извлича от батерията около 15% повече полезна напрежение в сравнение с обикновена синусоидална модулация.
  • По-високото полезно напрежение означава по-висока максимална скорост, като се използва същата батерия.

Осем състояния, не повече

Всяка фаза на мотора е свързана или към положителния, или към отрицателния полюс на батерията, в зависимост от това кой от двата му превключвателя е затворен (вижте вътрешността на контролера). С три фази и две позиции за всяка, има 2 × 2 × 2 = 8 комбинации.

  • Шест активни комбинации: Поне една фаза е на максимум, а поне една е на минимум. Всяка от тях насочва магнитното поле на мотора в определена посока. Тези шест посоки са разположени на разстояние 60° една от друга и образуват шестоъгълник.
  • Две нулави връзки: или всичките три фази са свързани към нула, или поне три фази са свързани към нула. В този случай, няма напрежение между фазите.

Създаване на произволно напрежение чрез усредняване

Управлението чрез векторен контрол изисква напрежение с определена сила и посока, което се върти заедно с ротора. Тази посока обикновено се намира между две от шестте възможни посоки.

Идеята зад SVPWM (Space Vector Pulse Width Modulation) е проста: по време на всеки период на импулсното модулиране, се прилага първата съседна посока за определена част от времето, втората за друга част, а комбинация, която води до нулев резултат, през останалото време. В средноаритметичен смисъл, двигателят "вижда" точно напрежението, което е поискано. Колкото по-високо е желаното напрежение, толкова по-малко време остава за комбинацията, която води до нулев резултат.

Намотките на двигателя изглаждат тези импулси. Тъй като периодът се повтаря десетки хиляди пъти в секунда, полученият ток е почти перфектна синусоида.

Защо 15% допълнително напрежение?

С проста синусоидална модулация, всяка фаза следва собствена синусоида, центрирана около половината от напрежението на батерията. Амплитудата ѝ не може да надвишава тази половина: напрежението между две фази достига максимум под стойността, която батерията би могла да осигури.

Моторът отчита само разликите в напрежението между своите фази. Алгоритъмът SVPWM се възползва от това, като постоянно премества общия "център" на трите фази, за да използва максимално напрежението на батерията. Максималното полезно напрежение се увеличава от половината от напрежението на батерията до около 58% (1, разделено на корен квадратен от три), което представлява увеличение от около 15%.

Конкретно, при една и съща батерия и един и същ двигател, максималната скорост преди намаляване на магнитното поле е по-висока. Получава се същият резултат, ако към всяка синусоида добавим компонента, която е три пъти по-честотна, и която се анулира между фазите: това е същият трик, но разгледан по друг начин.

Отвъд: свръхмодулацията

Когато желаното напрежение надвишава това, което шестоъгълната схема може да осигури постоянно, контролерът все още може да увеличи напрежението малко, като деформира синусоидата, докато не започне да използва само шест активни комбинации, по една на всеки шест оборота: това е "шестостепенната" вълна. Това води до увеличение на напрежението с няколко процента, но за сметка на по-малко синусоидален ток, допълнителни загуби и шум.

Детайлите, които са важни на практика

  • Времето за закъснение между отварянето на един превключвател и затварянето на друг леко променя напрежението, което се генерира. Добрите контролери компенсират това.
  • Измерването на тока се извършва по време на нулева комбинация, когато токът преминава през измервателните резистори, без да бъде нарушен. При много високо напрежение, този интервал се скъсява.
  • Симетричното разположение на нулевите комбинации в началото и в края на всеки период намалява пулсациите на тока и шума.

Често задавани въпроси

Дали технологията SVPWM повишава мощността на двигателя?

Тя не променя максималния въртящ момент, който е определен от тока. Тя позволява използването на по-голям обхват на напрежението на батерията, което води до запазване на въртящия момент при по-високи скорости и достигане на по-висока максимална скорост.

Всички ли контролери с FOC (Field-Oriented Control) използват технологията SVPWM (Space Vector Pulse Width Modulation)?

Повечето съвременни контролери използват SVPWM (Space Vector Pulse Width Modulation) или еквивалентен метод. Някои по-прости контролери все още използват класическа синусоидална модулация, което води до малко по-ниско полезно напрежение.

Откъде произлиза името "векторна"?

Всяка комбинация от настройки на контролера се представя чрез стрелка, вектор, в равнината на двигателя. Желаното напрежение също е представено като стрелка, която се конструира чрез сумиране на двата съседни вектора в правилните пропорции.