色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

PID到底是什么PID的本質詳細分析

Wildesbeast ? 來源:未知 ? 作者:遛電子的老李 ? 2020-02-06 14:43 ? 次閱讀

入住頭條有1年多了,第一次發文。我是一只在無人機領域的嵌入式工程獅,看了頭條上很多的對PID解說的專業文章,幾乎都是從控制上切入的,這里我從不同的角度來分析PID。

先說結論:PID的本質是跟隨器,用于跟蹤給定信號

很多朋友在這里又會發問了,PID不是控制器嗎?在某權威百科上面的解釋就是:比例(P)積分(I)微分(D)控制,簡稱PID控制。這是沒錯的,PID算法從100年前開始出現,就開始廣泛的用于工業控制,PID的起源就是用于做控制器。看起來PID和控制是分不開的,實則不然。

從PID的公式也可以看出,e是目標量和輸出量的偏差,當誤差e趨近0時,輸出u將收斂到一個固定值。最終PID實現的效果就是將目標量和輸出量兩者的偏差歸零,當目標量變化時,輸出量也會跟隨著目標量變化,也就是說輸出量通過PID來跟隨目標量。

下面我從兩個例子來說明PID分別作為控制器使用和信號跟隨器的使用。

PID作為控制器——水箱液位控制

這里水箱的液位我們假設沒有延遲,設計一個PID控制器來控制液位,誤差e為目標液位和輸出量為液位之差。u為執行器輸出,這里是閥門開度,大于0為注水,小于0為放水。具體代碼不在此贅述。

剛開始的時候,把液位設置到5米,2秒后實際液位基本到達5米。在50s的時候,把目標液位設置為2米,液位下降,2秒后穩定到2米。說明PID完成了它原始的使命——作為控制器使用。

PID作為信號跟隨器——傾角傳感器的設計

這里傾角傳感器的設計就不涉及到任何控制了。我們的目標是測量角度,硬件選用加速度計和陀螺儀構成。為了方便,我們只測量單軸角度,這里用2軸微電子加速度計和1軸微電子陀螺儀。

陀螺儀的輸出量是角速度,角速度積分就是角度,這不是用陀螺儀就能解決了嗎?為什么還要加速度計呢?是因為陀螺儀輸出的角速度包含有各種噪聲,積分得到的角度會隨著時間誤差越來越大。具體的可以看下面的圖像分析。

上面左圖是以1度/秒的角速度運動10秒,右圖在角速度1度/秒的基礎上加了±0.5度/秒的隨機噪聲,可以發現在10秒后角度值為106度(圖可能看不清),這是因為角度值的獲取是通過角速度積分得到的,存在累計誤差。而加速度計具備良好的穩定性,測量的偏移也很小,最重要的是它測量的角度沒有累計誤差。

θacc是加速度計測量的傾角。定義當測量角為0時,az沿著重力方向豎直向下,和重力加速度的關系是az=g*cos(θacc),ax垂直于az,和重力加速度的關系是az=g*sin(θacc)。這就是加速度計測量傾角的原理。

那既然加速度計沒有累計誤差,測量比陀螺儀更好,用加速度計就夠了嘛,為什么一定要用陀螺儀呢?因為加速度計測量的物理量是比力,而非加速度,加速度是通過比力計算得到的。加速度計不能分辨出是地球引力還是運動外力。所以在被測量物體運動的時候將無法得到準確的傾角。這個時候陀螺儀就起作用了,因為陀螺儀對運動加速度不敏感。

陀螺儀短時間內計算的角度很準確,但時間長了會產生累計誤差,加速度計長時間內的穩定彌補了陀螺儀的短缺。加速度計在運動的情況下測量有誤差,陀螺儀對運動不敏感。

所以可以用兩者的互補關系,來設計一個傾角傳感器。那這里面怎么用到PID的性質呢?

我們把加速度求得的角度θacc作為目標量,我們把陀螺儀積分角度θgyro作為輸出量。讓陀螺儀角度跟隨著加速度角度。設計PI跟隨器,調節參數,讓陀螺儀積分角度θgyro慢慢跟隨加速度計算的角度θacc。下圖是計算周期為50ms時,kp=0.2,ki=0.005時的效果圖像。角速度噪聲±0.5度/秒。加速度受到運動的影響,角度噪聲為±2度。

在0秒時以角速度10度/秒運動2秒,在2秒時角速度以-10度/秒運動4秒。下面是6s到10s的放大圖。

真實角度(藍色)為-21度,陀螺儀積分角度(紫色)漂移了2度左右,加速度計計算角度(綠)噪聲為±2度,組合角度(紅,即陀螺儀積分角度跟隨加速度計計算角度的結果)保持在真實角度附近,誤差不到1度,說明PID完成了它的本質工作——作為信號跟隨器使用。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 傳感器
    +關注

    關注

    2550

    文章

    51035

    瀏覽量

    753080
  • 陀螺儀
    +關注

    關注

    44

    文章

    783

    瀏覽量

    98667
  • PID
    PID
    +關注

    關注

    35

    文章

    1472

    瀏覽量

    85480
