TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28035-EP: SVPWM_DQ.h 内的宏SVGENDQ_MACRO(v)内容错误,Ta、Tb、Tc的生成是错误的

Part Number:TMS320F28035-EPOther Parts Discussed in Thread:CONTROLSUITE

if (v.VecSector==1 || v.VecSector==4) \
{ v.Ta= v.tmp2; \
v.Tb= v.tmp1-v.tmp3; \
v.Tc=-v.tmp2; \
} \
\
else if(v.VecSector==2 || v.VecSector==5) \
{ v.Ta= v.tmp3+v.tmp2; \
v.Tb= v.tmp1; \
v.Tc=-v.tmp1; \
} \
\
else \
{ v.Ta= v.tmp3; \
v.Tb=-v.tmp3; \
v.Tc=-(v.tmp1+v.tmp2); \
}

以上代码段错误,按照Ti的文档设计思路,应先算t1,t2。之后再生成Ta、Tb、Tc,该宏中直接省略中间过程。推导的结果也无法赋值给比较寄存器。

Green Deng:

你好,请问你的代码是controlSUITE中获取的吗?软件版本号是什么?

有没有看过这份资料:2703.svgen_dq.pdf

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28035-EP: SVPWM_DQ.h 内的宏SVGENDQ_MACRO(v)内容错误,Ta、Tb、Tc的生成是错误的
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1