Heidenhain Work Offsets Explained

Heidenhain Work Offsets Explained

Category : Heidenhain

Heidenhain Work Offsets Explained

Heidenhain Work Offsets, traditionally the Heidenhain coordinate system was kept very simple. It was like the “Click and Collect” of the CNC World 20 years ahead of its time.

Heidenhain Work Offsets

Anyway all you did was go to the place where you wanted as your offset and zeroed the display.

That was the datum and when you had a new part you just zeroed it again.

WARNING THIS POST CONTAINS STRONG LANGUAGE AND NUDITY FROM THE OUTSET

Easy….

Simple as Jack Shit.

It even had a self destruct button.

Heidenhain Work Offsets

With this button you could really easily delete your program by accident.

I vividly remember having to lie and cheat my way out of that one.

Fortunately they moved it, well it’s gone anyway.

Now this button Wow….. Don’t even get me started. It was still there all those years ago.

Heidenhain Work Offsets

Watch this if you can’t stand the intrigue.

I Digress

Back to Heidenhain Work Offsets

Nowadays everything is so complicated. I still can’t work the fuckin TV remote control and my central heating comes on in the middle of the night for no reason.

I just put the heating full up all the time now, admittedly the kids have to stay outside in the summer but I like to keep things simple.

Some People Are Never Satisfied

Not happy with one work offset everyone wanted six. Then it went crazy with extended work offsets some of you greedy bastards (and you know who you are) have 99. Come on that’s just CNC debauchery.

Limitations with old Heidenhain Work Offsets

Joking aside it did have its limitations. Anyway now you can have as many as you want.

As we all know everything nowadays needs to be backwardly compatible. (I don’t actually know what that means, I heard a bloke say it in the pub)

Anyway the new machines have to still do what the old ones did.

From this screen you can make an offset active.

Once this offset is active any subsequent position move will be in this offset.

In your program you need one of these.

The above would call Datum 3

Above would call Datum 9

Heidenhain Work Offsets

This would take it back to Datun 0

Come on surely you get it now.

Heidenhain Work Offsets

The number (in this case zero) is the datum you wish to call. This would call the standard datum (can’t miss it it’s top of the list and it’s red)

Don’t forget this is modal so once selected the datum will be used all the time until you change it.

Now you have started using these datum you must have one at the beginning of each program. It’s a bit like taking out a mortgage (you can’t escape).

Obviously if you make it active in the datum table and then call a program. If that program has no datum call then it will use whatever’s there.

If you are affected by any of the issues raised in this post or need CNC Training or counselling then contact us.

Contact CNC Training Centre

Don’t forget to watch my Tutorial Videos

We offer training on all types of CNC Machines and controls check em out.

Or fill out the contact form below

 

 

 

 


3 Comments

James Carvell

March 9, 2022 at 5:59 pm

Hi David.

We have a handful of Heidenhain mills with the potential to use the datum table as you’ve described above. When selecting the datum table page there are no datum offsets to be able to set. I think that these need to be activated through a parameter but for a few years been trying to find out which one it is. Do you by any chance happen to know if or what I need to do to activate this feature? After using Fanuc for many years it makes using datum shifting with in the Heidenhain program a right ballache.

Thanks.

    David

    May 10, 2022 at 3:07 pm

    Next time I’m working on one of these controls I’ll try n sort it. Thanks for your comments

Long Go

January 8, 2024 at 6:37 pm

I bump to something related to Preset table that can not figure out yet.
In TNC530 we can use: FN 17: SYSWRITE ID 503 NRxx IDX xx.0 = Qxxxx and modify the preset table via NC program.
TNC640 v16 from the other hand, I can type the upper code because from the menu can be selected.
But when attempt to execute the code and right away come error message: Block format incorrect ! The FN function in the NC program is not supported.. Tested on version 640-10 and 16 on simulator and 640-v16 DMG milling machine – exactly the same!
I have something in mind that require that to work but..
Table modification with TABOPEN can not be used also – table is locked during NC program been in work state.

p.s: with the option to insert as many lines as you wish in preset.pr and table (head) swivel option , personally don`t see any need to be used datum shift

Log out of this account

Leave a Reply

Careers in CNC

View all current vacancies in CNC

Click here

Call David: 07834 858 407