支康儀,武登云,史永麗
(北京控制工程研究所,北京 100190)
無刷直流電動機(以下簡稱BLDCM)使用位置傳感器檢測轉(zhuǎn)子位置來控制電流換相,因其高可靠性、高性能和小體積等優(yōu)點被廣泛應(yīng)用于航空航天、機械、汽車等工業(yè)領(lǐng)域與家用電器領(lǐng)域。但在惡劣環(huán)境或者長時間運行情況下,霍爾位置傳感器易發(fā)生故障,產(chǎn)生斷相等問題,電機出現(xiàn)大電流甚至會燒毀元器件。因此,BLDCM位置傳感器信號的故障診斷及容錯十分必要。
近年來,位置傳感器信號故障引起了國內(nèi)外學者的注意,提出了一些故障診斷及容錯方法。文獻[1-2]利用正常傳感器信號上一周期的高低電平寬度估算得到下一周期的高低電平寬度,與實際信號電平寬度對比,當差距過大時則可判定相應(yīng)傳感器信號發(fā)生故障,并依據(jù)理論寬度重構(gòu)信號,實現(xiàn)故障診斷及信號重構(gòu)。但由于傳感器安裝誤差的影響,此方法只適用于較低轉(zhuǎn)速。文獻[3]在某相信號上升沿和下降沿時分別對另一相信號進行采樣,若兩次采樣電平相同,則后者無故障,否則判為故障。此方法最長需要2/3周期,故障檢測效率較低。文獻[4-5]對線電壓進行傅里葉分解,通過譜能量密度的變化判定故障類型,但此法只適用于單相信號故障,且傅里葉分解計算復雜、實時性較差。文獻[6-7]在故障診斷的基礎(chǔ)上對信號進行霍爾矢量變換和頻譜分析,消去其諧波分量,使用基波提取轉(zhuǎn)子位置信息,實現(xiàn)電機的容錯控制,抑制電流波動及轉(zhuǎn)速波動,但頻譜分析同樣存在計算復雜的問題。
目前,對霍爾位置傳感器故障的檢測和容錯大多不能做到實時和高精度,且會有誤差累計,因此本文研究一種結(jié)合實時加速度估計信號間脈沖寬度的霍爾位置傳感器故障檢測及信號重構(gòu)方法。該方法記錄正常狀態(tài)下不同相霍爾傳感器信號之間的跳變沿間隔,并觀測實時加速度,結(jié)合未故障相信息,對下一個跳變沿發(fā)生時刻進行推算估計,與實際跳變沿發(fā)生時刻對比來定位故障。在估計出的時刻輸出對應(yīng)相的正確跳變沿,重構(gòu)霍爾信號,最終在霍爾位置傳感器故障狀態(tài)下實現(xiàn)電機高速或低速的正常運行。
以兩極三相BLDCM為例,轉(zhuǎn)子位置檢測主電路如圖1所示。
3個霍爾傳感器間隔120°電角度被安裝在定子內(nèi)來檢測轉(zhuǎn)子位置。當轉(zhuǎn)子的N極或S極轉(zhuǎn)至霍爾位置傳感器位置并通過時,霍爾位置傳感器的輸出為邏輯“1”高電平或邏輯“0”低電平,將轉(zhuǎn)子的位置信號轉(zhuǎn)換成電信號。在每個電周期內(nèi)霍爾位置傳感器的高低輸出各為180°電角度,理想的相電流、反電動勢以及霍爾位置傳感器信號如圖2所示。根據(jù)圖2及表1可知,每個電周期可分為6個狀態(tài),3路霍爾傳感器輸出信號的上升沿和下降沿決定6個換相點時刻,每兩個跳變沿間隔為60°。以此電信號控制功率驅(qū)動電路中的逆變器導通或關(guān)斷,使電機繞組中的電流按照一定的次序換相,導通繞組順序:AB,AC,BC,BA,CA,CB,形成步進式旋轉(zhuǎn)磁場,驅(qū)動轉(zhuǎn)子旋轉(zhuǎn)。
圖1 BLDCM轉(zhuǎn)子位置檢測主電路
圖2 相電流、反電動勢及霍爾信號波形示意圖
區(qū)間編號起始跳變沿終止跳變沿1A相上升沿C相下降沿2C相下降沿B相上升沿3B相上升沿A相下降沿4A相下降沿C相上升沿5C相上升沿B相下降沿6B相下降沿A相上升沿
文獻[8]指出,多種因素會導致霍爾位置傳感器信號的丟失或錯誤,如極端惡劣的環(huán)境、劇烈的振動和連線故障等。此處考慮霍爾位置信號的永久性中斷,即故障發(fā)生后霍爾信號常為高電平或常為低電平,不再發(fā)生變化,圖3為A,B相常高電平故障。
圖3 A、B雙相信號常高電平故障
正常情況下,三相霍爾信號HA,HB和HC均為占空比50%的方波信號,每個周期內(nèi)三相信號共6個跳變沿表示轉(zhuǎn)子不同的位置。單個霍爾信號故障發(fā)生時(以HA信號故障為例,如圖3所示),HA中包含的轉(zhuǎn)子位置信息丟失,兩次電流換相間隔不再是均勻60°,會出現(xiàn)換相間隔120°的情況。電流不能及時換相,轉(zhuǎn)子無法獲得持續(xù)的磁場驅(qū)動,輸出力矩產(chǎn)生波動;雙相故障時(以HA,HB信號故障為例,如圖3所示),只有HC信號的信息被完整保存下來,電流換相間隔變?yōu)?80°,產(chǎn)生較單相信號故障更嚴重的影響。
綜上所述,在霍爾信號故障情況下轉(zhuǎn)子位置無法確定,電流不能正常換相,無法滿足BLDCM驅(qū)動系統(tǒng)的要求,電機輸出力矩受到影響,尤其在轉(zhuǎn)速較高情況下會產(chǎn)生巨大的電流波動和轉(zhuǎn)速波動。
圖4 信號故障及重構(gòu)模塊示意圖
(1)
可得角加速度估計值:
(2)
(3)
圖5 A相斷相故障波形
(4)
因此有:
(5)
可得:
(6)
(7)
(8)
為驗證本文方法的正確性及可行性,在MATLAB/Simulink環(huán)境下搭建BLDCM仿真模型。設(shè)定電機極對數(shù)為6,直流端輸入電壓50 V,置信區(qū)間中的參數(shù)K設(shè)為10。采用轉(zhuǎn)速及電流雙閉環(huán)PID控制,設(shè)定轉(zhuǎn)速3 500 r/min。因仿真環(huán)境及計算機內(nèi)存限制,仿真模型的其他參數(shù)不完全與實際實驗電機相同。在0.4 s時將A相信號置為高電平,仿真結(jié)果對比如圖6所示。
(a) A相信號對比
(b) 繞組電流對比
(c) 母線電流對比
(d) 轉(zhuǎn)速對比
圖6為無/有故障檢測及重構(gòu)方法時的仿真結(jié)果對比。圖6(a)為A相霍爾信號對比,在故障發(fā)生后,A相信號常為高電平,當使用本文方法時,霍爾信號仍正常存在;圖6(b)為繞組電流對比,未進行故障檢測重構(gòu)時,電流峰值由2 A在短時間內(nèi)升至10 A左右,使用本文方法后電流一直保持正常;圖6(c)為母線電流對比,在未采取措施時,故障發(fā)生后母線電流由2 A左右升至3~3.5 A,且出現(xiàn)波動,采取措施后電流保持平穩(wěn);圖6(d)為轉(zhuǎn)速對比,在故障發(fā)生時,轉(zhuǎn)速在約0.002 s后開始下降,在0.03 s內(nèi)下降150 r/min,采用本文方法后,在故障發(fā)生后轉(zhuǎn)速略有波動,然后穩(wěn)定在3 500 r/min。由以上分析可知,本文的方法有較好的效果。
在理論分析及仿真研究基礎(chǔ)上,對以上算法進行實驗驗證。使用的BLDCM極對數(shù)為6,額定電壓為50 V,額定電流為3 A,置信區(qū)間中的參數(shù)K設(shè)為10??刂葡到y(tǒng)在DSP中實現(xiàn),采用轉(zhuǎn)速及電流雙閉環(huán)PID控制,信號故障診斷及重構(gòu)模塊由FPGA進行數(shù)據(jù)測量、DSP運算實現(xiàn),驅(qū)動電路采用三相半橋式,并在三相霍爾信號傳輸通路中分別安裝開關(guān)以模擬霍爾信號故障。當開關(guān)打開時,信號正常,關(guān)閉時,信號被截斷,置為高電平,使用示波器記錄霍爾信號、繞組電流和母線電流。繞組電流和母線電流均由電流鉗測得,分別為10 A/V和1 A/V檔;通過1553B接口傳回并記錄實際轉(zhuǎn)速值。受篇幅所限,僅給出在3 500 r/min轉(zhuǎn)速下,單相(A相)信號故障時的實驗結(jié)果,開關(guān)在25 s時關(guān)閉。
(a) 霍爾信號及繞組電流
(b)轉(zhuǎn)速
(a) 霍爾信號及繞組電流
(b)轉(zhuǎn)速
圖7(a)為示波器截圖,從上到下4個通道依次為A相信號、重構(gòu)A相信號、繞組電流及母線電流,在tf=25 s時故障發(fā)生,此過程中故障診斷及重構(gòu)模塊關(guān)閉,即重構(gòu)信號與原信號相同;圖7(b)為通過1553B通信接口傳回的實測電機轉(zhuǎn)速數(shù)據(jù)。當故障發(fā)生時,A相信號常為高電平,母線電流在5 s內(nèi)由0.4 A增大至1 A,繞組電流峰值由2 A增大至12 A,轉(zhuǎn)速在10 s內(nèi)下降40 r/min,電機出現(xiàn)異常響應(yīng)。
圖8為加入信號故障診斷及重構(gòu)方法后的運行結(jié)果。在未發(fā)生故障時,重構(gòu)信號為正常信號;當tf=25 s時故障發(fā)生,A相信號常為高電平,A相重構(gòu)信號仍然保持正常,母線電流及繞組電流基本保持不變,轉(zhuǎn)速波動較小,都在可接受波動范圍內(nèi),且電機運行過程中無異常響應(yīng),實驗結(jié)果與仿真結(jié)果一致。對比可知,本文的故障診斷及信號重構(gòu)方法對信號故障抑制效果較好,在故障發(fā)生后電機運行基本不受影響。
針對霍爾位置傳感器故障,研究了一種基于正確相信號的故障診斷及信號重構(gòu)方法。本文分析了BLDCM原理及霍爾位置傳感器故障模式,在當前未被判定為故障相的信號基礎(chǔ)上,根據(jù)不同周期跳變沿間寬度的關(guān)系,結(jié)合實時的轉(zhuǎn)子加速度、速度,實現(xiàn)對霍爾信號故障的檢測和故障信號的重構(gòu)。在3 500 r/min轉(zhuǎn)速下進行MATLAB/Simulink仿真驗證并進行物理實驗,結(jié)果表明,本文方法可實時檢測出故障并及時對故障信號進行重構(gòu),在故障發(fā)生后電機轉(zhuǎn)速和電流幾乎未產(chǎn)生波動,無誤差累計現(xiàn)象,電機可正常運行。