Программное обеспечение анализа тепловых режимов

advertisement
софт
Программное обеспечение анализа
тепловых режимов печатных плат
BetaSoftBoard
Продолжая разговор об автоматизации проектирования аппаратуры,
хотелось бы затронуть мало освещенную в литературе, но очень важ
ную тему выполнения теплотехнических расчетов печатных плат.
процессе разработки конструкций
радиоэлектронной апторого
п
р
о
изводится выбор конструктив
ных решений при проектировании сис
тем. В современных условиях многие
предприятия не в состоянии содержать
специальные подразделения для прове
дения таких расчетов, и выполнять их
приходится разработчику, не имеющему
специальной глубокой подготовки в об
ласти теплопередачи. Существенную по
мощь в анализе тепловых процессов пе
чатной платы может оказать специализи
рованное программное обеспечение, по
зволяющее провести необходимые рас
четы и доступное для работы пользова
телю, не имеющему специальной подго
товки.
Для проведения анализа тепловых
режимов удобно использовать про
граммное обеспечение фирмы Dynamic
Soft
Analysis,
Inc.
(e
mail:beta@betasoftdsa.com).
При расчете используется более 50
уравнений, позволяющих провести пол
нентов на плате.
Помимо программного обеспечения
теплового анализа плат, фирмой Dynamic
Soft Analysis, Inc разработаны специали
зированные программы, позволяющие
рассчитать тепловые режимы корпусов
интегральных микросхем и микросборок.
Программа BetaSoftBoard имеет спе
циальный конвертер, обеспечивающий
В
Рис. 2. Окно программы BetaSoftBoard с загруженной печатной платой
близительно в 50 раз
выше, чем традиционные
конечноэлементные ал
горитмы. Типичное время
вычисления для платы из
100 компонентов на 486
персональном компьюте
ре при тактовой частоте
процессора 50 МГц – 30
секунд. Моделируются
интерфейс с САПР печатных плат различ
ных производителей. Меню интерфейса
показано на рис. 1.
При конвертации файл печатной пла
ты преобразуется в специализированный
входной формат BetaSoft.
Загрузка файла для анализа произво
дится при помощи команды File/Open. На
рис. 2 показано окно программы BetaSoft
Board с загруженной печатной платой.
Схемотехника № 3 март 2001
Рис. 1. Интерфейс программы BetaSoft–Board
ноценное трехмерное моделирование
явлений теплопередачи на плате. Точность
моделирования при этом составляет
порядка 10 % по сравнению с натурными
испытаниями.
При проведении моделирования ис
пользуются численные методы, основан
ные на принципах конечных элементов с
адаптивными сетками, генерирующие
адаптивные местные сетки, для того что
бы не допускать снижения точности на
мелких деталях проекта, не попадающих в
основную сетку платы. Преимущество рас
чета по конечноэлементной схеме – по
вышенное быстродействие анализа при
высокой точности. Алгоритмы BetaSoft по
зволяют достигнуть быстродействия при
2
процессы
теплообмена
теплопро
водности,
конвекции и
излучения.
Специальное
внимание
уделено мо
делирова
нию воздуш
ной конвек
ции с учетом
трехмерного
расположе
ния компо
Рис. 3. Вращение платы в пространстве с помощью команды Rotate
софт
С помощью команды File/Units устанав
ливают систему единиц измерения. Ко
манда File/Scale позволяет задать пре
делы изменения температуры.
Меню View позволяет обеспечить про
смотр верхней или нижней стороны платы
(Size), а также послойный просмотр (Layer).
Команды Zoom In и Zoom Out позволяют
изменять масштаб изображения, Redraw
выполняет перерисовку экрана, команда
Rotate позволяет вращать плату в про
странстве (рис. 3).
Команда Reference Name задает види
мость позиционного обозначения компо
нента.
Следующие команды меню View задают
вид параметров, отображаемых на экране
при анализе платы. В таблице 1 приведе
ны эти команды.
На рис. 4 и 5 приведены примеры
экранов программы BetaSoftBoard при
анализе мощности рассеяния и построе
нии карты распределения температур
печатной платы.
Рис. 4. Мощности рассеяния компонентов
Таблица
Видимость мощности
рассеяния каждого
компонента
Temperature Видимость
температуры каждого
компонента
Excess
Превышение
Temperature допустимых
температур для
компонентов
Board
Температурная карта
Temperature платы
Board
Карта градиента
Gradient
температур платы
Power
Рис. 5. Карта распределения температур платы
Рис. 5. Карта распределения температур платы
Меню Library предназначено для рабо
ты с библиотеками компонентов. Коман
да Master Library, меню которой пред
ставлено на рис. 6, позволяет работать с
огромным числом компонентов, создавать
новые компоненты, добавлять их с новым
корпусом (Shape) или параметрами
(Parameter), копировать (Copy), удалять
(Delete) их и т. п.
Меню редактирования компонента ос
новной библиотеки приведено на рис. 7.
В левой половине меню задаются пара
метры, характеризующие геометрию ис
пользуемого компонента, такие как тип кор
пуса, его размеры, величина воздушного
зазора между компонентом и платой, раз
меры и число выводов, их теплопровод
ность.
В правой половине меню приводятся
параметры, характеризующие тепловые
свойства компонента, такие как мощность
рассеяния, тепловое сопротивление меж
ду кристаллом и корпусом компонента, теп
ловые сопротивления между воздушной
средой и корпусом компонента при различ
ных скоростях обдува, коэффициент теп
лообмена излучением, свойства теплопро
водности зазора, предельные значения
температур корпуса и кристалла компонен
та.
Задавая соответствующие значения в
3
софт
Рис. 9. Меню команды Property
Рис.6. Команда Master Library
диалоговом режиме, разработчик доста
точно легко может настроить свою соб
ственную библиотеку компонентов, учиты
вающую все особен
ности проекта. Для
этого используется
команда Working Library, которая содержит
только те компоненты, которые предпола
гается использовать в текущем проекте.
Меню этой команды приведено на рис. 8.
Схемотехника № 3 март 2001
Рис. 7. Меню редактирования компонента основной библиотеки
Рис. 8. Команда Working Library
4
В библиотеку проекта легко могут быть
добавлены компоненты из основной биб
лиотеки. Команда CrossMatch добавляет
в основную библиотеку компоненты из те
кущей библиотеки проекта.
Меню Board позволяет задать необхо
димые параметры платы. Меню команды
Property (рис. 9) позволяет, помимо гео
метрических размеров и толщины слоев
платы, задать их тепловые свойства.
Возможно послойное задание тепло
проводности как металлизированных, так
и диэлектрических участков платы, доли
металлизированных участков во всей по
верхности платы, а также предельных тем
ператур корпусов и кристаллов компонен
тов.
Команда Local Property позволяет
задать свойства локального участка
платы.
Команда Cut Out позволяет задать
вырезы в плате, а команда Trim Corner –
скруглить углы.
Команды меню Placement позволяют
разместить на плате компоненты (коман
да Component, рис. 10), радиаторы (Heat
Sinks) и крепежные винты (команда
Screws).
Команда Shift Components (рис. 11)
сдвигает все компоненты на заданное
расстояние по вертикали и горизонтали.
Меню Environment предназначено для
задания свойств среды анализа. Границы
платы задают с помощью команды
Boundary, а условия анализа – с помощью
команды Conditions (рис. 12). Возможно
задание температуры и давления окру
жающего воздуха, условий принудитель
ного охлаждения, ориентации плат, коэф
фициентов эффективности теплоотдачи
и т. п. Кроме того, в этом же меню опре
деляются характеристики алгоритма рас
чета.
Моделирование выполняется с помо
щью команды Analyze/Run.
Следует заметить, что многие часто
используемые команды имеют пиктог
раммы, а развитая система помощи
позволяет подготовленному пользовате
лю быстро освоить программу.
Автор благодарит Грегори Лаззаро
(Gregory G. Lazzaro) из Dynamic Soft
Analysis, Inc за предоставленную демон
страционную версию и материалы по
программе BetaSoft.
Владимир Стешенко
steshenk@sm.bmstu.ru
Download