Gisteresis писал(а):Долбить миандром то труда не представляет,
Там не меандр, а синусоида с очень низким разрешением (потому что ШИМ программный).
Gisteresis писал(а):Так понял в простом скалярном варианте мы получим немного заниженное напряжение на фазах, но зато все процессы плавные.
Процессы будут плавные в обоих случаях, но в первом математика проще, так что лучше начать с него.
На самом деле типовые двигатели имеют запас по моменту в два и более раза (это необходимо для успешного пуска от сети) и в результате имеют запас по напряжению в полтора раза (если работать с номинальной нагрузкой на валу). Так что потеря 15-и процентов напряжения влияет только на способность выдерживать перегрузки.
Gisteresis писал(а):Поподробнее напишите пожалуйста.
Если в кратце, то шесть транзисторов в мосту могут иметь восемь возможных положений вкл/выкл. Два из них с практической точки зрения не отличаются, так что можно считать, что семь.
Каждое из шести первых положений создаёт в статоре магнитное поле фиксированного направления (0°, 60°, 120°, 180°, 240° и 300°). Седьмое и восьмое положения не дают магнитное поле и называются нулевыми векторами).
Суть модуляции пространственным вектором заключается в том, чтобы не шимить синусоиды на стойках, а шимить пространственные вектора.
Если надо повернуть магнитное поле в положение 0°, то просто транзисторы включаются в первом положении.
Если надо повернуть магнитное поле в положение 30° то надо переключать транзисторы между положениями 0° и 60° (с заполнением 50%).
Если надо уменьшить выходное напряжение, то подмешивается ещё нулевой вектор.
Итого надо иметь ШИМ, состоящий не из двух положений (верхний/нижний ключ), а из трёх (вектор1/вектор2/вектор0). Каждые 60° вектора в ШИМ меняются. В принципе любой таймер в AVR имеет три прерывания и этого достаточно, но переключаться между векторами надо будет программно в прерывании.
Gisteresis писал(а):Кстати хардварные ШИМы разве не синхронны?
Они синхронны (поскольку работают от одного тактового генератора), но не синфазны. at90pwm и Tiny461 отличаются тем, что у них все шесть каналов связаны и могут быть запущены одновременно, а в 328-й придётся извращаться с кодом на ассемблере. Пускать первый таймер, потом ждать ровно 256 тактов, пускать второй, ещё 256 тактов и пускать третий.
Gisteresis писал(а):Заряжать так же через резистор. И коротить его при помощи реле.
Моё первое замечание как раз касалось отсутствия этих деталей в предложенной схеме.
А ещё при 2,2 кВт корректор коэффициента мощности весьма желателен.