《電子技術應用》
您所在的位置:首頁 > 電源技術 > 設計應用 > 基于DSP的逆變器系統(tǒng)代碼生成方法及實現(xiàn)
基于DSP的逆變器系統(tǒng)代碼生成方法及實現(xiàn)
2017年電子技術應用第9期
安永軍,帕孜來·馬合木提
新疆大學 電氣工程學院,新疆 烏魯木齊830047
摘要: 逆變器系統(tǒng)屬于混雜系統(tǒng),智能控制及故障診斷的DSP代碼開發(fā)周期長、效率低、實現(xiàn)比較繁瑣。針對這一問題,提出利用Embedded Coder工具輔助DSP實現(xiàn)逆變器智能控制及故障診斷研究。Embedded Coder將建模工具Simulink、集成開發(fā)環(huán)境CCS以及DSP目標板完美鏈接,在Simulink仿真環(huán)境下即可實現(xiàn)DSP的操作與開發(fā)。介紹了逆變器結構和PWM觸發(fā)控制原理,以及Embedded Coder實現(xiàn)PWM代碼的生成方法。利用Simulink設計PWM代碼生成模型,并利用Embedded Coder工具生成PWM執(zhí)行代碼,實現(xiàn)Simulink環(huán)境下DSP程序調試與逆變器系統(tǒng)開發(fā)。
中圖分類號: TN386.2;TM464
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.170020
中文引用格式: 安永軍,帕孜來·馬合木提. 基于DSP的逆變器系統(tǒng)代碼生成方法及實現(xiàn)[J].電子技術應用,2017,43(9):64-67.
英文引用格式: An Yongjun,Pazlai Mahemuti. Code generation method and implementation of inverter system based on DSP[J].Application of Electronic Technique,2017,43(9):64-67.
Code generation method and implementation of inverter system based on DSP
An Yongjun,Pazlai Mahemuti
College of Electrical Engineering,Xinjiang University,Urumqi 830047,China
Abstract: Inverter system is a hybrid system. The DSP code of intelligent control and fault diagnosis has long development cycle, low efficiency, and tedious implementation. Aiming at this problem, employing Embedded Coder tool to assist DSP in realizing intelligent control and fault diagnosis of inverter is put forward. As long as Embedded Coder links the modeling tool Simulink, integrated development environment CCS and DSP target board perfectly, the DSP operation and development can be achieved in the Simulink simulation environment. This paper introduces the inverter structure, the principle of the PWM trigger control, as well as the PWM code generation method using Embedded Coder. The PWM code generation model is designed by using Simulink, and the PWM execute code is generated by utilizing Embedded Coder tool to realize DSP program debugging and inverter system development in Simulink environment.
Key words : inverter;Embedded Coder;PWM;automatic code generation

0 引言

    逆變器作為風力發(fā)電系統(tǒng)與電網(wǎng)的接口,承擔著核心電能變換和控制的作用,同時是系統(tǒng)中極易發(fā)生故障的薄弱環(huán)節(jié),系統(tǒng)能否向電網(wǎng)或負載提供優(yōu)質的電能,逆變器起到至關重要的作用[1-3]。為了確保電網(wǎng)穩(wěn)定運行,提高電能質量,逆變器的故障診斷尤為重要,因此近些年逆變器的故障診斷研究成為了國內外學者的研究熱點。TMS320F28335 DSP作為TI公司推出的32位浮點數(shù)字控制處理器,其主頻150 MHz,具有外設豐富、性價比高、存儲空間大、處理速度快等優(yōu)點[4-5],一直被用作逆變器智能控制及故障檢測與診斷系統(tǒng)的核心控制器。

    逆變器系統(tǒng)是典型的相互依賴、錯綜復雜的混雜系統(tǒng)[6],傳統(tǒng)的DSP系統(tǒng)的代碼編程費時費工、效率低。Mathworks公司和TI公司聯(lián)合推出TSP工具,使得在Simulink環(huán)境下即可進行嵌入式系統(tǒng)建模、仿真、代碼生成及調試工作,大大提高了工程開發(fā)效率。本文在逆變器系統(tǒng)上實現(xiàn)代碼自動生成。

