РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ АВТОМАТИЗАЦИИ РАСЧЕТА РАДИАТОРОВ ОХЛАЖДЕНИЯ РЭА
Аннотация и ключевые слова
Аннотация (русский):
Рассмотрена разработка и реализация программного обеспечения, автоматизирующего расчёт радиаторов охлаждения радиоэлектронной аппаратуры, на языке программирования Python с применением библиотеки для создания окон и виджетов PyQt. В разработанном программном обеспечении были реализованы два подхода к расчёту радиаторов: через определение необходимой площади и через определение требуемого удельного теплового сопротивления

Ключевые слова:
РЭА, радиатор охлаждения, автоматизация расчёта
Текст
Текст произведения (PDF): Читать Скачать

При конструкторском проектировании РЭА, когда выбираются варианты конструкции и компоновки, помимо задач обеспечения помехоустойчивости, вибростойкости, технологичности, монтажно-коммутационных требований, часто необходимо решать задачу обеспечения нормального теплового режима. Прогресс, достигнутый в современное время, в области миниатюризации электронных компонентов, лишь усложняет эту задачу, так как при снижении габаритов компонентов, возрастает удельная рассеиваемая мощность. Если же при проектировании РЭА пренебречь расчётом теплового режима, то возникающие при этом повышенные температуры будут способствовать изменениям характеристик элементов, а протекающие при этом физико-химические процессы могут со временем выводить эти элементы из строя [1].

Для обеспечения нормальных тепловых режимов изделий РЭА находят широкое применение радиаторы охлаждения. Они увеличивают теплоотводящую поверхность и тем самым уменьшают перегрев. Под перегревом понимается разность между температурой окружающей среды и температурой элемента РЭА. На рисунке 1 приведены типы наиболее часто используемых радиаторов воздушного охлаждения [2].

 

Рисунок 1 – Типы радиаторов: а) пластинчатый; б) ребристый; в) петельно-проволочный; г) штыревой; д) наборный; е) жалюзийный

 

Приведённые на рисунке 1 радиаторы имеют различные геометрические размеры и различную площадь, которую, как правило, измеряют в см2.

Рассмотрим способ определения требуемой площади радиатора. Для этого необходимо воспользоваться типовыми графиками, которые можно найти в справочниках конструктора радиоэлектронной аппаратуры [3]. Пример таких графиков приведён на рисунке 2.

 

Рисунок 2 – Графики для определения требуемой площади радиатора воздушного охлаждения

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

1. Определить максимальную температуру окружающей среды, при которой будет функционировать элемент РЭА Tокрmax.

2. Из документации на элемент РЭА необходимо определить предельно допустимое значение температуры Tmax.

3. Рассчитать предельное значение перегрева ΔTmax элемента РЭА из того условия, что Tокрmax + ΔTmaxTmax. Выбрать желаемое значение перегрева ΔT, меньшее ΔTmax. Значение ΔT должно быть из ряда: 10; 20; 30; 40; 50; 60; 70 °С.

4. Провести расчёт электрической схемы с элементом РЭА и определить мощность P, рассеиваемую на нем.

5. По графикам из рисунка 2, используя известные значения перегрева ΔT и рассеиваемой мощности P, определить необходимую площадь радиатора S в см2.

Теперь рассмотрим способ выбора радиаторов на основе их теплового удельного сопротивления. Для примера все рассуждения будем строить на основе процессов, происходящих в интегральном стабилизаторе напряжения, который приведён на рисунке 3.

 

Рисунок 3 – Интегральный стабилизатор с радиатором

 

В процессе работы на переходе ключевого элемента стабилизатора рассеивается мощность P, из-за чего переход нагревается до температуры Tj (junction - переход). Можно считать температуру перехода равной температуре кристалла (чипа). Из-за наличия теплового сопротивления переход-корпус Rjc, температура корпуса стабилизатора Tc (case - корпус) будет несколько меньше температуры перехода Tj. Из-за наличия термопрокладки с тепловым сопротивлением Rcr температура радиатора Tr (radiator – радиатор) будет несколько ниже температуры корпуса Tc. Температура радиатора Tr связана с температурой окружающей среды Ta (ambient – окружающий) через его тепловое сопротивление Rra. Очевидно, что Ta минимальная из всех.

