Question
L6470 overcurrent errors
Posted on July 09, 2013 at 00:07
I've gotten past all of my comms issues and seem to be able to talk to the L6470 reliably now. However, I'm having trouble actually getting it to move. I keep getting OCD events even when commanding moves at low acceleration and speed. I have also removed the load and am just spinning the shaft of my Lin Engineering 4218L-01-11 motor.
Here is the pseudocode for my move: reset device get status set max speed to 10 steps/s set full step speed threshold to 10 steps/s set accel and decel to 1 step/s/s set full step mode set OCD to 2A set running kval to 255 run at 10 steps/s As soon as I send the run command, I detect an error via the FLAG output and then read the status register. I always get an error value where OCD is asserted, or additionally STEP_LOSS_B and STEP_LOSS_A are asserted. If I take this same motor over to a different off the shelf motion controller, I can drive it without any protection faults occurring. Can anyone suggest a step that I might have missed that is causing this problem? #l6480 #l6470 #l6470