http://img.radiokot.ru/files/100933/pf9tyaoh1.JPG
Схема на рисунке - это драйвер одной обмотки шагового двигателя. Соответственно две такие схемы управляют ШД. Коммутация там осуществляется извне, при помощи микроконтроллера, который подает сигналы на входы ОУ U1 и U2. В этой схеме нет никакого ШИМ, ток регулируется ОУ U3 и U4 и потенциометром R4.
Конструкция была собрана, транзисторы M6 и М5 были поставлены на большие радиаторы, все остальные на маленькие радиаторы (к слову, транзисторы использовались IRF630). Напряжение подано 20В с мощного блока питания.
Сначала проверял схему в режиме медленного переключения тока в обмотках. Я просто заземлил все "+" операционников, которые отвечают за коммутацию, а какой-то один вручную подключал к 20 вольтам. В таком режиме все работало отлично. Ток шел по обмоткам и в одну и в другую сторону, регулировался потенциометром. Радиаторы делали свое дело, ничего не перегревалось и не сгорало.
Но стоило мне начать коммутировать при помощи микроконтроллера на скорости, то через некоторое время транзисторы начинали вылетать. Хотя какое-то время мотор все же крутился как надо
И вот основной вопрос: какие грубые ошибки были мною допущены?


