白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

首頁 / 專利庫 / 銀行與財務(wù)事項 / 截止時間 / 基于ELM-PID的Buck變換器輸出電壓控制方法

基于ELM-PID的Buck變換器輸出電壓控制方法

閱讀:425發(fā)布:2020-05-11

專利匯可以提供基于ELM-PID的Buck變換器輸出電壓控制方法專利檢索,專利查詢,專利分析的服務(wù)。并且本 發(fā)明 公開了一種基于ELM-PID的buck變換器 輸出 電壓 控制方法,包括以下步驟:建立 狀態(tài)空間 方程;建立平均狀態(tài)空間方程;得到交流小 信號 狀態(tài)方程 與輸出方程;求得Buck變換器的傳遞函數(shù);構(gòu)造 控制器 ;ELM網(wǎng)絡(luò)初始化;ELM網(wǎng)絡(luò)自適應(yīng)調(diào)整;在某個時間段設(shè)定 電阻 負(fù)載擾動和控制端擾動,通過ELM調(diào)節(jié)PID參數(shù),得到穩(wěn)定的電壓輸出。本發(fā)明首先根據(jù)ELM原理設(shè)計了PID整定 算法 ,通過對PID參數(shù)進(jìn)行在線調(diào)整從而實(shí)現(xiàn)輸出穩(wěn)壓控制,然后給定控制端擾動和負(fù)載端擾動的兩種故障,用以證明ELM-PID控制器能很好的應(yīng)對負(fù)載和外部干擾的影響,具有響應(yīng)速度快、 穩(wěn)定性 好的特點(diǎn)。,下面是基于ELM-PID的Buck變換器輸出電壓控制方法專利的具體信息內(nèi)容。

