Five-Axis CNC Shot Peening Machine for Turbine Blades

How Motionwell built a 5-axis CNC shot peening machine for aerospace turbine blades: nozzle attitude, blade fixturing, cobot loading and the process record.

Shot Peening Aerospace 5-Axis CNC Cobot Surface Treatment
Discuss a Similar Project
Five-axis CNC shot peening machine: an enclosed cabinet with a nozzle on a tilting and rotating head aimed at turbine blades held in a comb rack on a rotary table

What Does This Machine Do to a Turbine Blade?

Motionwell Automation designed and built a five-axis CNC shot peening machine for an aerospace turbine blade MRO services provider. The machine is a sealed blast chamber. Inside it a nozzle runs on X, Y and Z linear stages with a B-axis swing of +/-90 degrees, over a C-axis rotary table that turns the blade through 360 degrees continuously. An aluminium quick-change fixture with quick-locking clamps sits on that table. A collaborative arm loads blades through a window from comb-shaped racks that keep stored blades apart. Motion runs as a G-code program on a dedicated motion controller, and never out of ladder logic, because the five axes have to interpolate together for the nozzle to hold an angle through a curve, and an axis that arrives correctly but late has already changed the process. An operator panel at the station runs the program and records what it ran.

What the blade leaves with is a compressive stress layer, and that layer is what delays fatigue crack initiation and growth in the aerofoil. The matte texture on the surface is a by-product of the treatment.

That one fact shapes every station on the machine. A blade peened at the wrong pressure, or with a clamp standing between the nozzle and a fillet, comes out of the chamber looking like a blade peened correctly and goes back into an engine that way. So the machine was not built to produce a finish. It was built to hold a defined set of inputs, to reach every treated surface at a controlled angle, and to leave a record that the run happened the way the process specification says it should have.

StationWhat stands thereWhat it contributes
Input rackComb-shaped rack shaped to blade geometry, dual-side accessUntreated blades stored without touching each other
Loading armCollaborative arm working through a window into the chamberOne blade in and one blade out per cycle
Blast chamberSealed enclosure with wear-resistant liners and a collection trough in the floorContains the stream and starts media recovery
Nozzle headX, Y and Z linear stages carrying the nozzle, plus the B swingPosition and standoff, then impact angle
Rotary tableC-axis table with an aluminium quick-change fixturePresents every side of the aerofoil from one clamping
Air washAir curtain inside the chamberBlows media off the blade before the door opens
ExtractionSeparate dust collection enclosure with filter cartridgeTakes airborne fines out of the chamber
Control cabinetMotion controller with the operator panel above itInterpolates the five axes under G-code and logs the parameters
Output rackTreated-blade rack, with an intermediate rack for two-way flowKeeps treated and untreated parts physically separate

The rest of this page walks those stations in the order a blade meets them, starting with the axis that decides the result.

For the process background behind this machine, see how shot peening differs from shot blasting. It explains why cleaning a surface and controlling a peening treatment use different acceptance measures.

Why Does the Nozzle Have to Be Presented to the Blade?

Three axes reach every point on an aerofoil. What three axes cannot do is arrive at each of those points at the same angle.

Media leaves the nozzle as a directed stream, and what it does on landing depends on the angle at which it lands. A blade curves in two directions at once, so a nozzle set square to the surface at one point along the chord is at a glancing angle a short distance further along. Reaching a surface and presenting to a surface are separate requirements, and the second one is what produces an even result across a curved part. This is why the axis count was settled before any structure was drawn, in the way our mechanical design and simulation work treats kinematics generally: a machine cannot be given another degree of freedom afterwards without becoming a different machine.

AxisWhat it movesRange on this machineWhat it buys
XNozzle along the bladeSized to blade lengthTraverse
YNozzle across the bladeSized to blade widthTraverse
ZNozzle heightSized to blade heightStandoff from the surface
BNozzle swing+/-90 degreesImpact angle onto a curved surface
CWorkpiece rotation360 degrees continuousEvery side of the aerofoil from one clamping

Read the last two rows together and the machine’s logic shows. X, Y and Z decide where the nozzle is and how far off the surface it stands. B and C decide what the surface looks like from the nozzle’s point of view, which is the part of the geometry that governs the outcome. The C axis also earns its keep on handling: a blade turned under the nozzle does not have to be unclamped, reversed and re-located halfway through a cycle.

The path is a G-code program. That was a deliberate choice on an audited process. A program can be read, compared against its previous revision, archived beside the part family and reissued to a second machine. A taught path lives inside a controller and inside somebody’s memory.

Which Process Parameters Are Recorded, and Which Are the Machine’s Limits?

The machine carries capability windows. The process carries numbers, and those numbers live inside the windows. On this build the windows came out as follows, and all of them are set per part family at commissioning.

ParameterWindow on this machineHow it behaves at run time
Peening pressure0.3 to 0.6 MPaLogged against the blade
Media typeSteel shot, ceramic shot or glass beadFixed per part family, changed under change control
Media size0.2 to 1.0 mmAs above, and confirmed after the recovery loop
CoverageDefined by the part’s peening procedureVerified by the specified surface inspection and exposure method, separately from Almen intensity
Cycle timeSet by the coverage specificationAn output of the three rows above

Two rows deserve more than a table cell. Media is often treated as a consumable and it behaves as a process variable: steel shot, ceramic shot and glass bead at the same pressure do not produce the same result, and the 0.2 to 1.0 mm band spans materially different processes at its two ends. Whoever refills the hopper is not the person who gets to choose.

Cycle time follows the nozzle path, travel speed, media delivery and required exposure. Productivity work therefore considers fixturing, loading and path efficiency while retaining the qualified intensity and coverage requirements.

The recipe is released after the specified intensity and coverage checks. The controller then holds the approved parameters and records the settings used for each run, with recipe revisions traceable to the blade family.

How Is a Blade Held Without Spoiling the Root?

Two requirements pull against each other. The blade has to be held rigidly enough that it does not shift under the stream, because a part that moves changes both standoff and impact angle and therefore changes the process. At the same time every surface that has to be treated must stay exposed to a nozzle trying to reach it from several attitudes.

The root is where those two meet. It is the obvious place to clamp and it is also the load-bearing interface into the disc, which makes it the surface least tolerant of a witness mark. Inside the chamber the blade sits in a grid rack built to protect the root, and the process fixture on the C-axis rotary table is an aluminium quick-change unit closed by quick-locking clamps. Quick-change matters here for a reason beyond changeover time: the fixture is a per-family item, so the machine was designed on the assumption that fixtures would be swapped.

Shadowing is the failure mode that looks like a cycle time problem and is not. Anything the fixture puts between the nozzle and the surface leaves a local coverage hole, and because the obstruction turns with the part on the C axis, more time in the chamber does not fill it. On a five-axis machine the fixture therefore becomes part of the path problem: the program has to arrive at each surface from an angle where no clamp is standing in the way. Fixture geometry and program are developed together.

How Does the Collaborative Arm Load the Cell?

The loading duty is one blade in and one blade out against a cycle measured in minutes, from racks a person refills between batches. That duty was matched with a collaborative arm working through a window in the chamber wall, with the application tooling designed in house for a component that is aerodynamic, sometimes coated and unforgiving about where it is touched. The gripping problem is the one described on our end of arm tooling page, applied to a part that has no convenient flat.

The cycle runs in one loop:

  1. The arm takes an untreated blade from the input rack.
  2. It seats the blade in the fixture on the rotary table.
  3. The chamber door closes and locks, and the G-code program runs the five axes over the blade.
  4. The air wash clears media off the blade before the door is released.
  5. The arm lifts the treated blade out and places it in the output rack.
  6. The next blade starts, and the cell continues until the input rack empties or the output rack fills.

The racks carry a second job that is easy to overlook. Untreated and treated blades never share a rack, with an intermediate rack where parts have to flow in both directions, so the state of a blade is a physical fact about where it stands and nobody has to keep a note current. On a process whose result cannot be seen on the part, that is worth more than the handling convenience, and it is the reason the racks are shaped: the comb profile follows blade geometry so stored blades do not touch each other.

Loading and containment are separate states in one coordinated sequence. The loading opening is released only after the blasting process reaches its defined safe state. The robot loads or unloads, withdraws clear, and the opening closes before blasting is enabled. Personnel access doors have their own interlocks and reset conditions. The integrated robot, loading aperture and blast chamber are assessed together through our machine safety and compliance process, with the relevant robot requirements under ISO 10218-1 and ISO 10218-2.

How Is the Media Kept Inside the Machine?

Three streams leave the nozzle and each of them has somewhere it has to go.

Spent media falls to a collection trough in the chamber floor and returns through a recovery loop. Recovery is where a peening machine differs from a cleaning cabinet, because the loop is returning media that has already been fired at a hardened surface. Media that has broken down or changed size is no longer the media the process was qualified on, so how the loop screens what it returns, and what confirms it is doing so, is a specification question. It is also why media size is re-confirmed after recovery.

Airborne dust and fines leave through a dedicated extraction enclosure with a filter cartridge, standing as its own unit beside the machine along with the control cabinet. Siting abrasive dust collection away from the machine is straightforward; keeping that dust out of an enclosure standing next to it is not, which is the same reasoning we apply to control panel design and build in dusty rooms.

The third stream is media riding out on the finished blade, which the air wash removes before the door opens. Without it, media leaves with the part, into the output rack and into the next operation.

The energy in the stream has to be absorbed as well, and it is, by wear-resistant liners on the chamber walls. Those liners are a maintenance item with a service life, and treating them as one keeps the wear from arriving later as an unplanned shutdown.

What makes containment structural on this machine is that the part program switches it. An operator cannot forget to turn on extraction, because extraction is an M-code in the same program as the motion.

M-codeFunction
M03 / M05Peening on / off
M08 / M09Air wash on / off
M212 / M213Dust collector on / off
M214 to M217Machine lighting and door lock

What Record Does the Process Leave?

The record is a deliverable of the machine, for the reason set out at the top of this page: nobody can inspect a finished blade for the property that was bought.

