fluent入门学习(二):热电单向耦合分析

2023-10-09 15:20

本文主要是介绍fluent入门学习(二):热电单向耦合分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在fluent和thermoelectric模块中进行热电耦合的模拟

  • 1. 提要
  • 2. 基本概念
    • 2.1 塞贝克效应
    • 2.2 综合热电效应总结
  • 3. 几何建模和网格划分
  • 3.1 几何建模
  • 3.2 网格划分
  • 4.Fluent流场热部分求解
  • 5.热电耦合设置
    • 5.1材料设置
    • 5.2几何和网格处理
    • 5.3边界条件设置与结果查看

1. 提要

使用fluent和thermoelectric模块进行热电模拟,其中热电部分为单向耦合,即仅通过塞贝克效应考虑温度对电的影响。其中一些概念仅为笔者自己的理解,如有谬误欢迎各位提出讨论!

2. 基本概念

2.1 塞贝克效应

通过半导体材料两边稳定的温差能够形成电势差,又称为热电第一效应,基本公式为:
V a b = ∫ T 1 T 2 ( S B − S A ) ( T 2 − T 1 ) d T \ V_{ab} = \int_{T_1}^{T_2} (S_B-S_A)(T_2-T_1)dT\,  Vab=T1T2(SBSA)(T2T1)dT
对单个材料定义绝对塞贝克系数:
S = lim ⁡ Δ T → 0 V Δ T S=\lim\limits_{\Delta T\to0}\frac{V}{\Delta T} S=ΔT0limΔTV

2.2 综合热电效应总结

在这里插入图片描述

3. 几何建模和网格划分

3.1 几何建模

在这里插入图片描述
几何部分设计两组pn结,外电路部分设计为一个闭环。设定上方为冷源和散热片,下方为热源。

3.2 网格划分

在这里插入图片描述
对于流场部分设定inflation边界层。
在这里插入图片描述
对于几何较为规整的pn结、电阻等部分使用扫略的网格生成方式,但是底部连接部分扫略网格出现畸变,目前还没有解决方法。
在这里插入图片描述

4.Fluent流场热部分求解

打开能量方程-添加材料性质-设定边界条件-设置求解方法-初始化-计算求解
接触面温度场:
在这里插入图片描述

5.热电耦合设置

5.1材料设置

添加单独的热电模块之后在engineering data中添加所需材料,其中pn结与电阻材料需要自定义,添加新材料后增加所需要的性质。(电阻材料除了电导率外需要再添加其他性质,否则最后计算时会出现licsence权限问题,无法计算纯电学问题)
在这里插入图片描述

5.2几何和网格处理

在workbench中导入和之前模型一致的几何,在model中添加材料的对应并生成自动网格(这里网格不需要与之前的网格一致,并且不需要考虑流场,可以将流体域部分以及散热片部分的几何抑制)
在这里插入图片描述

5.3边界条件设置与结果查看

1)在imported load中新增temperature边界条件,选中与散热片的连接面。
2)在总边界条件中增加下表面的温度条件。
3)选中一个交界面作为电势0点。
在这里插入图片描述
设置好边界条件后进行求解。
温度场:
在这里插入图片描述
电流密度:
在这里插入图片描述
电势场:
在这里插入图片描述

这篇关于fluent入门学习(二):热电单向耦合分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/173769

相关文章

从入门到精通C++11 <chrono> 库特性

《从入门到精通C++11<chrono>库特性》chrono库是C++11中一个非常强大和实用的库,它为时间处理提供了丰富的功能和类型安全的接口,通过本文的介绍,我们了解了chrono库的基本概念... 目录一、引言1.1 为什么需要<chrono>库1.2<chrono>库的基本概念二、时间段(Durat

MySQL中的表连接原理分析

《MySQL中的表连接原理分析》:本文主要介绍MySQL中的表连接原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、背景2、环境3、表连接原理【1】驱动表和被驱动表【2】内连接【3】外连接【4编程】嵌套循环连接【5】join buffer4、总结1、背景

解析C++11 static_assert及与Boost库的关联从入门到精通

《解析C++11static_assert及与Boost库的关联从入门到精通》static_assert是C++中强大的编译时验证工具,它能够在编译阶段拦截不符合预期的类型或值,增强代码的健壮性,通... 目录一、背景知识:传统断言方法的局限性1.1 assert宏1.2 #error指令1.3 第三方解决

python中Hash使用场景分析

《python中Hash使用场景分析》Python的hash()函数用于获取对象哈希值,常用于字典和集合,不可变类型可哈希,可变类型不可,常见算法包括除法、乘法、平方取中和随机数哈希,各有优缺点,需根... 目录python中的 Hash除法哈希算法乘法哈希算法平方取中法随机数哈希算法小结在Python中,

Java Stream的distinct去重原理分析

《JavaStream的distinct去重原理分析》Javastream中的distinct方法用于去除流中的重复元素,它返回一个包含过滤后唯一元素的新流,该方法会根据元素的hashcode和eq... 目录一、distinct 的基础用法与核心特性二、distinct 的底层实现原理1. 顺序流中的去重

从入门到精通MySQL 数据库索引(实战案例)

《从入门到精通MySQL数据库索引(实战案例)》索引是数据库的目录,提升查询速度,主要类型包括BTree、Hash、全文、空间索引,需根据场景选择,建议用于高频查询、关联字段、排序等,避免重复率高或... 目录一、索引是什么?能干嘛?核心作用:二、索引的 4 种主要类型(附通俗例子)1. BTree 索引(

Redis 配置文件使用建议redis.conf 从入门到实战

《Redis配置文件使用建议redis.conf从入门到实战》Redis配置方式包括配置文件、命令行参数、运行时CONFIG命令,支持动态修改参数及持久化,常用项涉及端口、绑定、内存策略等,版本8... 目录一、Redis.conf 是什么?二、命令行方式传参(适用于测试)三、运行时动态修改配置(不重启服务

关于MyISAM和InnoDB对比分析

《关于MyISAM和InnoDB对比分析》:本文主要介绍关于MyISAM和InnoDB对比分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录开篇:从交通规则看存储引擎选择理解存储引擎的基本概念技术原理对比1. 事务支持:ACID的守护者2. 锁机制:并发控制的艺

MySQL DQL从入门到精通

《MySQLDQL从入门到精通》通过DQL,我们可以从数据库中检索出所需的数据,进行各种复杂的数据分析和处理,本文将深入探讨MySQLDQL的各个方面,帮助你全面掌握这一重要技能,感兴趣的朋友跟随小... 目录一、DQL 基础:SELECT 语句入门二、数据过滤:WHERE 子句的使用三、结果排序:ORDE

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis