0 BEGIN PGM 50802-ES MM 1 ;Programa Bisel rectángulo 2 ;Parámetro 1.º bisel 3 Q1 = 3 ;LONGITUD DEL BISEL 4 Q2 = 30 ;ÁNGULO DEL BISEL 5 Q13 = 50 ;LONGITUD X 6 Q3 = 40 ;ANCHURA Y 7 Q5 = 10 ;RADIO ANGULAR 8 Q4 = 1 ;MECANIZADO 1=INTERIOR 2=EXTERIOR 9 TOOL CALL DL-0.5 ;Obtener un sobrepaso alrededor del borde inferior del bisel 10 ; 11 ;Mecanizar bisel 12 CALL LBL "fase" 13 ; 14 ;Restablecer los ejes basculantes 15 PLANE RESET MOVE DIST20 FMAX 16 ; 17 ;Parámetro 2.º bisel 18 Q1 = 3 ;LONGITUD DEL BISEL 19 Q2 = 30 ;ÁNGULO DEL BISEL 20 Q13 = 70 ;LONGITUD X 21 Q3 = 60 ;ANCHURA Y 22 Q5 = 15 ;RADIO ANGULAR 23 Q4 = 2 ;MECANIZADO 1=INTERIOR 2=EXTERIOR 24 TOOL CALL DL-0.5 ;Obtener un sobrepaso alrededor del borde inferior del bisel 25 ; 26 ;Mecanizar bisel 27 CALL LBL "fase" 28 ; 29 ;Restablecer los ejes basculantes 30 PLANE RESET MOVE DIST20 FMAX 31 ; 32 ;Salto al final del programa 33 FN 9: IF +0 EQU +0 GOTO LBL "end" 34 ; 35 ; 36 ;Mecanizado 37 LBL "fase" 38 ;Consulta exterior o interior 39 FN 9: IF +Q4 EQU +1 GOTO LBL "inside" 40 FN 9: IF +Q4 EQU +2 GOTO LBL "outside" 41 STOP 42 ;Seleccionar Q4 exterior o interior 43 ; 44 LBL "inside" 45 FUNCTION TCPM F CONT AXIS SPAT PATHCTRL VECTOR ;Activar función TCPM 46 FN 11: IF +Q5 GT +0 GOTO LBL "radius" 47 Q5 = Q108 48 LBL "radius" 49 Q10 = Q108 * ( COS Q2 ) ;Calcular radio de la corrección de herramienta 50 Q11 = ( Q3 / 2 ) - Q10 ;Anchura Y - Radio de la corrección de herramienta 51 Q21 = ( Q3 / 2 ) - Q5 ;Centro CC Y 52 Q31 = ( Q13 / 2 ) - Q5 ;Centro CC X 53 Q12 = ( Q1 / TAN Q2 ) - ( SIN Q2 * Q108 ) ;Corrección de herramienta Z 54 QL11 = Q11 - Q108 ;Posición de aproximación Y 55 QL12 = Q12 - 2 ;Posición aproximación Z 56 L X-Q108 Y-QL11 Z+50 R0 FMAX 57 L A+Q2 B+0 C+0 R0 FMAX ;Importante que los tres ejes rotativos debido a TCPM ...AXIS SPAT 58 L Z-QL12 R0 F AUTO 59 CC X+0 Y-QL11 60 CP PA-90 Z-Q12 DR+ 61 L X+Q31 62 CC X+Q31 Y-Q21 63 CP IPA+90 IC+90 DR+ 64 L Y+Q21 65 CC X+Q31 Y+Q21 66 CP IPA+90 IC+90 DR+ 67 L X-Q31 68 CC X-Q31 Y+Q21 69 CP IPA+90 IC+90 DR+ 70 L Y-Q21 71 CC X-Q31 Y-Q21 72 CP IPA+90 IC+90 DR+ 73 L X+0 74 CC X+0 Y-QL11 75 CP PA+0 Z-QL12 DR+ 76 L IZ+20 77 M140 MB+50 78 FN 9: IF +0 EQU +0 GOTO LBL "reset" 79 ; 80 LBL "outside" 81 FUNCTION TCPM F CONT AXIS SPAT PATHCTRL VECTOR 82 Q10 = Q108 * ( COS Q2 ) ;Calcular radio de la corrección de herramienta 83 Q11 = ( Q3 / 2 ) + Q10 ;Anchura Y + Radio de la corrección de herramienta 84 Q12 = ( Q1 / TAN Q2 ) - ( SIN Q2 * Q108 ) ;Corrección de herramienta Z 85 Q21 = ( Q3 / 2 ) - Q5 ;Centro CC Y 86 Q31 = ( Q13 / 2 ) - Q5 ;Centro CC X 87 QL11 = Q11 + Q108 ;Posición de aproximación Y 88 QL12 = Q12 - 2 ;Posición aproximación Z 89 L X+Q108 Y-QL11 Z+50 R0 FMAX 90 L A-Q2 B+0 C+0 R0 FMAX ;Importante que los tres ejes rotativos debido a TCPM ...AXIS SPAT 91 L Z-QL12 R0 F AUTO 92 CC X+0 Y-QL11 93 CP IPA+90 Z-Q12 DR+ 94 L X-Q31 95 CC X-Q31 Y-Q21 96 CP IPA-90 IC-90 DR- 97 L Y+Q21 98 CC X-Q31 Y+Q21 99 CP IPA-90 IC-90 DR- 100 L X+Q31 101 CC X+Q31 Y+Q21 102 CP IPA-90 IC-90 DR- 103 L Y-Q21 104 CC X+Q31 Y-Q21 105 CP IPA-90 IC-90 DR- 106 L X+0 107 CC X+0 Y-QL11 108 CP PA+180 Z-QL12 DR+ 109 L IZ+20 110 M140 MB+50 111 ; 112 LBL "reset" 113 FUNCTION RESET TCPM 114 LBL 0 115 LBL "end" 116 END PGM 50802-ES MM