1.一種基于ELM-PID的Buck變換器輸出電壓控制方法,包括Buck變換器,Buck變換器包括Buck主電路與控制電路,主電路結(jié)構(gòu)包含輸入電壓源、開關(guān)管、續(xù)流二極管、電容、電感及電阻,控制電路包含ELM-PID控制器,輸入電壓源正極連接開關(guān)管漏極,開關(guān)管源極與電感一端、續(xù)流二極管負(fù)極連接,電感另一端與電容一端、電阻一端連接,電容另一端、電阻另一端、續(xù)流二極管正極均連接輸入電壓源負(fù)極,ELM-PID控制器連接開關(guān)管柵極;
輸出電壓控制方法包括如下步驟:
步驟一:僅考慮電路工作在電流連續(xù)導(dǎo)通模式下,根據(jù)Buck電路的電壓方程和電流方程,針對變換器的具體工作狀態(tài)分別建立狀態(tài)空間方程;
步驟二:為消除開關(guān)紋波的影響,對狀態(tài)空間方程的狀態(tài)變量在一個開關(guān)周期內(nèi)求平均,并為平均狀態(tài)變量建立平均狀態(tài)空間方程;
步驟三:根據(jù)平均狀態(tài)空間方程,將平均狀態(tài)變量進(jìn)行分解為直流分量與交流小信號分量之和,確定變換器的靜態(tài)工作點(diǎn),并分析交流小信號在靜態(tài)工作點(diǎn)處的工作狀況,得到Buck變換器的交流小信號狀態(tài)方程與輸出方程;
步驟四:在靜態(tài)工作點(diǎn)處,對交流小信號狀態(tài)方程與輸出方程進(jìn)行線性化處理,得到Buck變換器的解析模型,并求得Buck變換器的傳遞函數(shù);
步驟五:對Buck變換器的傳遞函數(shù)作雙線性變換,求得系統(tǒng)的差分方程表述,并以此構(gòu)造相應(yīng)的控制器;
步驟六:初始化階段,確定ELM網(wǎng)絡(luò)結(jié)構(gòu),將采集的Buck變換器的輸入與輸出數(shù)據(jù)作為ELM的訓(xùn)練數(shù)據(jù),并對采樣所得數(shù)據(jù)歸一化處理,用于ELM的學(xué)習(xí)過程;
步驟七:自適應(yīng)調(diào)整階段,采用增量PID控制算法,確定控制器的性能指標(biāo)函數(shù),以梯度下降法設(shè)計PID的調(diào)節(jié)算法;
步驟八:在某個時間段設(shè)定電阻負(fù)載擾動,通過ELM調(diào)節(jié)PID參數(shù),得到穩(wěn)定的電壓輸出;在考慮控制信號受到干擾的情況下,在某個時間段設(shè)定控制端擾動,通過ELM調(diào)節(jié)PID參數(shù),得到穩(wěn)定的電壓輸出。
2.根據(jù)權(quán)利要求1所述的基于ELM-PID的Buck變換器輸出電壓控制方法,其特征在于,步驟一中,根據(jù)Buck變換器的電壓方程和電流方程,建立狀態(tài)空間方程的方法為:
在每個開關(guān)周期的[0,dTs]時間段內(nèi),開關(guān)管Q1導(dǎo)通,續(xù)流二極管D1截止時,所述電壓方程與電流方程為:
式中,vL、vC分別為電感和電容兩端的電壓,iin、iL、iC為輸入電流、電感和電容所在的支路電流,vin、vo分別為變換器的電源和輸出部分的電壓,L、 R分別為電感、電容和電阻,d為占空比,
此階段Buck變換器的狀態(tài)空間方程為:
y(t)=C1x(t)+E1u(t)
其中,狀態(tài)變量x=[iC(t)?vC(t)]T,輸入u(t)=vin,輸出y=[iin?vo]T且
在每個開關(guān)周期[dTs,Ts]時間段內(nèi),開關(guān)管Q1截止,續(xù)流二極管D1導(dǎo)通時,所述電壓方程與電流方程為:
此階段Buck變換器的狀態(tài)空間方程為:
y(t)=C2x(t)+E2u(t)
式中,
3.根據(jù)權(quán)利要求1所述的基于ELM-PID的Buck變換器輸出電壓控制方法,其特征在于,步驟二中,對狀態(tài)變量在一個開關(guān)周期內(nèi)求平均,并為平均狀態(tài)變量建立平均狀態(tài)空間方程的方法為:
為了濾除Buck變換器各變量中的高頻開關(guān)紋波,使各變量中的直流分量與交流小信號分量間的關(guān)系突顯出來,采取在一個周期內(nèi)求變量平均值,以狀態(tài)方程的形式建立各平均變量間的關(guān)系,建立的平均變量狀態(tài)方程的一般形式為:
式中,平均變量 為平均變量 的導(dǎo)數(shù), 為常量,
d′=1-d,T為開關(guān)周期。
4.根據(jù)權(quán)利要求1所述的基于ELM-PID的Buck變換器輸出電壓控制方法,其特征在于,步驟三中,為了分析交流小信號在靜態(tài)工作點(diǎn)的工作狀況,在計算中將實(shí)際的平均變量等效分解為直流分量與交流紋波分量之和,并求解Buck變換器的交流小信號狀態(tài)方程與輸出方程的方法為:
將平均變量狀態(tài)方程中的 以及含有交流分量的控制量d分解為:
式中,X、Y、U、D分別是與狀態(tài)向量、輸出向量、輸入向量、占空比對應(yīng)的直流分量向量;
則分別是與狀態(tài)向量、輸出向量、輸入向量、占空比相對應(yīng)的交流分量,U和
d是外界輸入,為已知量,
得出Buck變換器狀態(tài)方程與輸出方程的瞬時值表達(dá)式如下:
式中A=dA1+d′A2,B=dB1+d′B2,C=dC1+d′C2,E=dE1+d′E2,
根據(jù)狀態(tài)方程與輸出方程的瞬時值表達(dá)式中的交流項對應(yīng)相等,得到交流小信號狀態(tài)狀態(tài)方程與輸出方程:
5.根據(jù)權(quán)利要求1所述的基于ELM-PID的Buck變換器輸出電壓控制方法,其特征在于,步驟四中,對交流小信號狀態(tài)方程與輸出方程進(jìn)行線性化處理,得到Buck變換器的解析模型,據(jù)此求得Buck變換器的輸出 對輸入的 傳遞函數(shù)Gvd(s)的方法為:
省略交流小信號狀態(tài)方程與輸出方程中包含小信號的乘積項,求得Buck變換器交流小信號的狀態(tài)方程與輸出方程為:
在各初始狀態(tài)均為零的情況下,對交流小信號的狀態(tài)方程與輸出方程進(jìn)行拉氏變換:
其中,I為單位矩陣,
得到Buck變換器輸出 對輸入變量 的傳遞函數(shù)Gvd(s)為:
式中,s為復(fù)頻率,Vin為實(shí)際輸入電壓, 為輸入電壓中的交流分量。
6.根據(jù)權(quán)利要求1所述的基于ELM-PID的Buck變換器輸出電壓控制方法,其特征在于,步驟五中,對Buck變換器的傳遞函數(shù)作雙線性變換,求得系統(tǒng)的差分方程表述:
yk+a1yk-1+a2yk-2=b1dk+b2dk-1+b3dk-3
其中,k為迭代步長,yk為系統(tǒng)第k次迭代的輸出電壓值,dk為PWM第k次迭代的輸出脈沖的占空比,且
T0為采樣
時間;
用函數(shù)關(guān)系f0(yk-2,yk-1)、f1(μk-2,μk-1)對系統(tǒng)的差分方程進(jìn)行簡化,令f0(yk-2,yk-1)=-(a1yk-1+a2yk-2),f1(μk-2,μk-1)μk=b1dk+b2dk-1+b3dk-3,然后以此構(gòu)造相應(yīng)的控制器的方法為:
yk=f0(yk-2,yk-1)+f1(μk-2,μk-1)μk
式中,μk為第k次迭代時PID輸出的控制量,f0(yk-2,yk-1)、f1(μk-2,μk-1)通過ELM進(jìn)行逼近獲得;
通過ELM分別擬合函數(shù)f0(yk-2,yk-1)、f1(μk-2,μk-1)并等價替換,所設(shè)計的控制器為:
式中, vref為期望的輸出電壓,ΔPID為ELM輸出的PID
修正量,γk+1為系統(tǒng)在k+1次迭代時的擾動, 為ELM激活函數(shù)。
7.根據(jù)權(quán)利要求1所述的基于ELM-PID的Buck變換器輸出電壓控制方法,其特征在于,步驟六中,ELM初始化的方法為:
僅考慮系統(tǒng)在PID控制下,設(shè)定PID的參數(shù),再結(jié)合Buck電路的傳遞函數(shù)模型的輸入與輸出,在采樣周期為Ts的情況下,將采集的PID輸出的控制量μ與系統(tǒng)輸出y作為ELM的訓(xùn)練樣本,
設(shè)定ELM網(wǎng)絡(luò)結(jié)構(gòu)為3個輸入節(jié)點(diǎn)、12個隱含層節(jié)點(diǎn)、1個輸出節(jié)點(diǎn),輸入向量x=[yk-1,yk-2,μk-1]T,激活函數(shù) 對采樣所得數(shù)據(jù)歸一化處理,用于ELM的學(xué)習(xí)過程。
8.根據(jù)權(quán)利要求1所述的基于ELM-PID的Buck變換器輸出電壓控制方法,其特征在于,步驟七中,PID參數(shù)自適應(yīng)調(diào)整的方法為:
PID控制部分采用增量式算法,PID輸出增量表示為:
Δμ(k)=Kp(k-1)xc1(k)+Ki(k-1)xc2(k)+Kd(k-1)xc3(k)
PID控制律為:μ(k)=μ(k-1)+Δμ(k)
式中,μ為PID輸出的控制量,Kp,Ki,Kd分別為PID比例、積分、微分環(huán)節(jié)參數(shù),k為迭代步長,且
其中ec為系統(tǒng)偏差信號,vref為期望的輸出電壓,xc1為第k次采樣的偏差信號與k-1次迭代的偏差信號的差值,xc2為第k次采樣的偏差信號,xc3為第k次采樣的偏差信號加上k-2次采樣的偏差信號再減去兩倍的k-1次偏差信號,y為第k次采樣的輸出電壓,
定義控制器性能指標(biāo)函數(shù)為:
在系統(tǒng)運(yùn)行過程中采用梯度下降法分別調(diào)節(jié)PID的比例、積分、微分參數(shù):
式中,ΔKp、ΔKi、ΔKd分別為PID的比例、積分、微分參數(shù)變化量,η為學(xué)習(xí)速率, 為Buck變換器被控過程中輸出y對PID控制量輸出μ的Jacobian矩陣信息,
的計算方式為:
式中,ym為ELM擬合的Buck電路輸出,ωj為ELM網(wǎng)絡(luò)隱含層第j神經(jīng)元與輸入層各神經(jīng)元的連接權(quán)值,βj為ELM網(wǎng)絡(luò)隱含層第j神經(jīng)元輸出權(quán)值,b為ELM網(wǎng)絡(luò)隱含層閾值,g(x)為ELM激活函數(shù),ωjm為向量ωj中與輸入u中相對應(yīng)的量,
得到PID的比例、積分、微分參數(shù)的整定公式為:
其中,Kp(k)、Ki(k)、Kd(k)分別代表PID第k次迭代的比例、積分、微分參數(shù),ΔKp(k)、ΔKi(k)、ΔKd(k)分別為得出的第k次迭代的PID參數(shù)變化量,α=[α1?α2?α3]為動量項因子,其作用是考慮以前迭代過程中經(jīng)驗(yàn)的積累,加速學(xué)習(xí)過程。
9.根據(jù)權(quán)利要求1所述的基于ELM-PID的Buck變換器輸出電壓控制方法,其特征在于,步驟八中,其在發(fā)生控制端擾動的情況下,設(shè)定其加入干擾值為 并
分析得ELM-PID控制器的控制性能。
10.根據(jù)權(quán)利要求1所述的基于ELM-PID的Buck變換器輸出電壓控制方法,其特征在于,步驟八中,其在發(fā)生負(fù)載突變的情況下,設(shè)定其加入干擾值為 并
分析得ELM-PID控制器的控制性能。

