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

C2000的pmsm3_1程序level1调试的时候总是得不到想要的波形

本人刚学DSP,要做一个电机控制的实验,用pmsm3_1的例程调试,开发板是TMS320F2810的,做level1调试的时候CCS的graph上显示的图像是

这样的,可是,根据文档里的说明,SVPWM形成的Ta、Tb、Tc波形应该是

 这样的马鞍波,我不知道出什么问题了,希望哪位好心人帮我看一下,这边我的graph设置是这样的 ,其他参数还是按照pmsm3_1_281x_ccs3x的例程,参数没有变,

这是我的仿真图像

 

请各位帮我看一看问题出在哪里

Young Hu:

graph属性设置不对,一般来说datasize=200,data type=16 bit signed integer,Q-value=15

本人刚学DSP,要做一个电机控制的实验,用pmsm3_1的例程调试,开发板是TMS320F2810的,做level1调试的时候CCS的graph上显示的图像是

这样的,可是,根据文档里的说明,SVPWM形成的Ta、Tb、Tc波形应该是

 这样的马鞍波,我不知道出什么问题了,希望哪位好心人帮我看一下,这边我的graph设置是这样的 ,其他参数还是按照pmsm3_1_281x_ccs3x的例程,参数没有变,

这是我的仿真图像

 

请各位帮我看一看问题出在哪里

Luyang Zheng:

回复 Young Hu:

修改后显示就变成这样了,之前32bit,Q=24是因为他Ta、Tb、Tc都是用_IQ()定义的,Global_Q定义是24

本人刚学DSP,要做一个电机控制的实验,用pmsm3_1的例程调试,开发板是TMS320F2810的,做level1调试的时候CCS的graph上显示的图像是

这样的,可是,根据文档里的说明,SVPWM形成的Ta、Tb、Tc波形应该是

 这样的马鞍波,我不知道出什么问题了,希望哪位好心人帮我看一下,这边我的graph设置是这样的 ,其他参数还是按照pmsm3_1_281x_ccs3x的例程,参数没有变,

这是我的仿真图像

 

请各位帮我看一看问题出在哪里

Young Hu:

回复 Luyang Zheng:

肯定是Q15,有_IQtoIQ15()这个强制类型转换。

你的start address设置的不对,在dlog.asm里面有相应的起始地址,应该是xxxx_buf1…

赞(0)
未经允许不得转载:TI中文支持网 » C2000的pmsm3_1程序level1调试的时候总是得不到想要的波形
分享到: 更多 (0)