分享一个STM32F103控制的T12恒温烙铁DIY

2019-07-21 00:50发布

本帖最后由 adaphoto 于 2019-5-27 15:47 编辑

熟话说工欲善其事,必先利其器。
一直以来使用公司的山寨936焊台焊板子,控温不准,补温慢。严重影响焊板子的心情。

无意间看到有大神分享的一份T12的恒温烙铁方案,于是乎心痒痒,买了烙铁头,自己画了一块板来试试,代码参考了原子大大的各种外设demo代码,PID自己摸索着调,近日总算打造了一把趁手的恒温烙铁。

独乐乐不如众乐乐,分享出来,给喜欢折腾的同学。


大致原理和控制思路在4楼
http://www.openedv.com/forum.php ... 65276&fromuid=27316







友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
爱需要默契01
1楼-- · 2019-07-21 00:59
 精彩回答 2  元偷偷看……
月下良缘
2楼-- · 2019-07-21 05:52
1.电源采用5串18650电池组,也可以用24V的直流电源,这个比较随意,只要是24V3A的电源就够。电池组的话,电压低于24V,相应的电流会小一丢丢,实际使用起来问题不大。
2.使用MP2459开关电源芯片稳压输出12V,然后再经过AM1117-3.3得到3.3V的电压,作为板子的主电源。供应STM32F103,以及运放还有OLED屏幕等。
3.使用EC11带按键的数字编码器,作为主要的输入接口。单 {MOD}OLED作为主要的输出接口。
4.运放采用Ti的2464,因为手头刚好有这颗运放,所以就用了。运放的作用是放大电流采集电流的电压信号和T12的热电偶电压信号。经过信号放大后,再送入STM32F103的ADC接口。
5.电池电压经过分压电路后送入STM32F103的ADC接口,监测电池电压,避免电池过放电。
6.NTC采集控制器内部温度,防止电池温度过高。

控制原理大致说明
T12是某宝上买的烙铁头,特点就是加热丝和热电偶都集成在一个烙铁头上,只有正负极两根线输出。接线上方便,同时热电偶前置,对温度变化感应敏感,方便控制器控制温度补偿。因为是公用端口,所以控制上需要注意,给烙铁通电的时候不能采集热电偶电压,要断开供电,然后才能采集热电偶电压。

程序思路
烙铁通电一小段时间--》断开通电,并等待一小段时间,电流续流--》采集热电偶信号--》PID计算--》计算结果输出给PWM占空比,并回到步骤1。

以此循环。
adaphoto
3楼-- · 2019-07-21 07:59
感謝分享!學習中!

一周热门 更多>