1 代碼生成技術

    代碼自動生成技術是指用特定的軟件(MATLAB)或者軟件中特定的工具箱,建立目標代碼的系統(tǒng)仿真模型,并根據(jù)特定的目標配置自動生成嵌入式系統(tǒng)應用程序[7-8]。

    Embedded Coder是MathWorks公司提供給Simulink用戶針對嵌入式系統(tǒng)開發(fā)的強有力的工具。TSP TI C2000(Embedded Coder Target Support Package for Texas Instruments C2000 Processors)工具箱由TI公司和MathWorks公司聯(lián)合開發(fā),可與TI公司的CCS(Coder Composer Studio)集成開發(fā)環(huán)境(IDE)無縫對接,是針對基于C2000系列DSP嵌入式系統(tǒng)開發(fā)的工具箱[9-10]。該工具箱提供了DSP外圍資源一對一的接口模塊,可以將系統(tǒng)模型轉換為可優(yōu)化的、可移植的、自定義的產(chǎn)品級嵌入式C代碼[11-12]。將模型的信號源和信號接收部分模塊替換成I/O端口,由軟件提供的系統(tǒng).tlc文件負責統(tǒng)籌調用代碼生成的整個過程,根據(jù)目標配置自動生成系統(tǒng)應用程序。

    應用代碼生成技術不需要逐句逐行的編寫模型仿真所需要代碼,并較容易進行相應的調試。與傳統(tǒng)設計方法相比,明顯具有開發(fā)周期短、費用低、效率高等特點。

2 基于代碼生成技術的開發(fā)流程

    首先根據(jù)需求確定系統(tǒng)設計標準,在Simulink平臺中根據(jù)設計思路建立系統(tǒng)仿真模型;其次,根據(jù)系統(tǒng)設計要求設置模型參數(shù)及仿真環(huán)境,并植入相應的智能算法,完成配置工作后進行模型仿真,在仿真過程中實時觀測仿真結果。如若仿真結果與預計結果有偏差,則及時完善仿真模型或參數(shù)設置并進行反復修正,直至仿真結果與理論結果吻合。仿真完成后對Simulink模型進行目標環(huán)境配置,設置系統(tǒng)文件及硬件調試環(huán)境,編譯代碼生成模型,生成代碼執(zhí)行文件(.out),連接硬件調試板,下載執(zhí)行文件,運行程序,觀察并測試系統(tǒng)參數(shù)。其開發(fā)流程如圖1所示。

qrs5-t1.gif

3 三電平逆變器

    三電平逆變器是常見的電力電子電路拓撲結構,由以兩電平變換器的一個橋臂為基本開關單元經(jīng)過串并聯(lián)拓撲而成[13],基本開關單元為圖2結構,此電路只輸出兩種電平,通過此基本開關單元的串聯(lián)或并聯(lián)的形式加以組合,以達到輸出端輸出多于兩個電壓等級的電壓值。可構成如圖3所示的三電平逆變器的單相橋臂,3個同樣的橋臂并聯(lián)再與直流電源等必要器件相結合,即可得到三電平全橋逆變器結構。

qrs5-t2.gif

qrs5-t3.gif

    對橋臂上的IGBT按調制算法規(guī)律進行有序的控制,使IGBT按照固有的規(guī)律工作,即可輸出三電平全橋交流電壓波。其調制算法如圖4所示,正半軸載波和調制波生成互補的兩列觸發(fā)脈沖,分別觸發(fā)VT1和VT3;負半軸載波和調制波生成互補的兩列觸發(fā)脈沖,分別觸發(fā)VT2和VT4。VT1和VT2的控制脈沖p1和p2如圖5所示。輸出線電壓Uab如圖6所示,與傳統(tǒng)兩電平逆變器相比,三電平逆變器功率管的耐壓、容量提高了一倍,降低了輸出線電壓的du/dt,波形得到明顯改善,對比與兩電平線電壓更趨近于正弦波。

qrs5-t4.gif

qrs5-t5.gif

qrs5-t6.gif

4 三電平PWM代碼生成

    三電平PWM為12路觸發(fā)脈沖,如若在CCS中逐句逐行編寫程序,則是非常龐大的任務量,而且在編程過程中不可避免地會出現(xiàn)錯誤,需要不停地修改和測試代碼,需花費大量的人力。為節(jié)約人力和時間,減少出錯率,提高開發(fā)效率,利用自動代碼生成技術來生成三電平PWM控制脈沖。建立三電平PWM自動代碼生成模型如圖7所示。

