Программа теплового расчета SEMISEL фирмы SEMIKRON
Тепловой расчет силового каскада является одним из важнейших этапов процесса разработки, позволяющим подтвердить правильность выбора и применения электронного компонента и во многом определяющим надежность работы устройства. Предельные данные тока и напряжения транзистора или модуля, обычно вынесенные в заголовок технических характеристик, не дают разработчику никаких данных для расчета, а лишь позволяют в первом приближении сравнить один элемент с другим.
Сложность выбора компонента заключается и в том, что желательно максимально использовать его мощностные характеристики, чтобы не платить лишних денег за неоправданный запас по мощности. Большие значения допустимых импульсных токов (они могут в 5–10 раз превышать значения среднего тока) создают у разработчика иллюзию, что транзисторы могут работать в режиме перегрузки. На самом деле перегрузка совершенно недопустима. И для оценки правильности выбора элемента существует только один критерий — температура кристалла в наиболее напряженном режиме работы. Существуют специализированные пакеты программ для теплового моделирования электронных устройств, например, Sauna, BETAsoft, АСОНИКА-Т. Однако все эти программы предназначены для теплового анализа конструкции и неприменимы для расчета перегрева полупроводниковых кристаллов.
Только сложный многовариантный расчет [1] позволяет получить достаточно корректные результаты, однако он представляет известную проблему, особенно для начинающих пользователей. Поэтому уже неоднократно делались попытки автоматизировать процесс теплового расчета. Одной из наиболее удачных реализаций является программа HEXRISE — International Rectifier [2–3].
Данная статья посвящена описанию полностью автоматизированной программы SEMISEL (Semikron Semiconductor Selection), разработанной специалистами фирмы SEMIKRON. Эта программа позволяет в интерактивном режиме рассчитать потери мощности и температуру кристалла для конкретной схемы применения. Интересной особенностью программы является то, что она дает возможность не только произвести расчет, но и оптимально подобрать силовой модуль на основании исходных данных: тока, напряжения, мощности.
Общие положения
Основные потери в силовых транзисторах и модулях создаются непосредственно в кристалле. Тепло, выделяемое полупроводниковым кристаллом, отводится через корпус элемента на теплоотвод и далее в окружающую среду. Градиент температур между кристаллом и окружающим воздухом является функцией рассеиваемой мощности и тепловых сопротивлений материалов, из которых состоит корпус элемента, и материалов теплоотвода.
На рис. 1 показаны в разрезе слои стандартного модуля IGBT, участвующие в процессе теплопередачи: 1 — вывод чипа (Al), 2 — чип (Si), 3 — припой, 4— металлизация (Cu), 5 — керамика (Al2O3), 6 — металлизация (Cu), 7 — припой, 8 — основание (Cu). Слои 4, 5, 6 образуют так называемую DCB (Direct Copper Bonding) плату — керамическую пластину, покрытую с двух сторон медной фольгой методом диффузионного сращивания. Для корректного теплового анализа должны быть определены тепловые сопротивления каждого из показанных элементов. Модуль устанавливается на радиатор через теплопроводящую пасту, и эти элементы также должны быть учтены при расчете. Кроме того, для правильного анализа динамических тепловых процессов необходимо знать теплоемкость соответствующих слоев.
В справочных данных полупроводниковых элементов обычно приводятся предельные параметры тока для постоянного (continuous) и импульсного (pulse) режимов. При реальной работе кристалла, например, в режиме высокочастотной модуляции, ток и температура кристалла имеют пульсирующий характер, и амплитуда импульсов тока может значительно превышать предельные постоянные значения. Для теплового расчета в таких режимах температура кристалла определяется с помощью графика динамического теплового импеданса ZthJC. Исходными данными являются потери мощности за один импульс, длительность импульса и коэффициент заполнения.
Для компьютеризации расчета график динамического теплового импеданса выражается в виде аналитической функции, и градиент температуры рассчитывается по формуле:
Специалисты фирмы SEMIKRON произвели вычисления компонентов формулы для всех модулей, выпускаемых фирмой. Это позволило сделать процесс расчета полностью автоматизированным, простым и точным.
На рис. 2 показаны эпюры импульсов мощности и соответствующие им графики изменения температуры кристалла. Для расчета градиента температуры служат следующие формулы, используемые программой SEMISEL.
A. Одиночный кратковременный импульс (температура не достигает установившегося значения).
B. Последовательность одиночных прямоугольных импульсов. Этот режим используется для аппроксимации импульсов произвольной формы. Формула дана для последовательности из Q импульсов.
C. Широтно-импульсная модуляция с постоянным коэффициентом заполнения.
D. Периодическая последовательность пар различных импульсов.
Реальные режимы работы могут рассматриваться как различные сочетания указанных режимов. Далее необходимо определить тепловое сопротивление RthJC. Для этого служат выражения:
где tp — длительность импульса, выраженная в формуле (3) через угол отсечки Θ, а f — рабочая частота.
Данные выражения справедливы как для кратковременных одиночных импульсов, так и для высокочастотных импульсных режимов. Для расчета значения R(thjc)p используется значение максимальной рассеиваемой мощности за период проводимости.
Приведенные выше формулы даны отнюдь не для того, чтобы испугать пользователя. Они отражают общие принципы, заложенные в программе SEMISEL, и предназначены для специалистов, которые хотят понять физику происходящих процессов. А сама программа разработана таким образом, чтобы максимально упростить процесс расчета.
Далее мы рассмотрим, как непосредственно работает программа SEMISEL.
Трехфазный выпрямительный мост
Программа позволяет осуществлять расчет для следующих конфигураций схем:
-
- AC/DC:
B2U — однофазный выпрямительный мост;
B2H — однофазный тиристорный мост с управлением в верхнем плече;
В2С — однофазный полностью управляемый тиристорный мост;
B6U — трехфазный выпрямительный мост;
B6H — трехфазный тиристорный мост с управлением в верхнем плече;
В6С — трехфазный полностью управляемый тиристорный мост.
-
- AC/АC:
W1C — тиристорный ключ;
W1C — трехфазный тиристорный ключ.
-
- DC/АC:
Inverter_1_phases — полный мостовой каскад;
Inverter_3_phases — трехфазный мостовой каскад.
-
- DC/DC:
Buck — чоппер верхнего плеча;
Boost — чоппер нижнего плеча.
Следует отметить, что все указанные схемы реализованы в модулях, производимых SEMIKRON.
Рассмотрим вариант расчета трехфазного выпрямителя. После выбора соответствующей конфигурации (B6U) на экране появляется схема и меню (рис. 3), в котором требуется ввести значения соответствующих параметров:
- Vin — линейное напряжение;
- Iout av, Iout rms — среднее и среднеквадратичное значение выходного тока;
- FI — так называемый форм-фактор — отношение среднеквадратичного и среднего тока выпрямительного моста (не нагрузки!). При индуктивной нагрузке: FI = 1,41 для однофазного выпрямителя и FI = 1,73 для трехфазного выпрямителя. Если введены значения Iav и Irms, FI вычисляется автоматически;
- fin — значение частоты входного сигнала (учитывается при расчете потерь для быстрых диодов);
- Overload factor — по умолчанию SEMISEL производит расчет для 50-процентной перегрузки (Overload factor = 1,5). При расчете потерь используется метод последовательных приближений из 40 шагов и учитывается эффект саморазогрева;
- Duration — время перегрузки;
- User defined load cycle — эта опция используется, если форма выходного тока отличается от стандартной и определяется пользователем.
После заполнения всех необходимых граф программа предлагает различные типы выпрямителей, выпускаемых фирмой и подходящих для решения данной задачи (рис. 4). Дальнейшие действия необходимы для расчета мощности потерь. Вы выбираете тип корпуса моста и непосредственно тип элемента из ниспадающего меню. При использовании типовых значений параметра (typical values) тепловой расчет производится для номинального режима работы, предельные значения (maximum values) необходимы для расчета режима перегрузки.
Следующий этап — расчет мощности потерь и температуры кристалла. Экран для этого режима приведен на рис. 5.
- Ta — температура окружающей среды;
- number of switches per heatsink — количество элементов модуля, в нашем случае (трехфазный выпрямитель) — 6, number of parallel devices on the same heatsink — количество параллельно соединенных на одном радиаторе модулей — 1;
- cooling method — способ охлаждения. Расчет может производиться для естественного (natural air) режима, режима принудительной вентиляции (forced air) и режима водяного охлаждения (water);
- SK model — тип теплостока производства SEMIKRON, после выбора автоматически заполняется графа теплового сопротивления Rthha;
- correction factor — с помощью этого коэффициента можно изменять значение теплового сопротивления «теплосток — окружающая среда» Rthha;
- flow rate — скорость протекания воздуха или жидкости в режиме принудительного охлаждения;
- self defined heatsink — вводятся параметры теплоотвода пользователя;
- fixed heatsink temperature — расчет перегрева кристалла относительно температуры окружающей среды при отсутствии радиатора.
Результаты расчетов можно увидеть в таблице 1. В таблице результатов кроме входных данных и конфигурации схемы приводятся следующие параметры:
- VTO25(125) — прямое падение напряжения;
- rT25(125) — динамическое прямое сопротивление;
- Lossesdevice — потери на одном диоде;
- LossesTOT — суммарные потери.
С помощью соответствующих кнопок можно вернуться в любую точку программы, изменить исходные данные и повторить расчет. В конце расчета программа сообщит свое мнение о выбранном элементе и теплоотводе:
- This configuration works fine — силовой элемент и радиатор выбраны правильно, температура кристалла в режиме перегрузки не превышает 125 °С, обеспечен запас по перегрузке (100 °С < Tj < 125 °C).
- This configuration seems to be too powerful — выбран неоправданно мощный элемент, запас по мощности слишком велик (Tj < 100 °C).
- Recommendation by SEMIKRON: Do not use SEMIKRON devices over 125 °C — температура кристалла в режиме перегрузки превышает 125 °С, рекомендуется выбрать более мощный элемент или улучшить охлаждение.
- This configuration does not work! — температура кристалла во всех режимах превышает 125 °С, необходимо применить более мощный элемент или улучшить теплоотвод.
Трехфазный инвертор
Далее мы рассмотрим гораздо более интересный и сложный случай выбора и расчета параметров трехфазного инвертора на IGBT-транзисторах. Форма исходного экрана для этого случая приведена на рис. 6. Для данного случая нам потребуется ввести следующие исходные данные:
- V(d) — максимальное напряжение шины питания;
- Vout — среднеквадратичное значение выходного напряжения;
- Cosphi — коэффициент мощности (косинус угла между первой гармоникой выходного напряжения и тока);
- Pout — выходная мощность: Pout = Iout × Vout × cos φ. При вводе Pout или Iout, недостающий параметр генерируется автоматически;
- fsw — частота ШИМ;
- fout — частота выходного напряжения;
- overload factor, overload duration — коэффициент перегрузки и длительность перегрузки;
- fmin out, Vmin out — минимальная частота и минимальное среднеквадратичное значение выходного напряжения. По умолчанию Vmin out = Vout × (0,1 + 0,9 × fmin out/fout).
Как и в предыдущем случае, после выбора конструктива и типа модуля необходимо внести данные для теплового расчета (рис. 8). В нашем случае мы выбрали интеллектуальный силовой модуль SKiiP2013GB122, имеющий теплоотвод, рассчитанный на режим принудительного воздушного охлаждения (forced air cooling). Значение коэффициента коррекции потерь переключения (correction factor) может отличаться от 1 для применений, работающих не в стандартном режиме «жесткого переключения», а, например, в резонансном режиме.
После выбора типа радиатора в графе SK model (в нашем случае P16_360) значения теплового сопротивления Rthha появляются автоматически. В данном меню необходимо указать температуру окружающего воздуха Ta (в нашем случае Ta = 40 °С). В меню (рис. 8) также определяется количество силовых транзисторов в модуле (number of switches per heatsink = 6) и количество модулей, соединенных параллельно на одном радиаторе (number of parallel devices on the same heatsink = 1).
Если используется стандартный модуль, например, типа SEMITRANS и радиатор собственного изготовления, то для него необходимо определить характеристики теплового сопротивления в графах self defined heatsink. Тепловое сопротивление определяется для четырех точек и рассчитывается в соответствии с формулой:
Последняя графа fixed heatsink temperature используется в случае, когда модуль используется без теплоотвода.
Результаты расчета представлены в таблице 2. Кроме исходных данных, вводимых пользователем в процессе работы, в таблице приводятся следующие характеристики:
Pcond_tr — потери проводимости на транзисторе;
Psw_tr — потери переключения на транзисторе;
Ptr = Pcond_tr + Psw_tr — суммарные потери на транзисторе;
Pcond_d — потери проводимости на диоде;
Psw_d — потери переключения на диоде;
Pd = Pcond_d + Psw_d — суммарные потери на диоде;
Ptot = n × (Ptr + Pd) — суммарные потери модуля, n — количество элементов в схеме;
Th = nh × (Ptr + Pd) × Rthha + Ta — температура теплостока, nh — количество силовых ключей на теплостоке;
Tc = nc × (Ptr + Pd) × Rthch + Th — температура корпуса, nc — количество элементов в корпусе;
Tj = Ptr/d × Rthjc + Tc — температура кристалла.
Обратите внимание, что в таблице 2 указан иной тип радиатора (NWK40_390), чем в задании на расчет (Р16_360). Дело в том, для указанных исходных данных радиатор Р16_360 имеет слишком высокое тепловое сопротивление, и рассчитанная температура кристалла оказывается выше 125 °С. Соответственно, программой было выдано замечание: This configuration does not work! После замены теплоотвода температура Tj стала превышать рекомендуемое значение 125 °C только в режиме перегрузки, поэтому в последней строке таблицы появилось указание: Recommendation by SEMIKRON: Do not use SEMIKRON devices over 125 °C.
Заключение
Автоматизация процесса теплового расчета силовых каскадов и выбора компонентов уже давно стала насущной потребностью разработчиков. Программа HEXRISE, разработанная International Rectifier, имеет очень ограниченную область применения, так как пригодна только для расчета усилителей на MOSFET-транзисторах. Кроме того, достаточно корректно HEXRISE работает только в режиме импульсов с постоянной скважностью.
На данный момент программу SEMISEL SEMIKRON следует признать наиболее автоматизированной, точной и простой в использовании, так как она охватывает практически все существующие схемы и требует от пользователя ввода только числовых исходных данных (для работы с HEXRISE необходимо определять форму сигнала). Удобный интерфейс, пояснения, данные для всех режимов работы, позволяют использовать программу разработчикам средней квалификации.
Главным ограничением для использования SEMISEL является то, что эта программа предназначена для выбора и расчета компонентов производства SEMIKRON, так как все коэффициенты, использованные в формулах и выражениях, рассчитаны применительно к данным компонентам.
Это не удивительно, поскольку производственная программа фирмы насчитывает более 10 тыс. наименований, а диапазон мощностей распространяется от десятков ватт до единиц мегаватт. Эти изделия широко используются в приводах, устройствах электропитания, устройствах промышленной автоматизации и энергетики, в производстве автомобилей. Основное направление деятельности SEMIKRON — интеллектуальные модули IGBT, которые выпускаются во всех возможных конфигурациях в диапазоне напряжений до 1700 В и токов до 2800 А! Поэтому потребитель всегда может найти среди изделий SEMIKRON подходящий элемент для своих разработок.
Кроме того, практика показывает, что данную программу можно использовать и для расчета тепловых режимов других компонентов, если учесть разницу в тепловых сопротивлениях.
Программа SEMISEL доступна на сайте фирмы SEMIKRON www.semikron.de.
Литература
- А. И. Колпаков. Особенности теплового расчета импульсных силовых каскадов // Компоненты и Технологии. 2002. № 1.
- Doug Butchers. Calculating Temperature Gradients In Power MOSFETS With The «HEXRISE» Program. International Rectifier GB Ltd.
- А. И. Колпаков. Расчет тепловых режимов MOSFET-транзисторов с помощью программы HEXRISE // Компоненты и Технологии. 2002. № 5.
- Thermal Considerations in the Application of Silicon Rectifier. IR Designer’s Manual. 1991.
- Calculation of the Maximum Virtual Junction Temperature Reached Under Shorttime or Intermittent Duty. IEC 60747-6 by SEMIKRON.