Chief Delphi

Chief Delphi (http://www.chiefdelphi.com/forums/index.php)
-   Technical Discussion (http://www.chiefdelphi.com/forums/forumdisplay.php?f=22)
-   -   Mecanum gearbox issues (http://www.chiefdelphi.com/forums/showthread.php?t=133690)

RichardNixon 29-01-2015 21:10

Mecanum gearbox issues
 
We have been having issues with our mecanum wheels turning at different speeds. We think it might be a gearbox issue but we couldn't find anything. It could be a sim motor issue. We have narrowed it down to the gearbox/sim area. Any thoughts on potential issues with mecanum drives?

s_forbes 29-01-2015 21:13

Re: Mecanum gearbox issues
 
Quote:

Originally Posted by RichardNixon (Post 1435888)
We have been having issues with our mecanum wheels turning at different speeds. We think it might be a gearbox issue but we couldn't find anything. It could be a sim motor issue. We have narrowed it down to the gearbox/sim area. Any thoughts on potential issues with mecanum drives?

Can you clarify what gearboxes you are using? Also, if you turn the wheels by hand with the robot powered off, are certain wheels harder to turn than others?

Chris_Ely 29-01-2015 21:30

Re: Mecanum gearbox issues
 
Are your motor controllers calibrated? This is the most likely cause for motors turning different speeds. What motor controllers are you using?

*Also; CIM, not "sim".

efoote868 30-01-2015 09:09

Re: Mecanum gearbox issues
 
Quote:

Originally Posted by RichardNixon (Post 1435888)
We have been having issues with our mecanum wheels turning at different speeds. We think it might be a gearbox issue but we couldn't find anything. It could be a sim motor issue. We have narrowed it down to the gearbox/sim area. Any thoughts on potential issues with mecanum drives?

This is a common issue, which is why teams will use encoder feedback to vary motor outputs in a control loop, to get each wheel turning at the desired speed set point.

Nick Lawrence 30-01-2015 09:12

Re: Mecanum gearbox issues
 
It could also be a center of gravity issue. If you don't have encoder feedback on each of the wheels, and the COG is not centered between the wheels in the X and Y direction, the robot may not drive straight or strafe straight as desired.

-Nick

RichardNixon 30-01-2015 16:16

Re: Mecanum gearbox issues
 
we are using vexpro single reduction gearboxes and there is a noticeable difference between the wheels when spun by hand.

GeeTwo 30-01-2015 16:26

Re: Mecanum gearbox issues
 
Quote:

Originally Posted by RichardNixon (Post 1436249)
we are using vexpro single reduction gearboxes and there is a noticeable difference between the wheels when spun by hand.

The difference when spun by hand is the first place to look. There is apparently unequal drag (friction) among the wheels, which would definitely cause the unequal output speeds, especially at low speeds where the drag is a larger fraction of the total output of the motors. Check for misalignment in the various shafts, bearings, and gears. If you are unable to completely remove these differences and don't have enough time, energy, or expertise for encoders, you will probably want to find settings for each wheel which produces the same output speed when on blocks and driving slowly. Then add the differences in those amplitudes to the ones which require extra voltage. For example, if the four wheels require 10%, 8%, 7%, and 6% to make the same low speed, always add 4% to the amplitude of the first, 2% to the second, and 1% to the third. When driving the wheels backward, you will actually need to subtract these percentages to increase the amplitudes.

efoote868 30-01-2015 16:35

Re: Mecanum gearbox issues
 
Quote:

Originally Posted by RichardNixon (Post 1436249)
we are using vexpro single reduction gearboxes and there is a noticeable difference between the wheels when spun by hand.

What motors / how many are you using per gearbox?

Snowfire 04-02-2015 12:43

Re: Mecanum gearbox issues
 
Quote:

Originally Posted by RichardNixon (Post 1436249)
we are using vexpro single reduction gearboxes and there is a noticeable difference between the wheels when spun by hand.

We had that issue. It's probably is that you need to calibrate your motor controllers or the pinion gears/other gears are different teeth. VEXpro's 12 tooth and 13 tooth pinion gave the same pitch distance, so you might have a mix

Andrew Lawrence 04-02-2015 12:46

Re: Mecanum gearbox issues
 
Quote:

Originally Posted by Snowfire (Post 1438219)
VEXpro's 12 tooth and 13 tooth pinion gave the same pitch distance, so you might have a mix

Correction: The 11T and 12T pinions have the same diameter (.7"OD), and the 13T and 14T pinions share the same diameter as well (.8" OD).

Mark Sheridan 04-02-2015 12:56

Re: Mecanum gearbox issues
 
Quote:

Originally Posted by efoote868 (Post 1436032)
This is a common issue, which is why teams will use encoder feedback to vary motor outputs in a control loop, to get each wheel turning at the desired speed set point.

Its actually better to get gyro feedback. You don't need encoder feedback unless it auto. A control loop on each wheel is possible but overkill. The WPI library code for mecanum has a gyro input. the library code is very good, I have lost a wheel before and the robot still drove reasonably well.

RichardNixon, is the speed difference something you noticed driving on a bench or is your robot having trouble driving on the ground. Is it having trouble going straight? Is it rotating too much when your translating?

Snowfire 04-02-2015 16:40

Re: Mecanum gearbox issues
 
Quote:

Originally Posted by Andrew Lawrence (Post 1438221)
Correction: The 11T and 12T pinions have the same diameter (.7"OD), and the 13T and 14T pinions share the same diameter as well (.8" OD).

Thank you!

Gregor 04-02-2015 22:35

Re: Mecanum gearbox issues
 
Quote:

Originally Posted by Mark Sheridan (Post 1438225)
Its actually better to get gyro feedback. You don't need encoder feedback unless it auto. A control loop on each wheel is possible but overkill. The WPI library code for mecanum has a gyro input. the library code is very good, I have lost a wheel before and the robot still drove reasonably well.

Encoders in teleop are still pretty useful if you can do it correctly. They make our movements much sharper.

Mark Sheridan 05-02-2015 03:02

Re: Mecanum gearbox issues
 
Quote:

Originally Posted by Gregor (Post 1438547)
Encoders in teleop are still pretty useful if you can do it correctly. They make our movements much sharper.

In my experience, having tried PD control on mecanum, having the gyro was much more important. I agree that you could get a good control loop on each wheel but I never felt it was a must have feature. I actually got rid of it because I felt it was overkill because it consumed a large amount of resources for a small gain.

You and me probably seen our fair of mecanum drives with no gyros or encoders. To me the gyro is a must have feature for mecanums to operate effectively. I seen so many team struggle with mecanum because they did not realize the importance of using a gyro. Hopefully OP comments more but I am speculating its a control issue.


All times are GMT -5. The time now is 14:11.

Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi