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

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

CC BY
290
35
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РАДИАТОР / АВТОМАТИЗИРОВАННОЕ ПРОЕКТИРОВАНИЕ / СИСТЕМА АВТОМАТИЗАЦИИ / РЭА / ПАРАМЕТРИЗАЦИЯ / ГЕОМЕТРИЧЕСКОЕ МОДЕЛИРОВАНИЕ / API / HEATSINK / COMPUTER-AIDED DESIGN / AUTOMATION SYSTEM / RADIOELECTRONIC EQUIPMENT / PARAMETERIZATION / GEOMETRIC MODELING

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Кучинский П. И., Зограф Ф. Г., Трегубов С. И., Маринушкин П. С., Левицкий А. А.

Функциональное назначение системы состоит в автоматизации процедуры расчета и формирования 3D-модели радиаторов охлаждения электронных компонентов. Программная реализация системы выполнена на языке C# с использованием макросов и API-технологий SolidWorks. На основе вводимых пользователем данных, система проводит расчет конструктивных параметров радиатора в математическом ядре, затем, данные поступают в геометрическое ядро, где происходит построение и визуализация 3D-модели. Система позволяет выбрать вид рассчитываемого радиатора, метод по которому будет происходить расчёт, размеры радиатора, свойства материала. Результатом работы является 3D-модель радиатора пригодная для дальнейшего использования в процессе проектирования.

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Кучинский П. И., Зограф Ф. Г., Трегубов С. И., Маринушкин П. С., Левицкий А. А.

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

The development of

The system is intended to automate the procedure of 3D-models calculation and formation for cooling heatsink of electronic components. Based on user input, the system calculates the design parameters of the heatsink in the mathematical core, then data enters the geometric kernel, where the construction and rendering of 3D-model takes place. The system allows to choose the type of heatsink being constructed, the method by calculations will occur, dimensions and material properties. The result is a 3D-model of the heatsink suitable for use in the design process.

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

Разработка системы автоматизированного проектирования радиаторов охлаждения электронных компонентов на основе API-технологий

П.И. Кучинский, Ф.Г. Зограф, С.И. Трегубов, П.С. Маринушкин,

А.А. Левицкий Сибирский федеральный университет, Красноярск

Аннотация: Функциональное назначение системы состоит в автоматизации процедуры расчета и формирования 3.0-модели радиаторов охлаждения электронных компонентов. Программная реализация системы выполнена на языке C# с использованием макросов и API-технологий SolidWorks. На основе вводимых пользователем данных, система проводит расчет конструктивных параметров радиатора в математическом ядре, затем, данные поступают в геометрическое ядро, где происходит построение и визуализация 3D-модели. Система позволяет выбрать вид рассчитываемого радиатора, метод по которому будет происходить расчёт, размеры радиатора, свойства материала. Результатом работы является 3D-модель радиатора пригодная для дальнейшего использования в процессе проектирования.

Ключевые слова: радиатор, автоматизированное проектирование, система автоматизации, РЭА, параметризация, геометрическое моделирование, API.

При проектировании радиоэлектронной аппаратуры (РЭА), перед инженером конструктором, встаёт задача анализа и расчета тепловых режимов устройств. Одной из них является задача разработки конструктивных параметров радиатора электронных компонентов.

Традиционный подход заключается в проведении теплового расчёта по одной из известных методик, описанных в большом числе источников, например, в работах Л. Л. Роткопа, Ю. Е. Скрипникова, П. В. Пошехонова, А. А. Чернышева, Г. Н. Дульнева и др. Затем, по рассчитанным геометрическим параметрам строится 3D-модель в САПР. На сегодняшний день процесс проектирования автоматизирован лишь частично. В основном, автоматизация коснулась расчёта параметров радиаторов, при этом широко используются компьютерные средства инженерного анализа [1-6]. Построение твердотельной геометрической модели происходит в частично автоматизированном режиме.

Актуальной является задача сокращения затрат на проектирование радиаторов за счет автоматизации процесса расчёта и построения 3.0-модели.

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

Основная новизна описываемой разработки заключается в том, что процедуры расчёта и формирования 3.0-модели интегрированы в рамках одной автоматизированной системы, что позволит снизить затраты на проектирование.

На сегодняшний день, возможны различные пути построения системы автоматизированного проектирования: создание системы параметрического проектирования «с нуля», табличная параметризация, макросы, комбинирование модулей в уже существующих программах САПР, и т.д. Многие производители САПР [7] предлагают готовые решения для построения пользовательских приложений и расширения возможностей уже существующего программного обеспечения.

