电子小制作:电烙铁恒温控制器

 

电子小制作:电烙铁恒温控制器

 

 

用别的项目的剩余边角物料制作。基本设计是这样的:把一个PT100安装进电烙铁中。尽量贴近前端最热的位置。

 

当然实际情况下电烙铁中的空位置有限,PT100可以安装比较靠近柄的位置,温度并不是很准,比烙铁头上的温度要低很多。

 

不过这并不影响实际的操控。因为热传导的作用,造成PT100感应到的温度与烙铁头温度是正相关的,和单调的,这样就足够控制时的反馈需求了。

 电子小制作:电烙铁恒温控制器_第1张图片

在网上有很多应用PT100的典型电路,大多要求使用运放,有的还要搭成电桥,再用ADC。实际上单片机中的ADC已经够用,不用电桥和运放。可以串联100~150欧电阻后直接取得分压来采样。

 电子小制作:电烙铁恒温控制器_第2张图片

分度表采用一个比较粗糙的,够用就可:

floatcode PT100_T_values[] = { -50.0 , 0.0 ,  50.0 ,  100.0  , 150.0 , 200    , 250   , 300   , 350    , 400    , 450   , 500    , 550      };

floatcode PT100_R_values[] = { 80.31 , 100.0 , 119.4 , 138.51 , 157.33 , 175.86 ,194.1 , 212.05 , 229.72 , 247.09 , 264.18 , 280.98 , 297.49   };

 

 

这样的分压和采样做法有2个缺点:

A精度不高,因为单片机中的ADC是10位的,加之串联后电压变化不能充分利用整个从0 到基准电压的区间,造成浪费了精度。

B电流会造成PT100本身升温,造成精度不准。

 

对于缺点A,大约分辨率是1至2度,对于烙铁控制,够用了。

对于缺点B,采用每秒加电流采样,用500微秒采样完毕后就断开电流,使得PT100无法因采样的电流而升温。

 

采用一个按钮,按钮功能是通、保、断、保这样循环。采用4位数码显示,由于实际当中有一位坏了,所以只能显示3倍数字,对于烙铁控制,3位数字够用了。

 

施密特触发用软件实现。在程序中新增一个FSM(状态机)来专门实现施密特触发任务,在低于1.1度和高于1.1度区间内工作。

 电子小制作:电烙铁恒温控制器_第3张图片

实际测中发现,容易在通电和断电时发生单片机重启。在负载上并联一个1.5K电阻和103电容组成的RC吸收电路,解决了大部分,仍然有小的概率会重启。

 

分析得出,继电器断电时的反冲可能是主因。虽然采用的是ULN2003驱动,它内部有续流2极管,但可能走线太长造成干扰,所以另外找了一个1N4007直接焊在继电器线圈出线上提供续流,并把工作频率从24M降到11M,目前不再发生重启现象。

 

由于有按钮,可以使用中决定控制的时机,通电一段时间后感觉温度合适,就按一次按钮进入保温状态。实际使用中发现,控制在200度比较合适焊接。当然,这是接近柄的地方的温度,烙铁头上肯定高于这个温度很多。

 

 




电子小制作:电烙铁恒温控制器_第4张图片

 

你可能感兴趣的:(架构设计编程语言)