Материалы и 8 слоёв металлизации: анизотропия, эффективные свойства, контакты
Как эта статья продолжает курс
В прошлых статьях мы:
зафиксировали определения и метрики для и ;
построили параметризованную геометрию BGA 22×22 мм с 576 шариками, круглой крышкой и подложкой, допускающую упрощения.Следующий обязательный шаг перед расчётом тепла и термодеформаций — правильно задать материалы, потому что именно здесь возникают ключевые источники ошибки:
подложка со stackup из 8 слоёв металлизации ведёт себя анизотропно;
эффективные свойства зависят от доли меди в слоях и от того, как вы их «свернули» в модель;
контакты между телами могут быть как идеальными, так и с контактным тепловым сопротивлением, и это радикально меняет .Эта статья даёт практичную схему: как в COMSOL Multiphysics 6.1 назначить материалы для корпуса и как представить 8 слоёв металлизации так, чтобы результаты по и были инженерно осмысленными.
Какие свойства материалов критичны для и
Для теплового сопротивления
Для стационарного теплового расчёта (steady-state) вам обязательно нужны:
теплопроводность , Вт/(м·К);
корректное описание тепловых контактов между доменами.Иногда дополнительно важно:
температурная зависимость для материалов с сильной нелинейностью;
тонкие прослойки (TIM, клей), которые лучше задавать отдельным доменом или как тонкий слой/контакт.Для эффективного CTE
Для линейной термоупругости нужны:
модуль Юнга , Па;
коэффициент Пуассона , безразмерный;
коэффициент теплового расширения , 1/К;
опорная температура (reference temperature), относительно которой считается термодеформация.Важно: если вы сравниваете разные варианты конструкций, фиксируйте одну и ту же опорную температуру и одно и то же .
Почему 8 слоёв металлизации создают анизотропию
Подложка со слоями меди и диэлектрика почти всегда проводит тепло и деформируется по-разному:
в плоскости (X/Y): тепло и деформации «любят» идти вдоль металлизированных слоёв;
по толщине (Z): тепло и деформации ограничены последовательностью материалов и интерфейсами.Это удобно описывать как анизотропию свойств:
теплопроводность становится тензором (условно , , );
в механике появляются различия жёсткости и CTE по направлениям.!Разрез stackup, показывающий, почему свойства по X/Y отличаются от Z
Три уровня представления stackup в модели
Выбор уровня зависит от цели и бюджета по времени расчёта.
Однородная подложка (самая быстрая итерация)
Подложка — один домен.
Плюс: быстро получить первый .
Минус: риск сильно ошибиться в и короблении, потому что «слоистость» исчезает.Подложка как набор слоёв по толщине (рекомендуемый базовый уровень для курса)
Подложка разбита на домены по Z (например, 8 металлических + диэлектрики между ними, или 8 «композитных» слоёв).
Плюс: сохраняется распределение металла по толщине, что важно для термомеханики.
Минус: нужно аккуратно назначить материалы по слоям и контролировать сетку по толщине.Однородная подложка с анизотропными эффективными свойствами (компромисс)
Подложка — один домен, но материал задаётся как анизотропный.
Плюс: очень лёгкая сетка и быстрый расчёт.
Минус: вы теряете информацию о том, где именно по Z лежит металл, а значит хуже предсказываете коробление и часть эффектов .Как получить эффективные свойства слоя с металлизацией
На практике каждый «металлизированный слой» — это не сплошная медь, а медь с заполнением (coverage). Удобно вводить параметр:
— доля площади (или объёма) меди в слое, от 0 до 1.Далее вы делаете слой эффективным композитом из меди и диэлектрика.
Эффективная теплопроводность: интуитивная модель «параллельно и последовательно»
Для оценки анизотропии часто достаточно двух приближений:
в плоскости слоя (X/Y) материалы работают «параллельно»;
по толщине (Z) — «последовательно».Одна из типовых инженерных аппроксимаций:
Где:
— эффективная теплопроводность слоя в плоскости (можно применять как и );
— эффективная теплопроводность по толщине;
— теплопроводность меди;
— теплопроводность диэлектрика слоя;
— доля меди.Это не единственно возможная модель, но она хорошо объясняет, почему обычно получается даже при умеренной доле меди.
Эффективный CTE и упругость: важный практический принцип
Для термодеформаций важно не только, «сколько меди», но и то,
как она связана механически с диэлектриком. Для упрощённой слоистой модели в курсе используйте правило:
если вы считаете корпуса по X/Y, то разумно задавать каждому слою собственные , , как эффективные и затем позволить механике «собрать» итоговую деформацию всей подложки.Если у вас нет достоверных данных по эффективным и слоя при заданном , то корректнее:
либо взять свойства из спецификаций производителя подложки (самый лучший путь);
либо выполнить параметрическое исследование по и оценить чувствительность результатов.> В этом курсе цель — получить контролируемую воспроизводимую модель. Поэтому лучше иметь простую, но параметризованную эффективную схему, чем «точные числа» без понимания, откуда они взялись.
Назначение материалов в COMSOL 6.1: практический порядок действий
Библиотека материалов и пользовательские материалы
В COMSOL удобно сочетать два источника:
встроенная библиотека для типовых материалов (например, Silicon, Copper);
пользовательские материалы для слоёв подложки и для адгезивов/TIM.Официальный стартовый вход в документацию:
COMSOL DocumentationРекомендуемая структура материалов для BGA модели
Сделайте материалы отдельными объектами, чтобы было легко проводить варианты.
Примерный список (в терминах доменов из прошлой статьи):
кристалл: Si;
крышка: материал крышки (часто медь/медный сплав или Ni-plated Cu, иногда Al);
TIM или клей под крышкой: отдельный материал с низким ;
подложка: либо набор слоёв (по одному материалу на слой), либо один анизотропный материал;
шарики: припой (часто SAC).Практическое правило:
если какой-то слой тонкий и сильно влияет на тепловой путь (TIM, die attach), не «вмазывайте» его в соседний домен, а задайте отдельным доменом или тонким слоем.Как задать анизотропную теплопроводность в COMSOL
Если вы используете подход «один домен подложки, но анизотропный материал», вам нужно:
включить анизотропию для теплопроводности;
задать диагональные компоненты , , (часто достаточно диагональной матрицы).Инженерное допущение для stackup без перекоса:
;
отдельно, как более малое значение.Если подложка реально ортотропная (например, разные заполнения по X и Y), тогда:
задавайте ;
измеряйте и раздельно.Как задать анизотропный CTE и упругость (когда это нужно)
Если вы оставляете подложку одним доменом и хотите получить реалистичный по X/Y, вам может понадобиться анизотропный CTE:
, , .Идея та же:
и обычно ближе друг к другу;
может отличаться сильнее.Практический критерий выбора:
если ваша цель — прежде всего , а механика вторична, то анизотропию в механике можно отложить;
если ваша цель — и коробление, то слоистая подложка (домены по Z) обычно надёжнее, чем «один домен с анизотропией».Контакты: когда достаточно Union, а когда нужен Assembly
Из статьи про геометрию у вас уже есть выбор
Union или
Assembly. Теперь свяжем это с физикой.
Идеальный контакт (без контактного сопротивления)
Для тепла и механики идеальный контакт означает:
температура на границе непрерывна;
тепловой поток переходит без потерь;
механические перемещения совместны (нет проскальзывания/разрыва).Проще всего это получается при Union, потому что границы становятся общими.
Контакт с тепловым сопротивлением
Когда между телами есть TIM, клей, шероховатость или неполное прилегание, вводят
контактное тепловое сопротивление на интерфейсе.
Один из распространённых способов записи для потока тепла:
Где:
— плотность теплового потока через контакт, Вт/м;
и — температуры по разные стороны контакта, К;
— удельное контактное тепловое сопротивление, (м·К)/Вт.Как это интерпретировать:
чем больше , тем хуже тепло проходит через интерфейс;
даже тонкий «плохой» интерфейс может доминировать в .Для задания такого контакта удобнее Assembly, чтобы иметь пары границ и назначить контактное условие именно на них.
Механические контакты: что нужно для
Для вычисления корпуса обычно достаточно предположения:
всё склеено (bonded), то есть нет проскальзывания и отрыва.Это опять же проще в Union, либо через связь по паре в Assembly.
Контактные задачи с возможным разъединением (true contact) нужны позже, если вы моделируете локальные напряжения и надёжность шариков, но не обязательны для первого расчёта .
!Иллюстрация, почему Assembly нужен для неидеального теплового контакта
Типовые ловушки и как их избежать
Смешение «тонкого слоя» и «контактного сопротивления»
Если у вас есть TIM или клей известной толщины и теплопроводности , то часто лучше:
моделировать его отдельным доменом.Контактное сопротивление стоит применять, когда:
толщину и структуру прослойки вы не знаете;
важен эффект неполного прилегания и микронеровностей;
вы калибруете модель по экспериментальным .Неверная опорная температура для CTE
Для термоупругости COMSOL использует опорную температуру: при ней термодеформация равна нулю. Если она «случайная», то:
и будут некорректны или несопоставимы между прогонками.Практика курса:
фиксируйте опорную температуру (например, 25 °C) и задавайте одинаковое .Неконсистентные единицы
Самая частая ошибка при пользовательских материалах:
задан в ppm/К, но введён как 17 вместо .Правило:
в COMSOL вводите в 1/К, а ppm/К используйте только как удобный формат отчёта.Чрезмерная детализация stackup без данных
Слоёв можно сделать сколько угодно, но если вы не знаете:
по слоям;
реальные толщины;
состав диэлектрика,то модель становится тяжёлой, а точность не растёт.
Практика курса:
начните с 8 слоёв как доменов по Z и параметризованных ;
затем уточняйте только те параметры, к которым чувствительны и .Что должно быть готово после этой статьи
Перед тем как переходить к настройке стационарного теплового расчёта и извлечению , у вас должны быть:
назначены материалы всем доменам (кристалл, крышка, подложка/слои, шарики, TIM/клей если есть);
выбран и реализован подход к 8 слоям металлизации (слоистая подложка или анизотропный материал);
принято решение по контактам: идеальные (Union) или через пары (Assembly) с возможным ;
зафиксированы опорная температура и соглашения по единицам (особенно для ).Далее по курсу логично переходить к тепловой постановке в COMSOL: источнику тепла в кристалле, граничным условиям теплоотдачи/температуры и извлечению , и .