第6章空间矢量脉宽调制技术 .docVIP

  • 199
  • 0
  • 约6.79千字
  • 约 8页
  • 2016-10-17 发布于重庆
  • 举报
第6章空间矢量脉宽调制技术

第章 空间矢量脉宽调制技术 CLARK变换的DSP实现 图 C变换实现波形图 /*---------------------------------------------------------------------------------------------------------------------------------------- CLARKE变换相关变量定义 ----------------------------------------------------------------------------------------------------------------------------------------*/ typedef struct { float32 As; // 输入:A相定子电流 float32 Bs; // 输入:B相定子电流 float32 Alpha; // 输出:静止坐标系d轴定子电流 float32 Beta; // 输出:静止坐标系q轴定子电流 void (*calc)(); // 计算函数指针 } CLARKE; typedef CLARKE *CLARKE_handle; /*---------------------------------------------------------------------------------------------------------------------------------------- 定义CLARKE变换初始化参数 ----------------------------------------------------------------------------------------------------------------------------------------*/ #define CLARKE_DEFAULTS { 0, \ 0, \ 0, \ 0, \ (void (*)(Uint32))clarke_calc } /*---------------------------------------------------------------------------------------------------------------------------------------- CLARKE变换函数原型CLARKE.C ----------------------------------------------------------------------------------------------------------------------------------------*/ void clarke_calc(CLARKE_handle); #include dmctype.h #include clarke.h void clarke_calc(CLARKE *v) { v-Alpha = v-As; v-Beta = (v-As + 2*v-Bs)*0.57735026918963; // 1/sqrt(3) = 0.57735026918963 } 例2、PARK变换的DSP实现 图 /*---------------------------------------------------------------------------------------------------------------------------------------- PARK变换相关变量定义 ----------------------------------------------------------------------------------------------------------------------------------------*/ typedef struct { float32 Alpha; // 输入:静止坐标系d轴定子变量 loat32 Beta; // 输入:静止坐标系q轴定子变量 float32

文档评论(0)

1亿VIP精品文档

相关文档