黃文理,葉 晨
(1.浙江珊溪經濟發展有限責任公司,浙江 溫州 325014;2.寧波星箭航天機械有限公司,浙江 寧波315153)
近年來,伴隨著城市化進程,人們的環境保護意識越來越強烈,代替燃油汽車和自行車的電動車的普及大幅度提高了電力資源的利用效率,在人們生活中的地位也日益重要。早期的電動車動力系統采用有刷電機,但隨著控制技術和直流電機的發展,無刷電機逐漸取代有刷電機并成為電動車動力系統的首選。對采用無刷直流電機提供動力的電動車而言,控制器的水平已是衡量其整機性能的重要指標。
目前,國內電動車無刷直流電機控制器設計大都采用通用微控制器(Micro Control Unit,MCU)和外圍分立元件,導致控制系統設計和調試很復雜,并占用較大的電路板面積,與控制器內嵌至電機內部的發展方向相違背。本設計采用基于MIPS架構32位MCU作為主控芯片,通過對電動車控制器軟硬件的改進,設計并實現了一個性能穩定、效率高、集成化的無刷直流電機控制器系統。
M3微控制器是上海某微電子公司研發的一款高度集成32位可配置的嵌入式處理器,內置32位CPU、RAM、可編程Flash,支持MIPS-I指令集編程。內含可編程多功能 I/O、Time0/1/2、UART0/1、SPI、內置OP和比較器的電機控制單元與一個8通道16-bit通用ADC。該系列處理器與傳統單片機的最大區別在于其內部集成了運算放大器模擬模塊和6路帶死區控制PWM數字模塊,用戶可以根據不同設計要求,調用相應模塊,實現所需控制功能。該微處理器的另一特點是數據和指令均為32位,方便開發者編程,功能強大并適應非常復雜的實時控制系統,大大提高產品的開發效率,有效降低了系統開發的復雜性和費用,同時增強了系統的可靠性和抗干擾能力。
M3處理器作為電機控制的核心主控芯片,其控制方式如下:M3處理器實時讀取無刷電機轉子位置傳感器上的脈沖信號,判斷當前轉子位置,輸出相應6路PWM信號控制功率MOS管的導通和關斷,進而驅動無刷直流電機旋轉[1]。電機正常工作時,霍爾位置傳感器發出位置信號,M3處理器接收到位置信號后,計算出當前電機轉速,與電機預先設定的轉速比較,利用PID算法產生合適占空比的PWM控制信號調節電機達到所需的控制狀態。同時實時檢測流過功率管的電流,進行電流環控制和過電流檢測。電機控制系統結構如圖1所示,M3處理器負責處理采集到的數據和發送控制命令。

圖1 電機控制系統結構
一般功率MOSFET的柵極驅動電壓VGS為10~15 V,且在開關態中,需要較大的電流驅動,否則上升下降時間會變得很慢,影響驅動效率。從MCU出來的數字信號是不能達到要求的,需要設計外圍電路加大驅動能力[2]。傳統無刷直流電機的驅動電路包括信號處理電路和功率開關電路,完全采用分立元件構成,嚴重限制了控制器性能和增加了面積[3]。
本文采用無錫某公司研發的MOSFET驅動芯片PN7006,其功率驅動管采用N溝道的功率MOSFET,驅動電路如圖2所示。驅動控制電路為功率MOS管的開關提供足夠的電壓和電流,M3處理器輸出的上下橋臂PWM控制信號,經過功率管驅動電路變換,就可以有足夠功率驅動無刷電機。

圖2 功率管驅動電路
但是驅動電路中的震蕩現象必須考慮。同一橋臂上的兩個功率MOSFET在開通和關斷的轉換過程中,由于較高的dv/dt,柵極驅動信號會產生振蕩,導致功率MOSFET產生很大的開關損耗[4]。當上管開通時,會在下管柵極產生阻尼衰減振蕩信號。更嚴重的是若振蕩的幅值達到功率MOSFET的門限電壓,下管將開通,而上管正處于開通狀態,此時將造成上下功率管的直通現象,損壞功率管。
開通時間是影響驅動信號振蕩幅值的主要因素,二者成反比關系。適當延長器件的開通時間,即可很大程度上減小振幅。因此在功率MOSFET的柵極前加一個緩沖電阻R1、R2,增加器件的開通時間,減少驅動信號振蕩幅值。緩沖電阻的阻值要設置適當,因為過大的電阻會引起更長的開通和關斷時間,不但與減小死區時間的要求相違背,而且還會增加功率MOSFET的開關損耗,因此要根據電流容量和電壓的額定值以及開關頻率選擇合適的緩沖阻值[5]。圖2中緩沖電阻R1、R2,其阻值一般在50Ω左右。在功率MOSFET的柵源極間并聯電容C3、C4以延長柵極電容的充電時間,降低電壓變化率,消除不同MOS管由工藝不同導致Cgs不同的隱患。緩沖電路參數通常的選取原則為:

式中:f為功率MOSFET的工作頻率。
為向雙閉環控制系統的PI電流控制器反饋流過電機繞組的相電流和過電流保護,當三相全橋逆變電路驅動無刷直流電機系統時,只要檢測通過功率管的電流即可。常用無刷直流電機的電流測量方法有:電阻法、電流霍爾傳感器、電流互感器[6,7]。在滿足精度要求條件下,電流霍爾傳感器和電流互感器相對于電阻成本更高,并且電流霍爾傳感器和電流互感器安裝更為復雜。本文采用相對簡便的電阻法檢測電機電流。
M3微處理器內部集成4個運算放大器,只需外接少量分立元件即可實現電流檢測和過電流保護功能,如圖3所示。通過檢測康銅絲電阻上電壓的大小即可得知流過電機繞組的電流,本系統的控制器所用康銅絲阻值為10mΩ,假設無刷直流電機允許流過的最大電流為20A,則康銅絲上最大電壓為0.2V。由于主控制器芯片M3的模數轉換接口對小于0.2V的電壓較難檢測,因此需要對康銅絲上產生的壓降進行放大和電壓轉換,之后通過M3微處理器片內寄存器設置即可直接接入16位ADC模塊進行模數轉換。
由 R7、R8、R10組成過流保護電路,OP1 的同相輸入端電壓為:

帶入相關參數后,計算得到U+=0.227V。可以得出當康銅絲上的電壓小于0.227V時,UOC輸出為高電平;反之,翻轉輸出低電平,代表此時發生過電流,PWM輸出不使能,此時相應的過流標志位會被設置為1。
由 R6、R9、R11、R12和 OP2 組成的電流檢測電路,其中R11、R12組成負反饋電路對康銅絲上的電壓進行放大,放大倍數為11。假設流過電機的電流為10A,則康銅絲上的電壓為0.1V,OP2的正向輸入電壓為0.1887V,輸出端電壓2.01V。對于主控制芯片M3的模擬轉換模塊,OP2輸出電壓更容易檢測。

圖3 電流檢測和過流保護電路
在無刷電機中,一般采用3個開關型霍爾傳感器測量轉子的位置,由其輸出的3位二進制編碼控制逆變器中6個功率管的導通實現換相。但是考慮到成本控制和霍爾信號容易損壞等不利因素,無霍爾無刷直流電機得到了應用和發展。在M3微處理器中,內部集成的3路比較器也支持通過檢測反電動勢信號得知當前轉子位置。
目前根據檢測原理的不同,轉子位置檢測的方法主要包括反電動勢法、電感法、磁鏈法以及人工智能法等[8]。在眾多方法中,反電動勢法是目前應用最廣泛,技術最成熟的一種。本文結合M3微處理器內部集成的3路比較器,設計了端電壓檢測電路,如圖4所示。反電動勢過零檢測法是通過檢測非導通相繞組的端電壓,通過讀取三個運算放大器輸出信號來獲得反電動勢過零點,進而為無刷直流電機換相提供正確的換相信息。
本文采取在星型電阻連接結構來等效電機繞組獲得反電動勢的同時,在三相電阻等效電路上分別并聯了一組由三極管控制的電阻分壓開關電路來控制反電動勢的幅值。增加的PWM控制的電阻分壓開關電路可以隨著轉速的增加減小采樣電阻阻值,從而可以避免反電動勢幅值高于過零比較器的供電電壓,防止損壞過零檢測電路[9]。

圖4 改進型無霍爾位置檢測電路
依前所述方案制作了實驗樣品及控制器電路。
本實驗采用Y型連接的三相無刷直流輪轂一體式電機,額定工作電壓為48V,額定電流為15A。控制器實物如圖5所示。該系統包含電源電路、三相功率逆變驅動電路、以M3微處理器為核心的系統板、反電動勢檢測電路、位置檢測電路、電源檢測等關鍵電路。M3微處理器通過接收上位機命令,結合轉子位置輸出PWM信號給功率驅動電路,最后通過控制MOSFET的開通和關斷,驅動電機旋轉。M3微處理器的片內16位ADC模塊實時讀取電流信號,CCU6模塊是專門用于電機PWM控制的單元,可以輸出帶死區控制6路PWM信號直接控制三相全橋逆變電路。
實驗過程中采用H_PWM-L_ON調制方式[10],PWM調制頻率為16kHz。電動車在不同負載的情況下,均可成功啟動,無錯位和失步現象。電動車正常運行時的換相波形如圖6所示,從圖中可以看出,電機換相準確、平穩,達到了設計目的。圖7為上橋臂MOSFET進行PWM時的波形,可以看出,柵極電壓是浮置在源極電壓上,壓差為15V,上升下降沿也較為理想。上下功率MOSFET的柵極波形有明顯的死區時間,保證了兩開關管不會同時導通,該電路改進非常有效的優化了驅動電機性能。

圖5 電動控制器實物

圖6 相電壓信號波形

圖7 PWM信號與MOS管開啟信號波形
針對電動車控制器通用8位微處理器開發性能受限問題,提出一種以M3微處理器為核心的電動車控制器方案。根據該設計方案,充分利用M3微處理器片內資源,設計并改進了市場上控制器的功率管驅動電路、轉把速采樣電路、位置檢測電路等。實驗結果表明:32位MIPS處理器M3能很好應用于電動車領域,部分模塊電路的集成化有效提高了電動車控制器的性能,減少了電動車控制器體積,提高了系統抗干擾能力。