Я хотел бы знать, целесообразно ли управлять микросхемой H-моста (L298N) с помощью одного вывода ШИМ?
Позвольте мне объяснить: управляя контактом ENB High и подавая дополнительный ШИМ (достигнутый с помощью простой схемы транзисторного инвертора NPN для инвертирования ШИМ-сигнала от Arduino) на IN1 и IN2, двигатель постоянного тока, подключенный к OUT1 и OUT2, работает (схема показана ниже).
В этой настройке я использую только один ШИМ: рабочий цикл 0% — это максимальная скорость в одном направлении, рабочий цикл 100% — максимальная скорость в другом направлении, а рабочий цикл 50% останавливает двигатель.
Кроме уменьшенного разрешения, вроде все работает. Однако во всех онлайн-учебниках рекомендуется использовать 3 контакта для управления L298N, при этом вывод ШИМ подключается к ENB (например, этот учебник ). Почему это так? Разве не целесообразно сделать то, что сделал я, используя один вывод ШИМ?
В этой настройке я использую только один ШИМ: рабочий цикл 0% — это максимальная скорость в одном направлении, рабочий цикл 100% — максимальная скорость в другом направлении, а рабочий цикл 50% останавливает двигатель.
Это не совсем то, что это делает, нет.
Целесообразно ли управлять микросхемой H-моста (L298N) с помощью одного вывода ШИМ? Установив на вывод ENB высокий уровень и подав дополнительный ШИМ
Как правило, да, если ваш H-мост имеет встроенную схему, которая устраняет время, в течение которого оба транзистора одной стороны H-моста включены, вы можете это сделать.
L298N этого не делает, поэтому есть короткий промежуток времени, когда инвертор еще не инвертировался, но неинвертированный путь уже был переключен, где это происходит. И это простреливание может повредить H-Bridge, привести к катастрофическим всплескам обратного хода на линии питания и т.д.
Итак, вам нужен лучший контроллер H-Bridge.
Получение контроллера H-Bridge, отличного от L298N (и, следовательно, из 1970-х годов), также позволяет вам отказаться от инвертора и перейти на полностью цифровой.
Итак, хороший подход, плохой компонент. Например, у TI довольно большой портфель драйверов двигателей. Некоторым вы можете просто дать указание делать то, что вы хотите, и вам не нужно делать ШИМ самостоятельно.
Муйустан
Маркус Мюллер
гламур