Разбираюсь с такой задачью, пытаюсь по средствам SolidWorks Simulation определить температуры печатной платы в переходном процессе
Указав тепловую мощность равную — 0.75W
Конвекцию применил ко всем граням, температуру среды указал 60C, коэфициент 5.5
В свойствах расчёта переставил на переходный процесс.
Далее добавил граничное условие, — начальную температуру и применив её ко всем граням указал — 60С.
Запускаю расчёт и начинается саме интересное, для каждого временного шага, указывается разная начальная температура отличная от 60С причем в МИНУСЕ… Чем больше шаг тем больше температура.
Уважаемые эксперты, пожалуйста, подскажите, что делаю не так. Вроде все делал так же как на видео. У них все прекрасно получилось у меня ничего….
Прилагаю скриншоты
1 шаг, 204 секунда
2 шаг, 408 секунда, отмечу здесь уже мин температура сменилась (указывал показывать с 60 градусов)
Видео брал отсюда
<noindex>http://www.youtube.com/watch?v=FNAEwdTiL1I…ture=plpp_video</noindex>
Установка тепловой мощности
Установка конвекции
Установка начальной температуры
Изменено пользователем seredga
Время на прочтение
3 мин
Количество просмотров 9.4K
А вы знаете, что многофункциональный модуль Simulation может решать задачи термического исследования? Он не только позволяет увидеть, как температура распространяется по деталям, но и дает возможность узнать, за какое время деталь нагревается. Обо всем этом и многом другом – в нашей статье.
Введение
В качестве модели взята сборка микрочипа, которая состоит из теплоотвода (снизу) и собственно чипа (сверху) – рис. 1.
Добавив модуль Simulation в интерфейс SOLIDWORKS, создаем Новое исследование и выбираем Термический анализ. У нас загрузилось дерево исследования, в котором мы можем задавать настройки для проведения анализа (рис. 2).
Сразу скажу, что если чтению учебных материалов вы предпочитаете просмотр уроков, – добро пожаловать на наш YouTube-канал «Школа SOLIDWORKS». По ссылке вы найдете видео, где мы учимся проводить термическое исследование в SOLIDWORKS Simulation и задавать различные термические нагрузки, такие как температура, тепловая мощность и конвекция
Задание материала
Первое, что нам необходимо сделать, – это задать материал. Щелкаем правой кнопкой мыши по одной из деталей и нажимаем Применить/редактировать материал. В нашем примере выберем для теплоотвода алюминий, а именно Сплав 1060. Материалом для чипа пусть будет оцинкованная сталь. Потребуется указать теплопроводность – такие обязательные параметры выделяются красным цветом в открывающейся таблице (рис. 3). Скопируем «оцинкованную сталь» в папку Настроенный пользователем материал и добавим материалу теплопроводность: 50.
Задание граничных условий
Для удобства задания граничных условий разнесем чип и теплоотвод друг от друга. Для этого переходим во вкладку Конфигурации (рис. 4) и, нажав правую кнопку мыши, добавляем Новый вид с разнесенными частями. Выбираем в настройках, что именно мы хотим сместить. Потянув за стрелку, выполняем смещение. И нажимаем кнопку Применить.
Следующим шагом зададим тепловую мощность микрочипа. Щелкнем правой кнопкой мыши по кнопке Термические нагрузки и перейдем в настройки тепловой мощности. Выберем в дереве сборки весь элемент «Чип» и укажем 15 ватт (рис. 5). Тепло будет выделяться из этого элемента.
Далее задаем набор контактов. Для этого щелкаем правой кнопкой мыши по кнопке Соединения, выбираем тип контакта Тепловое сопротивление и указываем грани, где чип и теплоотвод соприкасаются. Устанавливаем тепловое сопротивление равным 2,857е-6 К/Вт.
Теперь вновь соединим наши детали через вкладку Конфигурации и перейдем к определению конвекции этих деталей. По правой кнопке мыши выбираем Термические нагрузки, а затем открываем меню Конвекция. Выбираем грани теплоотвода, которые не касаются нагревающегося чипа.
Задаем коэффициент конвективной теплоотдачи: 200 Вт/м2К. Этот коэффициент характеризует интенсивность теплообмена между поверхностью тела и окружающей средой. Указываем массовую температуру окружающей среды, то есть температуру, которая окружает нашу модель. Для этого параметра установим 300 К (рис. 6).
То же самое сделаем и для чипа. Выбираем внешние грани чипа, задаем коэффициент конвективной теплоотдачи равным 90 Вт/м2К, а массовую температуру окружающей среды, как и в предыдущем случае, – 300 К.
Результаты
Запустим исследование (рис. 7). По умолчанию сетка будет построена автоматически.
Исследование завершено, можно ознакомиться с распределением температуры. Для этого выберем параметр Ограничение сечения по плоскости «справа» (рис. 8).
Теперь мы видим, как температура распространяется от чипа по теплоотводу (рис. 9).
Задание переходного процесса
Если мы хотим узнать, за какое время нагревается теплоотвод, нужно задать переходный процесс. Для этого скопируем наше исследование (рис. 10).
Щелкнув по исследованию правой кнопкой мыши, зайдем в его свойства (рис. 11).
Изменим тип решения на Переходный процесс. Укажем общее время (например, 100 секунд) и установим пятисекундный временной интервал (рис. 12).
Теперь для выполнения нестационарного термического исследования требуется использовать начальную температуру. Выбираем температуру в Термических нагрузках и задаем начальную температуру для всех тел: 22 °C (рис. 13).
Запускаем решение. Получив результат, можем посмотреть распределение температуры и ее значение в выбранный момент времени (рис. 14).
Вывод
Инженерный модуль SOLIDWORKS Simulation позволяет проводить термический анализ, анализировать распространение температуры по деталям, исследовать изменение температуры с течением времени и многое другое. Если вы хотите смоделировать тепловые потоки, которые исходят из деталей, вам потребуется другой модуль: SOLIDWORKS Flow Simulation. Но о нем мы расскажем в следующий раз.
Автор: Максим Салимов, технический специалист по SOLIDWORKS, ГК CSoft. email: salimov.maksim@csoft.ru
Результаты для температуры из предыдущего термического исследования можно включить в активное исследование потери устойчивости, статическое, частотное или нелинейное исследование.
- В дереве исследования Simulation, нажмите правой кнопкой мыши значок статического, нелинейного исследования и выберите Свойства.
- Нажмите вкладку Эффекты потока/Тепловые эффекты.
- В окне Термические параметры выберите один из перечисленных ниже параметров.
Исходная температура.
Температура из термического исследования. Выберите термическое исследование из списка. При выборе переходного термического исследования укажите требуемый временной шаг профиля температуры.
Для каждого нелинейного временного шага используйте температуру из соответствующего значения времени переходного термического анализа. Доступно только для нелинейных исследований.В термическом и нелинейном исследованиях должны быть одинаковые сетки и подобный диапазон времени. Использование различного диапазона времени для нелинейного исследования может привести к получению некорректных результатов.
Температура из SOLIDWORKS Flow Simulation. Выберите файл с результатами Flow Simulation (*.fld).Исследования SOLIDWORKS Flow Simulation должны выполняться над твердыми телами или телами из листового металла. Если в активном исследовании содержатся поверхностные фигуры, созданные из граней твердых тел, значения температуры исходных граней твердых тел сопоставляются сетке оболочки поверхности. Толщина и смещение оболочки должны соответствовать исходной твердотельной геометрии в сетке Flow Simulation.
- В окне Справочная температура при нулевой деформации выберите единицу измерения температуры и введите значение температуры.
- Нажмите кнопку ОК.
- Если температура импортирована из Flow Simulation, эпюру импортированной температуры в модели можно просмотреть, правой кнопкой мыши щелкнув Давление жидкости в дереве исследования Simulation и выбрав Отобразить эпюру. Возможность отображения эпюру доступна только после создания сетки для модели.
Столкнулся сам, пока искал решение видел много у кого схожие проблемы, версии от самых старых до самых новых ломаются: при попытке сделать зависимый размер выскакивает ошибка «Синтаксис уравнения неправилен», при этом в попапе размер рассчитан верно. Не хотят писаться макросы и уровнения. Вроде бы проблема происходит от виндового обновления KB3072630. Как решить вопрос? Почитать как исправить на буржуйском можно на сайте Майкрософта.
Решение по шагам:
1. Нужно отредактировать в реестре, а если нет, то создать ключ:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer\RemappedElevatedProxiesPolicy
Формат ключа — DWORD (32-bit), нужно присвоить значение 1. Редактор реестра не закрываем, пригодится.
2. Нужно запустить запустить инсталлер СолидВоркса и выбрать «Исправление индивидуальной установки (на данном компьютере).»
В следующем окне нажать на гаечный ключ.
Дождаться завершения, закрыть.
Теоретически можно попробовать вызвать из настроек Виндов Default Programs -> Programs and Features правок кнопкой мыши по СолидВоркс и выбрать Change, дальше всё так же: исправление, ключ, но, например у меня, не получилось: не нашлись какие-то файлы инсталлера.
3. Запустить СолидВоркс и проверить работает или нет. Если не работает, то, говорят, нужно снести и установить заново, но, на сколько я понял, у всех сразу начинает работать, у меня всё заработало.
4. Вернуть ключу из первого пункта значение 0. Всё, можно получать удовольствие.
УПД для ленивых: можно ниже взять архив, в нём два рег-файла, которые вносят изменения в регистр из первого и последнего пункта, и ничего не надо руками делать, теоретически. Сам я не пробовал — сделал руками. Итак последовательность действий:
- Запустить KB3072630_Disable.reg
- Запустить исталлер и сделать «Исправить»
- Запустить KB3072630_Re-enable.reg
Всё!
С незапамятных времен человек созерцал разочаровывающие эффекты большого значка ошибки чтения и пришел к выводу, что да, вены действительно могут выскочить из вашей головы, когда вы сидите или стоите в защитном приседе перед собой. компьютер.
Компьютерные ошибки в значительной степени похожи на многократные удары по лицу. Ошибки в деталях и сборках SolidWorks кажутся повторяющимися ударами по лицу, но с отсутствием грани и появлением прямоугольных и очень неприятных ударов в ухе.
Но посмотри сюда. Есть способы быстро избавиться от этих ошибок и избежать множества других, которые нападают на вас.
- Начать сверху
Поскольку каждая функция в FeatureManager основана на предыдущих функциях, ошибки наверху могут вызвать ошибки внизу. Исправляя ошибки, начинающиеся сверху, вы можете избавиться от многих других, которые повлияли на функции ниже.Примечание: Вы можете избежать некоторых ошибок, если все детали в ваших сборках будут ссылаться только на ОДНУ другую деталь. Иногда это называют «Горизонтальное моделирование» или как «Эскизные сборки» когда все части ссылаются на набор эскизов. Подробнее о различных методологиях здесь.
- Знай знаки
подростковой депрессии … и что означают эти красные точки и желтые треугольники. Эти значки означают, что что-то не понравилось, это было слишком доволен или что вы удалили то, чего не должны были иметь. ЗА СТЫД. Вот какие они:
— В вашей детали / сборке есть ошибка с элементом или сопряжением. Загляните внутрь детали / сборки, чтобы найти ошибку, и вы увидите следующий символ.
— Это особенность или товарищ с ошибкой. Исправьте это, иначе коллеги будут насмехаться.
— Ага, загляни в эту часть еще раз, потому что что-то не так.
— Предупреждение о том, что объект потерял ссылку или переопределен.
- Использовать подавление
Если у вас есть ошибка, особенно с партнером, у которого есть (+) подпишите перед ним, что-то переопределено. Прежде чем обвинять нового парня и удалять все, сделайте следующее. Сначала проверьте, есть ли резервная копия другой версии. Если это не так, выйдите из команды «Подавить» и подавите некоторые элементы (сопряжения, детали, элементы), содержащие ошибки, чтобы увидеть, как модель отреагирует. Может случиться так, что есть только один помощник, который все бросил в шум. - Удалите оборванный…
Вы начинаете распознавать определенные сообщения об ошибках, когда просматриваете модели каждый день. Этот имеет для меня особое значение, потому что он издевается надо мной каждый день. Но когда я это вижу, я точно знаю, что мне нужно делать. Я перехожу к эскизу и исправляю связь, в которой потеряна ссылка. Узнайте, что означают сообщения и каковы некоторые общие исправления. Я бы даже посоветовал разослать вашим коллегам краткую справочную информацию, чтобы убедиться, что все знают, как справляться с обычными проблемами. - Сначала исправьте отношение
Пожалуйста. Не удаляйте геометрию эскиза просто так. Если ничего не помогает, очистите все отношения и начните заново ограничивать их. Я говорю это, потому что на эти эскизы могут ссылаться другие объекты. Например, если вы удалите линию эскиза с ошибками и перерисуете ее, любой элемент, размер которого отличается от этого, теперь будет иметь свободный размер. Итак, удалите отношения, но избегать удаления геометрии эскиза.Кроме того, вы можете использовать ЭскизЭксперт. Если в эскизе есть ошибка, в правом нижнем углу строки состояния появится предупреждение. Если вы щелкнете по нему, SketchXpert появится в Диспетчере свойств и даст вам возможность заставить SolidWorks попытаться решить проблему. Однако имейте в виду, что если у вас большой набросок, это может занять некоторое время.
- 3 крутых инструмента
Есть три инструмента, которые помогут исправить ошибки и найти проблемы при создании твердых тел.- Восстановить эскиз (Инструменты, Инструменты для эскизов) могут помочь восстановить геометрию, полученную из AutoCAD.
- Проверить эскиз на наличие элементов… (Инструменты, Инструменты эскиза) могут сказать, что мешает созданию объекта.
- Проверьте… (Инструменты) могут помочь вам найти проблемы с твердыми телами и поверхностями.
Иногда красный или желтый цвет кажутся совершенно случайными. В любом случае, что-то не так и требует исправления.
Это несколько способов приблизиться к ошибкам. Есть ли у вас методы исправления и уменьшения количества ошибок?
Автор
Джош Мингс
Джош — основатель и редактор SolidSmack.com, основатель Aimsift Inc. и соучредитель EvD Media. Он занимается разработкой, дизайном, визуализацией, технологиями, которые делают это возможным, и контентом, который разрабатывается вокруг этого. Он сертифицированный специалист по SolidWorks и отлично умеет неловко падать.