*скрыто* писал(а):опишите пожалуйста алгоритм шим на 6 выводах
Так сразу просто не опишешь.
Ключи всех плеч всегда работают в противофазе, т.е. если выключен верхний - включен нижний и наоборот. В любой момент времени за исключением deadtime переключений всегда открыты 3 ключа. Всего 8 вариантов (три нижних, три верхних, 1 нижнй и 2 верхних и т.д.), плюс тот самый deadtime, при переключениях плеч (чтоб не просквозило).
Из всего этого выходит таблица переключений. Далее отрабатываем таблицу задержек, забитую в соответствие с трёхфазным сдвигом, периодом ШИМ, частотой и амплитудой и дергаем ноги.
У меня ШИМ всегда кратна выходной частоте, потому переменна. В крутых конроллерах с аппаратным ШИМом она с постоянной частотой.
При создании не использовалась какая-либо супертеория построения. Они все заумны, а двигатель иногда надо просто крутить.
Задавайте конкретные вопросы, если что.