definition and programming of turning tools on siemens...

13
K:\p-va\Anleitungen-Infos-Organisation\Anleitungen - VA-Schulungsunterlagen\2000- HEUTE_Siemens_840D_OPRATE\2010-10-29_MDynamics\MDynamics SL 2.7 Seite 1 Definition and programming of turning tools on Siemens Operate NOTE: Consider following tooldata from the Spindel Base Orientation, viewing from the operater side into the machine. The Spindel Base Orientation is defined by SPOS=0 + “Spindelposition”. The „Spindelposition“ can be set in the „cutting edge data“ mask. (It might be necessary to get the tool to the spindle first to determine the data) Spindelposition ($TC_DPC4) Tool dimensions -Length Z (L1) -Length X (L2) -Length X positiv if tool tip points towards X- (see picture) -Length X negativ if tool tip points towards X+ -Corner radius Cutting edge data mask

Upload: others

Post on 07-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Definition and programming of turning tools on Siemens Operatesupport.camcadtech.com/public/POSTS/Dynetics/P5840... · tilts the tool with transformations that means all tool data

K:\p-va\Anleitungen-Infos-Organisation\Anleitungen - VA-Schulungsunterlagen\2000-HEUTE_Siemens_840D_OPRATE\2010-10-29_MDynamics\MDynamics SL 2.7 Seite 1

Definition and programming of turning tools on Siemens Operate

NOTE: Consider following tooldata from the Spindel Base Orientation, viewing from

the operater side into the machine.

The Spindel Base Orientation is defined by SPOS=0 + “Spindelposition”.

The „Spindelposition“ can be set in the „cutting edge data“ mask. (It might

be necessary to get the tool to the spindle first to determine the data)

Spindelposition ($TC_DPC4)

Tool dimensions

-Length Z (L1)

-Length X (L2)

-Length X positiv if tool tip points towards X- (see picture)

-Length X negativ if tool tip points towards X+

-Corner radius

Cutting edge data mask

Page 2: Definition and programming of turning tools on Siemens Operatesupport.camcadtech.com/public/POSTS/Dynetics/P5840... · tilts the tool with transformations that means all tool data

K:\p-va\Anleitungen-Infos-Organisation\Anleitungen - VA-Schulungsunterlagen\2000-HEUTE_Siemens_840D_OPRATE\2010-10-29_MDynamics\MDynamics SL 2.7 Seite 2

cutting edge position

NOTE: The screen only shows the cutting edge position as a graphics without number. The

number only gets shown for a short time while the curser´s on the graphics.

Programming

Programming of Turning mode is carried out by using a special CYCLE800. This cycle orientates and

tilts the tool with transformations that means all tool data are automatically calculated while tilting

or orientating. E.g if the tool orientation around the spindle axis gets changed also the cutting edge

position gets changed. The screen also shows the transformed cutting edge pos. Activation of

CYCLE800 for turning also activates G18, G95 and DAIMON.

Programming CYCLE800 for turning:

Possible cutting edge positions

graphic display of cutting edge orientation

Page 3: Definition and programming of turning tools on Siemens Operatesupport.camcadtech.com/public/POSTS/Dynetics/P5840... · tilts the tool with transformations that means all tool data

K:\p-va\Anleitungen-Infos-Organisation\Anleitungen - VA-Schulungsunterlagen\2000-HEUTE_Siemens_840D_OPRATE\2010-10-29_MDynamics\MDynamics SL 2.7 Seite 3

Input mask for CYCLE800 turning:

Page 4: Definition and programming of turning tools on Siemens Operatesupport.camcadtech.com/public/POSTS/Dynetics/P5840... · tilts the tool with transformations that means all tool data

K:\p-va\Anleitungen-Infos-Organisation\Anleitungen - VA-Schulungsunterlagen\2000-HEUTE_Siemens_840D_OPRATE\2010-10-29_MDynamics\MDynamics SL 2.7 Seite 4

Example: Tool orientated with SPOS=0 as shown on left picture below.

Tool example at SPOS=0 Picture shows the same tool at

SPOS=0+ „Spindelposition“=180

Tool definition either: or:

Spindelposition=0 Spindelposition=180

Cutting edge pos=2 cutting edge pos=3

Length X = negativ Length X= positiv

Vertical turning OD (turning axis MCS X)

CYCLE800 β = 0 β = 0

γ = 180 γ = 0

α0 = 0 α0 = 0

Vertical turning ID (turning axis MCS X)

CYCLE800 β = 0 β = 0

γ = 0 γ = 180

α0 = 0 α0 = 0

Vertical turning OD (turning axis MCS Y)

CYCLE800 β = 0 β = 0

γ = 180 γ = 0

α0 = 90 α0 = 90

Page 5: Definition and programming of turning tools on Siemens Operatesupport.camcadtech.com/public/POSTS/Dynetics/P5840... · tilts the tool with transformations that means all tool data

K:\p-va\Anleitungen-Infos-Organisation\Anleitungen - VA-Schulungsunterlagen\2000-HEUTE_Siemens_840D_OPRATE\2010-10-29_MDynamics\MDynamics SL 2.7 Seite 5

Horizontal turning (component tilted towards operator side)

CYCLE800 β = 90 β = 90

γ = 0 γ = 180

Direction = - Direction = -

Horizontal turning (backside of table tilted towards operator side)

CYCLE800 β = 90 β = 90

γ = 0 γ = 180

Direction = + Direction = +

NOTE: It is not recommended to program negative swivel angle β for horicontal turning. It this case

it´s required to program negative X values .

NOTE: The -/+ sign for the tilting angle β (0<β<90) or the tilting „Direction“ has effect to the

position of the turning tool while tilted turning (eighter in front of or behind the turning center)

NOTE: The cutting edge position changes in tilted turning mode (0<β<90) depending on the tilting

angle. It might be possible that a cutting edge pos 6 or 8 becomes active even thou the original

cutting edge pos was 2 or 3.

Korrecture of turning-tools with touch probe: To display the Cycle masks in the „extended“ version

you have to alter following General Settingdata.

SD54760 Bit11 activation of selection of “geometrie/wear”

Bit12 activation of selection of „normal“ or “inverted”

Bit13 activation of selection “Length”

Page 6: Definition and programming of turning tools on Siemens Operatesupport.camcadtech.com/public/POSTS/Dynetics/P5840... · tilts the tool with transformations that means all tool data

K:\p-va\Anleitungen-Infos-Organisation\Anleitungen - VA-Schulungsunterlagen\2000-HEUTE_Siemens_840D_OPRATE\2010-10-29_MDynamics\MDynamics SL 2.7 Seite 6

Example for programming a contour using CYCLE952: - Raw Part contour definition with CYCLE62

- Finish Part contour definition with CYCLE62

- Roughing with CYCLE952 with determination of restmaterial

- Finishing undercut with CYCLE952 on bottom of contour only

- Finishing complete contour with CYCLE952 (reversed direction)

Tooldefinition:

Tool1: ROUGH_TURN

Tool2: FINISH_TURN

Page 7: Definition and programming of turning tools on Siemens Operatesupport.camcadtech.com/public/POSTS/Dynetics/P5840... · tilts the tool with transformations that means all tool data

K:\p-va\Anleitungen-Infos-Organisation\Anleitungen - VA-Schulungsunterlagen\2000-HEUTE_Siemens_840D_OPRATE\2010-10-29_MDynamics\MDynamics SL 2.7 Seite 7

Contour definition with CYCLE62:

- The input creates the reference to the selected contour

- The raw part contour must always be defined prior to the finish contour.

- There are four ways to call the contour:

- 1. Contour name

- 2. Labels

- 3. Subprogram

- 4. Labels in Subprogram

Definition of CYCLE952 for roughing with determination of rest material:

Page 8: Definition and programming of turning tools on Siemens Operatesupport.camcadtech.com/public/POSTS/Dynetics/P5840... · tilts the tool with transformations that means all tool data

K:\p-va\Anleitungen-Infos-Organisation\Anleitungen - VA-Schulungsunterlagen\2000-HEUTE_Siemens_840D_OPRATE\2010-10-29_MDynamics\MDynamics SL 2.7 Seite 8

Definition of CYCLE952 for semifinishing undercut only (uses Restmaterial of previous

cycle):

Page 9: Definition and programming of turning tools on Siemens Operatesupport.camcadtech.com/public/POSTS/Dynetics/P5840... · tilts the tool with transformations that means all tool data

K:\p-va\Anleitungen-Infos-Organisation\Anleitungen - VA-Schulungsunterlagen\2000-HEUTE_Siemens_840D_OPRATE\2010-10-29_MDynamics\MDynamics SL 2.7 Seite 9

Definition of CYCLE952 for finishing the complete contour :

Page 10: Definition and programming of turning tools on Siemens Operatesupport.camcadtech.com/public/POSTS/Dynetics/P5840... · tilts the tool with transformations that means all tool data

K:\p-va\Anleitungen-Infos-Organisation\Anleitungen - VA-Schulungsunterlagen\2000-HEUTE_Siemens_840D_OPRATE\2010-10-29_MDynamics\MDynamics SL 2.7 Seite 10

Raw part definition with contour calculator:

ATTENTION: The rawpart contour must be closed and envelope the finish part contour.

Finish part definition with contour calculator:

Page 11: Definition and programming of turning tools on Siemens Operatesupport.camcadtech.com/public/POSTS/Dynetics/P5840... · tilts the tool with transformations that means all tool data

K:\p-va\Anleitungen-Infos-Organisation\Anleitungen - VA-Schulungsunterlagen\2000-HEUTE_Siemens_840D_OPRATE\2010-10-29_MDynamics\MDynamics SL 2.7 Seite 11

NC-Programm:

N10 L_NULL(1,_RT_MITTE_X_NEU,_RT_MITTE_Y_NEU,_RT_MITTE_Z_NEU+400,0,0)

N20 G54

N30 T="ROUGH_TURN"

