Project 33

CAD Assemblies, Renders, Dimensions, and Materials

The authoritative CAD source files are the Fusion 360 archives in CAD Files/. The repo also includes OpenRocket render exports for the rocket configuration in Simulation/.

Rendered geometry shows shape, not feasibility. A render or STEP file is not evidence that a mechanism assembles, carries load, or performs; those need a model that closes and an inert physical test.

Review Figures (generated from tested code)

These are rendered by tools/review_figures.py from the same code the tests exercise; CI fails if they go stale.

C1 loop-closure check

The specified four-bar (ground 25, coupler 60, input 15, output 15 mm) cannot close at any drive angle from 0 to 92 degrees (D-002).

C3 NACA 0012 fin profile

The NACA 0012, 60 mm chord profile produced by naca_fin_generator.py, with chord and maximum thickness as sampled.

Known CAD-versus-Model Discrepancies

ID Discrepancy Status
D-005 Project33FourBar.py draws the coupler as 25 mm and exports four separate bars; the model’s 60 mm coupler cannot close Open
D-002 The linkage dimensions themselves cannot form a closed loop Open
D-021 The folding-rocket archive references an MG996R servo that the BOM does not list Open
D-022 The C4 mass “baseline” is 7075-T6, but the prototype material plan below is PLA+/PETG Open
— No as-built measurement of any printed part exists, so CAD-versus-as-built differences are NOT MEASURED —

Render Coverage

Assembly CAD Source Current Visual Evidence Render Export Target
Folding rocket CAD Files/Folding Rocket.f3z Simulation/OpenRocket_3D_View.png, Simulation/Side_View.png Add Fusion render of full folded/deployed assembly
Launcher platform CAD Files/Launcher Platform.f3z CAD archive metadata confirms platform components Add top/isometric Fusion render of switch, ESP32, and platform layout
Rocket nozzle CAD Files/Rocket Nozzle.f3z CAD archive metadata confirms nozzle body files Add sectioned Fusion render with throat/exit dimensions

OpenRocket 3D view

OpenRocket side view

Assembly Metadata Extracted From Fusion Archives

Folding Rocket

Archive: CAD Files/Folding Rocket.f3z

Fusion metadata identifies these referenced components:

Known dimensions from repository artifacts:

Dimension Value Source
NACA fin chord 60 mm CAD Files/naca_fin_generator.py, tests/test_naca_fin_generator.py
Airfoil family NACA 0012 CAD Files/naca_fin_generator.py, tests/test_naca_fin_generator.py
Servo center range 80-115 degrees by axis docs/WIRING.md
Control deflection limit +/-12 degrees Firmware/Rocket/src/main.cpp

Fusion script package:

Item Path Purpose
Script package CAD Files/FusionScripts/Project33NacaFin/ Fusion-discoverable script folder with matching .py and .manifest names
Install helper tools/install_fusion_script.py Copies Project33NacaFin and the tested geometry module into Fusion’s API Scripts folder

Run python tools/install_fusion_script.py, then open Fusion and run Project33NacaFin from Utilities -> Scripts and Add-Ins. The script creates a CAD-only NACA 0012, 60 mm fin profile sketch for review.

Material plan:

Part Prototype Material Notes
Airframe and folding-fin structure PLA+ or PETG for inert bench prototype Use PETG/nylon/composite only after fit and heat checks
Servo horns/linkages Stock servo horn plastic for bench tests Replace with stronger linkage if load testing shows flex
Electronics mounts FDM printed PLA+/PETG Keep sensor mount rigid relative to rocket axis

Launcher Platform

Archive: CAD Files/Launcher Platform.f3z

Fusion metadata identifies these referenced components:

Known dimensions from repository artifacts:

Dimension Value Source
Tactile switch package 6 mm x 6 mm x 5 mm Fusion component name
ESP32 board family ESP32 WROOM with socket headers Fusion component name
Launcher control pins GPIO 5, 18, 23, 2, 19 docs/WIRING.md

Material plan:

Part Prototype Material Notes
Platform body PLA+ or PETG PETG preferred if left in a warm environment
Switch mounts PLA+/PETG Add strain relief for repeated switch/button operation
Fasteners M2/M3 machine screws or heat-set inserts Use inserts if the platform will be assembled repeatedly

Rocket Nozzle

Archive: CAD Files/Rocket Nozzle.f3z

Fusion metadata names these referenced components:

Material plan:

Part Prototype Material Notes
Nozzle model Inert display/fit-check print only Do not use printed nozzle material for live propulsion without separate thermal/pressure validation
Sectioned render Fusion export Include throat, exit, and length dimensions before any physical test claim

Dimension Export Checklist

Before final submission, export a Fusion drawing or annotated render for each assembly showing: