我想的使用Sensorless_FOC_of_PMSM(3相永磁同步电机无传感器磁场定向控制)与短笛F28035
它的controlSUITE中的示例代码。克拉克宏输入使用此代码。
clarke1.As = _IQmpy2(_IQ12toIQ(AdcResult.ADCRESULT1)-offsetA)// Phase A curr.;
是什么意思 offsetA?
对于 计算偏移电流传感器?它是如何计算出来的?
为什么要使用 ( _IQ12toIQ) ?
Young Hu:
offsetA是采样通道的偏移。( _IQ12toIQ)为了除以2^12
我想的使用Sensorless_FOC_of_PMSM(3相永磁同步电机无传感器磁场定向控制)与短笛F28035
它的controlSUITE中的示例代码。克拉克宏输入使用此代码。
clarke1.As = _IQmpy2(_IQ12toIQ(AdcResult.ADCRESULT1)-offsetA)// Phase A curr.;
是什么意思 offsetA?
对于 计算偏移电流传感器?它是如何计算出来的?
为什么要使用 ( _IQ12toIQ) ?
guosheng Zhu1:
回复 Young Hu:
您好,我想请教您一个问题
我现在做的是纯开环。具体的情况我简单说一下,码盘用的是旋转变压器,可以读到电机转子的位置,我是在SVPWM模块输入Ualpha,Ubeta均设定为常数,电机转子转到特定位置,这时读出电机转子的位置作为零位置。然后我加入帕克反变换,其输入参数Iq=0.15,Id=0,按照我的理解的话,电机应该可以转,但是电机一上电,转子被定位在一个某个位置,用手拧也拧不动。我的以上这些都没加PI调节,PWM中断的频率是12K。我不清楚我的哪里出错了,还望不吝赐教!