精品欧美一区二区三区在线观看 _久久久久国色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麻豆精品久久久久蜜臀| 国产日韩精品中文字无码| 女子免费在线观看视频www| 亚洲一卡二卡在线| 91tv亚洲精品香蕉国产一区| 国产欧美一区二区三区在线看蜜臀| 国产精品久久久久久久app| 午夜国产小视频| 国产毛片久久久| 在线一区二区视频| 黄色一级片黄色| 青青国产在线| 国产一区啦啦啦在线观看| 日韩中文字幕av| 日本黄色福利视频| 天堂电影一区| 亚洲精品中文字幕在线观看| 欧美另类网站| a视频免费在线观看| 欧美一级网站| 欧美成人久久久| 国产麻豆天美果冻无码视频| 精品91福利视频| 在线观看不卡视频| 国产精品一区二区免费在线观看| 欧洲日本在线| 久久久久久久久97黄色工厂| 91免费观看| 亚洲天堂网在线视频| 国产日韩欧美一区在线 | 日韩一卡二卡在线| 国产在线视频精品一区| 日韩av免费在线| 日产精品久久久久| 真实国产乱子伦精品一区二区三区| 亚洲欧美日韩精品久久亚洲区 | 中文字幕天天干| 丝袜诱惑一区二区| 亚洲国产精品视频| 50度灰在线观看| 人人干在线视频| 欧美国产视频在线| 久久99久久精品国产| 亚洲国产综合一区| 国产精品18久久久| 91在线免费看网站| 国产又粗又黄又爽视频| 日韩主播视频在线| 国产成人久久久精品一区| 久久久久久久久久久久久久av| 欧美视频官网| 欧美另类在线播放| 国产三级国产精品国产国在线观看| 波多野结衣的一区二区三区| 国产一区二区三区在线观看视频| 人人妻人人澡人人爽人人精品| 国产精品tv| 日韩经典第一页| 波多野结衣先锋影音| 精品一区二区三区亚洲| 欧美一级免费观看| 日韩精品在线播放视频| 亚洲在线资源| 欧美日韩aaaaaa| 最新中文字幕免费视频| 成人国产精品入口免费视频| 色哟哟日韩精品| 人妻少妇被粗大爽9797pw| 亚洲欧美韩国| 欧美日韩在线三区| 三年中文在线观看免费大全中国| 国产日韩中文在线中文字幕| 91精品国产综合久久福利| 999热精品视频| 999久久精品| 亚洲精品国精品久久99热一| 亚洲成人网在线播放| 成人亚洲一区二区| 久久手机精品视频| 香蕉视频一区二区| 日韩精品一二三四| 91性高湖久久久久久久久_久久99| 国产免费久久久| 成人激情黄色小说| 日韩欧美在线电影| 搞黄网站在线观看| 午夜av区久久| 一区二区三区网址| 2021年精品国产福利在线| 亚洲国产一区二区三区在线观看| 男女做爰猛烈刺激| 亚洲深深色噜噜狠狠爱网站| 欧美精品国产精品日韩精品| 无码人妻精品一区二区三区蜜桃91 | 1024精品久久久久久久久| 欧美激情影音先锋| 亚洲第一网站在线观看| 国产毛片精品视频| 欧美精品尤物在线| aa在线视频| 色呦呦国产精品| 中文字幕一区二区三区人妻在线视频| 日本亚洲不卡| 久久天天躁狠狠躁夜夜躁| 91九色丨porny丨肉丝| 精品一区二区在线看| 精品国产二区在线| 国产原创精品视频| 欧美丝袜美女中出在线| 日本亚洲一区二区三区| 欧美人与物videos另类xxxxx| 久久人体大胆视频| 色老头在线视频| 岛国av在线一区| 在线精品日韩| 一区二区视频免费完整版观看| 精品嫩草影院久久| 国产美女高潮视频| 久久久久久黄| 国产精品美女黄网| 黄色一级大片在线免费看产| 欧洲一区二区av| 手机在线成人av| 国产一区清纯| 亚洲精品欧美极品| 免费在线看a| 在线观看一区二区视频| 亚洲一区二区乱码| 激情婷婷欧美| 97伦理在线四区| 免费a级在线播放| 欧美专区在线观看一区| 中文字幕丰满乱子伦无码专区| 亚洲天堂偷拍| 粉嫩av免费一区二区三区| 黄av在线播放| 8x8x8国产精品| 91社区视频在线观看| 日韩电影免费在线观看网站| 免费观看国产成人| 小h片在线观看| 亚洲精品久久久久久久久久久久| 久久综合加勒比| 国产mv日韩mv欧美| 久久亚洲国产成人精品无码区 | 国产在线精品一区二区三区| 欧美aaaaaaa| 日韩免费高清av| 九九热这里有精品视频| 国产精品88888| 97av中文字幕| 久久aimee| 亚洲二区在线视频| 国产精品成熟老女人| 日韩一级片免费看| 亚洲大片在线观看| 国产精品一区二区人妻喷水| 精品动漫一区| 国产一区不卡在线观看| 蜜臀av国内免费精品久久久夜夜| 日韩一区二区在线观看视频播放| 免费中文字幕日韩| 国产成人免费视频一区| 精品成在人线av无码免费看| 激情视频极品美女日韩| 7777免费精品视频| 青青国产在线| 欧美日韩国产a| 国产探花在线播放| 成人av资源网站| 欧美日韩国产精品激情在线播放| 五月国产精品| 国产精品亚洲视频在线观看| 菠萝蜜视频国产在线播放| 欧美videos中文字幕| 日本一二三区视频| 久久嫩草精品久久久精品一| 天堂一区在线观看| 女主播福利一区| 精品久久久久亚洲| 亚洲电影有码| 九九久久国产精品| 天天干视频在线观看| 色av综合在线| 少妇被躁爽到高潮无码文| 成人av免费在线播放| 国产极品美女高潮无套久久久| 成人情趣视频| 99精彩视频| 国产免费不卡| 欧美成人免费全部| 色一情一乱一乱一区91av| 在线亚洲一区观看| 久久艹精品视频| 久久久久久99久久久精品网站| 国产免费中文字幕| 99精品国产99久久久久久福利| 亚洲精品tv久久久久久久久| 91麻豆精品国产91久久久久推荐资源| 日韩av手机在线观看| jizzjizz亚洲| 国产性猛交xxxx免费看久久| 草草视频在线播放| 91黄色激情网站| 麻豆91精品91久久久| 国产日韩在线不卡| 三上悠亚 电影| 男女视频一区二区| 国产综合中文字幕| 围产精品久久久久久久| 久久久久久亚洲精品不卡4k岛国| 91丨精品丨国产| 国产成+人+综合+亚洲欧美丁香花| 中文字幕在线播放网址| 亚洲天堂男人天堂| 天天干在线观看| 欧美一区二区精品在线| 国产情侣免费视频| 福利视频第一区| 久久久精品人妻一区二区三区四 | 欧美久久免费观看| 91久久国产综合久久91| 五月婷婷欧美视频| 免费网站看av| 一区二区三区在线高清| 免费精品在线视频| 国产精品三级电影| 精品无码人妻一区二区免费蜜桃| 97久久超碰国产精品| 亚洲精品鲁一鲁一区二区三区| 精品亚洲成a人在线观看| 99视频免费播放| 久久久青草婷婷精品综合日韩| 老太脱裤让老头玩ⅹxxxx| 欧美一区二区三区久久精品| 亚洲三区视频| 成人毛片在线| 亚洲资源在线网| 成人午夜av| 亚洲精品一区二区三区四区五区 | 99久久精品国产毛片| 亚洲成人精品在线播放| 国产乱码精品一区二区三区av| 天天干天天玩天天操| 日本va欧美va精品发布| 国产区二区三区| 久久精品久久精品| 日韩av.com| 国产一区 二区 三区一级| 91大神免费观看| 国产成人av资源| 一级少妇精品久久久久久久| 国产成人免费在线| 国产真实乱人偷精品| 91免费观看视频| 四虎永久免费在线观看| 欧美激情一区二区三区四区| 中文字幕第69页| 亚洲欧美色综合| 久久久无码精品亚洲国产| 亚洲国产精品麻豆| 国产三级av片| 在线免费av一区| 91精品人妻一区二区三区果冻| 欧美一区二区福利视频| 国精产品乱码一区一区三区四区| 亚洲精品国产欧美| 成年人免费在线视频| 欧美成在线观看| 大香伊人中文字幕精品| 2019中文在线观看| 91九色综合| 亚洲一区亚洲二区| 欧美久久精品| 亚洲国产精品123| 欧美成人69| 国产最新免费视频| 美女视频一区二区| 老司机午夜免费福利| 久久精品夜色噜噜亚洲a∨| 国产精品免费在线视频| 亚洲成人av一区二区| 波多野结衣在线电影| 日韩欧美精品在线| 欧美视频综合| 久久综合电影一区| 蜜桃麻豆av在线| 国产日韩换脸av一区在线观看| 综合激情五月婷婷| 日韩.欧美.亚洲| 午夜日韩电影| 男人插女人下面免费视频| 国产福利一区在线| 欧美性猛交xxxx乱| 亚洲在线视频一区| 成人黄色片在线观看| 欧美精品一区二区三| 自拍视频在线| 91av在线视频观看| 香蕉免费一区二区三区在线观看| 麻豆一区区三区四区产品精品蜜桃| 亚洲乱码免费伦视频| 国产女女做受ⅹxx高潮| 国产成人在线看| 性少妇xx生活| 色综合色狠狠天天综合色| 亚洲经典一区二区三区| 神马久久久久久| 精品3atv在线视频| 加勒比在线一区二区三区观看| 欧美福利影院| 亚洲欧美自拍另类日韩| 日韩精品视频一区二区三区| 欧美一区二区三区四区高清| 色视频精品视频在线观看| 欧美大奶子在线| 青娱乐极品盛宴一区二区| 欧美精品一区二区三区在线看午夜| 欧美日韩一区自拍| 午夜视频在线观| 国产精品入口麻豆九色| 一区二区三区在线观看av| 亚洲国产精彩中文乱码av| 亚洲七七久久综合桃花剧情介绍| 国产精品视频内| 成人在线免费小视频| avav在线看| 91视频精品在这里| 国产成人亚洲欧洲在线| 日韩欧美国产麻豆| www.久久久久.com| 亚洲综合色激情五月| 91精品秘密在线观看| 国产无色aaa| 中文字幕在线一区| 92久久精品一区二区| 日韩在线不卡视频| 在线日韩三级| 黄色a级在线观看| 国产在线乱码一区二区三区| 特黄一区二区三区| 欧美精品日韩综合在线| 午夜视频在线看| 91免费的视频在线播放| 亚洲精品极品少妇16p| 不卡中文字幕在线观看| 亚洲色图欧美偷拍| 国产特黄一级片| 欧美日韩aaaa| 国产香蕉精品| 欧美色图另类小说| 久久久99免费| 中日精品一色哟哟| 久久精品国产2020观看福利| 蜜桃精品视频| 日韩a级在线观看| www国产精品av| jizz国产在线| 久久精品福利视频| 一本一道久久a久久| 日韩av综合在线观看| 久久伊人蜜桃av一区二区| 老熟妇一区二区三区| 精品国产拍在线观看| 婷婷综合国产| 久久久久久久久久久视频| 国产欧美一区二区三区在线老狼| 一级黄色片视频| 久久久久久成人精品| 日韩有码一区| 欧美大尺度做爰床戏| 一区二区三区四区av| 日色在线视频| 成人激情黄色网| 亚洲麻豆一区| 久久久国产一级片| 欧美成人女星排行榜| 午夜欧美巨大性欧美巨大| 一区二区三区久久网| 风间由美一区二区三区在线观看| 欧美一区二区三区在线免费观看| 精品国产鲁一鲁****| 婷婷无套内射影院| 国产欧美一区二区精品久导航 | 日韩一二三区视频| 色戒汤唯在线| 在线观看欧美一区| 99精品偷自拍| 久久久久久精| 国产亚洲精品码| 日韩精品在线免费播放| 欧美123区| 日韩中文字幕在线不卡| 91蜜桃视频在线| 一级黄色免费看| 2018国产精品视频| 香蕉国产精品| 国产精品亚洲无码| 日韩欧美在线影院| 久久精品女人天堂av免费观看 |