基于C8051F320的無位置傳感器無刷直流電動機控制技術
趙君,劉衛國,譚博,孫銀川
(西北工業大學,陜西西安710072)
摘要:介紹一種基于c8051 F320的無位置傳感器無刷直流電動機控制系統的設計,系統采用反電勢過零檢測法確定轉子位置信息,完成r速度、電流的雙閉環控制。結合c805l320具有的多機9位uART通信模式,利用Labview 8. O實現了對多臺電機的測試與PI參數整定功能。樣機實驗表明,該系統結構簡單,運行可靠,調速性能
良好。
關鍵詞:無刷直流電動機;無位置傳感器;c8051F320;Labvlew 8. 0
O引 言
隨著磁性材料、電力電子器件和控制技術的發展,無刷直流電動機的應用越來越廣泛。無刷直流電動機與直流電動機和交流異步電動機相比,具有結構簡單、調速特性好、無換向器和效率高的特點。因為無刷直流電動機沒有換向器,需要采取一定措施獲取轉子位置信息。而獲取轉子位置信息的方法通常有兩種,一種是采用傳感器獲取轉子位置,這種方法簡單易行,但傳感器易受環境影響,在高溫等環境下,性能會不穩定,甚至失效,同時連接線較多。另一種是利用測量得到的電流、電壓、電機的基本方程、觀測器和電機的反電勢等獲得轉子位置信息。
在第二種方法中,利用反電勢過零點獲得轉子位置信息的“反電勢法”簡單可行,文中利用該方法設計了一種用于牙鉆機的無位置傳感器無刷直流電動機(簡稱牙鉆電機)控制系統,并結合Labview 8. O完成對系統的測試及參數整定。
1反電勢過零檢測
反電勢過零檢測法是目前技術最成熟,實現******,應用****泛的轉子位置檢測方法。文獻[1]指出在方波無刷直流電動機中,繞組反電勢是正負交變的梯形波,當某相繞組的反電勢過零時,轉子直軸與該相繞組軸線重合。由圖1可知,只要檢測到各反電勢的過零點,延遲30o電角度,就可獲得對應的換相時刻,這就是反電勢法檢測無刷直流電動機轉子位置換相工作原理。
本系統牙鉆電機本體已將中線引出,所以利用位置檢測電路便可以獲得電機位置信號。圖2為電機A相繞組位置檢測電路,其余兩相與A相同。
由于采用PwM方式,A中往往含有高頻調制信號,影響電壓比較器的正常工作,因此需要采用濾波器對端電壓信號A進行濾波。圖2中濾波參數決定著最后得到的方波信號能否準確地反映轉子位置,所以設計時要格外注意。首先,保證濾波器的相移盡量小,圖2中采用的濾波電路相移很小,對檢測到信號影響也較小;其次,因元器件存在一定的誤差,在選用R、c元件時,應保證三相對應的電阻和電容值差別很小,否則會引起三相濾波器的移相角不一致,從而對電機運行性能帶來不利影響。
2控制原理
系統由電流反饋控制環及速度反饋控制環構成雙閉環系統。電機轉速通過單片機檢測位置檢測電路獲得的轉子位置信息日HA、HB、HC計算得到,系統的內環和外環均由單片機根據速度給定值與反饋值比較運算得到電流給定值,實際為對應的電機給定電壓值。內環為電流環,對速度控制器的輸出電流給定值與經采樣電阻采樣后送A/D轉換得到的電流值,通過適當的PI算法,給出對應的PwM信號,實現電機調速。電機的轉向控制由給定信號經單片機處理后控制對應開關管導通順序,完成正反轉功能。由于將M0sFET的實際電流采樣情況送到單片機,當三相橋的運行電流超過給定值時,單片機可以靈活地進行保護控制。
系統選用c8051F320作為控制核心。該處理器是完全集成的混合信號系統級芯片(soc),具有與8051兼容的高速cIP-5l內核(運算速度高達25MIPs)。擁有豐富的片內外資源,其上集成有A/D,可編程增益放大器;電壓比較器、電壓基準、溫度傳感器、SM Bus/12c、usB、uART、PcA及看門狗等。這些外設的高度集成,為設計小體積、低功耗、高性能的系統提供了極大的方便,同時可以大大降低系統整體成本。系統原理圖如圖3所示。
對于無位置傳感器無刷直流電動機而言,在電機靜止或轉速很低的情況下,位置檢測電路無法通過檢測反電勢過零點準確獲得轉子位置信息,因此需要采用一定的起動方法使電機運轉到可以穩定獲得反電勢過零點的速度。由于牙鉆電機轉子慣量小,同時考慮成本及復雜程度,本系統采用一種開環起動技術完成 |