直流無刷電機的優越性
直流電機具有響應快速、較大的起動轉矩、從零轉速至額定轉速具備可提供額定轉矩的性能,但直流電機的優點也正是它的缺點,因為直流電機要產生額定負載下恆定轉矩的性能,則電樞磁場與轉子磁場須恆維持90°,這就要藉由碳刷及整流子。碳刷及整流子在電機轉動時會產生火花、碳粉因此除了會造成組件損壞之外,使用場合也受到限制。交流電機沒有碳刷及整流子,免維護、堅固、應用廣,但特性上若要達到相當於直流電機的性能須用複雜控制技術才能達到。現今半導體發展迅速功率組件切換頻率加快許多,提升驅動電機的性能。微處理機速度亦越來越快,可實現將交流電機控制置於一旋轉的兩軸直交坐標系統中,適當控制交流電機在兩軸電流分量,達到類似直流電機控制並有與直流電機相當的性能。
此外已有很多微處理機將控制電機必需的功能做在晶片中,而且體積越來越小;像模擬/數字轉換器(Analog-to-digital converter,ADC)、脈衝寬度調製(pulse wide modulator,PWM)…等。直流無刷電機即是以電子方式控制交流電機換相,得到類似直流電機特性又沒有直流電機機構上缺失的一種應用。
直流無刷電機的控制結構
直流無刷電機是同步電機的一種,也就是說電機轉子的轉速受電機定子旋轉磁場的速度及轉子極數(P)影響:
N=120.f / P。在轉子極數固定情況下,改變定子旋轉磁場的頻率就可以改變轉子的轉速。直流無刷電機即是將同步電機加上電子式控制(驅動器),控制定子旋轉磁場的頻率並將電機轉子的轉速回授至控制中心反覆校正,以期達到接近直流電機特性的方式。也就是說直流無刷電機能夠在額定負載範圍內當負載變化時仍可以控制電機轉子維持一定的轉速。
直流無刷驅動器包括電源部及控制部如圖 (1) :電源部提供三相電源給電機,控制部則依需求轉換輸入電源頻率。
電源部可以直接以直流電輸入(一般為24V)或以交流電輸入(110V/220 V),如果輸入是交流電就得先經轉換器(converter)轉成直流。不論是直流電輸入或交流電輸入要轉入電機線圈前須先將直流電壓由換流器(inverter)轉成3相電壓來驅動電機。換流器(inverter)一般由6個功率電晶體(Q1~Q6)分為上臂(Q1、Q3、Q5)/下臂(Q2、Q4、Q6)連接電機作為控制流經電機線圈的開關。控制部則提供PWM(脈衝寬度調製)決定功率電晶體開關頻度及換流器(inverter)換相的時機。直流無刷電機一般希望使用在當負載變動時速度可以穩定於設定值而不會變動太大的速度控制,所以電機內部裝有能感應磁場的霍爾傳感器(hall-sensor),做為速度之閉迴路控制,同時也做為相序控制的依據。但這只是用來做為速度控制並不能拿來做為定位控制。
圖一
直流無刷電機的控制原理
要讓電機轉動起來,首先控制部就必須根據hall-sensor感應到的電機轉子目前所在位置,然後依照定子繞線決定開啟(或關閉)換流器(inverter)中功率電晶體的順序,如 下(圖二) inverter中之AH、BH、CH(這些稱為上臂功率電晶體)及AL、BL、CL(這些稱為下臂功率電晶體),使電流依序流經電機線圈產生順向(或逆向)旋轉磁場,並與轉子的磁鐵相互作用,如此就能使電機順時/逆時轉動。當電機轉子轉動到hall-sensor感應出另一組信號的位置時,控制部又再開啟下一組功率電晶體,如此循環電機就可以依同一方向繼續轉動直到控制部決定要電機轉子停止則關閉功率電晶體(或只開下臂功率電晶體);要電機轉子反向則功率電晶體開啟順序相反。
基本上功率電晶體的開法可舉例如下:
AH、BL一組→AH、CL一組→BH、CL一組→BH、AL一組→CH、AL一組→CH、BL一組
但絕不能開成AH、AL或BH、BL或CH、CL。此外因為電子零件總有開關的響應時間,所以功率電晶體在關與開的交錯時間要將零件的響應時間考慮進去,否則當上臂(或下臂)尚未完全關閉,下臂(或上臂)就已開啟,結果就造成上、下臂短路而使功率電晶體燒毀。
圖二
當電機轉動起來,控制部會再根據驅動器設定的速度及加/減速率所組成的命令(Command)與hall-sensor信號變化的速度加以比對(或由軟體運算)再來決定由下一組(AH、BL或AH、CL或BH、CL或……)開關導通,以及導通時間長短。速度不夠則開長,速度過頭則減短,此部份工作就由PWM來完成。PWM是決定電機轉速快或慢的方式,如何產生這樣的PWM才是要達到較精準速度控制的核心。高轉速的速度控制必須考慮到系統的CLOCK 解析度是否足以掌握處理軟體指令的時間,另外對於hall-sensor信號變化的資料存取方式也影響到處理器效能與判定正確性、實時性。至於低轉速的速度控制尤其是低速起動則因為回傳的hall-sensor信號變化變得更慢,怎樣擷取信號方式、處理時機以及根據電機特性適當配置控制參數值就顯得非常重要。或者速度回傳改變以encoder變化為參考,使信號解析度增加以期得到更佳的控制。電機能夠運轉順暢而且響應良好,P.I.D.控制的恰當與否也無法忽視。之前提到直流無刷電機是閉迴路控制,因此回授信號就等於是告訴控制部現在電機轉速距離目標速度還差多少,這就是誤差(Error)。知道了誤差自然就要補償,方式有傳統的工程控制如P.I.D.控制。但控制的狀態及環境其實是複雜多變的,若要控制的堅固耐用則要考慮的因素恐怕不是傳統的工程控制能完全掌握,所以模糊控制、專家系統及神經網絡也將被納入成為智能型P.I.D.控制的重要理論。
P.I.D控制簡介
一般P.I.D控制如下
(dutycycle)=(dutycycle)p + (dutycycle)i + (dutycycle)d
P.控制(比例控制) :輸出與輸入誤差訊號成正比關係,即將誤差固定比例修正,但系統會有穩態誤差。
I .控制(積分控制) :當系統進入穩態有穩態誤差時,將誤差取時間的積分,即便誤差很小也能隨時間增加而加大,使穩態誤差減小直到為零。
D.控制(微分控制):當系統在克服誤差時,其變化總是落後於誤差變化,表示系統存在較大慣性組件或(且)有滯後組件。微分即是預測誤差變化的趨勢以便提前作用避免被控量嚴重衝過頭。
電機驅動器的保護措施
對於驅動器還要有保護措施,當負載過大或不當使用時會造成大電流而將功率電晶體燒毀。為了保護因電流超過規格而破壞驅動器,一般會以加大功率電晶體耐電流或加電流sensor做為保護。其次當電機負載不小的時候,在停止轉動時由電機端回送至驅動器的能量及過電壓都將危及驅動器,這可配合過電壓保護電路加上回生能量消散電路來防治。其它尚有hall-sensor正常與否判定也會影響PWM控制的正確性,這可由控制部判斷並適時警告即可。
DC無刷電機系列控制疑難雜症處理案例
· 欲以電流值的大小來判斷目前電機的負載狀況是否有過載的跡象,該如何測量?
將電源線的其中一條拔起後,將電錶(請先調至安培檔)的一端接至驅動器的電源CONNECTOR其中一接腳,另一端則接至電源插座的另一接腳,如此即可測量出在現階段的負載下所必須耗費的電流值,之後再依此電流值來對照電機的電流/扭力對照表,如此即可得知目前的負載狀況是正常或是 否有過載的情形發生。