Qualche tempo fa ho proceduto a scrivere un programma abbastanza semplice per automatizzare l'azzeramento degli utensili in Z, con l'ausilio di un tastatore/presetter elettronico. Il programma l'ho scritto per la macchina e il CN che abbiamo qui in officina, che sono rispettivamente una FamUp MCL120 evolution, montato di Selca 3045.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
PREMESSE: è importante che venga posizionata l'origine O2 sul centro del tastatore, considerando un utensile di lunghezza 0. Quindi utilizzando il naso del mandrino. Nella prima parte vengono azzerati i parametri da p10 a p26.
----Il programma è abbastanza commentato e dovrebbe essere comprensibile, ma provvedo comunque a dare una descrizione del suo funzionamento qui di seguito:
Inizialmente a bordo macchina viene inserito: l'utensile da cambiare (inserire il numero), una stima della sua lunghezza da naso mandrino a tagliente (il margine di sicurezza è +-3mm), il raggio utensile (inserire 0 se è una punta per forare/maschiatore/centrino...)
Il programma prosegue effettuando un ciclo di pre-misura a rotazione inversa S100M4, avvicinandosi al tastatore a F1000 finoa z=3mm poi, prosegue a velocità F20 fino a z=-3mm oppure ad attivare il tastatore. Se attiva il tastatore registra la misura dell'utensile ed effettua un secondo ciclo di misra precisa, avvicinandosi al tastatore a F50 finoa z=0.2mm poi, prosegue a velocità F3 fino a z=-0.2mm oppure ad attivare il tastatore.
A questo punto vengono il programma si interrompe consigliando di valurate i parametri del discostamento nelle misure, che sono stati registrati nei parametri P16 e P21. Se si è soddisfatti dalla precisioine interrompere il programma, altrimenti premere start per effettuare un altro ciclo di misurazione precisa.
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Codice: Seleziona tutto
[PROGRAMMA "AUTOZERO"
N1 [
N2 [
N3 [
N4 [!!!ASSICURARSI DI PORTARE L`UTENSILE IN Z LIBERO DA COLLISIONI
N5 [
N6 [
N7 [
N8 [ +++INIZIALIZZAZIONE PARAMETRI
N9 P10=0
N10 P11=0
N11 P12=0
N12 P13=0
N13 P14=0
N14 P15=0
N15 P16=0
N16 P17=0
N17 P18=0
N18 P19=0
N19 P20=0
N20 P21=0
N21 P22=0
N22 P23=0
N23 P24=0
N24 P25=0
N25 P26=0
N26 [
N27 [
N28 [
N29 [ +++CAMBIO UTENSILE
N30 [
N31 DISP-1
N32 DISP1=INSERIRE IL NUMERO DELL`UTENSILE DA AZZERARE:
N33 DISP3=-----------------------
N34 P1=? [N` UTENSILE DA AZZERARE
N35 TP1M6
N36 [
N37 [
N38 [ +++MISURA UTENSILE
N39 [
N40 DISP5=APRIRE IL PORTELLONE E MISURARE L`UTENSILE
N41 DISP7=INSERIRE DISTANZA: PUNTA UTENSILE-NAS0 MADNRINO(+-2MM)
N42 P10=TP1
N43 P10=? [INSERISCI DISTANZA NASO MANDRINO - TAGLIENTE UTENSILE
N44 TP1=P10
N45 [
N46 [
N47 [ +++RAGGIO UTENSILE
N48 [
N49 DISP9=----------------------
N50 DISP11=INSERIRE IL RAGGIO UTENSILE (OFFSET IN X DEL TASTATORE)
N51 P5=KP1 [RAGGIO UTENSILE DA TABELLA
N52 P5=? [INSERISCI RAGGIO UTENSILE SE NN IN TABELLA
N53 KP1=P5
N54 DISP-2
N55 [
N56 [
N57 [
N58 [
N59 [ +++CICLI DI AZZERAMENTO
N60 [
N61 O2
N62 TP1M6
N63 S100F1000M4
N64 Z400R
N65 X0Y0R
N66 [
N67 [ N1 - - - - - - - - - - - -
N68 [
N69 M50
N70 XP5R
N71 Z100R
N72 Z20
N73 G872Z0I3F20
N74 P99<L1
N75 P15=P10+P92
N76 TP1=P15
N77 P16=P92
N78 Z5
N79 TP1M6
N81 [
N82 [ N2 - - - - - - - - - - - -
N83 [
N84 M50
N85 Z10
N86 S100F300M4
N87 Z2
N88 F50
N89 G872Z0I0.2F3
N90 P99<L2
N91 P20=P15+P92
N92 TP1=P20
N93 P21=P92
N94 Z5
N95 TP1M6
N96 L=2
N80 L=1
N97 F500
N98 Z10
N99 Z200R
N100 [
N101 [ - - - - - - - - - -
N102 [
N103 DISP-1
N104 DISP0
N105 DISP3=----------------------------
N106 DISP6= GLI INCREMENTI DELLA CORREZIONE UTENSILE
N107 DISP7= SI TROVANO NEI PARAMETRI P16 P21 (P26)
N108 DISP12=---PREMERE `BREAK` SE SODDISFATTI DELLA MISURA---
N109 DISP13=---PREMERE `START` PER EFFETTUARE UN ALTRA MISURA---
N110 DISP16=----------------------------
N111 M0
N112 DISP-2
N113 [
N114 [ N3 - - - - - - - - - -
N115 [
N116 M50
N117 S100F300M4
N118 Z10R
N119 Z2
N120 F50
N121 G872Z0I0.2F3
N122 P99<L3
N123 P25=P20+P92
N124 TP1=P25
N125 P26=P92
N126 Z5
N127 TP1M6
N128 L=3
N129 F500
N130 Z10
N131 Z200R
N132 M30
p.s spero che questo sia il luogo adatto dove pubblicare questo contenuto. Vi prego di segnalarmi se è opportuno spostarlo in una altra categoria
