色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

三相三電平逆變器的模型搭建示例

CHANBAEK ? 來源:魯班的Simulink電力電子仿真 ? 作者:公孫魯班 ? 2023-03-17 11:08 ? 次閱讀

近期琢磨著這樣一件事,怎樣帶著真實的C代碼去Simulink仿真。 多番嘗試之后,使用Simulink自帶的Sfunction模塊和PLECS嵌入版中的C-Script模塊兩者均可快速實現。 其中C-Script更易上手,本期就對該方法簡短介紹。

01Simulink仿真的一點思考

作者作為一名電力電子控制工程師,常常需要將Simulink仿真的算法轉化為可燒錄到嵌入式芯片的代碼,于是仿真完后還需要費一番心思,將積木式的模型或者m語言翻譯為可用的代碼,而且還不確定代碼是否有bug。 是否能這樣,仿真用的就是真實的C代碼,既節省了翻譯代碼的時間,又讓你的代碼經受了Simulink仿真的檢驗,何樂而不為!

解決方案是這樣的:

1. 建立個人的函數庫,將常見的如PID,SVPWM,PLL,濾波器等寫成函數,定義其對應的c文件和頭文件。

2. Simulink仿真的控制不再積木式搭建,使用C-Script(或者S function)包含個人函數庫,另外在cscript中只需要加入部分代碼即可。

02PLECS C script工具的簡單介紹

作者采用plecs 3.6.1,該軟件可以作為一個工具包嵌入到Simulink中使用。 里面的C-Script是專門用來在simulink仿真中運行c代碼的。 幫助菜單如下介紹C-Script模塊:

wKgaomQT2OaAPVuPAAAjhx6ZkOw477.jpg

打開C script模塊,將代碼分為六層,Code declarations,Start function code,output function code,Updata function code,Derivative function code和Terminate function code。

wKgZomQT2OaAb7-NAABvA9yvl7U778.jpg

Code declarations:此代碼部分用于全局聲明和定義,這是包含標準庫標頭的位置(例如math.h 或 stdio.h),可以定義要在C-Script 函數中使用的宏、靜態變量和外部源文件。 包含Simulink模型文件的目錄將自動添加到包含的搜索路徑。

Start function code:開始函數代碼在仿真開始時調用。 一般用于初始化代碼。

Output function code:在主要和次要時間步長期間調用輸出函數,以更新該部分的輸出信號。 可以使用宏Input(i),Output(i)和CurrentTime來訪問塊的輸入和輸出以及當前時間。

Updata function code:如果該塊具有離散的狀態變量,則在處理完輸出函數之后的主要時間步中,將調用一次更新函數。 一般使用較少。

Derivative function code:如果塊具有連續的狀態變量,則在求解器的積分循環期間將調用導數函數。 一般使用較少。

Terminate function code:在仿真結束時調用終止函數。

03示例:三相三電平逆變器的模型搭建

a.將個人的PID函數庫,SPWM函數庫,ADC函數庫以及數據類型定義頭文件放在Simulink文件同路徑下。 用于Simulink模型中C-Script調用。

wKgZomQT2OaAWiJsAABYayamSj4756.jpg

圖1 C函數庫與simulink模型置于同一路徑

b. 搭建電路模型,模型分為電路部分,C代碼部分,模擬芯片底層的脈沖生成模塊。

wKgaomQT2OaABWFpAAFDBzt0G7U856.jpg

圖2 三電平simulink仿真模型結構

c. C-Script 中編輯代碼

首先在C-Script 的設置界面輸入該模塊的輸入個數,輸出格式,運算步長等。

wKgZomQT2OaABPACAABqO5leWj4227.jpg

在Code declartions部分包含PID函數庫,SPWM函數庫,ADC函數庫以及數據類型定義頭文件,以及一些宏定義,如下圖示例所示:

wKgaomQT2OaAKNWxAACH5Sx-984923.jpg