Как правило, на элементе РЭА рассеивается какая-то конкретная мощность P, соответствующая его режиму работы и изменять её нельзя. Тепловое сопротивление Rjc также нельзя изменить, оно определяется контракцией самого элемента. А вот тепловые сопротивления термопрокладки Rcr и радиатора Rra можно изменять, выбирая определённые прокладки и радиаторы. Собственно, расчёт и заключается в подборе такой прокладки и радиатора, чтобы при заданной температуре окружающей среды Ta, рассеиваемой на кристалле мощности P и тепловом сопротивлении переход-корпус Rjc, температура кристалла Tj не превышала определённого значения Tmax, указанного в документации на элемент.

Чтобы правильно и просто рассчитать температуру кристалла Tj можно воспользоваться электротепловыми аналогиями. Данные аналогии возможны из-за того, что уравнения электропроводности и теплопроводности тождественны при определённых условиях. Следовательно, можно тепловую схему заменить электрической и применить к ней хорошо изученные методы расчёта (законы Ома, правила Кирхгофа и так далее). В таблице 1 приведены основные электрические аналоги тепловых схем [4].

Таблица 1

Электротепловые аналогии и их обозначение

Электрические

схемы

Обозна-чение

Тепловые

схемы

Электрические

схемы

Обозна-чение

Тепловые

схемы

Источник

тока,

I, А

Источник

потока,

P, Вт

Электрическая

ёмкость,

С, Ф

Тепло-

ёмкость,

С, Дж/K

Источник

напряжения,

U, В

Источник

температуры,

T, К

Точка электрической

схемы с

напряжением

Точка тепловой

схемы с

температурой

Электрическое

сопротивление,

R, Ом

Тепловое

сопротивление,

R, K/Вт

Заземление

Температура

окружающей

среды

Идеальный

проводник,

Идеальная

теплопровод-

ность,

 

 

 

 

Основываясь на аналогиях, приведённых в таблице 1, можно построить электрическую модель нагрева стабилизатора напряжения с радиатором охлаждения. Данная модель приведена на рисунке 4.

 

Рисунок 4 – Электрическая модель нагрева стабилизатора с радиатором

 

Из рисунка 4 видно, что рассеиваемая на кристалле мощность P была учтена при помощи источника тока, температура окружающей среды Tокр была учтена при помощи источника ЭДС, тепловые сопротивления Rjc, Rcr и Rra были учтены при помощи электрических сопротивлений. При этом температурам Tj, Tc, Tr и Ta электрическими аналогами являются значения потенциалов в этих точках схемы. Чтобы найти температуру Tj рассмотрим аналогичную электрическую схему, представленную на рисунке 5, и применим к ней правила ТОЭ для расчёта потенциалов.

 

Рисунок 5 – Электрическая схема для расчёта потенциалов

 

Температуре Tj соответствует потенциал φd, определим его:

φa=E1;

φb=φa+J1∙R3=E1+J1∙R3;

φc=φb+J1∙R2=E1+J1∙R3+J1∙R2;

φd=φc+J1∙R1=E1+J1∙R3+J1∙R2+J1∙R1;

φd=J1∙R1+R2+R3+E1.                                          (1)

Запишем искомое выражение для температуры кристалла Tj, используя формулу (1):

Tj=PRjc+Rcr+Rra+Tокр,                                        (2)

где      P  – мощность, рассеиваемая на кристалле, Вт;

Rjc  – тепловое сопротивление кристалл-корпус, °С / Вт;

Rcr  – тепловое сопротивление корпус-радиатор, °С / Вт;

Rra  – тепловое сопротивление радиатор-окружающая среда, °С / Вт;

Tокр  – температура окружающей среды, °С;

Tj  – температура кристалла, °С.

Радиаторы, выпускаемые промышленностью, характеризуются часто не тепловым сопротивлением Rra, имеющим размерность град/Вт, а удельным тепловым сопротивлением Rуд, имеющим размерность дюйм·град/Вт. Чтобы определить тепловое сопротивление конкретного радиатора, нужно разделить его удельное тепловое сопротивление на его длину l в дюймах:

Rra=Rудl,

где      Rуд  – удельное тепловое сопротивление, дюйм·°С /Вт;

             l  – длина радиатора, дюйм.

Данное значение удельного сопротивления радиатора можно подставлять в выражение (2) для определения температуры кристалла Tj.

На основе двух методов, рассмотренных выше, на языке программирования Python с применением библиотеки для создания окон и виджетов PyQt, была реализована программа, автоматизирующая расчёт радиаторов воздушного охлаждения [5,6]. Внешний вид программы приведён на рисунке 6.

 

