![]() |
HELP!
So today we completed our first regional at chesapeake. WE have had some issues with our drive train and I was wondering if anyone can provide a diagnosis solution or share if they have a similar problem. Our drive train consists of two banebot transmissions 12:1 reduction which are in the front which are the sources of power. They have traction wheels but we flipped the tread upside down. In the back we have two omni wheels. so 4 wheels front wheel power / drive. We are having issues turning, but none straight! Originally at the play date we had no issues. Then we get to chesapeake (with the traction side down) and it would not turn. We flip the wheels over and it kinda turns now, but the front moves as well as the back plus we slip a lot. When the traction was on the wheels, we could turn while moving. (sounds like not enough torque to me). We have no electrical issues, we replaced the battery and joystick. In addition, we replaced the entire transmissions (easy to take off) and we cannot find a feasible solution except decrease the speed. We are going to do that but I have some doubts that it will work. We can get at 117 (we are at 119.5 now) so what is proposed (if a solution is proposed) needs to be light weight! Any help / knowledge is appreciated! Thanks!
Pic: http://uploads.dulaneyrobotics.com/2...w/DSC02433.JPG http://uploads.dulaneyrobotics.com/2...w/DSC00668.JPG |
Re: HELP!
The problem is that your back wheels are the omni wheels, if somehow you put your traction wheels inthe back (and you motors) it would work.
|
Re: HELP!
I agree with the last post. Have you ever noticed how much harder it is to steer a car going backwards? It's a lot less directionally stable than when it's driving towards the maneuverable wheels. The farther back you can move your drive wheels, the better off you'll be. Could you move your drive wheels to the center and put casters or even just skids on the front? It looked strange, but I saw a very drivable FRC chassis with traction wheels in the center, and fixed (non-swiveling) hard plastic casters (like from Home Depot) on each end. The casters rolled great in a straight line, but the hard plastic let them easily skid sideways. Simple, light and cheap -- perfect engineering.
A lot of very good chassis have drive wheels in the middle and two omnis at each end. We have two very successful FTC robots -- one has four driving wheels almost touching in the back (picture the dual wheels on a big rig tractor) and unpowered omnis at the front, and the other has driven traction wheels in the middle, driven omnis at back, and a pair of unpowered omnis on the front. The first bot ("Plan B") has the advantage of never being trapped next to a wall -- it can always pivot away. We actually have three successful FTC robots, but the third one is only 2-wheel-drive with unpowered omnis on the front. Frankly, I don't think I've ever seen a chassis laid out with traction wheels at front and omnis on the back. EDITED: The FRC bot with the fixed plastic casters had a problem with turning too fast. With the casters, the slew rate slowed enough for the bot to track straight and still turn like a -- well, like a thing that turns really fast. |
Re: HELP!
You could test this by driving the robot backwards. Instead of changing motors around try using this in your code.
Code:
Left_Wheel = (254-Left_Wheel)EDIT: It just occurred to me that our robot has drive wheels on the front and omnis on the back. Hope this won't be a problem. |
Re: HELP!
OK, I've thought some more and looked at your pictures. Some random thoughts:
1. Did you ever test on the same kind of carpet used at the tournaments? It might be just enough to either allow the traction wheels to slip, or the omnis to have trouble turning. 2. Is something gumming up your omnis? Are the rollers spinning freely? Did carpet fiber bind up the rollers? 3. Do you have a software problem? Are you maybe not delivering full power? 4. Has your robot gained weight since you last tested it on carpet? Greater weight could make the motors not capable of providing the turning force you need. 5. Is your problem that you can't turn reliably? I want to make sure we are trying to solve the right problem. 6. Any issues with your Victors? I've only known them to work or not work, but I guess they might be sort of not working. 7. It looks like you use bushings to center your omnis on their shafts. Are these binding on the wheels? Can't think of anything else right now... |
Re: HELP!
OK, I've thought some more and looked at your pictures. Some random thoughts:
1. Did you ever test on the same kind of carpet used at the tournaments? It might be just enough to either allow the traction wheels to slip, or the omnis to have trouble turning. We had no issues turning at the play date we attended! And with lots of grip on the traction wheels. Now traction seems to kill it! 2. Is something gumming up your omnis? Are the rollers spinning freely? Did carpet fiber bind up the rollers? They seem to spin freely enough, I can move them with my hand, but they do do go into a free spin (like when you spin the wheel on a model car) 3. Do you have a software problem? Are you maybe not delivering full power? We get the proper PWM values and we get about 20 amps under load 4. Has your robot gained weight since you last tested it on carpet? Greater weight could make the motors not capable of providing the turning force you need. Maybe 3 pounds? 5. Is your problem that you can't turn reliably? I want to make sure we are trying to solve the right problem. Yes we turn, but it is soooo slow. 6. Any issues with your Victors? I've only known them to work or not work, but I guess they might be sort of not working. The lights work and everything. PWM cables are good and as far as I know and the programmer gets responses from them 7. It looks like you use bushings to center your omnis on their shafts. Are these binding on the wheels? They spin pretty freely I think... I appreciate the help guys. I am a 3 year veteran and me along with my entire team cannot figure out why it stopped working. (we sorta developed a plan to fix it though!) |
Re: HELP!
I think you may be on to something when you consider that torque may be an issue. Although the 12:1 gearbox works great, you are turning a very large traction wheel. Good for going fast, but not so great for pushing or turning.
You might want to try changing the gearing in your tranny to get the 16:1 reduction for more torque. Another possible problem would lie in your code... perhaps it is not producing a sufficient differential between the left and right gearboxes in order to force them to turn. There is absolutely nothing wrong with having traction wheels in the front and omnis in the back. We've got it on our robot and it works fine. Check it out. We have a very similar layout to yours (front wheels are 6" traction wheels driven by two CIMs through the 12:1 kop transmission then geared up a bit with the sprokets for speed) and two 6" omnis freewheeling in the rear. The key difference is that with two CIMs, and the smaller wheels on our robot we have roughly twice the torque reaching each wheel. That makes a HUGE difference. When designing a two-wheel drive robot it is also important that you put as much weight over the drive wheels as possible so that they do not slip. If your weight is over your undriven wheels you will have a problem. You should also use the conveyor belt as intended, with the sticky side in contact with the carpet to ensure maximum traction from your driven wheels. So... boost your torque... the best bet if you can do it (it will be a challenge with weight) is the 2 CIM adaptor for your current gearbox. The next best bet is changing your gear ratio, or reducing the diameter of your wheels (can you try 6" traction wheels?). Also check your weight distribution and see if you can move some of it over your drive wheels. But there is nothing wrong with having your drive wheels in front and omnis on the back. Good luck, Jason Okay, that link shows our robot picking up a ball... but the other videos on that page show us driving in practice and we're also on the Blue Alliance if you want to see it work "for real". |
Re: HELP!
Thanks for the confirmation on the drive layout, Jason. At least I was careful enough to say that I didn't remember having seen it before -- at least I didn't say it was impossible...:]
|
Re: HELP!
the first picture has our drive train. Also, if we move the battery and compressor closer to the front wheels would that help? I think we are gonna try the 16:1 boxes for now and maybe smaller wheels if we can. Appreciate all the help and if anyone has any other suggestions, that'd be great!
|
Re: HELP!
Quote:
The other two things you mentioned should both help turning with the only real tradeoff being speed. |
Re: HELP!
Moving some weight towards the driven wheels will help. The force needed to turn the bot is increased when the weight is close to the omni wheels. Try this to see what I mean: Swing a sledgehammer in a circle, first with the head away from you and then with the head in your hands. Do you need more force to swing it when the head is in your hands, or less? That force comes from your wheels, and a single CIM is reaching the upper limits of the torque it can provide.
|
Re: HELP!
Is it possible that the reason it was not turning is that the transmissions were dry on the inside? The drive worked fine at playdate, on carpet, and since then, the drive has not turned well. We opened the used transmissions up on thursday of competition and they were dry on the inside (not well greased), when they were librally greased on the inside when they were new. It could have been binding, and that could be our problem. Who knows what Fed-Ex does to those crates to dry that lube up.... :eek:
|
Re: HELP!
Quote:
|
Re: HELP!
I believe your tranmission reduction choice is not low enough. Looking at your 8" wheels being fed directly by the output of the 12:1 tranny makes me think impossible. Could someone check my math while I go do an errand, I backed into a calculation that this design is too low a torque to actually pull much weight. I am guessing that the motors are running very hot after a match and are likely tripping the breakers.
|
Re: HELP!
I have some clarification questions and then an answer based on my assumptions (questions).
1. Can you turn the robot well when you are already moving? 2. Does the problem only happen when you are sitting still and you want to turn without moving forward first? 3. do you have the wheels on one side go in reverse when turning or are you trying to turn with just one drive wheel? (see our experience below for why I ask this question). While I think that everyone's suggestions with weight distribution and everything is valid, it may be somewhat difficult to change now that your robot is basically built. But, it may be your only choice for now. Our robot is a six wheel drive with omni's in the front and back and KOP wheels in the middle. One problem we had initially with turning (or stearing that matter) is that the wheels on the side the robot was turning to would get thrown into reverse - even when the robot was moving forward. this caused the it to turn very quickly (and make some aweful noises). Sitting still, however, it could easily spin on a dime (6 wheel does that for you). Our fix was to program the joystick to only throw the wheels in reverse on one side when the joystick was nearly pushed all the way to the side. This allowed both sides to drive forward while steering as well as to allow us to spin while sitting still. So, if you are not already doing something similar, you may consider a program change to reverse one motor while going forward with the other but only allow this when the robot is sitting still or when the joystick is pushed all the way sideways. Control the speed of the spin or turn with programming. Anyway - hope this is useful. otherwise, good luck. |
Re: HELP!
I have some clarification questions and then an answer based on my assumptions (questions).
1. Can you turn the robot well when you are already moving? Better, but not amazingly 2. Does the problem only happen when you are sitting still and you want to turn without moving forward first? more or less yes 3. do you have the wheels on one side go in reverse when turning or are you trying to turn with just one drive wheel? (see our experience below for why I ask this question). one is in reverse and one is going forwards |
Re: HELP!
To all you non-believers :) :
We drove around for a few solid 30-minute intervals with the drive on linoleum. (After each time the drive was very hot though. ) Granted, it's not carpet, but hey, when it was working, it didn't have overheating problems after a match. We went to, and performed very well at, a "playdate" the Saturday before ship date on the NASA-Goddard field, and the drive worked beautifully (until we had an issue with bending an omni on a plate). So that leads me to believe very strongly that there is not a fundamental design problem so much as a newly-acquired mechanical problem. |
Re: HELP!
Quote:
|
Re: HELP!
The issue we have is, why did it work on the NASA field, but not at the regional? The only thing i saw different was the dry transmissions, so that's my only guess.
|
Re: HELP!
Another thing to look at (in addition to every thing else already said):
We used the banebots transmissions last year (12:1 direct drive). We had a different drive setup with 4 driven mec wheels. However, one of the wheels would catch intermittently. We couldn't replicate the problem in the pits, but eventually discovered that the sticky wheel was ever so slightly out of alignment, causing the planetary gears to stick. I'm not sure if this is applicable to your banebots transmissions since they have made some design improvements from last year, but they are sensitive to side loading. It could be that during turns you are adding enough twist to the frame that it is causing binding in the transmissions due to an introduced side load on the drive shaft. |
Re: HELP!
Quote:
It seems to me the transmissions being dry may be the biggest problem. Secondly, can you turn the traction wheels by hand? (you should be able to, we can) If you can't maybe its the way you mounted the wheels?? I haven't seen wheels mounted that way before(not saying its bad, its just different for me) and may cause a "brake pad" effect... although you said no problems with driving striaght... how well can you drive backwards?? if you are turning like normal skid steering, then maybe thats what is cause the problem. Hope it gets fixed and good luck! |
Re: HELP!
Quote:
|
Re: HELP!
Quote:
It should be noted that the omnis also spin freely, and all the rollers spin freely as well. The wheels can be turned fairly easily, but we avoid forcing the wheels to prevent damage to the electronics :P On second thought, we never tried spinning the ungreased transmissions. Thanks, as soon as we get our hands on our robot were gonna try some greased up transmissions. |
Re: HELP!
Quote:
|
Re: HELP!
Quote:
|
Re: HELP!
Quote:
Crossed fingers. I've seen other teams use 2 cim drives with the same setup, and it worked fine, so it can't be design problems only. |
Re: HELP!
Quote:
One of the issues with a 2WD system is the issue that was pointed out by dtengineering in his post -- you want as much of the weight to be on the driven wheels (in your case, the IFI traction wheels) as possible, with as little weight as possible on the undriven wheels (the omni wheels). When the robot fails to "spin in place" when you drive one wheel forwards and one in reverse, which of the following happens? (1) The traction wheels spin on the carpet, with one going forwards and one going backwards, or (2) the motors are stalled out, trying to rotate, but nothing is moving at all, the wheels aren't even spinning. If the problem is case (1) with the spinning wheels, you should be able to resolve the problem by moving heavy components from the omni-wheel end of the robot to the traction-wheel end of the robot. In particular, the compressor and battery are two excellent candidates for this. I suspect that this scenario is the problem that you are experiencing. Any weight you can move from over the omniwheels to over the traction wheels helps in two ways: (a) by reducing the resistance to turning since there is less weight on the undriven wheels and (b) increasing the traction available to the drive wheels by increasing the weight on those wheels. If the wheels are spinning due to a lack of traction, no gear ratio changes will be able to fix the problem. The other possibility is case (2) with the traction wheels being stalled out. I would be amazed if this is the problem, as there is actually quite a lot of torque available in your transmission setup. If this is happening, it is almost surely due to your omni wheels not sliding sideways readily, either because they are somehow getting caught on the carpet, or the rollers are not spinning easily. Another possible root cause if you are seeing this problem would be binding of the transmission mechanism. As for the single CIM drive mechanism potentially having insufficient power, our team's hurdling base used a single CIM drive on each side, with a final ratio of about 19:1, but using 12.5" wheels, giving almost exactly the same peak travel speed (and thus the same torque, since we are using the same motors) as your configuration. We had no troubles turning, but we had the weight of the robot very nearly centered over the drive wheels. This configuration still had excellent acceleration, even though it wouldn't win many pushing matches. I believe that moving weight from the rear (the omni end) of the robot to the front (the traction wheel end) will probably solve your turning problem. However, it will also introduce another problem that your drivers will need to deal with... When the weight is largely over the front driven wheels and you then are traveling forward at full speed and suddenly apply full reverse power, the robot will have a big tendency to tip over forwards. Just something to watch out for... Please let us all know what you end up doing to fix the problem. |
Re: HELP!
Thanks for all your input everyone! We initially replaced the omnis with Andy Mark Coolie Dualie wheels, and shifted the battery forwards. We still had issues with overheating and not being able to turn, and resorted to replacing the 12:1 transmissions with 16:1 transmissions. This solved our issues, and surprisingly, there was almost no noticeable speed decrease. The cims would be at around 10 degrees above ambient temperature after every match, and we could turn fine. In the end, there was just not enough torque with the 12:1 transmissions, and it just couldn't turn.
After we fixed the drive, we went on to be quite effective at Philadelphia, and we are looking forward to Atlanta! |
| All times are GMT -5. The time now is 01:03. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi