Разработка системы автоматизированного проектирования радиаторов охлаждения электронных компонентов на основе API-технологий
Характеристика структурной схемы разработанной системы автоматизации процедуры расчета и формирования трехмерной модели радиаторов охлаждения электронных компонентов. Пример расчета конструктивных параметров и построения трехмерной модели радиатора.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 28.07.2017 |
Размер файла | 402,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Разработка системы автоматизированного проектирования радиаторов охлаждения электронных компонентов на основе API-технологий
П.И. Кучинский, Ф.Г. Зограф, С.И. Трегубов,
П.С. Маринушкин, А.А. Левицкий
Сибирский федеральный университет, Красноярск
Аннотация
Функциональное назначение системы состоит в автоматизации процедуры расчета и формирования 3D-модели радиаторов охлаждения электронных компонентов. Программная реализация системы выполнена на языке C# с использованием макросов и API-технологий SolidWorks. На основе вводимых пользователем данных, система проводит расчет конструктивных параметров радиатора в математическом ядре, затем, данные поступают в геометрическое ядро, где происходит построение и визуализация 3D-модели. Система позволяет выбрать вид рассчитываемого радиатора, метод по которому будет происходить расчёт, размеры радиатора, свойства материала. Результатом работы является 3D-модель радиатора пригодная для дальнейшего использования в процессе проектирования.
Ключевые слова: радиатор, автоматизированное проектирование, система автоматизации, РЭА, параметризация, геометрическое моделирование, API.
При проектировании радиоэлектронной аппаратуры (РЭА), перед инженером конструктором, встаёт задача анализа и расчета тепловых режимов устройств. Одной из них является задача разработки конструктивных параметров радиатора электронных компонентов.
Традиционный подход заключается в проведении теплового расчёта по одной из известных методик, описанных в большом числе источников, например, в работах Л. Л. Роткопа, Ю. Е. Скрипникова, П. В. Пошехонова, А. А. Чернышева, Г. Н. Дульнева и др. Затем, по рассчитанным геометрическим параметрам строится 3D-модель в САПР. На сегодняшний день процесс проектирования автоматизирован лишь частично. В основном, автоматизация коснулась расчёта параметров радиаторов, при этом широко используются компьютерные средства инженерного анализа [1-6]. Построение твердотельной геометрической модели происходит в частично автоматизированном режиме.
Актуальной является задача сокращения затрат на проектирование радиаторов за счет автоматизации процесса расчёта и построения 3D-модели.
Решить поставленную задачу можно используя методологию и инструменты параметрического геометрического моделирования.
Основная новизна описываемой разработки заключается в том, что процедуры расчёта и формирования 3D-модели интегрированы в рамках одной автоматизированной системы, что позволит снизить затраты на проектирование. автоматизация радиатор охлаждение
На сегодняшний день, возможны различные пути построения системы автоматизированного проектирования: создание системы параметрического проектирования «с нуля», табличная параметризация, макросы, комбинирование модулей в уже существующих программах САПР, и т.д. Многие производители САПР [7] предлагают готовые решения для построения пользовательских приложений и расширения возможностей уже существующего программного обеспечения.
В данной работе для разработки системы автоматизации проектирования радиаторов охлаждения электронных компонентов использовались средства программного комплекса SolidWorks. Основными критериями для выбора платформы SolidWorks, послужили: распространённость базового пакета в России и наличие в пакете необходимого для решения поставленной задачи функционала.
В системе Solidworks доступны различные виды параметризации моделей, включая табличный способ на базе электронных таблиц Excel, а также, на сегодня, наиболее распространённая, комбинированная параметризация с использованием API-технологий (запись и редактирование макросов VBA, программирование на языках Visual Basic, Visual C++ и др.).
Первоначальный вариант системы представлял собой параметризованную геометрическую 3D-модель ребристого радиатора, построенную с использованием комбинации иерархического, вариационного и табличного методов параметризации. Такой способ параметризации проще API-технологий и не требует специальных навыков программирования.
В основу расчётной части модели был положен алгоритм, построенный на базе методики, приведенной в [8]. Были определены входные и выходные переменные. Входные переменные: мощность рассеиваемая радиатором, температура среды, коэффициент теплопередачи радиатора. Выходные переменные: размеры основания, количество рёбер, межрёберное расстояние, площадь поверхности и основания радиатора, допустимый среднеповерхностный перегрев.
Алгоритм был реализован в электронной таблице с помощью инструментов построения формул Excel. Входные переменные алгоритма задаются конструктором в независимых ячейках таблицы. Выходные, частично рассчитываются, а частично определяются эмпирически на основе рекомендаций и находятся в ячейках, из которых происходит считывание данных для построения 3D-модели радиатора.
Блок-схема и пояснения алгоритма расчета для ребристого радиатора приведены в [9]. Вопросы построения параметрической 3D-модели радиатора обсуждаются в [9, 10].
После отработки алгоритма и процедур формирования параметрической модели радиатора, разработанная система автоматизации была реализована в форме программного модуля (динамической библиотеки) пакета SolidWorks. Программная реализация системы выполнена на языке C# с использованием макросов и API-технологий SolidWorks, что позволило построить диалоговый интерфейс системы. Функциональные возможности системы были расширены за счёт введения выбора различных типов радиаторов и методик расчёта.
На рис. 1 приведена структурная схема разработанной системы автоматизации проектирования радиаторов.
Рис. 1. _ Структурная схема разработанной системы автоматизации
Основные компоненты системы (рис. 1): «ПО» - программное обеспечение, состоящее из общесистемного (Windows, драйвера) и прикладного программного обеспечения (разработанный программный модуль «Радиатор-2000» и программа SolidWorks); «ТО» - техническое обеспечение - средства ввода и вывода информации, визуализации, персональный компьютер; «Математическое ядро» - часть системы реализующая расчет геометрических параметров радиатора; «Геометрическое ядро» - часть системы обеспечивающая построение и визуализацию 3D-модели.
Пользователь взаимодействует с интерфейсом, выбирает вид радиатора, метод расчёта, вводит данные, в математическом ядре происходит расчёт конструктивных параметров радиатора. Затем данные поступают в геометрическое ядро, где происходит построение и визуализация параметрической 3D-модели.
Работа с программой происходит как с обычным приложением Windows. Запускается exe-файл программного модуля и открывается стартовое окно программы «Радиатор-2000» (рис. 2).
Рис. 2. _ Окно программы «Радиатор-2000»
Далее пользовать выбирает тип радиатора и методику расчета (рис. 3).
Рис. 3. _ Выбор методики расчета радиатора
Затем вводятся входные параметры и запускается расчёт. Перед проведением расчёта программа ищет пустые или неправильно заполненные поля. Если таковые есть, то выводится сообщение об ошибке (рис. 4).
Рис. 4. _ Вывод сообщения об ошибке при неправильно заполненных полях
В системе предусмотрена проверка корректности вводимых данных. Например, если температура радиатора меньше температуры среды, то выводится сообщение об ошибке «ERROR».
Реализована возможность вызова справочной информации о коэффициентах и приближениях, принятых в выбранном методе расчёта.
Результатом работы системы является 3D-модель, сформированная в программе SolidWorks (рис. 5).
Рис. 5. _ Твердотельная геометрическая модель ребристого радиатора с рассчитанными параметрами
Для оценки работоспособности выбранных алгоритмов расчёта, было проведено тепловое моделирование в модуле SolidWorks Flow Simulation. Основные параметры и предпосылки для теплового моделирования приведены в [10].
Модель для теплового моделирования помимо радиатора включала модели подстилающей поверхности и полупроводникового элемента. На рис. 6. приведены диаграммы распределения температур, полученные в результате теплового моделирования игольчатого радиатора.
Анализ результатов моделирования подтвердил корректность выбранных методик расчёта.
Рис. 6. _ Тепловое моделирование игольчатого радиатора
Заключение
Описанная система автоматизации проектирования радиаторов охлаждения электронных компонентов на основе API-технологий позволяет автоматизировать не только расчёт геометрических параметров, но и построение 3D-модели.
В дальнейшем планируется увеличение числа типов и методов расчётов радиаторов, разработка и внедрение процедур обратной связи с помощью которых система позволит облегчить пользователю выбор направления оптимизации параметров проектируемого радиатора. Планируется увеличение интерактивности системы.
Работа выполнена при финансовой поддержке Минобрнауки России в Сибирском федеральном университете (Договор № 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. Inћenernyj 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. Inћenernyj 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.
Размещено на Allbest.ru
Подобные документы
Обоснование необходимости охлаждения компьютера. Общие принципы обеспечения теплового режима. Характеристика ключевых систем охлаждения компьютеров: радиаторов, кулеров, системы охлаждения на элементах Пельтье, водяного и нестандартных систем охлаждения.
презентация [11,2 M], добавлен 25.03.2015Основы программирования с использованием библиотеки OpenGL. Приложение для построения динамического изображения модели объекта "Батискаф": разработка процедуры визуализации трехмерной схемы, интерфейса пользователя и подсистемы управления событиями.
курсовая работа [1,4 M], добавлен 26.06.2011Функциональные возможности библиотеки OpenGL. Разработка процедуры визуализации трехмерной сцены, интерфейса пользователя и подсистемы управления событиями с целью создания приложения для построения динамического изображения 3D-модели объекта "Самолет".
курсовая работа [1,7 M], добавлен 28.06.2011Преимущества использования библиотеки ОpеnGL для создания программ с применением технологий трехмерной графики. Прорисовка основных частей модели лунохода, разработка интерфейса пользователя. Логическая структура и функциональная декомпозиция проекта.
курсовая работа [261,3 K], добавлен 02.07.2011Использование библиотеки ОpеnGL с целью разработки программ для ОС семейства Windоws с применением технологий трехмерной графики. Прорисовка функциональных частей модели парусника, проектирование интерфейса пользователя и подсистемы управления событиями.
курсовая работа [747,0 K], добавлен 26.06.2011Принципы программирования и приоритеты использования библиотеки OреnG1, ее архитектура, описание математического аппарата и проекции. Разработка процедуры визуализации трехмерной сцены, подсистемы управлениями событиями и руководства пользователя.
курсовая работа [1,0 M], добавлен 26.06.2011Возможности библиотеки OpenGL, создание матрицы и эффекта тумана. Разработка процедуры визуализации трехмерной модели "Корабль", интерфейса пользователя и подсистемы управления событиями. Логическая структура и функциональная декомпозиция проекта.
курсовая работа [507,2 K], добавлен 02.07.2011Базовые приемы работы при создании трехмерной модели в пакете Компас. Абсолютная система координат, координатные плоскости. Управление изображением, цветом и свойствами поверхности объектов. Этапы процесса разработки трехмерной модели "Форма для льда".
курсовая работа [963,3 K], добавлен 11.06.2012Разработка трехмерной модели судна на уровне эскизного проекта в системе автоматизированного проектирования CATIA v5 R19. Технология и этапы автоматизированного проектирования. Параметризация и декомпозиция судна как сборки. Принципы работы в CATIA.
методичка [597,5 K], добавлен 21.01.2013Общие сведения о системе Компас 3D, предназначенной для графического ввода и редактирования чертежей на ПК. Ее основные функции, типы объектов, единицы измерения. Принципы работы в Компас-График LT. Пример создания файла трехмерной модели сборки детали.
курсовая работа [1,1 M], добавлен 03.11.2014