說明書全文

基于ELM-PID的Buck變換器輸出電壓控制方法

技術(shù)領(lǐng)域

[0001] 本發(fā)明涉及一種Buck變換器輸出電壓控制方法,特別涉及一種基于ELM-PID的Buck變換器輸出電壓控制方法。

背景技術(shù)

[0002] Buck變換器是一種高頻化電能轉(zhuǎn)換裝置,是現(xiàn)代電能變換技術(shù)的核心組成部分。其功能是將特定的直流或者交流電壓,經(jīng)過不同形式的電路結(jié)構(gòu)轉(zhuǎn)換為用戶端所需求的直流電壓。由于Buck變換器是構(gòu)建其他類型電能變換器的基本組成部分,且具有效率高、體積小及重量輕的特點(diǎn),在工業(yè)、交通、通信、IT以及日常生活中得到了廣泛的應(yīng)用。
[0003] Buck變換器作為直流功率變換單元廣泛應(yīng)用于電能變換系統(tǒng)的末端負(fù)載供電接口,其性能直接決定了直流負(fù)載的供電指標(biāo)。而在微電子和通信電源領(lǐng)域中,微處理器和通信設(shè)備的負(fù)載隨機(jī)性大范圍波動,其瞬態(tài)性能要求更高。現(xiàn)階段在bcuk變換器的控制方面,由于變換器的精確模型難以建立,傳統(tǒng)的控制方法較難得到好的控制特性,在應(yīng)用過程中存在著功耗大、能量轉(zhuǎn)換效率低、輸出響應(yīng)速度慢等問題,在一定程度上制約了Buck變換器的廣泛應(yīng)用。綜上所述,尋求更為有效的Buck變換器控制方法,對改善直流穩(wěn)壓電源系統(tǒng)響應(yīng)的實(shí)時性和穩(wěn)定性及提高能量轉(zhuǎn)換效率具有重要實(shí)際意義。

發(fā)明內(nèi)容

