Я построил дискретную схему H-Bridge для работы достаточно мощного 12-вольтового двигателя стеклоочистителя. Схема ниже (РЕДАКТИРОВАТЬ: см. здесь увеличенный PDF , StackExchange, похоже, не позволяет вам увеличить изображение):
РМ: См. увеличенное изображение imgur здесь - они сохраняются системой, но отображаются только в маленьком размере. Также доступно через "открыть изображение в новой вкладке"
Подняв плату, я начал со 100% рабочего цикла (без ШИМ) и обнаружил, что он работает, поэтому я начал ШИМ один из N-канальных МОП-транзисторов нижнего плеча. Это также выглядело нормально, хотя вызывало заметный нагрев шоттки на стороне высокого напряжения на стороне моста с ШИМ от индуктивного шипа.
Затем я начал использовать ШИМ для полевых МОП-транзисторов верхнего и нижнего плеча, чтобы более эффективно рассеять индуктивные выбросы. Это тоже (с, вероятно, чрезмерным временем простоя), казалось, функционировало нормально, а верхний диод оставался холодным.
Однако, поработав некоторое время с помощью переключателя для изменения рабочего цикла в реальном времени, я снизил скорость с прибл. Рабочий цикл от 95% до 25%, что я делал несколько раз раньше. Однако в этом случае произошел щелчок и внезапное сильное потребление тока, и драйверы MOSFET TC4428A перегорели.
Это были единственные компоненты, которые взорвались — сами полевые МОП-транзисторы в порядке, так что я исключаю какие-либо прострелы с моей стороны. Мое лучшее объяснение на данный момент — это чрезмерное количество либо индуктивной отдачи, либо (что более вероятно) слишком много рекуперативной мощности от замедления двигателя, с которым может справиться блок питания. TC4428A имеет самое низкое номинальное напряжение в мосте (18 В, абсолютный максимум 22 В), и я думаю, что напряжение слишком быстро выросло.
Я питал 12-вольтовую сторону этой платы от старомодного линейного настольного источника питания с относительно длинными проводами между ним и платой. Я предполагаю, что это не было действительно способно рассеять повышение напряжения.
Я не думаю, что TC4428A были перегружены с точки зрения динамической нагрузки MOSFET; Я использовал ШИМ на относительно низкой скорости (около 2,2 кГц), а сами полевые МОП-транзисторы не имеют особенно высокого общего заряда затвора. Они, казалось, оставались холодными во время работы, и, кроме того, драйверы A и B перегорели, несмотря на то, что только драйвер B был PWMed.
Моя гипотеза кажется разумной? Есть ли где-нибудь еще, что я должен искать? Если да, то является ли разумным способом борьбы с перенапряжением обильное размещение нескольких мощных TVS-диодов вокруг платы (на входе источника питания и между выходными клеммами моста)? Я не уверен, что хочу переходить на установку типа переключаемого тормозного резистора (это всего лишь «маленький» мотор-редуктор на 2,5 А или около того на 12 В...).
Я подключил TVS мощностью 1500 Вт к клеммам питания 12 В ( SMCJ16A ); это, по-видимому, ограничивает перенапряжение во время торможения чуть ниже 20 В (это показывает напряжение питания; идентичная форма волны видна между затворами MOSFET и 0 В):
Это некрасиво и, вероятно, все еще слишком велико (напряжение фиксации SMCJ16A составляет 26 В при максимальном токе — 57 А, в то время как абсолютный максимум нашего TC4428A составляет 22 В). Я заказал несколько SMCJ13CA и поставлю один на источник питания, а другой на клеммы двигателя. Я скорее боюсь, что даже с мощным 1,5-киловаттным TVS это не продлится долго; вы можете видеть, что он фиксируется примерно на 80 мс, что является длительным периодом для TVS. Тем не менее, кажется, он остается прохладным. Конечно, с фактической нагрузкой на вал... возможно, я все-таки реализую решение с переключаемым тормозным резистором.
Техническое описание FDD6637 MOSFET здесь
Техническое описание TC4428A здесь
Независимо от выживаемости полевых МОП-транзисторов, до сих пор :-), я бы добавил затвор к истоку стабилитронов к полевым транзисторам, чтобы ограничивать связанные напряжения Миллара от индуктивной нагрузки.
Это также может решить вашу наблюдаемую проблему. Логический анализ предполагает, что этого не произойдет :-( - но емкость Мерфи и Миллара может творить мощное волшебство. Драйверы TC4428 звучат очень надежно (если верить техническому описанию) с защитой от большинства обычных нарушений. Они имеют абсолютный максимум 22 В Vdd номинальная мощность и способность поглощать до 500 мА обратного тока, «принудительно подаваемого» на выход, должны ограничивать индуктивную обратную связь через затворы МОП-транзисторов. вряд ли сделает хуже.
Некоторые блоки питания вообще не принимают обратный ток, а другие плохо справляются с этим.
Вы проверили поставку, чтобы увидеть, как она себя ведет? Метр (лучше осциллограф) по питанию при торможении может дать подсказки. Может помочь очень большой конденсатор, но это поможет источнику питания, если он способен рассеивать мощность, но не достаточно быстро, а только маскирует проблему, если источник питания по своей природе не способен поглощать мощность.
Резистор, включенный последовательно со стабилитроном (или электрическим эквивалентом) в качестве нагрузки, поможет тормозить рассеяние (но стабилитрон потребляет 12/N мощности для повышения N вольт.
Например, переключение TLV431 на большую нагрузку, как только V+ превысит, скажем, 12,5 В, и ее отключение, как только порядок восстановится, звучит как простое и недорогое решение для поглощения энергии торможения.
У меня есть 2 x 300-ваттных «мотора стеклоочистителя» (индийские, грузовые, для использования), которые я собираюсь использовать в прототипе в ближайшем будущем. Должно быть весело :-).
Я согласен с вашим выводом, это регенеративное торможение, которое перегружает источник питания.
В качестве примечания, вы должны добавить больше конденсаторов в источник питания: помните, что пульсации тока переключения ВЧ обрабатываются этими конденсаторами, поэтому они должны быть рассчитаны на этот ток пульсаций. Сомневаюсь, что два 220 мкФ будут...
Теперь, как не сдуть драйверы?
Если 12 В поступает от свинцово-кислотного аккумулятора, рекуперативное торможение просто зарядит аккумулятор. Вы должны проверить, может ли он потреблять ток, но если это просто остановить двигатель (а не транспортное средство, движущееся под уклон), то энергия будет небольшой, и все будет в порядке.
Без батареи простым решением был бы компаратор, контролирующий питание. Когда оно превышает, скажем, 17 В, компаратор включает полевой МОП-транзистор, который потребляет ток через мощный резистор. И когда напряжение падает ниже, скажем, 15В, он отключает МОП-транзистор. Это будет ШИМ на собственной частоте, которая зависит от емкости шины и гистерезиса, поэтому гистерезис необходим. Использование большого резистора будет дешевле, чем рассеивание мощности в кремнии.
Однако вы также можете сделать это бесплатно:
Микроконтроллер контролирует напряжение питания. Когда он слишком высок, он включает оба полевых транзистора нижнего плеча, тем самым замыкая двигатель. Он перестает заряжать источник питания и вместо этого рассеивает мощность на собственном внутреннем сопротивлении.
В этом случае двигатель, конечно, будет тормозить медленнее, так как на нем есть 0 В вместо 12 В с полярностью, которая вызвала бы резкое торможение. Но это решение ничего не стоит, оно простое и надежное.
Игнасио Васкес-Абрамс
xwhatsit
Игнасио Васкес-Абрамс
xwhatsit
Джон Д
xwhatsit
Джон Д
Воутер ван Оойен