0 BEGIN PGM 50801_IT MM 1 ;Programma smusso cerchio 2 ;Parametri 1° smusso 3 Q1 = 3 ;LUNGHEZZA SMUSSO 4 Q2 = 30 ;ANGOLO SMUSSO 5 Q3 = 70 ;DIAMETRO CERCHIO 6 Q4 = 2 ;LAVORAZIONE 1=INTERNA 2=ESTERNA 7 TOOL CALL DL-0.5 ;Extracorsa per ottenere bordo inferiore pulito dello smusso 8 ;Lavorazione smusso 9 CALL LBL "fase" 10 ; 11 ;Reset assi orientabili 12 PLANE RESET MOVE DIST20 FMAX 13 ; 14 ;Parametri 2° smusso 15 Q1 = 3 ;LUNGHEZZA SMUSSO 16 Q2 = 30 ;ANGOLO SMUSSO 17 Q3 = 50 ;DIAMETRO CERCHIO 18 Q4 = 1 ;LAVORAZIONE 1=INTERNA 2=ESTERNA 19 ; 20 ;Lavorazione smusso 21 CALL LBL "fase" 22 ; 23 ;Reset assi orientabili 24 PLANE RESET MOVE DIST20 FMAX 25 ; 26 ;Salto a fine programma 27 FN 9: IF +0 EQU +0 GOTO LBL "end" 28 ; 29 ; 30 ;Lavorazione 31 LBL "fase" 32 ;Richiesta se esterna o interna 33 FN 9: IF +Q4 EQU +1 GOTO LBL "inside" 34 FN 9: IF +Q4 EQU +2 GOTO LBL "outside" 35 STOP 36 ;Selezione per Q4 se esterna o interna 37 ; 38 LBL "inside" 39 FUNCTION TCPM F CONT AXIS SPAT PATHCTRL VECTOR ;Attivazione di FUNCTION TCPM 40 Q10 = Q108 * ( COS Q2 ) ;Calcolo raggio compensazione utensile 41 Q11 = ( Q3 / 2 ) - Q10 ;Diametro - raggio compensazione utensile 42 Q12 = ( Q1 / TAN Q2 ) - ( SIN Q2 * Q108 ) ;Compensazione utensile Z 43 QL11 = Q11 - Q108 ;Posizione avvicinamento Y 44 QL12 = Q12 - 2 ;Posizione avvicinamento Z 45 L X-Q108 Y-QL11 Z+50 R0 FMAX 46 L A+Q2 B+0 C+0 R0 FMAX ;Importante: tutti i tre assi circolari per TCPM ... AXIS SPAT 47 L Z-QL12 R0 F AUTO 48 CC X+0 Y-QL11 49 CP PA-90 Z-Q12 DR+ 50 CC X+0 Y+0 51 CP IPA+90 IC+90 DR+ F AUTO 52 CP IPA+90 IC+90 DR+ 53 CP IPA+90 IC+90 DR+ 54 CP IPA+90 IC+90 DR+ 55 CC X+0 Y-QL11 56 CP PA+0 Z-QL12 DR+ 57 L IZ+20 58 FN 9: IF +0 EQU +0 GOTO LBL "reset" 59 ; 60 LBL "outside" 61 FUNCTION TCPM F CONT AXIS SPAT PATHCTRL VECTOR 62 Q10 = Q108 * ( COS Q2 ) ;Calcolo raggio compensazione utensile 63 Q11 = ( Q3 / 2 ) + Q10 ;Diametro + raggio compensazione utensile 64 Q12 = ( Q1 / TAN Q2 ) - ( SIN Q2 * Q108 ) ;Compensazione utensile Z 65 QL11 = Q11 + Q108 ;Posizione avvicinamento Y 66 QL12 = Q12 - 2 ;Posizione avvicinamento Z 67 L X+Q108 Y-QL11 Z+50 R0 FMAX 68 L A-Q2 B+0 C+0 R0 FMAX ;Importante: tutti i tre assi circolari per TCPM ... AXIS SPAT 69 L Z-QL12 R0 F AUTO 70 CC X+0 Y-QL11 71 CP IPA+90 Z-Q12 DR+ 72 CC X+0 Y+0 73 CP IPA-90 IC-90 DR- F AUTO 74 CP IPA-90 IC-90 DR- 75 CP IPA-90 IC-90 DR- 76 CP IPA-90 IC-90 DR- 77 CC X+0 Y-QL11 78 CP PA+180 Z-QL12 DR+ 79 L IZ+20 80 ; 81 LBL "reset" 82 FUNCTION RESET TCPM 83 LBL 0 84 LBL "end" 85 END PGM 50801_IT MM