一 主要优点及特性描述
1 两路独立的串口,可同时手动和串口指令设定PID和温度;
2 一拖三结构,一个调试器控制三个控温模块单元;
3 精准控制温度,用户可自行修正NTC3435温度电阻偏差;
4 工作电压范围广,可以工作在9~16V范围内;
5 ARM处理器,软件功能强大,可强制输出设定的功率大小,用作程控正负电源输出;
6 可适配16V13A以内的所有TEC制冷片;
7 控制温度范围广,可以到达-20℃~+80℃的大范围。
二 可使用的TEC制冷片类型列表
型号 |
最大电流 |
最大电压 |
制冷功率 |
TEC1-12703 |
3A |
12V |
18W |
TEC1-12704 |
4A |
12V |
24W |
TEC1-12705 |
5A |
12V |
30W |
TEC1-12706 |
6A |
12V |
50W |
TEC1-12708 |
8A |
12V |
77W |
TEC1-12709 |
9A |
12V |
82W |
TEC1-12710 |
10A |
12V |
120W |
TEC1-12712 |
9.5A |
12V |
114W |
TEC1-12715 |
11.8A |
12V |
142W |
|
三 控制器指标
类型 |
数值 |
单位 |
备注 |
输入电压 |
9.0~16.0 |
V |
|
输入电流 |
0~13.0 |
A |
|
TEC输出电压 |
-Vin*0.95~+Vin*0.95 |
V |
|
额定输出电流 |
-10.0~+10.0 |
A |
|
最大输出电流 |
-13.0~+13.0 |
A |
|
温度分辨率 |
0.01 |
℃ |
|
控制温度范围 |
-20.0~+80.0 |
℃ |
|
温度探头类型 |
NTC3435 |
|
|
串口波特率 |
115200 |
BPS |
|
TTL串口数量 |
2 |
个 |
|
程控双极性电源输出 |
具有功能 |
|
|
最高工作电压设定功能 |
具有功能 |
|
|
散热方式 |
底部导热 |
|
|
模块尺寸(L*W*H) |
120*50*30 |
mm |
|
四 接线图
TEC-3-10A12V-NTC3435-0.01用户接口接线为6根连线,两根线接12V正负,两根线接NTC3435传感器,两根线接TEC,如下图所示。接线时首先连接12V电源线和NTC3435,等到接通电源后,最后接入TEC。接线时,保证12V电源线截面大0.75平方毫米。
(*图片仅为示意图具体接线位置请以实际为准)
|
|
五 操作流程
调试TEC控制器,需要将TEC控制器调试器通过排线和主控制板连接,显示屏幕显示如图所示。
操作步骤
第一步:温度设置。切换按键“ ”键,使液晶反显在SV:行;通过“UP”键,向上调节设定温度,通过“DO”向下调节设定温度,步进量为0.01度,但不保存;
第二步:PID参数设置。切换按键“Cho”, 使液晶反显在P行,按“UP”键或“DO”键,可以设置P, I;
第三步:确认设定参数,点击“ENT”。此时,调试器将参数发送到主控制板,然后存储于主控制板内部。
六 PID参数的设置经验
要想得到精密的温度控制,必须设置好PID的值。要得到快速的温度控制响应,冷端的温度传感器请尽量靠近TEC的冷端。
第一步:输入目标温度,将P设为150和I设为1,一般这个参数就可以使用了;如果不行,参考第二步;
第二步:P从100以5的步进缓缓增加,每次增加,请等待几分钟,以观察当前温度和目标温度的差异,直至得到一个P值,能使当前温度尽可能的接近目标温度并且不产生振荡。0.5度以下的温度差异为佳。
第三步:设定积分相参数I,将I从0开始以1的步进增加,以消除误差。I太小则误差消除慢,温度稳定时间加长,I太大,则容易产生温度振荡,温度不宜稳定。
七 TEC-3-10A12V-NTC3435-0.01的使用安装
小制冷功率的应用情况下,TEC稳定平衡后的工作电流一般比较小,此时TEC控制板可以通过自然风冷的方式进行散热,此时仅仅需要螺柱支撑安装固定即可。对于大功功率制冷的情况下,TEC常态工作电流也是很大的情况下,可以通过底部导热的安装方式解决模块的热量问题,如右图所示。
八 通讯协议
第一部分:AT控制
波特率:115200,数据位8bit ,停止位1bit,无效验位 |
|||
1 |
设定P AT64+SETP=100 回传 OK/ERROR· |
0≤P≤654 |
|
2 |
设定I AT64+SETI=3 回传 OK/ERROR |
0≤I≤99 |
|
3 |
设定温度 AT64+SETT=3200 回传 OK/ERROR |
-2000≤T≤8000, 温度值=数据/100 |
|
4 |
强制TEC输出 AT64+ACQOUT=500 回传 OK/ERROR |
-920≤OUT≤920, 输出电压=供电电压*data/1000 |
|
5 |
获取温度 AT64+GETT 回传 T:31.17 |
|
|
6 |
获取当前的P AT64+GETP 回传 P:100 |
|
|
7 |
获得当前输出 AT64+GETOUT 回传 OUT:0% |
|
|
8 |
查询设置温度 AT64+GETST 回传 ST:32.00 |
|
|
9 |
获取当前的I AT64+GETI 回传 I:3 |
|
|
10 |
输出最大功率设定 AT64+MAXOUT=300 回传 OK/ERROR |
0≤OUT≤950 |
|
11 |
设定温度阈值报警 AT64+TLIMIT=-20,120 回传 OK/ERROR |
-20≤data≤120 |
|
第二部分:HEX码控制协议CRC
波特率:115200,数据位8bit ,停止位1bit,无效验位 设定PID (P=100,I=2) \AA\55\06\C0\40\80\27\12\01\BF// PID设置P=100 I=2
求和校验 \01\BF=\06+\C0+\40+\80+\27+\12 PID 0x2712=10002 P=100,I=02 注意:0≤P≤654 0≤I≤99 |
设定温度(T=30.00℃) \AA\55\06\C1\40\80\0B\B8\02\4A
求和校验 \02\4A =\06+\C1+\40+\80+\0B+\B8 温度T=0x0B B8=3000 T=30.00℃ 注意:-20℃≤T≤80℃ |
||||||||||||||
强制TEC输出 \AA\55\06\CA\40\80\FF\1A\02\A9
求和校验 \02\A9 =\06+\CA+\40+\80+\FF+\1A 输出量 0x FF 1A=-230 OUT=-230‰ 注意:-920≤OUT≤920 |
||||||||||||||
获取温度 \AA\55\04\C3\40\80\01\87//获取0x40当前温度
|
||||||||||||||
获取当前的PID \AA\55\04\C4\40\80\01\88
|
||||||||||||||
PID值回传 AA 55 08 F8 80 40 1A 27 00 00 02 01
求和校验02 01 =08+F8+80+40+1A+27+00+00 PID=0x271A=10010 P=100,I=10 |
||||||||||||||
温度值回传 AA 55 08 F7 80 40 03 0E 00 00 01 D0 //注:0x00 00 0E 03=35.87℃
求和校验01 D0 =08+ F7+80+40+03 +0E+00+00 温度T=0x00 00 0E 03=3587 T=35.87℃ |
||||||||||||||
PID输出占空比最大值设定 \AA\55\06\CB\40\80\01\F4\02\86 //注:0x01 F4=500=50.0%
|