Oct 01, 2023 Deixa un missatge

Com escriure el programa macro de sonda de sonda

 

Explicat en tres punts:


1. Programar els punts d'exploració************

2. Editeu el programa de processament *********

En tercer lloc, afegiu variables macro********** a EXCEL

La primera secció compila el programa d'exploració

1. Estableix l'origen i troba els valors de coordenades de cada punt de sonda.
Primer establiu l'origen del sistema de coordenades de la peça al programari UG i, a continuació, utilitzeu el programari UG per trobar els punts (XYZ) on es necessiten els punts de sonda i registreu-los per programar-los.

2. Programar els punts d'exploració
(El nom del programa d'exploració el determineu vosaltres mateixos: O6666)
Per controlar el moviment de la sonda al programa de punt de sonda, cal cridar dos programes de càlcul de sonda importants O9810.
i O9811. Exemple de format de programa de punt d'exploració: (El següent és un exemple de compilació de punt d'exploració Z)
%
O6666 (SONDA)
G91G28Z0
G90 G0 G17 G40G49 G69 G80
M6T11 (la sonda està instal·lada al suport d'eines T11, substituïu la sonda T11 per l'eix)
G90G00 G54 X-18. Y50. (Posició ràpida per sobre del primer punt que s'ha de sondejar al sistema de coordenades G54)

M19(S_) (Col·locació del cargol, S és fer girar el cargol en un angle. Si es tracta de sondejar un punt en la direcció de l'eix Z, S no és necessari. Si és per sondejar el costat, Es requereix S, és a dir, l'angle de gir, perquè la sonda pugui detectar cada costat.Tots es mesuren utilitzant una superfície de la sonda de bola de robí per reduir els errors.
M05

M17 (sonda oberta) (Obre la sonda, aquesta ordre ve determinada pel port corresponent rebut durant el cablejat)

G43Z50.H11 (Establiu la longitud de l'eina, és a dir, llegiu la longitud de la sonda)

G90G00Z50. (La sonda baixa ràpidament a la posició Z50.)

N1(Z+PUNT1) (mesura el valor Z del primer punt)

G65P9810X-18. Y50. F3000. (Posició ràpida i segura a la posició XY del primer punt, la velocitat és F3000.)

G65P9810 Z19. (Posició ràpida i segura a la posició Z segura per sobre del primer punt, la velocitat és la mateixa que l'anterior, l'alçada aquí és generalment de 3 mm des del punt que es mesura a continuació)

G65P9811Z16.08 (Arribeu a la posició Z del primer punt de sonda amb seguretat i lentament. A més, després de completar el punt de sonda en aquest pas, tornarà automàticament a la posició Z19.0 del pas anterior)

#601=#142 (#142 és la diferència entre la Z16.08 teòrica del primer punt de sonda i la "Z" mesurada realment. Es calcula automàticament a O9811 i després es passa a #142. #142 i després The el valor obtingut es passa a #601, que és el valor a compensar en la direcció Z del primer punt)

G65P9810 Z20. (passeu-vos ràpidament i de manera segura a l'alçada segura Z20.)

N2(Z+PUNT1) (mesura el valor Z del segon punt)
G65P9810X-16.5 Y48.3 F3000. (Posició ràpida i segura a la posició XY del segon punt, la velocitat és F3000.)


G65P9810 Z17. (Posició ràpida i segura a la posició Z segura per sobre del segon punt, la velocitat és la mateixa que l'anterior, l'alçada aquí és generalment de 3 mm des del punt que es mesura a continuació)


G65P9811Z14.23 (assoleix la posició Z del segon punt de sonda amb seguretat i lentament. A més, després de completar el punt de sonda en aquest pas, tornarà automàticament a la posició Z19.0 del pas anterior)

#602=#142 #142 és la diferència entre la Z16.08 teòrica del segon punt de sonda i la "Z" real. Es calcula automàticament a O9811 i després es passa a #142, que després calcula el resultat. El valor es passa a #601, #601 és el valor a compensar en la direcció Z del segon punt)

G65P9810 Z35. Mou-te de manera segura i ràpida a l'alçada segura Z20.)

N3(Z+PUNT1) (mesura el valor Z del tercer punt)
G65P9810X12.5 Y51.1 F3000.
G65P9810 Z19.
G65P9811Z16.08
#603=#142
G65P9810 Z20.

N4(Z+PUNT1) (Mesura el valor Z del quart punt)
G65P9810X12.2 Y49.2 F3000.
G65P9810 Z16.
G65P9811Z13.73
#604=#142
G65P9810 Z35.
.....
.....
.....

N16(Z+PUNT1) (Mesura el valor Z del punt setze)
G65P9810X-16.5 Y-18.2 F3000.
G65P9810 Z16.
G65P9811Z14.23
#616=#142
G65P9810 Z35.
(El següent és establir el rang de tolerància per a la diferència Z de cada punt detectat. Si es supera la tolerància, es saltarà a N20 per a l'execució)
#{{0}}}.1 (Definiu la tolerància a 0,1 i assigneu-la a #620)


IF[ABS[#601]GT#620]GOTO20 (si el valor absolut de #601 és més gran que el valor de #620, passarà a N20 per a l'execució)

IF[ABS[#602]GT#620]GOTO20 (si el valor absolut de #602 és més gran que el valor de #620, saltarà a N20 per a l'execució)

IF[ABS[#603]GT#620]GOTO20 (si el valor absolut de #603 és més gran que el valor de #620, saltarà a N20 per a l'execució)
.....
.....
.....
M18
G91G28Z0
M99

N20 #3000=99point cuo wu Z OUT OF TOL (indicador d'alarma, Z està fora de tolerància, aquí "#3000=" podeu definir informació addicional de sol·licitud de 0-200 per a vosaltres mateixos)
G91G28Z0
M99
****************

Secció 2 Programa de processament d'edició

Afegiu la variable de valor de compensació (#601#602 #603...) corresponent a cada punt de sonda a les coordenades del punt corresponent en el programa de processament. (Aquí fem servir el valor Z per explicar. El principi de compensar les direccions X i Y és el mateix que compensar la direcció Z.): (És a dir, dos punts estan connectats directament, cadascun amb un valor Z)

Del punt A al punt B, les diferències de compensació dels punts de sonda A i B són #601 i #602 respectivament. Si voleu que l'eina faci una transició general d'A a B, només heu d'afegir les variables de valor de compensació Z dels punts A i B al programa de mecanitzat corresponent.

El següent és el procediment de processament: (prenent com a exemple el valor de compensació Z)
imatge
O2222
G91G28Z0
G0G17G40G49G80G90
(EINA:1 DIA.OFF: 1 LEN:1 DIA:10.)
T1M6
G0G90G54X7.2503Y10.S10000M3
G43H1Z30.M8
Z1.
imatge


Secció 3: Editeu ràpidament programes de processament a EXCEL

De vegades cal afegir variables a N programes multilínia. Si els afegiu un per un manualment, serà molt difícil.
Càrrega de treball problemàtica, pesada i propens a errors. Aquí teniu una manera d'utilitzar EXCEL per editar programes ràpidament.
imatge
Com canviar:

1. Primer copieu el programa al qual s'han d'afegir variables al Bloc de notes, tal com es mostra a continuació:


imatge

2. Substituïu X per "/X/", substituïu Y per "/Y/" i substituïu Z per "/Z/", tal com es mostra a la figura:
imatge

3. Obriu EXCEL i obriu el fitxer al pas 2. Tingueu en compte que al quadre de diàleg obert, seleccioneu el tipus de fitxer com a
"Tots els fitxers", obriu el fitxer al pas anterior i apareixerà un quadre de diàleg com es mostra a continuació:
imatge

4. Feu clic a Següent i apareixerà el quadre de diàleg següent, tal com es mostra a continuació:
imatge

5. Marqueu "Altres (0)" i introduïu una barra inclinada "/", tal com es mostra a la figura:


imatge

6. A continuació, seleccioneu "Següent" i "Finalitza" per obrir el fitxer. Podeu veure que cada part està separada.
El que voleu és aquest efecte, tal com es mostra a la imatge:


imatge

7. Afegiu Z i el número 16,31 a cada línia del programa, tal com es mostra a la figura


imatge

8. Afegiu manualment variables al punt inicial i al punt final. Com que el punt de la primera línia és el punt de partida, les variables s'han de detectar en conseqüència.
Valor de compensació #601, la 14a línia de la imatge anterior és el punt final, la variable hauria de ser el valor de compensació detectat corresponent #602
Les variables dels dos punts anteriors es poden afegir manualment, tal com es mostra a la figura:


imatge

9. Per afegir variables al punt mitjà, cal afegir les variables que es mostren a la figura A anterior. El mètode consisteix a moure primer els claudàtors i els signes més a cada línia del mig i, a continuació, introduir les variables que s'afegiran al punt central, tal com es mostra a la tercera línia de la imatge anterior. Variables com #690*1

(Aquí, la diferència entre els valors de compensació del punt final i el punt inicial es distribueix uniformement a N punts intermedis. Es divideix en 12 segments. La relació és #690=[#602-#601 ] / 12. Aquesta relació requereix afegir-la al programa)

A continuació, primer premeu "#690*1" i tireu-lo cap avall per aconseguir-ho, tal com es mostra a continuació:

imatge

A continuació, deseu EXCEL com a fitxer txt de text i, a continuació, obriu-lo amb el Bloc de notes, tal com es mostra a continuació:
imatge

Suprimeix la distància buida al mig i afegeix la seva relació de variable macro corresponent #690=[#602-3602]/12 davant del punt de partida, tal com es mostra a continuació:
imatge

 

Enviar la consulta

whatsapp

skype

Correu electrònic

Investigació