![]() |
Re: pic: Reverse Drive
Quote:
|
Re: pic: Reverse Drive
As far as I can tell the direction bias of the CIMS is less than 100 rpm.
But why add an extra gearing stage when you could simply mount the gearbox in the same direction. |
Re: pic: Reverse Drive
Quote:
|
Re: pic: Reverse Drive
That's a good point, There are also differences motor to motor especially for older motors.
|
Re: pic: Reverse Drive
Using the 100 RPM bias figure that Coffeeism mentioned (note--I'm not sure how accurate that is; someone may want to figure it out), and the free speed of a CIM at 5500 RPM, that's a 1.8% difference from switching directions. Pretty small. When you gear down a CIM, you multiply that a bit--but it's still pretty small. For a free-speed motor, it's entirely possible that one motor and its otherwise identical twin have a larger free-speed difference than a motor and its bias.
Would it work? Probably. Are there other, simpler, and possibly more elegant, ways of doing the same thing? Yep; I can think of 2-3 off the top of my head, ranging from ignoring automode entirely to having a gyro and a pair of encoders and some programming to ensure that the robot maintains heading to within 1/1000 of a degree or some other ridiculous degree. I think it's a new solution to a much-solved problem; while I can appreciate the engineering, I don't see why it's better than the other solutions. |
Re: pic: Reverse Drive
It's not motor bias tripping you up. The problem is the default Victor calibration, which has its neutral point a little higher than it should. If you calibrate your Victors, or if you tell WPIlib that you're using factory-calibrated Victors, or if you switch to Jaguars, there should be no difference in forward vs. reverse speed.
|
Re: pic: Reverse Drive
I searched for it and someone else has measured it on this chief delphi post.
http://www.chiefdelphi.com/forums/sh...t=41255&page=2 |
Re: pic: Reverse Drive
With a 1.5% difference in free speed, assuming it is not an issue of Victor calibration (much lighter of a fix than a second gear ;) ), at 12.75:1, one side of your drive will spin freely at about 417 RPM, and a theoretically slower CIM will spin at 410 RPM. This assumes you have only 2 CIMs in your drivetrain; I'd gander that 2 more CIMs would "average out" this effect to make it even smaller.
With 6" direct driven wheels, and an assumed 81% efficiency, that's about 8.84 feet per second on one side and 8.69 feet per second on the other. That's a difference of about 2 inches per second. Turning scrub would probably stop your drive from tracking two inches in one direction over 9 feet. |
Re: pic: Reverse Drive
does anyone know why the Cims have a bias, i noticed that the older the cim is the worse it gets, i would assume it is something to do with the rotor becoming magnetized or the permanent magnets starting to mess up.
|
Re: pic: Reverse Drive
Quote:
|
Re: pic: Reverse Drive
Quote:
|
Re: pic: Reverse Drive
I do not know if the CIM’s have or have not bias direction but our robots for the last 6 years have all traveled to the left over a 20 ft autonomous mode. Tele-op is not a problem and the thought of setting up the drives motors and gear boxes off to one side so they are going the same direction is not always an easy placement with the space available. We also have used Fisher Price motors on a home made Segway and it always drove to the left. Yes we can program it out but some times it becomes a difficult task when you are dealing with gyros, rotation sensors, accelerometers and a camera to keep it on track. We just thought the addition of a small idle gear, short axel, and two bearings would be an easy fix. The weight is minimal and the time saved in programming can make a large difference when you only have six weeks to make everything work. We have a small team with one programer that has other things to do durring build season.
|
Re: pic: Reverse Drive
Quote:
|
Re: pic: Reverse Drive
Quote:
|
Re: pic: Reverse Drive
Quote:
We haven't done the same testing with Jaguars yet, might be a good exercise for this season. Drive line friction would probably cause greater issues with a robot driving straight, than motor bias which is fairly consistent throughout the motor's life. No matter what the source of driving error, I'd be looking to sensors and code to fix those issues if you want to achieve truly accurate autonomous navigation. |
| All times are GMT -5. The time now is 10:41. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi