《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > Kalman-FOPID算法在數(shù)控恒流源中的控制研究
Kalman-FOPID算法在數(shù)控恒流源中的控制研究
2018年電子技術(shù)應(yīng)用第7期
曹珍貫,余俊峰,李智威
安徽理工大學(xué) 電氣與信息工程學(xué)院,安徽 淮南232001
摘要: 光學(xué)測(cè)量領(lǐng)域中,光源對(duì)恒流源的要求較高,現(xiàn)有的恒流源系統(tǒng)存在著系統(tǒng)噪聲與測(cè)量噪聲,影響了電流的輸出精度。將Kalman濾波算法與FOPID控制策略相結(jié)合,構(gòu)建Kalman-FOPID控制器,在以BUCK電路為核心的流控型恒流源系統(tǒng)數(shù)學(xué)模型的基礎(chǔ)上,利用MATLAB產(chǎn)生隨機(jī)噪聲,進(jìn)行電流控制研究。仿真及實(shí)物驗(yàn)證表明,Kalman-FOPID控制器可以有效濾除恒流源系統(tǒng)的噪聲干擾,提高輸出電流的控制精度。
關(guān)鍵詞: 恒流源 Kalman-FOPID 電流控制
中圖分類號(hào): TN86
文獻(xiàn)標(biāo)識(shí)碼: A
DOI:10.16157/j.issn.0258-7998.175170
中文引用格式: 曹珍貫,余俊峰,李智威. Kalman-FOPID算法在數(shù)控恒流源中的控制研究[J].電子技術(shù)應(yīng)用,2018,44(7):151-154.
英文引用格式: Cao Zhenguan,Yu Junfeng,Li Zhiwei. Research of Kalman-FOPID algorithm in numerical control constant current source[J]. Application of Electronic Technique,2018,44(7):151-154.
Research of Kalman-FOPID algorithm in numerical control constant current source
Cao Zhenguan,Yu Junfeng,Li Zhiwei
College of Electrical and Information Engineering,Anhui University of Science and Technology,Huainan 232001,China
Abstract: In the field of optical measurement, the light source has higher requirements to the constant current source, and the existing constant current source system has the system noise and measurement noise, which affects the output precision of the current. This paper combines Kalman filter algorithm with FOPID control strategy, constructs Kalman-FOPID controller, based on the mathematical model of flow control constant current source system based on BUCK circuit, generates random noise by MATLAB, and carries out current control research. Simulation and physical verification show that the Kalman-FOPID controller can effectively filter the noise interference of the constant current source system and improve the control precision of the output current.
Key words : constant current source;Kalman-FOPID;current control

0 引言

    恒流源是輸出穩(wěn)定電流以驅(qū)動(dòng)負(fù)載工作的電源,常應(yīng)用在半導(dǎo)體光源[1]、物性型敏感器件[2]、充電裝置[3]等領(lǐng)域中,而恒流源輸出電流的好壞,直接影響光學(xué)測(cè)量精度和應(yīng)用對(duì)象使用壽命。因此,對(duì)恒流源的研究存在積極的現(xiàn)實(shí)意義。在對(duì)恒流源系統(tǒng)的研究中,文獻(xiàn)[4]采用雙級(jí)恒流源硬件電路,用以降低電流噪聲的干擾,并應(yīng)用于固態(tài)激光器;文獻(xiàn)[5]通過(guò)諧振開(kāi)關(guān)反饋控制MOS管,以解決負(fù)載的過(guò)流問(wèn)題。上述對(duì)恒流源的研究,注重通過(guò)電路設(shè)計(jì)解決電流控制過(guò)程中產(chǎn)生的問(wèn)題,但忽略了非理想狀態(tài)下系統(tǒng)噪聲和測(cè)量噪聲的存在,以至于影響了恒流源系統(tǒng)的電流輸出效果。

    Kalman濾波算法可以有效解決控制過(guò)程中由噪聲干擾引起的誤差[6],分?jǐn)?shù)階PID(Fractional Order Proportional Integral Differential,F(xiàn)OPID)在溫度系統(tǒng)[7]、生物反應(yīng)器[8]等應(yīng)用中控制效果顯著。為改善恒流源的輸出效果,本文提出將Kalman濾波算法與FOPID控制策略相結(jié)合,構(gòu)建Kalman-FOPID控制器,并對(duì)恒流源電路進(jìn)行數(shù)學(xué)建模,在利用MATLAB對(duì)Kalman-FOPID控制器的控制效果驗(yàn)證的基礎(chǔ)上,進(jìn)行硬件測(cè)試。實(shí)驗(yàn)結(jié)果表明,Kalman-FOPID控制器能夠有效濾除系統(tǒng)中的噪聲干擾,提高電流的輸出精度,使系統(tǒng)穩(wěn)定可靠。