qrs5-t7.gif

    TSP工具箱中只提供DSP的外圍接口,需要利用Simulink的其他工具搭建三電平PWM模型,再由TSP中的Digital Output模塊定義輸出端口[14-15]。其中PWM模塊來自Simulink>Power Systems>SpecializedTechnology>Control&Measurements>Pulse&Signal Generators,此模塊為三電平PWM輸出模塊,設置頻率、相位、采樣周期等參數(shù),使逆變輸出電壓為50 Hz。三電平PWM輸出有12路脈沖,而每個Digital Output模塊只提供8個GPIO接口,需要用Demux和Mux模塊組合,用兩個Digital Output模塊輸出脈沖。圖7中OUT1模塊GPIO0~GPIO7設置使用,OUT2模塊GPIO8~GPIO11設置使用,如圖8所示,共12路脈沖,控制IGBT工作。

qrs5-t8.gif

    模型建立成功后,設置目標環(huán)境。打開Simulation>Model Configuration Parameter環(huán)境配置,在Solver中設置仿真環(huán)境為離散環(huán)境,Hardware Implementation>Hardware board設置TI Delfino F2833x目標板,在Code Generation>System target file設置ert.tlc系統(tǒng)文件,Toolchain選擇CCS開發(fā)環(huán)境TI CCSV6 C2000,Interface>Code replacement library設置為TI C28x。代碼優(yōu)化Code Placement>File packaging format設置為Compact,可優(yōu)化生成代碼的邏輯結構,提高代碼的可讀性。

    以上建模及目標環(huán)境配置完成后,按Ctrl+B組合快捷鍵編譯模型,或者在模型工具欄中找到編譯工具點擊編輯模型,如若模型設計及環(huán)境配置無誤,即可生成.out執(zhí)行文件,此文件可由CCS下載到DSP中運行。

    從整個設計過程來看,DSP開發(fā)人員只需在MATLAB中進行Simulink模型設計、構建、仿真及目標環(huán)境配置,替代了編寫、調試DSP代碼的復雜過程,減低了出錯率,提高了工作效率。

5 系統(tǒng)測試

    本文設計了以TI公司的TMS320F28335為主控芯片的逆變器系統(tǒng),系統(tǒng)由PC、電源、電源擴展模塊、光電隔離模塊、核心控制模塊、逆變模塊等組成。該系統(tǒng)中逆變器結構可從兩電平—三電平的結構拓撲,并可以提供逆變器結構性故障全模式,可進行逆變器智能控制及故障診斷技術的研究。

    連接各模塊組建實驗系統(tǒng),所有硬件電路接電等待開啟。將自動生成的三電平PWM可執(zhí)行.out文件下載到DSP芯片并運行,開啟所有電路電源開關,觀測脈沖信號和逆變器輸出線電壓波形。觀測到VT1和VT2的控制脈沖波形如圖9所示,與圖5仿真結果吻合。

qrs5-t9.gif

    示波器顯示波形如圖10所示。對比圖10與圖6,可看出示波器波形與仿真結果完全吻合。

qrs5-t10.gif

6 結論

    針對工作在高頻狀態(tài)下的典型混雜系統(tǒng)——逆變器系統(tǒng)的智能控制及故障診斷的DSP代碼開發(fā)周期長、效率低、實現(xiàn)比較繁瑣的問題,提出基于代碼生成技術實現(xiàn)的方法。介紹了代碼生成技術及其開發(fā)流程,并以三電平PWM代碼生成為例展開說明,最后在逆變器實物系統(tǒng)中實現(xiàn)三電平PWM代碼的調試。結果證明,該方法簡單實用、開發(fā)周期短、錯誤率低、效率有明顯提高。為逆變器智能控制及故障檢測與診斷算法實踐驗證提供了方便,具有很高的實用價值。

參考文獻

[1] 付玲,帕孜來·馬合木提,廖俊勃.三相SPWM逆變器的智能故障診斷研究[J].制造業(yè)自動化,2015,37(3):72-74.

[2] 廖俊勃,帕孜來·馬合木提,支嬋,等.三電平逆變器IGBT的開路故障診斷研究[J].電測與儀表,2015,52(20):35-40.

[3] 廖俊勃.風力發(fā)電逆變器的故障診斷研究[D].烏魯木齊:新疆大學,2015.

[4] 張卿杰,許友,左楠,等.手把手教你學DSP-TMS320-F28335[M].北京:北京航空航天大學出版社,2015.

[5] Texas Instrument,Inc.TMS320F28335/F28334/F28332/F28235/F28234/F28232 digital signal controllers(Rev.M)[Z].2012.

[6] 帕孜來·馬合木提,貝太周.三相并網(wǎng)逆變器的鍵合圖模型實現(xiàn)[J].可再生能源,2013,31(1):21-24.

[7] 孫忠瀟.Simulink仿真及代碼生成技術入門到精通[M].北京:北京航空航天大學出版社,2015.

[8] 劉杰.基于模型的設計及其嵌入式實現(xiàn)[M].北京:北京航空航天大學出版社,2010.

[9] 郭小強,趙剛,黃昆.基于MATLAB/Simulink平臺下TI C2000 DSP代碼的自動生成[J].科學技術與工程,2011,11(13):2941-2944.

[10] 朱斌,謝杰,孫皓澤,等.基于CCSLink的FIR數(shù)字濾波器的DSP實現(xiàn)[J].計算機工程與應用,2013,49(S3):245-249.

[11] MathWorks,Inc..Embedded coder getting started guide[Z].2016.

[12] MathWorks,Inc..Embedded coder user′s guide[Z].2016.

[13] 李永東.現(xiàn)代電力電子學—原理及應用[M].北京:電子工業(yè)出版社,2011.

[14] MathWorks,Inc..Getting started with TMS320C28x digital signal controllers(Rev.A)[Z].2007.

[15] MathWorks,Inc..Configuring source of multiple ePWM trip-zone events[Z].2007.



作者信息:

安永軍,帕孜來·馬合木提

(新疆大學 電氣工程學院,新疆 烏魯木齊830047)

