资源简介
选择文件
选择文件
( 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个文件信息
- 上一篇:拼车小程序源码
- 下一篇:基于mpu6050计步器算法
评论
共有 条评论