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

ESP32、ESP8266
ESP32-S2、ESP32-S3、ESP32-C3
dukeduck
帖子: 29
注册时间: 2020年 4月 25日 16:19

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

#1

帖子 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) 查看 12300 次
screen.jpg
screen.jpg (74.37 KiB) 查看 12300 次

dukeduck
帖子: 29
注册时间: 2020年 4月 25日 16:19

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

#2

帖子 dukeduck »

今天建了个beta brach,把温控逻辑改为PID控制。逻辑代码已经改好,图形界面待修改(主要是增加PID参数的设置选项)

dukeduck
帖子: 29
注册时间: 2020年 4月 25日 16:19

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

#3

帖子 dukeduck »

新增的含PID参数设置的图形界面已经写好,layout已经测试

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

头像
shaoziyang
帖子: 3917
注册时间: 2019年 10月 21日 13:48

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

#4

帖子 shaoziyang »

:DING
 

dukeduck
帖子: 29
注册时间: 2020年 4月 25日 16:19

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

#5

帖子 dukeduck »

beta版的图形界面和操作今天已经实际测试,工作正常。PID的参数需要进一步调试

dukeduck
帖子: 29
注册时间: 2020年 4月 25日 16:19

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

#6

帖子 dukeduck »

调试完成,github上已经更新。

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

microCPyE
帖子: 11
注册时间: 2019年 10月 26日 20:40

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

#7

帖子 microCPyE »

github浏览速度太慢了,gitee上来一个。

dukeduck
帖子: 29
注册时间: 2020年 4月 25日 16:19

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

#8

帖子 dukeduck »

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

yzz163
帖子: 4
注册时间: 2020年 9月 11日 14:38

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

#9

帖子 yzz163 »

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

 
这个库如何做PID整定的?

dukeduck
帖子: 29
注册时间: 2020年 4月 25日 16:19

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

#10

帖子 dukeduck »

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


 
这个库如何做PID整定的?

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

回复

  • 随机主题
    回复总数
    阅读次数
    最新文章