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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 6607|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)PID循跡小車(chē)代碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
就是比較簡(jiǎn)單的循跡小車(chē),可以循黑線的那種,因?yàn)樵趯W(xué)PID,所以給它加了個(gè)PD控制,不過(guò)效果不太好這是實(shí)現(xiàn)PID控制的主要代碼

  1. #include"PID.h"
  2. #include"Trace.h"

  3. extern  int flag;
  4. int    RK=6;   //固定基準(zhǔn),不能變得               


  5. int    KP=4;     //比例調(diào)節(jié)參數(shù)
  6. int    out;      //最后輸出結(jié)果
  7. //int   out0=40; //初始偏移分量
  8. int    Td=7;     //微分時(shí)間常數(shù)
  9. int    Ti=1;     //積分時(shí)間常數(shù)
  10. int    T =1;     //采樣周期
  11. int    Sk;       //積分,微分
  12. int    Dk;

  13. int  Ek[]={0,0,0,0,0};

  14. /*================================================================
  15. 將flag的值與RK=5相減,當(dāng)右邊的紅外對(duì)管檢測(cè)到黑線時(shí)
  16. ,即flag為7  8  9  10 11  12時(shí)小車(chē)發(fā)生了左偏,增加左輪轉(zhuǎn)速,減小右輪

  17. 將flag的值與RK=5相減,當(dāng)左邊的紅外對(duì)管檢測(cè)到黑線時(shí)
  18. ,即flag為5  4  3  2  1   0 時(shí)小車(chē)發(fā)生了右偏,增加右輪轉(zhuǎn)速,減小左輪
  19. //================================================================*/

  20. void  PID (int flag)
  21. {
  22.           Ek[4]=Ek[3];
  23.           Ek[3]=Ek[2];
  24.           Ek[2]=Ek[1];
  25.           Ek[1]=Ek[0];
  26.           Ek[0]=RK-flag;

  27. //Sk = (T/Ti)*(Ek[0]+Ek[1]+Ek[2]+Ek[3]+Ek[4]);
  28.      Dk = (Td/T)*(Ek[0]-Ek[1]);
  29.            out = KP*Ek[0]+Sk+Dk;
  30.            turn(25+out,25-out);
  31.        
  32.        

  33.                
  34. }
  35.        
復(fù)制代碼


extern  int flag;
int    RK=6;   

int    KP=4;  
int    out;   
//int   out0=40;
int    Td=7;   
int    Ti=1;  
int    T =1;  
int    Sk;      
int    Dk;

int  Ek[]={0,0,0,0,0};


void  PID (int flag)
{
          Ek[4]=Ek[3];
          Ek[3]=Ek[2];
          Ek[2]=Ek[1];
          Ek[1]=Ek[0];
          Ek[0]=RK-flag;

//Sk = (T/Ti)*(Ek[0]+Ek[1]+Ek[2]+Ek[3]+Ek[4]);
     Dk = (Td/T)*(Ek[0]-Ek[1]);
           out = KP*Ek[0]+Sk+Dk;
           turn(25+out,25-out);
        }




void xunji (void)
{
if(count ==200)//采樣周期
{
           if(input==0x77)//0111 0 111
        flag=6;

      else if(input==0x7b)//0111 0 01
        flag=7;
                  else if(input==0x7b)//0111 1 011
        flag=8;
                        else if(input==0x75)//0111 1 001
        flag=9;
      else if(input==0x7d)//0111 1 101
        flag=10;
                        else if(input==0x7c)//0111 1 100
        flag=11;
                  else if(input==0x7e)//0111 1 110
        flag=12;
                        else if(input==0x6d)//0110 0 111
        flag=5;
      else if(input==0x6f)//0110 1 111
        flag=4;
                        else if(input==0x4f)//0100 1 111                  
        flag=3;
                        else if(input==0x5f)//0101 1 111                  
        flag=2;
                        else if(input==0x1f)//0001 1 111                 
        flag=1;
                        else if(input==0x10)//0011 1 111         
        flag=0;


   count=0;
}

PID (flag);


}

全部資料51hei下載地址:
循跡小車(chē)PID算法.rar (42.84 KB, 下載次數(shù): 133)

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:871292 發(fā)表于 2021-1-30 12:13 | 只看該作者
非常感覺(jué),剛好在學(xué)習(xí)做智能車(chē)底盤(pán)
回復(fù)

使用道具 舉報(bào)

板凳
ID:646870 發(fā)表于 2021-4-21 17:48 | 只看該作者
請(qǐng)問(wèn)程序中定義input為P0系列口的目的是啥
回復(fù)

使用道具 舉報(bào)

地板
ID:789726 發(fā)表于 2021-4-25 18:57 | 只看該作者
剛好可以借鑒做小車(chē)
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产91丝袜在线播放 | 在线a视频网站 | 亚洲国产成人av好男人在线观看 | 国产一区二区视频在线 | 欧美日本一区二区 | 99婷婷 | 亚洲一区二区三区四区在线观看 | 国外成人在线视频网站 | 午夜精品一区二区三区在线观看 | 四虎影视免费在线 | 五月婷婷丁香 | 曰韩三级 | 一级毛片在线视频 | 免费看片在线播放 | 国产区第一页 | 国产精品美女久久久久aⅴ国产馆 | 天天插天天射天天干 | 999精品在线观看 | 久久久久久久网 | 久久精品女人天堂av | 国产精品123区 | 久久av一区二区三区 | 精品久久久久香蕉网 | 精品国产一二三区 | 久久精品亚洲欧美日韩精品中文字幕 | 久久男人| 韩日在线观看视频 | 国产欧美日韩一区二区三区 | 欧美日韩综合精品 | 九九免费观看视频 | 国产高清在线精品 | 日日艹夜夜艹 | 成人网av | 日韩中文字幕在线视频观看 | 国产精品黄| av黄色在线 | 日韩免费1区二区电影 | 国产精品久久久乱弄 | 伊人春色成人 | 精品久久国产 | 国产一级免费在线观看 |