单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

基于51单片机+PID恒温控制器制作

查看数: 15209 | 评论数: 68 | 收藏 20
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-7-5 22:26

正文摘要:

制作一个简易的恒温控制器学习PID。 使用到ds18b20 5V加热器(TB有卖) 场效应管IRF 640N用于开通和关断加热器。 设置预设值,通过PID不断矫正加热器输出,达到预设温度。

回复

不倒翁.WZT 发表于 2017-7-12 06:22

RE: 基于51单片机+PID恒温控制器制作

楼主朋友:请教一下,
pp->SumError=-500;  中pp->是什么意思?  pp是什么意思?
temp_PID.SetPoint=set_temp;中的“.”是什么意思?set_temp值究竟赋给了谁?我做过实验,如果本句修改为SetPoint=set_temp;  或  temp_PID=set_temp;  SetPoint=set_temp;两句,程序总体好用,当温度回降到脉宽接近100%输出时,有一段时间无输出,当温度回降到脉宽输出为100%时输出恢复正常。谢谢楼主。
莫德尔 发表于 2018-8-22 16:33
你里面的左移  右移是不是弄错了  或者你注释有误                  byte = (byte >> 1) | (bi << 7);        这一段的注释是不是有误   你看看   但是这个PID算法  还是满真确的  而且用到了 结构体指针    感觉非常高大上                                       

评分

参与人数 1黑币 +20 收起 理由
admin + 20 回帖助人的奖励!

查看全部评分

莫德尔 发表于 2018-8-22 16:36
不倒翁.WZT 发表于 2017-7-12 06:22
楼主朋友:请教一下,
pp->SumError=-500;  中pp->是什么意思?  pp是什么意思?
temp_PID.SetPoint=set_ ...

此乃结构体指针 pp->SumError=-500; 相当于(*pp).SumError    为了方便用pp->代替(*pp)

评分

参与人数 1黑币 +40 收起 理由
admin + 40 回帖助人的奖励!

查看全部评分

行百里 发表于 2019-9-20 16:49
谢谢您,祝工作顺利
无效楼层,该帖已经被删除
StaryLL 发表于 2019-7-22 18:33
这个可以做出来吗?有做出来的朋友吗?
zhuhong110450 发表于 2019-7-17 15:52
T12温控可以借鉴此PID温控算法不?
无效楼层,该帖已经被删除
瞒心书生 发表于 2019-6-18 16:11
真好用啊
a1357787200 发表于 2019-6-12 13:49
学习学习
abc111111 发表于 2019-6-12 00:08
莫德尔 发表于 2018-8-22 16:36
此乃结构体指针 pp->SumError=-500; 相当于(*pp).SumError    为了方便用pp->代替(*pp)

感谢解答,我也有同样的疑问
一切随缘吧 发表于 2019-6-5 15:28
厉害了哦
ygj 发表于 2019-5-24 10:56

固态继电器吗?一般的不行吧
2570235540 发表于 2019-5-7 14:51
感谢楼主,真的帮助很大谢谢了
无效楼层,该帖已经被删除
徐长国 发表于 2019-4-26 10:36
徐长国 发表于 2019-4-25 09:39
场效应管可以改成继电器吗

可以改成继电器
徐长国 发表于 2019-4-25 09:39
场效应管可以改成继电器吗
nihao11 发表于 2019-4-16 22:46
thanks for sharing
无效楼层,该帖已经被删除
无效楼层,该帖已经被删除
传说十六年 发表于 2019-1-10 23:48
结构体在哪里定义的 我怎么看不到
3205440665 发表于 2019-1-2 14:48
正在学习pid,谢谢分享!!!!!
单片机是什么 发表于 2018-11-24 20:40
楼主,ds18b20 5V加热器在tb上搜不到啊,只有ds18b20 5V温度传感器,请问这个加热器可以用别的替代吗?
djzoom 发表于 2018-11-23 13:08
请问有人做出成品么?
无效楼层,该帖已经被删除
纯纯zxc 发表于 2018-10-23 16:04
keil4打不开,是什么情况
dzbj2 发表于 2018-10-18 16:11
楼主,完善下 PID 算法转成 PWM 的解说?
little4_su 发表于 2018-9-28 20:40
精度达到±0.3吗?
无效楼层,该帖已经被删除
无效楼层,该帖已经被删除
无效楼层,该帖已经被删除
数码家园 发表于 2018-8-30 10:36
非常感谢楼主分享,今天试了一下,还有PWM 输出显示,挺不错的
小星是么 发表于 2018-8-27 14:30
可以
村口王师傅 发表于 2018-8-20 20:31
非常好!
蔬木果 发表于 2018-7-12 22:53
学习PID
TabHu 发表于 2018-7-5 18:08
好东西 ,学习了
33332 发表于 2018-6-28 14:54
thank you。能不能有电路图一起学习学习,小白一个
lq3698 发表于 2018-6-26 20:54
无法下载了????
1170183671 发表于 2018-6-26 12:05
感谢楼主的分享
15290037438 发表于 2018-6-24 12:15
可以学习了

手机版|小黑屋|单片机论坛 |51黑电子论坛技术交流 QQ 管理员QQ:125739409;技术交流QQ群636986012

Powered by 单片机教程网

快速回复 返回顶部 返回列表