SpaceTeamSat1 CubeSat structure: six Al 7075 plates in twenty-four clampings (3-axis)

Original source
Tim Munhowen (TU Wien Space Team), SpaceTeamSat1 Mechanical Design, Zenodo, version 1.0, 2025, doi:10.5281/zenodo.15482346.
Search keywords
SpaceTeamSat1 Mechanical Design, zenodo 15482346, CS_Xminus.STEP
Licence
CC BY 4.0, given as is, without warranty. The plates are the team's models, unchanged; the stock, the operations and clampings, the fixtures, the tools and holders, the programs and the machine are the agent's. The pictures below are rendered by HiNC, or by the agent from the team's models, or drawn by its scripts from HiNC's readings; the drawings are not reproduced.
Attribution
SpaceTeamSat1 mechanical design by Tim Munhowen, TU Wien Space Team (Zenodo, doi:10.5281/zenodo.15482346), CC BY 4.0. Machining set-up by Tech Coordinate's agent.
About the case
SpaceTeamSat1 is the 1U CubeSat of the TU Wien Space Team, a student team in Vienna. Its structure is a frame of six Al 7075 plates about 100 mm on a side: two square frames and four side panels with rails, 1.6–1.8 mm sheets and D4 H7 locating bores. The team published the STEP models and a 13-sheet drawing set. The drawings give the material, the general tolerance ISO 2768-f, the surfaces and the H7 holes; they give no fixture, no order of operations and no tools.

The story

An AI agent wrote its own 2.5-axis CAM over the STEP files, with no commercial CAM to start from. Grouping the holes by their axes, it counted 24 clampings: every plate held in a vise by an 8 mm slab left under it, then turned over onto a sub-plate and screwed down through the M3 holes that the drawing says serve the manufacturing; each side panel then stands in the vise three more times for the holes in its two end faces and one edge. Under the side panels' 1.6 and 1.8 mm sheets the sub-plate carries nests shaped to them. The agent took a generic three-axis machine with a 7.5 kW, 24,000 rpm spindle, put every cutter in a shrink-fit chuck at a stick-out sized from a height map of the part grown by the holder's radius, and wrote 24 Fanuc programs. It wrote its pass criteria down before the first play, built the 24 HiNC projects through the web API, each clamping starting from the workpiece the one before left, played all of them at 1 mm, and then accepted the batch at a 0.125 mm cell.

HiNC: plate X- in the vise in its first clamping, a 2 mm end mill reaching from a slim shrink-fit chuck into an R1 corner of the frame; the part is coloured by cutting force
Plate X-, first clamping: the Ø2 end mill sits 17 mm out of its shrink-fit chuck in an R1 corner 10 mm below the frame's top, and the chuck's nose is still 7 mm above it. The part is coloured by the peak cutting force of the step that cut each face (0–300 N).
HiNC's deviation view: plate X- finished, on the second clamping's sub-plate, green within ±0.1 mm of the design, the hole-mouth chamfers proud in blue
Plate X- finished, on the second clamping's sub-plate, coloured by the deviation from the design: green is within ±0.1 mm; only the chamfers at the hole mouths, which the programs leave out, stand proud (blue).
The six Al 7075 plates assembled into the 1U structure, about 100 mm on a side: two square frames and four side panels with rails, rendered from the team's STEP assembly
The structure: six Al 7075 plates about 100 mm on a side, two square frames and four side panels with rails and 1.6–1.8 mm sheets.
Largest tip deflection of the D6, D4 and D2 finishing on plate X-: 194, 80 and 360 µm with the original programs, 22, 12 and 33 µm with the revised ones, against limits of 25 and 50 µm
What HiNC reads on plate X-'s first clamping, both programs replayed for the NC-optimization page: the finishing cutters' largest tip deflection with the original programs (blue) and the revised ones (orange); the dashed lines are the limits written before the first play.
A side panel's five clampings: the raw stock in the vise; the plate turned over onto a sub-plate with nests; the plate standing on an edge in the vise three times
A side panel's five clampings, with the fixtures the agent designed: OP1 on the raw stock; OP2 turned over onto nests shaped to the first face and the sheets, screwed down through the M3 holes; E1–E3 standing in the vise for the holes in the two end faces and one edge. The square frames need only the first two.
Spindle power ratio of the D16 roughing on plate X- against the cutting width HiNC reads, as a share of the cutter's diameter: the original program passes the rating above about 0.55 of the diameter and reaches 1.8 in a full slot; with the feed scaled to the cutting section it stays under 0.8
Where the roughing overloaded the spindle: HiNC's power ratio step by step against the width of cut it reads, on full-depth (3.5 mm) steps. The original program (blue) passes the rating once the D16 meets more than about 0.55 of its diameter, up to 1.8 in a full slot; with the feed scaled to the cutting section (orange) it stays under 0.8.

Rendered by HiNC from the TU Wien Space Team's models (CC BY 4.0) with the set-up Tech Coordinate's agent built. The structure and the clampings are the agent's own renders of the models, and the two charts are drawn by its scripts from HiNC's readings.

Four of its nineteen dilemmas

Two or three clampings a plate turned out to be twenty-four

The case's outline expected two or three clampings a plate on a three-axis machine. Merging the STEP's cylinder faces into holes gave hole axes along X and Y as well: the side panels carry M2 and M4 tap drills, the D5.5 H7 seats of the spring plungers and a stepped bore in their end faces and one edge, which two clampings would have left undrilled. Each side panel gained three clampings standing in the vise; the batch became 2 × 2 + 4 × 5 = 24, the edge programs holding drilling, opening out and reaming only.

