久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機PID循跡小車代碼
[打印本頁]
作者:
buhouhui
時間:
2019-1-2 18:36
標題:
單片機PID循跡小車代碼
就是比較簡單的循跡小車,可以循黑線的那種,因為在學PID,所以給它加了個PD控制,不過效果不太好這是實現PID控制的主要代碼
#include"PID.h"
#include"Trace.h"
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};
/*================================================================
將flag的值與RK=5相減,當右邊的紅外對管檢測到黑線時
,即flag為7 8 9 10 11 12時小車發生了左偏,增加左輪轉速,減小右輪
將flag的值與RK=5相減,當左邊的紅外對管檢測到黑線時
,即flag為5 4 3 2 1 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);
}
復制代碼
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.png
(5.93 KB, 下載次數: 59)
下載附件
2020-12-3 19:45 上傳
全部資料51hei下載地址:
循跡小車PID算法.rar
(42.84 KB, 下載次數: 133)
2019-1-2 18:35 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
katv0718
時間:
2021-1-30 12:13
非常感覺,剛好在學習做智能車底盤
作者:
anton0921
時間:
2021-4-21 17:48
請問程序中定義input為P0系列口的目的是啥
作者:
gegregeg
時間:
2021-4-25 18:57
剛好可以借鑒做小車
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
国产成人精品a视频
|
欧洲一级黄
|
日日摸日日添日日躁av
|
日韩欧美国产一区二区
|
精品一区二区三区四区五区
|
久久久久国产一级毛片
|
久久这里只有精品首页
|
国产婷婷色综合av蜜臀av
|
国产精品美女www爽爽爽
|
欧美日韩亚洲国产综合
|
亚洲一级在线
|
免费美女网站
|
亚洲精品久久久一区二区三区
|
综合久久av
|
亚洲乱码国产乱码精品精的特点
|
草草网
|
国产1区在线
|
国产高潮好爽受不了了夜夜做
|
av黄色免费在线观看
|
亚洲免费精品
|
中文字幕在线观看视频网站
|
欧美综合在线观看
|
超碰人人插
|
精品国产欧美一区二区
|
久久国产综合
|
日韩精品免费视频
|
国产视频观看
|
91亚洲一区
|
日本电影网站
|
欧美三级在线
|
一区二区免费
|
一级片网址
|
国产91久久精品一区二区
|
欧美在线视频不卡
|
日韩欧美中文在线
|
日韩色图在线观看
|
免费观看av
|
日韩免费福利视频
|
亚洲精品自在在线观看
|
国产成人精品综合
|
综合九九
|