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

关于controlsuite中HVPM2833xsensorless的问题

问题一:我在HVPM2833XSENSORLESS这个工程中使用了LEVEL1,我将EnableFlag设置成1进行再编译,然后在DEBUG界面中设置变量IsrTicker和EnableFlag两个变量,发现运行LEVEL1的这个IsrTicker变量一直就没变过,一直为零,相当于就一直没有进过LEVEL1的中断。。。

问题二:怎么得到从SVGEN-MACRO中输出的Ta,Tb,Tc以及Tb-Tc的波形,我看TI官方给的PDF就有相应的图形求大神解答

Martin Yu:

Wade,

1. IsrTicker是表示中断处理执行次数的变量,只要正常进入中断了,不管是offset中断还是mainisr中断,都会执行;检查下你的变量观测窗口是否选择连续刷新了;

2. 这个图是外部DAC输出的,你可以用示波器测量板子上的J14的DAC1~4口,原理是通过PWM模块输出包含Ta/Tb/Tc/Tb-Tc信号(通过占空比改变)的PWM信号,然后通过外部EVM板上的RC滤波电路转换成模拟量。如DAC-PWM的设置如下:

//    Connect inputs of the PWMDAC module // ——————————————————————————  pwmdac1.MfuncC1 = svgen1.Ta;     pwmdac1.MfuncC2 = svgen1.Tb;     PWMDAC_MACRO(6,pwmdac1)         // PWMDAC 6A, 6B        pwmdac1.MfuncC1 = svgen1.Tc;     pwmdac1.MfuncC2 = svgen1.Tb-svgen1.Tc;  PWMDAC_MACRO(7,pwmdac1)   

// ——————————————————————————//    Connect inputs of the DATALOG module // ——————————————————————————    DlogCh1 = _IQtoQ15(svgen1.Ta);    DlogCh2 = _IQtoQ15(svgen1.Tb);    DlogCh3 = _IQtoQ15(svgen1.Tc);    DlogCh4 = _IQtoQ15(svgen1.Tb-svgen1.Tc);

问题一:我在HVPM2833XSENSORLESS这个工程中使用了LEVEL1,我将EnableFlag设置成1进行再编译,然后在DEBUG界面中设置变量IsrTicker和EnableFlag两个变量,发现运行LEVEL1的这个IsrTicker变量一直就没变过,一直为零,相当于就一直没有进过LEVEL1的中断。。。

问题二:怎么得到从SVGEN-MACRO中输出的Ta,Tb,Tc以及Tb-Tc的波形,我看TI官方给的PDF就有相应的图形求大神解答

Wade zhang1:

回复 Martin Yu:

Martin Yu

Wade,

1. IsrTicker是表示中断处理执行次数的变量,只要正常进入中断了,不管是offset中断还是mainisr中断,都会执行;检查��你的变量观测窗口是否选择连续刷新了;

2. 这个图是外部DAC输出的,你可以用示波器测量板子上的J14的DAC1~4口,原理是通过PWM模块输出包含Ta/Tb/Tc/Tb-Tc信号(通过占空比改变)的PWM信号,然后通过外部EVM板上的RC滤波电路转换成模拟量。如DAC-PWM的设置如下:

//    Connect inputs of the PWMDAC module // ——————————————————————————  pwmdac1.MfuncC1 = svgen1.Ta;     pwmdac1.MfuncC2 = svgen1.Tb;     PWMDAC_MACRO(6,pwmdac1)         // PWMDAC 6A, 6B        pwmdac1.MfuncC1 = svgen1.Tc;     pwmdac1.MfuncC2 = svgen1.Tb-svgen1.Tc;  PWMDAC_MACRO(7,pwmdac1)   

// ——————————————————————————//    Connect inputs of the DATALOG module // ——————————————————————————    DlogCh1 = _IQtoQ15(svgen1.Ta);    DlogCh2 = _IQtoQ15(svgen1.Tb);    DlogCh3 = _IQtoQ15(svgen1.Tc);    DlogCh4 = _IQtoQ15(svgen1.Tb-svgen1.Tc);

问题一:我在HVPM2833XSENSORLESS这个工程中使用了LEVEL1,我将EnableFlag设置成1进行再编译,然后在DEBUG界面中设置变量IsrTicker和EnableFlag两个变量,发现运行LEVEL1的这个IsrTicker变量一直就没变过,一直为零,相当于就一直没有进过LEVEL1的中断。。。

问题二:怎么得到从SVGEN-MACRO中输出的Ta,Tb,Tc以及Tb-Tc的波形,我看TI官方给的PDF就有相应的图形求大神解答

Martin Yu:

回复 Wade zhang1:

Wade,

你看的是哪几个信号?如果是开始说的Ta/Tb/Tc和Tb-Tc的话,就应该测得是PWM6A\PWM6B\PWM7A\PWM7B,而且建议量电阻后端的,即经过RC低通滤波的信号,这样的就是正弦信号。板子上的[Main]的J14。

问题一:我在HVPM2833XSENSORLESS这个工程中使用了LEVEL1,我将EnableFlag设置成1进行再编译,然后在DEBUG界面中设置变量IsrTicker和EnableFlag两个变量,发现运行LEVEL1的这个IsrTicker变量一直就没变过,一直为零,相当于就一直没有进过LEVEL1的中断。。。

问题二:怎么得到从SVGEN-MACRO中输出的Ta,Tb,Tc以及Tb-Tc的波形,我看TI官方给的PDF就有相应的图形求大神解答

Wade zhang1:

回复 Martin Yu:

Martin Yu

Wade,

你看的是哪几个信号?如果是开始说的Ta/Tb/Tc和Tb-Tc的话,就应该测得是PWM6A\PWM6B\PWM7A\PWM7B,而且建议量电阻后端的,即���过RC低通滤波的信号,这样的就是正弦信号。板子上的[Main]的J14。

问题一:我在HVPM2833XSENSORLESS这个工程中使用了LEVEL1,我将EnableFlag设置成1进行再编译,然后在DEBUG界面中设置变量IsrTicker和EnableFlag两个变量,发现运行LEVEL1的这个IsrTicker变量一直就没变过,一直为零,相当于就一直没有进过LEVEL1的中断。。。

问题二:怎么得到从SVGEN-MACRO中输出的Ta,Tb,Tc以及Tb-Tc的波形,我看TI官方给的PDF就有相应的图形求大神解答

Wade zhang1:

回复 Wade zhang1:

Wade zhang1

Martin Yu

Wade,

你看的是哪几个信号?如果是开始说的Ta/Tb/Tc和Tb-Tc的话,就应该测得是PWM6A\PWM6B\PWM7A\PWM7B,而且建议量电阻后端的,即���过RC低通滤波的信号,这样的就是正弦信号。板子上的[Main]的J14。

问题一:我在HVPM2833XSENSORLESS这个工程中使用了LEVEL1,我将EnableFlag设置成1进行再编译,然后在DEBUG界面中设置变量IsrTicker和EnableFlag两个变量,发现运行LEVEL1的这个IsrTicker变量一直就没变过,一直为零,相当于就一直没有进过LEVEL1的中断。。。

问题二:怎么得到从SVGEN-MACRO中输出的Ta,Tb,Tc以及Tb-Tc的波形,我看TI官方给的PDF就有相应的图形求大神解答

Martin Yu:

回复 Wade zhang1:

你用CCS里面的graph窗口能看到波形吗?这四个波形可以通过CCS里面的graph窗口看也可以利用PWM模块输出到外面用示波器看的。

而且例程中让你侧的而是Ta/Tb/Tc,在这个模块之前的SVPWM模块的输出,或者说是Mfunc1_C1~C3而不是输出的PWM1A/B等;

 

问题一:我在HVPM2833XSENSORLESS这个工程中使用了LEVEL1,我将EnableFlag设置成1进行再编译,然后在DEBUG界面中设置变量IsrTicker和EnableFlag两个变量,发现运行LEVEL1的这个IsrTicker变量一直就没变过,一直为零,相当于就一直没有进过LEVEL1的中断。。。

问题二:怎么得到从SVGEN-MACRO中输出的Ta,Tb,Tc以及Tb-Tc的波形,我看TI官方给的PDF就有相应的图形求大神解答

Wade zhang1:

回复 Martin Yu:

Martin Yu

你用CCS里面的graph窗口能看到波形吗?这四个波形可以通过CCS里面的graph窗口看也可以利用PWM模块输出到外面用示波器看的。

而且例程中让你侧的而是Ta/Tb/Tc,在这个模块之前的SVPWM模块的输出,或者说是Mfunc1_C1~C3而不是输出的PWM1A/B等;

 

问题一:我在HVPM2833XSENSORLESS这个工程中使用了LEVEL1,我将EnableFlag设置成1进行再编译,然后在DEBUG界面中设置变量IsrTicker和EnableFlag两个变量,发现运行LEVEL1的这个IsrTicker变量一直就没变过,一直为零,相当于就一直没有进过LEVEL1的中断。。。

问题二:怎么得到从SVGEN-MACRO中输出的Ta,Tb,Tc以及Tb-Tc的波形,我看TI官方给的PDF就有相应的图形求大神解答

jinsheng LU:

回复 Wade zhang1:

您好,我有关于controlSUITE中的FOC无传感器 (Delfino F2833x)例程的一点疑惑,想请教一下,F2833x是浮点型芯片,为什么例程仍然给的是定点呢,这样的话,在程序实现上,除了两个芯片硬件结构不同外,和用dsp2812芯片又有什么不同呢

赞(0)
未经允许不得转载:TI中文支持网 » 关于controlsuite中HVPM2833xsensorless的问题
分享到: 更多 (0)