梁工 发表于 2025-3-1 16:20:30

dgmccisr 发表于 2025-3-1 16:05
尊敬的梁工能不能把程序分成一个一个模块这样来呢感觉这样更加利于阅读感谢万分 ...

里面就是几个函数,分多个文件也是将这个C文件拆分成几个文件而已,我的程序已经很简单了。

梁工 发表于 2025-3-1 16:22:03

dgmccisr 发表于 2025-3-1 16:03
感觉好难看懂

其实很简单:测温、计算PID参数,刷新PWM控制加热。数码管显示、读按键、读编码器就根本不算事。

dgmccisr 发表于 2025-3-1 18:49:13

梁工 发表于 2025-3-1 16:22
其实很简单:测温、计算PID参数,刷新PWM控制加热。数码管显示、读按键、读编码器就根本不算事。 ...

非常感谢梁工   我仔细的看了程序确实不复杂我已经把他分开为多个.C和.H了   并且已经测试成功

dgmccisr 发表于 2025-3-1 18:50:21

梁工 发表于 2025-3-1 16:22
其实很简单:测温、计算PID参数,刷新PWM控制加热。数码管显示、读按键、读编码器就根本不算事。 ...

有个问题Q3R27实际的作用是啥没看懂

dgmccisr 发表于 2025-3-1 20:58:01

再次请教梁工,此处NTC请问是怎么接的?????实在没看懂

梁工 发表于 2025-3-2 12:03:54

dgmccisr 发表于 2025-3-1 20:58
再次请教梁工,此处NTC请问是怎么接的?????实在没看懂

NTC接在4-2脚,R20为上拉到基准的参考电阻,R21为保护电阻,C8滤波抗干扰。

梁工 发表于 2025-3-2 12:07:56

dgmccisr 发表于 2025-3-1 18:50
有个问题Q3R27实际的作用是啥没看懂

当PWM输出时,运放会饱和输出(1N4148压降大约0.6V,放大100倍就饱和了)。本意是,微课避免饱和,输出PWM时,将运放输入接地。但实际发现,个别MOSFET的微小漏电,哪怕是0.01uA,也影响了2.5度,所以,去掉,不要使用。

梁工 发表于 2025-3-2 12:09:33

dgmccisr 发表于 2025-3-1 18:49
非常感谢梁工   我仔细的看了程序确实不复杂我已经把他分开为多个.C和.H了   并且已经测试成功 ...

有的学生对多文件编译不喜欢,所以程序不复杂的,我就用单个文件,复杂的才用多个文件。

dgmccisr 发表于 2025-3-2 17:39:29

dgmccisr 发表于 2025-3-1 18:50
有个问题Q3R27实际的作用是啥没看懂

原来如此!!!感谢梁工指导,

dgmccisr 发表于 2025-3-2 17:42:27

梁工 发表于 2025-3-2 12:03
NTC接在4-2脚,R20为上拉到基准的参考电阻,R21为保护电阻,C8滤波抗干扰。

原来如此,谢谢梁工的耐心指导,而且还出了这么好的PID学习例子,真的是广大爱好者福音
页: 1 2 3 4 5 [6] 7 8 9 10 11 12 13 14
查看完整版本: 一起做T12电烙铁@Ai8051U,PID应用:可以电池供电,小巧便携,几秒钟升温即可熔锡使用