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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 91大神在线资源观看无广告 | 日韩成人av在线播放 | 成人在线视频网 | 韩国精品一区二区三区 | 久国产 | 欧美久久精品一级c片 | 男女视频免费 | 一级片在线视频 | 一区二区三区电影在线观看 | 亚洲免费网站 | 精品成人在线视频 | 羞羞色视频 | 欧美一级片在线观看 | 亚洲精品在线播放 | 久久精品免费 | 国产羞羞视频在线观看 | 天天干视频 | 久久人人网 | 国产一级片| 亚洲一区国产 | 成人免费小视频 | 久久久国产网站 | www.久 | 九九热精品视频 | 亚洲热在线视频 | 国产免费又色又爽又黄在线观看 | 亚洲社区在线 | 日韩中文字幕一区 | 国产精品久久a | av在线免费观看网址 | a成人| 国产成人免费观看 | 91精品久久久久久久久久入口 | 国产午夜精品一区二区三区四区 | 免费日韩网站 | 久久国产一区二区三区 | 国产农村一级片 | 18av在线播放 | 欧美一区二区三区一在线观看 | 在线播放第一页 | 欧美激情 一区 |