Oct 01, 2023 Lasciate un messaggio

Come scrivere il programma macro della sonda sonda

 

Spiegato in tre punti:


1. Programma i punti di esplorazione************

2. Modificare il programma di elaborazione *********

In terzo luogo, aggiungi variabili macro********** in EXCEL

La prima sezione compila il programma di esplorazione

1. Impostare l'origine e trovare i valori delle coordinate di ciascun punto della sonda.
Impostare innanzitutto l'origine del sistema di coordinate del pezzo nel software UG, quindi utilizzare il software UG per trovare i punti (XYZ) in cui sono necessari i punti della sonda e registrarli per programmare i punti della sonda.

2. Programmare i punti di esplorazione
(Il nome del programma di esplorazione lo decidi tu: O6666)
Per controllare il movimento della sonda nel programma del punto sonda, è necessario richiamare due importanti programmi di calcolo della sonda O9810.
e O9811. Esempio di formato del programma Exploration Point: (quello che segue è un esempio di compilazione di Exploration Z point)
%
O6666(SONDA)
G91G28Z0
G90 G0 G17 G40G49 G69 G80
M6T11 (la sonda è installata sul portautensile T11, sostituire la sonda T11 con il mandrino)
G90G00 G54X-18. Y50. (Posizione rapidamente sopra il primo punto da tastare nel sistema di coordinate G54)

