Corso di programmazione CNC Heidenhain Base
Corso di programmazione CNC Heidenhain Base

Heidenhain programming

0 (0)


Heidenhain programming online CNC course in which the basics of klartext programming are described. This CNC course is suitable for those who are approaching Heidenhain programming for the first time. In addition to the video lessons, our CNC course is packed with in-depth tutorials in which you will find valuable tips for those who already program in the Heidenhain language.

95€ (VAT excluded)

Course description

The Heidenhain basic programming course is aimed at anyone who wishes to learn Heidenhain control programming. In fact, the Heidenhain course starts from the basic concepts of klar-text programming to the management of fixed cycles of machining and of coordinate transformation. Thanks to the basic Heidenhain course, you will learn how to program profiles in klar-text with all the geometric functions that Heidenhain makes available to us, such as approaches and departures, the various circular interpolations, and programming in polar coordinates, which are extremely useful for avoiding trigonometric calculations when dimensions are expressed in radii and angles on the drawing.

You will learn how to manage depth passes using labels or program shared contours between roughing and finishing. You will learn about the main fixed cycles that are one of the strengths of Heidenhain programming, which is strongly oriented toward on-machine programming. Finally to have good Heidenhain programming skills you will certainly not miss the coordinate transformation cycles to translate, rotate or mirror your work offset.

Within the Heidenhain basic programming course there will also be rich insights into using and navigating the numerical control, tutorials and actual machining performed on the machine. This is a basic course but also extremely useful for those already working on the Heidenhain control.


  • Basic knowledge of technical drawing
  • Basic knowledge of mechanical machining
  • Basic tool knowledge

Frequently asked questions

  • What topics are covered?

    • All of the programming functions profiles are covered. The aspects related to subprograms and repetitions of parts of programs with labels are also discussed. You will see the main fixed cycles and finally the cycles related to the Coordinate Transformation.
  • Who is this for?

    • The course is essential for those who want to start programming with Heidenhain control, but it is also very useful for those who already work on Heidenhain control. Although the course starts from the basics, little known information is provided and is also extremely useful for those already working on the control..
  • For which version of the HEIDENHAIN control?

    • In the Heidenhain online CNC basic course the free Heidenhain simulator for the iTNC640 version will be used. In the Heidenhain Simulator blog article you will find all the instructions on how to download and install the software. You can find the configuration in the article Configure iTNC640 simulator. The functions and programming concepts will be valid for all versions of the Heidenhain control TNC426, 430, iTNC530 and iTNC640. The main differences between the versions will be in the fixed cycles. Fixed cycles have changed the most from one version to the next, but the most important thing is to understand their operating principle.
  • How is this course delivered?

    • Once you have bought the course you will immediately have available in your reserved area the lessons of the course to follow freely. Each lesson, in addition to a video part, is provided with an extensive in-depth analysis. For each exercise, the program and the drawing of the exercise or of the piece made will also be shared. The lessons will not have a deadline and the user will have unlimited access to the lesson material.
Read more

Heidenhain programming

Exercises performed

There are no exercises in this course.

Heidenhain programming



Basic Heidenhain course introduction

A short introduction to the basic Heidenhain course: we'll see how the course is structured and an overview of the topics covered.

Final exercise

Realising a support plate

Fixed cycles

Using fixed cycles in the best way

Pockets and studs

Discovering new machining and new geometries

Drilling cycles

Drilling, CyclDef 200, and more

Heidenhain conversational programming

Introduction to the Heidenhain control

Block form

Description of the Block form function

Tool table and tool call function

A complete explanation of the Tool call function in Heidenhain and breakdown of the tool table management.

Geometric functions

Linear and circular movements and radius compensation (CHF, RND, L, C, CR, RL, RR)


Program section repeat (LBL, CALL LBL), M120 look-Ahead function, M109-M110-M111 feedrate management functions

Cartesian system

All you need to create in a Cartesian system (APPR, L, CHF, RND, CC, C, CT, CR and DEP)

Polar system

Pole definition (CC), polar angle and polar radius (PA,PR)

Face milling

Exploring and using the face milling operation in Heidenhain controls. CycleDef 232: the most typical of machining operations.

The Teacher

Gabriele Gervasoni has many years of experience in Heidenhain programming on the machine, as a programmer and workshop manager. For some time now, he has been involved in training, collaborating with Heidenhain Italy and various machine tool builders and dealers. His curiosity and desire for continuous learning are fundamental qualities of a good trainer.

Heidenhain programming