0 BEGIN PGM 2125_ES MM 1 ;Programa para crear una cajera con el contorno de una 2 ;elipse. 3 BLK FORM 0.1 Z X+0 Y+0 Z-20 4 BLK FORM 0.2 X+100 Y+100 Z+0 5 ; 6 ;Llamada de herramienta fresa de mango D10 7 TOOL CALL 5 Z S5000 8 ; 9 ;Datos de corte Q50 = 20 ;PROF. DE FRESADO Q51 = 3 ;PROFUNDIDAD DE APROXIMACIÓN Q52 = 2 ;DISTANCIA DE SEGURIDAD Q53 = 150 ;AVANCE AL PROFUNDIZAR Q54 = 500 ;AVANCE DE FRESADO 10 ; 11 ;Parámetros para elipse Q31 = 50 ;RADIO GRANDE Q32 = 25 ;RADIO PEQUEÑO Q33 = 1 ;PASO ANGULAR Q38 = 50 ;CENTRO ELIPSE X Q39 = 50 ;CENTRO ELIPSE Y Q40 = 45 ;GIRO 12 ;***Reset Parámetro Q41 = 0 ;RESET VALOR DE ÁNGULO 13 ; 14 ;=========================================== 15 CYCL DEF 7.0 PUNTO CERO 16 CYCL DEF 7.1 X+Q38 17 CYCL DEF 7.2 Y+Q39 18 CYCL DEF 10.0 GIRO 19 CYCL DEF 10.1 ROT+Q40 20 CYCL DEF 14.0 CONTORNO 21 CYCL DEF 14.1 LABEL CONTORNO1 22 CYCL DEF 20 DATOS DEL CONTORNO ~ Q1=-Q50 ;PROFUNDIDAD FRESADO ~ Q2=+1 ;SOLAPAM. TRAYECTORIA ~ Q3=+0 ;SOBREMEDIDA LATERAL ~ Q4=+0 ;SOBREMEDIDA PROFUND. ~ Q5=+0 ;COORD. SUPERFICIE ~ Q6=+Q52 ;DISTANCIA SEGURIDAD ~ Q7=+50 ;ALTURA DE SEGURIDAD ~ Q8=+0 ;RADIO DE REDONDEO ~ Q9=+1 ;SENTIDO DE GIRO 23 CYCL DEF 22 DESBASTE ~ Q10=-Q51 ;PASO PROFUNDIZACION ~ Q11=+Q53 ;AVANCE PROFUNDIDAD ~ Q12=+Q54 ;AVANCE PARA DESBASTE ~ Q18=+0 ;HERRAM. PREDESBASTE ~ Q19=+Q53 ;AVANCE OSCILACION ~ Q208=+99999 ;AVANCE SALIDA 24 M3 M99 25 CYCL DEF 7.0 PUNTO CERO 26 CYCL DEF 7.1 X+0 27 CYCL DEF 7.2 Y+0 28 CYCL DEF 10.0 GIRO 29 CYCL DEF 10.1 ROT+0 30 ; 31 ;Final del programa 32 L Z+50 R0 FMAX M30 33 ; 34 ;Subprograma 35 ;***Descripción del contorno 36 LBL 1 Q42 = COS Q41 * Q31 ;CÁLCULO DE NUEVO VALOR X Q43 = SIN Q41 * Q32 ;CÁLCULO DE NUEVO VALOR Y 37 L X+Q42 Y+Q43 RL Q41 = Q41 + Q33 ;CÁLCULO DE NUEVO VALOR DE ÁNGULO 38 FN 12: IF +Q41 LT +360 GOTO LBL 1 39 LBL 0 40 END PGM 2125_ES MM