Загадочные смерти микросхем

Загадочные смерти микросхем


Этот мем я сделал в конце лета 2021 года. В те далекие дни главным моим беспокойством была отладка платы, регулирующей заряд литиевой батареи.

На той плате была очень умная микросхема, которая конвертировала любое входное напряжение в напряжение заряда батареи. Еще она управляла током заряда, у нее был цифровой интерфейс связи, защиты и всё такое. Из-за того, что батарея была на напряжение 42В и ёмкость 17А/час, микросхема была чуть ли не единственной, способной справляться с такими задачами. На рынке, большинство предназначено для низких напряжений, а для таких "высоких" - только Analog Devices. Они были дорогие, они долго покупались и я сжёг их где-то 7 штук. Те дни мне хорошо запомнились, потому что я вот-вот должен был уехать в двухнедельный насыщенный путешествиями отпуск, но отсутствие понимания причины смерти целых 7 микросхем мне реально не давало наслаждаться жизнью.

Если быть точнее, то сгорали, конечно, не сами микросхемы, а их драйвера управления транзисторами.

Собственно, ничего сверхъестественного схема не представляла: 4 транзистора, катушка индуктивности между ними. Если напряжение надо понизить, то транзисторы с левой стороны синхронно переключаются, как в обычном Step-Down DC-DC. Нижний транзистор справа постоянно выключен, а верхний транзистор справа - постоянно включен. Если надо повысить - то наоборот: правые переключатся, левые постоянно включены/выключены.

Оба нижних транзистора подключены к низкоомному резистору, на котором микросхема измеряет ток для управления транзисторами.

И вот эти драйверы BG1,TG1,BG2,TG2 время от времени сгорали. Они пробивались и переставали работать, причем делали это в каком-то случайном порядке. Но что еще хуже, иногда пробивались даже транзисторы! А они были на 80В и 100В Vds!!!!!!!!!

Происходило это следующим образом: плата нормально работала, заряжала батарею, преобразовывала напряжение без каких либо проблем, а потом хоба! И переставала работать.

Мы с Борисом Георгиевичем (мои тогдашним ментором и наставником) рассмотрели схему и плату вдоль и поперек, сделали самые разные модификации, проверили даже самые идиотские теории, но через какое-то время что-то всё равно шло не так. Никакой зависимости и статистики из 7 образцов вывести не получалось.

Отчаяние. Подавленность. Разочарование. Опускаются руки.

Пробить транзистор может только две вещи: очень большой ток и очень большое напряжение. При обычном режиме работы ни того, ни другого там не наблюдалось. Да и непонятно даже было, откуда оно может взяться.

Седьмая микросхема сгорела очень эпично. Она заряжала батарею, я сидел рядом и в какой-то момент она прям щёлкнула! Боковым зрением я увидел искру. Источник питания ушел в защиту по току...

Загадок и вопросов добавилось еще больше, ответов у моих взрослых и опытных коллег не было, но именно этот случай помог найти причину всех бед.

Гарь от щелчка была в районе токового шунта, расположенного между нижними транзисторами и землей. Я вытер гарь, прозванивал всякие цепи, смотрел на схему, на плату в Альтиуме и в какой-то момент тыкнулся мультиметром на землю и на шунт. Контакта между ними не было. Контакта не было между землей и тем падом шунта, который напрямую подключен к земле. Это что-то супер странное, потому что пад подключен напрямую через полигон. Он, собственно говоря, является частью этого полигона. Я приблизил пад в Альтиуме и увидел то, что не замечал при меньшем зуме.

Не спрашивайте меня, почему я не заметил термобарьеры раньше. Идея была в том, что мне было лень возиться с настройками правил Альтиума, поэтому по умолчанию подключение земляных полигонов было через термобарьеры, а там где надо было подключать напрямую - я самостоятельно помещал прямоугольник прямого подключения. И вот на шунте, на одном из самых важных элементов схемы, я как-то проебался.

На самом деле, мне тут можно возразить, мол, ничего страшного. Термобарьер короткий. Он не должен оказывать большого влияния на работу, зато существенно упрощает монтаж платы. В ответ на это я покажу следующее фото.

Термобарьеры просто сгорели. Сгорели только на этой плате, где был щелчок, во всех предыдущих они целы. Ушли в обрыв еще и резисторы R22, R24, которые ведут сигнал от шунта к микросхеме. Они, к слову, были 0402.

Я вскрыл маску рядом с шунтом, припаял его напрямую к земле, вернулся из отпуска и загадочные смерти драйверов с транзисторами прекратились. В новых версиях (без термобарьеров) всё работало стабильно и уже ничего не выгорало.

Так в чем же проблема? Точных доказательств я не имею, но предполагаю следующее:

  • Через этот шунт протекает большой переменный ток, где-то 8А - 11А. Ключевое тут не столько, что он большой, а то что он переменный.
  • Эти термобарьеры обладают существенно бóльшей паразитной индуктивностью, чем сплошной полигон
  • При изменении тока на этих барьерах должны быть выбросы напряжений, согласной моей любимой формуле ΔV = L*(dI/dt). Ток порядка 10А, dt порядка наносекунд.
  • Видимо, из-за этих термобарьеров происходили выбросы напряжений, которые и выбивали драйвера с транзисторами.

На самом деле, у этого объяснения есть очень слабые места:

  • Чтоб вызвать бросок напряжения 100В, индуктивность этих барьеров должна быть порядка 10нГн. По прикидкам калькулятора Saturn их индуктивность должна быть 0.08нГн. Но может, я как-то неправильно считаю.
  • Почему смерть транзисторов/драйверов происходила не вскоре после начала работы, а в спонтанный момент времени?
  • Даже если это напряжение убивало транзисторы, то как оно убивало драйверы?

Из сильных сторон:

  • Всё заработало после исправления
  • Резисторы 0402 не просто так умерли, обычно их максимальное рабочее напряжение = 50В

Как один из альтернативных вариантов: падение напряжения на термобарьерах было не 100В, а порядка нескольких вольт. А этого достаточно, чтобы выбить пины CSN, CSP, считывающие напряжение шунта. Они повреждаются от напряжения 3В.

Короче говоря, прошло 2 года, а до сих пор всё еще не так однозначно. Пишите, что думаете, интересно мнение коллег.







Report Page