I am getting Negative speed in PMSM FOC using MTPA controller block.
I am trying to implement Field oriented control under field weakening condition for PMSM motor. Manually setting value of Id to negative values, I am getting desired results of speed and Torque but when i try to use MTPA Controller block, speed always get negative to certain RPM and then saturates (see image below). I have attached images of parameters used in MTPA and Motor block, please help me in following what I am doing wrong and how to resolve it. P=0.05 and I = 4 for all PI controllers here i used.
Block Diagram:
Block Parameters:
Result:I am trying to implement Field oriented control under field weakening condition for PMSM motor. Manually setting value of Id to negative values, I am getting desired results of speed and Torque but when i try to use MTPA Controller block, speed always get negative to certain RPM and then saturates (see image below). I have attached images of parameters used in MTPA and Motor block, please help me in following what I am doing wrong and how to resolve it. P=0.05 and I = 4 for all PI controllers here i used.
Block Diagram:
Block Parameters:
Result: I am trying to implement Field oriented control under field weakening condition for PMSM motor. Manually setting value of Id to negative values, I am getting desired results of speed and Torque but when i try to use MTPA Controller block, speed always get negative to certain RPM and then saturates (see image below). I have attached images of parameters used in MTPA and Motor block, please help me in following what I am doing wrong and how to resolve it. P=0.05 and I = 4 for all PI controllers here i used.
Block Diagram:
Block Parameters:
Result: electric_motor_control, pmsm, foc, mtpa, field_weakening_control, field_oriented_control MATLAB Answers — New Questions