此內容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
一区二区三区高清在线 | 欧美极品aⅴ影院| 欧美影院一区| 午夜国产精品影院在线观看| 在线视频亚洲欧美| 日韩图片一区| 99精品国产99久久久久久福利| 亚洲激情欧美| 最新中文字幕一区二区三区| 久久激情视频免费观看| 久久黄色级2电影| 久久精品官网| 亚洲电影免费观看高清完整版在线 | 欧美在线观看网址综合| 欧美一区中文字幕| 欧美一区网站| 欧美自拍偷拍午夜视频| 久久成人精品视频| 久久av一区二区| 久久精品一区二区国产| 亚洲免费福利视频| 在线视频免费在线观看一区二区| 99国产精品| 亚洲一区二区在| 亚洲欧美在线磁力| 欧美中文在线字幕| 亚洲激情另类| 一区二区三区 在线观看视| 亚洲视频狠狠| 欧美一级理论性理论a| 午夜国产精品视频| 久久精品人人做人人爽电影蜜月| 久久人91精品久久久久久不卡| 美女国内精品自产拍在线播放| 欧美第十八页| 欧美视频二区36p| 国产精品日韩欧美| 国产原创一区二区| 91久久综合亚洲鲁鲁五月天| 一区二区三区黄色| 午夜综合激情| 亚洲人成亚洲人成在线观看| 99这里只有精品| 午夜精品久久久久久久99水蜜桃| 久久成人精品电影| 免费成人av在线| 欧美日韩精品欧美日韩精品| 国产精品女主播在线观看 | 国产农村妇女毛片精品久久麻豆 | 麻豆freexxxx性91精品| 欧美精品日本| 国产精品亚洲一区| 亚洲成色999久久网站| 99视频在线观看一区三区| 亚洲欧美国产精品专区久久| 亚洲二区在线视频| 一本久道久久久| 欧美一区二区精品在线| 免费成人黄色片| 国产精品成人播放| 黄色一区二区在线| 欧美日韩视频在线一区二区观看视频| 欧美中日韩免费视频| 亚洲免费福利视频| 午夜国产精品视频免费体验区| 久久九九热re6这里有精品| 欧美另类69精品久久久久9999| 国产精品久久二区二区| 国内视频一区| 亚洲少妇最新在线视频| 久久成人免费视频| 亚洲午夜av电影| 久久久xxx| 国产精品videossex久久发布| 经典三级久久| 亚洲在线播放电影| 亚洲美女在线观看| 久久久999国产| 欧美性感一类影片在线播放| 激情av一区| 亚洲综合丁香| 99国产成+人+综合+亚洲欧美| 久久国产精品网站| 欧美视频在线观看视频极品| 伊人久久婷婷| 亚洲欧美在线aaa| 亚洲午夜激情在线| 欧美高清成人| 在线成人免费视频| 午夜精品久久久久久久久 | 欧美中文字幕在线| 国产精品v欧美精品v日韩| 亚洲高清精品中出| 久久精品人人做人人综合| 亚洲欧美日韩一区在线| 欧美日韩亚洲网| 91久久精品www人人做人人爽 | 最新亚洲一区| 久久免费视频在线| 国产日韩精品视频一区| 亚洲午夜精品在线| 亚洲特级片在线| 欧美日韩精品欧美日韩精品一| 亚洲国产婷婷| 亚洲人成网站在线播| 老司机久久99久久精品播放免费| 国产欧美精品va在线观看| 亚洲午夜视频在线观看| 亚洲一区免费网站| 欧美日韩亚洲不卡| 日韩午夜激情| 一个色综合导航| 欧美精品在线免费| 亚洲国产三级网| 亚洲精品久久久久久久久久久久 | 亚洲欧洲精品一区二区| 亚洲欧洲偷拍精品| 欧美不卡三区| 亚洲第一页在线| 亚洲精品美女免费| 欧美高清免费| 亚洲精品久久久一区二区三区| 99精品热视频| 欧美日韩调教| 亚洲图片自拍偷拍| 欧美一二三区在线观看| 国产亚洲福利一区| 久久精品国产免费| 农村妇女精品| 亚洲国产精品福利| 一本色道久久88精品综合| 欧美日韩午夜精品| 亚洲午夜精品一区二区| 欧美在线啊v| 狠狠色香婷婷久久亚洲精品| 亚洲国产成人一区| 欧美刺激性大交免费视频 | 亚洲激情女人| 欧美激情影院| 夜夜嗨av一区二区三区| 亚洲免费一在线| 国产午夜精品全部视频在线播放| 欧美在线观看一区二区| 美女91精品| 99精品国产99久久久久久福利| 亚洲欧美影音先锋| 国内精品伊人久久久久av一坑| 亚洲欧洲一区二区在线播放| 欧美欧美在线| 亚洲一区二区三区久久| 久久精品电影| 亚洲激情黄色| 午夜精品久久| 激情综合久久| 一本久道综合久久精品| 国产精品私拍pans大尺度在线 | 永久域名在线精品| 日韩西西人体444www| 欧美性开放视频| 欧美诱惑福利视频| 欧美黄色影院| 亚洲夜间福利| 麻豆91精品| 亚洲性图久久| 欧美成人国产| 亚洲视频电影图片偷拍一区| 久久久www| 99精品免费| 久久久亚洲国产美女国产盗摄| 亚洲国产另类久久精品| 亚洲综合欧美| 精品福利免费观看| 亚洲图片在线| 一区二区在线视频| 亚洲综合激情| 亚洲高清视频在线观看| 亚洲欧美日韩中文在线制服| 影音先锋一区| 欧美伊人影院| 亚洲另类自拍| 久久一区二区三区四区五区| 99热这里只有成人精品国产| 久久综合国产精品| 亚洲一二三区在线| 欧美激情第六页| 欧美在线一二三四区| 欧美三级第一页| 亚洲国产精选| 国产精品夜夜嗨| 9i看片成人免费高清| 国产一区二区三区在线观看网站 | 欧美91视频| 午夜免费在线观看精品视频| 欧美日韩国产精品专区| 亚洲国产精品小视频| 国产精品亚洲综合色区韩国| avtt综合网| 揄拍成人国产精品视频| 欧美影院精品一区| 国产精品99久久久久久久久久久久|