m24h作者
3年10个月前修改于 3年10个月前IP:上海
914677
1楼

打算先把热风枪装起来 冷端补偿装进去 接头弄好

发现悲剧了 我只有GX16-7芯的插头插座 2芯给电热丝 2芯给风机 2芯给热电偶 1芯给干簧管 就没热敏电阻的份了 现在也不好网购了

只好更换冷端补偿方案 采用铜线电阻偏压补偿法 具体就是在热电偶冷端串一个铜线绕制的电阻 并给热电偶一个偏置电流

因为铜电阻率会随着冷端的温度线性上升(电阻率变化约0.41%/度) 等于电阻值也随之上升(而热胀对长度的变化仅0.0017% 相对可忽略)偏置电流在上面造成的偏置电压也会上升 等于给热电偶增加上了补偿的电势

铜的电阻率在常温基本上是线性增加的 我查到一份表格并计算了一下 在0-100内因为非线性造成的温度误差不超过1.5度

fotor_1674015531152.jpg

而K热电偶在0-100度间 非线性带来的误差也足够小 折射到温度上也不超过0.7度

fotor_1674017043029.jpg

于是我用0.06mm直径的漆包线越3米 绕成一个电阻(进出双线并绕以抵消电感 防止拾取杂波)骨架用了一个大电阻 等于并联 但是因为阻值差异过大 可以忽略骨架电阻的阻值

fotor_1674017322728.jpg

串入热电偶回路中 并用硅酮导热胶固定

fotor_1674017427081.jpg

测试下来 该电阻在22度时候电阻为14.5欧 查表插值法确定22度时候电阻率为0.01794 那么在不同温度下的电阻应该是:

14.5*某温度下的电阻率/0.01794

在EXCEL中利用单变量求解功能(使0-100度内正负误差绝对值相同) 算出偏置电流应该为0.7354mA 此时0-100度内冷端补偿的误差不超过1.5摄氏度 

fotor_1674019217224.jpg

如果使用3.3V电压 可以通过串一个4.472k的电阻供电 铜线电阻的变化对电流影响不大

测量到的热电偶电势则应该先减去9.80744mV再进行查表 正好lm321的失调电压为7mV 这意味着我不必再为lm321额外补偿正偏置以防止在单电源系统中出现斩波误差

K型热电偶600度时候输出24.91mV 极限情况下输入放大器的电压为7+9.81+24.91=41.72mV 按50mV设计 放大倍数应该选3.3/0.05=66倍左右

这个设计看来很方便 但是比起热敏电阻测温在软件补偿而言 有很大的缺点 主要就是提供这个准确的偏置电流不容易 软件补偿的好处就是可以采用各种矫正和计算的方法 但是硬件串在里面的 就必须提供准确的偏置电流 我模拟了一下 当电流误差有5%的时候 冷端补偿的误差就会接近7度

不过好在这个系统要求也不高 首先A/D只有8位 天生就有3度的误差 再说 世面上的热风枪 基本上就没有冷端补偿吧 按照我使用热风枪的经验来看 内部温度升到50度是正常的 如果按常温25度而言  意味着大多数热风枪精度实际都不会达到25度

。。。。。。。。。

此外还得吐槽一下航空插头插座 包括市面上大多数热风枪 只要不是直连内部的 都是使用GX16-8芯插头插座 类似这样的

fotor_1674020907247.jpg

其实这是相当危险的 因为GX16的座都是公头的 而电热丝是直接市电供电的 如果用手触摸就会轻易触电

如果用WS16系列可以避免这个问题 但是WS16又贵体积又大 连我也不能免俗暂时先将这个问题忽略

一种简单的解决方案是用继电器 当识别插头未插入时(比如识别热电偶开路)将电热丝的触针与市电完全隔离 (我大概还是继续从俗 我估计市面上的热风枪也不会这么做 否则广告中早体现了)

只能提醒大家 热风枪的插座是可能带市电的 这和936或者T12烙铁不同 千万别用手触摸

。。。。。。

差点忘了 还要吐槽一件事 上面的铜的电阻率表格 只是我查到的一个版本

IMG_20230118_140539.jpg

没错 还有不同版本 我也不知道什么版本才是对的

IMG_20230118_140324.jpg

IMG_20230118_140443.jpg

甚至还有这么精细的

IMG_20230118_140419.jpg

这相当令人头疼 只能安慰说 差不多就行了

评论(4)
文号 / 914677

千古风流
名片专栏发私信
学术分 1
总主题 68 帖总回复 1007 楼拥有证书:进士 学者 机友
注册于 2020/01/22 18:44:43最后登录 2026/10/31 00:16:32
主体类型:个人
所属领域:无
认证方式:手机号
IP归属地:上海

个人简介

个人开源项目: m24h.github.io

笔记
{{note.content}}
{{n.user.username}}
{{fromNow(n.toc)}} {{n.status === noteStatus.disabled ? "已屏蔽" : ""}} {{n.status === noteStatus.unknown ? "正在审核" : ""}} {{n.status === noteStatus.deleted ? '已删除' : ''}}
  • 编辑
  • 删除
  • {{n.status === 'disabled' ? "解除屏蔽" : "屏蔽" }}
我也是有底线的