好不容易找到了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好像是电流值。 这样算是怎么得出电流的呢? 谢谢大家 |
没人搭理哎 |
还是都不会? |
PhaseAoffset是A相电流的零漂直,对应模拟量大概1.65V左右,如果规定电流流入电机为正方向,就是这个式子算出代表A相电流的采样值 |