N40 M6

N50 D1

N60 G0A0C0

N70 ;Active Turning Mode

N80 CYCLE800(0,"TURN",200,57,,,,0,0,0,,,,-1,,2)

N90 G0Y0

N100 LIMS=450

N110 G96 S2=200 M2=3

WORKPIECE(,,,"CYLINDER",0,2,-162,-80,250)

N120 ;Definition of RAW Part contour for cycle 952 if selected in cycle 952

N130 CYCLE62("RAW1",1,,)

N140

N150 ;Definition of FINISH Part contour for cycle 952

N160 CYCLE62("CONTUR1",1,,)

N170

CYCLE952("WEGA",,"REST1",1101311,0.5,0.3,0,8,0.1,0.1,0.1,0.1,0.1,0,3,10,10,,,,,2,2,,,0,1,,0,1

2,1110010,1,0)

N200 ;Deactive Turning Mode

N205 G97 S2=0 M2=5

N210 CYCLE800(0,"0",200,57,,,,0,0,0,,,,-1,,2)

N220 T="FINISH_TURN"

N230 M6

N240 D1

N250 G0A0C0

N260 ;Active Turning Mode

N270 CYCLE800(0,"TURN”,200,57,,,,0,0,0,,,,-1,,2)

N280 G0Y0

N290 LIMS=500

N300 G96 S2=250 M2=3

Page 12: Definition and programming of turning tools on Siemens Operatesupport.camcadtech.com/public/POSTS/Dynetics/P5840... · tilts the tool with transformations that means all tool data

K:\p-va\Anleitungen-Infos-Organisation\Anleitungen - VA-Schulungsunterlagen\2000-HEUTE_Siemens_840D_OPRATE\2010-10-29_MDynamics\MDynamics SL 2.7 Seite 12

N310

CYCLE952("WEGE2","REST1","",1103112,0.1,0.1,0,5,0.1,0.1,0,0.1,0.1,0.5,1,0,,115.5,,,,2,2,,,0,

1,,11000,112,1101010,1,0)

N311

CYCLE952("WEGE",,"",1101321,0.25,0,0,5,0.1,0.1,0,0,0.1,0,2,10,10,,,,,2,2,,,0,1,,0,12,1100010

,1,0)

N320 ;Deactive Turning Mode

N325 G97 S2=0 M2=5

N330 CYCLE800(0,"0",200,57,,,,0,0,0,,,,-1,,2)

N450 M30

N460 ;Definition of Raw Part contour for CYCLE952 (Name as defined in CYCLE62)

N470

N480 E_LAB_A_RAW1: ;#SM Z:3

;#7__DlgK contour definition begin - Don't change!;*GP*;*RO*;*HD*

G18 G90 DIAM90;*GP*

G0 Z2 X250 ;*GP*

G1 X100 ;*GP*

Z-160 ;*GP*

X250 ;*GP*

Z2 ;*GP*

;CON,2,0.0000,3,3,MST:3,2,AX:Z,X,K,I,TRANS:0;*GP*;*RO*;*HD*

;S,EX:2,EY:250;*GP*;*RO*;*HD*

;LD,EY:100;*GP*;*RO*;*HD*

;LL,EX:-160;*GP*;*RO*;*HD*

;LU,EY:250;*GP*;*RO*;*HD*

;LR,EX:2;*GP*;*RO*;*HD*

;#End contour definition end - Don't change!;*GP*;*RO*;*HD*

E_LAB_E_RAW1:

N490 ;Definition of Finish Part contour for CYCLE952 (Name as defined in CYCLE62)

N500

N510 E_LAB_A_CONTUR1: ;#SM Z:5

;#7__DlgK contour definition begin - Don't change!;*GP*;*RO*;*HD*

G18 G90 DIAM90;*GP*

G0 Z-130 X250 ;*GP*

G1 X200 ;*GP*

Z-140 X160 ;*GP*

X115 ;*GP*

Z0 ;*GP*

;CON,V64,2,0.0000,0,0,MST:3,2,AX:Z,X,K,I,TRANS:0;*GP*;*RO*;*HD*

Page 13: Definition and programming of turning tools on Siemens Operatesupport.camcadtech.com/public/POSTS/Dynetics/P5840... · tilts the tool with transformations that means all tool data

K:\p-va\Anleitungen-Infos-Organisation\Anleitungen - VA-Schulungsunterlagen\2000-HEUTE_Siemens_840D_OPRATE\2010-10-29_MDynamics\MDynamics SL 2.7 Seite 13

;S,EX:-130,EY:250,ASE:90;*GP*;*RO*;*HD*

;R,RROUND:0;*GP*;*RO*;*HD*

;LD,EY:200;*GP*;*RO*;*HD*

;LA,EX:-140,EY:160;*GP*;*RO*;*HD*

;LD,EY:115;*GP*;*RO*;*HD*

;LR,EX:0;*GP*;*RO*;*HD*

;#End contour definition end - Don't change!;*GP*;*RO*;*HD*

E_LAB_E_CONTUR1: