Jul 06, 2024 Zostaw wiadomość

Jak napisać program makro sondy

 

Sekcja 1 edycja programu punktu sondy 1. Określ początek i znajdź wartości współrzędnych każdego punktu sondy. Najpierw określ początek systemu współrzędnych przedmiotów w oprogramowaniu UG, a następnie użyj oprogramowania UG, aby znaleźć punkt (XYZ), w którym ma być zlokalizowany punkt sondy, i zapisz go do edycji programu sondy. 2. Edytuj program Sonda Point (nazwa programu Sonda Point można określić sam, taki jak: O6666). Program Sonda Point kontroluje ruch sondy i wymaga wywołania dwóch ważnych programów operacji sondy O981 0 i O9811. Przykład formatu programu sondy: (Poniższe jest przykład programowania sondy punktu Z) %O6666 (sonda) G91 G28Z 0 G90 G17 G40 G49 G69 G80 M6T11 (sonda jest zainstalowana w uchwycie narzędzi T11, a sonda T11 jest zastąpiona na wrzecionie) G90 G 00 G54 X -18. Y50. (Szybko zlokalizuj powyżej pierwszego punktu, który należy sondować w układzie współrzędnych G54) M19 (S _) (Umieszczenie wrzeciona, S jest obracanie kątu wrzeciona. Jeśli ma sondować punkt w kierunku z osi Z kierunku Z kierunku z osi Z osi z. , S nie jest potrzebne. M05 M17 (sonda otwarta) (Otwórz sondę, instrukcja ta jest określana przez odpowiedni port podłączony podczas okablowania) G43Z50.H11 (Ustal długość narzędzia, tj. Przeczytaj długość sondy)
G90G00Z50. (Sonda szybko przesuwa się w dół do pozycji Z50.) N1(Z+POINT1) (Zmierz wartość Z pierwszego punktu)
G65P9810X-18. Y50. F3000. (Bezpiecznie i szybko zlokalizuj pozycję XY pierwszego punktu, prędkość wynosi F3000.)
G65P9810 Z19. (Bezpiecznie i szybko zlokalizuj się w bezpiecznej pozycji Z powyżej pierwszego punktu, prędkość jest taka sama jak powyżej, wysokość tutaj wynosi 3 mm od punktu, który należy zmierzyć poniżej)
G65P9811Z16.08 (Bezpiecznie i powoli osiągnij pozycję Z pierwszego punktu sondy. Dodatkowo po tym etapie sondowania punktu, automatycznie powróci on do pozycji Z19.0 z poprzedniego kroku)
#601= #142 ( #142 to różnica między teoretycznym Z16.08 pierwszego punktu sondy a rzeczywistych sondowanych „z” Wartość jest automatycznie obliczana w O9811, a następnie przekazywana na #142. #142 przechodzi przez A. uzyskana wartość #601.
G65P9810 Z20. (Przejdź na bezpieczną wysokość Z20. Bezpiecznie i szybko)
N2(Z+POINT1) (Zmierz wartość Z drugiego punktu) G65P9810X-16.5 Y48.3 F3000. (Bezpiecznie i szybko zlokalizuj pozycję XY drugiego punktu, prędkość wynosi F3000.)
G65P9810 Z17. (Bezpiecznie i szybko zlokalizuj się w bezpiecznej pozycji Z powyżej drugiego punktu, prędkość jest taka sama jak powyżej, wysokość tutaj jest zwykle 3 mm od punktu, który należy zmierzyć poniżej)
G65P9811Z14.23 (bezpiecznie i powoli docierają do pozycji Z drugiego punktu sondy. Ponadto, po tym kroku, automatycznie powróci do pozycji Z19. 0 w poprzednim kroku)
#{{0}}#142 #142 to różnica pomiędzy teoretycznym Z16.08 drugiego punktu sondy a rzeczywistym "Z rzeczywistym", który jest automatycznie obliczany w O9811, a następnie przekazywany do #142. #142 przekazuje następnie uzyskaną wartość do #601, a #601 to wartość do kompensacji dla drugiego punktu w kierunku Z) G65P9810 Z35. Bezpiecznie i szybko przejdź na bezpieczną wysokość Z20.) N3(Z+POINT1) (zmierz wartość Z trzeciego punktu) G65P9810X12.5 Y51.1 F3000.G65P9810 Z19.G65P9811Z16.08#603=#142G65P9810 Z20 . N4(Z+POINT1) (zmierz wartość Z czwartego punktu) G65P9810X12.2 Y49.2 F3000.G65P9810 Z16.G65P9811Z13.73#604=#142G65P9810 Z35........... .....N16(Z+PUNKT1) (Zmierz wartość Z szesnastki punkt) G65P9810X-16.5 Y-18.2 F3000.G65P9810 Z16.G65P9811Z14.23#616=#142G65P9810 Z35.(Poniżej opisano ustawienie zakresu tolerancji dla różnicy Z każdy wykryty punkt. Jeśli tolerancja zostanie przekroczona, przejdź do N20 w celu wykonania). #620=0.1 (Ustaw tolerancję na 0.1 i przypisz ją do #620) IF[ABS[#601]GT#620]GOTO20 (Jeśli wartość bezwzględna #601 jest większa niż wartość #620, skocz do N20) Wykonaj o)
Jeśli [ABS [ #6 0 2] GT #62 0] GOTO20 (jeśli wartość bezwzględna #602 jest większa niż wartość #620, przeskakuje do N20 do wykonania), jeśli [ABS [ #603] GT #620] GOTO20 (jeśli wartość bezwzględna #603 jest większa niż wartość #620, skok do N20 do wykonania) ............... M18G91G28Z0M99 N20 {{ {18}} Point Cuo Wu z out z TOL (monit alarmowy, z przekracza tolerancję, tutaj „3000=” można ustawić jako 0-200 Dodatkowe informacje o dodatkowych informacji) G91G28Z0M99 ************************************* ********
Sekcja 2 Edycja programu obróbki Dodaj zmienne wartości kompensacji (#6 0 1#6 {{1 0}} 2#603 ......) Odpowiadające każdemu punktowi sondy do współrzędnych współrzędnych odpowiedniego punktu w programie obróbki. (Tutaj używamy wartości kompensacji Z do wyjaśnienia. Zasada kompensacji w kierunkach x i y jest taka sama jak w przypadku kompensacji w kierunku z): (tj. Dwa punkty są bezpośrednio podłączone, każdy z wartością Z) z wartości z) z wartości z) z wartości z) z wartości z) z wartości z) Punkt A do punktu B, różnice kompensacyjne punktów sondy A i B wynoszą odpowiednio #601 i #602. Jeśli chcesz, aby narzędzie ogólnie przeszedł z A do B, musisz tylko dodać zmienne wartości kompensacyjnej z punktów A i B do odpowiedniego programu obróbki. Poniżej znajduje się program przetwarzania: (przyjmujący wartość kompensacyjną Z jako przykład) O2222G91G28Z0G0G17G40G49G80G90 (narzędzie: 1 Dia.off: 1 Len: 1 Dia: 10.) T1M6G0G90G54X7.2503Y10.S10000M3 G43H1Z30.M8Z1.

Sekcja 3 Szybko edytuj programy przetwarzania w programie Excel, czasami trzeba dodać zmienne do programu wieloletniego. Jeśli dodasz je ręcznie jeden po drugim, będzie to bardzo kłopotliwe, z dużym obciążeniem pracą i łatwym do popełnienia błędów. Poniżej znajduje się metoda stosowania programu Excel do szybkiej edycji programów. Metoda zmiany: 1. Najpierw skopiuj program, do którego chcesz dodać zmienne do notatnika, jak pokazano poniżej:
2. Wymień x na "/x/", wymień y na "/y/" i wymień Z na "/z/", jak pokazano poniżej:
3. Otwórz program EXCEL, otwórz plik w kroku 2 i zwróć uwagę, że w oknie dialogowym Otwórz wybierz typ pliku „Wszystkie pliki”, a następnie otwórz plik w poprzednim kroku, a okno dialogowe pojawi się jak pokazano poniżej:
4. Kliknij Dalej, a pojawi się kolejne okno dialogowe, jak pokazano poniżej:
5. Sprawdź „inne (0)” i wprowadź slash „/”, jak pokazano na rysunku:
6. Następnie wybierz „Dalej”, „zakończ”, otwórz plik i uzupełnij, widać, że każda część jest oddzielona, ​​jest to efekt, który chcesz, jak pokazano na rysunku:
7. Dodaj Z i liczbę 16,31 do każdej linii programu, jak pokazano na rysunku
8. Ręcznie dodaj zmienne w punkcie początkowym i punkcie końcowym. Ponieważ punkt w pierwszym wierszu jest punktem początkowym, zmienną powinna być odpowiednia wykryta wartość kompensacji #601. 14. linia na powyższym rysunku jest punktem końcowym, a zmienną powinna być odpowiednia wykryta wartość kompensacji #602. Zmienne powyższych dwóch punktów można dodać ręcznie, jak pokazano na rysunku:
9. Dodaj zmienne do punktu środkowego. Aby dodać zmienne pokazane na rysunku A powyżej, należy najpierw przeciągnąć nawiasy i znaki plus do każdej środkowej linii, a następnie wprowadzić zmienne, które mają zostać dodane w środkowym punkcie, np. #690*1, w trzeciej linii powyższego rysunku.
(W tym przypadku różnica między wartością kompensacji punktu końcowego i punktu początkowego jest równomiernie rozłożona na N punktów środkowych. Tutaj jest podzielona na 12 sekcji, a jej związek wynosi #690=[#{{2} }#601] / 12 Tę relację należy dodać do programu)
Następnie najpierw pociągnij w dół „#690*1”, aby to osiągnąć, jak pokazano poniżej:
Następnie zapisz plik EXCEL jako plik tekstowy txt, a następnie otwórz go za pomocą Notatnika, jak pokazano poniżej:
Usuń pustą odległość na środku i dodaj odpowiadającą jej relację makrozmiennej #690=[#602-3602] /12 przed punktem początkowym, jak pokazano poniżej

 

 

Wyślij zapytanie

whatsapp

skype

Adres e-mail

Zapytanie