你好,我是一名学生。我在调试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来看,也是还是很不正常,周期太长了。
再次谢谢你。