Siemens 828D CNC Machine Tool: How the Data Actually Flows
A shopfloor-level look at what the Siemens 828D CNC machine tool stores, where it stores it, and what that means for setup time, program transfer and part accuracy. Written for engineers who have to make the control work on a real job, not read a brochure.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
What the Siemens 828D CNC machine tool actually is
The 828D is a panel-based CNC control. Logic, motion control and the operator panel live in one unit. There is no separate PC box on the cabinet door, and no Windows layer sitting between the operator and the machine. That single-panel design is why it turns up on mid-size vertical mills, turning centers and mill-turn machines where floor space and cabinet wiring matter.
The control is usually paired with Sinamics drives over Drive-CLiQ, and the machine builder maps axes, spindles and auxiliary functions into a PLC program. For a job shop, the practical consequence is simple: the 828D behaves like a machine tool, not like a small computer that happens to move slides.
Two families exist. The 828D is the panel version, with the display and keyboard built into the front of the control. The 828D sl is the slim version that drives a separate operator panel over Ethernet. Both run the same CNC kernel and the same ShopMill and ShopTurn software. What changes is packaging, not machining capability.
That last point matters when you are comparing quotes from two machine builders. A machine with the slim variant is not a lower-grade machine. It is the same control in a different housing, and the axis count, feed rates and interpolation performance come from the drive sizing and the mechanical build.
Where the data lives on a Siemens 828D CNC machine tool
Everything the machine needs to make a part falls into four groups: NC programs, tool data, zero offsets, and compensation values. On the 828D these sit in the control's own memory and on the optional CompactFlash card, which is also where archives are written. There is no hard disk to fail.
NC programs live in the part program memory, organized into workpieces and directories. A workpiece folder holds the main program, subprograms, and any setup sheets the operator saved. Copy that folder to the card and you have moved the job, not just the code.
Tool data is the part most people underestimate. Each tool entry carries geometry offsets, wear offsets, radius, tool type, and often a load monitor limit. If your CAM post uses a tool number that the control has never seen, the machine will either alarm or, worse, run with a zeroed offset.
Zero offsets and compensation values are stored separately from the programs. Frame data, work offsets, and sag or backlash compensation are machine-level settings. They belong to the machine, not to the part. Reloading a program archive will not restore them, which is exactly why a full archive is different from a program copy.
ShopMill, ShopTurn and G-code on the same control
The 828D runs three programming styles side by side. ShopMill and ShopTurn are the dialog-driven systems, where the operator builds a program from cycles, contours and tool calls without writing a single G-code line. Standard DIN 66025 G-code runs in the same memory, and you can mix the two inside one program.
For one-off parts and repair work, the dialog route wins. An operator can face, drill, tap and profile a plate in a few minutes, with the control drawing the contour as it is entered. There is no CAM seat, no post-processor, and no file transfer step to get wrong.
For production runs, G-code from CAM is usually faster to prove out, because the toolpath is already verified offline. The 828D accepts this without complaint. The two approaches are not in competition; most shops use dialog for setup work and CAM for the parts that repeat.
There is a boundary. Complex 3D surfacing with many small moves is better handled by CAM and a control with higher block processing rates. ShopMill cycles are built for prismatic features: pockets, slots, threads, drilled hole patterns. Push them into freeform surfaces and the operator spends more time fighting the cycle than writing code.
What the data model means for part accuracy
Accuracy on a 828D machine comes from the mechanical build and the compensation tables, not from the control's brand name. The control reports what it is told. If the ball screw has 12 μm of pitch error over 500 mm and nobody loaded a compensation table, the part will be off by that amount, no matter how good the interpolation is.
Tool radius and wear offsets are the second lever. A 10 mm end mill that measures 9.96 mm after regrinding will cut a pocket 0.04 mm small on the radius if the offset is left at the nominal value. The control lets the operator enter the measured value directly, and that is the correct habit.
Thermal drift is the third. A spindle that has run for two hours is not the same machine it was at startup. On tight work, warm up the spindle and re-check the first article instead of trusting the offset set at 8 a.m.
None of this is specific to Siemens. The point is that a 828D machine tool will hold tight tolerances when the compensation data is maintained and the tool data is honest. Skip those two and the control cannot save you.
Where the 828D stops and a 840D starts
The honest answer is that the dividing line is axis count and complexity, not quality. The 840D sl is built for machines with many axes, gantry configurations, and coordinated kinematics that need more computing headroom. The 828D covers the large middle of the market: three to five axes, single-channel or simple multi-channel work.
If your part needs five-axis simultaneous motion with long toolpaths, the 828D can drive it, but you should check the block processing time and the machine builder's tuning. A control that stutters on a dense toolpath leaves marks on the surface that no amount of finishing will hide.
The other boundary is integration. If the machine has to feed a cell controller, an ERP system, or a plant-wide tool management system, check what interfaces the builder enabled. The 828D supports Ethernet-based data exchange, but the exact set of options is a builder decision, not a control default.
For most job shops and captive toolrooms, the 828D is enough control for the work on the floor. The mistake is buying it for a machine that will run dense five-axis work all day, then discovering the limit six months in.
Backups, archives and the day the control dies
A full archive on the 828D contains the NC programs, the machine data, the PLC program, the drive configuration and the compensation tables. That is the file you want, not a folder of .mpf files. Restoring a program folder onto a replacement control gets you moving again only if the machine data and compensation tables are already correct.
The routine that works: make a full archive after commissioning, after any compensation change, and after any PLC edit. Keep two copies, one on the CompactFlash card in the cabinet and one off the machine. A card that lives only in the cabinet is one power surge away from useless.
Write down the software version and the option set on the machine data screen. If a replacement control arrives with a different option set, some functions will simply not appear, and no amount of archive restoring will bring them back.
This is boring work. It is also the difference between a two-hour recovery and a two-week wait for a service engineer. Do it on a schedule, not when something breaks.
When a Siemens 828D CNC machine tool fits the job
Match the control to the work, not the other way around.
| Job type | 828D fit | Why |
|---|---|---|
| One-off fixtures and repair parts | Strong fit | ShopMill and ShopTurn build programs at the panel |
| Prismatic production parts | Strong fit | Pocket, slot and hole cycles cover most features |
| 2.5D and simple 3D milling | Good fit | CAM G-code runs alongside dialog programs |
| Heavy 3D surfacing | Weak fit | Block processing rate becomes the limit |
| Five-axis simultaneous work | Depends on build | Control handles it; machine kinematics decide |
| Lights-out automation | Depends on build | Needs loader and tool monitoring configured |
| High-mix, low-volume turning | Strong fit | ShopTurn setup is fast and repeatable |
| Long unattended runs | Check the plan | Tool breakage detection must be set up first |
The verdict
If your work is prismatic, high-mix and set up at the panel, a Siemens 828D CNC machine tool is the right control and you will not miss the extra headroom. If your work is dense five-axis surfacing or plant-wide integration, spec a 840D sl and pay for the headroom up front.
Frequently asked questions
Can the 828D run CAM-generated G-code and ShopMill programs together?
Yes. Both live in the same part program memory, and you can call ShopMill cycles from inside a G-code program. The control resolves the tool calls from the same tool list, so keep the tool numbers consistent between the post-processor and the machine.
Does a 828D machine need a separate PC for programming?
No. The panel is the programming station. Most shops still keep a CAM seat for complex parts, but simple fixtures and repair work can be programmed entirely at the machine with no file transfer.
What happens to tool offsets if the control battery fails?
Tool data and machine data are held in non-volatile memory on the 828D, so a battery failure does not wipe them. The real risk is a control replacement without a current full archive. Keep an off-machine copy of the archive and the option list.
Is the 828D suitable for lights-out machining?
It can be, but the control alone does not make it happen. You need tool breakage detection, a load monitor limit set per tool, a chip conveyor sized for the job, and a plan for what the machine does when a tool fails. Configure all four before running unattended.
How often should compensation tables be refreshed?
After any mechanical repair, after a crash, and at least once a year on a machine running tight work. Measure with a laser or ballbar, update the table, then cut a test part and confirm the result. Do not update the table without verifying with a part.
Can I move a proven program from a 828D to another Siemens control?
Often yes, but not blindly. Cycle names, tool management and option sets differ between control generations. Test the first article on the new machine and check every tool offset before running a full batch.
Send us the drawing, get a manufacturable answer
We machine parts on Siemens-controlled equipment and quote from your 3D file, not from a guess. Send the model and we will come back with a process route, tolerances and a price.
12-hour quote100% inspectionNo minimum order quantity