日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 工業(yè)控制 > 工業(yè)控制
[導(dǎo)讀]在過程控制中,按偏差的比例(P)、積分(I)和微分(D)進(jìn)行控制的PID控制器(亦稱PID調(diào)節(jié)器)是應(yīng)用最為廣泛的一種自動控制器。

在過程控制中,按偏差的比例(P)、積分(I)和微分(D)進(jìn)行控制的PID控制器(亦稱PID調(diào)節(jié)器)是應(yīng)用最為廣泛的一種自動控制器。

它具有原理簡單,易于實現(xiàn),適用面廣,控制參數(shù)相互獨立,參數(shù)的選定比較簡單等優(yōu)點;而且在理論上可以證明,對于過程控制的典型對象──“一階滯后+純滯后”與“二階滯后+純滯后”的控制對象,PID控制器是一種最優(yōu)控制。PID調(diào)節(jié)規(guī)律是連續(xù)系統(tǒng)動態(tài)品質(zhì)校正的一種有效方法,它的參數(shù)整定方式簡便,結(jié)構(gòu)改變靈活(PI、PD、…)。

在自動控制中,PID及其衍生出來的算法是應(yīng)用最廣的算法之一。各個做自動控制的廠家基本都有會實現(xiàn)這一經(jīng)典算法。我們在做項目的過程中,也時常會遇到類似的需求,所以就想實現(xiàn)這一算法以適用于更多的應(yīng)用場景。

在自動控制中,PID及其衍生出來的算法是應(yīng)用最廣的算法之一。各個做自動控制的廠家基本都有會實現(xiàn)這一經(jīng)典算法。我們在做項目的過程中,也時常會遇到類似的需求,所以就想實現(xiàn)這一算法以適用于更多的應(yīng)用場景。

1PID算法基本原理

PID算法是控制行業(yè)最經(jīng)典、最簡單、而又最能體現(xiàn)反饋控制思想的算法。對于一般的研發(fā)人員來說,設(shè)計和實現(xiàn)PID算法是完成自動控制系統(tǒng)的基本要求。這一算法雖然簡單,但真正要實現(xiàn)好,卻也需要下一定功夫。首先我們從PID算法最基本的原理開始分析和設(shè)計這一經(jīng)典命題。

PID算法的執(zhí)行流程是非常簡單的,即利用反饋來檢測偏差信號,并通過偏差信號來控制被控量。而控制器本身就是比例、積分、微分三個環(huán)節(jié)的加和。其功能框圖如下:

根據(jù)上圖我們考慮在某個特定的時刻t,此時輸入量為rin(t),輸出量為rout(t),于是偏差就可計算為err(t)=rin(t)-rout(t)。于是PID的基本控制規(guī)律就可以表示為如下公式:

其中Kp為比例帶,TI為積分時間,TD為微分時間。PID控制的基本原理就是如此。

2、PID算法的離散化

上一節(jié)簡單介紹了PID算法的基本原理,但要在計算機(jī)上實現(xiàn)就必須將其離散化,接下來我們就說一說PID算法的離散化問題。在實現(xiàn)離散化之前,我們需要對比例、積分、微分的特性做一個簡單的說明。

比例就是用來對系統(tǒng)的偏差進(jìn)行反應(yīng),所以只要存在偏差,比例就會起作用。積分主要是用來消除靜差,所謂靜差就是指系統(tǒng)穩(wěn)定后輸入輸出之間依然存在的差值,而積分就是通過偏差的累計來抵消系統(tǒng)的靜差。而微分則是對偏差的變化趨勢做出反應(yīng),根據(jù)偏差的變化趨勢實現(xiàn)超前調(diào)節(jié),提高反應(yīng)速度。

在實現(xiàn)離散前,我們假設(shè)系統(tǒng)采樣周期為T。假設(shè)我們檢查第K個采樣周期,很顯然系統(tǒng)進(jìn)行第K次采樣。此時的偏差可以表示為err(K)=rin(K)-rout(K),那么積分就可以表示為:err(K)+ err(K+1)+┈┈,而微分就可以表示為:(err(K)- err(K-1))/T。于是我們可以將第K次采樣時,PID算法的離線形式表示為:

也可以記為:

這就是所謂的位置型PID算法的離散描述公式。我們知道還有一個增量型PID算法,那么接下來我們推到一下增量型PID算法的公式。上面的公式描述了第k個采樣周期的結(jié)果,那么前一時刻也就是k-1個采樣周期就不難表示為:

那么我們再來說第K個采樣周期的增量,很顯然就是U(k)-U(k-1)。于是我們用第k個采樣周期公式減去第k-1個采樣周期的公式,就得到了增量型PID算法的表示公式:

當(dāng)然,增量型PID必須記得一點,就是在記住U(k)=U(k-1)+∆U(k)。

3、PID控制器的基本實現(xiàn)

