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

有关于FOC控制的问题

你好,我是一名学生。我在调试TI的FOC控制方案的时候遇到了一些问题。

Level 2我测试过,电机可以转起来,但是在调试参数的时候遇到了一些问题,希望可以得到解决,谢谢。

问题1: SpeedRef这个标幺值的参考值是多少? 或者说SpeedRef的值和转速之间的对应关系是怎样一个数学方程?

问题2:以下的TI的开发套件的电流采样芯片是什么?Clarke变化的输入是电流值吗?

clarke1.As=((AdcMirror.ADCRESULT1)*0.00024414-offsetA)*2*0.909;// ((ADCmeas(q12)/2^12)-offset)*2*(3.0/3.3)

  3.0V对应的ADC值是2^12吗?如果是,那里面2怎么来的?

  如果不是,那为什么Clark的Input的计算是这样子算的?

 

问题3: Datelog的观察窗口的横轴是sample值,sampling rate是1Hz,就是单位相当于秒(s)。那为什么Ta的周期会是27s左右?这Ta的周期和转速又有什么                  关系?

Jay:

你好,请参考红色字体解答。

lutty Yuan

你好,我是一名学生。我在调试TI的FOC控制方案的时候遇到了一些问题。

Level 2我测试过,电机可以转起来,但是在调试参数的时候遇到了一些问题,希望可以得到解决,谢谢。

问题1: SpeedRef这个标幺值的参考值是多少? 或者说SpeedRef的值和转速之间的对应关系是怎样一个数学方程?

请问你用的是Controlsuite里的哪个工程?SpeedRef这个标么值的基值在xxxxx-settings.h问文件里有定义:

#define BASE_FREQ       120         // Base electrical frequency (Hz)

问题2:以下的TI的开发套件的电流采样芯片是什么?Clarke变化的输入是电流值吗?

clarke1.As=((AdcMirror.ADCRESULT1)*0.00024414-offsetA)*2*0.909;// ((ADCmeas(q12)/2^12)-offset)*2*(3.0/3.3)

  3.0V对应的ADC值是2^12吗?如果是,那里面2怎么来的?

  如果不是,那为什么Clark的Input的计算是这样子算的?

请问你用的是哪款控制卡?C2000有些芯片ADC范围为0~3V,有些是0~3.3V,详见Datasheet。

不管怎么样,Clark的输入为A相和B相的电流。这里*2是因为A和B的电流标么值范围为-1~1,由((ADCmeas(q12)/2^12)-offset)这个算出来的范围为-0.5~0.5,所以需要乘2。

 

问题3: Datelog的观察窗口的横轴是sample值,sampling rate是1Hz,就是单位相当于秒(s)。那为什么Ta的周期会是27s左右?这Ta的周期和转速又有什么                  关系?

波形窗口的sample rate是可以设置的,你没有设置的话默认就是1Hz。如果设置好了,就可以对上了。

你好,我是一名学生。我在调试TI的FOC控制方案的时候遇到了一些问题。

Level 2我测试过,电机可以转起来,但是在调试参数的时候遇到了一些问题,希望可以得到解决,谢谢。

问题1: SpeedRef这个标幺值的参考值是多少? 或者说SpeedRef的值和转速之间的对应关系是怎样一个数学方程?

问题2:以下的TI的开发套件的电流采样芯片是什么?Clarke变化的输入是电流值吗?

clarke1.As=((AdcMirror.ADCRESULT1)*0.00024414-offsetA)*2*0.909;// ((ADCmeas(q12)/2^12)-offset)*2*(3.0/3.3)

  3.0V对应的ADC值是2^12吗?如果是,那里面2怎么来的?

  如果不是,那为什么Clark的Input的计算是这样子算的?

 

问题3: Datelog的观察窗口的横轴是sample值,sampling rate是1Hz,就是单位相当于秒(s)。那为什么Ta的周期会是27s左右?这Ta的周期和转速又有什么                  关系?

lutty Yuan:

回复 Jay:

谢谢你的回答。

我天资愚笨,还是有些地方不懂。

对于第一个问题,可不可以这样理解,就是假如SpeedRef的值是0.3,BASE_FREQ为120Hz,那么他的频率就是直接0.3*120=36Hz,即电机的转速为(60*36)/4=540RPM。

对于第二个问题,我用的是28335的,这里我不是很明白,就是如果我要用别的电流传感器的话,也是这样子算吗?

还有如果不乘2的话,即 (ADCmeas(q12)/2^12)-offset)*(3.0/3.3) 的结果是不是电压值的标幺值,我知道 (ADCmeas(q12)/2^12)*(3.0/3.3)是电压的标幺值。

对于第三个问题,我该如何设置sampling rate的值才可以对上实际的Ta的变化,我用ms来看,也是还是很不正常,周期太长了。

再次谢谢你。

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