Part Number: TMS320F28027F
Other Parts Discussed in Thread: DRV8301, MOTORWARE
Hello -
I have a hall sensor observer that is working well and providing the angle to InstaSPIN at low speeds/startup. I want to transition to the FAST angle at a given speed threshold.
When I set the angle using EST_setAngle_pu(), everything works great using the observer angle. However, if I use the speed estimate from FAST during this time, the speed is reported incorrectly. This makes transitioning to FAST angle difficult as the speed is wrong. However, operation is smoother than when using the hall observer's speed.
In order to solve the problem, I want to have the observer and FAST running independently - side-by-side. In order to do this, I need an alternate way to use the observer angle besides using EST_setAngle_pu.
When I try to set the observer angle directly in the setPhasor section (just before PARK/I-PARK), I get a loud "thud" on the motor, and sometimes a latched shutdown (from the DRV8301). If I switch from FAST angle to Observer angle while running at some speed, this does not occur until I set SpeedRef to 0, and then after settling the thud happens again.
Please advise on what to look for here. The observer angle always works fine when using EST_setAngle_pu, but not when setting at the phasor level directly.
Any help/advice is much appreciated.
Best,
-asifjahmed