G
Hi,
I am trying to design a position controller (PID) for controlling a PMSM motor. I am using TI's 320LF2407 dsp processor with spectrum digital's DMC 1500 board.
My idea is to implement a space vector controlled scheme to provide commutation to the PMSM motor. I have seen the reference design which implements a speed controller (by TI) for this. Now I need to provide a position control loop in addition to the speed control.
The constraint is to provide a trapezoidal speed-time response i.e. the motor should start with a linearly increasing velocity, then hold the velocity steady and then linearly decrease the speed as it reaches the target position.
Is there any method to achieve this speed-time response? Is feed forwading the required velocity/Position profile to the respective controllers a possible solution??
Any help in this regard would be appreciated.
Regards,
George
I am trying to design a position controller (PID) for controlling a PMSM motor. I am using TI's 320LF2407 dsp processor with spectrum digital's DMC 1500 board.
My idea is to implement a space vector controlled scheme to provide commutation to the PMSM motor. I have seen the reference design which implements a speed controller (by TI) for this. Now I need to provide a position control loop in addition to the speed control.
The constraint is to provide a trapezoidal speed-time response i.e. the motor should start with a linearly increasing velocity, then hold the velocity steady and then linearly decrease the speed as it reaches the target position.
Is there any method to achieve this speed-time response? Is feed forwading the required velocity/Position profile to the respective controllers a possible solution??
Any help in this regard would be appreciated.
Regards,
George