Iq and Id PID oscillating/unstable after some time
- April 1, 2025
- 3 replies
- 1074 views
Hello,
we do have a custom motor control board based upon B-G431B-ESC1.
A custom inverter board is created with the board designer and the project is created with MotorControl Workbench 6.3.1.
The system is running fine at higher RPMs (>2500 RPM; max RPM of the motor is 2900).
However when running at lower RPMs the system is becoming instable after some time. I see in the motor pilot that IQ_MEAS and ID_MEAS are increasing till the overcurrent limit is triggered. In this error case the motor RPM is remaining constant, but power consumption is increasing.
I can also see that a shift between the HALL_EL_ANGLE and the STOPLL_EL_ANGLE (this is the auxiliary sensor) is becoming visible in this case. When the system is working normally the two are aligned.
I can delay this behaviour by decreasing the integral part of the PI parameters for Iq and Id or increasing FOC rate to 5, but I can not get it to stop.
Does anyone have any tipps how to get the PI regulators to become stable?
Attached are the motorcontrol project and the the json of the board.
