新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于SoC FPGA進行工業設計及電機控制

        基于SoC FPGA進行工業設計及電機控制

        作者: 時間:2014-10-27 來源:網絡 收藏

          ● 磁場定向控制(FOC)。FOC是通過獨立地確定和控制轉矩和磁化電流分量來為電機提供最優電流的算法。在(PMSM)中,轉子已經磁化。因此,為電機提供的電流只用于轉矩。FOC是計算密集型算法,但是美高森美電機控制參考設計已經針對器件資源的最優使用而構建。FOC算法包括Clarke、Park、逆Clarke和逆Park變換。

        本文引用地址:http://www.104case.com/article/264457.htm

          ● 角度估計。FOC的一個輸入是轉子角度。精確確定轉子角度對于確保低功耗是必不可少的。增添確定位置和速度的物理傳感器會增加系統的成本并降低可靠性。無傳感器算法有助于消除傳感器,但是增加了計算復雜性。美高森美針對無傳感器控制提供了兩個角度計算算法IP模塊-一個基于Luenberger觀測器,另一個基于直接反電動勢計算。該公司還提供基于霍爾傳感器和編碼器的單獨參考設計。

          ● PLL.PLL用于同步信號,在多個應用中有用,例如逆變器的角度估計和電網同步。

          ● 速率限制器。速率限制器模塊可以實現系統變量或輸入的平滑改變。例如,在電機控制系統中,如果電機所需的速度突然改變,系統可能變得不穩定。為了避免此類情形,速率限制器模塊用于從初始速度轉變到所需的速度。速率限制器模塊可以進行配置以控制改變的速率。

          ● 空間矢量調制??臻g矢量調制模塊改善了直流總線利用率,并消除了晶體管開關的短脈沖。因為晶體管開啟/關斷時間比脈沖持續時間長,短脈沖會導致不正確的開關行為。

          ● 三相PWM生成。在所有計算的最后,可以得到三相電機電壓。這些電壓用于生成逆變器中晶體管的開關信號。PWM模塊為六個(三個高側和三個低側)晶體管產生開關信號,并且具有死區時間和延遲時間插入等先進特性。可編程的死區時間插入特性有助于避免逆變器引腳上的災難性短路情況??删幊痰难舆t時間插入特性使ADC測量與PWM信號生成能夠同步。該模塊可以配置成與僅由N-MOSFET組成的逆變器或同時包括N-MOSFET和P-MOSFET的逆變器一起工作。

          (2)在中調試設計。通常,在微控制器上調試設計比在上進行調試相對簡單一些。在中,可以利用的高性能,同時保持在微控制器中更快速調試的優勢。美高森美SmartFusion2 FPGA中的微控制器子系統和FPGA架構可以通過AMBA APB或AXI總線彼此進行通信。這樣可以把測試數據注入FPGA架構中,或者從FPGA架構中記錄調試數據,從而幫助實現運行時間的內部數據可視化,用于實時調試。固件代碼可以單步運行,在代碼中可以設置斷點來分析FPGA寄存器數據。

          基于SmartFusion2 SoC FPGA的多軸電機控制解決方案通過USB連接至主機PC,并與圖形用戶界面(GUI)通信,進行啟動/停止電機,設置電機速度值和其他系統參數,描繪多達四個系統變量,例如電機速度、電機電流和轉子角度(圖4)。

          

        ?

          圖4:GUI的屏幕截圖-繪制內部參數:轉子角度(綠色)、Valpha(紅色)、Vbeta(黑色)、電機速度(藍色)。

          (3)生態系統。美高森美提供一組豐富的IP庫,包括前面討論過的數種電機控制功能。這些模塊可以輕易定制,并可以在美高森美器件中移植。使用Libero SoC軟件的Smart Design工具,這些模塊可以采用圖形方式配置和連接在一起。借助于這些IP模塊,設計人員能夠顯著減少在FPGA中實現電機控制算法所需的時間。

          這些IP模塊已在以高達30,000r/min轉速和200kHz開關頻率運行的電機上進行了測試。

          工業通信協議

          工業網絡的發展趨勢是通過使用更快的網絡通信替代點至點通信。實現此類高速通信需要支持更高的帶寬,這對于同時處理電機控制算法的微控制器或DSP來說并不容易。在大多數情況下,會使用一個附加的微控制器或FPGA來處理與每個電機控制器的通信。通常使用的基于以太網的協議有PROFINET、EtherNet/IP和EtherCAT標準,這些標準仍然在演進。其他的協議包括了CAN和Modbus.在這種情況下使用SoC的優勢,是在單一FPGA平臺上支持多種工業以太網協議標準。

          根據終端系統目標,可以通過重用IP和協議棧(用于通信)來優化系統的成本,或者通過仔細地在硬件(FPGA)和軟件(ARMCortex-M3子系統)中劃分功能來優化性能。

          美高森美的SmartFusion2 FPGA具有內置CAN、高速USB和千兆以太網模塊作為微控制器子系統的一部分。高速SERDES模塊用于實現涉及串行數據傳送的協議。

          安全性

          SmartFusion2 SoC FPGA器件具有數項設計和數據安全特性。DPA認證反篡改保護和加密特性等設計安全特性能夠幫助保護客戶的知識產權。SoC FPGA器件還包括數據安全特性,例如ECC硬件加速器、AES-128/256和SHA-256服務。對于數據安全性,可以使用EnforcIT IP Suite和CodeSEAL軟件安全構件,EnforcIT IP包括一套可定制內核(作為網表),有效地將安全層移到硬件中。CodeSEAL將對策注入到固件中,可以獨立地使用,或者用作EnforcIT的提升。

          實現協議的靈活性可讓設計人員使用多個安全層來認證從中央監控控制器進入的信息。

          可靠性

          在多個市場中安全標準的增長推動了高可靠性的需求,SmartFusion2經設計滿足高可用性、安全關鍵型和任務關鍵型系統的需求,以下是SmartFusion2 SoC FPGA提供的某些可靠性特性。

          (1)單粒子翻轉(SEU)免疫零FIT率配置。高可靠性運作需要SEU免疫零FIT率FPGA配置,SmartFusion2架構具有不受α或中子輻射的免疫能力,因為它使用閃存來配置路由矩陣和邏輯模塊中使用的晶體管。基于SRAM的FPGA在海平面上的FIT(時間失效)率可能為1k~4k,在高于海平面5,000英尺的位置會高得多。高可靠性應用可接受的FIT率低于20,這使得SmartFusion2最適合這些應用。

          (2)EDAC保護。SmartFusion2器件具有錯誤檢測與校正(EDAC)控制器,可防止在微控制器子系統(MSS)存儲器中發生的單粒子翻轉錯誤。

          (3)無外部配置器件。在具有大量FPGA的復雜系統中,使用外部配置器件會降低可靠性。在上電時,FPGA需花費時間來進行配置,這在使用多個FPGA器件的應用中帶來了設計復雜性。SmartFusion2 SoC FPGA在器件內部包含了配置存儲器,它提供了在器件一上電時就開啟的附加優勢。

          (4)軍用溫度級器件。SmartFusion2 SoC FPGA器件針對軍用溫度條件進行了全面測試。軍用級器件具有10k和150k邏輯單元,并具有允許訪問密碼加速器的安全特性和數據安全特性。

          總結

          美高森美SmartFusion2 SoC FPGA使用經過高度優化的電機控制IP模塊和經過驗證的參考設計,提供了數種降低工業設計TCO的特性。從微控制器遷移的客戶將能夠重用某些舊代碼,而FPGA設計人員將能夠利用FPGA架構和ARM Cortex-M3子系統來創建一個高效的架構,允許電機控制模塊和通信模塊同時駐留在單一器件中。ARM Cortex-M3微控制器子系統的存在,可以實現靈活的設計和智能分區,而針對性能和成本做優化。微控制器子系統還可以在運行時間中注入和記錄數據,加速調試FPGA設計。SmartFusion2平臺還提供了實現工業通信協議的廣泛選項。它同時提供用于設計和數據安全的多項安全特性,還提供了滿足高可靠性需求的特性。SmartFusion2系列器件備有強大的生態系統支持,能夠幫助客戶以最低TCO來開發工業解決方案。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 潞西市| 泰宁县| 隆德县| 甘孜| 英吉沙县| 平阴县| 文山县| 武隆县| 万盛区| 郁南县| 固阳县| 天气| 昭觉县| 砀山县| 陇西县| 安义县| 广宗县| 婺源县| 日土县| 泰顺县| 巨鹿县| 新安县| 马关县| 隆尧县| 乌拉特后旗| 隆化县| 东平县| 荆州市| 布拖县| 宜州市| 蓝田县| 象州县| 辉县市| 怀集县| 桑植县| 江永县| 静安区| 太仓市| 河西区| 白朗县| 临安市|