圖1 Embedded Target for TI C2000應(yīng)用流程示意圖
Embedded Target for TI C2000 DSP應(yīng)用實例
下面以一個基于DSP TMS320F2812芯片的帶CAN2.0B網(wǎng)絡(luò)接口的數(shù)字逆變控制器的設(shè)計為例,介紹利用Embedded Target for TI C2000 DSP模塊,與Matlab的Simulink產(chǎn)品中的其他模塊結(jié)合,實現(xiàn)對該逆變控制器進(jìn)行仿真和編程下載的應(yīng)用。
數(shù)字式逆變器采用單相半橋逆變結(jié)構(gòu),逆變控制器核心芯片選用TMS320F2812,輸出兩路SPWM,EXB841模塊作為SPWM信號的驅(qū)動放大器,控制開關(guān)采用全控器件IGBT,輸入電壓311V,輸出電壓為100V(有效值),開關(guān)頻率為10kHz,逆變輸出電壓頻率為50Hz。逆變控制器的系統(tǒng)原理及接口框圖如圖2所示,逆變系統(tǒng)的電流和電壓通過電壓霍爾傳感器和電流采樣電路分別檢測出來,送入模擬信號處理電路中進(jìn)行模擬濾波處理和幅值調(diào)整,處理后的信號送入DSP芯片之中,經(jīng)過DSP片內(nèi)的12位A/D轉(zhuǎn)換模塊,變?yōu)閿?shù)字信號,DSP對信號進(jìn)行數(shù)字濾波后,判斷單相半橋的輸出電壓、電流是否過壓或過流,并采取相應(yīng)的保護(hù)措施;再根據(jù)控制算法進(jìn)行處理,通過DSP片內(nèi)的PWM輸出模塊,得到所需要的兩路SPWM波形信號,經(jīng)過EXB841驅(qū)動放大模塊進(jìn)行處理,最后對IGBT逆變半橋進(jìn)行
圖2 DSP逆變控制器接口示意圖
C語言項目框架圖
圖3 Matlab下DSP應(yīng)用模塊仿真及下載示意圖
編程下載之前,先要對F2812 eZdsp模塊進(jìn)行編譯屬性、目標(biāo)板和仿真器的選擇設(shè)置,以及Real-Time Workshop的屬性設(shè)置,具體步驟如下:
1. 打開CCS2.20,選擇合適的硬件仿真器,此處選擇F2812 XDS510 Emulator,打開DSP軟件集成開發(fā)環(huán)境。
2.在Matlab下輸入ccsboardinfo命令顯示出來,查看Embedded Target for TI C2000 DSP所支持的板卡及驅(qū)動,如用戶升級仿真器或更換板卡,則需安裝相應(yīng)的驅(qū)動程序,才能支持對應(yīng)的物理設(shè)備。
3. 右鍵點擊F2812 eZDSP,對評估板硬件鏈接模塊進(jìn)行編譯、鏈接和運(yùn)行等選項的設(shè)置。注意,在設(shè)置BuildOptions屬性時,若沒有連接目標(biāo)板或仿真器,則BuildAction只選擇Build,可編譯生成C代碼;若有目標(biāo)板及仿真器,則可選擇Build_and_execute,實現(xiàn)C代碼的編譯下載及實時運(yùn)行。
4. 在DSPBoard選項中選擇與目標(biāo)板一致的DSP芯片類型,并更改DSP板標(biāo)號,如F2812 PP Emulator等,本文改為F2812 XDS510 Emulator。
5. 設(shè)置Real-Time Workshop的相關(guān)屬性,可以根據(jù)個人的習(xí)慣進(jìn)行定制。
經(jīng)過上述設(shè)置步驟之后,可以選擇工具菜單內(nèi)的Real-Time Workshop下的Build Model生成仿真模型對應(yīng)的C語言代碼,Matlab的Command窗口會顯示后臺處理的詳細(xì)過程,代碼的編譯及鏈接
圖4 CCS中自動生成的
另外,用Embedded Target for TI C2000 DSP所提供的Build/Reload/Run模塊,可以一步到位地將Matlab生成的C語言代碼直接轉(zhuǎn)為COFF文件下載到DSP逆變控制器的目標(biāo)板中,不需作兩個開發(fā)平臺下的程序移植。如有特殊需求,還可以自行增加一些代碼。這樣就可以避開繁瑣的編程步驟,直接進(jìn)行在線算法驗證,最終獲取最優(yōu)的控制程序?qū)崿F(xiàn)。
結(jié)語
本文所介紹的DSP結(jié)合Matlab的應(yīng)用實例較為典型。利用Matlab提供的Embedded Target for TI C2000 DSP 模塊,還可完成對基于DSP的三相逆變控制器、電機(jī)控制或機(jī)器人等其他一些更為復(fù)雜的控制系統(tǒng)的仿真、直接編程下載和算法設(shè)計驗證,實現(xiàn)DSP系統(tǒng)開發(fā)的一步到位。該方法簡單有效、性價比高、開發(fā)周期短、適用范圍廣,有一定的參考價值和通用性。
北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...
關(guān)鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心東京2022年10月18日 /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團(tuán)公司上海通運(yùn)國際物流有限公司(Nipp...
關(guān)鍵字: 溫控 精密儀器 半導(dǎo)體制造 BSP經(jīng)過幾十年發(fā)展,嵌入式技術(shù)已經(jīng)用在了我們生活中的方方面面,但是嵌入式始終都帶有小眾,專業(yè)性強(qiáng)的屬性,讓很多非嵌入式領(lǐng)域的同學(xué)望而卻步。近十幾年的發(fā)展,物聯(lián)網(wǎng)覆蓋了越來越多領(lǐng)域,包括了家居,商業(yè),工業(yè),農(nóng)業(yè)等領(lǐng)域,不僅吸引...
關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 技術(shù)隨著IT技術(shù)飛速發(fā)展,互聯(lián)網(wǎng)已經(jīng)進(jìn)入了“物聯(lián)網(wǎng)”時代。物聯(lián)網(wǎng)中需要的大量設(shè)備不在依賴人與人之間的交互產(chǎn)生聯(lián)系,更多通過協(xié)議、通信、程序設(shè)計等方式連接到一處。即 “物聯(lián)網(wǎng)”的目的則是讓所有的物品都具有計算機(jī)的智能但并不以通...
關(guān)鍵字: 嵌入式 物聯(lián)網(wǎng) 計算機(jī)