Так что это мой H-мост:
Каждый раз, когда я начинаю использовать его в одном направлении, P-канал MOSFET и NPN BJT, принадлежащие используемому направлению, умирают за считанные секунды. У убитого MOSFET и BJT возникает короткое замыкание, поэтому я больше не могу использовать другое направление. Они умирают без заметного тепла или дыма!
Контроллер является Arduino Uno, и только N-канальные МОП-транзисторы работают с ШИМ-сигналом, а P-каналы подключены к простым выводам цифрового выхода. Частота ШИМ по умолчанию составляет 490 Гц для цифровых выводов 9 и 10.(каждый выход ШИМ индивидуален). Я уже убил 4-5 пар P-канала MOSFET + BJT, это может произойти с обеих сторон. (Это зависит от того, какое направление я использую первым.) Двигатель 12 В постоянного тока с электродвигателем стеклоочистителя, источник питания 12 В 5A. 12 В и 5 В заземления подключены.
Есть две вещи, которые могут быть правдой, но я не уверен на 100%, так как я не проверил это полностью:
- в предыдущей версии я использовал резисторы 1К для R7 и R8, и у меня не было никаких проблем. Я попробую это снова, но у меня заканчиваются МОП-транзисторы с каналом P-типа ..
- Когда я вырезаю жареную пару MOSFET + BJT, я могу использовать другое направление, не убивая оставшуюся пару MOSFET + BJT.
Пожалуйста, помогите мне, что здесь происходит :)
- Должен ли я использовать резистор между NPN BJT и P-канальным MOSFET?
- Должен ли я использовать 2n7000 MOSFET вместо 2N2222 BJT?
ОБНОВЛЕНИЕ: Я только что протестировал H-мост с лампочкой 12 В 55 Вт вместо мотора стеклоочистителя. P-FET и NPN были убиты во время испытания. Сторона N-канала управлялась сигналом 40% ШИМ. Без нагрузки проблем не было.
ОБНОВЛЕНИЕ 2: Я изменил обратно R7 и R8 на 1k с 150R. Теперь мост снова работает без сбоев компонентов. (Я не запускал его в течение нескольких дней, но с резисторами 150R воспроизведение неисправности заняло всего несколько секунд.) В любом случае, я добавлю несколько развязывающих конденсаторов на мост между GND и + 12 В, как предложил Брайан. Спасибо за ответы всем!