久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當前位置:首頁 >> 技術中心 >> 單片機入門 >> 怎樣形象理解PID算法,看這里

怎樣形象理解PID算法,看這里

關鍵字:PID算法 作者:admin 來源:不詳 發布時間:2018-05-19  瀏覽:29

小明接到這樣一個任務:
有一個水缸點漏水(而且漏水的速度還不一定固定不變),
要求水面高度維持在某個位置,
一旦發現水面高度低于要求位置,就要往水缸里加水。 

小明接到任務后就一直守在水缸旁邊,
時間長就覺得無聊,就跑到房里看小說了,
每30分鐘來檢查一次水面高度。水漏得太快,
每次小明來檢查時,水都快漏完了,離要求的高度相差很遠
,小明改為每3分鐘來檢查一次,結果每次來水都沒怎么漏

大學時代做機器人時用的PID算法源代碼:

#define PID_Uint struct pid_uint
PID_Uint
{
        int U_kk;
        int ekk;
        int ekkk;
        int Ur;                                //限幅輸出值,需初始化
        int Un;                                //不靈敏區
        //int multiple;                //PID系數的放大倍數,用整形數據的情況下,提高PID參數的設置精度          固定為256
        int Kp;                                //比例,從小往大調
        int Ti;                                //積分,從大往小調
        int Td;                                //微分,用巡線板時設為0
        int k1;                                //
        int k2;
        int k3;
};

/********************************************************************
函 數 名:void Init_PID_uint(PID_uint *p)
功    能:初始化PID參數
說    明:調用本函數之前,應該先對Kp,Ti,Td做設置        ,簡化了公式
入口參數:PID單元的參數結構體 地址
返 回 值:無
***********************************************************************/
void Init_PID_uint(PID_Uint *p)
{
        p->k1=(p->Kp)+(p->Kp)*1024/(p->Ti)+(p->Kp)*(p->Td)/1024;
        p->k2=(p->Kp)+2*(p->Kp)*(p->Td)/1024;
        p->k3=(p->Kp)*(p->Td)/1024;
}
/********************************************************************
函 數 名:void reset_Uk(PID_Uint *p)
功    能:初始化U_kk,ekk,ekkk
說    明:在初始化時調用,改變PID參數時有可能需要調用
入口參數:PID單元的參數結構體 地址
返 回 值:無
***********************************************************************/
void reset_Uk(PID_Uint *p)
{
        p->U_kk=0;
        p->ekk=0;
        p->ekkk=0;
}
/********************************************************************
函 數 名:int PID_commen(int set,int jiance,PID_Uint *p)
功    能:通用PID函數
說    明:求任意單個PID的控制量
入口參數:期望值,實測值,PID單元結構體
返 回 值:PID控制量
***********************************************************************/
int PID_common(int set,int jiance,PID_Uint *p)
{
        int ek,U_k=0;
        ek=jiance-set;
        if((ek>(p->Un))||(ek<-(p->Un)))                //積分不靈敏區
                U_k=(p->U_kk)+(p->k1)*ek-(p->k2)*(p->ekk)+(p->k3)*(p->ekkk);
        p->U_kk=U_k;
           p->ekkk=p->ekk;
        p->ekk=ek;
        if(U_k>(p->Ur))                                        //限制最大輸出量,
                U_k=p->Ur;
        if(U_k<-(p->Ur))
                U_k=-(p->Ur);       
        return U_k/1024;
}

,不需要加水,來得太頻繁做的是無用功。幾次試驗后,
確定每10分鐘來檢查一次。這個檢查時間就稱為采樣周期。 

開始小明用瓢加水,水龍頭離水缸有十幾米的距離,
經常要跑好幾趟才加夠水,于是小明又改為用桶加,
一加就是一桶,跑的次數少了,加水的速度也快了,
但好幾次將缸給加溢出了,不小心弄濕了幾次鞋,小明又動腦筋,
我不用瓢也不用桶,老子用盆,幾次下來,發現剛剛好,不用跑太多次,
也不會讓水溢出。這個加水工具的大小就稱為比例系數。 

小明又發現水雖然不會加過量溢出了,有時會高過要求位置比較多
,還是有打濕鞋的危險。他又想了個辦法,在水缸上裝一個漏斗,
每次加水不直接倒進水缸,而是倒進漏斗讓它慢慢加。這樣溢出的問題解決了,
但加水的速度又慢了,有時還趕不上漏水的速度。
于是他試著變換不同大小口徑的漏斗來控制加水的速度
,最后終于找到了滿意的漏斗。漏斗的時間就稱為積分時間 。

小明終于喘了一口,但任務的要求突然嚴了,
水位控制的及時性要求大大提高,一旦水位過低,
必須立即將水加到要求位置,而且不能高出太多,否則不給工錢。
小明又為難了!于是他又開努腦筋,終于讓它想到一個辦法,常放一盆備用水在旁邊,
一發現水位低了,不經過漏斗就是一盆水下去,這樣及時性是保證了,但水位有時會高多了。
他又在要求水面位置上面一點將水鑿一孔,再接一根管子到下面的備用桶里這樣多出的水會從上面的孔里漏出來。
這個水漏出的快慢就稱為微分時間。


大學時代做機器人時用的PID算法源代碼:
 

編輯:admin  最后修改時間:2018-05-19

聯系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區桃源街道平山社區平山一路2號南山云谷創業園二期11棟410-411

