Jul 06, 2024 Lăsaţi un mesaj

Cum se scrie un program macro de sondă

 

Secțiunea 1 Editarea programului punctului sondei 1. Determinați originea și găsiți valorile coordonatelor fiecărui punct sondei. Mai întâi, determinați originea sistemului de coordonate a piesei de prelucrat în software-ul UG, apoi utilizați software-ul UG pentru a găsi punctul (XYZ) în care urmează să fie localizat punctul de palpare și înregistrați-l pentru editarea programului punctului de sondă. 2. Editați programul punctului sondei (numele programului punctului sondei poate fi determinat de dvs., cum ar fi: O6666). Programul punctului sondei controlează mișcarea sondei și necesită apelarea a două programe importante de operare a sondei O9810 și O9811. Exemplu de format al programului punctului sondei: (Următorul este un exemplu de programare a sondei punctului Z) %O6666 (SONDĂ) G91 G28Z0 G90 G0 G17 G40 G49 G69 G80 M6T11 (Sonda este instalată pe suportul sculei T11, iar sonda T11 este înlocuită pe ax) G90 G00 G54 X-18. Y50. (Găsiți rapid deasupra primului punct care urmează să fie sondat în sistemul de coordonate G54) M19 (S_ ) (Poziționarea axului, S este să rotiți axul cu un unghi. Dacă este să palpați un punct în direcția axei Z , S nu este necesar Dacă este pentru a sonda partea, este necesar S, adică pentru a roti unghiul, astfel încât sonda să folosească o suprafață a mingii de rubin a sondei pentru a măsura când. palparea fiecărei părți, reducând eroarea M05 M17 (deschideți sonda) (Deschideți sonda, această instrucțiune este determinată de portul corespunzător conectat în timpul cablării) G43Z50.H11 (Stabiliți lungimea sculei, adică citiți lungimea sondei)
G90G00Z50. (Sonda se mișcă rapid în jos în poziția Z50.) N1(Z+PUNCT1) (Măsurați valoarea Z a primului punct)
G65P9810X-18. Y50. F3000. (Localizează în siguranță și rapid poziția XY a primului punct, viteza este F3000.)
G65P9810 Z19. (Localizează în siguranță și rapid în poziția Z sigură deasupra primului punct, viteza este aceeași ca mai sus, înălțimea aici este, în general, de 3 mm față de punctul care trebuie măsurat de mai jos)
G65P9811Z16.08 (Atingeți în siguranță și încet poziția Z a primului punct de sondare. În plus, după acest pas de sondare a punctului, acesta va reveni automat la poziția Z19.0 din pasul anterior)
#601=#142 (#142 este diferența dintre Z16.08 teoretic al primului punct de sondare și "Z" sondat real Valoarea este calculată automat în O9811 și apoi trecută la #142. #142 trece valoarea obținută la #601 #601 este valoarea care trebuie compensată pentru primul punct în direcția Z)
G65P9810 Z20. (Deplasați-vă la înălțimea sigură Z20. în siguranță și rapid)
N2(Z+PUNCT1) (Măsoară valoarea Z a celui de-al doilea punct) G65P9810X-16.5 Y48.3 F3000. (Localizează în siguranță și rapid poziția XY a celui de-al doilea punct, viteza este F3000.)
G65P9810 Z17. (Localizează în siguranță și rapid în poziția sigură Z deasupra celui de-al doilea punct, viteza este aceeași ca mai sus, înălțimea aici este, în general, de 3 mm față de punctul care trebuie măsurat mai jos)
G65P9811Z14.23 (Atingeți în siguranță și încet poziția Z a celui de-al doilea punct al sondei. În plus, după acest pas, va reveni automat la poziția Z19.0 în pasul anterior)
#{{0}}#142 #142 este diferența dintre Z16.08 teoretic al celui de-al doilea punct de sondă și „Z real”, care este calculat automat în O9811 și apoi trecut la #142. #142 trece apoi valoarea obținută la #601, iar #601 este valoarea care trebuie compensată pentru al doilea punct în direcția Z) G65P9810 Z35. Deplasați-vă în siguranță și rapid la înălțimea sigură Z20.) N3(Z+PUNCT1) (măsurați valoarea Z a celui de-al treilea punct) G65P9810X12.5 Y51.1 F3000.G65P9810 Z19.G65P9811Z16.08#{603=#148106.08 . N4(Z+PUNCT1) (măsoară valoarea Z a celui de-al patrulea punct) G65P9810X12.2 Y49.2 F3000.G65P9810 Z16.G65P9811Z13.73#604=#142G65P9810 Z35........... .....N16(Z+PUNCT1) (Măsurați valoarea Z a șaisprezecelea punct) G65P9810X-16.5 Y{-18.2 F3000.G65P9810 Z16.G65P9811Z14.23#{616=#142G65P9810 Z35. (Următorul este pentru a seta intervalul de toleranță pentru diferența Z fiecare punct detectat Dacă toleranța este depășită, săriți la N20 pentru execuție) #620=0.1 (Setați toleranța la 0.1 și atribuiți-o la #620) IF[ABS[#601]GT#620]GOTO20 (Dacă valoarea absolută a #601 este mai mare decât valoarea lui # 620, săriți la N20) Executați la)
IF[ABS[#602]GT#62{0]GOTO20 (Dacă valoarea absolută a #602 este mai mare decât valoarea #620, săriți la N20 pentru a executa) IF[ABS[ #603]GT#620]GOTO20 (Dacă valoarea absolută a #603 este mai mare decât valoarea #620, săriți la N20 la execute)..............M18G91G28Z0M99 N20 #3000=99point cuo wu Z OUT OF TOL (Solicitare de alarmă, Z depășește toleranța, aici „#3000=” poate fi setat ca 0-200 informații suplimentare prompte)G91G28Z0M99****************
Secțiunea 2 Editarea programului de prelucrare Adăugați variabilele valorii de compensare (#601#6{{{0}}2 #603......) corespunzătoare fiecărui punct de palpare la coordonate a punctului corespunzător din programul de prelucrare. (Aici folosim valoarea compensației Z pentru a explica. Principiul compensării în direcțiile X și Y este același cu cel al compensării în direcția Z): (adică, două puncte sunt conectate direct, fiecare cu o valoare Z) De la de la punctul A la punctul B, diferențele de compensare ale punctelor sondei A și B sunt #601 și, respectiv, #602. Dacă doriți ca unealta să treacă de la A la B în general, trebuie doar să adăugați variabilele valorii de compensare Z ale punctelor A și B la programul de prelucrare corespunzător. Următorul este programul de procesare: (luând ca exemplu valoarea compensației Z) O2222G91G28Z0G0G17G40G49G80G90(TOOL:1 DIA.OFF: 1 LEN:1 DIA:10.) T1M6G0G90G54X7.2503Y10.MZ1.S30.

Secțiunea 3 Editați rapid programele de procesare în EXCEL Uneori trebuie să adăugați variabile la un program cu mai multe linii. Dacă le adăugați unul câte unul manual, va fi foarte supărător, cu un volum mare de lucru și ușor de greșit. Următoarea este o metodă de utilizare a EXCEL pentru a edita rapid programe. Schimbați metoda: 1. Copiați mai întâi programul la care doriți să adăugați variabile în Notepad, după cum se arată mai jos:
2. Înlocuiți X cu „/X/”, înlocuiți Y cu „/Y/” și înlocuiți Z cu „/Z/”, după cum se arată mai jos:
3. Deschideți EXCEL, deschideți fișierul la pasul 2 și rețineți că în caseta de dialog Deschidere, selectați „Toate fișierele” ca tip de fișier, apoi deschideți fișierul la pasul anterior, iar caseta de dialog va apărea după cum se arată mai jos:
4. Faceți clic pe Următorul și va apărea următoarea casetă de dialog, după cum se arată mai jos:
5. Bifați „Altele (0)” și introduceți bara oblică „/”, așa cum se arată în figură:
6. Apoi, selectați „Next”, „Finish”, deschideți fișierul și finalizați, puteți vedea că fiecare parte este separată, acesta este efectul dorit, așa cum se arată în figură:
7. Adăugați Z și numărul 16.31 la fiecare linie a programului, așa cum se arată în figură
8. Adăugați manual variabile la punctul de pornire și la punctul final. Deoarece punctul din prima linie este punctul de plecare, variabila ar trebui să fie valoarea de compensare detectată corespunzătoare #601. A 14-a linie din figura de mai sus este punctul final, iar variabila ar trebui să fie valoarea de compensare detectată corespunzătoare #602. Variabilele celor două puncte de mai sus pot fi adăugate manual, așa cum se arată în figură:
9. Adăugați variabile la punctul de mijloc. Pentru a adăuga variabilele prezentate în figura A de mai sus, metoda este să trageți mai întâi parantezele și semnele plus la fiecare linie din mijloc, apoi introduceți variabilele care urmează să fie adăugate în punctul din mijloc, cum ar fi #690*1, în a treia linie. din figura de mai sus.
(Aici, diferența dintre valoarea de compensare a punctului final și punctul de plecare este distribuită uniform la N puncte de mijloc. Aici, este împărțită în 12 secțiuni, iar relația sa este #690=[#{{2} }#601] / 12 Această relație trebuie adăugată la program)
Apoi trageți mai întâi în jos „#690*1” pentru a-l realiza, așa cum se arată mai jos:
Apoi salvați EXCEL ca fișier text txt, apoi deschideți-l cu Notepad, după cum se arată mai jos:
Ștergeți distanța goală din mijloc și adăugați relația de macrovariabilă corespunzătoare #690=[#602-3602] /12 înainte de punctul de pornire, așa cum se arată mai jos

 

 

Trimite anchetă

whatsapp

skype

E-mail

Anchetă