Very excited to see this climber in action! Any thoughts on how you’ll power the telescoping and pivoting?
Yep!
We’ll use the new REV MaxPlanetarys to power the winches and pnuematic cylinders for the pivots.
What ratio have y’all decided to use on the drive gearboxes?
We designed for ~16ft/sec w/ 11T pinions with the KLib Design Calculator, but swapping out the pinions gives us a nice range:
- 10T pinion 14.5ft/s
- 11T pinion 15.96ft/s
- 12T pinion 17.41ft/s
How did you arrive at these ratios? What did you run the prior season for reference?
We ran 14.5ft/sec in 2020.
We almost always run around 14-15ft/sec as a baseline, as we feel this is suitable for pretty much any modern FRC game. Because we designed this gearbox before the season, we wanted the ability to go faster than that with the option to use the 10T pinions to stay under 15ft/sec depending on the game.
Designing the gearboxes before we know the game inherently means our gearing may not be fully optimal, but the tradeoff is less work during the season and we can get the drivetrain done faster, and in the hands of our drivers.
I’m sure some people may disagree with this approach.
Design → Machining → Assembly
I wanted to detail how 3512 produces the parts for our robots, and the process and tools that make that job more manageable.
Part Numbers
Like many teams, we use unique part numbers to identify every part our team designs. I’ve written a detailed guide on part naming schemes on our CAD Training site, but here are a few examples:
21-000-000
- 21 – The first two digits represent the last two digits of the year in which the assembly was created.
- 000 – The next three digits are the higher level assembly identifier. When this is 000 it specifies the highest level assembly (which is the entire robot assembly).
- 000 – All assemblies end in “000” to denote it as an assembly.
In this example, the part number denotes an assembly created in 2021 and is the highest level assembly containing the entire robot.
21-DRT-102
- 21 – The first two digits represent the last two digits of the year in which the assembly was created.
- DRT – The next three digits are the higher level assembly identifier. DRT in this case is an abbreviation of drivetrain.
- 1 – **The next digit is the lower level assembly identifier. This denotes a sub assembly within the drivetrain such as a gearbox.
- 02 – The final two digits indicate the Part Identifier of the part. This is the second part in the DRT-100 sub assembly.
In this example, the part number denotes a part created in 2021, the part belongs to a lower level sub assembly within the high level drivetrain assembly. An example would be a drivetrain gearbox plate.
It doesn’t really matter what naming scheme you use, but be consistent and use one!
Part Tracking Spreadsheet
We use a part tracking spreadsheet called the PBS (Product Breakdown Structure) to track the custody of a part from design all the way through manufacturing and assembly. Our spreadsheet is modeled off the one described in this Wintergatan video.
Our PBS tracks custody of any given part by capturing 2 pieces of information (among other things) to establish which subteam “owns” the part:
-
Build Type: Mill, Lathe, CNC, Subassembly, ect.
-
Status: Designed, Printed, Assmebled, ect.
Different combinations of Build Type and Status are entered on the DATA tab allowing for parts to have different workflows throughout the design process. As an example, here’s some workflows for different types of parts/assemblies:
-
Mill Part
-
Plate CNC’d part
-
Subassembly
Intuitively, It makes sense that a CNC part would have a different workflow than a Lathed part; the former needs CAM, while the later needs a printed drawing.
Here are some other useful features of the PBS:
- Build que tabs to see a snap shot of what parts any given subteam needs to work on itemized by machine
- Material
- List of all common materials we use, entered on the DATA tab
- Assigned Team Member
- List of all students on the team, entered on the DATA tab
- Automatic Cell colors to represent higher and lower level subassemblies
- Achieved via conditional formatting
- Flagging parts with issues causes the entire row to highlight red
- Achieved via conditional formatting
- Deprecated parts automatically crossed out
- Achieved via conditional formatting
Kitting Assemblies
While we wait for parts to produced for any given subassembly, we kit out that assembly by gathering all the necessary COTS and Custom parts into a staging area. Some tips to make this easier:
-
Labeled Plastic totes to store all parts for a given subassembly
-
Where possible, keep COTS parts that come in individual labeled bags (like gears and sprockets) in their original packaging
-
Set aside a place in your build room to place COTS orders as they come in, and add parts to their relevant assembly totes as soon as possible
-
Part Bags to keep multiples of the same part together
-
Masking tape + sharpie, again to keep multiples of the same part together
Exploded View Assembly Drawings + BOM
We mandate that the CAD team produce Exploded Assembly View Drawings with Balloons and BOMs to assist our mechanical team during the assembly process.
All exploded view drawings are printed on 11x17 paper, and the BOM may or may not be on the same sheet or a different sheet depending on the size of the physical assembly.
This is absolutely my favorite picture from the 2020 season of a team member assembling our drivetrain gearboxes:
Maintaining a CAD Binder
In addition to assembly drawings, we also create drawings for Mill and Lathe parts. All of these drawings are added to a 3 ring binder to keep everything organized. Here are some tips we’ve picked up along the way:
-
Every drawing gets a sleeve, when mechanical is referencing a drawing keep it in the sleeve; nobody likes dirty drawings
-
Use dividers to separate different subassemblies
-
Inevitably drawings may need to change, or parts might change. We ask the mechanical team to use a red pen to mark up any changes on the drawing itself, and then leave a comment for us for that part on our PBS
-
Bring your CAD binder to comps to wow the Judges!
================================================================================
In the next post I want to detail some of the CAD tips we use to work smarter not harder when it comes to designing an FRC robot.
Conveyor Prototype Update 1/18/2022
We are now confident that 2022 cargo balls can be conveyed reliably with a timing belt on 1 side and solid surface on the other, and have made the decision to move forward with this design on our competition robot.
Why Single Sided Conveyor?
Single sided conveyor has a few distinct advantages:
- 2022 Cargo are much more forgiving when it comes to task of intaking, indexing, and conveying compared to 2020 Power Cells
- Less parts and less complexity
- Cheaper and easier to make
Conveyor Prototype Overview:
- Timing belts on 1 side
- Polycarb on the other
- Single 2" TTB Squish Compliant Wheels axel under polycarb to assit with feeding
- Bottom angled cardboard ramp
- Gates 655-5M-15 Belts (131 teeth lol @Boomie)
- 18T HTD Pulleys
- 1"x1" frame + 3D printed TTB Block, and HypeBlock construction
The additions of the single complaint wheel roller under the polycarb and bottom cardboard ramp means we can reliably feed a ball into the conveyor from the side.
The Magic Numbers
Testing Videos
Over the course of Monday and Tuesday this week, our conveyor prototype group has been hard at work testing, iterating, and recording different conveyor configurations. Here is a recap of our 1 sided conveyor testing:
Conveyor Next Steps
We have a few action items left:
-
Add 2" compliant wheels on the other bottom shaft between the pulleys to further eliminate the dead zone we see at the bottom with low RPM or slow feed rate
-
Test running the conveyor in reverse for outaking balls
-
Adjust overall conveyor width to directly interface with our soon to be assembled hooded shooter prototype
-
Begin conveyor mastersketch in CAD
Prototyping Google Drive
You can access all of our prototyping videos here, organized by subsystem and date.
================================================================================
That’s it for this post, but don’t forget to pet your cargo!
Week 2 Update
Intake
We were pretty happy with our intake prototype coming out of last weekend, so this week we focused on intake Design and CAD.
Intake Prototype Overview
- Spare 2020 Intake as a test rig
- 3 roller over the bumper
- Bottom roller: 2" TTB Squish Wheels
- Mid and Top rollers: 1.25" O.D. Versaroller w/ Rubber Sleeve
Intake Magic Numbers
Intake Design Considerations
We had a few issues with our 2020 intake that we are hoping to address with the 2022 intake:
- Bearing flanges oriented on outside of intake plate, flange retained with #10-32 button heads
- Using oil embedded bushings w/ shoulder bolts for pivots
- Safeguarding the pneumatic cylinder by orienting it to be retracted when the intake is extended, and extended when the intake is retracted.
- Tapped Thunderhex standoffs for rigidity
- Uneven 4 Bar linkage to allow intake fold into smaller horizontal space
Intake CAD Progress
The intake mastersketch and subassembly are coming along nicely:
Conveyor
I made a blog post earlier this week that contains most of our progress, but I do have a few updates to share.
Conveyor Testing
We reconfigured our conveyor width to interface directly with the shooter. Below is a test video verifying the setup still works in a narrower configuration, as well as a test to confirm we can outtake balls:
Conveyor Next Steps
Next up for conveyor is integration testing with the shooter prototype, testing to confirm that passive deflector shields like Team 3636 work for indexing balls as well as advancing the CAD model.
Short Conveyor?
As a final note, our current conveyor configuration can hold 2 balls vertically, however we are leaning towards only holding 1 ball in the conveyor, and 1 at the entrance. We know this will work as we did a similar thing in 2020. This change is advantageous for us for a few reasons:
- Entire conveyor + shooter tower is now 1 ball length shorter
- Lower Center of Mass
- Less parts/complexity
- Solves potential interference issues with climber
Shooter
We finished assembling the shooter prototype right before the end of Saturday’s build session. I will be making a mid week update with testing videos and numbers.
Shooter Prototype Overview
- Parallel Plate + Standoff Construction Hooded Shooter
- Adjustable standoff locations to vary compression and release angle
- .5" - 2.5" compression range in .5" increments
- 90° release angle range in 10° increments
- 4" Colsons for flywheel and accelerator wheels
- Main flywheel driven 18:12 w/ 2x NEO
- Accelerator wheel driven 1:1 w/ NEO through single stage MAXPlanetary
Climber
We are still waiting on the TTB Telescoping kits to arrive, but that should be any day now! We’ve spent the week narrowing in on the necessary lengths for the passive and active stages of our climber, figuring out hook geometry and advancing the CAD Model.
We also made a pretty neat collapsing hook prototype, but most likely will not be moving forward with this design.
Climber Design Considerations and Overview
- L4 climb via pivoting telescoping hooks & passive sprung hooks
- 2x TTB SS Telescoping Kits for extension
- Driven with 2 stage MAXPlanetary
- MarkForge Onyx 3D printed winch spools w/ WCP 3D Print Steel Hex Inserts
- 2x Pneumatic Cylinders to pivot telescoping stage
- Pivot made from 1.25" OD Versaroller, 1.25 I.D. Oil Imbedded Bushings, and Tube Nuts
- 2x TTB SS Telescoping Kits for extension
Drivetrain
1 set of drivetrain frame rails and 2 sets of gearbox plates are machined. We expect to have a mechanically complete chassis some time this week once the drive shafts have been machined on the lathe.
Digital Animation Award
We will be submitting an entry for the Digital Animation Award this year.
Woody Flowers and Dean’s List
We conducted a series of interviews over the course of the week with our team’s Juniors and picked our 2 candidates for Dean’s List.
Meanwhile the students met and picked a mentor for the Woodie Flower Award by a blind show of hands.
================================================================================
That it for this post, but don’t forget to have fun at robotics!
Protip: 2020 power cells are excellent for a pickup game of team dodgeball!
Hi, great blog. We are a rookie team and your blog is helping us learn a lot. We do not have CADders this season and hope to get the students ready with CAD skills for next season. We managed to do our drive train and intake designs but got stuck at the conveyor / shooter design. Any chance you can share the CAD files to help us this year. Also please let me know the dimensions of your Chassis.
I can see about getting our current CAD published on GrabCAD for you tonight. I will encourage you to check out Team 3636. another OP team who has a very similar robot with released CAD.
Length: 32"
Width: 27.5"
Week 3 & 4 Update:
Sorry for the posting delay everyone, it has been a busy few weeks for us. I am going to try splitting these posts into subsystem specific posts moving forward to make them more manageable. The first of these will be an update on our intake progress.
Week 3 & 4 Intake Update: Or How We Learned To Stop Ignoring Our Own Design Review
As of the last post, the intake was still under design and we just started working on the CAD assembly. A LOT has changed since then and we are currently working on V2 of the intake, but I would like to detail the issue we ran into with V1
Intake V1 CAD
We spent Week 3 refining the V1 intake design to a point where it was ready to begin manufacturing. Here are a few renders showing V1 in all its glory:
V1 Design Review
We did a design review for the intake before machining with senior mechanical students and our technical mentors. The following problems and solutions were discussed:
- Bearing retention screw holes too close to outer edge main intake plate. May lead to failure of plate at the leading edge.
- Will add more material and relocate holes away from the edge. they don’t have to be spaced 180 degrees apart.
- Pneumatic pivot supported in single shear with loose cotter pin. Loose joint may cause extra wear and tare on the polycarbonate leading to binding.
- Replace cotter pin w/ 1/4-20 bolt + washers for more secure joint
- Pneumatic placement does not have favorable geometry and may not have enough force to actuate the intake.
- We decided to not change this as the cylinders had already been ordered and the CAM for these parts was already completed. Spoiler Alert: this was a boneheaded decision.
Intake V1 Assembly And Testing
All though Week 4 we machined, printed, ordered parts for the V1 intake culminating on having it 95% assembled (missing belts) on 2/5:
Everything was looking good until we plugged in the pneumatics to test the deployment and retraction and found that the cylinders just didn’t have enough force to reliably actuate… sigh.
We did not get a video showing this, however I should be able to get one tonight as V1 is still assembled.
Intake V2: The Search For More Favorable Pneumatic Geometry
As I type this we are still redesigning the intake. We’ll have to see if the 3/4" bore, 1.5" stroke cylinders we already have for V1 will be sufficient.
What’s the quote about there never being enough time or money to do it the right way the first time?
================================================================================
Next post will be about the conveyor.
Week 3 & 4 Conveyor Update:
Coming out of Week 2, the Conveyor was still in 2D land. We spent a while spinning our wheels trying every way we could to package the conveyor in as small a space as possible until it dawned on us that we really don’t need to store 2 balls vertically. We can store 1 ball vertically, and the other at the entrance of the conveyor. This revelation solved most of our packaging issues and allowed us to continue forward with the design.
Conveyor Design Considerations
Since we built a conveyor in 2020, we had a good idea of how to approach the design for the 2022 conveyor:
- 1x1 tube and gusset construction
- We toyed around with the idea of doing large parallels plates for the entire conveyor shooter tower, however sticking with tube and gusset construction makes things more modular in that it provides easy mounting locations for the shooter, climber pivots, and electrical boards
- Tapped Thunder Hex axels require less machining and and are easy to service compared to regular hex
- Timing belts + pulleys give more consistent tension compared to poly cord
- We plan to use ziptied polycarbonate and churro for any angled ramps
- Main conveyor powertrain should be separate from forward conveyor roller so they can be independently controlled similar to our 2020 conveyor
- Mounting conveyor to drivetrain chassis with WCP 1x1 Tube Plugs w/ screws increases modularity. We try to attach whole subsystems to the chassis with screws rather than rivets.
Current Conveyor Design
Conveyor Next Steps
We have a few small action items before we can do a Design Review for the Conveyor and begin Manufacturing:
-
Add diagonal cross brace
-
Add climber pivot holes
-
Finalize outer conveyor roller wheel spacing
-
Finalize main conveyor plate, add sensor mounts, pocket plate
================================================================================
Next post will be about our shooter progress.
Hey, what speed have you guys been running the conveyor at?
Around 80%
I actually have an update on this! We used some polycarbonate to act as spring and it gives the oomph we need to deploy the intake reliably. We will be moving forward with the current intake design w/ spring assist. We will reassess later on if this solution doesn’t hold up long term.
Congrats on the Finalist at Ventura! Y’all were awesome!
Updates on our swerve prototype for offseason!
Due to pure coincidence, our current drivetrain is capable of installing Mk 4 SDS modules. Our offseason project was to have a fully functioning swerve prototype before tidal tumble using our prototype robot from 2022. “XIPHOS” our proto bot was outfitted with SDS modules to replace our west coast drive configuration.
What we plan to do with this:
-
Compete at tidal tumble with this swerve version of our 2022 robot
-
Learn the ins and outs of swerve management
-
Get our current drivers to practice with swerve for the upcoming season.
https://youtube.com/shorts/ECRBxH-4FLk?feature=share Heres a video on our progress so far!