TEC半导体制冷器选型与热设计:从参数解读到装配避坑
1. 从一次温漂返工说起:TEC 到底该不该出现在你的方案里
去年冬天帮朋友救过一块板子,图像传感器在常温下跑得好好的,装进金属壳、盖上镜头盖、连续工作四十分钟之后,图像开始出现固定pattern的噪点,暗场灰阶整体上移。拆开一测,壳内温度从 25°C 爬到了 48°C,传感器的暗电流翻了三倍多。重新做结构散热来不及,最后是用一片 40mm 见方的半导体制冷器(TEC,Thermoelectric Cooler)加上一块小散热器把温度摁在 22±0.5°C,才算收场。从那次之后,我在做任何带精密传感器、激光器、晶体振荡器、试剂仓的项目,都会先把 TEC 这条路线摆到桌面上算一遍,再决定用不用。
这篇东西就是把这些年攒下来的零碎整理成一条线:TEC 是怎么把热量从冷面"搬"到热面的,手册上那几个吓人的数字(Qmax、ΔTmax、Imax、Vmax)到底怎么读,一个真实的热负载怎么一路算出该选多大规格,驱动电路和装配上有哪些一踩就废的坑。适合正在做温控方案选型的硬件工程师、做光学和传感结构的机械同学、以及实验室里要给样品做恒温台的动手派。看完你手上应该能有一张自己的选型计算表,而不是对着供应商的选型页面凭感觉挑。
2. TEC 的适用边界:先搞清楚它不擅长什么
2.1 四条温控路线摆在一起比一比
很多人一上来就问"选多大的 TEC",其实第一个该问的是"该不该用 TEC"。温控这一块,能用的手段就那么几种:纯自然散热加风冷、压缩机制冷、加热片加散热、TEC。它们的性格差别非常大,选错了后面怎么算都是白算。
风冷的本质是"把温度拉回环境温度附近",它的下限就是环境温度,永远不可能低于环境。压缩机制冷能力强、能效高,但体积大、有运动部件、启动冲击和噪声都躲不开,小功率场景里用起来像拿卡车送快递。加热片的逻辑是"往上顶",靠一通一断把温度稳在设定点上方,做不了低于环境的目标。TEC 的位置很特殊:它是唯一一个能在小体积、无运动部件、双向可逆(通电制冷、换向制热)的前提下,把温度做到低于环境的手段。
我在一个车载激光雷达项目里做过对比:目标是把一颗 VCSEL 阵列稳定在 30°C,环境上限 85°C。这种"目标温度远低于环境上限"的场合,风冷和加热片直接出局,压缩机在这个功率量级(热负载 5W 左右)和体积约束下不现实,最后只剩 TEC 一条路。
| 方案 | 能否低于环境温度 | 典型功率范围 | 体积 | 能效(COP) | 主要短板 |
|---|---|---|---|---|---|
| 自然散热/风冷 | 不能 | 不限 | 中到大 | 很高 | 受环境温度钳制 |
| 压缩机制冷 | 能 | 数十瓦以上 | 大 | 2~4 | 有运动件、噪声、启动冲击 |
| 加热片+散热 | 不能 | 不限 | 小 | 约 1 | 只能单向升温 |
| TEC | 能 | 毫瓦到数百瓦 | 小 | 0.3~1.5 | 能效低、热端散热是命门 |
表格里这一点特别值得强调:TEC 的 COP 通常在 0.3 到 1.5 之间,意思是搬走 1W 的热量,自己要烧掉 0.7 到 3W 的电。这些电最后全部变成热,压到热端。所以 TEC 从来不是一个"冷源",它是一个"热量搬运工",还得自带干粮。
2.2 什么场合别硬上 TEC
有一种常见的误判:把 TEC 当成空调使。我见过有人想用它给一个 30 升的箱子降温,制冷量需求算下来上百瓦,选了四片模块堆上去,结果热端散热器比箱子还大,整机功耗 400W,箱内温度只降了 6°C。这种大空间、大热容、长时间维持的场景,压缩机才是正解,TEC 在能效上根本打不过。
还有一种情况是"目标温度只比环境低两三度,但热负载很大"。这种场景看着简单,其实最难办,因为 TEC 在小 ΔT 下制冷量很大,但 COP 也不高,你需要散掉的热量是热负载加输入功率之和,散热器的体积会迅速膨胀。这时候先想想能不能靠风道和结构把热负载本身降下来,比硬上 TEC 划算得多。
真正适合 TEC 的画像大概是这样的:热负载在几十毫瓦到几十瓦之间,目标温度比环境低 5 到 40°C,对体积、噪声、振动、可靠性有要求,需要双向控温或者需要精确到 ±0.1°C 级别的稳定度。激光二极管、红外探测器、CCD/CMOS 传感器、晶体振荡器、试剂冷藏仓、便携式医疗检测模块、光学滤波片恒温,这些都落在舒适区里。
3. 工作原理拆解:一个热电偶内部同时发生的四件事
3.1 帕尔贴效应只是故事的一半
教科书上讲 TEC 都是从帕尔贴效应开始的:两种不同导体(实际是 N 型和 P 型半导体)组成回路,通上直流电,一端吸热、一端放热。这个描述没错,但只说了一半,正因为只说了一半,很多人在选型时会低估热端的负担。
真实的模块内部,一个热电偶(一对 P 型和 N 型半导体颗粒)上同时跑着四种效应。帕尔贴效应是主角,它搬运的热量和电流成正比,方向由电流方向决定,这是唯一"有用"的那部分。焦耳热是第二个,电流流过颗粒自身的电阻,产生 I²R 的热量,这个热量一半往冷端走、一半往热端走,往冷端走的那一半是纯粹的损失。第三个是热传导,冷热两端之间有温差,热量就会沿着半导体颗粒和陶瓷基板从热端倒灌回冷端,倒灌量与温差成正比。第四个是汤姆逊效应,电流在温度梯度中流动时会吸热或放热,量级最小,工程计算里通常忽略。
所以你能看到一个很反直觉的现象:把电流从 2A 加到 6A,制冷量不是线性涨的,而是先涨后跌。因为焦耳热按电流平方增长,帕尔贴热只按电流一次方增长,到某个点之后,多给的电流全变成了内部发热。这个"最优点"就是手册曲线里那条制冷量曲线的峰值。
3.2 焦耳热和热传导为什么是内耗
打个比方好理解。帕尔贴效应像一个搬运工,你给他电流当工资,他就从冷面往热面搬热量,搬的量跟工资成正比。焦耳热是搬运工自己的体温,他干活越猛出汗越多,这些汗一半洒在冷库门口,等于白搬。热传导是冷库墙壁的漏风,温差越大漏得越凶,跟你雇不雇搬运工没关系。
这三个因素决定了 TEC 的两个核心限制:一,它能维持的最大温差有天花板,因为温差大到一定程度,传导漏热会等于帕尔贴吸热,制冷量归零;二,它在大电流下效率会崩,因为焦耳热的平方项会反噬。
用方程写出来更清楚。设 N 为热电偶对数,α 为单对等效塞贝克系数(单位 V/K),R 为模块内阻,K 为模块热导,Tc 是冷面绝对温度,Th 是热面绝对温度:
冷面吸热 Qc = N·[α·I·Tc − 0.5·I²·R − K·(Th − Tc)] 热面放热 Qh = N·[α·I·Th + 0.5·I²·R − K·(Th − Tc)] 输入功率 Pin = Qh − Qc = N·[α·I·(Th − Tc) + I²·R] 能效 COP = Qc / Pin 端电压 V = N·[α·(Th − Tc) + I·R]注意 Qh 那一行,它是"热端放热",等于冷面吸到的热量,加上输入的电功率。这就是为什么热端散热器的选型必须按 Qh 来,而不是按 Qc 来。负载 2W、COP 0.7 的系统,输入功率约 2.9W,热端要散掉接近 5W,是制冷量的两倍半。我见过不止一次有人拿 Qc 去选散热器,结果散热器热阻不够,热端温度飙升,整机在"降不下去—电流加大—热端更热"的死循环里打转。
3.3 从单对到 127 对:模块为什么要电串热并
单对热电偶的制冷量只有几百毫瓦,端电压只有几十毫伏,工程上没法直接用。实际的模块是几十到上百对颗粒在电学上串联、在热学上并联:电串联是为了把端电压抬到 3 到 15V 这个好用的范围,热并联是为了把制冷面积铺开、把总制冷量叠上去。
常见的 40×40mm 模块是 127 对热电偶,额定 6A 上下;小一号的 20×20mm 模块大概是 30 到 40 对,额定 2 到 3A。这个结构差异有个非常重要的工程含义:模块的热导 K 和对数、颗粒尺寸成正比。127 对的模块,K 通常在 0.6 到 0.8 W/K 之间;30 对的模块,K 只有 0.2 W/K 左右。
这个数字太关键了。假设你的目标是维持 ΔT=15K,用 127 对的模块,光靠传导就从热端倒灌进来0.7 × 15 ≈ 10.5W的热。如果你只有 2W 的负载,等于你花了一堆电,八成是在跟自己的漏热打架。换成 30 对的小模块,倒灌只有 3W,同样的负载下效率高出一大截。这就是"小负载别用大模块"的物理依据,后面算例里我会把这个数算给你看。
3.4 热平衡方程与 COP 的真实含义
把上面那些串起来,TEC 的稳态就是一个热平衡:冷面的帕尔贴吸热,必须等于负载热加上通过模块的漏热;热端排出的热量,必须等于冷面吸热加上输入电功率;热端温度又由散热器的热阻决定。
这个闭环是理解所有现象的关键。你调大电流想降冷面温度,帕尔贴吸热增大,冷面降下来了,但输入功率也涨了,热端更热了,Th 一升,ΔT 被压缩,传导漏热又变大,最后稳定在一个新的平衡点。如果散热器的热阻太大,这个新平衡点可能还不如原来的电流小的时候。这就是为什么实际调试中经常出现"电流加到 4A 不如 2.5A 冷"的现象,很多人第一反应是模块坏了,其实是把工作点踩到了曲线峰值右边。
COP 的含义也顺带说一下。COP 是制冷量除以输入功率,它是个"当下工作点"的指标,不是一个固定值。同一个模块,在 ΔT=0、小电流时 COP 可以到 3 甚至更高;在 ΔT=60K、满电流时 COP 会掉到 0.2 以下。选型时拿"最大 COP 点"去核对参数,结果批量生产时按最大制冷量点跑,这个错我犯过,后面在参数那节展开讲。
4. 参数逐条拆解:手册上那四个数字怎么读才不踩坑
4.1 ΔTmax 是最容易误读的那一个
数据手册第一页通常会写 ΔTmax = 68K 或者 70K,看起来非常豪爽。这个数的测试条件是 Qc = 0,也就是冷面不接任何负载、完全不产生热量的理想状态。你的冷面只要接上了传感器、接上了金属支架、接上了空气对流,这个 68K 就已经不存在了。
正确读法是:ΔTmax 是一个"温差天花板",实际设计的工作点应该落在它的 60% 到 70% 以内。需要用 45K 以上温差的场合,单级模块基本要开始喘了,得考虑双级,或者回去重新审视散热条件。我在做 30°C 目标、85°C 环境的方案时,ΔT 需求是 55K,用 12706 直接顶到了天花板附近,各种余量都没有,最后改成先给环境做一个强制风道把热端温度压到 60°C,ΔT 需求降到 30K,整个方案才活过来。
还有一点,ΔTmax 对应的 Th 通常是 25°C 或者 27°C。你的实际热端温度如果是 50°C,ΔT 能力还要再打折,因为热端温度升高会同时削弱帕尔贴效应和加剧传导漏热。经验上大致是热端每升高 1K,可用的 ΔT 能力下降 1K 左右,保守一点按 1.2K 估。
4.2 Qmax 和 Imax、Vmax 是一组绑定值
Qmax 是模块能提供的最大制冷量,同样是在 ΔT = 0 的条件下测出来的,而且是在 Imax、Vmax 下测的。这三个数字必须一起看,单独看任何一个都会误判。
举个例子,某款 40mm 模块标 Qmax = 57W、Imax = 6A、Vmax = 15.4V。很多人看到 57W 就以为"我能压 57W 的热负载",实际上 Qmax 发生在冷热端等温的状态,此时模块不产生任何温差,也就没有任何实用价值。真有 50W 的负载要压,ΔT 需求又是 20K,这个模块根本撑不住,因为曲线上 Qc=50W 对应的 ΔT 可能只有 5K 不到。
我的习惯是拿到手册先看曲线图,把 ΔT 为 10K、20K、30K、40K 这几条等温线上的 Qc-I 曲线扫一眼,心里有个"工作区在哪"的概念。手册只给一个 Qmax 数字、不给曲线的供应商,我基本会换一家,因为靠 Qmax 反推工作点误差太大。
4.3 工作点该落在曲线的哪个位置
曲线图上横轴是电流,纵轴是制冷量,同一张图里有两条曲线:一条是 Qc-I(上面那条拱形),一条是 V-I(近似直线)。拱形曲线的顶点就是 Qmax,顶点对应的电流通常就是 Imax。
工程设计上,我一般把工作点定在两个位置之一。追求制冷能力的场合,取I ≈ 0.7~0.8 × Imax,此时制冷量在峰值的 90% 以上,COP 还能接受。追求能效、追求长期稳定运行的场合,取I ≈ 0.3~0.4 × Imax,此时制冷量只有峰值的 40% 到 50%,但 COP 能翻两三倍,模块的寿命也更长,因为焊点承受的热循环应力小。
这里有个经验值可以抄:如果按 12706 这个规格(6A 额定)来算,长时间连续运行我通常不会超过 3A,除非有明确的瞬态降温需求。超过 4A 之后,每多给 1A 带来的制冷量增量已经很可怜,但热端多出来的热量是实打实的,散热器要重新选。
4.4 热端温度的杠杆效应比想象中大
前面提过热端温度每升 1K,可用 ΔT 掉 1K 左右,这个杠杆在数值上很吓人。假设你的负载是 3W,模块热导 0.7 W/K,热端从 35°C 涨到 45°C,ΔT 从 20K 变成 30K,传导漏热从 14W 涨到 21W。这中间的 7W 全部要从帕尔贴吸热里扣,你等于凭空多背了一个 7W 的负载。
我处理这个问题的思路是反向的:先不管冷面能不能降下去,先把热端的散热能力算清楚,按最恶劣的环境温度(比如 40°C 或者 50°C)、按最大的输入功率(含 20% 余量)算出热端温度,再拿这个 Th 去查曲线。这样算出来的方案在极端工况下不会翻车。反过来先定冷面温度再倒推散热器,十有八九会低估。
散热器选型的经验数字:单片的 40mm TEC 满功率运行,热端散热片的热阻最好压在 0.3 K/W 以内,这时候基本需要 120mm 以上的散热面积加风扇。想用自然对流做,热阻通常在 1.5 到 3 K/W,那只能跑小电流,或者只做小 ΔT(10K 以内)的场合。
4.5 尺寸、基板材质与可靠性参数
尺寸这块除了面积,还要看厚度和平整度。模块的陶瓷基板常见两种材料:氧化铝(Al₂O₃)和氮化铝(AlN)。氧化铝便宜、机械强度好,导热系数大约 24 W/(m·K);氮化铝贵不少,导热系数能到 170 W/(m·K) 左右。大功率、高循环次数的场合,氮化铝基板对热端散热帮助明显,我在一个需要频繁做冷热循环的项目里对比过,同规格换氮化铝基板,热端温度能低 4 到 6K。
可靠性参数里最该看的是抗热循环能力和焊料体系。TEC 的失效绝大多数发生在热电偶颗粒和基板的焊接处,反复的冷热循环会让焊点产生裂纹,内阻逐渐变大,制冷能力一点点退化。手册里如果标注了循环次数(比如 10000 次冷热冲击)和焊料类型(SnSb 还是 BiTe 系),这两个参数比 Qmax 更能反映一个模块的耐用程度。
还有一个容易被忽略的:模块的工作温度上限。普通模块的热端长期工作温度上限在 80 到 100°C 之间,有些低成本产品只到 70°C。热设计时必须保证最恶劣工况下不超过这个值,否则焊料会加速蠕变,寿命断崖式下跌。
5. 选型实操:从热负载一路算到具体规格
5.1 第一步:把热负载拆成四份
热负载算不准,后面全是浮云。我习惯把它拆成四份分别估:
- 主动发热:器件自身的功耗,比如传感器的 1.2W、激光二极管的 0.8W。这个最好拿实测数据,找不到就按电源输入的 80% 估。
- 传导漏热:冷面通过支架、引线、密封件从外界导进来的热量,公式是
Q = k·A·ΔT/L。金属支架是最主要来源,能用塑料、不锈钢薄壁就用,别用铝。 - 对流与辐射漏热:冷面在空气中会通过自然对流和辐射吸热。自然对流大约 5 到 10 W/(m²·K),辐射按斯特藩-玻尔兹曼定律估,小面积低温差时通常在 0.1 到 0.5W 这个量级。真空或干燥氮气环境里对流项归零,只剩辐射。
- 瞬态热容:冷面如果有金属块、玻璃窗、样品,降温时需要额外带走的热量
Q = m·c·ΔT/t。要 5 分钟从 40°C 降到 20°C,一块 50g 的铝块需要多背 6W 左右。
四份加起来,再乘一个 1.3 到 1.5 的余量系数。这个系数不是凑数,是给温漂、老化、灰尘、密封件劣化留的空间。我一般在样机阶段取 1.5,量产后根据实测降到 1.3。
5.2 第二步:定 Th 和目标 Tc,算出需要的 ΔT
目标 Tc 通常由器件规格书直接给定,比如传感器要求 20±0.5°C。Th 不能凭感觉,得按散热方案倒推:先假设一个散热器热阻 Rθ 和风扇条件,算出Th = Tamb + Rθ × Qh,其中 Qh 又依赖输入功率,输入功率依赖 COP,COP 依赖 ΔT。这是个循环依赖,实际做法是先给 COP 一个初值(0.6 到 1.0),算一轮,再修正。
初值怎么取?按经验,ΔT 在 20K 以内取 0.8,30K 取 0.5,40K 取 0.3,50K 以上取 0.2。这个粗略表能让你在第一轮就把量级估对,不至于算出一个需要 200W 散热的荒谬方案。
5.3 第三步:反查曲线定工作点,校核电流电压
有了 Qc 和 ΔT,就能去手册曲线上找交点。手册曲线一般是「在某几个 ΔT 下,Qc 随 I 变化」的一组曲线。操作方法是:在你需要的 ΔT 那条曲线上找 Qc 等于你的需求值的位置,横坐标就是工作电流。
找不到曲线怎么办?用三参数模型反推。从手册的 Qmax、ΔTmax、Imax、Vmax 可以估出 α、R、K 三个参数:
R ≈ (Vmax − α·ΔTmax) / Imax α ≈ Qmax / (Imax · Tc) (近似,忽略 0.5·I²R 项时可作为起点) K ≈ (α·Imax·Tc − 0.5·Imax²·R) / ΔTmax以 12706 那组数据(Qmax=57W、ΔTmax=68K、Imax=6A、Vmax=15.4V、Tc=25°C≈298K)代入,能反推出 α≈0.05 V/K、R≈2.0Ω、K≈0.78 W/K。这组数跟实测很接近,拿它做手算完全够用。
然后解这个一元二次方程求电流:
Qc = α·I·Tc − 0.5·I²·R − K·ΔT → 0.5R·I² − α·Tc·I + (Qc + K·ΔT) = 0 → I = [α·Tc ± √(α²·Tc² − 2R·(Qc + K·ΔT))] / R会得到两个根,取小的那个,因为大根落在峰值右边,是焦耳热主导的区域,能效极差。判别式小于零就说明这个模块在这个 ΔT 下压不住这个负载,直接换型号或者降 ΔT。
5.4 第四步:散热器与热阻的闭环校核
算出电流之后,端电压V = α·ΔT + I·R,输入功率Pin = V·I,热端总负荷Qh = Qc + Pin。拿 Qh 去核散热器:
Th_实际 = Tamb + Rθ_散热器 × Qh如果算出来的 Th 比你假设的高出一大截,说明初值偏乐观,要拿新的 Th 回到第一步重算。一般迭代一到两轮就能收敛,波动会越来越小。
这一步我还加两个检查项。一是风扇失效工况:假设风扇挂了,热阻翻三倍,Th 会升到多少,模块会不会超过温度上限,超了就加一个温度开关做硬件切断。二是冷凝风险:算一下最低冷面温度对应环境的露点,低于露点就要做密封或者提高设定点。
5.5 完整算例:把 2W 的负载压到 20°C
假设场景:某图像传感器,功耗 1.2W,通过塑料支架和柔性排线连到外部,估计传导漏热 0.3W,对流辐射漏热 0.1W,总热负载 1.6W,乘 1.3 余量取 Qc = 2.1W。目标 Tc = 20°C(293K),环境 30°C,先用 12706 的 40mm 模块试算。
第一轮:假设散热器热阻 0.6 K/W,COP 取 0.7,则 Pin ≈ 3W,Qh ≈ 5.1W,温升 3.1K,Th ≈ 33.1°C(306K),ΔT = 13K。
代入方程:0.5×2.0×I² − 0.05×293×I + (2.1 + 0.78×13) = 0,即I² − 14.65I + 12.25 = 0。判别式214.6 − 49 = 165.6,开方 12.87,小根I = (14.65 − 12.87)/2 ≈ 0.89A。
电压V = 0.05×13 + 0.89×2.0 = 0.65 + 1.78 = 2.43V,Pin = 2.16W,Qh = 4.26W,实际温升 2.56K,Th = 32.6°C,ΔT ≈ 12.6K。跟假设基本吻合,收敛了。
但这个结果有个刺眼的地方:K·ΔT = 0.78 × 12.6 ≈ 9.8W,也就是说模块自身的传导漏热将近 10W,而实际有效负载只有 2.1W。帕尔贴吸热要扛住 12W 的总量,其中八成在跟自己做功。COP 只有2.1 / 2.16 ≈ 0.97,看着还行,但那是因为电流小、ΔT 也小。
第二轮,换小模块:假设换 20×20mm、30 对的模块,反推参数大约 α≈0.0125 V/K、R≈0.5Ω、K≈0.2 W/K。同样假设热阻 0.6 K/W,先估 Pin ≈ 1.5W,Qh ≈ 3.6W,温升 2.2K,Th ≈ 32.2°C,ΔT ≈ 12.2K。
方程:0.25I² − 3.66I + (2.1 + 2.44) = 0,即I² − 14.64I + 18.2 = 0。判别式214.3 − 72.8 = 141.5,开方 11.9,小根I ≈ 1.37A。
电压V = 0.0125×12.2 + 1.37×0.5 = 0.15 + 0.69 = 0.84V,Pin = 1.15W,Qh = 3.25W,COP ≈ 1.83。
两个方案对比一下就很清楚了:
| 项目 | 40mm / 127 对模块 | 20mm / 30 对模块 |
|---|---|---|
| 工作电流 | 0.89A | 1.37A |
| 端电压 | 2.43V | 0.84V |
| 输入功率 | 2.16W | 1.15W |
| 模块传导漏热 | 约 9.8W | 约 2.4W |
| COP | 约 0.97 | 约 1.83 |
| 热端总负荷 | 4.26W | 3.25W |
小模块的输入功率几乎砍半,热端负荷也低了 1W,散热压力跟着降。代价是模块单价可能更贵(小尺寸不一定便宜)、需要更低电压的驱动、抗扰动能力弱一些。这个取舍就是工程判断,没有标准答案,但你得知道自己在取舍什么。
补一句:如果这个项目一年做十万台,用 12706 这种通用大规格可能更划算,因为它量大、便宜、供应链稳,多出来的 1W 功耗在整机功耗预算里可能无所谓。如果项目是电池供电的便携设备,那 1W 的差距就是续航的差距,小模块明显更合适。
5.6 多级串联什么时候才划算
单级模块的 ΔT 天花板大约在 70K 左右,实际可用 45 到 50K。想做到 -40°C 甚至 -80°C,就得考虑多级串联:第一级的冷面贴着第二级的热面,逐级往下压。
多级的代价是效率断崖式下跌。两级串联的 COP 通常只有单级的 40%,三级可能只有 15%。因为每一级都要给自己和上一级散热,热负荷像滚雪球一样。三级模块能做到 -100°C 左右,但输入功率可能是制冷量的十倍以上,散热器的体积极不友好。
我的判断标准是:ΔT 需求在 45K 以内,坚决单级,靠改善散热和换更好的模块解决;45 到 70K 之间,考虑单级加强散热(更大散热器、更低的环境温度、甚至给热端做二次冷却);超过 70K 才认真评估多级,同时先问一遍"这个温度真的必须要吗",很多时候换器件、改方案比堆级数便宜得多。
多级还有个坑:级间要用导热硅脂或者焊料可靠连接,任何一级的接触热阻过大,整条链的效率都会崩。我见过一个三级方案,因为第二级和第三级之间硅脂涂厚了 0.2mm,冷面温度比设计值高了 15K。
6. 驱动与控制:别让 TEC 抖起来
6.1 H 桥拓扑与电流纹波
TEC 是双向器件,电流反向就换向,所以驱动必须是 H 桥或者双向 buck-boost。常见做法是四个 MOSFET 组成的全桥,配一个电流采样电阻做闭环。
这里最容易被忽略的是电流纹波。TEC 的制冷量和电流是近似线性关系,电流纹波会直接变成温度纹波。更麻烦的是,很多模块的等效电路里容性成分不小,纹波电流会在模块内部产生额外的交流损耗,长期运行会加速老化。
我的经验是电流纹波控制在额定电流的 5% 以内。按 3A 工作电流算,峰峰值波动不超过 150mA。要做到这点,H 桥的开关频率至少 20kHz 以上,配合输出电感和模块自身的等效电容形成低通。电感选 10 到 47μH 这个量级,具体看频率和电流,用ΔI = Vout × (1 − D) / (L × f)估一下纹波。
6.2 PWM 频率该怎么选
有人图省事直接拿单片机的 PWM 加一个大电容驱动 TEC,这个做法在小功率、低精度场合能用,但在精密温控里问题很大。原因有三个:低频 PWM 的电流是脉冲式的,模块承受的热应力是交变的;大电容充放电会在电源上产生尖峰;脉冲电流让测温信号带上噪声,PID 根本没法调。
如果确实要用 PWM 直驱,频率至少 20kHz,超出人耳听觉范围,同时用 LC 滤波把电流波形成分压到可接受水平。更好的做法是用专用驱动芯片做恒流输出,PWM 只作为控制信号,不直接斩波负载。
还有一种做法是线性驱动,用功率 MOS 管工作在线性区,纹波极小、噪声极低,代价是效率低、发热集中在 MOS 管上。小功率(10W 以内)、对噪声极敏感的场合,这个方案反而更合适,我在一个光电探测器的方案里就用了线性驱动,虽然效率只有 60%,但温度稳定度做到了 ±0.02°C。
6.3 测温方案与 PID 整定
测温精度直接决定控温精度。NTC 热敏电阻便宜、灵敏度高,但互换性差、非线性强;PT100/PT1000 线性好、精度高,但需要恒流激励和更复杂的调理电路;热电偶响应快但精度低,一般不用在精密控温上。
位置比器件更重要。测温点必须贴近你要控温的那个东西,而不是贴在 TEC 的冷面上。冷面和负载之间有导热界面,有温差,你控的是冷面温度,负载温度可能差好几度。我一般会在负载附近埋一个测温点做主反馈,冷面再加一个做保护。
PID 整定这块,TEC 系统是个典型的大惯性、非线性对象。冷面有一堆金属和玻璃,热容大;加热和制冷的方向上,特性还不一样(制冷靠电流,制热靠电阻热,响应速度不对称)。我通常的做法是:P 从小往大调,调到出现轻微振荡后回退 30%;I 从大往小调,直到稳态误差进入目标带;D 一般给很小或者干脆不给,因为测温噪声会被 D 放大,反而让输出抖。
还有个实用技巧:分段 PID。在远离设定点时用大 P 快速逼近,接近设定点时切到小 P 加积分,避免过冲。温度过冲对某些负载(比如激光器)是有害的,一次过冲可能就报废一个器件。
6.4 保护:软启动、限流、过温、防反接
TEC 的冷态电阻比热态低不少,上电瞬间的浪涌电流可能是稳态的两三倍。没有软启动,电源会被拉垮,MOS 管也可能过流击穿。做法是输出电流给定值从零斜坡上升,斜率控制在 100ms 到 500ms 之间,看模块大小。
过温保护必须有,而且要硬件级的,不能只靠软件。热端超过 75°C 直接切断输出,用一个温度开关或者独立的热敏电阻加比较器,不经过主控。这个我在一个项目里吃过亏:主控死机,TEC 全功率输出,散热器温度到 110°C,模块焊料直接流了,整块板报废。
防反接和限流是基本操作。限流值按模块 Imax 的 1.2 倍设,别按负载算。反接保护用一颗理想二极管或者低边采样加软件判断,别省这个成本。
7. 装配与热设计:九成的失效都发生在这里
7.1 方向、标记与压装
TEC 有冷热面之分,装反了通电就变成加热。模块的标记方式各家不同:有的一面印字、有的一面带引线焊盘、有的在侧面点色标。最靠谱的办法是用手头电源给一个很小的电流(0.5A 左右),摸一下哪面凉,标记好再装。别嫌麻烦,装反了拆下来基本就废了,陶瓷板很容易在拆卸时崩边。
压装方式也是重灾区。TEC 的陶瓷片是脆性材料,抗压不抗弯,最怕局部的点接触。用螺丝从四个角压,看似均匀,实际上中间会拱起来,陶瓷受弯应力,长期冷热循环后必裂。正确做法是用夹具或者压板,中间加一块有一定刚度的压块(铝或者工程塑料),把力分散到整个面,压紧力控制在 0.3 到 0.5 MPa 这个范围,按 40×40mm 面积算大概是 500 到 800N。
7.2 导热界面材料与压紧力的配合
界面材料的作用是填微观空隙。TEC 两侧的平整度通常不错(陶瓷面平面度在几十微米),但散热器和冷块的加工面往往达不到,空隙里全是空气,导热系数只有 0.026 W/(m·K),相当于给热流加了一道墙。
常用选项有三个档次:导热硅脂,导热系数 1 到 5 W/(m·K),成本最低,但要涂得薄而均匀,厚了反而成热阻;导热垫片,导热系数 1 到 6 W/(m·K),适合自动化装配,但压缩量大、需要更大的压紧力;相变材料,常温固态、工作温度软化,兼顾薄和易装配,价格高一些。
硅脂的厚度经验值是 50 到 100μm,太多没用。涂抹方法我习惯用刮板加丝网,或者用滚涂,避免中间厚边缘薄。判断标准是压紧后从边缘能挤出一圈均匀的细边,挤不出来说明太少,挤出一大坨说明太多。
压紧力跟界面材料是配套的。硅脂需要 0.1 到 0.3 MPa 就能达到标称热阻,垫片通常要认真 0.3 到 0.5 MPa。压力不够,垫片的接触热阻可能比标称值高两三倍,很多人抱怨"用了导热垫还是烫",问题就出在这。
7.3 结露与密封
冷面温度低于环境露点,就会结露。结露不是小事:水珠在冷面凝集,热阻变大,制冷能力下降;水顺着结构流到电路板上,短路、腐蚀;反复结露化霜,冷面承受交变应力。
露点的估算:25°C、60%RH 的环境,露点大约 16.7°C。也就是说冷面一旦低于 17°C,就会开始出水。具体要求多低的冷面,就要做相应的密封:给冷面和负载做一个密闭腔体,里面充干燥氮气或者放干燥剂,腔体的密封用 O 型圈或者点胶,引线出口和光学窗口是重点防漏位置。
密封之外还有两个辅助手段:一是把冷块做成阶梯状,让结露发生在有排水结构的区域,别让水靠近电路;二是加一个湿度传感器,湿度超限时主动抬高设定点或者降功率,用性能换安全。我在一个户外设备里就用了第二种,牺牲了 3°C 的控温精度,换来了整机的可靠性。
7.4 焊接、机械应力与冷热循环
模块的引线通常是比较粗的镀锡铜线,直接焊在 PCB 上。焊接时烙铁温度别超过 350°C,单点焊接时间控制在 3 秒以内,两次焊接之间留足冷却时间,否则热量顺着引线传到模块内部,焊料会软化。焊完不要立刻掰引线,等冷却。
机械应力方面,模块不能作为结构承力件。冷块、散热器、模块三者之间要留有自由度,用柔性连接或者浮动结构,别让冷块的重量压在模块上。我见过一个设计把一块 200g 的铝冷块直接压在模块上,运输振动之后模块内部颗粒断了一半,制冷量掉到原来的 30%。
冷热循环的寿命也得在设计阶段考虑。每天开关机两次、循环 5 年就是 3650 次,加上使用中的温度波动,实际应力循环更多。选型时留 30% 以上的余量,别让模块长期在满功率附近工作,能显著延长寿命。
8. 问题排查实录:几个真实踩过的坑
8.1 温度降不下去,先查这三处
这是最高频的问题。排查顺序我固定成三步。
第一,看热端。用手摸散热器,如果烫得碰不住(超过 60°C),别往下查了,先把散热解决掉。热端温度不下来,冷面永远降不下去,这是物理规律,跟模块好坏无关。检查项包括:风扇转不转、风向对不对、散热器齿间有没有被灰尘堵、导热硅脂是不是干了。
第二,看方向。用极小电流(0.3A)通电,摸冷面,如果冷面在升温,就是装反了,或者 H 桥的一路驱动有问题,实际输出的是反向电流。
第三,看功率。量一下模块两端的实际电压和电流,跟设计值对比。如果电压远低于预期,可能是引线压降太大(线太细、太长),或者电源功率不足;如果电流上不去,可能是限流设低了,或者 MOS 管的导通电阻太大。
8.2 温度来回摆,多半是控制环路的问题
温度在设定点附近持续振荡,幅度几个零点几度,原因通常在三个地方。
一是测温噪声。TEC 的驱动电流会在测温线上感应出噪声,尤其是测温线和功率线平行走线的时候。解决办法是测温线用屏蔽或者双绞,远离功率回路,采样端加 RC 滤波,ADC 用差分输入。
二是 PID 参数太激进。P 太大、I 太小都会导致振荡。先把 I 归零,只留 P,慢慢加大到出现振荡,然后回退 30%,再把 I 加进来,从很小开始。
三是驱动纹波太大。用示波器看模块电流,如果纹波超过额定值的 10%,温度必然跟着抖。加大电感或者提高开关频率。
有个特殊现象值得一提:温度在低频上缓慢摆动,周期几十秒到几分钟。这种情况多半是散热器的热时间常数和控制器形成了慢速振荡,或者是环境温度在变而控制器又在死磕。把积分时间常数拉长,或者给散热器加一个温度前馈,通常能压下去。
8.3 模块开路或者性能衰减,查焊接和环境
模块突然不工作,量出来电阻无穷大,基本是内部焊点断了。原因通常是热循环应力或者机械应力,前面讲过。如果是缓慢衰减,比如用了半年制冷量掉了 20%,那要看是不是长期超温运行,或者在有腐蚀性气体的环境里工作(焊料被腐蚀),或者冷面长期结露导致电化学迁移。
还有一种隐蔽的:模块没坏,但内阻变大了。用万用表量直流电阻,跟出厂值对比,如果涨了 30% 以上,说明内部焊点已经有裂纹了,制冷能力会明显下降,这种模块就该换了。
8.4 排查速查表
| 现象 | 最可能原因 | 快速验证方法 | 处理 |
|---|---|---|---|
| 冷面完全不凉 | 装反、驱动无输出、模块开路 | 小电流试冷热面;量端电压;量模块电阻 | 换向、查 H 桥、换模块 |
| 降温速度慢但不结冰 | 热端散热不足、界面材料失效 | 摸散热器温度;量 Qh 与 Th | 换散热器、重涂硅脂 |
| 温度稳不住,抖动大 | 电流纹波、PID 过激、测温噪声 | 示波器看电流;降低 P | 加滤波、调参、改走线 |
| 冷面结露 | 低于露点、密封失效 | 查环境湿度、查露点 | 提高设定点、充干燥气 |
| 用一段时间后制冷变弱 | 焊点老化、灰尘堵塞、风扇衰退 | 量内阻;清灰;换风扇 | 换模块、维护保养 |
| 模块陶瓷开裂 | 局部压装、应力集中 | 观察裂痕位置 | 改夹具、加均压板 |
9. 几条用真金白银换来的经验
先说一条最反直觉的:先定散热,再定制冷。我早期的习惯是先算冷面需要多少制冷量,选完模块再配散热器,结果经常出现散热器装不进去、或者风扇功率不够的情况,回头改方案。后来改成先按结构允许的空间和风道算出散热器能做到的最小热阻,再拿这个热阻反推模块能不能用,方案的通过率高了很多。
第二条:手册只信曲线,不信单个数字。Qmax 和 ΔTmax 这两个数字的测试条件太理想,拿它们做设计等于拿理论值当实际值用。能提供完整曲线图的供应商,说明他对自己的产品有把握,也省了你反推的功夫。
第三条:小负载别贪大模块。前面算例里 127 对模块的传导漏热接近 10W,这个数是真实存在的,不会因为你觉得"模块大一点余量足"就消失。负载只有 2W 的场合,小模块的能效可能是大模块的两倍。
第四条:电流别顶着额定值用。长期运行取 Imax 的 50% 到 60%,制冷量只损失两成左右,但寿命和稳定性提升明显。这条在需要连续跑几年的设备上是必须遵守的。
第五条:测温点贴着负载,别贴冷面。冷面和负载之间的温差可能是 2 到 5K,你控冷面等于在控一个跟目标无关的东西。多花一个测温通道的钱,省下的是后端一堆补偿算法和调试时间。
最后分享一个我常用的快速验证方法:样机做出来之后,先不通电,用手摸一摸冷面和热面,感受一下装配的贴合度;然后用一个可调电源给一个固定的小电流(比如 1A),观察冷面温度下降的速度,如果 30 秒内能降 5 到 8°C,说明热路是通的;再逐步加电流到设计值,同时每隔 10 分钟记录一次热端和冷面温度,画一条时间曲线,正常情况下应该在 20 到 30 分钟内收敛到稳态。如果一直不收敛、缓慢爬升,那一定是散热出了问题,别怀疑模块,先去查热端。
这套流程走下来,一个 TEC 方案从选型到验证大概两三天能出结果,比反复换料试错快得多。至于那些更细的参数,比如不同厂家的焊料体系差异、长期老化曲线,那就得靠具体项目里一点点积累了,没有通用的捷径。