One motor always on?

16 years 4 weeks ago #13882483 by Mechted
One motor always on? was created by Mechted

I was finally able to hook up my controller only to discover that 1 of the 2 motors start running whenever i boot the controller. This is a 2550 series, using a joystick input, encoder feedback. The other channel responds as it should. The display shows the standard screen on boot, then after about 1 second it switches to the |_ screen and the motor kicks on (no ramp up either, just full power). At first I thought it was my joystick circuitry, so i unhooked that and got the same result. I also unhooked my encoder/limit switch circuit, and got the same result. Finally I hooked up to my computer and got the same result, 4A pulling constant and played around with the program was able to stop the motor by changing the command value to +63 to spin down, then +64 to turn off... which lasted all of 3 seconds and then the motor was back up to no-load speed (opposite direction) at 4A draw. Other channel works fine the whole time. Also, I was breifly able to have it work as it should, but after rebooting again the motor took off again. Any ideas as to what is going on and how i fix this?

btw, i am using a single joystick with dual outputs to "gang" the channels together.

after searching through here I will try the self test mode as soon as im able, but havent attempted yet.

Battery voltage is 23.7 to motors, 11.7 to controller, so that shouldnt be an issue.

Please Log in or Create an account to join the conversation.

16 years 2 weeks ago #14029347 by Mechted
Replied by Mechted on topic Re:One motor always on?
Worked on this a little more, when i turn off the encoder module, everything works as it should, but i need to encoder module in order to use limit switches. Any ideas?

Please Log in or Create an account to join the conversation.

16 years 2 weeks ago #14058584 by cosma
Replied by cosma on topic Re:One motor always on?
<P style="MARGIN: 0px">First check that the encoder module is properly installed. You can tell by starting the Roborun utility. After it finds the controller, it will display the controller's firmware version, tell you that the encoder is present and give you the encoder module's firmware version.
<P style="MARGIN: 0px">
<P style="MARGIN: 0px">Then in the run tab, you should see the count values changes as you rotate the encoder. If you are using the multi-level signaling for the limit switches, in this screen, you will also be able to view the status of the switches.
<P style="MARGIN: 0px">
<P style="MARGIN: 0px">Run the motor in open loop and verify that the reported speed is of the same sign as the command. If now, swap the motor leads or the encoder's A/B channels.
<P style="MARGIN: 0px">
<P style="MARGIN: 0px">Once you have verified that the encoder is working OK, the rest should be fine.
<P style="MARGIN: 0px">
<P style="MARGIN: 0px">Note that the latest encoder firmware is 1.7 02/01/05. You need this version to work in position mode. V1.0 is fine but only works for speed mode.

Please Log in or Create an account to join the conversation.

Moderators: tonysantoni
Time to create page: 0.084 seconds