1 恒流源系統(tǒng)與數(shù)學(xué)建模

1.1 恒流源系統(tǒng)結(jié)構(gòu)

    恒流源系統(tǒng)結(jié)構(gòu)如圖1所示,用戶輸入設(shè)定電流值,主控芯片根據(jù)設(shè)定值輸出占空比為D的PWM波,經(jīng)驅(qū)動(dòng)電路控制BUCK電路中MOS管通斷,以調(diào)整加在負(fù)載兩端的電壓,而流過(guò)負(fù)載的電流值經(jīng)電流采樣、A/D轉(zhuǎn)換為數(shù)字量后送入主控芯片內(nèi),主控芯片根據(jù)電流設(shè)定值與實(shí)際值的偏差調(diào)整PWM的占空比,以實(shí)現(xiàn)流過(guò)負(fù)載電流的穩(wěn)定。

dy3-t1.gif

1.2 恒流源系統(tǒng)的數(shù)學(xué)模型

    本文恒流源電路是基于BUCK電路來(lái)實(shí)現(xiàn)的,通過(guò)控制MOS管的通斷改變負(fù)載兩端的電壓,以使流過(guò)負(fù)載的電流保持恒定,在忽略電感電阻和電容電阻條件下,電路原理圖如圖2所示。

dy3-t2.gif

    設(shè)恒流源的輸入電壓為Ui,驅(qū)動(dòng)MOSFET的PWM波占空比為D,周期為T,電感電流為iL,電容電壓為UC,負(fù)載R兩端電壓為UO,流過(guò)負(fù)載電流為iR。通過(guò)增大電感L,使BUCK電路工作在連續(xù)工作模式下。在任意t∈[ti-1,ti]時(shí)刻,i=1,2,3…,有:

    (1)在t∈[ti-1,DT+ti-1]時(shí),PWM波為高電平,驅(qū)動(dòng)MOS管導(dǎo)通,此時(shí)電路的狀態(tài)空間方程為:

dy3-gs1-3.gif

2 Kalman-FOPID控制器設(shè)計(jì)

2.1 FOPID控制算法

    FOPID的頻域形式為:

    dy3-gs4.gif

    式中Kp、Ki、Kd為比例、積分、微分系數(shù),λ、μ分別是積分、微分的階數(shù)。IOPID是FOPID在λ=1、μ=1的特殊情況,有固定的整定方法,實(shí)現(xiàn)簡(jiǎn)單,但只有3個(gè)可調(diào)參數(shù);FOPID有5個(gè)可調(diào)參數(shù),雖然整定方法復(fù)雜,但參數(shù)設(shè)置靈活,控制效果較好,且魯棒性強(qiáng)。FOPID在時(shí)域的形式為:

dy3-gs5-6.gif

2.2 Kalman-FOPID控制器

    Kalman-FOPID控制系統(tǒng)框圖如圖3所示。將電流設(shè)定值x與實(shí)際值y的偏差e送入FOPID控制器中,輸出u在受系統(tǒng)噪聲q的干擾后驅(qū)動(dòng)BUCK電路中MOS管通斷,使負(fù)載工作;對(duì)負(fù)載電流采樣時(shí),采樣值與實(shí)際值之間存在測(cè)量噪聲r(shí),利用Kalman濾波算法降低噪聲q和r的影響,使電流實(shí)際值y準(zhǔn)確反饋到控制器,以實(shí)現(xiàn)閉環(huán)控制。

dy3-t3.gif

    Kalman-FOPID控制算法流程:

    (1)對(duì)恒流源系統(tǒng)的傳遞函數(shù)進(jìn)行z變換,得到離散型線性系統(tǒng)時(shí)域形式:

dy3-gs7-9.gif

    (4)根據(jù)設(shè)定值與觀測(cè)值的誤差e采用FOPID控制算法調(diào)整輸出zk;

    (5)測(cè)量更新:

    計(jì)算Kalman增益Kk

     dy3-gs10-11.gif

    更新誤差協(xié)方差Pk

    dy3-gs12.gif

    (6)重復(fù)步驟(3)到步驟(5),進(jìn)行下一次Kalman-FOPID控制,直到輸出電流滿足系統(tǒng)要求。

3 實(shí)驗(yàn)分析

    為了探究 Kalman-FOPID控制器對(duì)存在系統(tǒng)噪聲和測(cè)量噪聲干擾的恒流源系統(tǒng)的控制效果,采用MATLAB軟件依次使用IOPID、FOPID、Kalman-IOPID、Kalman-FOPID 4種控制策略進(jìn)行仿真,比較4種控制策略之間的控制效果,并利用硬件驗(yàn)證Kalman-FOPID應(yīng)用在恒流源系統(tǒng)的可行性和控制效果。

3.1 仿真研究

    根據(jù)恒流源系統(tǒng)的數(shù)學(xué)模型,設(shè)計(jì)參數(shù)為:Ui=12 V,L=2 H,C=4 400 μF,R=10 Ω,Ts=0.000 1 s,仿真時(shí)間為1 s。此時(shí)系統(tǒng)的流控型傳遞函數(shù)為:

    dy3-gs13.gif

    恒流源系統(tǒng)中存在的系統(tǒng)噪聲與測(cè)量噪聲,是利用MATLAB的隨機(jī)函數(shù)rand()產(chǎn)生的,幅值為0.000 2。Kalman濾波算法中的參數(shù)初始化為:Q=1、R=1;各控制器的參數(shù)采用粒子群算法尋優(yōu)并結(jié)合試驗(yàn)法得出最優(yōu)值,具體如表1所示。

dy3-b1.gif

    當(dāng)控制系統(tǒng)輸入為階躍響應(yīng),幅值為1 A時(shí),4種控制策略響應(yīng)曲線及特性如下:

    (1)IOPID與FOPID響應(yīng)曲線

    IOPID與FOPID在響應(yīng)過(guò)程中受隨機(jī)噪聲的干擾,每次仿真的結(jié)果各不相同,圖4是仿真結(jié)果之一,為了比較IOPID和FOPID的控制效果,連續(xù)仿真50次,統(tǒng)計(jì)各自最大超調(diào)量偏差、0.1 s后響應(yīng)過(guò)程的最大波動(dòng)誤差,統(tǒng)計(jì)結(jié)果如圖5所示。

dy3-t4.gif

dy3-t5.gif

    在多次仿真過(guò)程中,IOPID響應(yīng)曲線在0.000 5 s達(dá)到最大超調(diào)量,且超調(diào)量比較穩(wěn)定;FOPID響應(yīng)曲線在0.001 2 s達(dá)到最大超調(diào)量,超調(diào)量波動(dòng)較大,但總體小于IOPID的最大超調(diào)量;IOPID與FOPID在響應(yīng)時(shí)間0.1 s后的最大波動(dòng)誤差變化都比較大。因此,IOPID與FOPID在有噪聲干擾的恒流源系統(tǒng)中控制效果較差。

    (2)Kalman-IOPID與Kalman-FOPID響應(yīng)曲線

    Kalman-IOPID與Kalman-FOPID中Kalman濾波算法可以有效降低隨機(jī)噪聲的干擾,多次仿真的結(jié)果相同,響應(yīng)曲線如圖6所示。

dy3-t6.gif

    根據(jù)圖6仿真曲線,控制策略的上升時(shí)間tr、穩(wěn)態(tài)時(shí)間ts、穩(wěn)態(tài)誤差ess的參數(shù)如表2所示。與Kalman-IOPID相比,Kalman-FOPID上升時(shí)間tr較長(zhǎng),但從響應(yīng)到穩(wěn)態(tài)的時(shí)間為0.338 8 s,小于Kalman-IOPID的0.636 0 s,并且穩(wěn)態(tài)誤差也較小。因此,Kalman-IOPID與Kalman-FOPID可以有效控制存在噪聲的恒流源系統(tǒng),其中Kalman-FOPID從響應(yīng)到穩(wěn)態(tài)的時(shí)間短,穩(wěn)態(tài)誤差小。

dy3-b2.gif

    通過(guò)采用MATLAB進(jìn)行仿真研究可知,Kalman濾波算法可以降低隨機(jī)噪聲對(duì)系統(tǒng)的影響,將Kalman濾波算法與FOPID控制策略相結(jié)合的Kalman-FOPID控制器理論上可以控制存在噪聲干擾的流控型恒流源系統(tǒng),并取得較好控制的效果。

3.2 硬件測(cè)試

    為進(jìn)一步驗(yàn)證Kalman-FOPID算法控制效果,根據(jù)圖1設(shè)計(jì)恒流源電路,采用Kalman-FOPID控制算法,硬件測(cè)試過(guò)程如下:

    (1)當(dāng)設(shè)定電流較小時(shí),為了降低采樣電阻的影響,選擇較大的負(fù)載電阻。選取阻值為16.8 Ω,依次設(shè)定電流值,測(cè)量數(shù)據(jù)如表3所示。

dy3-b3.gif

    (2)當(dāng)設(shè)定電流較大時(shí),為使系統(tǒng)輸出較大電流,負(fù)載電阻應(yīng)當(dāng)較小。調(diào)整負(fù)載電阻為8.2 Ω時(shí),不同設(shè)定電流值的測(cè)量數(shù)據(jù)如表4所示。

dy3-b4.gif

    由測(cè)量數(shù)據(jù)可知,在小電流控制時(shí),負(fù)載電阻為16.8 Ω時(shí)最大電流誤差為0.04 mA;在大電流輸出時(shí),負(fù)載電阻為8.2 Ω時(shí)最大電流誤差為0.53 mA。電流的設(shè)定值與實(shí)際值誤差較小,表明Kalman-FOPID控制策略可應(yīng)用于恒流源系統(tǒng)中,并且有效降低系統(tǒng)中噪聲干擾,輸出電流穩(wěn)定、控制精度高。

4 結(jié)論

    本文針對(duì)恒流源系統(tǒng)中存在的系統(tǒng)噪聲和測(cè)量噪聲的干擾問(wèn)題,提出了將Kalman濾波算法和FOPID控制策略相結(jié)合,構(gòu)建Kalman-FOPID控制器,在建立以BUCK電路為核心的流控型恒流源系統(tǒng)數(shù)學(xué)模型的基礎(chǔ)上,合理設(shè)置參數(shù),利用MATLAB模擬噪聲干擾,進(jìn)行恒流源的控制仿真。仿真結(jié)果表明Kalman-IOPID和Kalman-FOPID可以降低系統(tǒng)中噪聲的干擾,輸出電流的控制性能參數(shù)較好,其中Kalman-FOPID到達(dá)穩(wěn)態(tài)的時(shí)間較短、穩(wěn)態(tài)誤差較小。通過(guò)搭建恒流源硬件控制系統(tǒng)實(shí)驗(yàn)電路,通過(guò)調(diào)整負(fù)載情況,觀察測(cè)量電流輸出,實(shí)驗(yàn)結(jié)果表明電流穩(wěn)定性好、控制精度高,能夠應(yīng)用于對(duì)電流輸出要求高的工業(yè)場(chǎng)所,尤其是對(duì)電流變化敏感的半導(dǎo)體光源,對(duì)其亮度質(zhì)量的控制和使用壽命的延長(zhǎng)起到促進(jìn)作用。

參考文獻(xiàn)

[1] CHEN K,XIAO P,JOHNSEN A,et al.Turn-on optimization for class D series-parallel LCC-type constant current high-power LED driver design based on traditional fluorescent control IC[J].IEEE Transactions on Power Electronics,2016,31(7):4732-4741.

[2] 許偉明,李瑜煜,葉健聰.熱電材料電阻率測(cè)量的專用恒流源[J].實(shí)驗(yàn)室研究與探索,2016,35(7):143-148.

[3] TRAN D H,VU V B,,CHOI W.Design of a high efficiency wireless power transfer system with intermidiate coils for the on-board chargers of electric vehicles[J].IEEE Transactions on Power Electronics,2018,33(1):175-187.

[4] DUDZIK G.Ultra-stable, low-noise two-stage current source concept for electronics and laser applications[J].IET Circuits Devices & Systems,2017,11(6):613-617.

[5] LIN H,HSIAO K C.Development of load constant current model using feedback-controlling resonant switching algorithm for overload protection[J].IET Circuits Devices & Systems,2017,11(6):656-665.

[6] 楊輝,郝麗娜,陳洋,等.針對(duì)氣動(dòng)肌肉仿生肘關(guān)節(jié)抖振現(xiàn)象的Kalman-PID控制[J].控制理論與應(yīng)用,2017,34(4):477-482.

[7] 秦君琴,李興財(cái),楊有貞.分?jǐn)?shù)階PID控制器在蔬菜大棚溫度控制中的應(yīng)用研究[J].西南大學(xué)學(xué)報(bào)(自然科學(xué)版),2016,38(1):179-182.

[8] ESTAKHROUIYEH M R,VALI M,GHARAVEISI A.Application of fractional order iterative learning controller for a type of batch bioreactor[J].IET Control Theory & Applications,2016,10(12):1374-1383.

[9] PETRAS I.Fractional-order nonlinear controllers: Design and implementation notes[C].Carpathian Control Conference.IEEE,2016:579-583.



作者信息:

曹珍貫,余俊峰,李智威

(安徽理工大學(xué) 電氣與信息工程學(xué)院,安徽 淮南232001)

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。