找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

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

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

正文摘要:

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

回复

ID:149988 发表于 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%时输出恢复正常。谢谢楼主。
ID:342294 发表于 2018-8-22 16:33
你里面的左移  右移是不是弄错了  或者你注释有误                  byte = (byte >> 1) | (bi << 7);        这一段的注释是不是有误   你看看   但是这个PID算法  还是满真确的  而且用到了 结构体指针    感觉非常高大上                                       

评分

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

查看全部评分

ID:342294 发表于 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 回帖助人的奖励!

查看全部评分

ID:462629 发表于 2021-12-28 10:03
高手好多啊,出个实用版本的啊,期待中
ID:36172 发表于 2021-4-9 10:49
楼主肯定是抄人家的,有做出成品试过没,还有就是加入过零检测电路没
ID:25231 发表于 2021-4-2 19:54
单片机是什么 发表于 2018-11-24 20:40
楼主,ds18b20 5V加热器在tb上搜不到啊,只有ds18b20 5V温度传感器,请问这个加热器可以用别的替代吗?

ds18b20是温度传感器, 5V加热器搞个10Ω3-5W电阻就行
ID:894359 发表于 2021-3-30 19:13
谢谢大佬,非常有用
ID:878497 发表于 2021-3-16 12:03
NB(考古)
ID:462629 发表于 2021-3-3 14:42
好东西,控制精度怎么样?
ID:38662 发表于 2021-3-3 11:01
如果使用市电,不加过零吗?
ID:328014 发表于 2021-3-2 17:53

Keil4可以打开,亲测

51hei.png (41.72 KB, 下载次数: 685)

51hei.png
ID:887750 发表于 2021-3-2 17:10
本帖下载后  keil无法打开
ID:82809 发表于 2020-5-26 12:05
赞一个,正好学习下!。。。。。。。。。。。
ID:659782 发表于 2020-5-26 09:35
单片机是什么 发表于 2018-11-24 20:40
楼主,ds18b20 5V加热器在tb上搜不到啊,只有ds18b20 5V温度传感器,请问这个加热器可以用别的替代吗?

5V 加热器和ds18b20不是一个东西
ID:727755 发表于 2020-4-24 14:32
很喜欢,正要用这方面知识
ID:364328 发表于 2020-4-13 18:32
请问能用PROTEUS仿真吗 电路图里没看到加热啊 只有一个MOSFEI
ID:704491 发表于 2020-4-13 09:08
感谢楼主的分享
ID:43383 发表于 2019-12-9 00:21
学习一下,谢谢分享
ID:511461 发表于 2019-10-22 13:25
DS18B20 5V加热器没找到,是不是PTC恒温发热片???
ID:312652 发表于 2019-9-20 16:49
谢谢您,祝工作顺利
ID:506687 发表于 2019-7-22 18:33
这个可以做出来吗?有做出来的朋友吗?
ID:440451 发表于 2019-7-17 15:52
T12温控可以借鉴此PID温控算法不?
ID:295142 发表于 2019-6-18 16:11
真好用啊
ID:291815 发表于 2019-6-12 13:49
学习学习
ID:557774 发表于 2019-6-12 00:08
莫德尔 发表于 2018-8-22 16:36
此乃结构体指针 pp->SumError=-500; 相当于(*pp).SumError    为了方便用pp->代替(*pp)

感谢解答,我也有同样的疑问
ID:517673 发表于 2019-6-5 15:28
厉害了哦
ID:424117 发表于 2019-5-24 10:56

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

可以改成继电器
ID:487891 发表于 2019-4-25 09:39
场效应管可以改成继电器吗
ID:514123 发表于 2019-4-16 22:46
thanks for sharing
ID:400769 发表于 2019-1-10 23:48
结构体在哪里定义的 我怎么看不到
ID:82043 发表于 2019-1-2 14:48
正在学习pid,谢谢分享!!!!!
ID:432553 发表于 2018-11-24 20:40
楼主,ds18b20 5V加热器在tb上搜不到啊,只有ds18b20 5V温度传感器,请问这个加热器可以用别的替代吗?
ID:154493 发表于 2018-11-23 13:08
请问有人做出成品么?
ID:411753 发表于 2018-10-18 16:11
楼主,完善下 PID 算法转成 PWM 的解说?
ID:346116 发表于 2018-9-28 20:40
精度达到±0.3吗?
ID:97811 发表于 2018-8-30 10:36
非常感谢楼主分享,今天试了一下,还有PWM 输出显示,挺不错的
ID:390412 发表于 2018-8-27 14:30
可以
ID:357876 发表于 2018-8-20 20:31
非常好!
ID:264029 发表于 2018-7-12 22:53
学习PID

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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