一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

增量式pid參數(shù)調(diào)整公式及策略

倩倩 ? 來源:網(wǎng)絡(luò)整理 ? 2018-02-26 14:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

PID算法是工程控制領(lǐng)域常用的一種算法,其有著技術(shù)成熟,不需要建立數(shù)學(xué)模型,參數(shù)整定靈活,適用性強(qiáng),魯棒性強(qiáng),控制效果好等優(yōu)點,得到了廣泛的應(yīng)用,其參數(shù)整定對控制效果影響極大,針對增量式的PID的參數(shù)整定方法在現(xiàn)有的文獻(xiàn)中較少涉及。

PID分位置式PID和增量式PID兩種,由于位置式PID控制的輸出與整個過去的狀態(tài)有關(guān),用到了誤差的累加值;而增量式PID的輸出只與當(dāng)前狀態(tài)和前兩狀態(tài)的誤差有關(guān),因此位置式PID控制的累積誤差相對更大,增量式PID輸出的是控制量增量,如果微處理器出現(xiàn)故障,誤動作影響較小,而執(zhí)行機(jī)構(gòu)本身有記憶功能,可仍保持原位,不會嚴(yán)重影響系統(tǒng)的工作,而位置式的輸出直接對應(yīng)對象的輸出,對系統(tǒng)影響較大,因此實際中增量式PID應(yīng)用更加廣泛。

增量式PID控制

增量式PID控制,數(shù)字PID控制算法的一種基本形式,是通過對控制量的增量(本次控制量和上次控制量的差值)進(jìn)行PID控制的一種控制算法。

增量式PID控制主要是通過求出增量,將原先的積分環(huán)節(jié)的累積作用進(jìn)行了替換,避免積分環(huán)節(jié)占用大量計算性能和存儲空間。

增量式PID控制的主要優(yōu)點為:

①算式中不需要累加??刂圃隽喀(k)的確定僅與最近3次的采樣值有關(guān),容易通過加權(quán)處理獲得比較好的控制效果;

②計算機(jī)每次只輸出控制增量,即對應(yīng)執(zhí)行機(jī)構(gòu)位置的變化量,故機(jī)器發(fā)生故障時影響范圍小、不會嚴(yán)重影響生產(chǎn)過程;

③手動—自動切換時沖擊小。當(dāng)控制從手動向自動切換時,可以作到無擾動切換。

由于增量式需要對控制量進(jìn)行記憶,所以對于不帶記憶裝置的系統(tǒng),只能使用位置式PID控制方式進(jìn)行控制。

增量式pid參數(shù)調(diào)整公式

增量式PID控制根據(jù)位置式PID控制公式,寫出n-1時刻的控制量:

設(shè)

得到

令 為積分系數(shù); 為微分系數(shù),可以將上式簡化為

增量式PID控制算法

當(dāng)執(zhí)行機(jī)構(gòu)需要的不是控制量的絕對值,而是控制量的增量(例如去驅(qū)動步進(jìn)電動機(jī))時,需要用PID的“增量算法”。

增量式pid參數(shù)調(diào)整公式及策略

增量式PID控制算法可以通過(2-4)式推導(dǎo)出。由(2-4)可以得到控制器的第k-1個采樣時刻的輸出值為:

增量式pid參數(shù)調(diào)整公式及策略

增量式pid參數(shù)調(diào)整公式及策略

由(2-6)可以看出,如果計算機(jī)控制系統(tǒng)采用恒定的采樣周期T,一旦確定A、B、C,只要使用前后三次測量的偏差值,就可以由(2-6)求出控制量。

增量式PID控制算法與位置式PID算法(2-4)相比,計算量小得多,因此在實際中得到廣泛的應(yīng)用。

位置式PID控制算法也可以通過增量式控制算法推出遞推計算公式:

增量式pid參數(shù)調(diào)整公式及策略

(2-7)就是目前在計算機(jī)控制中廣泛應(yīng)用的數(shù)字遞推PID控制算法。

增量式PID控制算法C51程序

/*====================================================================================================

PID Function

The PID (比例、積分、微分) function is used in mainly

control applications. PIDCalc performs one iteration of the PID

algorithm.

While the PID function works, main is just a dummy program showing a typical usage.

=====================================================================================================*/

typedef struct PID

{

int SetPoint; //設(shè)定目標(biāo)

Desired Value long SumError; //誤差累計

double Proportion; //比例常數(shù) Proportional Const

double Integral; //積分常數(shù) Integral Const

double Derivative; //微分常數(shù) Derivative Const

int LastError; //Error[-1]

int PrevError; //Error[-2]

} PID;

static PID sPID;

static PID *sptr = &sPID;

*=======================================================================

Initialize PID Structure PID參數(shù)初始化

=====================================================================================================*/

void IncPIDInit(void)

{

sptr-》SumError = 0;

sptr-》LastError = 0; //Error[-1]

sptr-》PrevError = 0; //Error[-2]

sptr-》Proportion = 0; //比例常數(shù)

Proportional Const sptr-》Integral = 0; //積分常數(shù)Integral Const

sptr-》Derivative = 0; //微分常數(shù)

Derivative Const sptr-》SetPoint = 0;

}

/*====================================================================================================

增量式PID計算部分

=====================================================================================================*/

int IncPIDCalc(int NextPoint)

{

register int iError, iIncpid; //當(dāng)前誤差

iError = sptr-》SetPoint - NextPoint; //增量計算

iIncpid = sptr-》Proportion * iError //E[k]項

- sptr-》Integral * sptr-》LastError //E[k-1]項

+ sptr-》Derivative * sptr-》PrevError; //E[k-2]項

//存儲誤差,用于下次計算

sptr-》PrevError = sptr-》LastError;

sptr-》LastError = iError;

//返回增量值

return(iIncpid);

}

結(jié)合上述公式探討PID的普遍控制規(guī)律和常用參數(shù)整定方法

(一)先來討論PID三個參數(shù)的控制規(guī)律

1. 比例調(diào)節(jié)規(guī)律(Kp):是按比例反應(yīng)系統(tǒng)的偏差,系統(tǒng)一旦出現(xiàn)了偏差,比例調(diào)節(jié)立即產(chǎn)生調(diào)節(jié)作用用以減少偏差。

2. 積分調(diào)節(jié)規(guī)律(Ki):實質(zhì)上就是對偏差累積進(jìn)行控制,直至偏差為零。使系統(tǒng)消除穩(wěn)態(tài)誤差,提高無差度。

3. 微分調(diào)節(jié)規(guī)律(Kd):微分作用反映系統(tǒng)偏差信號的變化率,具有預(yù)見性,能預(yù)見偏差變化的趨勢,因此能產(chǎn)生超前的控制作用,在偏差還沒有形成之前,已被微分調(diào)節(jié)作用消除。

4. 比例積分微分控制規(guī)律PID:PID控制規(guī)律是一種較理想的控制規(guī)律,它在比例的基礎(chǔ)上引入積分,可以消除余差,再加入微分作用,又能提高系統(tǒng)的穩(wěn)定性。

(二)再來討論PID參數(shù)整定的一般方法

1. 實驗湊試法,整定步驟為“先比例,再積分,最后微分,這也是初接觸PID的人常使用的。

2. 理論計算整定法。它主要是依據(jù)系統(tǒng)的數(shù)學(xué)模型,經(jīng)過理論計算確定控制器參數(shù)。

3. 實驗經(jīng)驗法,擴(kuò)充臨界比例度法,實驗經(jīng)驗法調(diào)整PID參數(shù)的方法中較常用的是擴(kuò)充臨界比例度法,其最大的優(yōu)點是,參數(shù)的整定不

依賴受控對象的數(shù)學(xué)模型,直接在現(xiàn)場整定、簡單易行。

總之,對于PID的初用者,增量式的PID參數(shù)整定的時候,采用同位置式的比例Kp,積分Ki,微分Kd相同的系數(shù),理解起來比較容易,整定自然就會符合以上所說的規(guī)律,可以達(dá)到預(yù)期的控制效果。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • PID
    PID
    +關(guān)注

    關(guān)注

    37

    文章

    1482

    瀏覽量

    87950
  • 增量式PID
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    8504
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    淺談增量PID參數(shù)整定

    淺談增量PID參數(shù)整定https://bbs.elecfans.com/jishu_260252_1_1.html
    發(fā)表于 08-18 09:50

    位置PID增量PID的區(qū)別在哪?

    什么是PIDPID控制器主要有哪些應(yīng)用?位置PID增量
    發(fā)表于 07-13 08:13

    在STM32如何去實現(xiàn)增量PID算法

    盡快進(jìn)入狀態(tài)。特地分享一些自己如何實現(xiàn)的過程。首先說說增量PID公式,這個關(guān)系到MCU算法公式的書寫,實際上兩個
    發(fā)表于 09-13 06:54

    PID算法增量算法

    算法,如下圖所示。但是工程上,用增量算法比較多,這樣可以避免積分環(huán)節(jié)飽和溢出的問題,具體公式和整定參數(shù)的口訣就不貼出來了,網(wǎng)上資料多如牛毛。下面看這樣的一
    發(fā)表于 09-13 06:06

    如何實現(xiàn)增量PID

    雖然PID不是什么牛逼的東西,但是真心希望以后剛剛接觸這塊的人能盡快進(jìn)入狀態(tài)。特地分享一些自己如何實現(xiàn)的過程。首先說說增量PID公式,這
    發(fā)表于 09-13 08:19

    什么是增量PID

    目錄:一、什么是增量PID二、硬件部分三、軟件部
    發(fā)表于 09-13 09:05

    增量PID的stm32實現(xiàn)及其整定過程 

    源:增量PID的stm32實現(xiàn),整定過程  首先說說增量PID
    發(fā)表于 09-13 07:35

    增量PID公式介紹

    增量PID公式,這個關(guān)系到MCU算法公式的書寫,實際上兩個公式的寫法是同一個
    發(fā)表于 09-13 08:28

    什么是PID參數(shù)調(diào)整

    文章目錄是什么是PID參數(shù)調(diào)整增量PID是什么是PIDP:比例proportionalI:積分
    發(fā)表于 01-20 06:44

    位置PID增量PID簡介

    位置PID公式增量PID公式位置
    發(fā)表于 01-20 07:40

    位置PID增量PID區(qū)別是什么?

    位置 PID增量 PID有什么區(qū)別。在小車調(diào)速里一般用增量
    發(fā)表于 10-26 06:54

    請問如何調(diào)節(jié)增量pid

    增量pid中的kpkikd對應(yīng)位置的中的pi d 的值嗎,調(diào)節(jié)增量
    發(fā)表于 11-09 07:27

    增量pid分析及參數(shù)整定

    PID算法是工程控制領(lǐng)域常用的一種算法,其有著技術(shù)成熟,不需要建立數(shù)學(xué)模型,參數(shù)整定靈活,適用性強(qiáng),魯棒性強(qiáng),控制效果好等優(yōu)點,得到了廣泛的應(yīng)用,其參數(shù)整定對控制效果影響極大,針對增量
    發(fā)表于 11-24 16:27 ?1.7w次閱讀
    <b class='flag-5'>增量</b><b class='flag-5'>式</b><b class='flag-5'>pid</b>分析及<b class='flag-5'>參數(shù)</b>整定

    PID:智能小車入門(位置增量

    PID:智能小車入門(位置增量PID公式今年大二,以一個新人的角度來說一下
    發(fā)表于 01-14 11:22 ?17次下載
    <b class='flag-5'>PID</b>:智能小車入門(位置<b class='flag-5'>式</b>和<b class='flag-5'>增量</b><b class='flag-5'>式</b>)

    位置PID增量PID的區(qū)別

    PID(比例-積分-微分)控制器作為工業(yè)自動化領(lǐng)域中的核心控制算法,廣泛應(yīng)用于各種需要精確控制的系統(tǒng)中。在PID控制器的實現(xiàn)中,有兩種主要的控制模式:位置PID
    的頭像 發(fā)表于 06-05 16:23 ?9255次閱讀