分页: 1 / 2

用ESP32加LittlevGL库DIY一个回流焊炉

发表于 : 2020年 4月 25日 16:32
dukeduck
一直想做一个回流焊炉来方便SMD元件的焊接。类似的开源项目网上有不少,大多是基于Arduino的,使用micropython的只有Adafruit的EZ Make Oven,但需要Adafruit的portal显示屏和circuit python开发板,所以我就想着自己写一个,主要目的是使用micropython,并且不需要依赖特定的硬件,所有东西在万能的某宝上都可以方便买到。包含烤箱在内,所有物料成本在300元以内。

这个项目的屏幕界面布局参考了EZ Make Oven,温控逻辑是直接在EZ Make Oven源代码基础上修改的,虽然EZ Make Oven的温控逻辑其实不太理想,但我就是犯懒了,懒得用PID重写,等以后有空吧,现在使用是没什么问题的。

项目用到了LittlevGL图形界面库,非常好用的一个库,所需的固件也传到Github里了。

项目地址在此,欢迎大家star & fork!
https://github.com/dukeduck1984/uReflow ... icropython
overview.jpg
overview.jpg (98.31 KiB) 查看 17149 次
screen.jpg
screen.jpg (74.37 KiB) 查看 17149 次

Re: 用ESP32加LittlevGL库DIY一个回流焊炉

发表于 : 2020年 5月 27日 22:58
dukeduck
今天建了个beta brach,把温控逻辑改为PID控制。逻辑代码已经改好,图形界面待修改(主要是增加PID参数的设置选项)

Re: 用ESP32加LittlevGL库DIY一个回流焊炉

发表于 : 2020年 5月 28日 23:05
dukeduck
新增的含PID参数设置的图形界面已经写好,layout已经测试

TODO #1 保存功能待测试
TODO #2 原有的图形界面需要微调

Re: 用ESP32加LittlevGL库DIY一个回流焊炉

发表于 : 2020年 5月 29日 08:56
shaoziyang
:DING
 

Re: 用ESP32加LittlevGL库DIY一个回流焊炉

发表于 : 2020年 6月 17日 21:23
dukeduck
beta版的图形界面和操作今天已经实际测试,工作正常。PID的参数需要进一步调试

Re: 用ESP32加LittlevGL库DIY一个回流焊炉

发表于 : 2020年 6月 19日 00:25
dukeduck
调试完成,github上已经更新。

结果如下图所示:预热阶段温度有些过冲,但之后的soak和reflow阶段,温度控制都比较理想(绿色线为理论温度曲线,红色线为实际温度曲线)
pid.jpg
pid.jpg (94.51 KiB) 查看 14313 次
 

Re: 用ESP32加LittlevGL库DIY一个回流焊炉

发表于 : 2020年 6月 19日 21:13
microCPyE
github浏览速度太慢了,gitee上来一个。

Re: 用ESP32加LittlevGL库DIY一个回流焊炉

发表于 : 2020年 6月 28日 15:04
dukeduck
1. 温控逻辑进一步优化,效果如下图
2. 一德国网友贡献了一些代码,增加了一些细节功能,如遇到温感故障则切断加热器电源等,目前正在合并中,预计下周完成并更新到master中
pid.jpg
pid.jpg (109.13 KiB) 查看 14180 次
 

Re: 用ESP32加LittlevGL库DIY一个回流焊炉

发表于 : 2020年 9月 11日 15:23
yzz163
dukeduck 写了:
2020年 5月 27日 22:58
今天建了个beta brach,把温控逻辑改为PID控制。逻辑代码已经改好,图形界面待修改(主要是增加PID参数的设置选项)

 
这个库如何做PID整定的?

Re: 用ESP32加LittlevGL库DIY一个回流焊炉

发表于 : 2020年 9月 13日 22:17
dukeduck
yzz163 写了:
2020年 9月 11日 15:23
dukeduck 写了:
2020年 5月 27日 22:58
今天建了个beta brach,把温控逻辑改为PID控制。逻辑代码已经改好,图形界面待修改(主要是增加PID参数的设置选项)


 
这个库如何做PID整定的?

 
自己手动慢慢调慢慢试,我在readme里写了点tips