我是胡工 发表于 2020-7-31 17:33:01

FOC的采样电流到底是怎么计算的?

好不容易找到了RSHUNT的值
#define RSHUNT    0.3300
然后发现程序里计算采样电流并没有用 RSHUNT ,

而是如下的方式计算的:

/* Current on Phase C is not accessible   */
/* Ia = PhaseAOffset - ADC converted value) */
Aux = ( int32_t )( pHandle->PhaseAOffset ) - ( int32_t )( ADCDataReg1 );

这个Aux好像是电流值。
这样算是怎么得出电流的呢?
谢谢大家



我是胡工 发表于 2020-8-1 12:57:00

没人搭理哎

我是胡工 发表于 2020-8-2 10:47:38

还是都不会?

小威-395532 发表于 2020-8-3 17:16:48

PhaseAoffset是A相电流的零漂直,对应模拟量大概1.65V左右,如果规定电流流入电机为正方向,就是这个式子算出代表A相电流的采样值
页: [1]
查看完整版本: FOC的采样电流到底是怎么计算的?