Part Number: TMS320F28027F
Tool/software: Code Composer Studio
Hi,
I am using lab experimental code to test the motor current controller. Sometimes, the motor has quite a strange behavior. I am testing the motor without load. Setting a current reference to let's say 10.0A saturates the speed and motor run at full speed. sometimes when I set the current reference back to zero, the motor doesn't stop and still keeps running unless I send negative current command as braking. After it stops, I just rotate the motor with my hand and it starts running till max speed and keeps running unless I brake it. Once I reboot the software, everything works fine. And maybe within 2 minutes, the motor exhibits this behavior again. It seems the motor enters some other state which is irreversible unless rebooting the software. Since I am running the motor without a load so, the temperature maximum is 35 degrees. Also, I made sure the ADC offsets are correct by enabling ADC offset calibration. I observe the same behavior every time if I disable ADC offset calibration. But once I enable it, then I observe it may be with less frequency. But it still happens. And this state occurs after 1-2 minutes. I am using overmodulation (100% percent) current reconstruction. The motor input parameters in user.h file are correct. Any guess why this behaviour is occurring?
Thank you.