![]() |
Durability in FRC
As many new areas are going into District format, I would like to remind folks about designing for durability.
In the past, if you went to one regional, you could expect 8 qualifying matches and hopefully at least 4 Elims matches (making it to semis). Basically, you could plan on 12-20 matches. Now, playing districts, you might see 12 qualifying, and have an even higher likelihood of making it into elims. Plus you will be doing at least 2 events which means a high likelihood of 30-40 matches. Plus another 12-20 if you make it to a district championship. plus another 20-ish if you play a third district. Plus another 12-20 if you make it to championship... Last year FRC33 had 92 official matches at teh end of the World Championship. Throw in a few practice matches at each event, and they likely exceded 100 matches. Then with offseasons, teams may see another 20-30 matches. Suddenly you have a need for a robot to last 150 matches instead of 15-ish... Total run time changed from under 1 hour to around 7 hours. What (if anything) are teams doing now that they are seeing a lot more matches? |
Re: Durability in FRC
Our team generally tends to make things very durable (arguably too durable). Our frames are made to stand up to the most abuse imaginable (even a pyramid fall). We make our drive-trains low maintenance and easily swap-able (we usually have an entire fully assembled extra set of wheels/motors/gearbox/bracket assemblies on hand every regional). Our systems are independent and modular to allow for easy repair/replacement. We have generally been going to 2 regionals and an off season competition (worlds eludes us every year) and our robots end the season more than capable of spending 2-3x longer under stress.
|
Re: Durability in FRC
During 2013 and going into 2014 we are keeping maintenance in mind.
This past year our shooter was very easy to maintain with an easy access panel for changing shooter wheels. Our shooter motors were mounted to a separate plate that we could undo four bolts to drop out the motors and swap it with a spare assembly if a motor died. Our climber was also attached using 3 bolts so a replacement was an easy swap. Our drivebase wasn't the easiest to keep up over the course of two regionals, Champs, IRI, and 2 off-seasons so we are working on a simpler base that is reliable but makes it easy to replace parts. |
Re: Durability in FRC
We have been thinking more and more about useing easy to find parts. Light and costom is great but from autozone is often better.
|
Re: Durability in FRC
This is one of the main reasons I argue for a practice bot. Not only does it provide spare parts when something inevitably breaks, it provides a much better sense of how much wear and tear your parts will see (just like a durability car). Practicing at least 4 or 5 hours a week (as most teams who build 2 robots do) means you've hit or exceeded your competition bots life cycle in 1-2 weeks. If the design failed after 5 hours of practice you know what you have to watch for on the real robot.
|
Re: Durability in FRC
Definitely a large increase in design for durability and maintainability. Ball bearings where bushings used to be enough, better wiring methods, and a focus on wear points.
|
Re: Durability in FRC
Quote:
|
Re: Durability in FRC
After building FRC robots for years it still amazes me how cars, that only cost 4 times as much can stand up to 100's of thousand of miles of driving over years and still hold up reasonably well when our robots are always barely hobbling along by the last off season. :P
|
Re: Durability in FRC
Quote:
|
Re: Durability in FRC
A few things to consider first is that most of the parts FRC teams use are rated in industry to be used much longer then they will ever see in FRC. For example ball bearings have life ratings in the millions of rotations (As long as they are used within load and speed ranges) and pneumatics are rated in miles of equivalent travel. So we don't need to change much because we are already operating well within the expected life of those parts.
Bumpers also made a huge difference in longevity. If I had to pick one thing, i'll echo what has been brought up already and that is access access access. But we should all be designing that way whether you plan on playing 20 matches or 200. |
Re: Durability in FRC
Quote:
|
Re: Durability in FRC
Quote:
Of course, during elims is when our slider attachment method broke. :( LOL. At Worlds, we only had 1 instance where we had to repair some damage due to a crash with the pyramid. That doesn't mean we didn't have any problems at Worlds, but ours were almost entirely field/software issues. For the most part our bot is still running at nearly 100%. So going back to what the O.P. asked, if you design for durability you should have fewer issues. |
Re: Durability in FRC
Quote:
High volume production cars (50,000+/yr) work as well as they do for as long as they do due to testing, refinement, and good processes. Over the years, as problems arise, they build new tests to run cars through. For instance, several decades ago, there were a lot of suspension failures in a particular area of Mexico... So the proving ground engineers brought Mexico to Chelsea Michigan. Here is a link about them "Fixing the broken road" http://blog.chryslergroupllc.com/blo...=entry&id=1303 Cars will go through various "life tests" that attempt to simulate the life of a vehicle in a short timeframe. Sometimes these are referred to as "HALT" or Highly Accelerated Life Tests. In the short time span of developing a new car, they will run a couple iterations of early product through these tests in order to verify that they would be good for customers. For a car, there are thermal test, vibration tests, electrical interference tests, several different body/chassis durability tests, several component-subsystem-vehicle level powertrain tests.... They also had us (when I worked there), design for 150,000 miles. What that used to mean was for a normal distribution of failure modes, but the average part life was 150,000 customer miles. This typically meant few failures under 3 years/36,000 miles, but due to normal distributions, you would frequently have some issues creeping in around 90,000 miles. This is in part why a used car looses so much value around the 100K miles. The final round of testing on "production" cars typically runs into the first 4-6 motnhs of production. That is why you will often hear about a new car getting service bulletins to add or modify a brake line clamp and a wire harness rub shield. It takes that long to get those final cars made in the plants and tested, and reviewed. Guards and clamps will be added to reduce the risk of failure due to rubbing through (hose, wire insultation or ...) I find it interesting the "issues" taht sometimes arise with customers. For instance, My father-in-law had a trunk seal wear out on his car with only about 40K miles on it... I did a quick estimate on the number of opens/closes I would think a trunk would see in the course of 150K mile vehicle life. 2/open/close cycle on 50% of trips with an average trip around 10 miles thus about 15,000 open close cycles/150K of mileage. I then asked him about his usage. He opens an closes his trunk to put his lunch box in the trunk. this means 4 open/close per day. He only uses that car to commute to work, thus he was at about 4X my estimated usage... or another way to put it, he had 160K worth of open and closes in 40K of driving... (sometimes you get lucky with your math). After that discussion he felt better about his seal wearing out so quickly... |
Re: Durability in FRC
Quote:
|
Re: Durability in FRC
Quote:
Some commodities like fasteners can be an order of magnitude less expensive for a major manufacturer. $500 robots sound nice, don't they? They'd also be made at a rate of a thousand or two a day.... |
Re: Durability in FRC
Quote:
Be safe, everyone. |
Re: Durability in FRC
Quote:
Maybe we need to step up our fundraising a notch or two to find out what we are really capable of... At the same time, we've never had a major breakdown that couldn't be fixed with a little time or a few rubber bands. We had two repairs this year, a pneumatic solenoid block and two wheels. The pneumatics weren't properly tested and we had a defective solenoid, and the wheels were the result of a 6 foot dismount from the pyramid. Even then, we replaced the wheels because the had a small crack and we had an hour to kill, not because they were destroyed. I think in average design for these robots, teams just need to think about what they are asking the machine to do. If it is strong enough to do the task, it should be able to handle any abuse a 16 year old with a joystick can throw at it. |
Re: Durability in FRC
Quote:
racecars don't last long, if your cim motor can outlast a Civic then your prolly not pushing it to is max output |
Re: Durability in FRC
Quote:
|
Re: Durability in FRC
Quote:
|
Re: Durability in FRC
As a drive mentor, this is pretty much the single most important design constraint I deal with in FRC. I don't care how impressive-looking and feature-packed your drive is; if at any point it fails during a match, it has cost you more than the added features could have possibly given you over a simpler design.
Keep it simple, keep it durable, keep it serviceable. You cannot break any of those rules, ever, if you want your drive to do its job. If you've got a choice between overbuilding and underbuilding, always choose the former. It is far better to have to cut features due to weight constraints than to have your robot break down. Keep in mind that "simple, durable, and serviceable" does not mean "unambitious" or "trivial." I've seen many ambitious, nontrivial drives executed in an elegant, robust manner. Most FRC drive concepts can be implemented in an extremely reliable way if you execute them properly (though a few, such as swerve, may require somewhat prohibitive team ability and investment of resources); it is, as always, a matter of details. But, as a rule, if you ever find yourself doing something which looks at all like sacrificing reliability for added features, you are doing it wrong. An afterthought: If you are a team with durability issues, and you tend to make lots of parts out of 80/20, the two are very likely related. 80/20 is a fantastic prototyping material. It is not a material for finished robots. I learned this the hard way during my time on 449's drive team; no amount of tightening, loctite, or lock washers will keep things in t-slots from eventually coming loose. Fix your dimensions and attach things with through-bolting or pop rivets. |
Re: Durability in FRC
Not gonna lie, our robot could not handle 100 matches this season. We had to unbend and put new braces on the intake aftwr every event, sometimes during. The rest of our robot would have no problem handling more matches. Everything inside the frame perimeter is very durable and pretty much never breaks or fails. However, designing parts that can withstand high speed impacts outside the bumpers all season is quite a challenge.
Also the reason that cars last so long compared to robots is because you're not smashing them together at full speed for their entire lives. Comparing the ratio of durability to total g forces over the life of the product, robots are far more sturdy than cars. |
Re: Durability in FRC
Quote:
Back in 2010 (our first year of swerve drive), if the goal was to perform well on the field that year, our complexity-based failures probably "cost you more than the added features could have possibly given you over a simpler design". But I doubt you could find anyone wouldn't do swerve that year if given another chance. Why? Well, one, the students loved it and learned more than they had in any other design. Moreover, we wouldn't be where we are today if we didn't start somewhere. This year, ok, we've had a couple in-match failures, maybe one even cost us a match. But I seriously doubt we would have been on Einstein without the swerve--it was just so integral to our strategy/alliance. There were of course other strategies which were very successful (and 6 that were more), but I doubt we could have implemented them to better effect than the one we chose, in part building off that under-performance in 2010. In short, there are big-risk-big-reward drive features that really are worth it, even if there's a risk of "if at any point it fails during a match". It's just that in some cases, you have to be willing walk the longer arc of history. |
Re: Durability in FRC
Quote:
|
Re: Durability in FRC
Quote:
Quote:
"If at any point" was intended heuristically and is hyperbole, and perhaps I should soften it: the loss of drive ability in a match is a crippling blow, and sacrificing anything other than very small increases in its probability for added functionality is very likely going to have negative utility. For the vast majority of situations, "do not sacrifice reliability for features" is going to give you a reasonably optimized decision. Re: intentional underbuilding, bumper supports are one thing, and the actual drive is another; I'm not sure I'd personally be comfortable with bumper supports that I didn't know would stand up to FRC impacts, but I could understand the justification for doing so. But I am very sure I would never put anything in the drive train if I doubted that it would last. |
Re: Durability in FRC
Quote:
|
Re: Durability in FRC
Quote:
That's pretty impressive. Bolts and pop rivets aren't exactly the most costly things in the world... |
Re: Durability in FRC
Quote:
|
Re: Durability in FRC
Quote:
As for off-season prototyping, certainly (and we did pre-2010), but no matter what--if you're iterating the way you should--the first year's always going to be more risky than the following. At some point you've got to jump. We probably would've had a better first year performance if we'd spent another off-season waited until 2011, but we also probably wouldn't be as far along as we are now, and another year of students wouldn't have had the swerve experience. Again, it depends on your goals: we might have done better than semifinalists and 10-12-1 in 2010 with a tank drive, but it was also our second-ever award and an altogether amazing and inspirational (as well as very challenging and somewhat frustrating) experience. All in all, the point I'm trying to make is teams shouldn't be inherently afraid to think outside the "safe" box, even when the safe box is outlined by very smart people who have their best interest at heart. Basically, what he says*. I'm not claiming that Karthik would agree with what I say here--and you can back up from the linked time for the KISS context--but I agree with him, so feel free to view this through the "Effective FIRST Strategies" lens. *For anyone who's never watched this entire presentation, you are missing something very important from your life. Just saying. |
Re: Durability in FRC
Quote:
|
Re: Durability in FRC
Quote:
Quote:
That said, we ourselves at 4464 have a fairly ambitious drive project we've been working on during the offseason, and we'll hopefully be implementing it in the coming build season (pending success of the current design iteration), so don't take this as if I'm saying that you should never be ambitious; you should simply be very wary of ambition at the cost of reliability. Quote:
|
Re: Durability in FRC
Long post on Estimating Duty Cycles and Fatigue.
In 2007, in order to have the giant ramps (2 ramps of 18 square feet each), weight was a very precious commodity. While the students do most of the fabrication and a lot of the design, the engineers often do the calcs. The arm and tower on that robot were constructed out of very thin aluminum (0.049" wall). At that time, we estimated the weights and torques expected to see on the arm. We figured that the arm would raise and lift at most 9 tubes per match. We were going to 3 regionals and planning on the world championship. Assuming 10 qualifying matches and 9 elim matches means that the robot was expected to play about 60 matches. With the lifting/lowering at 9/match, this would be just over 500 cycles. Assuming tuning and practice matches double the cycle count, you have about 1,000 cycles. This is not a lot of cycles in terms of fatigue strength. You can see it on a sample SN curve for aluminum here: http://en.wikipedia.org/wiki/Fatigue_(material) Note that the 1,000 cycle point is at about 2/3 the 1 cycle failure point from a stress perspective. The 1,000 cycles would correlate again to about 120 matches or about 4 hours of assumed operation. We built a practice robot that year, and after about 10 hours of actual run-time during practice, the robot self-destructed. This occurred right before the championship. It was scary. * The competition robot performed well that year, short of a joint failure right before elims at Detroit (the hand portion kept striking the ground hard and broke at Detroit, but we had a spare and fixed it in short order). The competition robot did end up failing later that year. It was after Worlds, after IRI, after Kettering Kick-off, and about 4 ours into playing at the YES expo. In other words, after a couple hours of test and tuning, approximately 100 mathces (2 more hours), and 4 hours of playing at YES... or around 10 hours. If you compare on the SN curve, the 10 hours of operation we saw with both bots was about 2,500 cycles. Had we used 0.065 wall tubing, the stresses would have been reduced to about 75% those experienced (using thin wall assumptions). As the associated point on the SN curve linked above was 175MPa, 0.065 wall would have seen 131MPa. This stress would equate to around 40,000 cycles or 160 hours of operation. Another 25% reduction would have gotten out to 1,600 hours. So the question then becomes, how sure are you of your assumptions, and how important is weight. Well, in 2007, for the components I am talking about, we had 16 feet of 1.5" x 0.049 wall tubing. This was about 1.34 lbs lighter than going up to 065 wall. As the robot was continuously at 119.9 lbs that year... It was a reasonable bet, but JZ asked that we never push it that close again (at least intentionally). Something to keep in mind, the same robot that would see 2,500 arm cycles would see about 1.35 Million revolutions from a CIM motor in the drivetrain (assumes 10 hours of operation at 50% speed = 10*60*2250=1.35M revs). *The calculations were based off of annealed 6061 alloy even though 6061 T6 was the base. The reason for this was because the welding done on the 6061 would cause localized annealing at critical stress locations. |
Re: Durability in FRC
Quote:
Quote:
|
Re: Durability in FRC
Quote:
|
Re: Durability in FRC
Quote:
Quote:
Quote:
|
Re: Durability in FRC
One of the things that the district systems has taught my team is to make cycle times faster for in between matches. Bumpers and the battery have to be very quickly changed when you are being called to get in the queue while coming off the field which happens usually once a district for us if not more. Also having the lexan siding for the robot velcroed on makes diagnosing issues on the field so much easier.
|
Re: Durability in FRC
Quote:
For instance, I heard 111 made swerve modules that were easy to swap for replaceability/spares. Break a wheel, replace the module (faster/more reliable). While it costs more, it keeps those items from casting the team a championship. Modules are also easier to replace. In 2005, the FRC 33 bot had no fewer than 4 end-efectors throughout that season (which was really tricky due to fix-it windows versus current withholding allowance), This was only possible because there was an easy and documented attachment point for the end effector. While you don't have to have a complete CAD design of your robot, it is essnetially to have good documentation of major interfaces. In industry these are often referred to as ICDs or Interface Control Documents. ICDs can either cover the inputs/outputs/attachemnts of a module (think hand ICD & arm or forearm ICD) or the documents can cover the interface (think wrist joint ICD). |
Re: Durability in FRC
In all of this great thread on durability (or reliability), I didn't see mention of a key item - SOFTWARE. Think about it. Any comments?
|
Re: Durability in FRC
Quote:
|
Re: Durability in FRC
Quote:
Programming bugs have their own agenda for expressing themselves, but they're not likely to cause issues in quite the same way worn bearings or overheated motors can. |
Re: Durability in FRC
Quote:
|
Re: Durability in FRC
Intriguing conversation...
Software can compensate for physical durability/reliability constraints. This approach is often used in building systems that demands 99.99+ availability. In the context of FRC robots? Here are a couple of thoughts on better handling problems with wear-and-tear. What if we: - use redundant sensors for critical elements (e.g. encoders for the shooter's speed this year) and reject abnormal readings automatically? - over-sample the image data from camera so that noise can be "averaged" out for better target tracking? - put simple checks into the amount of energy we send to the actuators (e.g. unusual range, spiky patterns) to prevent damage/reduce mechanical stress on parts? - use a proximity sensor and accelerometer to slowdown before the robot slam into something HARD. (this must be overridable though) In fact, I can imagine some of these design patterns can be coded into reusable libraries to make it easy to adopt. Additional thoughts? It takes a little bit of work, but the overall systems' durability can be improved. |
Re: Durability in FRC
Quote:
There are many great recommendations in this thread. Durability comes both from good design practices (using robust serviceable mechanisms - bearings instead of bushings etc) and good quality practices (pull test all electrical connections, tie the wiring harness down so that no terminal connection is stressed, unit test software and so on). I wish 1296 had the problem of getting a robot through 100 matches! But we do design them to be used for demos for years after each season. |
Re: Durability in FRC
1 Attachment(s)
To help introduce the newbies on team 20 to design, I made a powerpoint about designing for reliability. It covers basics- nothing too in-depth, but it goes over how we built our robot last year in terms of reliability, and the mistakes we made when we were preparing for IRI.
I would love to hear suggestions, but remember, this is for the freshman, I'm not trying to give them all of ChiefDelphi's knowledge about building robots. Baby steps. :D I'm likely to add a few more pictures of the parts of the robot I'm talking about in the future. Attachment 15307 |
Re: Durability in FRC
I've tried to stress durability to my team over the past two years, not because of more matches in the FIRST season, but because by the time Cowtown Throwdown rolls around, our robots are barely functioning. Not only that, but then some of our robots have to be able to work longer than that, since we use them as demonstration robots.
Our oldest one still working, Trigger (Breakaway), is turning 4 in February, and other than motor replacements and small rebuilds to make it easier to maintain, it has had no problems. On the other hand, we have Epona (Rebound Rumble), which turns 2 in February, has consistently broken down and almost everything on it has been replaced and it still doesn't always work right. Even worse was Pegasus (Ultimate Ascent), which has been scrapped after having many problems at the end of the FRC season, the least of which was that the frame was lower than the wheels. I'm sure you can guess which one we demonstrate the most out of these robots (I'll give you a hint, it's Trigger). All of these reasons are going into the design of our robot for Cowtown Throwdown, Buckbeak, so that we can keep it as a demonstration robot for the future. |
Re: Durability in FRC
Quote:
Occasionally though, redundancy can improve reliability & durability. This is sometimes the case with pumps or motors where 1 pump at full power can do the job, but will only last a short period of time before overheating. Using two pumps allows you to reduce the load by 50% and occasionally this can increase life by as much as 1 order of magnitude (for instance 100 hours goes to 1,000 hours). Think of it as how long can you run a CIM at peak power versus same speed, but half the torque... Often these sorts of thins can be measured in Mean Miles Between Failure (for cars) or Mean Time Between Failure (industrial or off-road machinery). |
| All times are GMT -5. The time now is 17:03. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi