Polycarb Tube — R24 Compliance Audit + CAD + 3D Print Prototype
Skimmer 2822A · Override 2026-27 · Sheet 0/5 (engineering summary)
EN4 reminder: This is an analyst-produced thinking aid. The team rewrites all rule interpretations, geometry, and procedural steps in their own words for engineering notebook submission. R24 rule text is quoted verbatim from the manual; everything else is the team's design work.
This document supersedes the earlier
/polycarb-tube-cad/package. That review's tube ID recommendations (3.5″, 4.0″) and single-piece funnel cap (4.5″) all violate R24. The corrected approach is documented here.
Critical finding (read first)
The team's documented polycarb tube (ID 2.55″) violates R24 as written in the 2026-27 Override manual. The violation is in the developed-length math: a 2.55″ ID tube made from a single sheet requires a developed length of 8.20″ (neutral axis) or 8.39″ (outer surface) — both over R24's 8.00″ maximum.
This was caught BEFORE the team built the tube. Inspection at competition would flag this immediately.
The math (Sheet 1)
R24 rule text (page 58 of the manual, verbatim):
"Each individual piece of non-shattering plastic cannot be larger than 4″ x 8″ x 0.070″."
A tube made from a flat sheet has developed (unrolled) length equal to its circumference. For ID 2.55″ and wall 0.060″: - Neutral axis circumference = π × (2.55 + 0.060) = 8.20″ — over by 0.20″ - Outer surface circumference = π × (2.55 + 0.120) = 8.39″ — over by 0.39″
Both measurement methods exceed 8.00″. To be safe under any inspector's method, the tube must satisfy the outer-surface limit.
The corrected dimensions
| Dimension | Original (illegal) | Corrected (legal) |
|---|---|---|
| Outer diameter (OD) | 2.67″ | 2.55″ |
| Inner diameter (ID) | 2.55″ | 2.43″ |
| Wall thickness | 0.060″ | 0.060″ (unchanged) |
| Length | 4.00″ | 4.00″ (unchanged) |
| Developed length | 8.20″ ❌ | 8.00″ ✓ |
Likely root cause of the team's documentation error: the original 2.55″ value referred to OD, not ID. Somewhere in the doc revision history, the OD value got relabeled as ID. Update the docs to make clear which is which.
Element fit with corrected ID (2.43″)
| Element feature | Diameter | Fits 2.43″ ID? | Radial slack |
|---|---|---|---|
| Pin neck (hex flat-to-flat) | 1.40″ | ✓ Yes | 0.515″ |
| Pin mid section | 2.35″ | ✓ Yes (TIGHT) | 0.040″ |
| Pin base flare | 3.16″ | ✗ No | — |
| Cup waist | 2.32″ | ✓ Yes | 0.055″ |
| Cup rim | 3.16″ | ✗ No | — |
The tube still works as a pin pickup (pin enters neck-first, cinch grips at mid section). Cup cannot fully enter the tube (rim > ID). This was already true at 2.55″ ID; correction doesn't change cup handling.
Path B reliability — revised conclusion
The earlier CAD review proposed widening the tube to 4.0″ ID or adding a 4.5″ funnel cap to address Path B (loader catch) reliability. Both proposals violate R24 as single-piece designs: - 4.0″ ID tube: developed length = π × 4.12 = 12.94″ (over by 4.94″) - Single-piece 4.5″ funnel cap: developed length = π × 4.5 = 14.14″ (over by 6.14″)
The clamshell two-piece funnel cap (Sheets 4-5) IS R24-legal and achieves the same 4.5″ mouth. Each clamshell half is a 5.74″ × 2.39″ × 0.060″ piece (well within 4×8), and the halves bolt together mechanically (no adhesive). See Sheets 4-5 for the flat pattern and assembly.
Important scope note: the funnel improves Path B catch for pins only. Cups can't enter the tube longitudinally at any R24-legal ID (cup rim 3.16″ > 2.43″ max legal ID). Skimmer remains a pin pickup mechanism; cups are the job of the V5 claw bots (Pelican, Spoonbill, Osprey).
R24 fabrication compliance (Sheet 2)
R24d (verbatim from manual):
"Plastic may be mechanically altered by cutting, drilling, bending, etc. It cannot be chemically treated, melted, cast, or bonded to another part. Heating non-shattering plastic to aid in bending is acceptable."
What's legal vs illegal
| Process | Status | Notes |
|---|---|---|
| Cutting (knife, scissors, laser, CNC) | ✓ Legal | mechanical alteration |
| Drilling | ✓ Legal | mechanical alteration |
| Bending (cold or hot) | ✓ Legal | mechanical alteration |
| Heating to aid bending | ✓ Legal | explicitly allowed |
| Mechanical fastening (bolts, screws, rivets) | ✓ Legal | not bonding |
| Mounting to robot via brackets | ✓ Legal | not bonding to plastic |
| Melting / plastic welding | ✗ Illegal | explicit prohibition |
| Adhesive bonding (epoxy, CA, plastic cement) | ✗ Illegal | explicit prohibition |
| Solvent bonding | ✗ Illegal | chemical treatment |
The seam closure problem
A tube made from a single bent sheet has a seam where the two edges meet. Closing the seam is where teams most often violate R24. The correct approach is to leave the seam open — held in shape by end brackets/clamps that mechanically fasten the tube to the robot. The seam doesn't need to be closed for the tube to function structurally; the brackets at each end hold the tube's circular cross-section.
This is the standard VEX approach. The tube is essentially a "C" cross-section (with a small open gap at the seam) rather than a fully-closed "O". The cinch mechanism still works because the cinch closes around the outside, applying inward pressure through the polycarb wall onto the element.
Recommended legal fabrication sequence
- Cut a 4.00″ × 8.00″ sheet of 0.060″ polycarbonate. Mark the centerline (4.00″ from one short edge) — this becomes the apex of the bend.
- Mark drill locations for cinch cord holes (two opposed 1/16″ holes at the centerline, at the tube's midpoint when rolled). Mark mounting holes per design.
- Heat in a kitchen oven at 300°F (148°C) for approximately 5-7 minutes until pliable but not melted. The sheet should bend with light hand pressure; if it sags under its own weight, it's too hot. Test on a scrap piece first.
- Wrap the heated sheet around a 2.43″ OD mandrel (cut a length of 2.5″ PVC pipe, or use a hardwood dowel). Wear heat-resistant gloves.
- Hold the shape with hose clamps or large rubber bands while cooling to room temperature (5-10 minutes).
- Remove the cooled tube from the mandrel. Polycarbonate has 1-2% spring-back; the actual ID may end up slightly larger than the mandrel OD. If the resulting ID exceeds 2.43″, use a slightly smaller mandrel on the next attempt (e.g., 2.40″ OD).
- Drill the marked holes using a small drill bit. Back the polycarb with a wood block to prevent crack-out.
- Mount to the robot via mechanical fastening only. End brackets (custom-cut polycarb or aluminum) clamp around the tube and bolt to the swing arm tip.
Clamshell funnel cap (Sheets 4-5)
For Path B catch reliability with pins, add a two-piece clamshell funnel to the tube top.
Geometry
| Parameter | Value | Source |
|---|---|---|
| Funnel bottom OD (matches tube) | 2.55″ | tube OD |
| Funnel top OD (mouth) | 4.5″ | target catch diameter |
| Funnel height | 1.0″ | design choice |
| Slant height | 1.397″ | √((R₂−R₁)² + h²) |
| Half-piece inner arc | 4.006″ | π × 2.55 / 2 |
| Half-piece outer arc | 7.069″ | π × 4.5 / 2 — under 8″ ✓ |
| Half-piece sector angle | 125.7° | full frustum θ ÷ 2 |
| Half-piece bounding box | 5.74″ × 2.39″ | fits 4×8 envelope |
R24 piece count: tube (1) + clamshell halves (2) = 3 pieces total against the 12-piece limit.
Fabrication
- Print Sheet 4 at 1:1 scale. Use as cut template and inspector tracing.
- Cut two identical pieces from 0.060″ polycarb. Each piece needs its own 4×8 sheet allotment (or one larger stock cut to two pieces).
- Drill the hole pattern per piece:
- 4 seam holes (1/8″ for 4-40 clearance): two near outer edge + two near inner edge, along each straight cut edge
- 3 rim holes (1/8″): evenly along the inner curved arc
- Heat-bend each piece into a half-cone shape using a half-cone wooden mandrel. Heat at 300°F until pliable, press against mandrel, cool while held.
- Drill 6 matching rim holes in the tube's top edge (evenly spaced around the circumference).
- Assemble:
- Place clamshell half A around one side of the tube top; insert 3 rim screws (4-40 × 1/4″) from inside the tube, secure with nylock nuts outside the funnel
- Place clamshell half B on the opposite side; align both seams and rim holes
- Insert remaining 3 rim screws + 4 seam screws (2 per vertical seam)
- Tighten all screws snugly — don't over-torque or the polycarb cracks
Hardware list (clamshell funnel only)
| Part | Quantity | Notes |
|---|---|---|
| Polycarb sheet, 0.060″ thick | ~150 sq in | for 2 pieces (one 12×12″ sheet covers both) |
| 4-40 × 1/4″ machine screws, socket cap | 10 | 4 seam + 6 rim |
| 4-40 nylock nuts | 10 | match screws |
| #4 flat washers | 20 | one each side of each fastener |
| 1/8″ drill bit | 1 | clearance holes |
OnShape modeling instructions
OnShape is the team's primary CAD tool. The tube can be modeled two ways.
Method A: Simple revolve (fastest)
For most documentation purposes, a simple revolved cylinder is sufficient. This doesn't preserve the "made from a flat sheet" origin but is quick.
- Open a new Part Studio in your team's Onshape document.
- Click the Top plane in the feature tree, then Sketch.
- Draw a rectangle. Dimension it 0.060″ (height) × 4.000″ (width). Position the rectangle so its inner edge is 1.215″ from the Y-axis (this is the inner radius for ID 2.43″).
- Click ✓ to exit the sketch.
- Click Revolve in the toolbar. Select the rectangle as the region. Set axis = Y-axis. Set revolution type = Full (360°).
- Click ✓ — you now have a tube part.
- Add part properties: right-click the part → Properties. Set material = "Polycarbonate", thickness = 0.060″.
- Save the part as
polycarb-tube-skimmer-rev2.prt(rev2 marks the R24 correction).
Method B: Sheet-metal feature (for R24 verification)
OnShape has a sheet-metal toolkit. This method explicitly shows the flat pattern, which the team includes in the engineering notebook as proof of R24 compliance.
- Open a new Part Studio. Make sure Sheet Metal tools are visible in the toolbar (toggle in toolbar customization if not).
- Sketch on the Top plane: draw an 8.000″ × 4.000″ rectangle.
- Click ✓ to exit.
- Click Sheet Metal model. Settings:
- Thickness: 0.060″
- Bend radius: 1.215″ (inner radius of finished tube)
- Select the rectangle. The tool extrudes it into a flat sheet metal part.
- Click Bend in the sheet metal toolbar.
- Add a bend along the centerline of the long axis (4″ in from one short edge). Bend angle: this gets the half-tube. Repeat for the second bend to complete the cylinder.
- Flat pattern view: right-click the part in the tree → Flat Pattern. This shows the 4″ × 8″ sheet — print 1:1 for the inspector tracing.
- Export the flat pattern as DXF for laser cutting (if available): File → Export → DXF.
Clamshell funnel in OnShape (sheet-metal)
The same sheet-metal approach works for the clamshell halves but requires non-rectangular flat patterns.
- New Part Studio with sheet metal enabled.
- Sketch on Top plane: draw the half-annular sector (use the dimensions from Sheet 4: inner radius 1.826″, outer radius 3.223″, sector angle 125.7°).
- Convert to sheet metal: thickness 0.060″, bend radius 0.5″ (arbitrary — actual bend is gradual via cone surface).
- Bend along the centerline to form the half-cone. The "bend" in this case is the curvature along the radial direction — this is more accurately modeled as a Form feature with a conical form tool rather than a true bend.
- Alternative method: skip sheet metal, use Loft between two circles (bottom 2.55″ OD, top 4.5″ OD) with thickness 0.060″ via Thicken afterward. Simpler but doesn't yield a flat pattern.
- Add a Split feature on the YZ-plane to divide the frustum into two halves.
- Export each half as STL for 3D print prototype, or DXF for laser-cut flat patterns.
Saving versions
After each design iteration, save a version: top-right menu → "Save version" with a descriptive name (tube-rev1-initial, tube-rev2-r24-corrected, etc.). Versions are immutable — judges can verify design history in the engineering notebook.
TinkerCAD modeling instructions
TinkerCAD is simpler than OnShape and works well for the 3D print prototype. It runs in a browser, no install needed.
Tube
- Go to tinkercad.com, sign in with the team's Google account.
- Click Create new design.
- From the right panel, drag a Cylinder shape onto the workplane.
- Click the cylinder to select. In the dimension box (top-left), set:
- Length: 64.77 mm (= 2.55″ OD)
- Width: 64.77 mm
- Height: 101.6 mm (= 4.00″)
- Drag another Cylinder onto the workplane. Set dimensions to:
- Length: 61.72 mm (= 2.43″ ID)
- Width: 61.72 mm
- Height: 120 mm (taller than outer so it cuts through completely)
- With the inner cylinder selected, click Hole in the inspector (right panel). It turns transparent.
- Select both cylinders (Shift+click). Click Align in the toolbar; center on X and Y, bottoms on Z.
- Click Group (Ctrl+G). The hole subtracts; you now have a tube.
- Verify the wall thickness: select the tube, switch to side view. Measure should show ~1.52mm (= 0.060″) wall.
- Export: click Export → STL. Save as
polycarb-tube-prototype.stl.
Clamshell funnel halves
- Create a new TinkerCAD design.
- Drag a Cone (or "Truncated cone" if available) onto the workplane. Adjust to:
- Bottom diameter: 64.77 mm (= 2.55″)
- Top diameter: 114.3 mm (= 4.50″)
- Height: 25.4 mm (= 1.00″)
- Drag a second truncated cone with slightly smaller dimensions (so the result has a 1.5mm wall):
- Bottom diameter: 61.77 mm
- Top diameter: 111.3 mm
- Height: 30 mm (taller for clean subtraction)
- Set the inner cone as a Hole. Align and group to get a hollow frustum.
- Now split into halves: drag a Box onto the workplane. Make it 60mm × 200mm × 200mm. Position it so it covers exactly half the frustum (one side of the centerline).
- Set the box as a Hole. Align it with the frustum, group to subtract — you have half the frustum.
- Export as STL:
clamshell-funnel-half.stl. (Print two copies for the assembly.)
TinkerCAD limitations: units default to metric, precision 0.01mm. Fine for prototype. For actual fabrication drawing, use OnShape.
Bambu P2S 3D print prototype
⚠ R24h: 3D printed plastic parts are NOT permitted on the V5RC competition robot. Label all 3D prints clearly:
PROTOTYPE - NOT FOR COMPETITION USE.
The prototype lets the team: - Verify dimensions before cutting expensive polycarb stock - Test element fit (pin and cup waist insertion) - Test cinch action with a string/cord cinch - Iterate quickly on the design
Print settings (tube)
Slice polycarb-tube-prototype.stl in Bambu Studio or OrcaSlicer:
| Setting | Value | Reason |
|---|---|---|
| Material | PLA (recommended) or PETG | PLA easier to print and rigid enough for fit testing; PETG more durable for repeated tests |
| Nozzle | 0.4mm (standard) | sufficient detail |
| Layer height | 0.20mm | balance of speed and quality |
| Wall loops | 5 (= 2.0mm wall) | tube is mostly wall — make it durable |
| Infill | 15% (irrelevant for thin walls) | minimal infill since walls dominate |
| Print orientation | Vertical (tube standing on end) | round cross-section preserves shape; horizontal creates overhangs |
| Supports | None | vertical orientation needs no supports |
| Build plate | textured PEI | standard P2S setting |
| Print speed | default profile (~150 mm/s) | no special needs |
| Brim | 5mm | thin contact area; brim prevents knockover |
| Estimated time | 2-3 hours | depends on slicer settings |
| Estimated filament | 30-40g | small part |
Print settings (clamshell halves)
For each half-frustum:
| Setting | Value | Reason |
|---|---|---|
| Print orientation | Lay flat on the curved outer surface | half-cones print cleanest this way; flat side up |
| Supports | Tree supports under overhangs | the cone shape has natural overhangs |
| Layer height | 0.20mm | same as tube |
| Wall loops | 4 (= 1.6mm wall) | thinner OK since funnel doesn't hold elements |
| Infill | 10% | mostly wall geometry |
| Estimated time | 1-2 hours per half | smaller than tube |
Print orientation note (critical for tube)
The tube prints standing up vertically with the long axis (4″) perpendicular to the build plate: - First layer: a thin ring (bottom edge of tube) - Each subsequent layer: same ring stacked upward - Final layer: top edge of tube
This orientation produces clean walls and accurate circular cross-section. Don't print lying on its side — that creates overhangs on the top half and dimensional distortion.
Post-processing
- Remove the brim with a deburring tool or hobby knife.
- Sand the top and bottom edges lightly to remove layer-line burrs.
- Test-fit a pin: should slide in neck-first with light friction at the mid section.
- Test-fit a cup: should NOT enter (rim wider than ID, by design).
- For the clamshell halves: drill the hole pattern using the same template as the polycarb version.
Iterating
If first print's ID is too tight or too loose: - Open the TinkerCAD design, adjust the hole cylinder diameter ±0.5mm - Re-export STL, re-slice, re-print - 3D printing's main value here is fast iteration — expect 2-3 versions before settling
What the prototype CANNOT do
The 3D printed prototype is dimensionally accurate but mechanically very different from polycarbonate: - Plastic is more brittle (PLA) or more flexible (PETG) - Cinch force needed to grip the element will differ - Tube's spring-back/stiffness differs
The prototype is a dimensional check, not a final mechanical test. Once the team confirms ID/length/cinch hole locations, fabricate the actual polycarb tube and bench-test that.
What's in the CAD package
| Sheet | File | Content |
|---|---|---|
| 0 | 00-engineering-summary.md |
This document |
| 1 | 01-developed-length-audit.svg |
Visual proof that 2.55″ ID exceeds R24's 8″ limit |
| 2 | 02-fabrication-r24-compliance.svg |
Three seam closure options (melted/glued/open) + legal process |
| 3 | 03-corrected-tube-cad.svg |
Final corrected dimensions: OD 2.55″, ID 2.43″, with flat pattern |
| 4 | 04-clamshell-funnel-flat-pattern.svg |
Flat pattern for two-piece funnel cap (cut 2 identical) |
| 5 | 05-clamshell-funnel-assembly.svg |
Side + top view of assembled funnel on tube + hardware legend |
Action items for the team
In priority order:
- Update tube dimensions in all team docs to reflect ID 2.43″ / OD 2.55″:
polycarb-tube-onshape-guide.html— change ID 2.55″ → ID 2.43″polycarb-tube-fabrication-guide.html— same correctionpolycarb-tube-mentor-handout.docx/.pdf— same correctionspartan-hero-polycarb-tube-intake.html— same correction-
Add a "Rev history" note explaining the R24 correction (Rev 1 → Rev 2 corrected for R24 outer-circumference limit)
-
Add R24 compliance section to the Skimmer page (private site
skimmer.html): - Explicit dimensional table showing each polycarb piece on the bot, with developed-length math
- Count against 12-piece R24 limit
-
Inspector tracing strategy (1:1 PDF prints of flat patterns from OnShape)
-
Build the prototype first before cutting polycarb:
- 3D print the tube + clamshell halves on the Bambu P2S
- Bench-test pin fit, cup non-fit, cinch action with string
- Iterate the 3D design if needed
-
Only after the prototype works, fabricate the real polycarb version
-
Add inspector preparation to the team's pre-event checklist:
- 1:1 PDF tracings of all polycarb pieces
- Spare polycarb pieces (in case inspector wants to verify dimensions destructively)
-
Photo documentation of the bend process (proves heat-bending, not melting)
-
Notebook narrative for the R24 discovery:
- "We planned to build a tube at 2.55″ ID. While reviewing our design against R24 we realized the developed (unrolled) length would exceed 8″. We recalculated the maximum legal ID at 2.43″. The tube still meets all our functional requirements for pin pickup; the cup interaction was unchanged since cups can't enter the tube at either dimension. We added a two-piece clamshell funnel to improve Path B pin catch reliability — each piece fits within R24 limits with mechanical (not bonded) assembly."
This is a strong engineering notebook story: discovery, math, correction, fix-in-design rather than fix-after-build, and documented compliance evidence. Judges score this kind of rigor highly.
Cross-references
- Earlier (superseded) review:
/polycarb-tube-cad/— kept for iteration history, but ID recommendations there have been updated by this audit - Bench-test protocols:
/phase-a-bench-tests.html— Protocol 1 (Path B catch) now references the clamshell funnel rather than single-piece funnel - Skimmer code:
skimmer-ez-template-example.cpp— no software changes needed (PathMode coordinator unchanged) - Skimmer Path A roller:
/skimmer-roller-cad/— covers the front roller intake (Path A), separate from this tube review
End of R24 compliance audit. SVG sheets follow as separate files.