圖3 C-Script 中Code declartions的定義

在Start function code中完成系統的初始化,本仿真中只對adc采樣函數初始化。

wKgaomQT2OaAU0fVAABhvp5geqg980.jpg

圖4 C-Script 中Start function code的定義

Output function code執行主要部分,如下截圖所示,Output function code先后分別執行C-Script模塊的輸入,包含三電平逆變器的輸出線電壓和輸出電壓幅度指令。 接著對輸出電壓平均值的計算,輸出電壓平均值與指令值的PID計算,相位的計算以及三電平的SVPWM調制。 最后為C-Script的對外輸出三電平逆變器的脈沖周期,翻轉時間,生成脈沖。

wKgZomQT2OaAWkjyAAD8UF7j46Q412.jpg

圖5 C-Script 中Output function code的定義

運行模型,三電平模塊輸出電壓波形如下:

wKgZomQT2OaAHK7BAAHCFpg4Stc940.jpg

濾波后輸出電壓和電流波形如下所示:

wKgaomQT2OaAatweAAJH5yfzBow785.jpg

模塊輸出電壓波形驗證了三電平SVPWM調制函數的正確性。 濾波后輸出電壓和電流波形可以得到該逆變器從0到目標電壓建立需要0.35s左右,可根據項目實際需要調整PID參數。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5086

    文章

    19143

    瀏覽量

    306094
  • 逆變器
    +關注

    關注

    285

    文章

    4731

    瀏覽量

    207135
  • 仿真
    +關注

    關注

    50

    文章

    4099

    瀏覽量

    133718
  • Simulink
    +關注

    關注

    22

    文章

    536

    瀏覽量

    62455
  • C代碼
    +關注

    關注

    1

    文章

    89

    瀏覽量

    14321
收藏 人收藏

    評論

    相關推薦

    三相逆變器

    RT所示 做的一個逆變器模塊,三相的 后面加了個RLC濾波器請問這里的電容可以用電解電容嗎
    發表于 01-27 16:30

    電平三相逆變器相電壓的疑問

    請問這個三相的兩電平逆變器180度導電方式(每次個管子導通,SPWM或者SVPWM導電方式),如圖所示,相電壓有2*Ud/3,-2*Ud/3,Ud/3,-Ud/3,相電壓會出現0的情
    發表于 07-09 12:02

    PSPice搭建三相逆變器中地的選擇

    是怎么使用的,按道理RMS不是應該預設一個周期么?為什么這里得出的是一連串的數值,如果對這個數求積分是否可以的到想要的有效值?問題3對于三相逆變器的輸入功率應如何測量,直接直流電源電壓*直流電源電流有效值?
    發表于 03-03 11:39

    怎樣去搭建三相交流電機的控制系統的模型?

    怎樣去搭建三相交流電機的控制系統的模型?設計三相交流電機的控制系統時會遇到哪些問題?
    發表于 07-13 07:22

    諧振逆變器三相電路的原理是什么

    諧振逆變器三相電路原理為避免濾波電抗Ld上產生大的感生電勢,電流必須連續。也就是說,必須保證逆變器上、下橋臂晶閘管在換流時,是先開通后關斷,也即在換流期間(tγ)內所有晶閘管都處于導通狀態。這時
    發表于 11-15 06:42

    三相橋式逆變器電路

    三相橋式逆變器電路
    發表于 11-03 11:28 ?2296次閱讀
    <b class='flag-5'>三相</b>橋式<b class='flag-5'>逆變器</b>電路

    三相四橋臂逆變器

    三相四橋臂逆變器   摘要:敘述了三相四橋臂逆變器的工作原理與控制方法。 關鍵詞:三相;四橋
    發表于 07-16 09:10 ?5520次閱讀
    <b class='flag-5'>三相</b>四橋臂<b class='flag-5'>逆變器</b>

    三相逆變器電路圖

    三相逆變器電路 圖2三相逆變器電路圖 三相逆變器在正常工作時,其電路結構如圖所示
    發表于 07-17 08:54 ?2w次閱讀
    <b class='flag-5'>三相</b><b class='flag-5'>逆變器</b>電路圖

    三相電平逆變器SVPWM的一種統一快速算法

    三相電平逆變器SVPWM的一種統一快速算法
    發表于 03-30 14:59 ?11次下載

    三相電平逆變裝置全系統電路仿真模型研究

    三相電平逆變裝置全系統電路仿真模型研究_薛高飛
    發表于 01-07 17:01 ?12次下載

    電平三相逆變器快速有限控制集模型預測控制方法

    電平三相逆變器快速有限控制集模型預測控制方法_楊勇
    發表于 01-07 18:12 ?3次下載

    基于matlab的三相電平逆變器SVPWM算法

    本文介紹了二極管中點箝位式電平電壓型逆變器為主電路的逆變裝置,詳細分析了三相電平
    發表于 02-28 14:41 ?12次下載
    基于matlab的<b class='flag-5'>三相</b><b class='flag-5'>三</b><b class='flag-5'>電平</b><b class='flag-5'>逆變器</b>SVPWM算法

    三相電平逆變器的介紹和Simulink仿真

    本文對三相電平逆變器的Simulink仿真建模及SPWM進行簡單介紹。
    的頭像 發表于 03-17 11:07 ?1.4w次閱讀
    <b class='flag-5'>三相</b>兩<b class='flag-5'>電平</b><b class='flag-5'>逆變器</b>的介紹和Simulink仿真

    三相逆變器輸出電壓與輸入電壓關系

    三相逆變器是一種將直流電能轉換為三相交流電能的電力電子設備,廣泛應用于工業、民用和新能源領域。 一、三相逆變器的基本原理 1.1
    的頭像 發表于 07-15 11:17 ?3211次閱讀

    三相電平逆變器的中心對齊SVPWM實現

    電子發燒友網站提供《三相電平逆變器的中心對齊SVPWM實現.pdf》資料免費下載
    發表于 10-12 11:25 ?0次下載
    <b class='flag-5'>三相</b><b class='flag-5'>三</b><b class='flag-5'>電平</b><b class='flag-5'>逆變器</b>的中心對齊SVPWM實現
    主站蜘蛛池模板: 国产精品美女久久久久浪潮AV | 野花香在线观看免费观看大全动漫 | 国产在线观看免费观看| 亚洲精品卡2卡3卡4卡5卡区| 狠狠色狠狠色综合| 97影院理论午夜伦不卡偷 | 求个av网站| 俄罗斯18xv在线观看| 亚洲乱码日产精品BD在线下载| 亚洲午夜AV久久久精品影院色戒| 久久国产乱子伦精品免费不卡| xxxxxx视频| 日本50人群体交乱| 黄色片软件大全| 调教椅上的调教SM总裁被调教 | 亚洲AV 中文字幕 国产 欧美| 337p欧洲亚大胆精品| 久久伊人电影| 国产精品一区二区AV97| 午夜影院老司机| 国产精品99久久久久久AV| 一个人免费视频在线观看高清版 | 超碰97人在线视频| 亚洲色图另类小说| 天龙八部慕容属性加点| 公么我好爽再深一点| 最近免费视频中文2019完整版| 无限资源在线完整高清观看1| 国产99久久久国产精品成人| 2020美女视频黄频大全视频| 恋夜影视列表免费安卓手机版| 99久久精品久久久久久清纯| 亚洲第一页在线播放| 久久国产精品永久免费网站| 国产精品96久久久久久AV不卡| 99热都是精品| 久久AV国产麻豆HD真实乱| 青柠在线观看免费高清电视剧荣耀| 花蝴蝶在线观看免费8| 国产曰批试看免费视频播放免费| 国产 交换 丝雨 巅峰|