吳曉花



摘 要:無刷直流電機由電動機主體和控制器組成,是一種典型的機電一體化的產品。具有高速度、高效率、高動態響應、高熱容量和高可靠免維護等優點,同時還具有低噪聲和長壽命等特點,非常適合使用在風機水泵負載,是現代化調速驅動的最佳選擇。本部門研發的直流無刷電機是該系統的控制對象,它支持LIN信號控制。通過U2CARBUS把電機的LIN信號發送到PC端口,控制系統程序由LabVIEW開發完成,實現了Bootloader源程序下載、讀寫電機配置參數以及實時監控電機狀態等功能。
關鍵詞:直流無刷電機;U2CARBUS;LIN
1 引言
本系統的控制對象無刷電機,主要應用場合是駐車空調的風機和風扇,要求無刷電機具有高效率,高穩定性和耐久性。電機系列按電源分有12V和24V兩種,按結構有單軸和雙軸,按控制方式有帶霍爾和不帶霍爾兩種方案,支持PWM,Analog和LIN三種調速方式,同時支持Bootloader功能。
2 系統整體結構
系統整體結構如下圖所示,LIN接口卡一端通過USB與LIN Interface系統連接,另一端LIN信號線與電機LIN信號相連,而LIN卡和電機的電源端都連接同一個DC電源。
3 系統的主要功能模塊
根據此款無刷電機的性能,本系統針對性的有三大功能模塊:bootloader模塊,參數讀寫功能,電機狀態讀取顯示。
3.1 Bootloader功能模塊
Bootloader功能,就是將hex文件按照固定格式通過電機的LIN線傳輸下載到電機控制器中。系統采用了U2CARBUS連接PC和電機LIN口。
3.1.1 U2CARBUS模塊簡介
U2carbus-I用于通過計算機USB接口擴展汽車總線接口來調試汽車類通信總線,U2carbus-I擴展1個雙線CAN總線接口、1個單線CAN總線接口和1個LIN總線接口;USB接口符合USB2.0規范,即插即用;
3.1.2 程序下載模塊
實際下載程序過程中,上下位機是按照RS232的方式直接通訊的,而U2CARBUS在默認情況下,上電后是LIN模式,所以需要握手命令,將U2CARBUS的工作模式切換到透傳模式,只有模式切換成功的情況下,才可以進行“下載”操作,系統對hex文件沒有過多的解析,字符每兩位為一個字節,以行為單位進行傳輸,格式如下所示。
命令格式
幀頭:0xAA,0x55;
幀長度(兩個字節):幀命令 +數據 + 校驗和;
幀命令: (兩個字節)
程序下載成功之后,單片機會自動從“下載”模式跳轉到正常工作模式
3.2 參數讀寫配置模塊
除了bootloader下載程序以串口方式通訊,其他功能都以LIN通訊方式進行,所以需要切換U2CARBUS通訊模式。系統運行時,會自動讀取參數設置文檔,該文檔由電機開發工程師編寫,其他人不可以隨意改動。參數分為四個子模塊:生產,功能,保護和診斷,每個模塊下又有若干參數,都可以獨立選擇讀或者寫操作。
讀:每個子模塊有若干參數,初始狀態下都是”Disabled”狀態,根據用戶需要將所需參數狀態改變為“Enabled”,點擊“讀”按鈕,則系統將根據所選參數逐條查詢并顯示。讀操作不需要用戶權限,任何人都可以讀取任何狀態值。
寫:每個模塊都有不同的權限,只有通過特定的賬號密碼登錄,成功授權后才可設置或修改參數。應用工程師權限只能設置生產參數,設計工程師權限才能修改其他關鍵參數。在對應界面設置要求的數值,點擊“寫”按鈕進行修改。
3.3 電機狀態實時顯示模塊
狀態實時顯示的內容包括,PCBA溫度,輸入電壓、電流,設定轉速,實際轉速,占空比,霍爾狀態以及電機的錯誤代碼,保護代碼和保護恢復狀態等,這些狀態通過圖表和數字的方式顯示,工程師可以很直觀看到電機的狀態,也可以幫助工程師快速定位電機的問題。在研發階段,測試階段以及售后階段都極大地便利了工程師的工作。
4 結語
目前該系統已經開發完成,已在研發工程師、測試工程師及售后工程師中得到廣泛應用,極大得方便了工程師下載、更新源程序,快速查詢電機狀態,確定錯誤信息,實現對電機的實時調速等等。該系統穩定可靠,具有較強的實用性。
參考文獻:
[1]陳樹學,劉萱.LABVIEW寶典.電子工業出版社,2011.3.
[2]胡博宇.基于LIN總線的汽車控制單元[D].北京:北方工業大學,2010.