资源简介
可以直接使用,svpwm程序
代码片段和文件信息
/**
===================================================================
*
*
*
* @file Svpwm.c
* @brief
* @note
* @version 1.00
* @author
* @date
*
===================================================================
*/
#include “DSP28x_Project.h“ // Device Headerfile and Examples Include File
#include
#include “System.h“
#include “Svpwm.h“
#define PI 3.14159
#define M 0.4
#define U1 UB
#define U2 ((1.73205 * UA - UB) / 2)
#define U3 ((-1.73205 * UA - UB) / 2)
const int SectorTab[6] = {150324};
unsigned int Ts = 100;
float Angel; //Uref当前角度
float T0T1T2;
float RatioARatioBRatioCUAUB; //Uref在坐标的分量;
void SvPwm(void)
{
unsigned int A = 0B = 0C = 0N;
UA = M * sin(Angel);
UB = M * cos(Angel);
if(U1 > 0)
A = 1;
if(U2 > 0)
B = 1;
if(U3 > 0)
C = 1;
N = 4 * C + 2 * B + A - 1;
switch(SectorTab[N])
{
case 0: //04677640
T1 = 1.73205 * Ts * (1.73205 * UA - UB) / 2;
T2 = 1.73205 * Ts * UB;
T0 = (Ts - T1 - T2) / 2;
RatioA = (T1 + T2 + T0) / Ts;
RatioB = (T2 + T0 ) / Ts;
RatioC = T0 / Ts;
break;
case 1: //02677260
T2 = 1.73205 * Ts * (1.73205 * UA + UB) / 2;
T1 = 1.73205 * Ts * (-1.73205 * UA + UB) / 2;
T0 = (Ts - T1 - T2) / 2;
RatioA =
- 上一篇:计算机网络 第四版 课后答案
- 下一篇:controlSUITE
相关资源
- SVPWM源代码,非常好用
- 28335实现SVPWM代码
- 基于FPGA的 SVPWM发生器的实现
- SVPWM.zip
- 基于DSP的恒压频比控制SVPWM方式的研究
- DSP28335 三相SVPWM程序
- DSP实现SVPWM编程原代码
- 三电平SVpwmC程序
- 三电平SVPWM.rar
- SVPWMfaultmix.slx
- 2812的svpwm程序
- SVPWM仿真输出
- DSP28335SVPWM.pdf
- SVPWM的具体实现.rar
- 滞环SVPWM控制
- 如何使用CCS建立SVPWM工程
- SVPWM的仿真
- 三相SVPWM整流
- 113172211svpwm_get.zip
- 28335结合AD采样的svpwm实现
- 28335 SVPWM 控制例程
- SVPWM技术在dsPIC上的实现.pdf
- 三电平SVPWM
- SVPWM三相并网逆变器仿真
- SVPWM_RCFilter.slx
- SVPWM详解以及程序实现
- 三相逆变器SVPWM.rar
- SVPWM控制和MTPA控制
- DSP的SVPWM产生
- SVPWM算法详解_已标注重点_
评论
共有 条评论