91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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參數。

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

    關注

    5149

    文章

    19655

    瀏覽量

    317306
  • 逆變器
    +關注

    關注

    293

    文章

    4893

    瀏覽量

    210880
  • 仿真
    +關注

    關注

    52

    文章

    4276

    瀏覽量

    135778
  • Simulink
    +關注

    關注

    22

    文章

    543

    瀏覽量

    64017
  • C代碼
    +關注

    關注

    1

    文章

    90

    瀏覽量

    14774
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    逆變器供電雙三相異步電機系統的MATALB仿真

    摘要:為了深人研究多相變頻調速系統,需要建立逆變器供電雙三相異步電機系統的仿真模型。在雙三相異步電機的動態數學模型摘基礎上,利用 MATLA
    發表于 06-11 14:40

    三相逆變器

    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

    如何利用三相逆變器控制電機

    本文為芬蘭赫爾辛基應用科學大學(作者:Lars Dautermann)的學士論文,共63頁。本論文的目的是為方程式大賽學生(Formula Student)的電動汽車提供一個三相逆變器。設計逆變器
    發表于 08-30 07:05

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

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

    三相四橋臂逆變器

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

    三相逆變器電路圖

    三相逆變器電路 圖2三相逆變器電路圖 三相逆變器在正常工作時,其電路結構如圖所示
    發表于 07-17 08:54 ?2.1w次閱讀
    <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.6w次閱讀
    <b class='flag-5'>三相</b>兩<b class='flag-5'>電平</b><b class='flag-5'>逆變器</b>的介紹和Simulink仿真

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

    電子發燒友網站提供《三相電平逆變器的中心對齊SVPWM實現.pdf》資料免費下載
    發表于 10-12 11:25 ?1次下載
    <b class='flag-5'>三相</b><b class='flag-5'>三</b><b class='flag-5'>電平</b><b class='flag-5'>逆變器</b>的中心對齊SVPWM實現
    主站蜘蛛池模板: 国产 麻豆 欧美亚洲综合久久 | 欧洲一级鲁丝片免费 | 亚洲精品国产成人 | 天天舔天天干 | 草草影院ccyy国产日本欧美 | 欧美大片国产在线永久播放 | 欧美性色黄大片四虎影视 | 伊人网在线视频观看 | 天天摸天天碰天天碰 | 老子影院午夜精品欧美视频 | 亚洲成在人线影视天堂网 | 黄 色 成 年人在线 黄a大片 | 五月天婷婷精品视频 | 天天天天做夜夜夜夜做 | 狠狠狠狠狠狠狠狠 | 亚洲 欧美 另类 吹潮 | www.黄网| 亚洲无吗在线视频 | 九九黄色网 | 大看蕉a在线观看 | 最好免费高清视频观看韩国 | 国产自在自线午夜精品视频在 | 天堂资源bt | 天天干天天爽天天操 | 亚洲高清免费 | 久久综合精品视频 | 亚洲成人在线网 | 在线观看视频你懂得 | 免费91视频| 欧美色吧视频在线观看 | 亚洲综合在线最大成人 | 日本不卡在线播放 | 婷婷开心激情网 | 国产一级毛片外aaaa | 男人j进人女人j 的视频 | 丁香六月在线观看 | 在线理论视频 | 天天干天天爽天天射 | 四虎影院最新网站 | 天天爽夜夜爽每晚高澡 | 福利视频999 |