Rotation av axel i Tracyl Sinumerik 840d

Robot, CNC, Pneumatik, Hydraulik, mm
Användarvisningsbild
DW
Inlägg: 2492
Blev medlem: 9 september 2007, 20:34:04
Ort: Knallestaden invid Wiskan-elfven
Kontakt:

Rotation av axel i Tracyl Sinumerik 840d

Inlägg av DW »

I Sinumerik 840d finns TRACYL och TRANSMIT för turn/mill eller C/Y axlar.

Vid körning med Tracyl för att fräsa spår i Z-led får jag problem efter att jag vill rotera axel till nästa grad antal(180)
Här är mitt exempel.

N10; Fräsning med C-axel. Fullradie fräs 10mm
N1;-----------------------------------------------------------
N20 G17 G54 G71 G90 G94
N30 F200
N40 TRANS Z60
N50 T3D1 ; --Vinkelhuvud--90°
N60 G19
N65 SETMS(2)
N1;--------------------------------------------------------------
N80 SPOS[1]=0 ; --Spår 1----Vrid chuck till 0°
N85 T3D1
N86 G94 S1200 M3 F100
N88 G0 X50 Z50
N90 TRACYL(25.00) ; provas fram
N95 G54
N100 G0 X21 Z9.5
N120 F200 G1 X3.25 ; --Djupet ner i axeln
N10; fräs X 80mm till 26mm sedan retur till utgångspunkt och nästa gradantal...
(Om jag kör TRAFOOF här för avslut o nystart från N60 G19, N65 SETMS(2) N80 SPOS[1]=0 ; så funkar dt men behövs det?

N1;--------------------------------------------------------------
N80 SPOS[1]=180 ; Spår 2----Vrid chuck till 180°
N85 T3D1
N86 G94 S1200 M3 F100
N88 G0 X50 Z50
N90 TRACYL(25.00) ; provas fram
N95 G54
N100 G0 X21 Z9.5
N120 F200 G1 X3.25 ; --Djupet ner i axeln
N10; fräs 80mm upp till 26mm
----------------------------------------------------------------------------
Transmit kan väl knappast blandas in då vitala om olika ytor för X.

Såg detta på Siemens men hur gör man anropet med nedan kod, är ex. CTRANS m.fl fördefinierade?


Example: Part program
;Simple traversing test with groove side offset

N450 G603
N460
; Frame settings
N500 $P_UIFR[1] = CTRANS(x,1,y,2,z,3,b,4)
N510 $P_UIFR[1] = $P_UIFR[1] : CROT(x,10,y,20,z,30)
N520 $P_UIFR[1] = $P_UIFR[1] : CMIRROR(x,b) ---spegel är ju inte intressant---
N530
N560 G54 + ~100 rader till.