Рисунок 6 – Программа для расчёта радиаторов: а) внешний вид главного окна; б) окно с предупреждением о перегреве кристалла для первого метода расчёта; в) окно с предупреждением о перегреве кристалла для второго метода расчёта

 

В программе реализованы оба метода расчёта радиаторов, приведённых выше.

Она состоит из главного окна, где пользователь может ввести данные, необходимые для расчёта, и двух окон с предупреждением о перегреве кристалла, каждое окно для своего метода. В первом случае предупреждение возникает, если сумма выбранного пользователем перегрева ΔT и введённой пользователем максимальной температуры окружающей среды Tокрmax, превышает введённую им же максимальную температуру кристалла Tmax, которую пользователь должен узнать из паспорта на элемент РЭА. Во втором случае предупреждение возникает, когда рассчитанная по второму методу температура кристалла Tj превышает введённую пользователем максимальную температуру кристалла Tmax.

 На рисунке 7 приведён алгоритм работы программы.

 

Рисунок 7 – Алгоритм работы программы расчёта радиаторов

 

Алгоритм работает следующим образом: программа в бесконечном цикле опрашивает три кнопки. Если пользователь нажмёт кнопку «Exit», главное окно программы закроется. Если будет нажата кнопка «Perform calculation 1», будет запущен расчёт площади радиатора на основе графиков из рисунка 2. Если будет нажата кнопка «Perform calculation 2» будет запущен расчёт температуры кристалла на основе уравнения (2).

На рисунке 8 приведены алгоритмы, выполняющие эти расчёты по обоим методам.

Рисунок 8 – Алгоритмы расчёта радиаторов: а) расчёт радиаторов, выполняющийся при нажатии кнопки «Perform calculation 1»; а) расчёт радиаторов, выполняющийся при нажатии кнопки «Perform calculation

 

Рассмотрим, каким образом программа вычисляет площадь радиатора на основе графиков из рисунка 2. Из этого рисунка видно, что все графики на нем — это прямые линии, выходящие из начала координат. Следовательно, их можно аппроксимировать уравнением прямой вида S(P) = k·P. Остаётся только найти коэффициенты k для всех семи случаев перегрева (семи прямых). Эти коэффициенты были найдены и помещены в массив M [12,5; 16,6; 20,0; 26,14; 38,75; 62,5; 150,0]. Значение 12,5 соответствует перегреву ΔT = 70 °С, значение 16,6 соответствует перегреву ΔT = 60 °С и так далее. Нумерация в массиве идёт с нуля. Таким образом, программа определяет, какой перегрев выбрал пользователь и выбирает соответствующий ему коэффициент k, после чего умножает введённую пользователем рассеиваемую мощность P на этот коэффициент k и получает площадь радиатора в квадратных сантиметрах S.

Алгоритм, реализующий второй метод расчёта, основанный на применении тепловых сопротивлений прост и требует лишь одного уточнения. Программа предполагает, что пользователь уже выбрал и радиатор, и его длину, определил другие необходимые параметры, после чего она вычисляет температуру чипа Tj. Если она будет больше максимально допустимой согласно документации, программа сообщит об этом пользователю. Тогда нужно будет, либо увеличить длину выбранного радиатора, либо применить другой радиатор и повторить расчёт с новыми исходными данными.

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

Список литературы

1. Муратов, А. В. Способы обеспечения тепловых режимов РЭC: учеб. Пособие / А.В. Муратов, Н.В. Ципина. Воронеж: ГОУВПО “Воронежский государственный технический университет, 2007. – 96 с.

2. Камышная, Э. Н. Программное обеспечение конструкторских расче-тов РЭС и ЭВС: Методические указания для курсового и дипломного проектирования. Ч 8: Расчет радиаторов / Э.Н. Камышная, В.В. Маркелов, В.А. Соволь-ев. – М.: Изд-во МГТУ им. Н.Э. Баумана, 2003. – 28 с.

3. Варламов, Р. Г. Справочник конструктора РЭА: Общие принципы конструирования / Р.Г. Варламов. – М.: Сов. радио, 1980. – 480 с.

4. Шнеерсон, Э. М. Цифровая релейная защита / Э.М. Шнеерсон. – М.: Энергоатомиздат, 2007. – 549 с.

5. Гуриков, С. Р. Основы алгоритмизации и программирования на Python / С.Р. Гуриков. – М.: «Форум», 2018. – 343 с.

6. Прохоренок, Н. А. Python 3. Самое необходимое / Н.А. Прохоренок. – СПб.: «БХВ – Петербург», 2016. – 464 с.

Войти или Создать
* Забыли пароль?