找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3222|回复: 15
收起左侧

STM32单片机PID温控板完整电路图PCB及程序(位置+增量)

  [复制链接]
ID:41543 发表于 2023-2-3 00:52 | 显示全部楼层 |阅读模式
stm 32 单片机 PID温控板 附件有 完整电路图及程序(位置+增量 );花了一点米 弄到的,分享给有需要的朋友。现在也在学习PID ,因为项目的时间有限,只能买资料来学。
祝大家学习进步。!!
部分单片机代码:
完整的自行下载附件。
仅供学习参考。
  1. #include "pid.h"

  2. PID pid; //存放PID算法所需要的数据


  3. void PID_Calc()  //pid计算
  4. {
  5. float DelEk;
  6.         float ti,ki;
  7. //        float Iout;
  8. //        float Pout;
  9. //        float Dout;
  10.         float td;
  11.         float kd;
  12.         float out;
  13. if(pid.C10ms<(pid.T))  //计算周期未到
  14. {
  15.     return ;
  16. }

  17. pid.Ek=pid.Sv-pid.Pv;   //得到当前的偏差值
  18. pid.Pout=pid.Kp*pid.Ek;      //比例输出

  19. pid.SEk+=pid.Ek;        //历史偏差总和

  20. DelEk=pid.Ek-pid.Ek_1;  //最近两次偏差之差

  21. ti=pid.T/pid.Ti;
  22. ki=ti*pid.Kp;

  23.   pid.Iout=ki*pid.SEk*pid.Kp;  //积分输出

  24. td=pid.Td/pid.T;

  25. kd=pid.Kp*td;

  26.   pid.Dout=kd*DelEk;    //微分输出

  27. out= pid.Pout+ pid.Iout+ pid.Dout;

  28. //////////////////////////////////////////////////////////

  29. if(out>pid.pwmcycle)
  30. {
  31.   pid.OUT=pid.pwmcycle;
  32. }
  33. else if(out<0)
  34. {
  35.   pid.OUT=pid.OUT0;
  36. }
  37. else
  38. {
  39.   pid.OUT=out;
  40. }
  41. //pid.OUT+=; //本次的计算结果
  42. pid.Ek_1=pid.Ek;  //更新偏差

  43. pid.C10ms=0;
  44. }

复制代码



文件目录

文件目录

程序目录

程序目录



pcb

pcb

新增温控项目程序和pcb.7z

1.52 MB, 下载次数: 451, 下载积分: 黑币 -5

附件资料

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

ID:79874 发表于 2023-2-3 11:47 | 显示全部楼层
牛逼,买的不错花了多少米呀
回复

使用道具 举报

ID:41543 发表于 2023-2-3 16:28 | 显示全部楼层
pengyongnet 发表于 2023-2-3 11:47
牛逼,买的不错花了多少米呀

不多,能接受的范围
回复

使用道具 举报

ID:870662 发表于 2023-4-22 03:37 来自手机 | 显示全部楼层
谢谢,正在研究
回复

使用道具 举报

ID:291668 发表于 2023-4-22 19:26 | 显示全部楼层
感谢分享。赠人玫瑰,手留余香,楼主博爱,百尺竿头更进一步!
回复

使用道具 举报

ID:401052 发表于 2023-5-22 14:08 | 显示全部楼层
好东西,分数不够,先MARK下
回复

使用道具 举报

ID:401052 发表于 2023-5-22 18:12 | 显示全部楼层
牛B,正在学习PID,正好用上
回复

使用道具 举报

ID:349598 发表于 2023-5-26 15:10 | 显示全部楼层
好东西,谢谢分享,收藏备用。
回复

使用道具 举报

ID:521990 发表于 2023-6-13 14:14 | 显示全部楼层
谢谢分享,收藏备用。
回复

使用道具 举报

ID:1096092 发表于 2023-10-15 16:16 | 显示全部楼层
老哥,能能讲讲功能吗
回复

使用道具 举报

ID:370590 发表于 2023-10-26 21:17 | 显示全部楼层
资料不错,下来学习,感谢楼主。
回复

使用道具 举报

ID:813932 发表于 2023-11-6 16:16 | 显示全部楼层
无私奉献的作风值得学习和发扬。
回复

使用道具 举报

ID:1095814 发表于 2023-11-9 18:52 | 显示全部楼层
谢谢分享,老板天天说要PID控制,自己摸索了半个多月,还没搞好。
回复

使用道具 举报

ID:933601 发表于 2023-11-14 08:59 | 显示全部楼层

好东西,谢谢分享
回复

使用道具 举报

ID:313434 发表于 2023-11-23 17:39 | 显示全部楼层
谢谢分享,收下慢慢研究
回复

使用道具 举报

ID:1099562 发表于 2023-11-24 10:23 | 显示全部楼层
老哥,32位单片机如何学习,快速上手做项目啊
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

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