- 4
- 0
- 约2.71万字
- 约 22页
- 2016-11-04 发布于重庆
- 举报
SVPWM设计规则
SVPWM设计规则
第15章??用TMS320LF2407 实现空间矢量PWM(SVPWM)15.3??利用TMS320LF240x实现SVPWM算法的程序下面给出了利用TMS320LF2407实现SVPWM算法的一个应用程序。在该程序中,我们假设有200个电压矢量Uout 平均分布在电角度为2π的范围内,通过改变SVPWM的调制周期T可以改变输出的3相正弦波的频率。源程序代码:(1)????所需的复位和中断矢量定义文件“vectors.asm”请读者参考本书相关章节。(2)????主程序// 该程序用于简单的SVPWM演示,产生3相互差120度电角度的正弦交流电压,此程序实// 时计算cmp1和cmp2的值?#include?????????register.h??#include?????????float.h?#include?????????math.hfloat????????????ualfa[200],ubeta[200]; // 存储电压矢量Uout的(α,β)轴分量ualfa、ubeta的数组?int????????????sector[200];??????????// 定义存储扇区数的数组?#define?????????PI2????????2*3.1415926???// 定义2π的值???#define?????????DETA????PI2/200???????// 定义相临两个Uout之间的电角度的差值?#define?????????INIA????????3.1415926/180??// 定义Uout的初始电角度??#define?????????TP???????1200?????????// t1的周期寄存器的值,其值等于SVPWM调制周期T的一半,??????????????????????????????????// 因为在该程序中2π电角度内Uout的点数一定,故改变此值???????????????????????????????????// 可以改变输出的3相正弦交流电压的频率?#define?????????KP??????0.7????????????// 定义Uout的标幺值,KP的值在0和1之间,改变此值可以???????????????????????????????????// 改变逆变桥输出电压的幅值?//??屏蔽中断子程序?????????void inline disable()?{????asm( setc INTM);}// 系统初始化子程序?viod??initial(){????*IFR=0xFFFF;?????????????????????//??清除所有的中断标志????????????*IMR=0X0;???????????????????????// 屏蔽所有中断?????*SCSR1=0x81FE;??????????????????// CLKIN=6M,CLKOUT=24M?????????*WDCR=0xE8;?????????????????????// 不使能看门狗?????*T3PER=TP;????????????????????// 通用定时器1的周期=PWM的周期/指令周期/2?????*T3CON=0X0802;????????????????// 设置通用定时器1为连续增减模式,以产生对称的PWM,???????????????????????????????????// 且为了便于调试,使仿真一挂起时时钟就停止运行?????*ACTRB=0X666;????????????????// PWM7、9、11高有效,PWM8、10、12低有效?????*COMCONB=0X9200;????????????// 使能PWM输出和比较动作??????*EVBIMRA=0X00;????????????????// 禁止EVB和时钟及比较有关的中断?????*T3CNT=0X00;????????????????// T1的计数器清0??????*EVBIFRA=0x0FFFF;????????????// 清除EVB相应的中断标志??????*MCRC=*MCRC|0X7E;????????????// PWM7-PWM12输出使能,使能IOPE1-IOPE6第二功能????????????WSGR=0x0000;????????????????// 不使能所有的等待状态?}// 根据Uout的标幺值KP计算ualfa,ubeta子程序?void??calu(){????int????i;????for(i=0;i200;i+
您可能关注的文档
- oracle遇到的问题及答案.docx
- oracle课后题答案总.doc
- oracle管理与优化.doc
- OREM模式应用于儿童喘息性支气管肺炎.docx
- OSI参考模型的通信方式.doc
- ORACLE财务管理系统现金模块培训手册(doc107页).doc
- OSPF邻居关系建立过程详解.doc
- ORCAD巴特沃思低通滤波器设计报告.docx
- P14设计依据.doc
- P2P网络信贷风险控制研究.doc
- 2026中国农业科学院农业信息研究所科技情报分析与评估创新团队博士后研究人员招收1人备考题库附参考答.docx
- 2026中共济南市委党校(济南行政学院)引进博士研究生10人备考题库带答案详解.docx
- 2026中国矿业大学沐乐院士领衔城乡发展与绿色转型研究中心(URGT)特聘教授招聘1人备考题库(江苏.docx
- 2026中共通榆县委巡察工作领导小组办公室选调事业编制人员1人备考题库(吉林)含答案详解(精练).docx
- 2026中国中医科学院针灸研究所面向社会招聘5人备考题库附答案详解(精练).docx
- 2026中信银行博士后研究人员招聘备考题库带答案详解(轻巧夺冠).docx
- 2026中医药广东省实验室诚聘科研、管理、工程技术、产业发展各领域英才117人备考题库及答案详解(必.docx
- 2026中国地质调查局长沙自然资源综合调查中心招聘36人备考题库附参考答案详解(能力提升).docx
- 2026中共济南市委党校(济南行政学院)引进博士研究生10人备考题库附参考答案详解(b卷).docx
- 2026中国医学科学院医药生物技术研究所社会招聘18人备考题库及参考答案详解1套.docx
原创力文档

文档评论(0)