В данной работе для разработки системы автоматизации проектирования радиаторов охлаждения электронных компонентов использовались средства программного комплекса SolidWorks. Основными критериями для выбора платформы SolidWorks, послужили: распространённость базового пакета в России и наличие в пакете необходимого для решения поставленной задачи функционала.

В системе Solidworks доступны различные виды параметризации моделей, включая табличный способ на базе электронных таблиц Excel, а также, на сегодня, наиболее распространённая, комбинированная параметризация с использованием АР/-технологий (запись и редактирование макросов VBA, программирование на языках Visual Basic, Visual C++ и др.).

Первоначальный вариант системы представлял собой параметризованную геометрическую 3Л-модель ребристого радиатора,

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

В основу расчётной части модели был положен алгоритм, построенный на базе методики, приведенной в [8]. Были определены входные и выходные переменные. Входные переменные: мощность рассеиваемая радиатором, температура среды, коэффициент теплопередачи радиатора. Выходные переменные: размеры основания, количество рёбер, межрёберное расстояние, площадь поверхности и основания радиатора, допустимый среднеповерхностный перегрев.

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

Блок-схема и пояснения алгоритма расчета для ребристого радиатора приведены в [9]. Вопросы построения параметрической iD-модели радиатора обсуждаются в [9, 10].

После отработки алгоритма и процедур формирования параметрической модели радиатора, разработанная система автоматизации была реализована в форме программного модуля (динамической библиотеки) пакета SolidWorks. Программная реализация системы выполнена на языке C# с использованием макросов и АР/-технологий SolidWorks, что позволило построить диалоговый интерфейс системы. Функциональные возможности системы были расширены за счёт введения выбора различных типов радиаторов и методик расчёта.

На рис. 1 приведена структурная схема разработанной системы автоматизации проектирования радиаторов.

1 1 Г 1 1 ТО ПО 1 1

Пользователь 1 1 Интерфейс Математи ческое Геом етри ческ ое 1 1

1 1 1 1 ядро J ь ' ядро 1 1

1 1 1 1

1 1 1 1 1 1 1 I— 1 1 1

Рис. 1. - Структурная схема разработанной системы автоматизации

Основные компоненты системы (рис. 1): «ПО» - программное обеспечение, состоящее из общесистемного (Windows, драйвера) и прикладного программного обеспечения (разработанный программный модуль «Радиатор-2000» и программа SolidWorks); «ТО» - техническое обеспечение - средства ввода и вывода информации, визуализации, персональный компьютер; «Математическое ядро» - часть системы реализующая расчет геометрических параметров радиатора; «Геометрическое ядро» - часть системы обеспечивающая построение и визуализацию 3Л-модели.

Пользователь взаимодействует с интерфейсом, выбирает вид радиатора, метод расчёта, вводит данные, в математическом ядре происходит расчёт конструктивных параметров радиатора. Затем данные поступают в геометрическое ядро, где происходит построение и визуализация параметрической iD-модели.

Работа с программой происходит как с обычным приложением Windows. Запускается exe-файл программного модуля и открывается стартовое окно программы «Радиатор-2000» (рис. 2).

^ Радиатор-1

Ребристый радиатор Игольчато-штыревой радиатор Жалюзивный радиатор

Вас приветствует программа

"Радиатор-2000". Для начала расчёта выберите версию ЗоПсМ/огкв и нужный тип радиатора

^оМ^Ушкз 2Р12

Рис. 2. - Окно программы «Радиатор-2000» Далее пользовать выбирает тип радиатора и методику расчета (рис. 3).

Рис. 3. - Выбор методики расчета радиатора

Затем вводятся входные параметры и запускается расчёт. Перед проведением расчёта программа ищет пустые или неправильно заполненные поля. Если таковые есть, то выводится сообщение об ошибке (рис. 4).

Температура среды. К

Ошибка поля "Температура среды. К4

Рис. 4. - Вывод сообщения об ошибке при неправильно заполненных полях

В системе предусмотрена проверка корректности вводимых данных. Например, если температура радиатора меньше температуры среды, то выводится сообщение об ошибке «ERROR».

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

Результатом работы системы является 3Л-модель, сформированная в программе SolidWorks (рис. 5).

Рис. 5. - Твердотельная геометрическая модель ребристого радиатора с

Для оценки работоспособности выбранных алгоритмов расчёта, было проведено тепловое моделирование в модуле SolidWorks Flow Simulation. Основные параметры и предпосылки для теплового моделирования приведены в [10].

Модель для теплового моделирования помимо радиатора включала модели подстилающей поверхности и полупроводникового элемента. На рис. 6. приведены диаграммы распределения температур, полученные в результате теплового моделирования игольчатого радиатора.

