改進(jìn)型 BBO 算法抑制電主軸轉(zhuǎn)矩脈動(dòng)
2021.05.06電主軸具有結(jié)構(gòu)緊湊、重量輕、慣性小、振動(dòng)小、噪聲低、響應(yīng)快、轉(zhuǎn)速高、功率大等優(yōu)點(diǎn)而成為高速數(shù)控機(jī)床的關(guān)鍵功能部件。對(duì)電主軸來(lái)說(shuō),重要控制目標(biāo)是轉(zhuǎn)矩,轉(zhuǎn)矩脈動(dòng)小,轉(zhuǎn)矩的控制就好,輸出良好的轉(zhuǎn)速,系統(tǒng)控制就好。但由于電主軸齒槽效應(yīng)、加工工藝等固有原因及直接轉(zhuǎn)矩控制(Direct torque control,DTC)下逆變器等控制器件所產(chǎn)生的轉(zhuǎn)矩脈動(dòng)不能被消除,所以只能盡可能減弱它。其中,DTC多邊形磁鏈控制方式所產(chǎn)生的轉(zhuǎn)矩脈動(dòng)可以通過(guò)智能算法改善某個(gè)或某些控制參數(shù)對(duì)其進(jìn)行抑制。DTC 具有簡(jiǎn)單和高效等優(yōu)點(diǎn),采用電壓積分法估計(jì)定子磁鏈時(shí),唯一用到的電主軸參數(shù)就是定子電阻。DTC 自身也存在著很大的缺點(diǎn),即在估算磁鏈時(shí)會(huì)忽略定子電阻的變化,這將使電主軸在穩(wěn)態(tài)運(yùn)行中存在較大的轉(zhuǎn)矩脈動(dòng)。電主軸在運(yùn)行過(guò)程中定子電阻是不斷變化且難以測(cè)量的,要想使用 DTC 對(duì)電主軸進(jìn)行控制,則需要采用行之有效的方法對(duì)定子電阻進(jìn)行辨識(shí)。電主軸 DTC 系統(tǒng)中電壓矢量會(huì)作用于整個(gè)控制周期,其結(jié)果會(huì)不可避免的產(chǎn)生轉(zhuǎn)矩脈動(dòng),這需要通過(guò)減少定子磁鏈誤差、調(diào)節(jié)電壓矢量作用時(shí)間來(lái)減弱轉(zhuǎn)矩脈動(dòng)。DTC中對(duì)定子電阻在線辨識(shí)來(lái)準(zhǔn)確估算出定子磁鏈,并以轉(zhuǎn)矩脈動(dòng)最小(Torque ripple minimum pulse width modulation,TRMPWM)為導(dǎo)向,在一個(gè)控制周期內(nèi)對(duì)非零電壓矢量的作用時(shí)間進(jìn)行進(jìn)一步的優(yōu)化,最終實(shí)現(xiàn)抑制轉(zhuǎn)矩脈動(dòng)的目的。最近幾年,出現(xiàn)了一種新型的基于群體智能優(yōu)化算法—生物地理學(xué)優(yōu)化算法(Biogeography optimization,BBO)。BBO 算法是大量個(gè)體行為聚合為群體行為,共享群體的信息來(lái)達(dá)到尋優(yōu)的目的。本文基于電主軸 DTC 系統(tǒng)性能分析的基礎(chǔ)上提出了使用 BBO 算法對(duì)定子電阻進(jìn)行在線辨識(shí)以提高其精準(zhǔn)度,并以轉(zhuǎn)矩脈動(dòng)最小為目標(biāo),利用 BBO 算法優(yōu)化電壓矢量實(shí)現(xiàn)對(duì)電主軸轉(zhuǎn)矩脈動(dòng)的抑制。
BBO 算法主要特點(diǎn)是通過(guò)個(gè)體間競(jìng)爭(zhēng)協(xié)作去求解相對(duì)復(fù)雜的優(yōu)化組合問(wèn)題,相比其他智能算法,它能更準(zhǔn)更快獲得全局最優(yōu)解。因此,對(duì)定子電阻在線辨識(shí)和優(yōu)化 TRMPWM 中電壓矢量作用時(shí)間能充分利用 BBO 算法的優(yōu)點(diǎn)。
BBO算法
BBO 算法具有較強(qiáng)的開(kāi)發(fā)能力,在迭代過(guò)程中,BBO 采用遷移算子充分共享優(yōu)良個(gè)體的特征,提高整體性能。而且 BBO 算法可以根據(jù)個(gè)體的適應(yīng)度指數(shù)(Habitat suitability index,HSI)去調(diào)整變異概率,自適應(yīng)地引導(dǎo)個(gè)體去變異,為種群提供更多的特征,這將利于發(fā)現(xiàn)優(yōu)良個(gè)體。在實(shí)際優(yōu)化過(guò)程中,BBO 算法是基于概率選擇的隨機(jī)搜索策略,因此 BBO 具有很好地魯棒性與推廣性。BBO 算法的流程步驟見(jiàn)表 2。
表 2 生物地理學(xué)優(yōu)化算法
BBO 算法流程
隨機(jī)產(chǎn)生初始種群 ps;
計(jì)算種群中解(HSI);
While 不滿足終止條件
{
將所有的解,按照 HSI 由小到大進(jìn)行排列;
得到種群中每個(gè)解的 s;
計(jì)算每個(gè)解的 λs和 μs;
利用遷移算子調(diào)整種群;
利用變異算子對(duì)種群的解進(jìn)行變異操作;
利用清算算子清除相同解。
}
(1) 遷移算子:用解替換共享?xiàng)⒌匦畔ⅲ纳?HSI。
(2) 變異算子:用變異方法獲得新的解替代原始解。
(3) 清除算子:在 BBO 算法的迭代中,當(dāng)出現(xiàn)相同解時(shí),需要一個(gè)隨機(jī)解取代其中的一個(gè)相同解,這樣可以保證種群中解的更新是有效的。
改進(jìn)型 BBO 算法
電主軸定子電阻辨識(shí)誤差和電壓矢量作用時(shí)間偏差將會(huì)導(dǎo)致轉(zhuǎn)矩脈動(dòng)。針對(duì)此問(wèn)題,對(duì)BBO 算法進(jìn)行改進(jìn)以適用于電主軸控制系統(tǒng)。定子電阻和非零電壓矢量作用時(shí)間的初始值,影響到 BBO 算法的探索能力和收斂速度,使用 BP 神經(jīng)網(wǎng)絡(luò)模型對(duì)其優(yōu)化。BBO 算法還通過(guò)BP 神經(jīng)網(wǎng)絡(luò)模型對(duì)算法中的概率值進(jìn)行優(yōu)化,能獲得更好的收斂速度。
圖1為改進(jìn)型BBO 算法,遷移模塊中使用余弦曲線替代比例曲線、引入了差分進(jìn)化算法的變異策略來(lái)改進(jìn)遷移算子,變異模塊中采用 Cauchy 變異算子作為改進(jìn)的變異算子,擾動(dòng)模型中對(duì)前半種群進(jìn)行擾動(dòng),提高算法的全局搜索能力。
圖 1 改進(jìn)型 BBO 算法
改進(jìn)后的 BBO 算法的特點(diǎn)如下。
(1) 遷移算子:引入差分進(jìn)化算法變異策略,使BBO算法既保持了原有開(kāi)發(fā)能力,又提高了BBO算法的探索能力。
(2) 變異算子:增加 Cauchy 變異算子,提高BBO 算法收斂速度和解的精度以增強(qiáng)其開(kāi)發(fā)能力。
(3) 擾動(dòng)算子:在優(yōu)良解附近進(jìn)行擾動(dòng),防止出現(xiàn)解的同質(zhì)化。
改進(jìn)型 BBO 下轉(zhuǎn)矩脈動(dòng)抑制策略
基于改進(jìn)型 BBO 算法提高定子磁鏈的辨識(shí)精度,可減少因定子電阻辨識(shí)誤差而產(chǎn)生的轉(zhuǎn)矩脈動(dòng);以電主軸轉(zhuǎn)矩脈動(dòng)極小為目標(biāo),通過(guò)合理分配非零電壓矢量作用時(shí)間和零電壓矢量作用時(shí)間,在不增加系統(tǒng)復(fù)雜性且不改變定子磁鏈控制性能的情況下,實(shí)現(xiàn)抑制電主軸轉(zhuǎn)矩脈動(dòng)的目的。圖 2 為改進(jìn)型 BBO 算法抑制轉(zhuǎn)矩脈動(dòng)策略,該策略使用已有數(shù)據(jù)計(jì)算出定子電阻和電壓矢量作用時(shí)間的初值,基于改進(jìn) BBO 算法優(yōu)化 TRMPWM 模型的輸入值使電主軸輸出轉(zhuǎn)矩脈動(dòng)最小。
圖 2 改進(jìn)型 BBO 算法抑制轉(zhuǎn)矩脈動(dòng)策略
下一篇 >
如何安裝液體靜壓主軸?