Драйвер затвора выбирают по одной цифре из заголовка даташита - пиковому току. Чем больше ампер, тем мощнее драйвер, рассуждает инженер, и берёт самый сильный. А потом транзистор либо переключается медленнее ожидаемого и греется, либо, наоборот, звенит и излучает помехи от слишком резких фронтов. Дело в том, что пиковый ток драйвера сам по себе ничего не говорит о скорости переключения конкретного транзистора. Реальная скорость рождается из согласования тока драйвера с зарядом затвора именно того ключа, что стоит в схеме. Разберём, почему это согласование важнее абстрактной цифры тока и как его считать.
Затвор как конденсатор, который надо зарядить зарядом, а не током
Чтобы открыть полевой транзистор, на его затвор нужно подать заряд. Затвор ведёт себя как конденсатор, и время его заряда до полного напряжения определяет скорость переключения прибора. Ключевая величина здесь не ёмкость в фарадах, а полный заряд затвора в нанокулонах, потому что ёмкость затвора нелинейна и меняется в процессе переключения. Время, нужное для заряда или разряда затвора, определяет скорость переключения прибора.
Драйвер подаёт ток, а ток, умноженный на время, даёт заряд. Отсюда базовая связь: время переключения равно заряду затвора, делённому на средний ток заряда. Если драйвер выдаёт ток I, а затвору нужен заряд Qg, то ориентировочное время переключения:
t = Qg / Iср
Здесь и кроется суть согласования. Один и тот же драйвер с фиксированным током даст разное время переключения для разных транзисторов, потому что у них разный заряд затвора. Мелкий сигнальный транзистор с зарядом 10 нанокулон откроется тем же драйвером в десятки раз быстрее, чем мощный ключ с зарядом 300 нанокулон. Поэтому пиковый ток драйвера в отрыве от заряда затвора конкретного ключа не говорит о скорости ничего.
Почему пиковый ток из даташита не равен реальному току заряда
Пиковый ток драйвера - один из самых важных параметров в даташитах драйверов затвора, и его обычно принимают за абсолютную меру силы драйвера. Это метрика, которую считают решающей для силы драйвера. Но время открытия и закрытия транзистора связано с током, который драйвер может подать, и это ещё не вся картина.
Реальный ток заряда ограничен не только выходным каскадом драйвера. Он ограничен внешним затворным резистором, внутренним затворным резистором транзистора и внутренним сопротивлением выходного каскада драйвера. Пиковый ток заряда вычисляют по простой модели резистор-конденсатор:
Iпик = Uпит / (Rвых_драйвера + Rвнеш + Rзатвора)
где Uпит - напряжение питания затвора, Rвых_драйвера - сопротивление открытого выходного транзистора драйвера, Rвнеш - внешний затворный резистор, Rзатвора - внутренний резистор затвора прибора. Видно, что заявленный в даташите пиковый ток измеряется при нулевом внешнем резисторе, а в реальной схеме внешний резистор всегда есть и ток оказывается меньше.
Хуже того, определение пикового тока разнится от прибора к прибору, и формировать мнение о силе драйвера по беглому взгляду на заголовок даташита может вводить в заблуждение. Производители измеряют пиковый ток по-разному, и сравнивать драйверы по этой цифре можно только приведя измерения к одинаковым условиям. Поэтому согласование ведут не по заголовку, а по расчёту реального тока заряда с учётом всех сопротивлений.
Числовой пример согласования
Пройдём расчёт на конкретике. Возьмём драйвер с заявленным пиковым током 4 ампера и питанием затвора 15 вольт, внешний затворный резистор 3,3 ома. Из пикового тока восстанавливают внутреннее сопротивление выходного каскада: при 4 амперах и 15 вольтах оно около 15 / 4 ≈ 3,75 ома, но в типовых драйверах его указывают порядка 1,8 ома. Тогда реальный пиковый ток заряда:
Iпик = 15 / (1,8 + 3,3) = 15 / 5,1 ≈ 2,94 А
Заявленные 4 ампера превратились в реальные 2,94 ампера из-за внешнего резистора. А с учётом нелинейности заряда практический пик ещё ниже, около 2,3-2,5 ампера.
Теперь посчитаем время переключения для транзистора с полным зарядом затвора 285 нанокулон. Средний ток заряда примерно вдвое меньше пикового при линейном приближении, то есть около 1,47 ампера. Тогда полное время нарастания t = 285 / 1,47 ≈ 194 наносекунды. Из них на плато Миллера, где напряжение на затворе стоит на месте, а перезаряжается ёмкость сток-затвор, уходит заметная часть: при заряде плато 78 нанокулон это 78 / 1,47 ≈ 53 наносекунды. Время спада при выключении обычно чуть меньше времени нарастания, потому что порог ниже.
Эти двести наносекунд на переключение и есть реальный результат согласования данного драйвера с данным транзистором. Если такая скорость не устраивает, либо берут драйвер с большим током, либо уменьшают внешний резистор, либо выбирают транзистор с меньшим зарядом затвора. Никакая абстрактная цифра пикового тока без этого расчёта скорости не предскажет.
Плато Миллера и почему оно главный потребитель тока
Самый коварный участок переключения - плато Миллера. В середине открытия напряжение на затворе перестаёт расти и держится на одном уровне, пока весь ток драйвера уходит на перезаряд ёмкости сток-затвор при падающем напряжении на стоке. Именно в этот момент транзистор проходит через активную область с одновременно большими током и напряжением, и здесь рождаются основные потери переключения.
Длительность плато Миллера прямо определяется током драйвера: чем больше ток, тем быстрее перезаряжается ёмкость сток-затвор и тем короче плато. Это и есть главный смысл согласования: ток драйвера нужен в первую очередь не для разгона напряжения на затворе, а для быстрого проскока плато Миллера, потому что именно его длительность определяет потери. Недостаточный ток затягивает плато, транзистор дольше сидит в активной области и сильнее греется.
Отсюда практический вывод. Транзистор с большим зарядом плато Миллера требует драйвера с большим током, иначе плато растянется и потери вырастут. А транзистор с малым плато довольствуется скромным драйвером. Согласовывать нужно именно ток драйвера с зарядом плато конкретного ключа, а не с полной ёмкостью или абстрактным паспортным током.
Опасности обеих крайностей согласования
Согласование - это поиск середины между двумя бедами. Слишком слабый драйвер даёт медленные фронты, затянутое плато Миллера и большие потери переключения с перегревом транзистора. Это очевидная беда, от которой берут драйвер посильнее.
Но слишком сильный драйвер тоже опасен. Уменьшение затворного сопротивления снижает рассеиваемую мощность за счёт ускорения переключения, однако его нужно подбирать осторожно из-за рисков. Слишком резкие фронты порождают высокую скорость нарастания напряжения и тока, а это выбросы напряжения на паразитных индуктивностях, звон, излучение помех и риск паразитного открытия соседнего ключа через ёмкость сток-затвор. В полумосте чрезмерно быстрое переключение одного ключа способно через ёмкостную связь приоткрыть второй и вызвать сквозной ток.
Поэтому внешний затворный резистор - это инструмент тонкой настройки скорости. Его ставят, чтобы намеренно замедлить фронты до уровня, где помехи и выбросы приемлемы, и одновременно разделить рассеиваемую мощность между драйвером и резистором. Внешний последовательный затворный резистор добавляют именно для подстройки времени нарастания и спада напряжения на затворе и для разделения рассеиваемой мощности с микросхемой драйвера. Согласование сводится к выбору такого тока драйвера и такого резистора, чтобы скорость была максимальной из приемлемых по помехам, но не выше.
Раздельные пути включения и выключения и защита от паразитного открытия
Тонкость, которую упускают при простом согласовании, - включение и выключение часто нужно делать с разной скоростью. Многие драйверы имеют раздельные выводы для тока заряда и тока разряда, и это не прихоть. Включение замедляют побольше ради ограничения скорости нарастания тока и подавления выбросов, а выключение делают быстрым, чтобы транзистор скорее ушёл в закрытое состояние и меньше грелся. Реализуют это двумя раздельными затворными резисторами через развязывающие диоды: один задаёт скорость включения, другой скорость выключения.
Раздельная настройка особенно важна в полумосте против паразитного открытия. Когда один ключ резко включается, на стоке закрытого соседа возникает высокая скорость нарастания напряжения, и через ёмкость сток-затвор на затвор соседа наводится ток, способный приоткрыть его и вызвать сквозной ток. Чтобы этого не случилось, путь выключения делают низкоомным, прижимая затвор к источнику с малым сопротивлением, и часто добавляют активный прижим затвора. Активный прижим Миллера удерживает затвор закрытого транзистора у нуля во время опасного перепада напряжения, перехватывая наведённый через ёмкость ток до того, как он поднимет напряжение затвора до порога.
Это меняет логику согласования: согласовывать нужно не только скорость включения по заряду плато, но и способность пути выключения удержать закрытый ключ закрытым при чужом резком фронте. Драйвер с раздельными выходами и активным прижимом затвора согласуют так, чтобы включение было приемлемо быстрым по помехам, а выключение и удержание были достаточно жёсткими против паразитного открытия. Игнорирование этой стороны даёт схему, которая на одиночном ключе работает идеально, а в полумосте ловит сквозные токи на быстрых фронтах.
Тепловой и температурный аспекты согласования
Есть тонкость, которую упускают при выборе драйвера. Внутреннее сопротивление выходного каскада драйвера растёт с температурой с положительным коэффициентом около 0,3 процента на градус, снижая пиковый ток на 15-20 процентов при температуре кристалла 125 градусов по сравнению с 25 градусами. То есть драйвер, согласованный по комнатной температуре, на горячем кристалле выдаёт заметно меньший ток, плато Миллера затягивается, потери растут. Согласование ведут с запасом на горячий режим, а не по комнатным цифрам.
Средний ток потребления драйвера, в отличие от пикового, скромен. Транзистор с зарядом затвора 63 нанокулон на частоте 50 кГц тянет в среднем всего 3,15 миллиампера, несмотря на пиковые 5 ампер. Это потому, что пиковый ток течёт лишь краткие мгновения переключения, а остальное время затвор просто держит заряд. Поэтому драйвер выбирают по пиковому току ради скорости, а его средняя нагрузка и нагрев определяются мощностью переключения затвора, равной произведению заряда затвора, напряжения и частоты.
Доводка скорости на работающем прототипе
Расчёт даёт стартовую точку, но финальный затворный резистор всегда подбирают на живой плате по осциллографу, потому что паразитные индуктивности монтажа и реальные ёмкости отличаются от паспортных. Смотрят сразу несколько сигналов: напряжение на затворе, напряжение на стоке и по возможности ток. По напряжению затвора видно плато Миллера и его длительность, по стоку - скорость нарастания напряжения, выбросы и звон.
Подбор ведут так. Начинают с расчётного резистора и смотрят фронты. Если выбросы и звон на стоке велики, резистор увеличивают, замедляя фронт, пока выбросы не уложатся в безопасный для транзистора предел и в нормы помех. Если фронты чрезмерно медленные и транзистор греется, резистор уменьшают, ускоряя переключение. Цель - найти самый малый резистор из приемлемых по выбросам и помехам, потому что он даёт минимальные потери переключения при допустимом уровне помех.
Отдельно проверяют поведение под полной нагрузкой и при максимальной температуре, потому что и ток, и нагрев меняют картину. Заряд плато Миллера зависит от напряжения на стоке, а оно меняется с нагрузкой, поэтому резистор, идеальный на холостом ходу, под нагрузкой может дать другую скорость. Проверка по всему диапазону тока и температуры отделяет согласование, случайно удачное в одной точке, от согласования, надёжного во всех режимах.
Согласование драйвера с затвором - это не выбор самой большой цифры тока из даташита, а расчёт реальной скорости переключения для конкретного транзистора с учётом его заряда затвора, заряда плато Миллера, всех сопротивлений в цепи затвора и температурного дрейфа, проверенный затем на прототипе. Тот, кто берёт драйвер по заголовку, получает либо медленный перегретый ключ, либо звенящую помехами схему. Тот, кто считает время переключения и подбирает ток драйвера и затворный резистор под заряд плато конкретного прибора, получает переключение ровно той скорости, что нужна, без лишних потерь и без лишних помех.