久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4668|回復: 7
收起左側

各位大神,PID溫度控制的程序不太懂,幫忙看下吧,小白感激不盡,黑幣奉上!

[復制鏈接]
ID:103523 發表于 2016-5-12 09:14 | 顯示全部樓層 |閱讀模式
50黑幣
我在做PID溫度控制的時候,下面的這個函數有一部分不懂,我用紅色標記出來,大神幫忙看一下,幫下小白哈,小白再次感激不盡!

  • /***********************************************************
  • 溫度比較處理子程序
  • ***********************************************************/
  • void compare_temper()
  • {
  •     unsigned char i ;
  •     //EA=0;
  •     if(set_temper>temper)//設定值大于測量值
  •     {
  •         if(set_temper-temper>1)
  •         {
  •             high_time=100 ; //大于1°不進行PID運算
  •             low_time=0 ;
  •         }
  •         else
  •         {   //在1°范圍內進行PID運算
  •             for(i=0;i<10;i++)                      //為什么要進行10次,這樣前九次不是都沒用了嗎?
  •             {
  •                 //get_temper();
  •                 rin=s;
  •                 // Read Input
  •                 rout=PIDCalc(&spid,rin); //執行PID運算(位置式PID)
  •                 // Perform PID Interation
  •             }
  •             if(high_time<=100) //限制最大值
  •             high_time=(unsigned char)(rout/800);//這里為什么要除以800啊?
  •             else
  •             high_time=100;
  •             low_time=(100-high_time);
  •         }
  •     }
  • /****************************************/
  •     else if(set_temper<=temper) //當實際溫度大于設置溫度時
  •     {
  •         if(temper-set_temper>0)//如果實際溫度大于設定溫度
  •         {
  •             high_time=0 ;
  •             low_time=100 ;
  •         }
  •         else
  •         {
  •             for(i=0;i<10;i++)
  •             {
  •                 //get_temper();
  •                 rin=s ;
  •                 // Read Input
  •                 rout=PIDCalc(&spid,rin);
  •                 // Perform PID Interation
  •             }
  •             if(high_time<100) //此變量是無符號字符型
  •             high_time=(unsigned char)(rout/10000);//這里又為什么除以10000?
  •             else
  •             high_time=0 ;//限制不輸出負值
  •             low_time=(100-high_time);
  •             //EA=1;
  •         }
  •     }
  • }
  • 各位大神幫忙看下,如果需要其他源程序,小白立馬貼上。
  • 在這里再次感謝各位大神了。
  • 小白在線等,非常感謝!!!!



回復

使用道具 舉報

ID:103523 發表于 2016-5-12 18:53 | 顯示全部樓層
有沒有大神 幫忙看一下嘛 謝謝了!!!
回復

使用道具 舉報

ID:97438 發表于 2016-5-13 08:49 | 顯示全部樓層
1 rout是一個全局變量 2 為什么要除以10000要看你這個rout的定義,建議貼一下完整程序
回復

使用道具 舉報

ID:103523 發表于 2016-5-13 10:28 | 顯示全部樓層
luoluoluo136 發表于 2016-5-13 08:49
1 rout是一個全局變量 2 為什么要除以10000要看你這個rout的定義,建議貼一下完整程序

你好,rout 就是那個PID控制里面的u(k)就是PID的輸出值。幫忙看下  非常感謝哈!
回復

使用道具 舉報

ID:102012 發表于 2017-11-4 22:15 | 顯示全部樓層
我也想知道,研究半天了
回復

使用道具 舉報

ID:246492 發表于 2017-11-6 12:35 | 顯示全部樓層
1 rout是一個全局變量 2 為什么要除以10000要看你這個rout的定義,建議貼一下完整程序
回復

使用道具 舉報

ID:627396 發表于 2019-10-21 09:37 | 顯示全部樓層
麻煩附上完整程序看看呢
回復

使用道具 舉報

ID:601756 發表于 2019-10-21 17:14 | 顯示全部樓層
你好,方便加個qq一起研究下嗎?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 秘密爱大尺度做爰呻吟 | 欧美一级网站 | 欧美日韩国产一区二区三区 | 欧美在线中文字幕 | 日韩国产精品视频 | 肉丝美脚视频一区二区 | 天天干夜夜骑 | 国产一区二区中文字幕 | 美女福利网站 | 在线免费播放av | 亚洲成人国产 | www.久草| 欧美在线一区二区三区 | 青青草网址| 一边摸一边操 | 国产性色av | 一区二区三区久久久 | 性生活视频网站 | 国产欧美日韩一区 | av免费不卡 | 亚洲综合激情网 | 超碰在线观看免费版 | 国产一区二区在线观看视频 | 日本黄网站| av黄色在线观看 | 国产亚洲欧美在线 | 亚洲天天 | 成人毛片100免费观看 | 中文字幕一区二区三区在线观看 | 日韩国产精品视频 | 久久综合99| 欧美黄色一级 | 色综合久久88 | 国产精品第二页 | 一区二区免费 | 欧美精品在线视频 | www.av在线视频 | 69免费视频 | 免费亚洲婷婷 | 一级做a视频 | 91精品国产一区二区三区 |