Некоторое время назад я упомянул контроллер электрофильтра ПЧ, тщательно проанализировал время возбуждения однофазного и трехфазного ШИМ, завершил написание кода ШИМ на процессоре STM32F103, протестировал сигналы и формы сигналов с помощью осциллографа и логический анализатор.
TIMER1 и TIMER2 STM32F103 поддерживают дополнительные выходы ШИМ, и я выбрал CH1,CH2,CH3 TIMER1 для трехфазного привода A,B,C;
Тактовая частота процессора составляет 72 МГц, а мертвое время дополнительного выхода ШИМ устанавливается на 4 мкс с помощью следующего кода:
SPWM_PWM_TIMER->BDTR = 0x80C4.
Генерируется таблица синусоидальных данных полупериода, и на основе частоты синусоидального сигнала и значения частоты ШИМ рассчитываются интервалы, на которые необходимо разделить период синусоидального сигнала, Вычисляется среднее значение каждого синусоидального сигнала, а значение рабочего цикла каждого интервала рассчитывается на основе максимальных синусоидальных данных и максимальных значений рабочего цикла сигнала ШИМ;
Когда частота SPWM составляет 10 кГц, а частота синусоидального сигнала - 50 Гц, выходной сигнал SPWM будет проходить через два этапа резисторов фильтрации нижних частот с резистором 1 кОм и конденсатором 0,1 мкФ, и я вижу очень идеальный синусоидальный сигнал.
Во-первых, я хотел автоматически установить значение рабочего цикла, рассчитанное SPWM, в регистр CCR ТАЙМЕРА через DMA и реализовать обновление кэша DMA в прерывании полузавершения и прерывании завершения, но поскольку частота также может меняться во время операции, что приведет к динамическому изменению количества данных в DMA, делая выходной синусоидальный сигнал SPWM некогерентным и генерируя высокочастотную составляющую.
Наконец, значения трехфазного регистра CCR обновляются для каждого цикла сигнала ШИМ через прерывание обновления TIMER.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3