国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于神經(jīng)網(wǎng)絡(luò)優(yōu)化的永磁同步直線電機(jī)迭代學(xué)習(xí)位置控制方案

2015-01-13 02:19:07溫陽東
化工自動(dòng)化及儀表 2015年9期
關(guān)鍵詞:開環(huán)控制算法閉環(huán)

汪 昕 林 勇 溫陽東

(合肥工業(yè)大學(xué)電氣與自動(dòng)化工程學(xué)院,合肥 230009)

永磁同步直線電機(jī)(PMLSM)是一種將電能直接轉(zhuǎn)換成直線運(yùn)動(dòng)機(jī)械能的傳動(dòng)裝置,近年來在工業(yè)控制領(lǐng)域有著廣泛的應(yīng)用[1]。由于直線電機(jī)系統(tǒng)是一個(gè)多變量、時(shí)變的非線性系統(tǒng),因此傳統(tǒng)的PID算法對(duì)這類系統(tǒng)很難實(shí)現(xiàn)精確控制。

迭代學(xué)習(xí)(ILC)是一種新型控制算法,在給定時(shí)間內(nèi)能以簡(jiǎn)單的學(xué)習(xí)算法實(shí)現(xiàn)對(duì)期望軌跡的高精度跟蹤[2]。ILC可以處理系統(tǒng)中各種周期性的擾動(dòng),且不依賴于系統(tǒng)的精確模型[3]。ILC適合于某種重復(fù)運(yùn)行性質(zhì)的被控對(duì)象,可實(shí)現(xiàn)有限時(shí)間區(qū)間上的完全跟蹤任務(wù),因此對(duì)它的研究對(duì)直線電機(jī)的控制具有重要意義[4]。但是單純的開環(huán)ILC算法具有局限性,其基本控制原理是利用系統(tǒng)當(dāng)前運(yùn)行產(chǎn)生的誤差信息,修正其控制輸入,以得到系統(tǒng)下次運(yùn)行時(shí)的控制輸入。王丹鳳等提出了一種基于神經(jīng)網(wǎng)絡(luò)優(yōu)化的ILC控制算法,但是該算法采用的仍是開環(huán)控制,對(duì)誤差信息的利用不夠充分[5]。白敬彩和吳君曉提出了一種開閉環(huán)ILC控制算法,但該算法是固定的學(xué)習(xí)速率,學(xué)習(xí)速度慢[6]。在此,筆者采用神經(jīng)網(wǎng)絡(luò)優(yōu)化的開閉環(huán)P型ILC控制算法來控制PMLSM,以較快的收斂速度逼近期望位置軌跡,達(dá)到較理想的位置控制效果。

對(duì)PMLSM采用矢量控制方法,利用坐標(biāo)變換,建立永磁同步電機(jī)在d-q坐標(biāo)的數(shù)學(xué)模型,令d軸的參考電流id*=0,因此電磁力矩僅和q軸電流有關(guān),便于控制。

PMLSM的機(jī)械運(yùn)動(dòng)模型可以描述為:

式中Ffric——摩擦力;

Fm——電磁推力;

Frip——推力脈動(dòng);

iq——q軸電流;

Kf——推力系數(shù);

m——?jiǎng)幼淤|(zhì)量。

磁阻產(chǎn)生的脈動(dòng)力模型Frip=bsin(ω0x),x為位置[7]。完整的摩擦力模型通常很復(fù)雜,選用LuGre摩擦力數(shù)學(xué)模型[8],即:

Ffric=[fc+(fs-fc)e-(v/vs)2]sgn(v)+Bv

式中B——粘滯摩擦系數(shù);

fc——?jiǎng)幽Σ亮Γ?/p>

fs——靜摩擦力;

sgn()——符號(hào)函數(shù),其值由運(yùn)動(dòng)方向決定;

vs——潤(rùn)滑系數(shù)。

PMLSM的電壓平衡模型為:

式中Ld、Lq——?jiǎng)幼与姌衐、q軸電感分量;

R——電樞電阻;

ψf——定子的磁鏈。

