Other Parts Discussed in Thread: MOTORWARE
Dear all,
I am trying to run sensorless vector control using the FAST Estimator in Motorware. But the problem is I got the wrong estimated result (for example: speed, overOverDcBus, angle_pu, etc) when calling the EST_run() in the main_ISR. I developed my project based on lab11,11a,11b.
// run the estimator
EST_run(estHandle,
&Iab_fb_pu,
&Vab_fb_pu,
gAdcData.dcBus,
gMotorVars.SpeedRef_pu);
// get 1/Vdc to verify the operation of the Estimator
gOneOverDcBus_est_pu = EST_getOneOverDcBus_pu(estHandle);
// generate the motor electrical angle by estimator
gAngle_est_pu = EST_getAngle_pu(estHandle);
gSpeed_est_pu = EST_getFm_pu(estHandle);
// get Idq from estimator to avoid sin and cos
EST_getIdq_pu(estHandle,&gIdq_pu);
Although I checked the result of measurement of the motor voltage and motor current, and debugged them by PWMDAC. the result is good, as following:
a) Iab_fb_pu.value[0] and Iab_fb_pu.value[1]:
b) Vab_fb_pu.value[0] and Vab_fb_pu.value[1]:
And this is the screen shot of debugging window when I run the motor to check Estimator's operation:
I don't know the reason why the Estimator did not work well. Please give me an advice.
Many thanks


















