Научная статья на тему 'Автоматизированный расчет тепловых режимов радиоэлектронных конструктивов приемо-измерительных модулей'

Автоматизированный расчет тепловых режимов радиоэлектронных конструктивов приемо-измерительных модулей Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
156
43
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРИЕМО-ИЗМЕРИТЕЛЬНЫЕ МОДУЛИ / TRANSCEIVER MODULES / МЕТОД КОНЕЧНЫХ РАЗНОСТЕЙ / FINITE DIFFERENCE METHOD / РЭА / САПР / RADIO-ELECTRONIC APPARATUS / DESIGN AUTOMATION SYSTEM

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Боголюбов Д.А., Кармановский Н.С.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Боголюбов Д.А., Кармановский Н.С.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

COMPUTER-AIDED THERMAL ANALYSIS OF RADIO-ELECTRONIC ITEMS OF TRANSCEIVER MODULES

Algorithm realizing finite difference method for computer-aided thermal analysis of printed circuit boards of transceiver modules with heat-generating thermostabilization items is considered. Comparative description of this method with well-known typical software is given.

Текст научной работы на тему «Автоматизированный расчет тепловых режимов радиоэлектронных конструктивов приемо-измерительных модулей»

УДК 004.942

АВТОМАТИЗИРОВАННЫЙ РАСЧЕТ ТЕПЛОВЫХ РЕЖИМОВ РАДИОЭЛЕКТРОННЫХ КОНСТРУКТИВОВ ПРИЕМО-ИЗМЕРИТЕЛЬНЫХ МОДУЛЕЙ

Д.А. Боголюбов, Н.С. Кармановский

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

Ключевые слова: приемо-измерительные модули, метод конечных разностей, РЭА, САПР.

Введение

Особенностью работы печатных плат приемо-измерительных модулей системы ГЛОНАСС является наличие в них тепловыделяющих элементов (ТЭ), необходимых для стабилизации теплового режима. Поддержание температуры производится пятью нагревательными элементами мощностью по 0,75 Вт, равномерно распределенными по поверхности печатной платы [1]. Это, в свою очередь, требует проведения расчета тепловых режимов с учетом особенностей размещения ТЭ (нагревателей).

На сегодняшний день имеется большое количество программных продуктов, позволяющих произвести анализ тепловых режимов подобных модулей. Вместе с тем существующее программное обеспечение (ПО) не предоставляет требуемой точности расчета печатных плат с ТЭ, имеет значительные системные требования к аппаратным ресурсам САПР и высокую стоимость лицензий для конечных пользователей.

Предлагаемый в работе подход к автоматизации тепловых расчетов реализован в соответствии с классической схемой конечно-разностного анализа [2]. Явные методы решения дифференциальных уравнений при требуемой точности вычислений предполагают выполнение излишне большого числа итераций. Неявные методы позволяют увеличить временной шаг, но вынуждают производить громоздкие вычисления. В работе предложено использовать алгоритм автоматизации расчета тепловых режимов на основе полунеявных методов, за счет чего удается уменьшить объем вычислений и при этом существенно увеличить временной шаг без потери точности. Точность расчета с использованием данного алгоритма может устанавливаться пользователем [3].

Конечно-разностная модель

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

На первом этапе производим дискретизацию объема печатной платы и ТЭ. Полученные структурные элементы делим на четыре типа:

- внутренние структурные элементы печатной платы;

- внутренние структурные элементы нагревателей;

- структурные элементы платы и нагревателей на границе с окружающей средой;

- структурные элементы на месте контакта нагревателей и платы.

Для расчета элементов первого типа используется решение уравнения вида [4]

А Т ~а Дх '

Здесь а - температуропроводность материала.

Для элементов второго типа используется дифференциальное уравнение по методу Гаусса-Зейделя.

Рис. 1. Точки на плоскости, имеющиеся для решения уравнения данного элемента

методом Гаусса-Зейделя

Строится аппроксимация в точке N (рис. 1). Тепловая мощность выделяется в этой точке и обозначается / , (п - шаг по времени):

Л+12

тт(р+1) _ 2

1 + За

(ТТ(Р+!) л_ТТ(Р+1'> л_ТТ(Р+1"> л_ТТ(Р+1"> , /-/-(^+1) I

V' ' „ I 1 ' ' ' ; /■ ,, I 1 ' ' ' ; /■ 1 „и ' ' ' ; 1 . /■ , 1 ' ' ' ; , 1 „ , 1 "Т"

1 !. /-].к.п 11 I. / .к-] .л 11 / 1.к.п 1 /. / 1 11

1

где

1 + За

а

(2)

а = -

2 аАГ

2 '

Ах

Свойства элементов третьего типа как граничных с окружающей средой определяются свойствами среды [4]. Это необходимое допущение было сделано для окончательной формулировки граничных условий к задаче.

Для элементов четвертого типа существуют два граничных условия:

[и_=и+

. ди+ . ди_,

А1-— A^-

ду - ду

где и., и+ - тепловые мощности, заданные для контактирующих элементов, ^ и Х2 -теплопроводности материалов контактирующих элементов.

Первое условие в этой системе означает, что и равны для обеих контактирующих поверхностей. Это обусловлено тем, что для решения контактной задачи задается единая сетка для обоих контактирующих слоев.

Производные заметаются на конечные разности. Приближение 1-го порядка:

V

и,

¡,]0+1,к-1,п

ъ-и,

(3)

Ах Ах

Направление] перпендикулярно границе раздела сред. В данном случаеу0 - индекс слоя элементов, где проходит граница раздела сред. Заметим, что равенство (3) не зависит от параметров конечно-разностной сетки и не вносит изменений в устойчивость системы.

Затем производится решение по методу последовательной релаксации:

тт(р+1) = тт(р) +го

г \ \ л

Л1 т т(р) . 2 77(1+1) -Т1(Р)

1 ^ и • • и • •

V

А,1 + Х2

Хг + Х2

II: \.к.п\\ I. 1,,.к.п I

(4)

/

где о - коэффициент релаксации. Результатом расчета по указанной методике является получение тепловой мощности и значений перегрева для каждого структурного элемента печатной платы и ТЭ.

Алгоритм реализации метода

Алгоритм разрабатываемого программного обеспечения представлен на рис. 2.

Рис. 2. Алгоритм разрабатываемого программного обеспечения

Отличительной особенностью разрабатываемого программного обеспечения является возможность отслеживания хода расчета, приближенного к режиму реального времени. Пользователь может получать графическое изображение результатов расчета с временным шагом в 1 с и останавливать (приостанавливать) расчет в любой момент времени. Такая возможность не реализуется в известных программных пакетах. Это обусловлено чрезмерными затратами аппаратных ресурсов САПР. Важно отметить, что примененные технологии визуализации реализованы на видеокартах GeForce 4 и анало-

гичных, что позволяет значительно сократить системные требования по сравнению с программами-аналогами.

В частности, глобальные массивы, куда записываются исходные данные, разделены по своим функциям. Один из них (tem) содержит данные исключительно для визуализации процесса расчета (цвета элементов, их координаты и параметр прозрачности), а второй (tpv) - данные теплофизической модели (свойства материала, тепловая мощность, температуропроводность). Первый массив рассчитывается с помощью графического сопроцессора, а второй массив - с помощью центрального процессора. Подобное разделение процессов ведет к существенной экономии аппаратных ресурсов и позволяет реализовать заявленную возможность визуализации результатов теплового расчета в режиме, близком к режиму реального времени: шаг, с которым выполняется расчет, может быть равен 10 мс. При расчете с шагом в 100 мс на компьютере на основе одноядерного процессора Celeron с оперативной памятью 512 Мб визуализация результатов реализуется полностью без каких-либо затруднений с возможностью запуска других приложений операционной системы.

Результаты расчетов

При программной реализации данного алгоритма рационально используется объем оперативной памяти. Алгоритм позволяет сократить время расчета тепловых режимов на 10-15 % по сравнению с программами-аналогами.

Используемое в настоящее время ПО не предоставляет требуемую точность расчетов, имеет закрытые исходные коды и алгоритмы, требует значительных вычислительных мощностей. Основные программы-аналоги - SolidWorks/COSMOSWorks, ANSYS, ЛИРА - уступают предлагаемому программному обеспечению по ряду показателей, таких как требования к аппаратным средствам САПР, точность предоставляемых результатов, удобство пользовательского интерфейса. Сравнительный анализ современных программных пакетов был произведен в ходе расчетов тепловых режимов одних и тех же радиоэлектронных блоков. Результаты этого анализа приведены в табл. 1.

Программные продукты Декларируемая погрешность результатов Фактическая погрешность результатов Системные требования

SolidWorks/ COSMOSWorks 3,5 - 17% 11,2 % 2-ядерный ЦП, 2,4 ГГц с 3 Гб ОЗУ

ANSYS 5 - 9% 7,2 % 2-ядерный ЦП, 2,8 ГГц с 4 Гб ОЗУ

ЛИРА 10-14% 13,2 % 2-дерный ЦП, 1,8 ГГц с 1 Гб ОЗУ

Разрабатываемое ПО 4-7 % 5,7 % ЦП Celeron, от 2 ГГц с 512 Мб ОЗУ

Таблица 1. Сравнительный анализ программных продуктов автоматизации тепловых

расчетов

Декларируемая погрешность рассматриваемых САПР соответствует значениям, приведенным в официальной документации к программным пакетам. Фактическая погрешность результатов расчетов приведена на примере расчетов шести модулей, а также климатических испытаний. Из табл. 1 видно, что погрешность расчетов в рассматриваемых программах сравнительно невелика. Программный пакет ANSYS соответствует требованиям по погрешности расчета тепловых режимов, предъявляемых ОСТ 4-Г0.012.221-78. Однако из-за перегруженности пользовательского интерфейса и несовершенства применяемых алгоритмов ANSYS имеет несоизмеримо большие системные

требования к аппаратным средствам САПР по сравнению с разрабатываемым ПО. Стоимость лицензии для юридических лиц продукта ANSYS Mechanical, предоставляющего неполную функциональность CAD/CAE систем, составляет от 50 000 руб. за установку на одно рабочее место.

Ввиду необходимости установки САПР тепловых расчетов не менее чем на 5 рабочих мест представляется очевидной экономическая выгода от предлагаемого ПО. Оно свободно от излишней функциональности и обладает большей гибкостью вследствие открытых алгоритмов и программного кода, которые могут быть скорректированы в зависимости от конкретной поставленной задачи. Основные требования к функциональности разрабатываемого программного обеспечения заключаются в следующем:

1. возможность выполнения расчетов как стационарного состояния, так и переходного процесса;

2. обеспечение общей погрешности расчета в пределах 10%;

3. возможность контроля за ходом расчета в режиме реального времени или приближенном к реальному времени с шагом не более 5 с.

Апробация программы произведена на примере расчета приемо-измерительного модуля (рис. 3), содержащего 5 ТЭ мощностью 0,75 Вт. Размер модуля 155x210x12 мм. Рабочая температура составила минус 10оС, начальная температура - минус 40оС.

Рис. 3. Плата приемо-измерительного модуля

Результаты теплового расчета приемо-измерительного модуля через 8 минут после включения обогрева приведены в табл. 2.

Программный про- Средняя Температура Температура Температура на-

дукт температура нагревательного нагревательного гревательного

под экраном элемента № 1 элемента № 2 элемента № 4

SoHdWorks/ -16,0 (21%) -14,9 (24%) -12,9 (20%) -12,6 (19%)

COSMOSWorks

ANSYS -10,6 (3%) -8,2 (3%) -7,6 (4%) -7,7 (4%)

ЛИРА -13,1 (11%) -3,0 (12%) -2,8 (10%) -2,7 (11%)

Разрабатываемое ПО -8,8 (3%) -5,5 (5%) -5,1 (3%) -5,2 (3%)

Климатические ис- -9,74 -7,11 -6,12 -6,26

пытания

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Табл. 2. Результаты расчета тепловых режимов приемо-измерительного модуля, 0С

В табл. 2 в скобках приведено отклонение расчетных значений от результатов климатических испытаний приемо-измерительного модуля. Из этих данных следует, что в ходе выполнения расчетов разрабатываемое программное обеспечение показало уровень программной погрешности, сопоставимый с ПО ANSYS. Итоговый уровень программной погрешности составил 3-5 %, что укладывается в интервал погрешности расчета, приведенный в табл. 1.

Заключение

За счет оптимизации взаимодействия программы с оперативной памятью (табл. 1) достигается значительная экономия аппаратных ресурсов по сравнению с аналогичными программными комплексами. В частности, SolidWorks 2010 потребовало для осуществления подобных циклов расчетов 3 Гб оперативной памяти на модели приемо-измерительного модуля, тогда как разрабатываемое программное обеспечение функционирует при наличии в компьютере модуля оперативной памяти объемом 512 Мб. Время проведения расчетов при этом сопоставимо у обеих программ. Было установлено, что при использовании оперативной памяти большего объема (1 Гб) экономия времени составила 12%.

В настоящее время данная программная разработка представляется актуальной и перспективной, и в ближайшее время планируется провести дополнительную корректировку алгоритма для дальнейшего уменьшения требований к аппаратным средствам САПР и расширения функциональности программы. Разрабатываемое ПО может стать системой поддержки принятия решений на всех этапах проектирования подобных модулей.

Литература

1. Боголюбов Д.А., Кармановский Н.С. Исследование тепловых режимов различных радиоэлектронных конструктивов с помощью системы COSMOSWorks // Научно-технический вестник СПбГУ ИТМО. - 2007. - № 44. - С. 234-238.

2. Копысов С.П., Пономарев А.Б., Рынков В.Н. Открытое визуальное окружение для взаимодействия с геометрическими ядрами, генерации / перестроения / разделения сеток и построения расчетных моделей // Труды Всероссийской конференции «Прикладная геометрия, построение расчетных сеток и высокопроизводительные вычисления». - М.: ВЦ РАН, 2004. - Т. 2. - С. 154-164.

3. Баранов Л.Б. Актуальные вопросы технологии современных САПР // Труды Всероссийской конференции «Прикладная геометрия, построение расчетных сеток и высокопроизводительные вычисления». - М.: ВЦ РАН, 2004. - Т. 2. - С. 131-142.

4. Самарский А.А. Введение в теорию разностных схем. - М.: Наука, 1971. - 552 с.

Боголюбов Данила Александрович -

Кармановский Николай Сергеевич -

Санкт-Петербургский государственный университет информационных технологий, механики и оптики, аспирант, astenias@mail.ru

Санкт-Петербургский государственный университет информационных технологий, механики и оптики, кандидат технических наук, доцент, karmanov50@mail.ru

i Надоели баннеры? Вы всегда можете отключить рекламу.