完成了離散化后,我們就可以來實現(xiàn)它了。已經(jīng)用離散化的數(shù)據(jù)公式表示出來后,再進(jìn)型計算機(jī)編程已經(jīng)不是問題了。接下來我們就使用C語言分別針對位置型公式和增量型公式來具體實現(xiàn)。

1)位置型PID的簡單實現(xiàn)

位置型PID的實現(xiàn)就是以前面的位置型公式為基礎(chǔ)。這一節(jié)我們只是完成最簡單的實現(xiàn),也就是將前面的離散位置型PID公式的計算機(jī)語言化。

首先定義PID對象的結(jié)構(gòu)體:

 
 1 /*定義結(jié)構(gòu)體和公用體*/
 2 
 3 typedef struct
 4 
 5 {  6 
 7   float setpoint;       //設(shè)定值
 8 
 9   float proportiongain;     //比例系數(shù)
10 
11   float integralgain;      //積分系數(shù)
12 
13   float derivativegain;    //微分系數(shù)
14 
15   float lasterror;     //前一拍偏差
16 
17   float result; //輸出值
18 
19   float integral;//積分值
20 
21 }PID;
 

 

接下來實現(xiàn)PID控制器:

 
 1 void PIDRegulation(PID *vPID, float processValue)  2 
 3 {  4 
 5   float thisError;  6 
 7   thisError=vPID->setpoint-processValue;  8 
 9   vPID->integral+=thisError; 10 
11   vPID->result=vPID->proportiongain*thisError+vPID->integralgain*vPID->integral+vPID->derivativegain*(thisError-vPID->lasterror); 12 
13   vPID->lasterror=thisError; 14 
15 }
 

 

這就實現(xiàn)了一個最簡單的位置型PID控制器,當(dāng)然沒有考慮任何干擾條件,僅僅只是對數(shù)學(xué)公式的計算機(jī)語言化。

2)增量型PID的簡單實現(xiàn)

增量型PID的實現(xiàn)就是以前面的增量型公式為基礎(chǔ)。這一節(jié)我們只是完成最簡單的實現(xiàn),也就是將前面的離散增量型PID公式的計算機(jī)語言化。

首先定義PID對象的結(jié)構(gòu)體:

 
 1 /*定義結(jié)構(gòu)體和公用體*/
 2 
 3 typedef struct
 4 
 5 {  6 
 7   float setpoint;       //設(shè)定值
 8 
 9   float proportiongain;     //比例系數(shù)
10 
11   float integralgain;      //積分系數(shù)
12 
13   float derivativegain;    //微分系數(shù)
14 
15   float lasterror;     //前一拍偏差
16 
17   float preerror;     //前兩拍偏差
18 
19   float deadband;     //死區(qū)
20 
21   float result; //輸出值
22 
23 }PID;
 

接下來實現(xiàn)PID控制器:

 
void PIDRegulation(PID *vPID, float processValue)  {    float thisError;    float increment;    float pError,dError,iError;       thisError=vPID->setpoint-processValue; //得到偏差值
   pError=thisError-vPID->lasterror;    iError=thisError;    dError=thisError-2*(vPID->lasterror)+vPID->preerror;    increment=vPID->proportiongain*pError+vPID->integralgain*iError+vPID->derivativegain*dError;   //增量計算
      vPID->preerror=vPID->lasterror;  //存放偏差用于下次運算
   vPID->lasterror=thisError;    vPID->result+=increment;  }
 

這就實現(xiàn)了一個最簡單的增量型PID控制器,也沒有考慮任何的干擾條件,僅僅只是對數(shù)學(xué)公式的計算機(jī)語言化。

4、基本特點

 

前面講述并且實現(xiàn)了PID控制器,包括位置型PID控制器和增量型PID控制器。界限來我們對這兩種類型的控制器的特點作一個簡單的描述。

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

位置型PID控制的輸出與整個過去的狀態(tài)有關(guān),用到了偏差的累加值,容易產(chǎn)生累積偏差。

位置型PID適用于執(zhí)行機(jī)構(gòu)不帶積分部件的對象。

位置型的輸出直接對應(yīng)對象的輸出,對系統(tǒng)的影響比較大。

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

增量型PID算法不需要做累加,控制量增量的確定僅與最近幾次偏差值有關(guān),計算偏差的影響較小。

增量型PID算法得出的是控制量的增量,對系統(tǒng)的影響相對較小。

采用增量型PID算法易于實現(xiàn)手動到自動的無擾動切換。

這篇就寫到這里。要想直觀地體驗PID的控制作用,需要一個具體的東西來調(diào)試。如果感覺文章還不錯歡迎大家收藏轉(zhuǎn)發(fā)。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

為解決使用現(xiàn)有接裝紙分離裝置生產(chǎn)“視窗煙支”時出現(xiàn)的安裝調(diào)整難度大、耗時長、穩(wěn)定性差,煙支接裝紙外觀質(zhì)量缺陷率高等問題,設(shè)計了一種接裝紙三級分離和控制裝置。通過接裝紙初步分離、分離定位控制和最終定位輸送裝置模塊化設(shè)計,且...

