cancel
Showing results for 
Search instead for 
Did you mean: 

Heidenhain DL DR

Pioneer
Pioneer

Hello together,

did somebody work with the DL DR function of Heidenhain (in PP Output) ? I mean example i prefinish a face with 0,2mm. Normal the PP Output is Z+0,2. At the machine we programmed something like this

 

TOOL CALL 1 Z DL+0,2 DR+0

... L Z0

 

TOOL CALL 2 Z DL+0 DR+0

... L Z0

I hope i write clearly what i mean.

Ciao

NC Programmer
NX 8.5.3.3
9 REPLIES

Re: Heidenhain DL DR

Phenom
Phenom

...hmmm I think  you can store stock values in DL, DR and recalculate positions according to it but I see it complicated. /way you define the stock, cut area definng etc ...

 

I have never seen using dr,dl. Only with zero values for operators

 

 

 

---------------------------------------------
#♫ PB, 5ax, itnc, nx, vericut ♫ #

Re: Heidenhain DL DR

Esteemed Contributor
Esteemed Contributor

DL and DR are the wear of the tool, so what would you use it for, when you already have the stock specified in the operation.

It would be much more logical to create a program without stock and allow the machine operator to change the stock values through the wear.

On the other hand you could create an associative copy of the operation and add a custom UDE to the first that specifies the values for the wear for roughing.

Stefan Pendl, Systemmanager CAx, HAIDLMAIR GmbH
Production: NX10.0.3, VERICUT 8.0, FBM, MRL 3.1.4 | TcUA 10.1 MP7 Patch 0 (10.1.7.0) | TcVis 10.1
Development: VB.NET, Tcl/Tk    Testing: NX11.0 EAP, NX12.0 EAP

How to Get the Most from Your Signature in the Community

Re: Heidenhain DL DR

Phenom
Phenom

It is more logical to use it like a wear but nx_user use it like a stock (his example in Z)

 

But you know the cam programmer doesnt have information about real tool lengths I think is better to put there DR0 DL0 for operators and they will decide..

 

---------------------------------------------
#♫ PB, 5ax, itnc, nx, vericut ♫ #

Re: Heidenhain DL DR

Pioneer
Pioneer

Hello together,

thanks for your requests. Maybe i need some more about, why i ask. Before i program with cam, i program on the machine. There we programmed with LBL (Heidenhain). 

Example:

 

Rough

TOOL CALL 1 Z 2000 DL+2 DR+0

CALL LBL 1

TOOL CALL 1 Z 2000 DL+1 DR+0

CALL LBL 1

TOOL CALL 1 Z 2000 DL+0,2 DR+0

CALL LBL 1

 

TOOL CALL 1 Z 2000 DL+10 DR+0

CALL LBL 2

TOOL CALL 1 Z 2000 DL+5 DR+0

CALL LBL 2

TOOL CALL 1 Z 2000 DL+0,2 DR+0

CALL LBL 2

 

Finish

TOOL CALL 2 Z 1000 DL+0 DR+0

CALL LBL 1

 

CALL LBL 2

.

.

etc.

 

I know with CAM you have one complete program and you didn't need to change something (sometimes).

But if you need to change things (example in night - no programmer there) its easier for that people to understand the program.

thanks.

NC Programmer
NX 8.5.3.3

Re: Heidenhain DL DR

Genius
Genius

You could do it following way.

 

Make a MAIN program, include your commands in this main program which machine operator could change. Call programs (generated from CAM software, NX) which you want to repeat (your old LBL1, LBL2). See example below.

 

Main PGM.H

 

TOOL CALL 1 Z 2000 DL+2 DR+0

 

CALL PGM ROUGH.H (This is generated from CAM software NX, transferred to hard disk of machine)

 

TOOL CALL 1 Z 2000 DL+1 DR+0

CALL PGM ROUGH.H (This is generated from CAM software NX, transferred to hard disk of machine)

 

Main PGM.H

TOOL CALL 2 Z 1000 DL+0 DR+0

CALL PGM FINISH.H (This is generated from CAM software NX, transferred to hard disk of machine)

 

Give list of progrmas which you want operator to repeat, in what sequence etc...

Please note the syntax might be different as I have done this many years ago so do not remember right syntax.

 

BR,

 

BR
Mak
TC10/NX 9

Re: Heidenhain DL DR

Pioneer
Pioneer

Hello Mak_Jo,

thanks for your reply. We have a DNC. There we have only 1 Program for each Part. So we have problems to split this programs. I hope you understand what i mean.

bye

NC Programmer
NX 8.5.3.3

Re: Heidenhain DL DR

Esteemed Contributor
Esteemed Contributor

In some Fanuc (Okuma?) controls (IIRC), you can have a file like this:

%O0001
(program 1 here)
%
%O0002
(program 2 here)
%
%O0003
(program 3 here)
%

 

And when downloaded the control will split it into different files.

(I don't remember if there was 1 "%" line, or 2, between each program)

is something like this possible on Heidenhain?

Ken Akerboom Sr CAx Systems Engr, Moog, Inc.
Production: NX10.0.3.5 MP5 + patch/TC11.2
I'd rather be e-steemed than e-diseaseled


Re: Heidenhain DL DR

Pioneer
Pioneer

Hello Ken,

with Heidenhain you have 2 ways of subprograms.

 

Subprogramm 1:

You have a Mainprogram and inside there is everything. Main and sub. You have 1 file.

example:

----------------

file 1234.h

---------------

Tool 1

CALL LBL 1

Tool 2

Call LBL 2

M30

LBL 1

L XYZ

LBL0

LBL 2

L XYZ

LBL 0

--------------

Subprogramm 2:

You have 1 Main program and and you jump out of the Mian program to the subprograms. After that you jump back to Mainprogramm. 

-------------------

file1 1234.h

------------------

Tool 1

Call PGM 1

Tool 2

Call PGM 2

M30

------------------

file2 1.h

------------------

L XYZ

------------------

file3 2.h

------------------

L XYZ

-------------------

 

I hope its clear what i mean. I need to look that i can show you better examples.

In the Heidenhain Books they have great examples

bye

NC Programmer
NX 8.5.3.3

Re: Heidenhain DL DR

Genius
Genius
Then why don't you create your roughing, semi-finishin and finishing operations with different stocks, output in one program with '...... DL+0 DR+0'?
BR
Mak
TC10/NX 9

Learn online





Solution Information