0 BEGIN PGM 2140_IT MM 1 ;Programma per la creazione di un'isola con il 2 ;profilo di un poligono P4C a norma DIN 32712. 3 BLK FORM 0.1 Z X+0 Y+0 Z-25 4 BLK FORM 0.2 X+100 Y+100 Z+0 5 ; 6 ;Chiamata utensile fresa a candela D20 7 TOOL CALL 13 Z S5000 8 ; 9 ;Dati di taglio Q50 = 20 ;PROFONDITA' DI FRESATURA Q51 = 3 ;PROFONDITA' DI PENETRAZIONE Q52 = 2 ;DISTANZA DI SICUREZZA Q53 = 150 ;AVANZAMENTO IN PROFONDITA' Q54 = 500 ;AVANZAMENTO FRESATURA 10 ; 11 ;Parametri per poligono P4C Q28 = 141 ;DIAMETRO PARTE GREZZA Q29 = 75 ;DIAMETRO CERCHIO ESTERNO (D1) Q30 = 65 ;DIAMETRO CERCHIO INTERNO (D2) Q31 = 6 ;ECCENTRICITA' (E) Q36 = 50 ;CENTRO DEL POLIGONO NELL'ASSE X Q37 = 50 ;CENTRO DEL POLIGONO NELL'ASSE Y Q38 = 0 ;ROTAZIONE 12 ; 13 ;=========================================== 14 CYCL DEF 7.0 PUNTO ZERO 15 CYCL DEF 7.1 X+Q36 16 CYCL DEF 7.2 Y+Q37 17 CYCL DEF 10.0 ROTAZIONE 18 CYCL DEF 10.1 ROT+Q38 19 ; 20 ;Prelavorazione dell'albero 21 CYCL DEF 257 ISOLA CIRCOLARE ~ Q223=+Q29 ;DIAMETRO PRECISO ~ Q222=+Q28 ;DIAMETRO GREZZO ~ Q368=+0 ;QUOTA LATERALE CONS. ~ Q207=+Q54 ;AVANZAM. FRESATURA ~ Q351=+1 ;MODO FRESATURA ~ Q201=-Q50 ;PROFONDITA ~ Q202=+Q51 ;PROF. INCREMENTO ~ Q206=+Q53 ;AVANZ. INCREMENTO ~ Q200=+Q52 ;DISTANZA SICUREZZA ~ Q203=+0 ;COORD. SUPERFICIE ~ Q204=+50 ;2. DIST. SICUREZZA ~ Q370=+1 ;SOVRAPP.TRAIET.UT. ~ Q376=-1 ;ANGOLO DI PARTENZA 22 L X+0 Y+0 R0 FMAX M3 M99 23 ; 24 ;Fresatura del profilo P4C 25 CYCL DEF 14.0 PROFILO 26 CYCL DEF 14.1 LABEL PROFILO1 27 CYCL DEF 25 CONTORNATURA ~ Q1=-Q50 ;PROFONDITA'FRESATURA ~ Q3=+0 ;QUOTA LATERALE CONS. ~ Q5=+0 ;COORD. SUPERFICIE ~ Q7=+Q52 ;ALTEZZA DI SICUREZZA ~ Q10=-Q51 ;PROF. INCREMENTO ~ Q11=+Q53 ;AVANZ. INCREMENTO ~ Q12=+Q54 ;AVANZ. PER SVUOT. ~ Q15=+1 ;MODO FRESATURA 28 L M99 29 CYCL DEF 10.0 ROTAZIONE 30 CYCL DEF 10.1 IROT-90 31 L M99 32 CYCL DEF 10.0 ROTAZIONE 33 CYCL DEF 10.1 IROT-90 34 L M99 35 CYCL DEF 10.0 ROTAZIONE 36 CYCL DEF 10.1 IROT-90 37 L M99 38 ; 39 CYCL DEF 10.0 ROTAZIONE 40 CYCL DEF 10.1 ROT+0 41 CYCL DEF 7.0 PUNTO ZERO 42 CYCL DEF 7.1 X+0 43 CYCL DEF 7.2 Y+0 44 ; 45 ;Fine programma 46 L Z+100 R0 FMAX M30 47 ; 48 ;Sottoprogramma 49 ;Calcolo del profilo 50 LBL 1 Q35 = - 26.5 51 LBL 2 Q41 = ( ( Q30 / 2 + Q31 ) - Q31 * COS ( 4 * Q35 ) ) * COS Q35 - 4 * Q31 * SIN ( 4 * Q35 ) * SIN Q35 Q42 = ( ( Q30 / 2 + Q31 ) - Q31 * COS ( 4 * Q35 ) ) * SIN Q35 + 4 * Q31 * SIN ( 4 * Q35 ) * COS Q35 52 L X+Q41 Y+Q42 RR Q35 = Q35 + 0.5 53 FN 10: IF +Q35 NE +27 GOTO LBL 2 54 LBL 0 55 END PGM 2140_IT MM