關(guān)鍵字: 視窗煙支 接裝紙 分離 控制

構(gòu)建了機(jī)載電源特性測試系統(tǒng) , 包括硬件平臺和軟件平臺:硬件平臺用于產(chǎn)生電源特性測試所需激勵信號 , 軟件 平臺實現(xiàn)電源特性測試架構(gòu)的 自動切換和電源特性的數(shù)據(jù)采集;硬件平臺由APS15000線性功放 、LVA2500線...

關(guān)鍵字: 電源特性測試 測試切換 數(shù)據(jù)采集 自動控制

作為業(yè)內(nèi)持續(xù)專注于物聯(lián)網(wǎng)(IoT)芯片開發(fā)的廠商,Silicon Labs(芯科科技)自2021年剝離基礎(chǔ)設(shè)施與汽車(I&A)業(yè)務(wù)后,全力聚焦物聯(lián)網(wǎng)領(lǐng)域。而隨著物聯(lián)網(wǎng)邁向全場景無縫連接與人工智能(AI)端側(cè)賦能的新階段,...

關(guān)鍵字: 芯科科技 IoT BLE AoA Sub-G AI

永磁同步電機(jī)具有高效節(jié)能 、低噪聲 、高功率密度等顯著優(yōu)點 ,特別適用于新能源電動汽車行業(yè) 。針對城市用輕型 低速電動汽車的應(yīng)用 , 分析了一款內(nèi)置式永磁同步電機(jī)的設(shè)計方法及特點 , 對汽車驅(qū)動電機(jī)的基本性能及設(shè)計策略進(jìn)...

關(guān)鍵字: 永磁同步電機(jī) 新能源汽車 有限元計算 電機(jī)設(shè)計 內(nèi)置式

介紹了“W ”型鍋爐的燃燒特性 ,深度調(diào)峰過程中常見的問題及風(fēng)險點 。結(jié)合某電廠630 MW超臨界機(jī)組在200 MW負(fù) 荷深度調(diào)峰過程中給煤機(jī)斷煤引起的燃燒惡化工況 ,對燃燒惡化后的現(xiàn)象 、處理過程及原因進(jìn)行了全面分...

關(guān)鍵字: “W”型鍋爐 深度調(diào)峰 燃燒惡化 穩(wěn)燃措施

在地鐵供電系統(tǒng)中 ,直流牽引系統(tǒng)故障可能會導(dǎo)致地鐵列車失電 ,對運營服務(wù)造成嚴(yán)重影響 。地鐵出入場(段)線 的部分直流牽引供電設(shè)備處于露天環(huán)境 , 與正線隧道內(nèi)較為封閉的環(huán)境相比 , 易因外部環(huán)境影響 ,導(dǎo)致設(shè)備故障 。...

關(guān)鍵字: 出入段線 牽引直流開關(guān) 電流變化率保護(hù) 跳閘

在現(xiàn)代電力系統(tǒng)中 , 無論是大電流 、高電壓 、快速運行的電源開關(guān)系統(tǒng) , 還是高速電機(jī)的驅(qū)動系統(tǒng) , 電磁干擾的傳 播一直是系統(tǒng)設(shè)計的難點 。鑒于此 ,介紹了通過控制高速開關(guān)核心模塊PWM(脈寬調(diào)制)的展頻方式來減少E...

關(guān)鍵字: 電磁干擾(EMI) 脈寬調(diào)制(PWM) 展頻

水廠作為城市供水系統(tǒng)的重要組成部分 , 其電氣設(shè)計的合理性和高效性直接關(guān)系到整個供水系統(tǒng)的穩(wěn)定性和經(jīng) 濟(jì)性 。鑒于此 ,從供配電系統(tǒng) 、設(shè)備選型 、電纜敷設(shè) 、節(jié)能措施及智慧化平臺等五個維度 , 結(jié)合現(xiàn)行規(guī)范與工程實踐...

關(guān)鍵字: 水廠 電氣設(shè)計 供配電系統(tǒng) 智慧化平臺

由于負(fù)載的特殊性和運行條件的復(fù)雜性 ,海上油氣平臺的電氣系統(tǒng)功率因數(shù)普遍較低 。這種低功率因數(shù)會對電力 系統(tǒng)造成一系列負(fù)面影響 , 包括電能損耗增加 、設(shè)備運行效率降低及對平臺電力系統(tǒng)的沖擊 。鑒于此 , 結(jié)合具體項目案...

關(guān)鍵字: 油氣平臺 靜止無功發(fā)生器(SVG) 功率因數(shù) 無功補(bǔ)償 改造案例

在電子制造領(lǐng)域,DFM(Design for Manufacturability,可制造性設(shè)計)作為連接研發(fā)與量產(chǎn)的橋梁,通過在設(shè)計階段預(yù)判制造風(fēng)險,已成為提升產(chǎn)品良率、降低成本的核心工具。以手機(jī)攝像頭模組封裝工藝為例,...

關(guān)鍵字: DFM BSOB
關(guān)閉