Я использую схему для управления двигателем bldc без датчиков.
В качестве драйверов затвора я использую IR2101, а также добавил несколько диодов встречно-параллельно с резисторами затвора (на схеме не показаны).
Я пытаюсь управлять двигателем в последовательности запуска, как шаговый двигатель. На данный момент я тестирую это с arduino uno. Управление двигателем работает нормально, но МОП-транзисторы слишком сильно нагреваются. Для фазы (B) у меня есть сигналы затвора, как на этом рисунке, но двигатель не запитан. (Желтый - высокая сторона, зеленый - низкая сторона) Когда я подключаю двигатель, он вращается хорошо, но МОП-транзисторы сильно нагреваются. И сигнал, присутствующий на затворах для фазы B, выглядит следующим образом. (Желтый — сторона высокого напряжения, зеленый — сторона низкого
напряжения) Двигатель представляет собой двигатель постоянного тока мощностью 36 В, 250 Вт. Кто-нибудь знает, что может быть не так?
Схемы начальной загрузки в драйвере MOSFET предполагают, что частоты сигналов управления должны быть не менее многих десятков кГц. Глядя на ваши формы сигналов, у меня создается впечатление, что ваши управляющие сигналы, скорее всего, составляют десятки Гц, и это ваша проблема.
Начальная загрузка требует быстрого изменения напряжения на выходах MOSFET, иначе она не будет работать правильно. Альтернативой является использование MOSFET с каналом p в верхнем положении или добавление источника питания примерно на 10 вольт выше, чем Vbat.
Это плохой дизайн, если вы ожидаете, что он будет работать без непрерывных изменений сигнала в области средних кГц, и думаете, что схема может использоваться в качестве шагового контроллера на низкой скорости, это ваша ошибка.
пользователь_1818839
пантархей
пользователь_1818839