M19(S_) (Posizionamento del mandrino, S serve per ruotare il mandrino di un angolo. Se deve sondare un punto nella direzione dell'asse Z, S non è necessario. Se deve sondare il lato, È necessario S, ovvero l'angolo di rotazione, affinché la sonda possa rilevare ciascun lato. Tutti vengono misurati utilizzando una superficie della sonda a sfera di rubino per ridurre gli errori.
M05

M17 (apri sonda) (Apri la sonda, questo comando è determinato dalla porta corrispondente ricevuta durante il cablaggio)

G43Z50.H11 (Stabilisce la lunghezza dell'utensile, ovvero legge la lunghezza della sonda)

G90G00Z50. (La sonda si sposta rapidamente verso la posizione Z50.)

N1(Z+POINT1) (misura il valore Z del primo punto)

G65P9810X-18. Y50. F3000. (Posizionarsi in modo rapido e sicuro sulla posizione XY del primo punto, la velocità è F3000.)

G65P9810Z19. (Posizionarsi in modo rapido e sicuro nella posizione Z sicura sopra il primo punto, la velocità è la stessa di sopra, l'altezza qui è generalmente 3 mm dal punto da misurare di seguito)

G65P9811Z16.08 (raggiunge la posizione Z del primo punto della sonda in modo sicuro e lento. Inoltre, dopo aver completato il punto della sonda in questo passaggio, tornerà automaticamente alla posizione Z19.0 nel passaggio precedente)

#601=#142 (#142 è la differenza tra la Z16.08 teorica del primo punto della sonda e la "Z" effettivamente misurata. Viene calcolata automaticamente in O9811 e quindi passata a #142. #142 quindi The il valore ottenuto viene passato a #601, che è il valore da compensare nella direzione Z del primo punto)

G65P9810Z20. (portarsi in modo rapido e sicuro all'altezza di sicurezza Z20.)

N2(Z+POINT1) (misurare il valore Z del secondo punto)
G65P9810X-16.5 Y48.3 F3000. (Posizionarsi in modo rapido e sicuro sulla posizione XY del secondo punto, la velocità è F3000.)


G65P9810Z17. (Posizionarsi in modo rapido e sicuro nella posizione Z sicura sopra il secondo punto, la velocità è la stessa di sopra, l'altezza qui è generalmente 3 mm dal punto da misurare sotto)


G65P9811Z14.23 (raggiungere la posizione Z del secondo punto della sonda in modo sicuro e lento. Inoltre, dopo aver completato il punto della sonda in questo passaggio, tornerà automaticamente alla posizione Z19.0 nel passaggio precedente)

#602=#142 #142 è la differenza tra la Z16.08 teorica del secondo punto della sonda e la "Z" effettiva. Viene calcolato automaticamente in O9811 e poi passato a #142, che poi calcola il risultato. Il valore viene passato a #601, #601 è il valore da compensare nella direzione Z del secondo punto)

G65P9810Z35. Spostarsi in modo rapido e sicuro all'altezza di sicurezza Z20.)

N3(Z+POINT1) (misurare il valore Z del terzo punto)
G65P9810X12.5 Y51.1 F3000.
G65P9810 Z19.
G65P9811Z16.08
#603=#142
G65P9810 Z20.

N4(Z+POINT1) (Misura il valore Z del quarto punto)
G65P9810X12.2 Y49.2 F3000.
G65P9810 Z16.
G65P9811Z13.73
#604=#142
G65P9810 Z35.
.....
.....
.....

N16(Z+POINT1) (Misura il valore Z del sedicesimo punto)
G65P9810X-16.5 Y-18.2 F3000.
G65P9810 Z16.
G65P9811Z14.23
#616=#142
G65P9810 Z35.
(Quanto segue è impostare l'intervallo di tolleranza per la differenza Z di ciascun punto rilevato. Se la tolleranza viene superata, passerà a N20 per l'esecuzione)
#{{0}}.1 (Imposta la tolleranza su 0,1 e assegnala a #620)


IF[ABS[#601]GT#620]GOTO20 (Se il valore assoluto di #601 è maggiore del valore di #620, salterà a N20 per l'esecuzione)

IF[ABS[#602]GT#620]GOTO20 (Se il valore assoluto di #602 è maggiore del valore di #620, salterà a N20 per l'esecuzione)

IF[ABS[#603]GT#620]GOTO20 (Se il valore assoluto di #603 è maggiore del valore di #620, passerà a N20 per l'esecuzione)
.....
.....
.....
M18
G91G28Z0
M99

N20 #3000=99point cuo wu Z OUT OF TOL (prompt di allarme, Z è fuori tolleranza, qui "#3000=" puoi impostare tu stesso informazioni aggiuntive sul prompt di 0-200)
G91G28Z0
M99
****************

Sezione 2 Modifica del programma di elaborazione

Aggiungere la variabile del valore di compensazione (#601#602 #603...) corrispondente a ciascun punto della sonda alle coordinate del punto corrispondente nel programma di elaborazione. (Qui usiamo il valore Z per spiegare. Il principio di compensazione delle direzioni X e Y è lo stesso della compensazione della direzione Z.): (Cioè, due punti sono direttamente collegati, ciascuno con un valore Z)

Dal punto A al punto B, le differenze di compensazione dei punti sonda A e B sono rispettivamente #601 e #602. Se si desidera che l'utensile effettui una transizione generale da A a B è sufficiente aggiungere le variabili del valore di compensazione Z dei punti A e B al programma di lavorazione corrispondente.

Di seguito la procedura di elaborazione: (prendendo come esempio il valore della compensazione Z)
immagine
O2222
G91G28Z0
G0G17G40G49G80G90
(STRUMENTO:1 DIA.OFF: 1 LENTE:1 DIA:10.)
T1M6
G0G90G54X7.2503Y10.S10000M3
G43H1Z30.M8
Z1.
immagine


Sezione 3: Modifica rapida dei programmi di elaborazione in EXCEL

A volte è necessario aggiungere variabili a N programmi multilinea. Se li aggiungi uno per uno manualmente, sarà molto difficile.
Difficoltoso, carico di lavoro pesante e soggetto a errori. Ecco un modo per utilizzare EXCEL per modificare rapidamente i programmi.
immagine
Come cambiare:

1. Per prima cosa copiare nel Blocco note il programma a cui devono essere aggiunte le variabili, come mostrato di seguito:


immagine

2. Sostituisci X con "/X/", sostituisci Y con "/Y/" e sostituisci Z con "/Z/", come mostrato nella figura:
immagine

3. Apri EXCEL e apri il file al passaggio 2. Tieni presente che nella finestra di dialogo di apertura, seleziona il tipo di file come
"Tutti i file", quindi apri il file nel passaggio precedente e verrà visualizzata una finestra di dialogo come mostrata di seguito:
immagine

4. Fare clic su Avanti e verrà visualizzata la finestra di dialogo successiva, come mostrato di seguito:
immagine

5. Seleziona "Altro (0)" e inserisci una barra "/", come mostrato nella figura:


immagine

6. Selezionare quindi "Avanti" e "Fine" per aprire il file. Puoi vedere che ogni parte è separata.
Quello che vuoi è questo effetto, come mostrato nell'immagine:


immagine

7. Aggiungere Z e il numero 16.31 a ciascuna riga del programma, come mostrato in figura


immagine

8. Aggiungere manualmente le variabili al punto iniziale e al punto finale. Poiché il punto nella prima riga è il punto di partenza, le variabili dovrebbero essere rilevate di conseguenza.
Valore di compensazione #601, la quattordicesima riga nell'immagine sopra è il punto finale, la variabile dovrebbe essere il corrispondente valore di compensazione rilevato #602
Le variabili nei due punti precedenti possono essere aggiunte manualmente, come mostrato in figura:


immagine

9. Per aggiungere variabili nel punto centrale, è necessario aggiungere le variabili mostrate nella Figura A sopra. Il metodo consiste nello spostare prima le parentesi quadre e i segni più su ciascuna riga al centro, quindi inserire le variabili da aggiungere nel punto centrale, come mostrato nella terza riga dell'immagine sopra. Variabili come #690*1

(Qui la differenza tra i valori di compensazione del punto finale e del punto iniziale viene distribuita uniformemente su N punti intermedi. Questo è diviso in 12 segmenti. La relazione è #690=[#602-#601 ] / 12. Questa relazione richiede l'aggiunta al programma)

Quindi premi prima "#690*1" e tiralo verso il basso per ottenerlo, come mostrato di seguito:

immagine

Quindi salva EXCEL come file di testo txt, quindi aprilo con Blocco note, come mostrato di seguito:
immagine

Elimina la distanza vuota al centro e aggiungi la relazione della variabile macro corrispondente #690=[#602-3602]/12 davanti al punto iniziale come mostrato di seguito:
immagine

 

Invia la tua richiesta

whatsapp

skype

Posta elettronica

Inchiesta