
0 引言
同步機正余弦旋轉變壓器等廣泛應用于火力控制,航空航天、自動控制等領域以實現系統間軸角信息的傳輸,由于計算機技術在上述領域的廣泛應用,數字-軸角轉換已(Digitalto Shaft-angle Converting,DSC)成為一個重要的問題。市場上DSC集成模塊產品價格較高且接口不夠靈活,在某些領域應用受到限制,特別在多路DSC使用時效費問題更為突出。基于上述問題,提出一種采用ARM 單片機+CPLD實現數字-軸角轉換的方法。
1 數字-軸角轉換原理
數字-軸角轉換(DSC)是將數字形式表示的軸角度θ通過運算電路轉換為正余弦旋轉變壓器形式的電壓,經正余弦旋轉變壓器和經過Scott變壓器后驅動同步機指向對應軸角位置,從而完成數字-軸角轉換。
為了將兩相正余弦旋轉變壓器信號變為三相同步機信號,需使用Scott變壓器.其基本構造及原理分析如圖1所示。
2 硬件設計
2.1 總體設計
以一路DSC為例,系統的硬件結構如圖2所示,工作原理為:STM32F407微控制器為主控芯片,通過通信接口接收外部輸入的軸角信號θ,并對其進行粗精分離及利用查表法計算對應占空比大小,通過總線方式將通道對應地址及占空比對應數據信息送入CPLD;CPLD根據數據及地址信息產生對應通道和占空比的PWM 信號;由4個互補MOS管構成的全橋驅動電路由全橋驅動器UBA2032根據PWM 信號控制全橋電路開斷,并經選頻電路后產生對應軸角的調制波,經Scott變壓器轉變為三相信號后驅動同步機指向對應軸角位置即完成系統的數字-軸角轉換。
2.2 STM32F4微控制器
STM32F4微控制器是由意法半導體生產的基于ARMCortex-M4內核的新型微控制器,性能優越.下面主要說明選用此型號MCU的原因:
(1)內核架構先進,性能優越.由于MCU需要完成諸如軸角粗精分離,取整以及調制波對應PWM 信號占空比等運算,涉及到較多乘除法運算,要求所選MCU需具備較強浮點及乘除運算能力,而所選STM32F4微控制器具有專門的硬件乘法器和具有較高的主頻(168MHz),且可適當超頻,適合完成較為復雜的實時運算;(2)接口豐富,可方便完成功能擴展.RS232串口用于接收外部信息,同時,此型號MCU具有網絡接口,可在系統組網時作為網絡節點;(3)可變靜態存儲控制器(FSMC),是STM32系列采用的一種新型的存儲器擴展技術,可根據不同的外部存儲器類型通過設置進而匹配信號的速度,達到方便擴展。使用靈活的目的,系統中通過數據/地址/控制三總線方式與CPLD通信。
在多路DSC中,通過地址總線傳遞所選通道號,數據總線傳遞對應此通道相應軸角調制波的PWM 信號的占空比,控制總線傳遞相應控制信號。
3 軟件設計
系統主要分為軸角粗精角度分離取整,占空比計算以及PWM 信號生成三部分。
3.1 軸角粗精分離設粗精同步機系統表示的軸角為θ,根據粗精傳動比例k將其分為精確同步機軸角度θ精和概略同步機軸角度θ粗,這一過程稱為軸角粗精角度分離。
3.2 查表法計算占空比根據公式(1),以正弦調制波為例,其輸出式子為:
URS = KRUmsinωtsinθ,PWM 波形頻率為f1 =20kHz,DSC角度更新速率為f2 =50Hz,因此在每個調制波周期內有N1 =f1/f2=400個PWM信號.CPLD采用時鐘計數.CPLD采用時鐘計數方法產生不同占空比的PWM 信號,由于CPLD的時鐘頻率為f3 =32.768 MHz,因此產生20kHz的PWM 信號時,最大計數值為N2 =f3/f1=1638,以中間數值為零值點,即為Z0 =819。
4 結束語
設計了一種以ARM Cortex-M4內核的新型STM32F4微控制器和可編程邏輯器件CPLD為核心的數字-軸角轉換系統。利用PWM信號控制全橋橋電路提供大功率輸出,進而驅動同步機指向對應軸角,經高炮系統控制實驗驗證,該系統運轉平穩,效率高,改進了原系統功耗較高,發熱量大的缺點,且具有較高精度及效費比,實測靜態轉換誤差小于0.5密位(20:1粗精組合),達到實際要求,為其它數字-軸角轉換系統實現提供了一種新的方法,具有一定推廣價值。
聲明:本內容為作者獨立觀點,不代表電源網。本網站原創內容,如需轉載,請注明出處;本網站轉載的內容(文章、圖片、視頻)等資料版權歸原作者所有。如我們采用了您不宜公開的文章或圖片,未能及時和您確認,避免給雙方造成不必要的經濟損失,請電郵聯系我們,以便迅速采取適當處理措施;歡迎投稿,郵箱∶editor@netbroad.com。
微信關注 | ||
![]() |
技術專題 | 更多>> | |
![]() |
技術專題之EMC |
![]() |
技術專題之PCB |