NASA HECC centrifugal impeller (5-axis)

Original source
G. Medic, O. P. Sharma, J. Joo, L. W. Hardin, D. C. McCormick, W. T. Cousins, E. A. Lurie, A. Shabbir, B. M. Holley, P. R. Van Slooten (United Technologies Research Center), High Efficiency Centrifugal Compressor for Rotorcraft Applications, NASA/CR-2014-218114/REV1, NASA Glenn Research Center, 2017 — report ntrs.nasa.gov/citations/20180001471; coordinate data in the supplement ntrs.nasa.gov/citations/20180001472 (a 4.93 GB zip; the case uses 25 files of its folder AppendixE.4_HotCoordinates/: the impeller tables C.1–C.24 and the export-control README)
Search keywords
High Efficiency Centrifugal Compressor for Rotorcraft Applications, NASA/CR-2014-218114, NTRS 20180001472, HECC impeller hot coordinates
Licence
NASA Technical Reports Server copyright determination: Public Use Permitted. The record attaches no licence, names no copyright owner and marks the work as not a U.S. Government work, so the data are not public domain; NASA's terms of use for its scientific and technical information apply, and the data come as is, without warranty. This site's backup rests on reading the determination as covering the coordinates and is removed at the rights holder's request. The data folder states that it is not subject to the EAR or the ITAR.
Attribution
Impeller geometry from NASA/CR-2014-218114/REV1, "High Efficiency Centrifugal Compressor for Rotorcraft Applications", G. Medic et al., United Technologies Research Center, for NASA Glenn Research Center; supplement https://ntrs.nasa.gov/citations/20180001472 (Appendix E.4 hot coordinates; NTRS copyright determination: Public Use Permitted). Tech Coordinate lofted the surfaces and made the blank, tool path, tool, holder and machine set-up; NASA does not endorse Tech Coordinate, HiNC or this case.
Everything derived or chosen is listed in the zip's SOURCE.md.
About the case
A centrifugal compressor impeller designed for rotorcraft, 431.8 mm across the blade tips, with 15 main blades and 15 splitters. The data folder gives a hub line and a shroud (casing) line as x r pairs and eleven sections of each blade shape as X, R*THETA, R triples, with no unit and in the running (hot) shape; the shape for manufacture is not supplied. The report gives no solid model, blank, program or machine.

The story

An AI agent worked from those coordinate files and HiNC running as a web service, to be driven only through its web API and its public documentation. Missing: the unit, a solid model, the blank, the fixture, the machine, the tool, the holder and any tool path, and HiNC has no CAM. So the agent acted as the CAM programmer: its Python scripts lofted the part, made a turned blank and a generic five-axis machine, and wrote the five-axis cutter locations. HiNC played them with a tapered ball end mill in a shrink-fit holder, checked them, computed the cutting load, compared the result with the design and posted it as Fanuc G43.4 NC, which the agent replayed. The agent proved the chain on a small cone-frustum test and on one of the 15 passages between the blades before running the whole job in three resumable stages; reviewer agents, in later rounds each paired with one told to refute it, checked its tool path and its written notes.

The machined impeller in HiNC on the rotary table of a generic five-axis machine: a tapered ball end mill in a shrink-fit chuck under the swivel head, tilted into a passage near the inlet
The impeller after the whole job; the tapered ball end mill, 92 mm out of its shrink-fit chuck, re-traces a finished wall near the inlet.
HiNC's view of the generic five-axis machine with the finished impeller: the column on the left, the ram carrying the swivel head and the spindle at the upper right, the round rotary table on its square cross slide, the impeller on the chuck plate, and the tapered ball end mill in its shrink-fit chuck tilted over the inlet
The generic five-axis machine the agent's script builds from boxes, cylinders and cones: the column, the ram with the swivel head and the spindle, and the rotary table on its slides, with the impeller and the tool in its shrink-fit chuck.
Left: the hub line, the shroud line and the eleven sections of the main blade and of the splitter, in the files' own numbers. Right: seen from the inlet, the hub section of the 15 main blades and the 15 splitters
What NASA published, plotted in the files' own numbers (inches): a hub line, a shroud line and eleven sections of each blade shape; on the right, seen from the inlet, the 15 main blades and 15 splitters they make at the hub.
The tapered ball end mill to scale in its shrink-fit chuck, 92 mm out, and its tip twenty times larger: the taper carried down meets the tip plane at D = 5.794 mm while the ball is 6 mm across
The tool to scale: 92 mm out of a shrink-fit chuck, just past the 88.9 mm where the taper reaches the Ø12 shank, the only part the chuck can grip. At the tip (right), the taper carried down meets the tip plane at D = 5.794 mm, the diameter HiNC reads; the ball itself is 6 mm across.
The yielding stress ratio of the last hub as the path changed, one row per version of the path: as first written the peak was 3.5; leaning the tool 12° downstream, along flow lines with the axis smoothed, the maximum was 4.2 with 5 steps above 1.0; with the axis turning at most 4° between finishing cut points the maximum was 0.944, none above 1.0; with the local links, at 1 mm, 1.26 in one step. Dashed lines mark 1.0 and 2.0, HiNC's breakage thresholds
The last hub's stress ratio as the path changed, read step by step with physics on: dot, median; diamond, 99th percentile; square, maximum. By HiNC's rule a tool is expected to break above 1.0 for more than one step, or above about 2.0 in a single step.
The lift the owner picked, to scale in a side view: the first version of the link goes 30 mm out along the tool axis, 7.1 mm across and 30 mm back in, 67 mm of motion; the local link goes 3 mm out, 11.5 mm across in 12 steps and 3 mm back in, 17 mm of motion; an R3 ball is drawn at each end of the 10.7 mm hop
The lift the owner picked on the 3D view, to scale: to cross 10.7 mm the first version of the link went 30 mm out and back in (67 mm of motion); the local link goes 3 mm out and crosses in 12 small steps (17 mm).

Pictures rendered by HiNC from a model the agent lofted through the blade coordinates of NASA/CR-2014-218114/REV1 (G. Medic et al., United Technologies Research Center, for NASA Glenn Research Center). The plot draws those coordinates as published; the tool drawing shows the agent's tool and holder to scale; the two charts are drawn from the run's per-step readings and from the final path.

Four of its seventeen dilemmas

The coordinates have no unit

No file names a unit; the exit radius reads 8.49376. Taken as millimetres, the part would be 25.4 times too small. The agent doubled three radii and compared them with the report's Table 2: 3.190, 5.315 and 16.988, the table's diameters in inches to the last digit. The part is used at 1:1 in inches, 431.8 mm across the tips.

Retracts that grazed the part, entries that fed too fast

HiNC reported Play-RapidCut--Detected at the start of each retract: the tool still touched about 0.00001 mm³ as the rapid began, and a real rapid through the part could hide among them. A review also found entries feeding their last 3 mm, 2.5 mm in material, at the 1,800 mm/min cutting feed. The agent made each retract feed its first 5 mm along the axis before rising, or go out the full 100 mm when the hop is not clear outside the blank, is longer than 80 mm or turns the axis over 10°, and fed entries in at 900 mm/min. The whole job raised no rapid-cut message.

HiNC's physics predicted a broken tool

With physics on for the last hub finish, the tool's stress ratio (its stress over its material's strength) peaked at 3.5: by HiNC's rule, a broken tool. The ball was cutting with its zero-speed tip, and near the walls the axis swung 15–20° within 0.4 mm, dragging the flank 30–60 mm up through the material. The agent leaned the tool 12° downstream, recut the hub along flow lines and capped the axis turn at 4° between finishing cut points: the peak fell to 0.944 at 0.5 mm.

The owner saw strange lifts

HiNC's product owner picked one move on the 3D view: the tool rose 30 mm and came down again to cross 10.7 mm. The agent found 1,406 such lifts in finishing and turned 1,380 into local links: lift 1.5 mm off the surface, cross in small checked steps, come down at 900 mm/min. The first version failed at the owner's own spot, a wall-hub corner, until it lifted along the bisector. Simulated time fell from 13 h 39 min to 12 h 13 min.

The other thirteen, among them a 4.93 GB download cut to about 5 MB by reading only the bytes needed, a design model that was not closed, and a resumed run that could silently recut the raw stock, are in the full record.

The result

The whole job, 2,298,853 steps over all 15 passages, played with every line executed and no collision, rapid through material or stroke-limit message (the holder's clearance from the blades rests on the agent's own sampled check); the passages and blade faces came within ±0.1 mm of the design, in 12 h 13 min of simulated machining. On the last hub, run with physics, the feed held 2,400 mm/min and the stress ratio stayed short of HiNC's breakage rule, at most 1.26 in a single step (0.94 at 0.5 mm). The posted G43.4 NC replayed every line. On a 32-core server at 1 mm the whole job took 70 minutes and up to 23.5 GB of memory, or three stages of at most 12.1 GB each. Everything is simulated; no part was cut on a real machine.

Key numberWhat it is
2,298,853 stepsthe whole job, all 15 passages: every line executed, no collision, rapid through material or stroke-limit message; the holder's clearance from the blades rests on the agent's own sampled check
±0.1 mmthe passages and blade faces against the design
3.5 → 0.944the tool's stress-ratio peak on the last hub, as first written and after the rework (at 0.5 mm); by HiNC's rule a tool is expected to break above 1.0 for more than one step, or above about 2.0 in one
303 → 23tool-axis jumps over 6° in the hub finishing, before and after it ran along flow lines with a smoothed axis
1,380lifts out of the blank turned into local links
13 h 39 min → 12 h 13 minsimulated machining before and after those links (the tip's path over the feed, not a cycle time)
70 min, 23.5 GBthe whole job at 1 mm on a 32-core server; in three stages, at most 12.1 GB each
25,935cutting steps on the last hub, every one at 2,400 mm/min, force at most 647 N
194 mmthe tool's length: 92 mm out of a shrink-fit chuck with a 102 mm gauge length

What it brought

Read the full case record: NASA HECC impeller

The coordinates and their backup

Case Original files Backup of the originals
Impeller, 15 + 15 blades NTRS 20180001472 (supplement zip, AppendixE.4_HotCoordinates/) Showcase-NASA-HECC-Impeller.zip

The zip holds the 25 original files as NASA serves them, under Source/, with the agent's scripts that build the model, the blank, the generic machine and the tool path under Setup/, and its written instruction.

All Showcase cases