// run the estimator
EST_run(obj->estHandle,CTRL_getIab_in_addr(handle),CTRL_getVab_in_addr(handle),
pAdcData->dcBus,TRAJ_getIntValue(obj->trajHandle_spd));
// generate the motor electrical angle
angle_pu = EST_getAngle_pu(obj->estHandle);
angle_puBFM = _IQatan2PU(obj->Vab_in.value[1],obj->Vab_in.value[0]);
Eric Ma:
有点不明白你的意思。你是用自己的算法吗?
// run the estimator
EST_run(obj->estHandle,CTRL_getIab_in_addr(handle),CTRL_getVab_in_addr(handle),
pAdcData->dcBus,TRAJ_getIntValue(obj->trajHandle_spd));
// generate the motor electrical angle
angle_pu = EST_getAngle_pu(obj->estHandle);
angle_puBFM = _IQatan2PU(obj->Vab_in.value[1],obj->Vab_in.value[0]);
user1303469:
回复 Eric Ma:
我把 反电势 3变2 后 反正切 计算角度 结果 和 超前fast叫度 90度 为何?如何解决?