Three things make it up. Process parameters are logged by the control system on every run, and never transcribed by an operator at the end of a shift, so each blade carries its own processing record and the record is made by the machine that ran the part. The operator interface shows live X, Y, Z, B and C positions beside the running G-code program list and the M-code function table, so the state of the machine is something an operator reads, which is the design principle behind our HMI and SCADA integration work. And the machine shipped with a documentation package covering maintenance procedures, calibration schedules and operator training materials, assembled to survive a customer audit.

One item belongs in that record that buyers rarely ask for. Because the path is a program, the program identity and its revision are part of the evidence alongside the parameters. A pressure captured against a part number says what the air was doing; the program revision says where the nozzle went. Both are worth holding under the same change control.

Which Four Decisions Shaped This Machine, and What Did Each Cost?

It is a nozzle machine. The whole design premise is a controlled nozzle presented to a specific surface under a program. A centrifugal wheel machine throwing media at bulk parts is a different mechanism answering a different question, and nothing on this page transfers to it.

Unattended means rack-limited. Rack capacity with dual-side access is what sets the length of a run without an operator, so the useful planning figure is blades per rack against blades per shift. Somebody still walks over to refill.

The floor area is larger than the machine envelope. The extraction enclosure, the control cabinet and the input and output racks all stand outside the chamber, so the space the cell asks for is not the space the chamber occupies. Extraction routing is a building service the site has to accept somewhere.

The control stack spans two vendors. The motion controller and the operator panel come from different makers, which is a sound machine and is also two engineering tools, two spares chains and two support routes for whoever owns it in year six. Ask for both toolchains, both project files and both licences at handover, because the half you cannot open is the half that will need the change. That is a decision to take deliberately at platform selection, as we set out on our PLC migration and upgrade page.

Where Else Does This Engineering Show Up?

The wider scope it belongs to, including force-controlled robotic grinding for CFRP composite panels and the nacelle paint removal work developed with A*STAR SIMTech, is on our aerospace and precision engineering page. The machine concept and how a peening cell gets specified are covered on our aerospace surface treatment automation page. Machines like this one are designed, assembled and tested at our Woodlands Link facility, where the company has delivered more than 150 special purpose machines since 2014 under ISO 9001:2015 and bizSAFE Level 3, and how a build of this shape is scoped from concept to commissioning is in our guide to special purpose machine design.

For a different edge-removal task, the deburring machine guide applies the locating and access questions to burr removal and protected features. Its acceptance checks concern residual burrs and excessive removal, distinct from this machine’s peening objective.

To scope a peening cell, send us the blade drawing with the treated and excluded surfaces marked, along with your intensity and coverage specification and how many part families share the process.

Next step: Send us the component geometry, the Almen intensity and coverage the specification calls for, and the cycle time you need per part, and we will tell you whether a five-axis path or a simpler fixture reaches it. Talk to an engineer.

Challenge

An aerospace turbine blade MRO services provider needed peening applied to curved aerofoil surfaces at a controlled impact angle, with the process parameters recorded per blade for customer audit, and with blades loaded and unloaded without an operator standing at an open blast cabinet.

Solution

Motionwell designed and built a 5-axis CNC machine running X, Y, Z, B and C simultaneously under G-code, with a +/-90 degree B-axis nozzle swing, a 360-degree continuous C-axis rotary table, an aluminium quick-change blade fixture with quick-locking clamps, a collaborative arm loading from comb-shaped racks, a motion controller interpolating the five axes under G-code with an operator panel that records what each run used, and air wash, media recovery and dust extraction switched by the part program itself.

Outcome

Five-axis nozzle and workpiece motion follows the blade geometry, with the process recipe and run parameters recorded by the controller. Peening intensity is established using Almen strips and the saturation procedure; coverage is checked separately against the specified surface-inspection and exposure requirements. Comb-shaped racks organize loading, while maintenance and calibration procedures support repeat production.

Frequently Asked Questions

How is peening coverage verified on this machine?

Coverage is evaluated on the specified surfaces using the inspection method and exposure requirements in the part's peening procedure. Almen strips serve a separate purpose: their saturation response establishes process intensity. The qualification plan defines strip locations, coverage checks and the recipe settings to be recorded for each blade family.

What happens when a new blade geometry arrives?

Three pieces of engineering, and none of them is a setting change. The blade needs a fixture that holds it rigidly without marking the root, a G-code path that presents the nozzle at a controlled angle across the new aerofoil, and a proving run against Almen strips before production parts go through. The comb-shaped storage racks are shaped to blade geometry as well, so a family with a different profile can need its own rack. The consequence for planning is that the unit of cost on a machine like this is the part family, and a shop carrying many families pays that engineering repeatedly.

Why is a collaborative arm fast enough to load a peening cell?

Because the duty is one blade in and one blade out against a cycle measured in minutes, and nothing in that asks for speed. The arm is idle for most of every cycle by design, and that idleness is what makes the cell unattended: it runs until the input rack empties or the output rack fills. What the duty does ask for is an arm that can share floor space with the operator refilling racks between batches, that can be re-taught when a new blade family arrives, and that is held out of the chamber by the same interlocks that hold the door.

Have a similar project?

Talk to our engineering team about your automation requirements.