Follow us :-

CNC Mill Programming - Siemens

Course Overview


This course will teach you how to create G-Code so you can control CNC machines, install the appropriate tools correctly, establish the program zero point, and perform corresponding tool offsets. This course is designed to provide the knowledge and skills required to create a C.N.C. program that will convert stock material into a finished product on a Vertical Machining Center using SINUMERIK 828D MILL. You will be given material to teach you the basics and watch tutorials of G-Code applied to real parts. This course will use CNC simulators so you can see what the code you create actually does. The course will provide you with the materials necessary to turn drawings into the code required to make it a physical part. You will also learn how to use cutter compensation and what information the machine control needs to activate this code.



  • This course is for anyone who is looking to advance in their ability to read and write CNC Mill programs.
  • If you are a CNC machine operator and want to advance your career and become a CNC Programmer
  • Anyone who wants to learn G-code and SINUMERIK 828D MILL.

• Introduction to advanced functions in SINUMERIK CNC

• General Safety Instructions.

• Axes Configuration. X, Y and Z.

• Calling up of tools and offsets.

• Homing the Machine and Over-Travel Recovery

• Calculating Tool Offsets

• Operating mode selection and screen layout and display. • Basic machining principles and tooling descriptions.

• Mounting and setting of cutting tools: Cutting tools and their typical applications.

• Tool wear, geometry, length, tool radius input and adjustment. • Work holding methods and alignment.

• Familiar with each modes: ZRN, RAPID, JOG, HANDLE, MDI, AUTO, EDIT

• Work datum adjustment and applications (G54-G59).

• Dry Running the Program

• Manually inputting CNC programs.

• Up/down loading CNC programs.

• Safely proving out CNC programs.

• Basic G codes.

• Basic M codes.

• Process planning.

• Program structure.

• Starting a program safely.

• Program Copying, Pasting & Cutting.

• Editing Programs & Processes. • Absolute and incremental programming.

• G0 and G1 rapid traverse and feed commands.

• G2 and G3 circular moves using radius.

• Optional corner radius and chamfering function.

• G40, G41 and G42 cutter compensation.

• Using Cycles for Rough Milling Countours & Pockets.

• Using Cycles for Drilling, Reaming, Tapping etc.

• Producing and editing programs with simulation.

• Stopping machine by correct means (reset, feed hold or e-stop). • Safe shut down procedure.