摘要:介紹了應用於光伏水泵系統中的直流無刷電機及其控制方法,利用定子繞組反電勢信號,用Motorola公司的MC68HC908JK3ECP單片機實現了對直流無刷電機的控制。實驗證明,過零點識別電路簡單有效,三段式起動適用於光伏水泵系統。 關鍵詞:光伏水泵系統;直流無刷電機;反電勢;過零點識別電路;三段式起動 0 引言 近年來,隨著電力電子器件及控制理論的迅速發展,永磁直流無刷電機以其高效性,良好的調速性,易於維護性而得到了廣泛的應用。傳統的永磁直流無刷電機往往採用位置傳感器來確定轉子的位置,這不僅增大了電機的安裝體積,增加了成本,而且降低了電機的可靠性。目前,無傳感器直流無刷電機一般採用三段式起動方式,起動轉矩在開始起動時比較小,並且有脈動,對於有起動轉矩要求的系統存在著局限性,而在中小型太陽能光伏水泵系統中,負載轉矩是隨著轉速的增加而增加的,不計摩擦力,在靜止時負載轉矩為零,所以,直流無刷電機可以應用於光伏水泵系統,並且整個系統是直流的,無須逆變,那麼,在光伏水泵系統中應用直流無刷電機,對於提高系統效率,簡化系統裝置就具有重大的意義。 1 光伏水泵系統簡介 光伏水泵系統由光伏陣列,控制器,電機,水泵4部分組成。光伏陣列由許多太陽電池串並聯構成,直接把太陽能轉化為直流電能。目前所用的太陽電池都為矽太陽電池,包括單晶矽、多晶矽及非晶矽太陽電池。由於光伏陣列的輸出伏-安特性曲線具有強烈的非線性,而且和太陽輻照度、環境溫度、陰、晴、雨、霧等氣象條件有密切關係,所以,如果要使光伏水泵系統工作在比較理想的工況,就需要用控制器去調節、控制整個系統。電機是用來驅動水泵的,由於電機的功率因數及電壓等級在很大程度上受到太陽電池陣列的電壓等級和功率等級的制約,因此,對水泵揚程、流量的要求被反映到電機上,往往在兼顧陣列結構的條件下專門進行設計。對於要求流量小、揚程高的用戶,宜選用容積式水泵;對於需要流量較大,但揚程卻較低的用戶,一般宜採用自吸式水泵。 2 單片機M68HC908JK3ECP介紹 這是Motorola公司的8位單片機家族中的成員之一,同樣具有高性能,低成本的優點。它內嵌4k閃速存儲器FLASH,128位元組RAM;具有10個通道的8位精度ADC模塊,15個I/O埠;時鐘模塊具有輸入捕捉,輸出比較及脈寬調製等功能,能滿足系統要求。 3 無傳感器直流無刷電機控制原理 無刷電機的定子為三相對稱繞組,採用兩相通電方式時控制電路按照一定的順序向定子的兩相通入直流電流,產生定子磁勢Fa;轉子為永磁材料,產生磁勢Ff,通過兩者的相互作用,可以產生電磁轉矩T=FaFf|sinθ|,顯然,當θ=60°~120°時,平均電磁轉矩最大。故檢測轉子磁勢位置時,當定轉子磁勢夾角為60°時,三相繞組中的某兩相導通,轉過60°時,其中一相的功率管關斷,另一相中的功率管導通。這樣,保證定轉子磁勢夾角為60°~120°,達到轉矩最大的目的。由於每次轉過60°只關斷一個功率管,故每個功率管導通角度為120°,這種方式為120°導通方式。 主電路採用三相全控橋,如圖1所示。圖2為三相6拍工作方式下典型的相電壓反電勢波形圖。由圖2我們可以清楚地看到,在該相懸空狀態(過零點前後30°區域)下,繞組感應反電勢按正弦規律變化,平頂部分為繞組通電激勵時逆變換相主電路電壓鉗位引起的。換相點發生在過零點後30°,使用反電勢法來實現電子換相,就是在過零點檢測電路檢測到過零點後30°進行換相。三相6拍工作方式下,導通次序為S1,S2-S2,S3-S3,S4-S4,S5-S5,S6-S6,S1-S1,S2。基於反電勢的電子換相方法有多種,如「1/2母線電壓比較法」、「端電壓比較法」等,但這些測量方法都存在抗幹擾能力弱的問題,特別是在PWM調製情況下,測量時必須採取專門措施避開或抑制幹擾,增加了控制電路的複雜性,並且可能產生換相滯後。採用「虛擬中點法」可以解決以上問題,並且在PWM調製情況下,其開關噪聲不會影響相繞組的過零測量,檢測電路也較簡單。 圖1 三相六拍主電路 圖2 典型的相電壓反電勢波形 在靜止或低速狀態下反電勢值為0或很小,無法用反電勢法來判定轉子的位置,通常採用三段式起動方式來解決這個問題,即先按他控式同步電機的運行狀態從靜止開始加速,當達到一定的轉速時再切換到反電勢法控制狀態,包括轉子定位,步進起動和自由切換三個階段。轉子定位時首先導通兩個功率管,一般來說先導通S6及S1,一定時間後就完成轉子的初始定位。步進起動時從初始位置開始,按前面的導通次序依次導通各功率管,但導通時間按一定規律遞減,以達到提速的目的。步進起動結束後進行自由切換,保證換相的正確性,同時,PWM斬波使直流側電壓逐漸加到主電路上,使無刷電機的轉速按控制要求加速,相當於電機轉速的軟起動過程,這樣就避免了電機在起動初期會產生大電流,減少了對主電路的衝擊,延長了功率管的壽命。 4 系統實現 系統硬體電路由主電路、驅動電路、過零點檢測電路、採樣電路、各種保護電路組成。過零點檢測電路檢測到過零信號,並把過零信號送到JK3單片機的捕捉口,JK3單片機接收到過零信號,由軟體計算出延遲時間,並在延遲時間到後發出換相脈衝信號,經驅動電路轉換為驅動信號去驅動各功率管,這樣就實現了單片機對直流無刷電機的控制。保護電路主要有過電壓充電保護,低水位保護。 系統軟體採用模塊化設計,包括初始化模塊,PWM中斷模塊,捕捉中斷模塊,採樣保護模塊。PWM中斷模塊實現了無刷電機的步進起動,自由切換運行。PWM中斷模塊的流程圖如圖3所示。 圖3 PWM中斷模塊