標題: STM32單片機PID溫控板完整電路圖PCB及程序(位置+增量) [打印本頁]

作者: banzhiyang    時間: 2023-2-3 00:52
標題: STM32單片機PID溫控板完整電路圖PCB及程序(位置+增量)
stm 32 單片機 PID溫控板 附件有 完整電路圖及程序(位置+增量 );花了一點米 弄到的,分享給有需要的朋友。現(xiàn)在也在學(xué)習(xí)PID ,因為項目的時間有限,只能買資料來學(xué)。
祝大家學(xué)習(xí)進步。!
部分單片機代碼:
完整的自行下載附件。
僅供學(xué)習(xí)參考。
  1. #include "pid.h"

  2. PID pid; //存放PID算法所需要的數(shù)據(jù)


  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+=; //本次的計算結(jié)果
  42. pid.Ek_1=pid.Ek;  //更新偏差

  43. pid.C10ms=0;
  44. }

復(fù)制代碼







3.png (50.35 KB, 下載次數(shù): 148)

pcb

pcb

新增溫控項目程序和pcb.7z

1.52 MB, 下載次數(shù): 553, 下載積分: 黑幣 -5

附件資料


作者: pengyongnet    時間: 2023-2-3 11:47
牛逼,不錯花了多少米呀
作者: banzhiyang    時間: 2023-2-3 16:28
發(fā)表于 2023-2-3 11:47
牛逼,不錯花了多少米呀

不多,能接受的范圍
作者: ygm2020    時間: 2023-4-22 03:37
謝謝,正在研究
作者: li64331218    時間: 2023-4-22 19:26
感謝分享。贈人玫瑰,手留余香,樓主博愛,百尺竿頭更進一步!
作者: stdent    時間: 2023-5-22 14:08
好東西,分數(shù)不夠,先MARK下
作者: stdent    時間: 2023-5-22 18:12
牛B,正在學(xué)習(xí)PID,正好用上
作者: sjh7366    時間: 2023-5-26 15:10
好東西,謝謝分享,收藏備用。
作者: ljfljfljf321    時間: 2023-6-13 14:14
謝謝分享,收藏備用。
作者: 陸陸6    時間: 2023-10-15 16:16
老哥,能能講講功能嗎

作者: dnxbf    時間: 2023-10-26 21:17
資料不錯,下來學(xué)習(xí),感謝樓主。
作者: jiangshanxiao    時間: 2023-11-6 16:16
無私奉獻的作風(fēng)值得學(xué)習(xí)和發(fā)揚。
作者: arlo_zh    時間: 2023-11-9 18:52
謝謝分享,老板天天說要PID控制,自己摸索了半個多月,還沒搞好。
作者: lhtlhtl    時間: 2023-11-14 08:59

好東西,謝謝分享
作者: ruiboxu    時間: 2023-11-23 17:39
謝謝分享,收下慢慢研究
作者: cxluman    時間: 2023-11-24 10:23
老哥,32位單片機如何學(xué)習(xí),快速上手做項目啊
作者: 1534058679    時間: 2024-5-13 16:01
樓主強。!
作者: 06123    時間: 2024-5-14 11:37
收藏了
作者: rufong13    時間: 2024-5-28 16:40
正好在研究,學(xué)習(xí)下
作者: huaishang    時間: 2024-5-29 09:45

感謝分享。贈人玫瑰,手留余香,樓主博愛
作者: 18701931930    時間: 2024-5-31 14:22
看這資料有點眼熟,好像是靈訓(xùn)的胥老師的課程資料。多年前在上海聽過胥老師的課。我還保留了視頻教程。




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1