BLDC Motor Control with L6234

Hello,

I am trying to control a brushless DC motor with the L6234 motor driver and an Arduino. I am basing most of the project off of this guide: http://www.instructables.com/id/BLDC-Motor-Control-with-Arduino-salvaged-HD-motor/ . I am not going for any specific RPM, more so just to have the motor go fast. The motor I'm using is rated for 4A and 36V.

The problem is that the motor will speed up for a short while, then stop and then start to speed up again, over and over. I took this video to show what is happening - YouTube. I am unsure of what is causing the power supply to switch from voltage limiting to current limiting.

I have tried using multiple power supplies in parallel, but the same thing happened. Additionally I have swapped out motors and rebuilt the circuit but the same problem seems to happen. This happens even when the motor is going slow, so I don't think it is a problem with the Arduino not polling the hall sensors fast enough. At this point I am not sure what could be causing the problem. Any help would be greatly appreciated.

Thank you for the help.

--
Nathan

Since you have not provided any measurement data or scope screenshots or software, or even a photo of your circuit , I don't know how we can help you. I admit your video does a good job of describing the issue but I am not sure there is enough to go on to troubleshoot the problem based on what you posted.

@Neonstorm it looks like the motor pulls more power than your power supply can handle? It toggles into C.C. mode. Did you implement current sensing?

Interesting Instructables. I wouldn't mind trying that myself if I had the tools.