A shank the agent's check did not see

At a 1 mm cell, HiNC reported 446 collisions of a cutter's shank with the workpiece in plate Z-'s first clamping. The agent measured how far each piece of the cutter stays from the design part along the path: the 2 mm ball's neck was 12 mm long, so its 4 mm shank began 12 mm above the tip and ran 0.97 mm into the 21.8 mm tab, where its own check had taken the neck's radius all the way up. The check now takes the cutter in pieces, and the neck became 16 mm. All 121 points along the groove then pass; with the old neck 66 passed, and the 55 that failed are where HiNC had reported the collisions.

Programs that ran clean and still overloaded the cutters

Played whole on plate X- at a 0.125 mm cell, the original programs drew no message and over-cut at most 0.019 mm. Yet the D16 roughing asked the spindle for 1.61 times its rating at the 99th percentile, and the finishing bent the D6 194 µm and the D2 360 µm (the same program replayed for its NC optimization). HiNC's per-step readings showed where: the ratio passed 1 only where the D16 met more than 0.55 of its diameter at full depth, and a floor pass took the walls' 0.3 mm allowance over their whole height. The agent scaled the feed to the stock each piece of path meets over the flute length and finished walls in two passes; on a trimmed play the roughing read at most 0.78 and the D6, D4 and D2 final passes 23.6, 11.2 and 23.9 µm.

Sheets that would sag between screws

Held only by pads under the M3 holes, the side panels' 1.6 and 1.8 mm sheets would span 20–40 mm in the second clamping, and a strip model puts 20 N of axial force at about 0.1 mm of sag, twice the sheets' ±0.05 mm. The agent shaped the sub-plate into nests under the first clamping's face and the sheets, 0.3 mm inside their edges and clear of wherever the part reaches lower. With HiNC's axial forces in the same model, the sheets on their nests sag 0.003–0.12 µm.

The other fifteen are in the full record, among them a reference mesh with a fan of triangles across the window, blind holes that break through, rail coves a 2.5-axis path cannot make, deeper walls that needed longer cutters and a fresh plan, and a feed slowed round inside corners.

The result

At a 0.125 mm cell all 24 clampings ran to the end, 2,838,462 steps, each later clamping starting from the workpiece the one before left, with no collision. The holders cleared everywhere; in a negative control at a 1 mm cell, held 6 mm shorter than it needs, the 2 mm cutter drew HiNC's holder collision at the place the plan named. On the revised programs the finishing cutters bend at most 23.1 µm on the D6 walls (limit 25), 37.6 µm with the D4 and 48.5 µm with the D2 in corners (limit 50), except one step at 55.8 µm (Y+ OP1's 2 mm stage replayed for the NC-optimization page); the roughing stays at or below 0.90 of the spindle's rating except one step at a ramp reversal. On each plate 96–98 % of the finished surface lies within one cell of the design; Y+ and Z+ keep 4 mm of stock at the rail ends, which the plan had reported beforehand as out of reach of the chosen cutters. HiNC gives 19.0 to 29.1 minutes a plate and 139.5 minutes for the six (the agent's arithmetic: 134.5), 6.3 hours with 10 minutes assumed for each clamping; the revision made the planned machining 38 % longer. Of the fourteen criteria with a pass mark written before the first play, eight held. The six that did not are reported as failed: messages in four edge clampings, drill stress readings that contradict each other, one step of the D2, one ramp-reversal step, over-cuts 3–34 µm past one cell along inside edges on four plates, and edge drilling times against arithmetic that took the peck clearance as zero. Everything is simulated; no plate was cut.

Key numberWhat it is
2,838,462 stepsHiNC's play of the 24 clampings at a 0.125 mm cell, each later clamping starting from the workpiece the one before left; no collision
1.61 → 0.90the D16 roughing's spindle power ratio: the original programs' 99th percentile on plate X-, and the revised programs' highest on any plate but one ramp-reversal step
194 → 23.1 µmthe D6's largest finishing deflection: the original programs on plate X-, the revised ones on all six plates (limit 25)
360 → 48.5 µmthe same for the D2 in corners (limit 50); one step on Y+ reads 55.8
96–98 %of each plate's finished surface within one 0.125 mm cell of the design
139.5 minHiNC's machining time for the six plates' 24 programs, against the agent's arithmetic of 134.5; 6.3 h for a set with 10 min assumed for each clamping
+38 %the revision's price: the planned machining from 97.2 to 134.5 min
about 140 minthe plays of all 24 clampings on a shared 32-thread server, one plate at a time (20–31 min a plate)
8 of 14criteria with a pass mark written before the first play that held; the six that did not are reported as failed

NC optimization of this case →

What it brought

Read the full case record: SpaceTeamSat1 CubeSat structure

The source and its backup

Case Original files Backup
SpaceTeamSat1 CubeSat structure The team's Zenodo record (STEP models and drawings) Showcase-STS1-CubeSat-Structure.zip

The zip holds the case's SOURCE.md, which states what was changed; the team's archive Sts1MechanicalDesign_1.0.zip as published on Zenodo, with the STEP models and the drawing set; and the agent's work: the numbers file with every tool, holder, stick-out and pass criterion, each plate's plan, the fixtures, the 24 programs and the acceptance results. The plates' design meshes and the programs split per tool are left out to keep it small: the meshes are made from the STEP files, and the split programs are cut from the whole ones.

All Showcase cases