精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

用Excel教會你PID算法

開發 前端 算法
PID算法基本原理 PID算法是控制行業最經典、最簡單、而又最能體現反饋控制思想的算法。對于一般的研發人員來說,設計和實現PID算法是完成自動控制系統的基本要求。

1、引入PID

電機控制

這樣是沒有反饋的,也就是說我們完全相信輸入的數字,且是理想化的模型,比如輸入占空比為50%的25Kz的PWM,車輪速度為1m/s,實際產品中會受到各種這樣的影響,比如地面阻力,風阻等等,同樣輸入占空比為50%的25Kz的PWM,車輪的速度并不是1m/s。

這時候我們就引入測量單元,也就是反饋系統。

這個時候,最常見的反饋就是:直接使用反饋值。簡單的例子,屬于數值X和輸出數值y的數學公式是:y=2x,這是這最見的關系。假設我們輸入7,測量結果是5,那么我們就直接將輸入修改為7+2*(7-5)=11。也就是我們一次直接調整到位。這樣調節過于簡單粗暴,因為我們直接將輸入修改為11,有可能輸出直接變成6,超過預期值了。這時候就自然而然的想到多次調節,每次只增加一點,然后測量速度,看一下是否達標。

這就是比例調節Kp。

2、比例調節

舉例說明,當前小車速度為0.2,目標速度是1。輸出y和輸入x的關系是y=1*x。比例系數Kp=0.5。隨著時間的增大,輸出和輸入關系如下。

直觀折線圖顯示如下:

我們發現這太完美了,那么比例環節就能夠完美的解決問題了,可是等等,在下這個結論前,我們忽略一個特因素:噪聲誤差。

在很多系統中都是有噪聲的,這我們舉例小車中,噪聲誤差可能來自于電機的誤差,外部因素風阻等誤差,且是波動的。我們將問題簡化,假設外部因素恒定,外部因素是的小車實際輸出速度減去1。

還是上面的例子,當前小車速度為0.2,目標速度是1。輸出y和輸入x的關系是y=1*x。比例系數Kp=0.5,恒定的誤差為-0.1,隨著時間的增大,輸出和輸入關系如下。

直觀折線圖顯示如下:

最終輸出穩定在0.8,因為我們初始值為0.2,到最后和目標差值是0.2,補償是0.1,誤差正好是-0.1,也就是說等于我們沒有補償。

如果我們需要速度達到1呢???辦法就是增大比例系數Kp。

誤差為0.8時

誤差為1.9時

誤差為2時,已經完全震蕩

結論:比例控制引入了穩態誤差,且無法消除。比例常數增大可以減小穩態誤差,但如果太大則引起系統震蕩,不穩定。

3、積分調節

為了消除穩態誤差,第二次加入積分,使用PI(比例積分控制),積分控制就是將歷史誤差全部加起來乘以積分常數。公式如下:

u(t) -------------輸出曲線,pid輸出值隨時間的變化曲線

Kp --------------比例系數

e(t)--------------偏差曲線,設定值與實際值的偏差隨時間的變化曲線

t-----------------時間

關于定積分,如果你上過高數,且沒有睡覺的話。

需要將數學公式離散化,才能用到計算機系統來。

①表示在時間點t,輸出的值

②表示在時間點t,輸出的誤差

③表示從時間0到t,累計誤差。

添加Ki參數之后的折線圖如下

結論:

只要存在偏差,積分就不停的累計,直到誤差為0,積分項不再累加,變成一個常數,可以抵消穩態誤差.

4、微分調節

引入積分可以消除穩態誤差,但會增加超調,且Ki增大,超調量也增大.

為了消除超調,我們引入微分作用

積分就是e(t)曲線的斜率。

將公式離散化為

ek是當前誤差,ek-1是上一次誤差,所以①就是誤差曲線的斜率。

關于PID公式還有其他寫法,本質是一樣的

離散化后是

u(t) -------------輸出曲線,pid輸出值隨時間的變化曲線

Kp --------------比例系數

e(t)------------- 偏差曲線,設定值與實際值的偏差隨時間的變化曲線

Ti--------------- 積分時間

Td--------------微分時間

T----------------調節周期

那么PID的參數如下

將前面的示例,加入微分項,Ki=0.3。

折線圖如下

結論:微分能夠減弱超調趨勢。

5、總結

PID調節示意圖如下:

可以發現:

比例項是糾正偏差的主力,越遠離偏差絕對值就越大,快速把偏差糾正回來。

積分項和以往的狀態有關,面積的絕對值越大它的絕對值就越大,它的作用是消除累計偏差。

微分項跟斜率有關,比較難解釋,總的來說它的作用是:當目標靠近設定值時加速它靠近,當目標遠離設定值時阻止它遠離。因此微分可以增加系統穩定性,因為到達目的之后,離開會受到阻礙。

6、增量PID

上面我們講解的是位置PID,還有一種增量PID,輸出的不是目標值,而是與上次值的差值。直觀上將就是u(t)-u(t-1)。

那么u(t)-u(t-1)的公式是

位置型PID控制器的基本特點:

  1. 位置型PID控制的輸出與整個過去的狀態有關,用到了偏差的累加值,容易產生累積偏差。
  2. 位置型PID適用于執行機構不帶積分部件的對象。
  3. 位置型的輸出直接對應對象的輸出,對系統的影響比較大。

增量型PID控制器的基本特點:

  • 增量型PID算法不需要做累加,控制量增量的確定僅與最近幾次偏差值有關,計算偏差的影響較小。
  • 增量型PID算法得出的是控制量的增量,對系統的影響相對較小。
  • 采用增量型PID算法易于實現手動到自動的無擾動切換。

7、代碼編程

位置PID

  1. /******************************************************************* 
  2. 位置式pid     
  3. ********************************************************************/ 
  4. double PID(double Actual,double SET
  5. {      
  6.   static double E_sum,Error_last;          //上一次誤差   
  7.  
  8.   double  kp=20.767,ki=1.867,kd=115.55; 
  9.  
  10.   double pid_out; 
  11.   double Error_now;          //當前誤差   
  12.    Error_now = SET-Actual;               //當前誤差     
  13. //  if(Error_now>-0.9&&Error_now<0.9)    //防靜態誤差   
  14. //  { 
  15. //       Error_now=0; 
  16. //         Error_last=0; 
  17. //  }   
  18.     E_sum +=  Error_now;                       //誤差累計      
  19. //  if(E_sum>484)E_sum=484;          //積分限幅度,防止積分飽和 
  20. //  if(E_sum<-484)E_sum=-484;   
  21.  
  22.   pid_out= kp * Error_now + ki * E_sum + kd * (Error_now-Error_last);            //pid計算公式       
  23.   Error_last=Error_now; 
  24.  
  25. //  if(pid>900)  pid=900;             //輸出限幅 
  26. //  if(pid<-900)pid=-900;     
  27.      return -pid_out;           

增量PID

  1. error = target_speed - current_speed; 
  2. P_error = error; 
  3. I_error = error - left_motor.L_error; 
  4. D_error = error - 2*left_motor.L_error + left_motor.LL_error; 
  5.  
  6. add = (s16)(KP * P_error + KI * I_error + KD * D_error); 
  7. left_motor.ESC_output_PWM += add
  8.  
  9. left_motor.LL_error = left_motor.L_error; 
  10. left_motor.L_error = error; 

 本文轉載自微信公眾號「知曉編程」,可以通過以下二維碼關注。轉載本文請聯系知曉編程公眾號。

 

責任編輯:姜華 來源: 知曉編程
相關推薦

2009-12-10 17:00:15

XMMS享受APE

2009-11-26 14:06:43

Suse安裝Oracl

2022-04-07 09:18:18

JettyServlet服務器

2009-12-15 17:10:39

優化Linux

2018-05-21 08:44:48

領域服務領域行為編碼

2009-12-15 14:29:04

2009-12-17 13:40:42

Linux網卡安裝

2009-12-10 10:40:21

Linux ldd

2009-12-09 14:56:54

Linux查看目錄文件

2009-12-10 10:18:44

Apache安裝

2009-12-03 17:50:04

Linux Samba

2009-12-14 16:31:00

Linux安裝支付寶

2009-12-11 10:55:16

Linux啟動腳本

2010-01-07 15:00:39

Redhat Ente

2009-12-14 17:13:04

Linux系統修改共享

2009-12-25 17:35:39

Linux安裝real

2010-01-06 16:32:45

Linux操作系統

2009-12-11 09:04:10

Windows搭建Li

2009-12-21 14:44:06

2009-12-16 11:11:10

硬盤讀寫速度
點贊
收藏

51CTO技術棧公眾號

波多野结衣在线免费观看| 国产久一道中文一区| 亚洲精品午夜视频| 日本一区免费网站| 国产精品对白交换视频| 国产在线久久久| 日本福利片在线观看| 欧美不卡在线观看| 午夜激情综合网| 欧美一区二区三区电影在线观看 | 丰满少妇久久久久久久| 久久久久久91| 男生草女生视频| gogo亚洲高清大胆美女人体| 国产精品短视频| 91久久精品美女| 99久在线精品99re8热| 精品久久一区| 欧美亚洲国产一区二区三区va| 在线视频一区观看| 午夜视频福利在线观看| 免费看日韩精品| 欧美精品www| 少妇毛片一区二区三区| www.久久热| 五月婷婷欧美视频| 亚洲综合网中心| 天堂av中文字幕| 看国产成人h片视频| 久久久久中文字幕2018| 日本一级免费视频| 亚洲午夜免费| 欧美视频三区在线播放| 在线观看三级网站| 国产中文字幕在线播放| 丁香激情综合五月| 国产日韩av高清| 永久免费看片在线播放| 亚洲理论电影网| 亚洲欧洲在线看| 久久久久无码国产精品一区李宗瑞| 中文字幕高清在线播放| 亚洲综合一二三区| 日韩精品资源| 性xxxx18| 懂色av噜噜一区二区三区av| 国产精品免费视频久久久| 日韩av一二三区| 综合日韩在线| 精品国产一区二区三区久久久狼| 色噜噜在线观看| 777久久精品| 97caocao| 区一区二视频| 亚洲欧美日韩成人| 大乳护士喂奶hd| 欧美日韩视频免费看| 91久久免费观看| 东北少妇不带套对白| av在线app| 国产精品免费网站在线观看| 欧美午夜精品久久久久久蜜| 污污网站在线免费观看| 不卡视频在线观看| 99re6在线| 国产乱淫片视频| 麻豆国产一区二区| 国产精品久久一区| 日韩精品无码一区二区| 国产一区二区三区四区三区四| 久久精品国产成人| 国产精品精品软件男同| 日韩一区二区三区免费播放| 日韩电影网在线| 欧美做受喷浆在线观看| 一区视频网站| 亚洲精品一区二区在线观看| 中文字幕永久免费| 日韩成人视屏| 欧美sm极限捆绑bd| 中文字幕三级电影| 亚洲精品不卡在线观看| 亚洲成人精品在线| 亚洲天堂网一区二区| 亚洲人亚洲人色久| 国产亚洲欧美aaaa| 国产精品久久免费观看| 成人激情在线| 久久久久999| 欧美日韩一级在线观看| 伊人精品在线| 欧美亚洲国产另类| 日批视频免费观看| 国产综合久久久久久久久久久久| 成人妇女免费播放久久久| 国产精品久久久久久无人区| 国产精品乡下勾搭老头1| 高清免费日韩| 日韩porn| 久久精品欧美一区二区三区麻豆| 亚洲亚洲精品三区日韩精品在线视频| 天天影视久久综合| 亚洲综合一二区| 日本三级免费观看| 精品69视频一区二区三区| 6080国产精品一区二区| 日本不卡视频一区| 欧美激情在线精品一区二区三区| 中文字幕亚洲欧美在线| 欧美片一区二区| 日本欧美韩国一区三区| 国产伦一区二区三区色一情| 老司机在线视频二区| 精品国产户外野外| 在线观看一区二区三区视频| 日本精品黄色| 欧美一区第一页| 亚洲国产一二三区| 国产精品久久久久久亚洲伦| 成年人观看网站| jizz久久精品永久免费| 久久精品久久久久久| 日韩免费av网站| aa级大片欧美| 欧美高清中文字幕| 亚洲精品777| 亚洲最新av在线网站| 亚洲男人的天堂在线视频| 国产精品主播直播| 伊人久久av导航| 国产第一亚洲| 国产一区二区久久精品| 日韩电影在线观看一区二区| av成人免费在线观看| 欧美亚洲黄色片| 奇米一区二区| 欧美大秀在线观看| av官网在线观看| 亚洲欧美日韩电影| 日韩精品视频网址| 亚洲国产日韩欧美在线| 成人免费激情视频| 国产三级在线播放| 91精品国产综合久久婷婷香蕉 | 亚洲自拍第二页| 国产视频911| 中文字幕无码不卡免费视频| 欧美交a欧美精品喷水| 91国内免费在线视频| 国产小视频一区| 午夜精品一区二区三区三上悠亚 | 国产精品色综合| 国产精品福利一区| 久久久九九九热| 国产精品va| 超碰97国产在线| 成人免费图片免费观看| 日韩精品电影网| 国产五月天婷婷| av一区二区不卡| 青青在线视频观看| 欧美日韩国产一区二区三区不卡| 国产成人综合亚洲| 求av网址在线观看| 欧美一区二区三区不卡| 国产一级在线播放| 91美女在线视频| 国产精品人人妻人人爽人人牛| 不卡一区综合视频| 成人午夜小视频| 美女网站视频在线| 精品在线小视频| 中文字幕人妻色偷偷久久| 国产精品不卡视频| 波多野结衣办公室双飞| 久久福利一区| 特级毛片在线免费观看| 超碰在线成人| 国产精品91在线| av大大超碰在线| 亚洲美女性生活视频| 中文字幕人妻一区二区三区视频| 亚洲伦在线观看| 国产福利短视频| 精品一区二区精品| 免费av手机在线观看| 欧洲乱码伦视频免费| 91人人爽人人爽人人精88v| 三级网站视频在在线播放| 亚洲丁香婷深爱综合| 国产精品51麻豆cm传媒 | 亚洲一区二区三区免费| 啪一啪鲁一鲁2019在线视频| 国产精品剧情一区二区在线观看| 亚洲护士老师的毛茸茸最新章节| 中文字幕有码视频| 亚洲va国产va欧美va观看| 极品尤物一区二区| av在线不卡电影| 国产在线观看中文字幕| 久久精品官网| 欧美图片激情小说| 91免费精品| 久久久久一区二区| 久久99成人| 国产精品69av| 涩涩涩在线视频| 欧美成人全部免费| 成a人片在线观看www视频| 亚洲变态欧美另类捆绑| 97超碰人人草| 欧洲精品一区二区三区在线观看| 国产一级做a爰片在线看免费| 国产精品欧美一区喷水| 日本黄色网址大全| 成人sese在线| 韩国三级hd中文字幕有哪些| 喷白浆一区二区| 国产超级av在线| 在线视频观看日韩| 天堂av免费看| 91综合久久| 亚洲一区高清| 日韩欧美在线中字| 日韩高清三级| 伊人久久大香线蕉| 精品在线不卡| 97视频一区| eeuss一区二区三区| www.久久久久爱免| 国产欧美久久久久久| 亚州一区二区三区| 国产91精品久久久久| 国内激情视频在线观看| 国内精品小视频在线观看| 在线播放免费av| 九色成人免费视频| av毛片在线| 欧美激情精品久久久久久黑人 | 香蕉视频黄在线观看| 亚洲国产精品热久久| 欧美熟妇另类久久久久久不卡| 欧美成人a在线| 狠狠综合久久av一区二区| 日韩精品中文字幕在线不卡尤物| av观看在线免费| 日韩一区二区精品| 精品国产亚洲AV| 日韩美女视频一区二区在线观看| 国产成人毛毛毛片| 日韩欧美亚洲国产精品字幕久久久 | 在线免费观看日本欧美| 一区二区自拍偷拍| 5858s免费视频成人| www日本在线| 亚洲国产精品电影在线观看| 天堂中文字幕av| 亚洲男人第一网站| www.在线播放| 久久激情视频免费观看| 蜜桃传媒在线观看免费进入| 2018日韩中文字幕| 日本综合视频| 亚洲va欧美va国产综合久久| 综合激情网...| 九九九久久久| 成人三级视频| www.国产二区| 香蕉精品999视频一区二区 | 91午夜视频在线观看| 在线观看视频91| 91麻豆成人精品国产| 精品欧美久久久| 欧美女同网站| 久热国产精品视频| 国模精品视频| 国产欧美日韩免费| av不卡一区二区| 欧美日韩日本网| 91九色精品| 精品国产一区三区| 免费观看日韩av| 欧美大喷水吹潮合集在线观看| 久久综合九色综合欧美亚洲| 日韩在线一卡二卡| 亚洲成a人片在线不卡一二三区| 国产午夜麻豆影院在线观看| 51精品国自产在线| 欧美孕妇性xxxⅹ精品hd| 久久精品青青大伊人av| 成人影院在线视频| 成人激情在线播放| 亚洲+变态+欧美+另类+精品| 中文字幕乱码一区二区三区| 亚洲欧洲另类| 中文 日韩 欧美| 国产亚洲一区字幕| 国产午夜小视频| 911精品国产一区二区在线| 五月婷婷在线播放| 欧美另类高清videos| 台湾佬成人网| 国产欧美日韩伦理| 在线一区电影| 可以免费在线看黄的网站| 成人国产精品免费观看动漫| 国产一二三四视频| 一本在线高清不卡dvd| 亚洲男人天堂久久| 日韩中文字幕网| 我爱我色成人网| 好吊色欧美一区二区三区| 欧美欧美全黄| 手机免费av片| 国产精品沙发午睡系列990531| 日韩高清免费av| 日韩丝袜美女视频| 日本暖暖在线视频| 国产精品成av人在线视午夜片| 国产毛片久久久| 五月天激情图片| 精品在线播放免费| 日本综合在线观看| 在线国产电影不卡| 日本电影一区二区在线观看| 97免费在线视频| 大香伊人久久精品一区二区| 穿情趣内衣被c到高潮视频| 免费在线看一区| 久久午夜精品视频| 欧美中文字幕一区二区三区亚洲| 男人的天堂av高清在线| 91sao在线观看国产| 国产精品极品在线观看| av在线com| 成人91在线观看| 在线观看 中文字幕| 亚洲精品国产欧美| 国产美女精品写真福利视频| 国产精品久久久久久久久久久久冷| 欧美一区不卡| 下面一进一出好爽视频| 亚洲免费在线电影| a在线观看视频| 欧美成人在线免费视频| 日韩精品一区二区三区中文字幕 | 精品一区二区三区免费视频| 任我爽在线视频| 欧美精品第1页| 成人精品一区| 成人免费观看a| 欧美激情综合色综合啪啪| 蜜臀aⅴ国产精品久久久国产老师| 亚洲一区在线免费观看| 熟妇人妻av无码一区二区三区| 91sa在线看| 视频精品在线观看| 国产乱女淫av麻豆国产| 亚洲免费观看视频| 韩国av永久免费| 热99在线视频| 清纯唯美亚洲综合一区| 搡的我好爽在线观看免费视频| 一区二区三区高清不卡| 手机看片福利在线| 一区二区高清在线| 亚洲无码精品国产| 欧美巨大黑人极品精男| 久久久久影视| 日本va中文字幕| 亚洲色图制服丝袜| 欧美一级特黄aaaaaa大片在线观看| 777国产偷窥盗摄精品视频| 精品免费一区二区| 欧美国产在线一区| 欧美日韩在线第一页| 日本美女在线中文版| 91久久国产自产拍夜夜嗨| 野花国产精品入口| 99在线视频免费| 精品国偷自产国产一区| 亚洲伊人av| 二级片在线观看| 91在线一区二区三区| 在线观看日韩一区二区| 久久久之久亚州精品露出| av伊人久久| 香蕉在线观看视频| 欧美影院一区二区| sm性调教片在线观看| 亚洲精品一区二区三区樱花| 国产成人精品亚洲777人妖| 免费av网站在线| 九九久久综合网站| 国内精品视频在线观看| 手机免费看av片| 91超碰这里只有精品国产| 成人美女大片| 久久手机在线视频| 国产精品久久久久久久久搜平片|