[0004] 為了解決上述技術(shù)問題,本發(fā)明提供了一種基于ELM-PID的Buck變換器輸出電壓控制方法,在電阻負(fù)載擾動和控制端擾動影響的情況下,分別對PID參數(shù)進(jìn)行在線調(diào)節(jié)。
[0005] 本發(fā)明解決上述問題的技術(shù)方案是:一種基于ELM-PID的Buck變換器輸出電壓控制方法,包括Buck變換器,Buck變換器包括Buck主電路與控制電路,主電路結(jié)構(gòu)包含輸入電壓源、開關(guān)管、續(xù)流二極管、電容、電感及電阻,控制電路包含ELM-PID控制器,輸入電壓源正極連接開關(guān)管漏極,開關(guān)管源極與電感一端、續(xù)流二極管負(fù)極連接,電感另一端與電容一端、電阻一端連接,電容另一端、電阻另一端、續(xù)流二極管正極均連接輸入電壓源負(fù)極,ELM-PID控制器連接開關(guān)管柵極;
[0006] 輸出電壓控制方法包括如下步驟:
[0007] 步驟一:僅考慮電路工作在電流連續(xù)導(dǎo)通模式下,根據(jù)Buck電路的電壓方程和電流方程,針對變換器的具體工作狀態(tài)分別建立狀態(tài)空間方程;
[0008] 步驟二:為消除開關(guān)紋波的影響,對狀態(tài)空間方程的狀態(tài)變量在一個開關(guān)周期內(nèi)求平均,并為平均狀態(tài)變量建立平均狀態(tài)空間方程;
[0009] 步驟三:根據(jù)平均狀態(tài)空間方程,將平均狀態(tài)變量進(jìn)行分解為直流分量與交流小信號分量之和,確定變換器的靜態(tài)工作點(diǎn),并分析交流小信號在靜態(tài)工作點(diǎn)處的工作狀況,得到Buck變換器的交流小信號狀態(tài)方程與輸出方程;
[0010] 步驟四:在靜態(tài)工作點(diǎn)處,對交流小信號狀態(tài)方程與輸出方程進(jìn)行線性化處理,得到Buck變換器的解析模型,并求得Buck變換器的傳遞函數(shù);
[0011] 步驟五:對Buck變換器的傳遞函數(shù)作雙線性變換,求得系統(tǒng)的差分方程表述,并以此構(gòu)造相應(yīng)的控制器;
[0012] 步驟六:初始化階段,確定ELM網(wǎng)絡(luò)結(jié)構(gòu),將采集的Buck變換器的輸入與輸出數(shù)據(jù)作為ELM的訓(xùn)練數(shù)據(jù),并對采樣所得數(shù)據(jù)歸一化處理,用于ELM的學(xué)習(xí)過程;
[0013] 步驟七:自適應(yīng)調(diào)整階段,采用增量PID控制算法,確定控制器的性能指標(biāo)函數(shù),以梯度下降法設(shè)計PID的調(diào)節(jié)算法;
[0014] 步驟八:在某個時間段設(shè)定電阻負(fù)載擾動,通過ELM調(diào)節(jié)PID參數(shù),得到穩(wěn)定的電壓輸出;在考慮控制信號受到干擾的情況下,在某個時間段設(shè)定控制端擾動,通過ELM調(diào)節(jié)PID參數(shù),得到穩(wěn)定的電壓輸出。
[0015] 上述基于ELM-PID的Buck變換器輸出電壓控制方法,步驟一中,根據(jù)Buck變換器的電壓方程和電流方程,建立狀態(tài)空間方程的方法為:
[0016] 在每個開關(guān)周期的[0,dTs]時間段內(nèi),開關(guān)管Q1導(dǎo)通,續(xù)流二極管D1截止時,所述電壓方程與電流方程為:
[0017]
[0018] 式中,vL、vC分別為電感和電容兩端的電壓,iin、iL、iC為輸入電流、電感和電容所在的支路電流,vin、vo分別為變換器的電源和輸出部分的電壓,L、 R分別為電感、電容和電阻,d為占空比,
[0019] 此階段Buck變換器的狀態(tài)空間方程為:
[0020]
[0021] y(t)=C1x(t)+E1u(t)
[0022] 其中,狀態(tài)變量x=[iC(t)?vC(t)]T,輸入u(t)=vin,輸出y=[iin?vo]T且[0023]
[0024] 在每個開關(guān)周期[dTs,Ts]時間段內(nèi),開關(guān)管Q1截止,續(xù)流二極管D1導(dǎo)通時,所述電壓方程與電流方程為:
[0025]
[0026] 此階段Buck變換器的狀態(tài)空間方程為:
[0027]
[0028] y(t)=C2x(t)+E2u(t)
[0029] 式中,
[0030] 上述基于ELM-PID的Buck變換器輸出電壓控制方法,步驟二中,對狀態(tài)變量在一個開關(guān)周期內(nèi)求平均,并為平均狀態(tài)變量建立平均狀態(tài)空間方程的方法為:
[0031] 為了濾除Buck變換器各變量中的高頻開關(guān)紋波,使各變量中的直流分量與交流小信號分量間的關(guān)系突顯出來,采取在一個周期內(nèi)求變量平均值,以狀態(tài)方程的形式建立各平均變量間的關(guān)系,建立的平均變量狀態(tài)方程的一般形式為:
[0032]
[0033] 式中,平均變量 為平均變量 的導(dǎo)數(shù), 為常量,d′=1-d,T為開關(guān)周期。
[0034] 上述基于ELM-PID的Buck變換器輸出電壓控制方法,步驟三中,為了分析交流小信號在靜態(tài)工作點(diǎn)的工作狀況,在計算中將實(shí)際的平均變量等效分解為直流分量與交流紋波分量之和,并求解Buck變換器的交流小信號狀態(tài)方程與輸出方程的方法為:
[0035] 將平均變量狀態(tài)方程中的 以及含有交流分量的控制量d分解為:
[0036]
[0037] 式中,X、Y、U、D分別是與狀態(tài)向量、輸出向量、輸入向量、占空比對應(yīng)的直流分量向量; 則分別是與狀態(tài)向量、輸出向量、輸入向量、占空比相對應(yīng)的交流分量,U和d是外界輸入,為已知量,
[0038] 得出Buck變換器狀態(tài)方程與輸出方程的瞬時值表達(dá)式如下:
[0039]
[0040] 式中A=dA1+d′A2,B=dB1+d′B2,C=dC1+d′C2,E=dE1+d′E2,
[0041] 根據(jù)狀態(tài)方程與輸出方程的瞬時值表達(dá)式中的交流項對應(yīng)相等,得到交流小信號狀態(tài)狀態(tài)方程與輸出方程:
[0042]
[0043] 上述基于ELM-PID的Buck變換器輸出電壓控制方法,步驟四中,對交流小信號狀態(tài)方程與輸出方程進(jìn)行線性化處理,得到Buck變換器的解析模型,據(jù)此求得Buck變換器的輸出 對輸入的 傳遞函數(shù)Gvd(s)的方法為:
[0044] 省略交流小信號狀態(tài)方程與輸出方程中包含小信號的乘積項,求得Buck變換器交流小信號的狀態(tài)方程與輸出方程為:
[0045]
[0046] 在各初始狀態(tài)均為零的情況下,對交流小信號的狀態(tài)方程與輸出方程進(jìn)行拉氏變換:
[0047]
[0048] 其中,I為單位矩陣,
[0049] 得到Buck變換器輸出 對輸入變量 的傳遞函數(shù)Gvd(s)為:
[0050]
[0051] 式中,s為復(fù)頻率,Vin為實(shí)際輸入電壓, 為輸入電壓中的交流分量。
[0052] 上述基于ELM-PID的Buck變換器輸出電壓控制方法,步驟五中,對Buck變換器的傳遞函數(shù)作雙線性變換,求得系統(tǒng)的差分方程表述:
[0053] yk+a1yk-1+a2yk-2=b1dk+b2dk-1+b3dk-3
[0054] 其中,k為迭代步長,yk為系統(tǒng)第k次迭代的輸出電壓值,dk為PWM第k次迭代的輸出脈沖的占空比,且T0為采樣
時間;
[0055] 用函數(shù)關(guān)系f0(yk-2,yk-1)、f1(μk-2,μk-1)對系統(tǒng)的差分方程進(jìn)行簡化,令f0(yk-2,yk-1)=-(a1yk-1+a2yk-2),f1(μk-2,μk-1)μk=b1dk+b2dk-1+b3dk-3,然后以此構(gòu)造相應(yīng)的控制器的方法為:
[0056] yk=f0(yk-2,yk-1)+f1(μk-2,μk-1)μk
[0057] 式中,μk為第k次迭代時PID輸出的控制量,f0(yk-2,yk-1)、f1(μk-2,μk-1)通過ELM進(jìn)行逼近獲得;
[0058] 通過ELM分別擬合函數(shù)f0(yk-2,yk-1)、f1(μk-2,μk-1)并等價替換,所設(shè)計的控制器為:
[0059]
[0060] 式中, vref為期望的輸出電壓,ΔPID為ELM輸出的PID修正量,γk+1為系統(tǒng)在k+1次迭代時的擾動, 為ELM激活函數(shù)。
[0061] 上述基于ELM-PID的Buck變換器輸出電壓控制方法,步驟六中,ELM初始化的方法為:
[0062] 僅考慮系統(tǒng)在PID控制下,設(shè)定PID的參數(shù),再結(jié)合Buck電路的傳遞函數(shù)模型的輸入與輸出,在采樣周期為Ts的情況下,將采集的PID輸出的控制量μ與系統(tǒng)輸出y作為ELM的訓(xùn)練樣本,
[0063] 設(shè)定ELM網(wǎng)絡(luò)結(jié)構(gòu)為3個輸入節(jié)點(diǎn)、12個隱含層節(jié)點(diǎn)、1個輸出節(jié)點(diǎn),輸入向量x=[yk-1,yk-2,μk-1]T,激活函數(shù) 對采樣所得數(shù)據(jù)歸一化處理,用于ELM的學(xué)習(xí)過程。
[0064] 上述基于ELM-PID的Buck變換器輸出電壓控制方法,步驟七中,PID參數(shù)自適應(yīng)調(diào)整的方法為:
[0065] PID控制部分采用增量式算法,PID輸出增量表示為:
[0066] Δμ(k)=Kp(k-1)xc1(k)+Ki(k-1)xc2(k)+Kd(k-1)xc3(k)
[0067] PID控制律為:μ(k)=μ(k-1)+Δμ(k)
[0068] 式中,μ為PID輸出的控制量,Kp,Ki,Kd分別為PID比例、積分、微分環(huán)節(jié)參數(shù),k為迭代步長,且
[0069]
[0070] 其中ec為系統(tǒng)偏差信號,vref為期望的輸出電壓,xc1為第k次采樣的偏差信號與k-1次迭代的偏差信號的差值,xc2為第k次采樣的偏差信號,xc3為第k次采樣的偏差信號加上k-2次采樣的偏差信號再減去兩倍的k-1次偏差信號,y為第k次采樣的輸出電壓,
[0071] 定義控制器性能指標(biāo)函數(shù)為:
[0072]
[0073] 在系統(tǒng)運(yùn)行過程中采用梯度下降法分別調(diào)節(jié)PID的比例、積分、微分參數(shù):
[0074]
[0075] 式中,ΔKp、ΔKi、ΔKd分別為PID的比例、積分、微分參數(shù)變化量,η為學(xué)習(xí)速率,為Buck變換器被控過程中輸出y對PID控制量輸出μ的Jacobian矩陣信息,
[0076] 的計算方式為:
[0077] 式中,ym為ELM擬合的Buck電路輸出,ωj為ELM網(wǎng)絡(luò)隱含層第j神經(jīng)元與輸入層各神經(jīng)元的連接權(quán)值,βj為ELM網(wǎng)絡(luò)隱含層第j神經(jīng)元輸出權(quán)值,b為ELM網(wǎng)絡(luò)隱含層閾值,g(x)為ELM激活函數(shù),ωjm為向量ωj中與輸入u中相對應(yīng)的量,
[0078] 得到PID的比例、積分、微分參數(shù)的整定公式為:
[0079]
[0080] 其中,Kp(k)、Ki(k)、Kd(k)分別代表PID第k次迭代的比例、積分、微分參數(shù),ΔKp(k)、ΔKi(k)、ΔKd(k)分別為得出的第k次迭代的PID參數(shù)變化量,α=[α1?α2?α3]為動量項因子,其作用是考慮以前迭代過程中經(jīng)驗(yàn)的積累,加速學(xué)習(xí)過程。
[0081] 上述基于ELM-PID的Buck變換器輸出電壓控制方法,步驟八中,其在發(fā)生控制端擾動的情況下,設(shè)定其加入干擾值為 并分析得ELM-PID控制器的控制性能。
[0082] 上述基于ELM-PID的Buck變換器輸出電壓控制方法,步驟八中,其在發(fā)生負(fù)載突變的情況下,設(shè)定其加入干擾值為 并分析得ELM-PID控制器的控制性能。
[0083] 本發(fā)明的有益效果在于:
[0084] (1)本發(fā)明的步驟六與步驟七中,首先通過ELM對系統(tǒng)運(yùn)行數(shù)據(jù)進(jìn)行學(xué)習(xí),計算出ELM網(wǎng)絡(luò)的輸出權(quán)值,然后ELM網(wǎng)絡(luò)根據(jù)Buck變換器輸入來逼近系統(tǒng)輸出,最后用于所設(shè)計的梯度下降法對PID參數(shù)進(jìn)行自適應(yīng)在線調(diào)節(jié),可以對系統(tǒng)狀態(tài)變化及時做出反應(yīng),抑制系統(tǒng)非線性因素和外部干擾的影響。
[0085] (2)本發(fā)明的步驟六中,ELM為單隱層前饋神經(jīng)網(wǎng)絡(luò),輸入權(quán)值ω與閾值b訓(xùn)練前可以隨機(jī)選擇,訓(xùn)練過程中無需調(diào)整,只需設(shè)置隱含層神經(jīng)元個數(shù)便可獲得唯一最優(yōu)解,避免多次修正權(quán)值和閾值,因此具有學(xué)習(xí)能強(qiáng)、計算速度快等優(yōu)點(diǎn),提高了系統(tǒng)輸出響應(yīng)速度。
[0086] (3)本發(fā)明的步驟七中,PID控制采用增量式算法,控制增量Δμ(k)的確定僅與最近3次的采樣值有關(guān),避免迭代過程中的誤差累積,減小了故障的影響范圍。附圖說明
[0087] 圖1為本發(fā)明的Buck電路原理圖;
[0088] 圖2為本發(fā)明的PID整定過程的原理圖;
[0089] 圖3為本發(fā)明發(fā)生控制端擾動時ELM-PID控制的原理示意圖;
[0090] 圖4為本發(fā)明發(fā)生電阻負(fù)載擾動時ELM-PID控制的原理示意圖。

具體實(shí)施方式

[0091] 下面結(jié)合附圖和實(shí)施例對本發(fā)明作進(jìn)一步的說明。
[0092] 一種基于ELM-PID的Buck變換器輸出電壓控制方法,包括Buck變換器,如圖1所示,Buck變換器包括Buck主電路與控制電路,主電路結(jié)構(gòu)包含輸入電壓源、開關(guān)管、續(xù)流二極管、電容、電感及電阻,控制電路包含ELM-PID控制器、期望電壓信號輸入,輸入電壓源正極連接開關(guān)管漏極,開關(guān)管源極與電感一端、續(xù)流二極管負(fù)極連接,電感另一端與電容一端、電阻一端連接,電容另一端、電阻另一端、續(xù)流二極管正極均連接輸入電壓源負(fù)極,ELM-PID控制器連接開關(guān)管柵極,期望電壓信號與實(shí)際電壓信號的差值構(gòu)成ELM-PID控制器的輸入;
[0093] 輸出電壓控制方法包括如下步驟:
[0094] 步驟一:僅考慮電路工作在電流連續(xù)導(dǎo)通模式下,根據(jù)Buck電路的電壓方程和電流方程,針對變換器的具體工作狀態(tài)分別建立狀態(tài)空間方程。具體步驟為:
[0095] 在每個開關(guān)周期的[0,dTs]時間段內(nèi),開關(guān)管Q1導(dǎo)通,續(xù)流二極管D1截止時,所述電壓方程與電流方程為:
[0096]
[0097] 式中,vL、vC分別為電感和電容兩端的電壓,iin、iL、iC為輸入電流、電感和電容所在的支路電流,vin、vo分別為變換器的電源和輸出部分的電壓,L、 R分別為電感、電容和電阻,d為占空比,
[0098] 此階段Buck變換器的狀態(tài)空間方程為:
[0099]
[0100] y(t)=C1x(t)+E1u(t)
[0101] 其中,狀態(tài)變量x=[iC(t)?vC(t)]T,輸入u(t)=vin,輸出y=[iin?vo]T且[0102]
[0103] 在每個開關(guān)周期[dTs,Ts]時間段內(nèi),開關(guān)管Q1截止,續(xù)流二極管D1導(dǎo)通時,所述電壓方程與電流方程為:
[0104]
[0105] 此階段Buck變換器的狀態(tài)空間方程為:
[0106]
[0107] y(t)=C2x(t)+E2u(t)
[0108] 式中,
[0109] 步驟二:為消除開關(guān)紋波的影響,對狀態(tài)空間方程的狀態(tài)變量在一個開關(guān)周期內(nèi)求平均,并為平均狀態(tài)變量建立平均狀態(tài)空間方程。具體步驟為:
[0110] 為了濾除Buck變換器各變量中的高頻開關(guān)紋波,使各變量中的直流分量與交流小信號分量間的關(guān)系突顯出來,采取在一個周期內(nèi)求變量平均值,以狀態(tài)方程的形式建立各平均變量間的關(guān)系,建立的平均變量狀態(tài)方程的一般形式為:
[0111]
[0112] 式中,平均變量 為平均變量 的導(dǎo)數(shù), 為常量,d′=1-d,T為開關(guān)周期。
[0113] 步驟三:根據(jù)平均狀態(tài)空間方程,將平均狀態(tài)變量進(jìn)行分解為直流分量與交流小信號分量之和,確定變換器的靜態(tài)工作點(diǎn),并分析交流小信號在靜態(tài)工作點(diǎn)處的工作狀況,得到Buck變換器的交流小信號狀態(tài)方程與輸出方程。具體步驟為:
[0114] 將平均變量狀態(tài)方程中的 以及含有交流分量的控制量d分解為:
[0115]
[0116] 式中,X、Y、U、D分別是與狀態(tài)向量、輸出向量、輸入向量、占空比對應(yīng)的直流分量向量; 則分別是與狀態(tài)向量、輸出向量、輸入向量、占空比相對應(yīng)的交流分量,U和d是外界輸入,為已知量,
[0117] 得出Buck變換器狀態(tài)方程與輸出方程的瞬時值表達(dá)式如下:
[0118]
[0119] 式中A=dA1+d′A2,B=dB1+d′B2,C=dC1+d′C2,E=dE1+d′E2,
[0120] 根據(jù)狀態(tài)方程與輸出方程的瞬時值表達(dá)式中的交流項對應(yīng)相等,得到交流小信號狀態(tài)狀態(tài)方程與輸出方程:
[0121]
[0122] 步驟四:在靜態(tài)工作點(diǎn)處,對交流小信號狀態(tài)方程與輸出方程進(jìn)行線性化處理,得到Buck變換器的解析模型,并求得Buck變換器的傳遞函數(shù)。
[0123] 求得Buck變換器的輸出 對輸入的 傳遞函數(shù)Gvd(s)的方法為:
[0124] 在實(shí)際應(yīng)用中,交流小信號的分量的幅值均遠(yuǎn)遠(yuǎn)小于對應(yīng)的直流分量,可略去交流小信號狀態(tài)方程與輸出方程中包含小信號的乘積項,而不會引入較大誤差。求得Buck變換器交流小信號的狀態(tài)方程與輸出方程為:
[0125]
[0126] 在各初始狀態(tài)均為零的情況下,對交流小信號的狀態(tài)方程與輸出方程進(jìn)行拉氏變換:
[0127]
[0128] 其中,I為單位矩陣,
[0129] 得到Buck變換器輸出 對輸入變量 的傳遞函數(shù)Gvd(s)為:
[0130]
[0131] 式中,s為復(fù)頻率,Vin為實(shí)際輸入電壓, 為輸入電壓中的交流分量。
[0132] 步驟五:對Buck變換器的傳遞函數(shù)作雙線性變換,求得系統(tǒng)的差分方程表述,并以此構(gòu)造相應(yīng)的控制器。具體步驟為:
[0133] yk+a1yk-1+a2yk-2=b1dk+b2dk-1+b3dk-3
[0134] 其中,k為迭代步長,yk為系統(tǒng)第k次迭代的輸出電壓值,dk為PWM第k次迭代的輸出脈沖的占空比,且T0為采樣
時間;
[0135] 用函數(shù)關(guān)系f0(yk-2,yk-1)、f1(μk-2,μk-1)對系統(tǒng)的差分方程進(jìn)行簡化,令f0(yk-2,yk-1)=-(a1yk-1+a2yk-2),f1(μk-2,μk-1)μk=b1dk+b2dk-1+b3dk-3,然后以此構(gòu)造相應(yīng)的控制器的方法為:
[0136] yk=f0(yk-2,yk-1)+f1(μk-2,μk-1)μk
[0137] 式中,μk為第k次迭代時PID輸出的控制量,f0(yk-2,yk-1)、f1(μk-2,μk-1)通過ELM進(jìn)行逼近獲得;
[0138] 通過ELM分別擬合函數(shù)f0(yk-2,yk-1)、f1(μk-2,μk-1)并等價替換,所設(shè)計的控制器為:
[0139]
[0140] 式中, vref為期望的輸出電壓,ΔPID為ELM輸出的PID修正量,γk+1為系統(tǒng)在k+1次迭代時的擾動, 為ELM激活函數(shù)。
[0141] 步驟六:初始化階段,確定ELM網(wǎng)絡(luò)結(jié)構(gòu),將采集的Buck變換器的輸入與輸出數(shù)據(jù)作為ELM的訓(xùn)練數(shù)據(jù),并對采樣所得數(shù)據(jù)歸一化處理,用于ELM的學(xué)習(xí)過程。ELM初始化的方法為:
[0142] 僅考慮系統(tǒng)在PID控制下,設(shè)定PID的參數(shù),再結(jié)合Buck電路的傳遞函數(shù)模型的輸入與輸出,在采樣周期為Ts的情況下,將采集的PID輸出的控制量μ與系統(tǒng)輸出y作為ELM的訓(xùn)練樣本,
[0143] 設(shè)定ELM網(wǎng)絡(luò)結(jié)構(gòu)為3個輸入節(jié)點(diǎn)、12個隱含層節(jié)點(diǎn)、1個輸出節(jié)點(diǎn),輸入向量x=[yk-1,yk-2,μk-1]T,激活函數(shù) 對采樣所得數(shù)據(jù)歸一化處理,用于ELM的學(xué)習(xí)過程。
[0144] 步驟七:自適應(yīng)調(diào)整階段,采用增量PID控制算法,確定控制器的性能指標(biāo)函數(shù),以梯度下降法設(shè)計PID的調(diào)節(jié)算法。PID參數(shù)自適應(yīng)調(diào)整的方法為:
[0145] PID控制部分采用增量式算法,PID輸出增量表示為:
[0146] Δμ(k)=Kp(k-1)xc1(k)+Ki(k-1)xc2(k)+Kd(k-1)xc3(k)
[0147] PID控制律為:μ(k)=μ(k-1)+Δμ(k)
[0148] 式中,μ為PID輸出的控制量,Kp,Ki,Kd分別為PID比例、積分、微分環(huán)節(jié)參數(shù),k為迭代步長,且
[0149]
[0150] 其中ec為系統(tǒng)偏差信號,vref為期望的輸出電壓,xc1為第k次采樣的偏差信號與k-1次迭代的偏差信號的差值,xc2為第k次采樣的偏差信號,xc3為第k次采樣的偏差信號加上k-2次采樣的偏差信號再減去兩倍的k-1次偏差信號,y為第k次采樣的輸出電壓,
[0151] 定義控制器性能指標(biāo)函數(shù)為:
[0152]
[0153] 在系統(tǒng)運(yùn)行過程中采用梯度下降法分別調(diào)節(jié)PID的比例、積分、微分參數(shù):
[0154]
[0155] 式中,ΔKp、ΔKi、ΔKd分別為PID的比例、積分、微分參數(shù)變化量,η為學(xué)習(xí)速率,為Buck變換器被控過程中輸出y對PID控制量輸出μ的Jacobian矩陣信息。當(dāng)提供足夠數(shù)量的隱層節(jié)點(diǎn)時,ym將趨向于電路實(shí)際輸出電壓y,但是節(jié)點(diǎn)的增加帶來了計算量的增加,增加了系統(tǒng)響應(yīng)時間,
[0156] 的計算方式為:
[0157] 式中,ym為ELM擬合的Buck電路輸出,ωi為ELM網(wǎng)絡(luò)隱含層第i神經(jīng)元與輸入層各神經(jīng)元的連接權(quán)值,βi為ELM網(wǎng)絡(luò)隱含層第i神經(jīng)元輸出權(quán)值,b為ELM網(wǎng)絡(luò)隱含層閾值,g(x)為ELM激活函數(shù),ωim為向量ωi中與輸入u中相對應(yīng)的量,
[0158] 得到PID的比例、積分、微分參數(shù)的整定公式為:
[0159]
[0160] 其中,Kp(k)、Ki(k)、Kd(k)分別代表PID第k次迭代的比例、積分、微分參數(shù),ΔKp(k)、ΔKi(k)、ΔKd(k)分別為得出的第k次迭代的PID參數(shù)變化量,α=[α1?α2?α3]為動量項因子,其作用是考慮以前迭代過程中經(jīng)驗(yàn)的積累,加速學(xué)習(xí)過程。
[0161] 步驟八:在某個時間段設(shè)定電阻負(fù)載擾動,通過ELM調(diào)節(jié)PID參數(shù),得到穩(wěn)定的電壓輸出;在考慮控制信號受到干擾的情況下,在某個時間段設(shè)定控制端擾動,通過ELM調(diào)節(jié)PID參數(shù),得到穩(wěn)定的電壓輸出。
[0162] 在發(fā)生控制端擾動的情況下,設(shè)定其加入干擾值為 并分析得ELM-PID控制器的控制性能。
[0163] 在發(fā)生負(fù)載突變的情況下,設(shè)定其加入干擾值為 并分析得ELM-PID控制器的控制性能。
高效檢索全球?qū)@?/div>

專利匯是專利免費(fèi)檢索,專利查詢,專利分析-國家發(fā)明專利查詢檢索分析平臺,是提供專利分析,專利查詢,專利檢索等數(shù)據(jù)服務(wù)功能的知識產(chǎn)權(quán)數(shù)據(jù)服務(wù)商。

我們的產(chǎn)品包含105個國家的1.26億組數(shù)據(jù),免費(fèi)查、免費(fèi)專利分析。

申請試用

分析報告

專利匯分析報告產(chǎn)品可以對行業(yè)情報數(shù)據(jù)進(jìn)行梳理分析,涉及維度包括行業(yè)專利基本狀況分析、地域分析、技術(shù)分析、發(fā)明人分析、申請人分析、專利權(quán)人分析、失效分析、核心專利分析、法律分析、研發(fā)重點(diǎn)分析、企業(yè)專利處境分析、技術(shù)處境分析、專利壽命分析、企業(yè)定位分析、引證分析等超過60個分析角度,系統(tǒng)通過AI智能系統(tǒng)對圖表進(jìn)行解讀,只需1分鐘,一鍵生成行業(yè)專利分析報告。

申請試用

QQ群二維碼
意見反饋