hello:
1. Our product is a 22kW driver, and we use TI provided modules such as "smopos_const. h", "smopos. h", and "speed_est. h" for position observation without sensors in our control.
2. Does the position and speed observer provided by TI support sensorless position observation (estimation) of embedded AC permanent magnet synchronous motors?
3. How can the values of "float32 Ib" and "float32 Vb" be set using the following modules? Is it set to a fixed value? Do you still need to update in real-time based on measured or calculated values?

4. When observing the position, as shown in Figures 1 and 2, the yellow curve represents the measured value of the position using the encoder, and the blue curve represents the estimated angle using the TI synovial observer.
Figure 1 shows the measured and estimated values of the position during forward operation, and the position estimation is normal.
Figure 2 shows the measured and estimated values of the position during reverse operation, with a significant deviation in the position estimation.
Why does the same estimation algorithm have such a significant difference in estimation results between forward and reverse directions? What parameters need to be adjusted to reduce the estimation deviation during reverse operation?

Figure 1: Estimated angle during forward operation (yellow represents measured value, blue represents estimated value), with small estimation deviation

Figure 2: Estimated angle during reverse operation (yellow represents measured value, blue represents estimated value), with significant estimation deviation