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

HVPM_Sensorless例程对Ta在graph中的图像问题

各位好,我在HVPM_Sensorless例程硬件仿真,对SVGEN模块中的Ta在graph中画图,得出的图像失真严重,并不是TI文档中给出的正弦波形,图像如下

而文档中的图像是

请问是什么原因造成的呢

Jay:

Hi eassion,

请问你有使用Dlog模块吗?Graph的设置怎么样,能发个截图吗?

Regards,

Jay

各位好,我在HVPM_Sensorless例程硬件仿真,对SVGEN模块中的Ta在graph中画图,得出的图像失真严重,并不是TI文档中给出的正弦波形,图像如下

而文档中的图像是

请问是什么原因造成的呢

eassion yin:

回复 Jay:

HI Jay,

   我现在测试的是level1的代码,它把Ta,Tb,Tc作为输入到Dlog模块,但是在Dlog模块中却没有输出变量,也没有函数进行动作,level1代码如下:

#if (BUILDLEVEL==LEVEL1) 

rc1.TargetValue = SpeedRef;    RC_MACRO(rc1)

rg1.Freq = rc1.SetpointValue;  RG_MACRO(rg1)

ipark1.Ds = VdTesting;     ipark1.Qs = VqTesting;

ipark1.Sine=_IQsinPU(rg1.Out);     ipark1.Cosine=_IQcosPU(rg1.Out);  IPARK_MACRO(ipark1)

svgen_dq1.Ualpha = ipark1.Alpha;   svgen_dq1.Ubeta = ipark1.Beta;   SVGEN_MACRO(svgen_dq1)

pwm1.MfuncC1 = _IQtoQ15(svgen_dq1.Ta);     pwm1.MfuncC2 = _IQtoQ15(svgen_dq1.Tb);     pwm1.MfuncC3 = _IQtoQ15(svgen_dq1.Tc);

PWM_MACRO(pwm1)

EPwm1Regs.CMPA.half.CMPA=pwm1.PWM1out;   EPwm2Regs.CMPA.half.CMPA=pwm1.PWM2out;   EPwm3Regs.CMPA.half.CMPA=pwm1.PWM3out;

PwmDacCh1 = _IQtoQ15(rg1.Out);     PwmDacCh2 = _IQtoQ15(svgen_dq1.Tb);    

 PwmDacCh3 = _IQtoQ15(svgen_dq1.Tc);     PwmDacCh4 = _IQtoQ15(svgen_dq1.Tb-svgen_dq1.Tc);

 DlogCh1 = _IQtoQ15(svgen_dq1.Ta);     DlogCh2 = _IQtoQ15(svgen_dq1.Tb);   

  DlogCh3 = _IQtoQ15(svgen_dq1.Tc);     DlogCh4 = _IQtoQ15(svgen_dq1.Tb-svgen_dq1.Tc);

#endif

上述代码并没有调用Dlog模块啊,而且Dlog里面只有个函数声明,并没有函数定义,我的graph设置是这样:

然后出来的波形就是上面的了,是什么原因呢

各位好,我在HVPM_Sensorless例程硬件仿真,对SVGEN模块中的Ta在graph中画图,得出的图像失真严重,并不是TI文档中给出的正弦波形,图像如下

而文档中的图像是

请问是什么原因造成的呢

eassion yin:

回复 Jay:

HI Jay,

非常感谢你的回答,已经得到理想的图像

Thanks!

各位好,我在HVPM_Sensorless例程硬件仿真,对SVGEN模块中的Ta在graph中画图,得出的图像失真严重,并不是TI文档中给出的正弦波形,图像如下

而文档中的图像是

请问是什么原因造成的呢

wei liu12:

回复 Jay:

请问:我在Graph里面观测Ta也没有出现理想波形,使我哪里配置的不合适吗?

赞(0)
未经允许不得转载:TI中文支持网 » HVPM_Sensorless例程对Ta在graph中的图像问题
分享到: 更多 (0)