亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

基于神經(jīng)網(wǎng)絡(luò)的車用永磁同步電機輸出轉(zhuǎn)矩的溫度補償方法與流程

文檔序號:12750464閱讀:804來源:國知局
基于神經(jīng)網(wǎng)絡(luò)的車用永磁同步電機輸出轉(zhuǎn)矩的溫度補償方法與流程
本發(fā)明涉及車用永磁同步電機輸出轉(zhuǎn)矩的溫度補償?shù)?br>技術(shù)領(lǐng)域
,具體涉及一種基于神經(jīng)網(wǎng)絡(luò)的車用永磁同步電機輸出轉(zhuǎn)矩的溫度補償方法。
背景技術(shù)
:永磁同步電機(permanentmagnetsynchronousmotor,PMSM)和傳統(tǒng)的電勵磁電機相比較,不需要勵磁電流,顯著地提高了功率因素,減少了定子損耗和定子電流,并且在穩(wěn)定運行時沒有轉(zhuǎn)子損耗,從而減小了總體的損耗。使電機效率比同規(guī)格的電勵磁電機效率提高了2%~8%。同時,永磁同步電機在25%~120%的額定負載范圍內(nèi)都可以保持很高的功率和效率因素,從而使在輕載運行時有很明顯的節(jié)能效果。與電勵磁同步電機比較,永磁同步電機省去勵磁功率,提高了效率,簡化了點及內(nèi)部結(jié)構(gòu),實現(xiàn)了無刷化。尤其是100~1000KW的電動機,還省去了勵磁柜,它的總成本增加不多,成了高效率的永磁同步電機有一個重要的應用場合。永磁材料對溫度的敏感性很大,尤其是車用PMSM選用的銣鐵硼溫度對溫度尤為敏感。從冷態(tài)(低溫環(huán)境溫度)運行到熱態(tài)(高溫環(huán)境溫度加溫升)溫度提高100℃,則銣鐵硼永磁電機的每極氣隙磁通量將減少10%以上。如果再計及電樞電阻隨溫度升高而增大導致電阻壓降增大和電樞反應的去磁作用,變化率還會增加。溫升對永磁同步電機的影響是雙重的:一方面會使得定子電阻發(fā)生變化,另一方面會引起永磁體電磁特性的變化。隨著工作環(huán)境溫度的變化,永磁體的剩磁和矯頑力會產(chǎn)生近似線性的變化,而這兩者對永磁磁鏈的影響是非線性耦合的。在相同的驅(qū)動電流電壓下,溫度的變化影響永磁同步電機的勵磁轉(zhuǎn)矩平滑輸出,因此提出使用神經(jīng)網(wǎng)絡(luò)的方法構(gòu)建溫度與輸出轉(zhuǎn)矩的非線性模型,以此為基礎(chǔ)設(shè)計一個神經(jīng)網(wǎng)絡(luò)自適應控制器,以實現(xiàn)對永磁同步電機的溫度補償,這樣將得到一個平滑的輸出轉(zhuǎn)矩。1.現(xiàn)有技術(shù)一的技術(shù)方案早期研究中對其他類型電機的溫度補償研究較多。如異步測速發(fā)電機,有基于硬件電路設(shè)計的溫度補償?shù)姆椒ǎ涸搜a償法、內(nèi)反饋補償、增加磁回路。原端補償法,又稱為參數(shù)補償法,在原端(勵磁回路)中加入熱敏電阻或熱敏電阻網(wǎng)絡(luò)使原端總電阻的溫度系數(shù)接近于零。缺點:熱敏電阻溫度的非線性,不可能在每個工作點上都得到補償。內(nèi)反饋補償,在勵磁繞組和輸出繞組之間增加反饋繞組,反饋繞組的輸出電動勢以負反饋的形式送入原端比較元件,改變輸入信號。對永磁式直流發(fā)電機,增加一個永磁材料制作的磁分路,也可從結(jié)構(gòu)上對溫度擾動進行補償。上述處理方法的缺點:改變電機原有結(jié)構(gòu),增加電子元器件。目前在車載式永磁同步電機的設(shè)計中,未見公開發(fā)表的針對溫度的輸出補償設(shè)計。隨著車用永磁同步電機的精確控制,需要進一步研究溫度場對永磁體磁鏈、定子電阻、等效電容分量等電機參數(shù)運行數(shù)據(jù)的影響,并對由此產(chǎn)生的輸出力矩波動進行補償。2.現(xiàn)有技術(shù)二的技術(shù)方案電機效率MAP圖(又叫做云圖、等高線圖)是電機在測試時生成的數(shù)據(jù)曲線,其常見作用是反映電機在不同轉(zhuǎn)速和轉(zhuǎn)矩下電機的效率的分布情況。在永磁同步電機的設(shè)計中,電機的效率的分布和高效區(qū)域占總區(qū)域的比例十分重要。在永磁同步電機的實際運行中,是否選擇到合理的運行區(qū)間,使得電機能夠在實際運行當中運行在高效率區(qū)域,這對電機的性能十分重要。目前車用永磁同步電機應對溫度引起的力矩輸出擾動,工程上一般基于MAP方法對溫度數(shù)據(jù)進行標定。該方法需要基于長期經(jīng)驗數(shù)據(jù),反復試湊標定?,F(xiàn)有技術(shù)二的缺點為:電機效率MAP圖,主要反映在不同的電機轉(zhuǎn)速下的電機效率分布,現(xiàn)有的電機技術(shù)只能通過檢測固定的溫度點下電機的實際輸出轉(zhuǎn)矩,再查找供應商提供的表格上期望的輸出轉(zhuǎn)矩,然后調(diào)整電機的驅(qū)動電流,使輸出轉(zhuǎn)矩達到期望數(shù)值。這種調(diào)整方法在實際操作過程中要在不同情況下作出相應的調(diào)整,大大增加了操作程序,十分繁瑣,且不能應對溫度的連續(xù)變化,控制精度有限。3.現(xiàn)有技術(shù)三的技術(shù)方案基于控制策略對永磁同步電機的進行補償?shù)难芯坑校?)針對電壓源逆變器非線性增益的基于擴展PI參考模型補償。2)條件PID補償:對永磁伺服電動機驅(qū)動液壓源流量控制系統(tǒng),設(shè)定閾值確定PID控制的觸發(fā),補償由于溫度、負載壓力引起的輸出量波動。3)磁場諧波抑制進行的補償。4)基于反推自適應控制的摩擦力矩補償?,F(xiàn)有技術(shù)三的技術(shù)方案例如:《模型與條件PID補償?shù)挠来潘欧妱訖C驅(qū)動液壓源流量控制》、《基于PMSM擴展PI參考模型的VSI非線性補償》、《永磁同步電機磁場諧波抑制的補償控制仿真》、《基于反推自適應控制的永磁同步電機摩擦力矩補償策略》等?,F(xiàn)有技術(shù)三的缺點為:但對永磁同步電機的溫度輸出補償很少有相關(guān)成果公開。4.現(xiàn)有技術(shù)四的技術(shù)方案不考慮對輸出力矩、溫度、諧波等擾動因素抑制或補償?shù)那疤嵯?,矢量控制是永磁同步電機最常見的控制器之一。矢量控制實際上就是對電動機定子的電流矢量相位與幅值的控制方法。由電機的狀態(tài)方程Te=p[λmiq+(Ld-Lq)idiq]可以看出,當電機的永磁磁鏈(λm)和交直流電感(Ld、Lq)確定之后,轉(zhuǎn)矩就由id,iq控制。而一定的轉(zhuǎn)速、轉(zhuǎn)矩所對應的通過電機對于電流的控制,使實際的id和iq跟蹤指令和這樣就可以實現(xiàn)對電機轉(zhuǎn)矩和轉(zhuǎn)速的控制。永磁同步電機的空間矢量圖如圖1所示:現(xiàn)有技術(shù)四的缺點為:永磁同步電機的矢量控制系統(tǒng)有如下幾個缺點:1、系統(tǒng)的穩(wěn)定性主要取決于電力電子器件的穩(wěn)定性以及控制器的穩(wěn)定性。2、電機的控制系統(tǒng)往往十分復雜,且結(jié)構(gòu)繁瑣,他的控制精度取決于系統(tǒng)的采樣精度和計算精度。3、控制系統(tǒng)的成本往往較高。最主要的問題是不可能考慮對溫度引起的擾動,無法對其進行定量研究,更不可能對其進行有效抑制。技術(shù)實現(xiàn)要素:本發(fā)明所要解決的技術(shù)問題:由于被控對象(永磁同步電機)是復雜的且具有不確定性,且對永磁同步電機的輸出轉(zhuǎn)矩、輸出轉(zhuǎn)速有較大影響。部分實驗數(shù)據(jù)如圖2,現(xiàn)階段的研究主要專注于溫度對電子繞組電阻的影響,而溫度對于永磁體永磁磁鏈的影響則沒有進行有突破現(xiàn)行的研究?,F(xiàn)有對永磁同步電機溫度擾動的研究,多基于有限元分析獲得溫度場模型。針對該模型進行溫度擾動因素的補償不易實現(xiàn)。本發(fā)明采用的技術(shù)方案為:一種基于神經(jīng)網(wǎng)絡(luò)的車用永磁同步電機輸出轉(zhuǎn)矩的溫度補償方法,該方法包括如下步驟:步驟(1)、分析溫度對車用永磁同步電機的影響,永磁體材料對溫度的敏感性很大,溫度的變化會對永磁體的剩磁和矯頑力產(chǎn)生影響,而這二者又會引起永磁體磁鏈的變化,同時溫度的變化也會引起定子電阻的變化,由PMSM電磁轉(zhuǎn)矩公式Te=p[λmiq+(Ld-Lq)idiq],可以看出溫度的變化將影響電機輸出轉(zhuǎn)矩;其中id和iq是定子電流在d-q坐標系下的分量,λm是永磁體產(chǎn)生的磁鏈,P是極對數(shù),Ld和Lq是定子繞組電感在d-q坐標系下的分量;步驟(2)、溫度補償器的結(jié)構(gòu)是在經(jīng)典永磁同步電機矢量控制系統(tǒng)的基礎(chǔ)上,在轉(zhuǎn)矩檢測信號和轉(zhuǎn)矩指令信號比較后,再與經(jīng)由BP神經(jīng)網(wǎng)絡(luò)輸出的預測轉(zhuǎn)矩做比較,此BP神經(jīng)網(wǎng)絡(luò)的輸入量含有溫度數(shù)據(jù),可估算不同溫度下電機的輸出轉(zhuǎn)矩,調(diào)整控制信號,從而對電機輸出轉(zhuǎn)矩作出相應的補償,算法構(gòu)成上:使用的是BP神經(jīng)網(wǎng)絡(luò)模型,并使用思維進化算法(MEA)優(yōu)化BP神經(jīng)網(wǎng)絡(luò)權(quán)值和閾值,此模型輸入量有三個:分別是定子電流在兩相旋轉(zhuǎn)坐標下縱軸和橫軸的電流量分量以及實時溫度,使系統(tǒng)可以在不同的溫度下調(diào)整控制量,對因溫度影響下輸出轉(zhuǎn)矩波動作出相應補償,程序?qū)崿F(xiàn)上:可采用DSP、ARM或工控機等作為控制核心,在芯片上根植建模和控制程序軟件;步驟(3)、永磁同步電機在d-q坐標系下的同步旋轉(zhuǎn)狀態(tài)方程為:i·q=-RLqiq-LdLqidwr-λmLqwr+1Lquqw·r=3p22Jm[λmiq+(Ld-Lq)idiq]-pJmTl-BmJmwrid·=-RLdiq+LqLdiqwr+1Ldud]]>其中id和iq是定子電流在d-q坐標系下的分量,λm是永磁體產(chǎn)生的磁鏈,P是極對數(shù),R是定子電阻,Ld和Lq是定子繞組電感在d-q坐標系下的分量,Jm是轉(zhuǎn)動慣量,Bm是粘性摩擦系數(shù),wr是電機轉(zhuǎn)速,Tl為負載轉(zhuǎn)矩;由永磁同步電機在d-q坐標系下的同步旋轉(zhuǎn)狀態(tài)方程和空載狀態(tài)下忽略摩擦損耗因素,電機電磁轉(zhuǎn)矩公式:Te=p[λmiq+(Ld-Lq)idiq],由于溫度的變化會影響方程中的λm和R的值,由定子電阻隨溫度變化的方程:R(T)=R0+ΔR=R0(1+αΔT/100),α是銅電阻隨溫度變化時的電阻溫度系數(shù),R0是25℃時定子電阻阻值,溫度對于永磁磁鏈的影響則是通過使用Maxwell2D軟件仿真出不同溫度下的永磁磁鏈的數(shù)據(jù),對于得到λm和溫度T的關(guān)系使用matlab曲線擬合工具,得到其函數(shù)表達式λm=0.04441-8.929×10-5T,其中25℃≤T≤150℃,則在simulink中搭建的電機模型中電阻溫度方程和磁鏈溫度方程搭建輸入T輸出為R和λm的子模塊,模型中subsystem是根據(jù)λm=0.04441-8.292×10-5T和R(T)=R0+ΔR=R0(1+αΔT/100)方程搭建而成,subsystem1是根據(jù)和構(gòu)建而成,模型中Subsystem2是根據(jù)構(gòu)建而成的,模型中Subsystem3是根據(jù)Te=p[λmiq+(Ld-Lq)idiq]搭建而成的。Subsystem、subsystem1、subsystem2和subsystem3的輸入輸出量之間是彼此耦合的,subsystem的輸入量是溫度T,輸出量是:R和λm,subsystem1的輸入量是:ud、uq、R、λm和wr,輸出是:id和iq,subsystem2的輸入量是:id、iq、λm和Tl,輸出是:wr,subsystem3的輸入量是:iq、id和λm,輸出量是:Te。Subsystem的輸出量是subsystem1、subsystem2和subsystem3的輸入量。Subsystem1的輸出是subsystem2和subsystem3的輸入量,而subsystem2輸出量又是subsystem1的一個輸入量,子模塊的輸入輸出量之間彼此耦合。進一步的,步驟(1)中使用思維進化算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)權(quán)值、閾值,并將優(yōu)化過的BP神經(jīng)網(wǎng)絡(luò)算法用于電機的輸出轉(zhuǎn)矩的溫度補償策略,在不改變原有電路結(jié)構(gòu)的基礎(chǔ)上加入BP神經(jīng)網(wǎng)絡(luò)算法,提高車用永磁同步電機的力矩輸出平滑性,提高驅(qū)動性能。進一步的,步驟(2)中simulink搭建的模型中帶有溫度擾動作為輸入量,基于此模型可研究溫度的變化對于PMSM輸出轉(zhuǎn)矩、轉(zhuǎn)速輸出參量的影響。本發(fā)明與現(xiàn)有技術(shù)相比的優(yōu)點在于:(1)永磁電機在不同溫度下運行時,當溫度從冷態(tài)運行到熱態(tài)時,釹鐵硼永磁電機和鐵氧體永磁電機每極氣隙磁通分別減少約12.6%和18%~20%,由此導致電機輸出轉(zhuǎn)矩減少,本發(fā)明中采用溫度補償控制系統(tǒng),控制器根據(jù)不同的電機溫度,調(diào)節(jié)控制量,對電機進行實時控制,以得到平滑的輸出轉(zhuǎn)矩。(2)減少了技術(shù)人員的操作難度,不需要根據(jù)效率MAP圖實時調(diào)整電壓控制量,能夠根據(jù)溫度的連續(xù)變化實時調(diào)整,大大提高了控制精度。(3)本發(fā)明中,針對溫度對定子電阻和永磁磁鏈的影響,建立神經(jīng)網(wǎng)絡(luò)模型描述溫度對車載永磁同步電機中多參數(shù)的非線性耦合作用;并基于所建立的神經(jīng)網(wǎng)絡(luò)模型,設(shè)計對于輸出轉(zhuǎn)矩的溫度補償器,使得對電機能夠進行有效的、連續(xù)的控制,得到理想的、平滑的輸出轉(zhuǎn)矩。附圖說明圖1為永磁同步電機的空間矢量圖;圖2為不同溫度下的反向電動勢和不同工作溫度下的速度轉(zhuǎn)矩曲線示意圖,其中,圖2(a)為不同溫度下的反向電動勢曲線示意圖,圖2(b)為不同工作溫度下的速度轉(zhuǎn)矩曲線示意圖;圖3為PMSM的simulink仿真模型;圖4為Subsystem1的simulink模型;圖5為subsystem2的simulink模型;圖6為subsystem3的simulink模型;圖7為仿真結(jié)果;圖8為思維進化算法(MEA)優(yōu)化BP神經(jīng)網(wǎng)絡(luò)流程圖;圖9為BP神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖;圖10為溫度補償系統(tǒng)的神經(jīng)網(wǎng)絡(luò)控制器的控制框圖;圖11為主程序流程圖;圖12為通訊中斷服務子程序流程圖;圖13為PWM中斷服務自程序;圖14為故障終端服務自程序。具體實施方式下面結(jié)合附圖以及具體實施方式進一步說明本發(fā)明。本發(fā)明一種基于神經(jīng)網(wǎng)絡(luò)的車用永磁同步電機輸出轉(zhuǎn)矩的溫度補償方法,具體包括如下步驟:1.溫度對PMSM輸出轉(zhuǎn)矩的影響分析電機電流為三相對稱電流,假設(shè)忽略轉(zhuǎn)子阻尼,鐵芯飽和,鐵耗。永磁同步電機在d-q坐標系下的同步旋轉(zhuǎn)狀態(tài)公式如下;i·q=-RLqiq-LdLqidwr-λmLqwr+1Lquqw·r=3p22Jm[λmiq+(Ld-Lq)idiq]-pJmTl-BmJmwrid·=-RLdiq+LqLdiqwr+1Ldud---(1)]]>假設(shè)電機處于空載狀態(tài)下且忽略摩擦損耗等,電磁轉(zhuǎn)矩公式為:Te=p[λmiq+(Ld-Lq)idiq](2)其中id和iq是定子電流在d-q坐標系下的分量,λm是永磁體產(chǎn)生的磁鏈,P是極對數(shù),R是定子電阻,Ld和Lq是定子繞組電感在d-q坐標系下的分量,Jm是轉(zhuǎn)動慣量,Bm是粘性摩擦系數(shù),wr是電機轉(zhuǎn)速,Tl為負載轉(zhuǎn)矩。由廠家提供的數(shù)據(jù)表格上可以看到:定子電阻隨溫度升高或降低發(fā)生線性變化,擬合公式為:R(T)=R0+ΔR=R0(1+αΔT/100),α是銅電阻隨溫度變化時的電阻溫度系數(shù),R0是25℃時定子電阻阻值。永磁體的消磁曲線對于溫度十分敏感,升高的溫度會導致永磁體的不可逆消磁。所以必須要將溫度考慮進電機的性能中去。溫度對于永磁體場效應的影響,可基于有限元分析進行建模,但該模型無法直接進行控制器設(shè)計。本發(fā)明使用ANSOFTMaxwell2D建立某型號永磁電機模型,分別獲取溫度從25℃變化至150℃,A相磁鏈仿真結(jié)果矯頑力Hc和剩磁Br與溫度T的關(guān)系如式(3)所示:Br(T)=Br(T0)[1+α1(T-T0)]Hc(T)=Hc(T0)[1+α2(T-T0)]---(3)]]>其中T0=25℃是參考溫度,α1=-0.09%和α2=-0.5%是溫度系數(shù)B(T0)=1.29T,Hc(T0)=-907KA.m-1,為參考溫度下矯頑力和剩磁的初始值。為了分析溫度對PMSM輸出力矩的可能影響,進行基于ansoft的仿真研究如下:第一步,使用ANYSYMaxwell2D畫一個本發(fā)明所用到的24槽16極的電機模型。第二步,在模型左側(cè)的Sheet下拉菜單中找到永磁體材料N38EH,選中右擊屬性,在ew/EditMaterials選項中選擇PropertiesforPermanentMagnet設(shè)置不同溫度下,永磁體的剩磁和矯頑力的數(shù)值。第三步,在ProjectManage菜單下的Analysis下設(shè)置Setup,設(shè)置仿真步長和結(jié)束時間。第四步,右擊Results選項,在CreateTransieneReport選項中,選擇RetangularPlot,在彈出的對話框中,選擇windingFluxlinage(PhaseA),點擊NewReport,就會在Result下找到一個XYplot的選項,右擊Analysis選擇Analyze選項,軟件就開始對電機模型進行仿真。第五步,仿真結(jié)束后,將得到的數(shù)據(jù)導出在excel表格中。取其峰值就是各個溫度下的永磁磁鏈的值,分析這組數(shù)據(jù),對于得到λm和溫度T的關(guān)系使用matlab曲線擬合工具,得到其函數(shù)表達式λm=0.04441-8.929×10-5T,其中25℃≤T≤150℃。由公式(2)可以看到在不考慮溫度對于Ld和Lq的影響下,轉(zhuǎn)矩和溫度的關(guān)系就可以通過表達式的形式表現(xiàn)出來,由此轉(zhuǎn)矩的溫度補償控制器設(shè)計思路就很清晰了,對所獲得的數(shù)據(jù)將基于神經(jīng)網(wǎng)絡(luò)進行分析。2.帶溫度擾動量的永磁同步電機simulink模型由于現(xiàn)有的PMSM模型當中并未考慮溫度與對輸出轉(zhuǎn)矩的影響,因此本發(fā)明在式(1)和式(2)以及R(T)=R0+ΔR=R0(1+αΔT/100)和λm=0.04441-8.929×10-5T的基礎(chǔ)上,設(shè)計了如圖3所示的帶溫度擾動量的PMSM模型。圖4、圖5和圖6分別是各個子模塊的模型。這里以subsystem1為例,簡要描述電機模型的搭建方法。Subsystem1是以狀態(tài)方程中的和構(gòu)建而成。該模塊中以id和iq為輸出,以ud、uq、id、iq、λm和R為輸入量,其中id和iq是定子電流在d-q坐標下的分量,R是定子電阻,λm是永磁磁鏈,wr是電機轉(zhuǎn)速,ud和uq是定子電壓在d-q坐標系下的分量。上述方程的輸出是id和iq的一階微分量,要將輸出量帶入帶方程中則模型必須要加一個積分器。R和iq經(jīng)過一個乘法器,之后再增益倍,同理id和wr乘積后增益倍,λm和wr乘積后增益倍,uq增益這四個輸出經(jīng)add加法器相加之后,就得到了,在它后面加一個積分器就得到了iq。同樣原理構(gòu)建表達式的simulink模型。這樣就構(gòu)建的subsystem1的模型了。其他子模塊同理。將本發(fā)明中根據(jù)微分方程搭建的電機模型用在控制系統(tǒng)中進行仿真分析,仿真結(jié)果如圖7所示,在給定轉(zhuǎn)矩為80N.m時,在0—1s時,電機由25℃升高到150℃,電機輸出逐漸轉(zhuǎn)矩下降,當我們在1s之后溫度補償控制器對轉(zhuǎn)矩進行補償,輸出轉(zhuǎn)矩逐漸接近我們的預期結(jié)果?;谏鲜瞿P停蓪囉糜来磐诫姍C進行仿真研究,測試在已知輸入和固定參數(shù)的情況下,PMSM輸出轉(zhuǎn)矩受溫度因素的影響程度及定量分析。3.車載永磁同步電機中溫度擾動的神經(jīng)網(wǎng)絡(luò)控制器設(shè)計BP神經(jīng)網(wǎng)絡(luò)實現(xiàn)了從輸入到輸出的映射關(guān)系,特別適合求解內(nèi)部機制復雜的問題,具有較強的非線性映射能力。BP神經(jīng)網(wǎng)絡(luò)能夠通過學習自主提取輸入輸出間的合理映射關(guān)系,并將學習內(nèi)容及記憶于連接權(quán)值中。權(quán)值和閾值的選取,對神經(jīng)網(wǎng)絡(luò)的的逼近能力和擬合效果有至關(guān)重要的影響,本發(fā)明引入MEA算法對所選用的BP神經(jīng)網(wǎng)絡(luò)進行參數(shù)優(yōu)化。根據(jù)BP神經(jīng)網(wǎng)絡(luò)拓撲結(jié)構(gòu),將解空間映射到編碼空間,每個編碼對應著一個解。本發(fā)明中的網(wǎng)絡(luò)拓撲結(jié)構(gòu)是3-5-1,編碼長度=輸入層神經(jīng)元個數(shù)*隱含層神經(jīng)元個數(shù)+隱含層神經(jīng)元個數(shù)*輸出層神經(jīng)元個數(shù)+隱含層神經(jīng)元個數(shù)+輸出層神經(jīng)元個數(shù)。所以本發(fā)明編碼長度是26。思維進化算法的應用步驟是:1、使用初始種群產(chǎn)生函數(shù)initpop_generate()產(chǎn)生權(quán)值和閾值的初始種群體,再利用subpop_generate()產(chǎn)生臨時子群體和優(yōu)勝子群體。2、各個子群體內(nèi)部的個體為成為勝者而進行局部競爭,這就是趨同過程。若一個子群體不再產(chǎn)生新的勝者,則這個群體的競爭結(jié)束,該群體的最佳得分就是該子群體中最優(yōu)個體的得分,并把得分放在全局公告板上。當所有子群體全部成熟,趨同操作結(jié)束。3、成熟的子群體為了成為勝者而進行全局競爭,不斷探索新的解空間,這就是異化操作。在全局公告板的得分上,可以比較各優(yōu)勝子群體和臨時子群體的得分。完成各子群體之間的替換和個體釋放,最后就得到了全局最優(yōu)個體及其得分。4、異化結(jié)束之后,被釋放的個體重新納入新的臨時子群體中,重復趨同和異化操作,直到最優(yōu)個體的得分不再提高或者迭代結(jié)束,則認為運算收斂,輸出最優(yōu)個體。5、根據(jù)編碼規(guī)則,對尋找的最優(yōu)個體進行解碼,產(chǎn)生BP神經(jīng)網(wǎng)絡(luò)的初始權(quán)值和閾值。6、將優(yōu)化得到的權(quán)值和閾值作為BP神經(jīng)網(wǎng)絡(luò)的初始權(quán)值閾值,利用訓練集樣本對神經(jīng)網(wǎng)絡(luò)進行學習和訓練。利用進化思維方法對于權(quán)值和閾值進行優(yōu)化。首先根據(jù)BP神經(jīng)網(wǎng)絡(luò)的拓撲結(jié)構(gòu),將空間映射到編碼空間,每個問題對應一個解。本發(fā)明的BP神經(jīng)網(wǎng)絡(luò)拓撲結(jié)構(gòu)為3-5-1。然后利用思維進化方法,經(jīng)過不斷迭代,輸出最優(yōu)個體,并以此作為初始權(quán)值和閾值,訓練神經(jīng)網(wǎng)絡(luò),設(shè)計流程如圖8所示。BP神經(jīng)網(wǎng)絡(luò)模型拓撲結(jié)構(gòu)包括輸入層(input)、隱層(hiddenlayer)和輸出層(outputlayer)。本發(fā)明中,輸入層的個數(shù)為三個,分別是經(jīng)過PI調(diào)節(jié)器整定后的d-q坐標系下的電流idref和iqref以及溫度T,只含有一個輸出量轉(zhuǎn)矩,隱含層的節(jié)點數(shù)選擇5,其中隱含層的激勵函數(shù)f(x)是雙曲正切s函數(shù),使用的BP神經(jīng)網(wǎng)絡(luò)的結(jié)構(gòu)式如圖9所示。在不改變原有車載永磁同步電機的硬件結(jié)構(gòu)基礎(chǔ)上,增加基于神經(jīng)網(wǎng)絡(luò)的溫度補償策略,提高電機輸出的平穩(wěn)性。此補償器可在現(xiàn)有各種控制策略的基礎(chǔ)上,提高系統(tǒng)的整體性能。原有PMSM的控制策略常見包括:最大輸出功率控制、弱磁控制、最大轉(zhuǎn)矩/電流控制等,均可與本發(fā)明所提出的溫度補償器結(jié)合。將神經(jīng)網(wǎng)絡(luò)的非線性逼近能力以及其分布式結(jié)構(gòu)所具有的容錯性和逆系統(tǒng)解耦線性化的特點結(jié)合起來,用以搭建構(gòu)造神經(jīng)網(wǎng)絡(luò)的系統(tǒng),可以得到具有良好魯棒性和適應性的控制器。本發(fā)明中結(jié)合原有矢量控制系統(tǒng)和PID控制器構(gòu)造易于實現(xiàn)的動態(tài)神經(jīng)網(wǎng)絡(luò)系統(tǒng)。圖9就是溫度補償系統(tǒng)的神經(jīng)網(wǎng)絡(luò)控制器的控制框圖。圖10中可以看出,本發(fā)明可采用DSP、單片機或工控機等處理器作為控制核心,在芯片上根植建模和控制程序軟件。周邊硬件電路一般包括電流檢測電路、溫度檢測電路、轉(zhuǎn)矩檢測電路、逆變電路(含驅(qū)動電路)以及位置檢測電路。逆變可采用SVPWM的方式(亦可采用其他控制方式,只要保證數(shù)據(jù)來源,即可應用本發(fā)明提出的補償策略),可輸出六路PWM信號用以驅(qū)動三相逆變器中的IGBT。不失一般性,溫度檢測電路、轉(zhuǎn)矩檢測電路、電流檢測電路以及位置檢測電路這四路信號都由外圍電路的借口直接連接到DSP的輸入輸出外圍接口,然后根據(jù)相應的設(shè)置,讀出檢測到的具體數(shù)值。本發(fā)明的具體控制過程為:如圖3,首先轉(zhuǎn)矩檢測信號Te和轉(zhuǎn)矩指令信號Teref之間相比較,再和經(jīng)過由BP神經(jīng)網(wǎng)絡(luò)輸出的轉(zhuǎn)矩補償ΔTeref相比較,經(jīng)由PI調(diào)節(jié)器的調(diào)節(jié)輸出指令信號Idref和Iqref,其中Idref和Iqref以及溫度T將作為BP神經(jīng)網(wǎng)絡(luò)的三個輸入,神經(jīng)網(wǎng)絡(luò)構(gòu)建的一個閉環(huán)對轉(zhuǎn)矩進行前饋補償。定子側(cè)的三相交流電經(jīng)Clarke變換、Park變換變成Id和iq,分別進一步與Idref和Iqref比較經(jīng)過電流環(huán)PI調(diào)節(jié)器得到d-q坐標系下的Vdref和Vqref,在經(jīng)過Park逆變換得到α-β坐標系下的Vαref和Vβref,逆變采用的是SVPWM的方式,可輸出六路PWM信號用以驅(qū)動三相逆變器中的IGBT,其產(chǎn)生電壓幅值、頻率可變的三項交流電到定子電樞中,從而驅(qū)動電機。經(jīng)比較發(fā)現(xiàn)得到的輸出轉(zhuǎn)矩和預期轉(zhuǎn)矩誤差將會很小,則對用車用永磁同步電機溫度補償策略被證明是有效的。轉(zhuǎn)矩檢測信號Te和轉(zhuǎn)矩指令信號Teref之間相比較,再和經(jīng)過由BP神經(jīng)網(wǎng)絡(luò)輸出的轉(zhuǎn)矩補償ΔTeref相比較,經(jīng)由PI調(diào)節(jié)器的調(diào)節(jié)輸出指令信號Idref和Iqref,其中Idref和Iqref以及溫度T將作為BP神經(jīng)網(wǎng)絡(luò)的三個輸入,由此構(gòu)建一個轉(zhuǎn)矩的溫度補償控制器,最終得到一個平滑的輸出轉(zhuǎn)矩。4.控制系統(tǒng)的軟件設(shè)計本發(fā)明的軟件主要由兩部分組成:一:上位機的監(jiān)控程序。二:下位機的控制程序。上位機主要負責給定參數(shù),包括轉(zhuǎn)矩的給定值和溫度的給定值及接收到的轉(zhuǎn)矩當前值。下位機主要負責電流采樣、轉(zhuǎn)矩采樣、矢量變換、PWM輸出、串口通行、轉(zhuǎn)矩顯示以及故障輸出等。本發(fā)明上位機軟件使用C++Builder6.0編制了上位機界面,只需要簡單的設(shè)定參數(shù)及顯示。主要介紹了下位機的主程序以及三個中斷子程序。主程序主要負責DPS系統(tǒng)的初始化,各個參數(shù)的初始化和顯示。其程序流程圖如圖11所示。通訊中斷自程序主要接收來自PC機的電機的參數(shù),以及將轉(zhuǎn)矩和溫度信息傳送給PC機。其程序流程圖如圖12所示。PWM子程序則負責對A、B兩相電流采樣,并進行A/D轉(zhuǎn)換,并根據(jù)傳感器得到的數(shù)據(jù)計算位置以及轉(zhuǎn)矩。對測量值進行矢量變換,SVPWM輸出。其子程序流程圖如圖13所示。故障顯示終端服務子程序,當系統(tǒng)出現(xiàn)不可控的情況是時,則DSP就會立刻斷電,關(guān)閉逆變電路,顯示ERR用以保護電路。其程序流程圖如圖14所示。本發(fā)明中靜態(tài)神經(jīng)網(wǎng)絡(luò)使用的是BP網(wǎng),也可以采用MLN網(wǎng)和RBF網(wǎng),這兩種網(wǎng)絡(luò)構(gòu)造的神經(jīng)網(wǎng)絡(luò)系統(tǒng)和采用BP神經(jīng)網(wǎng)絡(luò)具有相似的控制效果。當前第1頁1 2 3 
當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1