版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第6章空间矢量脉宽调制技术例1、CLARK变换的DSP实现图CLARK变换实现波形图/*CLARKE变换相关变量定义*/typedefstructfloat32As;输入:A相定子电流float32Bs;/输入:B相定子电流float32Alpha;/输出:静止坐标系d轴定子电流float32Beta;/输出:静止坐标系q轴定子电流voidi*calc)();/计算函数指针CLARKE;typedefCLARKE*CLARKE_handle;/*定义CLARKE变换初始化参数*/#defineCLARKE_DEFAULTS0,0,0,0,(void(*)(Uint32)clarke_calc/
2、*CLARKE变换函数原型CLARKE.C*/voidclarke_calc(CLARKE_handle);#includedmctype.h#includeclarke.hvoidclarke_calc(CLARKE*v)(v-Alpha=v-As;v-Beta=(v-As+2*v-Bs)*0.57735026918963;/1/sqrt(3)=0.57735026918963例2、PARK变换的DSP实现Id图PARK变换DSP实现坐标映射/*PARK变换相关变量定义*/typedefstructfloat32Alpha;/输入:静止坐标系d轴定子变量loat32Beta;/输入:静止坐标
3、系q轴定子变量float32Angle;/输入:转子角度(弧度)float32Ds;/输出:旋转d轴定子变量(M轴)float32Qs;/输出:旋转q轴定子变量(T轴)void(*calc)();/函数指针PARK;typedefPARK*PARK_handle;/*PARK变换变量初始化参数*/#definePARK_DEFAULTS0,0,0,0,0,(void(*)(Uint32)park_calc/*PARK函数原型*/voidpark_calc(PARK_handle);#includedmctype.h#includepark.hexternfloat32sin_tab口;void
4、park_calc(PARK*v)float32Cosine,Sine;/采用查表法/(PI/2)/(2*PI)=0.25/(PI/2)/(2*PI)*256=0.25*256=64/(PI/2)-2*PI)/(2*PI)=-0.75/(PI/2)-2*PI)/(2*PI)*256=-0.75*256=-192/查表发求解正弦if(v-Angle+0.251.0)Sine=sin_tab(int16)(v-Angle*256);Cosine=sin_tab(int16)(v-Angle*256)-192;elseSine=sin_tab(int16)(v-Angle*256);Cosine=s
5、in_tab(int16)(v-Angle*256)+64;v-Ds=v-Alpha*Cosine+v-Beta*Sine;v-Qs=v-Beta*Cosine-v-Alpha*Sine;图6.7PARK变换坐标映射图/*PARK逆变换参数定义*/typedefstructfloatds;/*输出:定子参考坐标系d-轴变量*/floatqs;/*输出:定子参考坐标系q-轴变量*/floatang;/*输入:转子车t动角度(rad)*/floatde;/*输入:旋转d-轴定子变量*/floatqe;/*输入:旋转q-轴定子变量*/void(*calc)();/*计算函数指针*/IPARK;typ
6、edefIPARK*IPARK_handle;/*DefaultinitalizerfortheIPARKobject.*/#defineIPARK_DEFAULTS0,0,0,0,0,(void(*)(long)ipark_calc/*逆变换函数IPARK.C*/voidipark_calc(IPARK_handle);/*文件名称:IPARK.C*/#includeipark.hexternfloatsin_tab;voidipark_calc(IPARK*v)floatcos_ang,sin_ang;/*采用查表法计算正弦角度*/*(PI/2)/(2*PI)=0.25*/*(PI/2)/
7、(2*PI)*256=0.25*256=64*/*(PI/2)-2*PI)/(2*PI)=-0.75*/*(PI/2)-2*PI)/(2*PI)*256=-0.75*256=-192*/if(v-ang+0.251)sin_ang=sin_tab(int)(v-ang*256);cos_ang=sin_tab(int)(v-ang*256)-192;elsesin_ang=sin_tab(int)(v-ang*256);cos_ang=sin_tab(int)(v-ang*256)+64;v-ds=v-de*cos_ang-v-qe*sin_ang;v-qs=v-qe*cos_ang+v-de
8、*sin_ang;例3、空间矢量的算法程序/*空间矢量的产生:SVGEN_DQ.C(IQversion)*/#includeIQmathLib.h/IncludeheaderforIQmathlibrary/DontforgettosetaproperGLOBAL_QinIQmathLib.hfile#includedmctype.h#includesvgen_dq.hvoidsvgendq_calc(SVGENDQ*v)_iqVa,Vb,Vc,t1,t2;Uint32Sector=0;/SectoristreatedasQ0-independentlywithglobalQ/CLARKE逆变
9、换Va=v-Ubeta;Vb=_IQmpy(_IQ(-0.5),v-Ubeta)+_IQmpy(_IQ(0.8660254),v-Ualpha);Vc=_IQmpy(_IQ(-0.5),v-Ubeta)-_IQmpy(_IQ(0.8660254),v-Ualpha);/0.8660254=sqrt(3)/2/60o扇区确定if(Va_IQ(0)Sector=1;if(Vb_IQ(0)Sector=Sector+2;if(Vc_IQ(0)Sector=Sector+4;/X,Y,Z(Va,Vb,Vc)计算Va=v-Ubeta;/X=VaVb=_IQmpy(_IQ(0.5),v-Ubeta)+_I
10、Qmpy(_IQ(0.8660254),v-Ualpha);/Y=VbVc=_IQmpy(_IQ(0.5),v-Ubeta)-_IQmpy(_IQ(0.8660254),v-Ualpha);/Z=Vcif(Sector=0)/Sector0:当(U,U)=(0,0)(v-Ta=_IQ(0.5);v-Tb=_IQ(0.5);v-Tc=_IQ(0.5);)if(Sector=1)/Sector1:t1=Z和t2=Y(abc-Tb,Ta,Tc)(t1=Vc;t2=Vb;v-Tb=_IQmpy(_IQ(0.5),(_IQ(1)-t1-t2);/tbon=(1-t1-t2)/2v-Ta=v-Tb+t1;
11、/taon=tbon+t1v-Tc=v-Ta+t2;/tcon=taon+t2elseif(Sector=2)/Sector2:t1=Y和t2=-X(abc-Ta,Tc,Tb)t1=Vb;t2=-Va;v-Ta=_IQmpy(_IQ(0.5),(_IQ(1)-t1-t2);/taon=(1-t1-t2)/2v-Tc=v-Ta+t1;/tcon=taon+t1v-Tb=v-Tc+t2;/tbon=tcon+t2elseif(Sector=3)/Sector3:t1=-Z和t2=X(abc-Ta,Tb,Tc)t1=-Vc;t2=Va;v-Ta=_IQmpy(_IQ(0.5),(_IQ(1)-t1-
12、t2);/taon=(1-t1-t2)/2v-Tb=v-Ta+t1;/tbon=taon+t1v-Tc=v-Tb+t2;/tcon=tbon+t2elseif(Sector=4)/Sector4:t1=-X和t2=Z(abc-Tc,Tb,Ta)t1=-Va;t2=Vc;v-Tc=_IQmpy(_IQ(0.5),(_IQ(1)-t1-t2);/tcon=(1-t1-t2)/2v-Tb=v-Tc+t1;/tbon=tcon+t1v-Ta=v-Tb+t2;/taon=tbon+t2elseif(Sector=5)/Sector5:t1=X和t2=-Y(abc-Tb,Tc,Ta)t1=Va;/tbon=(1-t1-t2)/2/tcon=tbon+t1t2=-Vb;v-Tb=_IQmpy(_IQ(0.5),(_IQ(1)-t1-t2);v-Tc=v-Tb+t1;v-Ta=v-Tc+t2;/taon=tcon+t2elseif(Sector=6)/Sector6:t1=-Y和t2=-Z(abc-Tc,Ta,Tb)t1=-Vb;/tcon=(1-t1-t2)/2/taon=tcon+t1/tbon=taon+t2t2=-Vc;v-Tc=_IQmpy(_IQ(0.5),(_IQ(1)-t1-t2);v-Ta=v-Tc+t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年幼儿教师未来规划展望
- 2026年户外活动室内活动方案设计
- 2025年度四川省综合评标专家库第二阶段入库考试(水利类)综合练习题及答案
- 2025年制造业数字孪生选型方法
- 本科三年级土木工程《防护门框墙裂缝控制技术》教案
- 北师大版小学数学二年级上册《数松果》教学设计
- 初中八年级科学(物理)单元作业设计:电与磁的相互转化及其应用教案
- 表内乘法(一):2、3、4的乘法口诀(第2课时)教学设计
- 2026年药品销售内勤考试试题及答案
- 八年级上册Unit 1词汇精讲教学设计
- GB/T 46837-2025塑料弹性指数熔体弹性性能的测定
- 地下金属矿山安全施工技术交底
- 2025手卫生课件(完整版)
- 发电机组安装施工详细步骤方案
- 2025年燕麦草市场前景分析
- 2025年 广州市交通技师学院招聘考试笔试试卷附答案
- 2025高中英语词汇5500词汇手册
- 园林绿化养护标准 DG-TJ08-19-2023
- 2025-2026学年第一学期小学校历表
- 工程钻探施工方案(3篇)
- 光储充一体化项目技术方案
评论
0/150
提交评论