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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4630|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲网站免费看 | 免费成人在线网 | 国产精品一区二区三区久久久 | 国产成人久久精品一区二区三区 | 欧美亚洲另类丝袜综合网动图 | 一区二区三区四区在线视频 | 久久一级大片 | 日韩视频在线免费观看 | 亚洲精品乱码久久久久久按摩观 | 激情欧美日韩一区二区 | 欧美日韩电影免费观看 | 国产精品a久久久久 | 午夜在线小视频 | 亚洲免费网 | 韩国成人在线视频 | 国产91综合| 欧美国产日韩在线 | 免费同性女女aaa免费网站 | 国色天香综合网 | 亚洲精品一区二区三区 | 亚洲成av人片在线观看 | 免费观看黄网站 | 久久视频一区 | 99精品一级欧美片免费播放 | 91成人精品 | 国产成人精品一区二区三区视频 | 欧美日韩亚洲一区 | 天天干亚洲| 国产精品欧美一区二区三区 | 亚洲视频在线看 | 久久大陆 | 久久www免费视频 | 免费在线观看一级毛片 | 日本久草 | 日韩欧美国产一区二区三区 | 琪琪午夜伦伦电影福利片 | 精品国产1区2区3区 一区二区手机在线 | 亚洲免费在线 | 韩日在线视频 | 国产成人一区 | 欧美福利 |