
Programming circular moves is just as easy with the CC and C buttons. (10) Test your program using the graphics test run button.Īnd that’s it folks Heidenhain Programming in ten steps you have a working program. You can use an M25 to do this which will take the tool upwards to the tool change position. (8) Move the tool away from the workpiece. Then three more positions each followed by a CYCL CALL to drill the pre-defined hole in the CYCL DEF. In the above you have a CYCL CALL for the position that you are already at. The CYCL CALL will always remember the last cycle you defined. You then press the CYCL CALL button and a hole is drilled. Once these are input the cycle is ready to use. Q211 no dwell at the bottom of the hole.Q203 is the surface which in this case is Z zero.Q202 a peck of 20mm (same as depth so no peck).Q201 a depth of -20mm (Minus sign is important).Select the drilling cycle and the control will ask for all the information about a drilled hole. When pressed you pick your cycle from the soft keys. Let’s Tell It what We Want To Doĭrilling is done from the CYCL DEF button. You can then just delete the program and have a go at a real one. I recommend you play around with different keys to get the hang of how it all works. You can input all the values in a line or press the END key which will complete the line. On the newer controls there is a FMAX soft key which does this for you. There is no actual rapid on these controls you just program maximum feed (F9999). You won’t need this because you are only drilling holes. Linear moves are programmed by using the L key which then prompts the operator for and X Y and or Z input. As you enter each figure you are prompted for the next input. It doesn’t take long to get the idea of how this is done.Īfter the XYZ input you are prompted to choose for RO RL or RR which is the choice of cutter compensation cancel or compensation to the left or right. The second line 6 brings your Z axis down to the component ( 3mm above). (5) Make a move to where you want to drill your first hole.Īt the end of this line 5 you will need an M3 to start your spindle. The M6 will instigate the tool change in this case Tool 1. You may need to add an M6 if you have a tool changer. Once this line is read the tool is active. The tool call button will ask for a tool number and a spindle speed which you input. If your machine has an automatic tool changer the these will usually be in an external table. Tools are defined in the program using the TOOL DEF button and you can either define all tools at the beginning or on the fly as you use them. It means that when you recall the program everything is set and ready to go. There is an advantage to everything being self-contained within a program. You can just zero the display to set your datum position if you wish. It’s a bit like G54 to G59 on a Fanuc Control It’s All So Easy On This Control. If you use the external work offsets then each one has a number that you can call out to use it. In Heidenhain Programming work offsets (datums) again can be embedded in the program or external. These offsets are controlled from outside of the program. You can have them in an external file the same way as Fanuc and Mazak controls. In Heidenhain programming tool offsets can be defined inside the program, which is traditionally how these controls worked. Now we Need A ToolĪbove is the tools defined in the programme. Hope this does not confuse you but I will be machining a 100mm square so this blank would leave me 5mm all round and you will see it removed when the graphics run. If your datum was in the bottom left hand corner then it would be like this. This is a blank 110 x 110 x 10 and the datum is in the centre. Take your datum figure into account when you dimension the blank. The first figure 0.1 is the bottom left hand corner and the second figure 0.2 is the top right. This is optional but is the blank shape for the graphics. (2) Create some stock for the graphics. You go on to create what is known as a blank form ( BLK FORM). On starting a new program you are asked if you want millimetres or inches. Follow these ten easy Heidenhain Programming steps to create your first working CNC program. The Heidenhain control is very easy to learn because it gives the operator prompts right from the outset. (Read to the end for Heidenhain Programming tips)