收藏 人收藏

    評論

    相關推薦

    uboot代碼詳細分析

    [url=]uboot代碼詳細分析[/url]
    發表于 01-29 13:51

    labview pid 輸出的值,到底是個什么意思

    如題: labview pid 輸出的值,到底是個什么意思,求答
    發表于 11-23 09:09

    Labview PID工具包輸出的值到底是什么值

    PID輸出的值到底是什么含義啊
    發表于 05-02 20:25

    詳細分析一下USB協議

    本文跟大家一起詳細分析一下USB協議。
    發表于 05-24 06:16

    詳細分析stm32f10x.h

    每日開講---學習STM32不得不看的剖析(詳細分析stm32f10x.h)摘要: 學習STM32不得不看的剖析(詳細分析stm32f10x.h)。/**這里是STM32比較重要的頭文件*******************************************
    發表于 08-05 07:44

    PID控制器的作用到底是什么

    問題,控制器的作用到底是什么?相信不少同學在學習自動控制原理的時候,接觸最多的是:直接對傳遞函數進行分析,比如研
    發表于 09-07 07:39

    PID控制算法到底是什么?

    PID控制算法到底是什么?
    發表于 10-11 07:14

    詳細分析了VTIM和VMIN的功能

    上一篇文章中,我們詳細分析了VTIM和VMIN的功能,《嵌入式Linux 串口編程系列2--termios的VMIN和VTIME深入理解》 也明白了這兩個參數設計的初衷和使用方法,接下來我們 就詳細
    發表于 11-05 07:09

    PID到底是什么

    了解PID1、所謂PID指的是Proportion-Integral-Differential。翻譯成中文是比例P-積分I-微分D。記住兩句話:1、PID是經典控制(使用年代久遠)2、PID
    發表于 01-14 07:47

    Buck變換器原理詳細分析

    Buck變換器原理詳細分析
    發表于 09-15 17:26 ?30次下載
    Buck變換器原理<b class='flag-5'>詳細分析</b>

    詳細分析PID控制算法原理和調試口訣

    PID是一個閉環控制算法。因此要實現PID算法,必須在硬件上具有閉環控制,就是得有反饋。
    的頭像 發表于 08-13 14:18 ?2.2w次閱讀
    <b class='flag-5'>詳細分析</b><b class='flag-5'>PID</b>控制算法原理和調試口訣

    PID調節到底是什么?PID調節和PID控制原理的詳細資料說明

    經常看到有關PID調節問題書籍,看來看去看不懂他們再說什么。還有一些技術員一提起PID調節,就搖頭,搞不懂呀!那么PID調節的實質是什么?通俗的概念是什么?我們通過圖1進行分析
    發表于 08-07 08:00 ?13次下載
    <b class='flag-5'>PID</b>調節<b class='flag-5'>到底是</b>什么?<b class='flag-5'>PID</b>調節和<b class='flag-5'>PID</b>控制原理的<b class='flag-5'>詳細</b>資料說明

    徹底搞懂PID到底是

    先來徹底搞懂PID到底是啥? PID,就是比例(proportional)、積分(integral)、微分(differential),是一種很常見的控制算法。在工程實際中,應用最為廣泛的調節器控制
    的頭像 發表于 11-13 18:21 ?2.5w次閱讀

    PID到底是什么

    PID,就是“比例(proportional)、積分(integral)、微分(derivative)”,是一種很常見的控制算法。PID 已經有 107 年的歷史了。它并不是什么很神圣的東西,大家
    發表于 12-18 09:06 ?20次下載
    <b class='flag-5'>PID</b><b class='flag-5'>到底是</b>什么

    正激有源鉗位的詳細分析

    正激有源鉗位的詳細分析介紹。
    發表于 06-16 16:57 ?63次下載
    主站蜘蛛池模板: 日韩做A爰片久久毛片A片毛茸茸| 国产精品av免费观看| 在线播放一区| 亚洲国产综合人成综合网站00| 无人视频在线观看免费播放影院 | 最近中文字幕2019免费版日本| 亚洲乱码中文字幕久久孕妇黑人| 无人区尖叫之夜美女姐姐视频| 色多多污版app下载网站| 全免费A敌肛交毛片免费懂色AV| 欧美日韩一区二区三区四区| 免费人妻无码AV不卡在线| 酒色.com| 啦啦啦 中文 日本 韩国 免费| 狂躁美女BBBBBB视频| 久久综合给会久久狠狠狠| 久久综合色一综合色88| 久久久久亚洲| 乱奷XXXXXHD| 欧美日韩一区二区三区四区| 日本后进式猛烈xx00动态图 | 簧片在线观看| 久久成人免费大片| 久久久国产精品免费A片3D| 麻豆高潮AV久久久久久久| 嫩小幼处在线| 色情www日本欧美| 乡村教师电影完整版在线观看| 亚洲成年人影院| 一本道无码v亚洲| 在线看片av以及毛片| 69式国产真人免费视频| jizz日本女人| 闺蜜扒开我尿口使劲揉| 国产午夜精品久久理论片小说| 黑色丝袜美腿美女被躁翻了| 久久久无码精品无码国产人妻丝瓜| 两百磅美女| 日本高清不卡一区久久精品| 甜性涩爱快播| 亚洲中文无码永久免费|