Я использую свою собственную схему на рисунке для управления двигателями постоянного тока. Я предоставляю ШИМ (25 кГц). Пробуя порог активации (минимальный рабочий цикл, который активирует мой двигатель) экспериментально я заметил (с помощью осциллографа), что в моей схеме есть проблема: если рабочий цикл равен 0, напряжение на двигателе равно 0, но сразу после Увеличиваю скважность, даже на 1%, у меня напряжение VCC на двигателе, без какой-либо широтно-импульсной модуляции. Я действительно не знаю, в чем может быть проблема, кто-нибудь знает о проблеме? Спасибо
ps Заголовок PWMU (провода ULN_OUT) подключен к одиночным разъемам PWM1, PWM2, PMW3 и PWM4 на затворах мосфетов.
Это довольно просто. Ваш подтягивающий резистор на 10 кОм слишком велик. Если затвор притянут к земле, МОП-транзистор включается. Когда привод затвора отпускается, напряжение затвора увеличивается до +12 с помощью резистора 10 кОм. При номинальном Ciss 1400 пФ постоянная времени составляет около 14 мкс. Чтобы выключить затвор MOSFET, потребуется подняться до ~ 2-3 вольт ниже +12, что займет ~ 3 постоянных времени или примерно 40 мкс. Поскольку ваша частота ШИМ составляет 25 кГц, период, как вы уже догадались, составляет около 40 мкс. Примерно в то время, когда MOSFET готовится к выключению, он снова включается.
Вы можете сделать одну из 3 вещей. Во-первых, вы можете уменьшить подтягивание до 100 Ом или около того. Это будет работать довольно хорошо, но резистор будет нагреваться (мощность в худшем случае будет около 1,5 Вт).
Во-вторых, вы можете значительно уменьшить частоту ШИМ, уменьшив подтягивание примерно до 1k или около того. У вас будет больше рассеиваемой мощности MOSFET, чем вы ожидаете, но это может быть в определенных пределах.
В-третьих, (рекомендуется) получить правильный драйвер ворот. Лично мне нравятся серии MAX4427/4428, но есть много других, которые будут работать нормально. Можно даже накатить самостоятельно и получить адекватные результаты.
Даниэль
ЧтоГрубый Зверь