• 大小: 549KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: 其他
  • 标签: SVPWM  

资源简介

选择文件 选择文件 ( DSP的SVPWM产生示例,可以学习SVPWM的编程思想和编译方法,能直接移植到28335中应用。

资源截图

代码片段和文件信息


//***************************************************/
//文件名:clarke_park.c
//功能:克拉克变换和帕克变化子函数
//说明:输入信息采用结构体,使用时改变结构体指针即可改变输入量
//     函数park()实现变换变化
//     函数clarke()实现克拉克变化
//     最终将采样的电流信号转换为两项旋转坐标下信号
//****************************************************/

#include “DSP2833x_Device.h“     // DSP2833x Headerfile Include File
#include “DSP2833x_Examples.h“   // DSP2833x Examples Include File
#include “math.h“
#include “float.h“

#define PI 3.1415926

typedef struct
{
   float as;                // 三项静止坐标轴系下信号
   float bs;           
   float alpha;             // 两项静止坐标系下信号
   float beta;
}CLARKE;
  CLARKE CLARKE1={0000};

typedef struct
{
   float alpha;           // 两静止平面坐标系下电压信号
   float beta;
   float ang;             // 电气角度 电气角度=机械角度*极对数
   float de;              // 旋转坐标系下电压信号
   float qe;
}PARK;
  PARK park1={00000};

void clarke(CLARKE *v)
{
  v->alpha = v->as;
  v->beta = (v->as + 2 * v->bs)*(0.57735026918963);       // 1/sqrt(3) = 0.57735026918963
}


void park(PARK *v)
{
   float  ang;
   ang=(v->ang/360)*2*PI;                           //角度转化为弧度
   v->de=v->alpha*cos(ang) + v->beta*sin(ang);      //得到静止平面坐标系下d轴电压
   v->qe=v->beta*cos(ang) - v->alpha*sin(ang);      //得到静止平面坐标系下q轴电压

}



 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3944  2012-02-15 17:17  利用DSP产生SVPWM波\SVPWM\cc_build_Debug.log

     文件       3947  2008-01-11 16:04  利用DSP产生SVPWM波\SVPWM\CMD\28335_RAM_lnk.cmd

     文件       8438  2007-09-21 11:09  利用DSP产生SVPWM波\SVPWM\CMD\DSP2833x_Headers_nonBIOS.cmd

     文件       4851  2009-08-17 20:53  利用DSP产生SVPWM波\SVPWM\CMD\F28335.cmd

     文件     113460  2012-02-15 17:17  利用DSP产生SVPWM波\SVPWM\Debug\clarke_park.obj

     文件       1112  2012-02-15 17:17  利用DSP产生SVPWM波\SVPWM\Debug\DSP2833x_ADC_cal.obj

     文件       1391  2012-02-15 17:17  利用DSP产生SVPWM波\SVPWM\Debug\DSP2833x_CodeStartBranch.obj

     文件     113759  2012-02-15 17:17  利用DSP产生SVPWM波\SVPWM\Debug\DSP2833x_CpuTimers.obj

     文件     154937  2012-02-15 17:17  利用DSP产生SVPWM波\SVPWM\Debug\DSP2833x_DefaultIsr.obj

     文件     115673  2012-02-15 17:17  利用DSP产生SVPWM波\SVPWM\Debug\DSP2833x_EPwm.obj

     文件     121824  2012-02-15 17:17  利用DSP产生SVPWM波\SVPWM\Debug\DSP2833x_GlobalVariableDefs.obj

     文件     112547  2012-02-15 17:17  利用DSP产生SVPWM波\SVPWM\Debug\DSP2833x_PieCtrl.obj

     文件     119453  2012-02-15 17:17  利用DSP产生SVPWM波\SVPWM\Debug\DSP2833x_PieVect.obj

     文件     117535  2012-02-15 17:17  利用DSP产生SVPWM波\SVPWM\Debug\DSP2833x_SysCtrl.obj

     文件       1123  2012-02-15 17:17  利用DSP产生SVPWM波\SVPWM\Debug\DSP2833x_usDelay.obj

     文件     116361  2012-02-15 17:17  利用DSP产生SVPWM波\SVPWM\Debug\DSP2833x_Xintf.obj

     文件     112327  2011-12-30 13:41  利用DSP产生SVPWM波\SVPWM\Debug\Example_EPwmSetup.obj

     文件      27880  2012-02-15 17:17  利用DSP产生SVPWM波\SVPWM\Debug\PWM.map

     文件     112793  2011-01-12 10:56  利用DSP产生SVPWM波\SVPWM\Debug\PWM.obj

     文件     168376  2012-02-15 17:17  利用DSP产生SVPWM波\SVPWM\Debug\PWM.out

     文件     120329  2012-02-15 17:17  利用DSP产生SVPWM波\SVPWM\Debug\SV_PWM.obj

     文件       1401  2012-02-15 17:17  利用DSP产生SVPWM波\SVPWM\Debug.lkf

     文件      10465  2007-09-26 10:23  利用DSP产生SVPWM波\SVPWM\INCLUDE\DSP2833x_Adc.h

     文件       5870  2007-09-26 10:23  利用DSP产生SVPWM波\SVPWM\INCLUDE\DSP2833x_CpuTimers.h

     文件       6315  2007-09-26 10:23  利用DSP产生SVPWM波\SVPWM\INCLUDE\DSP2833x_DefaultIsr.h

     文件       2701  2007-09-26 10:23  利用DSP产生SVPWM波\SVPWM\INCLUDE\DSP2833x_DevEmu.h

     文件       6876  2009-08-26 09:42  利用DSP产生SVPWM波\SVPWM\INCLUDE\DSP2833x_Device.h

     文件      13320  2007-09-26 10:23  利用DSP产生SVPWM波\SVPWM\INCLUDE\DSP2833x_DMA.h

     文件       1993  2007-09-26 10:23  利用DSP产生SVPWM波\SVPWM\INCLUDE\DSP2833x_Dma_defines.h

     文件      45525  2007-09-26 10:23  利用DSP产生SVPWM波\SVPWM\INCLUDE\DSP2833x_ECan.h

............此处省略54个文件信息

评论

共有 条评论