0 BEGIN PGM 8025_IT MM 1 ;Programma per l'aumento o la riduzione a 2 ;incrementi dell'avanzamento. 3 ;Su un percorso definito l'avanzamento 4 ;viene modificato da una velocità iniziale 5 ;a una velocità finale. A tale scopo il 6 ;percorso e la differenza dei valori di 7 ;avanzamento vengono modificati a incrementi 8 ;della divisione definita in un parametro. 9 ;Questo movimento viene eseguito su una 10 ;traiettoria lineare in direzione X. 11 ; 12 ;Immissione parametri 13 FN 0: Q1 =+20 ;AVANZAMENTO INIZIALE IN MM/MIN 14 FN 0: Q2 =+300 ;AVANZAMENTO FINALE IN MM/MIN 15 FN 0: Q3 =+50 ;LUNGHEZZA DEL PERCORSO DI ACCELERAZIONE 16 ; ;(IN VALORE INCREMENTALE) 17 FN 0: Q4 =+10 ;DIVISIONE 18 ; ;NUMERO DEI PASSI DI CUI VIENE 19 ; ;SUDDIVISO IL PERCORSO E LA 20 ; ;MODIFICA DI AVANZAMENTO 21 FN 0: Q5 =+0 ;PUNTO DI PARTENZA NELL'ASSE X 22 ;Immissione parametri terminata 23 ; 24 BLK FORM 0.1 Z X+0 Y+0 Z-20 25 BLK FORM 0.2 X+100 Y+80 Z+0 26 ; 27 ;Chiamata utensile 28 TOOL CALL 5 Z S2000 29 ; 30 ;Posizionamento ad altezza di sicurezza su asse Z 31 L Z+20 R0 F9999 M3 32 ; 33 Q11 = ( Q2 - Q1 ) / Q4 ;Incremento di avanzamento 34 Q13 = Q3 / Q4 ;Passo 35 FN 0: Q21 =+Q1 ;Velocità corrente 36 FN 0: Q24 =+0 ;Valore di conteggio corrente 37 ; 38 L X+Q5 Y+0 Z+20 FMAX ;Preposizionamento 39 L Z+1 R0 FMAX ;Posizionamento a distanza di sicurezza su asse Z 40 L Z-5 F500 ;Penetrazione in asse Z 41 ; 42 LBL 2 ;Ripetizione 43 FN 1: Q21 =+Q21 + +Q11 ;Velocità corrente 44 FN 1: Q24 =+Q24 + +1 ;Continuazione conteggio del contatore 45 L IX+Q13 FQ21 46 FN 12: IF +Q24 LT +Q4 GOTO LBL 2 47 STOP 48 ; 49 ;Ulteriore movimento traiettoriag 50 L IX+200 IY+100 R0 FQ2 51 ; 52 ;Disimpegno dell'asse Z e fine programma 53 L Z+50 R0 FMAX M30 54 END PGM 8025_IT MM