根據(jù)上述模型建立的控制系統(tǒng)模型如圖1所示,為典型的三環(huán)控制結(jié)構(gòu),位置環(huán)采用ILC算法進(jìn)行調(diào)節(jié),速度環(huán)和電流環(huán)采用PI算法進(jìn)行調(diào)節(jié)[9]。

圖1 控制系統(tǒng)模型

系統(tǒng)工作過程:ILC控制器根據(jù)期望位置數(shù)值與反饋值之差,得到速度的參考值,該參考值與實(shí)際速度值相比較后,將差值送入速度調(diào)節(jié)器,得到q軸參考電流值。由此可得到d、q軸電壓值,經(jīng)過坐標(biāo)變換得到α和β軸的參考電壓,并由電壓空間矢量脈寬調(diào)制器(SVPWM)生成逆變器的驅(qū)動(dòng)信號(hào)來控制電機(jī)。

2 控制方案

2.1 開環(huán)ILC算法

開環(huán)P型ILC的學(xué)習(xí)律為:

uk+1(t)=uk(t)+kpek(t)

式中ek(t)——第k次迭代的誤差;

k——迭代次數(shù);

kp——ILC的學(xué)習(xí)增益;

uk+1(t)——第k+1次的控制輸入。

2.2 開閉環(huán)ILC算法

由于開環(huán)ILC只利用了系統(tǒng)前一次運(yùn)行的信息,對(duì)當(dāng)前運(yùn)行的信息沒有加以利用,所以對(duì)被控對(duì)象無鎮(zhèn)定作用,本質(zhì)上屬于一種離線控制。因此筆者在開環(huán)ILC的基礎(chǔ)上引入反饋,構(gòu)成開閉環(huán)ILC。開閉環(huán)ILC的結(jié)構(gòu)框圖如圖2所示,yd(t)為期望輸出;yk(t)為實(shí)際系統(tǒng)輸出。由圖2可知,第k+1次控制系統(tǒng)的輸入uk+1(t)由3部分組成:開環(huán)ILC控制提供的輸入優(yōu)化uff,k(t),閉環(huán)ILC控制提供的輸入優(yōu)化ufb,k+1(t),前一個(gè)迭代周期的輸入uk(t)。因此開閉環(huán)P型ILC的學(xué)習(xí)律可表示為:

uk+1(t)=uk(t)+uff,k(t)+ufb,k+1(t)

其中,uff,k(t)=kopek(t)為開環(huán)控制學(xué)習(xí)律;ufb,k+1(t)=kcpek+1(t)為閉環(huán)控制學(xué)習(xí)律。

圖2 開閉環(huán)ILC的結(jié)構(gòu)框圖

開閉環(huán)P型ILC控制算法既利用前一迭代周期的誤差,也利用當(dāng)前周期的輸出誤差作為迭代依據(jù),經(jīng)過多次迭代后位置誤差可達(dá)到較小的范圍[10],理論上性能會(huì)優(yōu)于開環(huán)ILC控制。

2.3 基于神經(jīng)網(wǎng)絡(luò)優(yōu)化的開閉環(huán)ILC控制

徑向基函數(shù)(RBF)神經(jīng)網(wǎng)絡(luò)是一種三層前向網(wǎng)絡(luò),包含輸入層、隱含層和輸出層。由輸入到輸出的映射是非線性的,但隱含層空間到輸出層空間的映射是線性的,從而加快了學(xué)習(xí)速度且避免了局部極小值問題[11]。

采用RBF網(wǎng)絡(luò)對(duì)反饋部分進(jìn)行在線整定優(yōu)化,即對(duì)kcp進(jìn)行優(yōu)化。神經(jīng)網(wǎng)絡(luò)選為3-6-1結(jié)構(gòu),網(wǎng)絡(luò)的輸入向量X=[u(n),y(n),y(n-1)]T,徑向基向量H=[h1,h2,…,h6]T,其中hj為常用的高斯函數(shù)[12],即:

根據(jù)梯度下降法,各參數(shù)的迭代算法如下:

wj(n)=wj(n-1)+Δwj(n)+α(wj(n-1)-

wj(n-2))

bj(n)=bj(n-1)+Δbj(n)+α(bj(n-1)-

bj(n-2))

