Znaleziono 2 wyniki

autor: Przemek92
02 lut 2016, 12:21
Forum: HAAS
Temat: Pomiar sondą Renishaw kąta skręcenia detalu
Odpowiedzi: 9
Odsłony: 6342

Myślę, że jak program się wykonał i nie zgłosiło sterowanie maszyny problemów z wykonaniem kodów to makro jest aktywne. Używasz w osi Y czy także go zmieniasz na oś X oraz Z? ;)

Przeanalizowałem cały kod programu dopiero teraz i wiem co za co odpowiada, więc tak

Kod: Zaznacz cały

 % 
O00401 
#501= 20.(PRZEJAZD X) 
#502= 0. (PRZEJAZD Y) 



G90 
G65 P9023 A7. S58. (CYKL NA POMIAR BAZY G58 W Y+) 
#500= #5302 (Z pomiaru została wyciągnięta wartość zapisana do osi Y i zapisana w zmiennej #500)
G91 
G01 X#501 F500. (tutaj przemieszczenie 20mm w osi X)
G01 Y#502 F500. 
G90 
G65 P9023 A7. S58. (ponowy pomiar po przejeździe sondą)
#503= #5302         (Z pomiaru została wyciągnięta wartość zapisana do osi Y i zapisana w zmiennej #503)
#504= #503 - #500         (Obliczono bok trójkąta leżący na przeciwko pierwszego punktu pomiaru, czyli różnicę w wartościach pomiaru pierwszego oraz drugiego)
#505= ATAN[ #504 / #501 ] (WYNIK)        (Nad tym chwilę myślałem, ale finalnie wychodzi, że oblicza kąt z ctg alfa; i zastosuje się  go do obrotu poprzez funkcje G68 )
M30 
% 
Tutaj dorzucam mały schemat jak to sobie rozrysowałem:
Obrazek

Ten kod próbowałem przenieść na oś X, wiem dlaczego poniosłem fiasko, bo nie zmieniłem zmiennej #5302 na #5301 (Zmiana osi Y na oś X)- postaram się to jeszcze zweryfikować.
Więc pozostaje mi dalej walczyć aby to zadziałało.
To pewnie poskładam w całość(wiem gdzie są błedy), ale cykl pomiaru narożnika zewnętrznego/wewnętrznego nie zwraca odpowiedniej wartości do zmiennej #188. Jakie pole manewru mam na tej płaszczyźnie? jednak pomiar tą metodą kąta skręcenia wydaje się być bezpieczniejszy

Program na bazie G57- celowo użyłem innej bo jak napisał kolega -=JaNeK=- w cytowanych postach ostrzegał, że wartości będą zmieniane dla bazy G58.
autor: Przemek92
01 lut 2016, 23:28
Forum: HAAS
Temat: Pomiar sondą Renishaw kąta skręcenia detalu
Odpowiedzi: 9
Odsłony: 6342

Pomiar sondą Renishaw kąta skręcenia detalu

Tu znowu ja, zapewne z kolejnym trywialnym problemem. :oops:
Jak będę zakładał tyle wątków i pytał to mnie wyrzucicie z forum, same problemy :mrgreen:
Znalazłem post użytkownika -=JaNeK=-, który opisuje jak zabawić się w taką grę:
ogólnie należy zapoznać się z matematyką ;) , cyklami które są dostępne w VQC lub IPS i z działem MAKRO w instrukcji. Poniżej przykładowy programik na pomiar skręcenia detalu na podstawie 2 pomiarów w osi Y+.

Kod: Zaznacz cały

% 
O00401 
#501= 20.(PRZEJAZD X) 
#502= 0. (PRZEJAZD Y) 



G90 
G65 P9023 A7. S58. (CYKL NA POMIAR BAZY G58 W Y+) 
#500= #5302 
G91 
G01 X#501 F500. 
G01 Y#502 F500. 
G90 
G65 P9023 A7. S58. 
#503= #5302 
#504= #503 - #500 
#505= ATAN[ #504 / #501 ] (WYNIK) 
M30 
% 

pomiar kasuje zawartość bazy G58 i wstawia tam nowe wartości więc jeśli chcemy jej używać to należy ją zmierzyć dopiero po pomiarze kąta. Pomiar zaczynamy przed krawędzią detalu i poniżej czoła materiału (w programie nie ma ruchu osi Z). Jeśli coś nie będzie działało tzn że trzeba zmienić cykl G65 na taki jaki mamy w maszynie (warunek to wybranie bazy G58) - najszybciej wygenerować sobie pomiar w osi Y+ z VQC lub IPS i przepisać. Aby skręcenie osi zadziałało należy w programie który będziemy wykonywać wpisać na początku (po bazie i G90) komendy:

G00X0Y0 (UWAGA!! nastąpi ruch do bazy...)
G68R#505 (obrót układu współrzędnych)
Wykonałem wszystko zgodnie z instrukcją. Otrzymałem kąt skręcenia -5,654988. Jako, że były to testy więc pomiar dokonałem na podstawie wcześniej wykonanego kąta (linia przez punkty P1 [X-32,Y-32], P2[X-23,Y40].- z której kąt skręcenia wynika 7.125).

Nie sądzę, że w obliczeniach kąta skręcenia z punktów popełniłem, błąd- z powodu niezgodności z tym co otrzymałem z maszyny liczyłem kilka razy.

Kolejny przeprowadziłem mały test. dodałem linijki do kodu:

G00X0Y0
G68R#505
i następnie ruch po prostej. Po skręceniu układu powinien ruszyć oś X i Y. Nie stało się tak jednak :sad:
Gdzie mogłem popełnić błąd? Czy coś może być nie halo?

W innym wątku znalazłem drugą wypowiedź użytkownika -=JaNeK=-
W VQC masz 2 cykle mierzące między innymi kąt skręcenia (pomiar narożnika zewnętrznego/wewnętrznego). Po pomiarze kąt skręcenia znajdziesz w zmiennej 188. Później w programie możesz też wpisać G68 R#188 X0 Y0 i będziesz miał obrócony układ współrzędnych o to co zmierzyło.
Po pomiarze tymi cyklami nie otrzymałem w zmiennej #188 wartości.


W pierwszej cytowanej wypowiedzi jest podane "G68R#505" w drugim "G68 R#188 X0 Y0". Dopiero teraz zauważyłem, że jest w tym różnica. Podawałem jedynie wersję "G68R#505" w kodzie (wtedy ruch maszyny w jednej osi a nie w dwóch, jak wspomniałem). Coś mi się wydaje, żeby z opcją drugą było okej :grin:
Nadal to nie rozwiązuje dlaczego kąt skręcenia jest inny niż faktyczny oraz dlaczego przy pomiarze narożnika zewnętrznego nie ma wartości w zmiennej #188.

Wróć do „Pomiar sondą Renishaw kąta skręcenia detalu”