рассчитанными параметрами

Анализ результатов моделирования подтвердил корректность выбранных методик расчёта.

Рис. 6. - Тепловое моделирование игольчатого радиатора

Заключение

Описанная система автоматизации проектирования радиаторов охлаждения электронных компонентов на основе АР/-технологий позволяет автоматизировать не только расчёт геометрических параметров, но и построение 3Л-модели.

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

Работа выполнена при финансовой поддержке Минобрнауки России в Сибирском федеральном университете (Договор № 02.G25.31.0041).

Литература

1. Шило Г.Н., Огренич Е.В., Гапоненко Н.П. Проектирование радиаторов с оптимальными массогабаритными параметрами / Технология и конструирование в электронной аппаратуре. 2011. №1-2. С. 30-33.

2. Карьгин И.П., Кошин И.Н. Создание компьютерной модели расчета системы охлаждения мощного светодиода // Светотехника и электротехника. 2011. №1. С. 17-24.

3. Колпаков А.С. Тепловое моделирование просто и доступно // Электронные компоненты. 2008. №6. С. 22-33.

4. Глазунова Л. В. Система термостабилизации в приемо-передающей аппаратуре // Инженерный вестник Дона, 2012, №2 URL: ivdon.ru/ru/magazine/archive/n2y2012/759.

5. Staliulionis Z., Zhang Z., Pittini R., Andersen M.A.E., Tarvydas P., Noreika A. Investigation of Heat Sink Efficiency for Electronic Component Cooling Applications // Elektronika ir Elektrotechnika. 2014. Vol. 20. №1. pp. 49-54.

6. Li Bin, Byon Chan. Investigation of natural convection heat transfer around a radial heat sink with a concentric ring // International Journal of Heat and Mass Transfer. 2015. Vol. 89. pp. 159-164.

7. Васильев А.С., Суханов Ю.В. Некоторые тенденции развития систем моделирования эксплуатационных качеств изделий на ЭВМ и рынка этих систем // Инженерный вестник Дона, 2014, №2 URL: ivdon.ru/ru/magazine/archive/n2y2014/2366.

8. Бородин С.М. Обеспечение тепловых режимов в конструкциях радиоэлектронных средств. Ульяновск: УлГТУ, 2008. 52 с.

9. Кучинский П. И., Зограф Ф. Г. Параметрическая модель ребристого радиатора // Современные проблемы радиоэлектроники: сб. науч. тр. Красноярск: Сиб. федер. ун-т., 2013. С. 399-402.

10. Кучинский П. И., Зограф Ф. Г. Параметрическое моделирование ребристого радиатора // Молодежь и наука: в 3 т.: материалы конф. Т.3. Красноярск: Сиб. федер. ун-т, 2014. С. 149-153.

References

1. Shilo G.N., Ogrenich E.V., Gaponenko N.P. Tekhnologiya i konstruirovanie v elektronnoy apparature. 2011. №1-2. pp. 30-33.

2. Kar'gin I.P., Koshin I.N Svetotekhnika i elektrotekhnika. 2011. №1. pp. 17-24.

3. Kolpakov A.S. Elektronnye komponenty. 2008. №6. pp. 22-33.

4. Glazunova L.V. Inzenernyj vestnik Dona (Rus), 2012, №2 URL: ivdon.ru/ru/magazine/archive/n2y2012/759.

5. Staliulionis Z., Zhang Z., Pittini R., Andersen M.A.E., Tarvydas P., Noreika A. Elektronika ir Elektrotechnika. 2014. Vol. 20. №1. pp. 49-54.

6. Li Bin, Byon Chan. International Journal of Heat and Mass Transfer. 2015. Vol. 89. pp. 159-164.

7. Vasil'ev A.S., Sukhanov Yu.V. Inzenernyj vestnik Dona (Rus), 2014, №2 URL: ivdon.ru/ru/magazine/archive/n2y2014/2366.

8. Borodin S.M. Obespechenie teplovykh rezhimov v konstruktsiyakh radioelektronnykh sredstv [The thermal control of radio-electronic devices constructions]. Ul'yanovsk: UlGTU, 2008. 52 p.

9. Kuchinskiy P.I., Zograf F.G. Sovremennye problemy radioelektroniki: sb. nauch. tr. Krasnoyarsk: Sib. feder. un t., 2013. pp. 399-402.

10. Kuchinskiy P.I., Zograf F.G. M754 Molodezh' i nauka: v 3 t.: materialy konf. Krasnoyarsk: Sib. feder. un-t, 2014. pp.149-154.

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