cji(n)=cji(n-1)+Δcji(n)+α(cji(n-1)-

cji(n-2))

式中α——?jiǎng)恿恳蜃樱?/p>

η——學(xué)習(xí)速率。

由梯度下降法得到kcp的調(diào)整量Δkcp為(η1為參數(shù)調(diào)整率):

基于神經(jīng)網(wǎng)絡(luò)優(yōu)化的ILC控制過程:在第k次迭代運(yùn)行過程中,輸入信號(hào)加入被控對(duì)象中,產(chǎn)生輸出信號(hào),RBF神經(jīng)網(wǎng)絡(luò)根據(jù)實(shí)時(shí)誤差和開環(huán)調(diào)整量不斷改變kcp,加快系統(tǒng)的收斂速度,直到誤差滿足條件或此次迭代過程結(jié)束。

3 仿真實(shí)例與分析

永磁直線電機(jī)的仿真參數(shù)設(shè)置:m=1.97kg,fc=10N,fs=20N,B=82.22N·s/m,vs=0.01,b=8.5N,ω0=100rad/s,Ld=Lq=82.6mH,R=0.2Ω,極距τ=36mm,ψf=0.15287Wb,速度環(huán)的PI參數(shù)分別為50、80。直線電機(jī)的初始位置和期望初始位置相同,期望位置軌跡yd(t)=-20(15t4-6t5-10t3),t∈[0,1]。仿真時(shí)間1s,過程中采樣周期設(shè)為0.001s,最大迭代次數(shù)20。

采用Matlab軟件分別對(duì)開環(huán)P型ILC控制、開閉環(huán)P型ILC控制和神經(jīng)網(wǎng)絡(luò)優(yōu)化的開閉環(huán)P型ILC控制算法的直線電機(jī)進(jìn)行位置跟蹤仿真。令開環(huán)ILC系數(shù)kp=20,開閉環(huán)ILC系數(shù)kop=20、kcp=25;同樣令神經(jīng)網(wǎng)絡(luò)優(yōu)化的ILC初始系數(shù)kop=20、kcp=25,神經(jīng)網(wǎng)絡(luò)的初始權(quán)值設(shè)為(-0.5,0.5)之間的隨機(jī)數(shù),學(xué)習(xí)速率η=0.15,參數(shù)調(diào)整率η1=0.5,動(dòng)量因子α=0.05。位置最大跟蹤誤差隨迭代次數(shù)的變化曲線如圖3所示,不同迭代次數(shù)的最大誤差絕對(duì)值見表1。

圖3 位置最大跟蹤誤差隨迭代次數(shù)的變化曲線

分析可以看出,隨著迭代次數(shù)的增加,開閉環(huán)ILC控制的誤差收斂速度相對(duì)于開環(huán)ILC控制有所加快,第20次迭代的最大位置誤差下降為0.018 9mm;而神經(jīng)網(wǎng)絡(luò)優(yōu)化的開閉環(huán)ILC控制誤差的收斂速度進(jìn)一步加快,第20次迭代的最大位置誤差達(dá)到2.743 0×10-4mm,可見加入神經(jīng)網(wǎng)絡(luò)后誤差變小且收斂速度明顯加快。

4 結(jié)束語

筆者在開閉環(huán)ILC控制算法的基礎(chǔ)上,結(jié)合RBF神經(jīng)網(wǎng)絡(luò)的優(yōu)點(diǎn),利用神經(jīng)網(wǎng)絡(luò)對(duì)ILC的學(xué)習(xí)律進(jìn)行優(yōu)化,并在直線電機(jī)模型上進(jìn)行了位置控制仿真驗(yàn)證。仿真結(jié)果表明:相對(duì)于傳統(tǒng)的ILC算法,神經(jīng)網(wǎng)絡(luò)優(yōu)化的ILC算法可以保證學(xué)習(xí)過程能夠更快地收斂于期望值,減少了ILC次數(shù),提高了控制精度。

[1] 葉云岳.直線電機(jī)原理與應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2000.

[2] 李艷輝,張暢,周秀杰.一種新的FH迭代學(xué)習(xí)控制器設(shè)計(jì)[J].化工自動(dòng)化及儀表,2014,41(7):754~758.

