日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

svpwm c语言程序,SVPWM的实现过程附C代码.doc

發(fā)布時(shí)間:2023/12/10 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 svpwm c语言程序,SVPWM的实现过程附C代码.doc 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

SVPWM算法的實(shí)現(xiàn)過程1、算法的輸入與輸出 輸入usα、usβ 輸出:三個(gè)比較寄存器的值CompA、CompB、CompCTxN計(jì)算電壓矢量所在的扇區(qū)N選取電壓矢量并計(jì)算相鄰兩個(gè)電壓矢量作用的時(shí)間Tx、Ty根據(jù)給定的二相靜止坐標(biāo)系中兩個(gè)電壓分量usα、usβ,根據(jù)電壓矢量所在的扇區(qū)選擇相鄰的兩個(gè)的電壓矢量,并計(jì)算相鄰兩個(gè)電壓矢量的作用時(shí)間,按照7段式SVPWM對(duì)CompA、CompB、CompC進(jìn)行賦值,算法的流程如下:usα

usβ

Ty

CompA

采用7段式SVPWM計(jì)算比較寄存器的值

CompB

CompC

2、扇區(qū)計(jì)算空間矢量調(diào)制的第一步是判斷由usα、usβ所決定的空間電壓矢(Uref)量所處的扇區(qū)。假定合成的電壓矢量落在第 I 扇區(qū),可知其等價(jià)條件如下:00 ,usβ>0 且usβusα<3Ⅱusα>0 , 且usβusα>3Ⅲusα<0 ,usα>0 且-usβ/usα<3Ⅳusα<0,usβ<0且usβ/ usα<3Ⅴusβ<0且-usβusα>3Ⅵusα>0,usβ<0且-usβ/ usα<3 若進(jìn)一步分析以上的條件,有可看出參考電壓矢量Uref所在的扇區(qū)完全由usβ、 3usα-usβ 、-3usα-usβ 三式?jīng)Q定,因此令:

再定義,若U1>0 ,則 A=1,否則 A=0; 若U2>0 ,則 B=1,否則 B=0;若U3>0 ,則 C=1,否則 C=0。可以看出 A,B,C 之間共有八種組合,但由判斷扇區(qū)的公式可知 A,B,C 不會(huì)同時(shí)為 1 或同時(shí)為 0,所以實(shí)際的組合是六種,A,B,C 組合取不同的值對(duì) 應(yīng)著不同的扇區(qū),并且是一一對(duì)應(yīng)的,因此完全可以由 A,B,C 的組合判斷所在的扇區(qū)。為區(qū)別六種狀態(tài),令 X=4*C+2*B+A,則可以通過下表計(jì)算參考電壓 矢量 Uref 所在的扇區(qū)。表 1-2 X值與扇區(qū)對(duì)應(yīng)關(guān)系X315462扇區(qū)號(hào)ⅠⅡⅢⅣⅤⅥ采用上述方法,只需經(jīng)過簡(jiǎn)單的加減及邏輯運(yùn)算即可確定所在的扇區(qū),對(duì)于提高系統(tǒng)的響應(yīng)速度和進(jìn)行仿真都是??有意義的。3、扇區(qū)相鄰電壓矢量的作用時(shí)間計(jì)算 當(dāng)電壓矢量位于第一扇區(qū)時(shí),欲用 U4、U6、U0 及 U7 合成,用平均值等效可得:

因?yàn)?|U4|=|U6|=2Udc/3 ,所以可以得到各矢量的狀態(tài)保持時(shí)間為:T6=3TsUdcusβ T4=TsUdc(32usα-32usβ) 當(dāng)電壓矢量位于其他扇區(qū)時(shí)同理可算出相鄰電壓的作用時(shí)間:第二扇區(qū):T6=TsUdc(32usα+32usβ) T2=TsUdc(-32usα+32usβ)第三扇區(qū):T2=3TsUdcusβ T3=-TsUdc(32usα+32usβ)第四扇區(qū):T1=-3TsUdcusβ T3=TsUdc(-32usα+32usβ)第五扇區(qū):T1=-TsUdc(32usα+32usβ) T5=TsUdc(32usα-32usβ)第六扇區(qū):T5=-3TsUdcusβ T4=TsUdc(32usα+32usβ)令x=3TsUdcusβ,y=TsUdc(32usα+32usβ),z=TsUdc(32usα-32usβ),則在每個(gè)扇區(qū)相鄰的兩電壓矢量的作用時(shí)間如下表所示:表1-3 時(shí)間扇區(qū)TxTyIxzIIy-zIIIx-yIV-x-zV-yzVI-xy4、計(jì)算比較寄存器的值通過上面的計(jì)算,已經(jīng)的到了電壓矢量所在的扇區(qū)以及相鄰電壓矢量的作用時(shí)間,接下來的問題是如何根據(jù)上面的結(jié)果來計(jì)算寄存器的值,使得DSP的ePWM模塊發(fā)出正確的脈沖信號(hào)控制三相電橋。空間矢量的序列組織方式有多種,按照空間矢量的對(duì)稱性分類,可分為兩相開關(guān)換流與三相開關(guān)換流。下面采用7段式SVPWM計(jì)算寄存器的值。當(dāng)參考電壓矢量Uref位于第一扇區(qū)時(shí),Uref由U4、U6、U0 及 U7 合成,這四個(gè)基本矢量的作用時(shí)間與開關(guān)狀態(tài)關(guān)系如下圖:

其中T0=T7=(Ts-T4-T6)/2,如果(T4+T6)>Ts(Ts為載波周期),則需等比例調(diào)整T4與T6,

根據(jù)上圖可得到三個(gè)比較寄存器的值CompA=T02f,CompB=T02

總結(jié)

以上是生活随笔為你收集整理的svpwm c语言程序,SVPWM的实现过程附C代码.doc的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。