GlossaryKind of term: Manufacturing termCNC programmer
What does a CNC programmer do?
A CNC programmer creates the NC program for a part, usually in CAM: strategy, tools and cutting data per operation, the paths and their verification.
A CNC programmer is the specialist who turns model, drawing and routing into a program a CNC machine can run. In CAM the programmer chooses strategy, tool and cutting data per operation, checks the paths in simulation for collisions and remaining material, and lets the postprocessor produce NC code for the intended machine. Simple work is sometimes programmed at the control, using canned cycles for drilling, tapping and pockets. Simultaneous 5-axis work and freeform surfaces need CAM in practice. In many shops one person combines this role with manufacturing engineering, or the machinist programs their own work.
How does a CNC programmer work in practice?
Programming is one-off work per part and revision, regardless of quantity. On a new one-off with many features it can exceed the machining time; on a repeat order at the same revision the program usually exists already. Where programming happens makes a difference. At the control the machine usually stands idle, unless the control allows programming while it machines; many shops book that idle time at the machine hour rate or as setup time. Programming in CAM can run at a labour rate while the machine keeps working. For the estimate it matters who programs, and where.
What is a CNC programmer often confused with?
A CNC programmer is not a manufacturing engineer: the manufacturing engineer fixes route, machine and setups, the programmer works out the operations within those choices. In practice the roles overlap. The operator is a different role too: the operator sets up, proves out the first piece and runs the batch, though in smaller shops the operator often programs as well.
How does programming count in Blake?
In Blake programming is its own line beside setup and machining, per piece and per batch, so for each quantity you see what share one piece carries. When a part comes back, the new estimate sits beside the last priced one. If you adjust the programming line, you record the reason with it. More on estimating.
Frequently asked questions
Does CAM programming cost the same as programming at the machine?
Often not. In CAM you program while the machine keeps working; at the control the machine usually stands still. That idle time is therefore commonly booked at the machine hour rate or as part of setup: a convention, not a fixed rule.
Does a new revision mean programming again?
Usually in part. If only a dimension changes, a few path edits often suffice; if the shape changes, you reprogram part of it. A tighter tolerance can call for another strategy or an extra finishing pass. At the same revision the program usually exists already.