[3] 朱其新,陳向文.伺服系統(tǒng)的迭代學(xué)習(xí)控制[J].化工自動(dòng)化及儀表,2011,38(3):252~256.

[4] 喬偉,鄭恩讓.基于ILC&EKF的PMSM轉(zhuǎn)矩脈動(dòng)最小化方法的仿真研究[J].化工自動(dòng)化及儀表,2010,37(10):80~83.

[5] 王丹鳳,李書臣,翟春艷,等.基于神經(jīng)網(wǎng)絡(luò)參數(shù)優(yōu)化的迭代學(xué)習(xí)控制算法[J].河南科技大學(xué)學(xué)報(bào)(自然科學(xué)版),2008,29(6):42~44.

[6] 白敬彩,吳君曉.基于初態(tài)學(xué)習(xí)的非仿射非線性系統(tǒng)的開閉環(huán)PD型迭代學(xué)習(xí)控制[J].寧夏工程技術(shù),2011,10(3):211~214.

[7] 張宏偉,余發(fā)山,卜旭輝,等.基于魯棒迭代學(xué)習(xí)的永磁直線電機(jī)控制[J].電機(jī)與控制學(xué)報(bào),2012,16(6):81~86.

[8] 師光洲.永磁直線伺服系統(tǒng)迭代學(xué)習(xí)控制研究[D].沈陽:沈陽工業(yè)大學(xué),2014.

[9] 曹勇,藍(lán)和慧,李華德.基于開閉環(huán)迭代學(xué)習(xí)位置調(diào)節(jié)的直線伺服系統(tǒng)[J].微電機(jī),2010,43(2):54~57.

[10] 馬珍珍,南余榮.基于迭代學(xué)習(xí)的永磁同步直線電動(dòng)機(jī)的位置環(huán)控制[J].微特電機(jī),2008,36(4):49~51.

[11] 葛鎖良,楊旭瑋,張亞東.RBF網(wǎng)絡(luò)自整定PID控制在網(wǎng)絡(luò)化控制系統(tǒng)中的應(yīng)用[J].合肥工業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版),2011,34(10):1489~1492.

[12] 霍柳行,董愛華.基于RBF神經(jīng)網(wǎng)絡(luò)的PID在線整定及仿真[J].微計(jì)算機(jī)信息,2010,26(34):224~225.

猜你喜歡
開環(huán)控制算法閉環(huán)
轉(zhuǎn)速開環(huán)恒壓頻比的交流調(diào)速系統(tǒng)的分析與仿真研究
基于ARM+FPGA的模塊化同步控制算法研究
單周期控制下雙輸入Buck變換器閉環(huán)系統(tǒng)設(shè)計(jì)
黑龍江電力(2017年1期)2017-05-17 04:25:05
雙閉環(huán)模糊控制在石化廢水處理中的研究
一種溫和環(huán)醚開環(huán)成雙酯的新方法
基于開環(huán)補(bǔ)償?shù)娘w機(jī)偏航角控制系統(tǒng)設(shè)計(jì)及仿真
一種優(yōu)化的基于ARM Cortex-M3電池組均衡控制算法應(yīng)用
最優(yōu)價(jià)格與回收努力激勵(lì)的閉環(huán)供應(yīng)鏈協(xié)調(diào)
一種基于全閉環(huán)實(shí)時(shí)數(shù)字物理仿真的次同步振蕩阻尼控制
一種非圓旋轉(zhuǎn)工件支撐裝置控制算法
高青县| 清流县| 陕西省| 大城县| 清苑县| 乐都县| 毕节市| 邵阳县| 客服| 定安县| 龙泉市| 镇宁| 射阳县| 澳门| 周至县| 宁远县| 扶风县| 大同县| 黔东| 林芝县| 白水县| 隆昌县| 兴业县| 舒城县| 安泽县| 青铜峡市| 孟连| 东乌珠穆沁旗| 全椒县| 浮山县| 纳雍县| 缙云县| 南木林县| 德惠市| 贺州市| 尖扎县| 嫩江县| 济宁市| 龙陵县| 大竹县| 公安县|