Copyright © 2014-2026 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號-4

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
日本男女交配视频| 国产亚洲精品久久久久久久| 精品国偷自产一区二区三区| 欧美性视频在线播放| 一级黄色片播放| 男人j进女人j| 男的插女的下面视频| 欧美日韩国产精品激情在线播放| 18禁裸男晨勃露j毛免费观看| 亚洲色欲久久久综合网东京热| 热久久最新地址| 每日在线更新av| www.欧美日本| 一级黄色录像免费看| 精品国产一区二区三区无码| 国产资源在线视频| 91小视频网站| 亚洲国产一二三精品无码| 精品国产av无码一区二区三区| 国产曰肥老太婆无遮挡| 十八禁视频网站在线观看| 国产一级片自拍| 日韩精品免费一区| 久久久999视频| gogogo高清免费观看在线视频| 亚洲av首页在线| 国产一级片黄色| 国产成年人在线观看| 欧美精品一区免费| 欧美一级特黄aaa| 久久成人免费观看| 精品一区二区成人免费视频 | 黄色片视频在线| 国产一二三四区在线观看| 成人小视频在线看| 无码人妻aⅴ一区二区三区日本| 精品国产免费av| 国产高清免费在线| 91国产精品视频在线观看| 欧美日韩亚洲国产成人| 日本888xxxx| 男女高潮又爽又黄又无遮挡| 亚洲精品偷拍视频| 无需播放器的av| 成人久久久久久久久| 免费一级淫片aaa片毛片a级| 亚洲精品午夜在线观看| 精品视频在线观看一区| 日本a级片在线观看| 亚洲综合欧美在线| 成人精品视频一区二区| 日本人体一区二区| 成人免费性视频| 9色porny| 国产69精品久久久久久久| 日本丰满大乳奶| 久久久久久久免费视频| 8x8x成人免费视频| 色呦色呦色精品| 亚洲第一色av| 一区二区三区日韩视频| 波多野结衣网页| 一级片免费在线观看视频| 精品国产鲁一鲁一区二区三区| 91制片厂毛片| 国产探花在线观看视频| 亚洲色图偷拍视频| 蜜臀在线免费观看| 国产美女主播在线| www.玖玖玖| www.日本xxxx| 成人日韩在线视频| 国产人妻互换一区二区| 人人妻人人澡人人爽欧美一区| 激情成人开心网| 日韩小视频在线播放| 日本福利视频在线| 在线看的黄色网址| 香蕉视频在线网址| 国产a级片网站| 日韩欧美xxxx| 国产精品h视频| 国产美女网站在线观看| 国产精品69页| 黄色录像特级片| 日韩av在线第一页| 亚洲综合在线网站| 黄色一级片网址| 成人免费aaa| 亚洲综合123| 女性隐私黄www网站视频| 色乱码一区二区三区在线| 国内外成人激情免费视频| 黄色一级片播放| 色爽爽爽爽爽爽爽爽| 91视频 -- 69xx| 亚洲综合激情五月| 黄色a级片免费| 久久av高潮av| 一级 黄 色 片一| 黑森林福利视频导航| 黄网站色视频免费观看| 国产aaaaa毛片| 国产96在线 | 亚洲| 欧美爱爱视频网站| 亚洲国产高清av| 欧美性久久久久| 欧美视频在线第一页| 日本熟妇人妻中出| 欧美日本视频在线观看| 男人日女人的bb| 涩多多在线观看| av污在线观看| 热久久精品免费视频| 日本韩国欧美在线观看| 少妇久久久久久被弄到高潮| 日韩成人av免费| 亚洲欧美自偷自拍另类| 成人免费aaa| 男人日女人bb视频| 男人天堂999| 无码精品a∨在线观看中文| 人妻激情另类乱人伦人妻| 亚洲精品在线网址| www.久久com| 性做爰过程免费播放| 欧美精品 - 色网| 国产又粗又猛大又黄又爽| 亚洲黄色av片| 三年中文高清在线观看第6集| 色噜噜狠狠一区二区| 天天干天天色天天干| 天天操夜夜操很很操| 日本一级淫片演员| 久久精品无码中文字幕| 日本a视频在线观看| 国产午夜伦鲁鲁| 爱福利视频一区二区| 亚洲精品一二三四五区| 五月婷婷之婷婷| 日本免费黄色小视频| av久久久久久| 久久久精品在线视频| 污污网站在线观看视频| 欧美性受xxxx黑人猛交88| 日本a级片在线观看| 少妇人妻在线视频| 久草福利视频在线| 91九色国产ts另类人妖| 国产一区二区三区小说| 日韩在线xxx| 国产精品999.| 日本一本中文字幕| 99视频精品免费| 超碰成人在线免费观看| 美女扒开大腿让男人桶 | 中文字幕综合在线观看| 欧美在线观看视频免费| 欧美综合在线观看视频| 亚洲国产精品影视| 国产在线精品91| 国产精品探花在线播放| 日韩国产欧美亚洲| 国产又黄又爽免费视频| 人妻有码中文字幕| 99热都是精品| 九色porny自拍| 人人妻人人做人人爽| 超碰成人在线播放| 一区二区传媒有限公司| 91视频成人免费| 亚洲av无日韩毛片久久| 欧美aⅴ在线观看| 国产精品视频一二三四区| 亚洲欧美国产中文| 北条麻妃视频在线| 日本a在线免费观看| 99精品一区二区三区的区别| 日韩 欧美 高清| 欧美在线观看成人| 国产一线二线三线女| 国产av第一区| 国内精品国产三级国产aⅴ久| 久久综合伊人77777麻豆最新章节| 国产91沈先生在线播放| 超碰10000| 在线观看17c| 欧美少妇在线观看| 神马午夜伦理影院| 妞干网这里只有精品| 一级一片免费播放| 色婷婷一区二区三区在线观看| 日本在线一二三区| 国产成人黄色网址| 777一区二区| 老司机av福利| 日韩视频 中文字幕| 永久免费网站视频在线观看| 日本高清xxxx| 很污的网站在线观看|