Makro do sondy 3D

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC

Autor tematu
j22
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 189
Rejestracja: 25 lip 2019, 10:30

Makro do sondy 3D

#1

Post napisał: j22 » 04 lut 2024, 11:15

Mama ogromna prośbę, czy mógłby ktoś mi udostępnić sprawdzone makro do sondy 3D?




qqaz
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 2123
Rejestracja: 28 sty 2007, 16:12
Lokalizacja: Łódź

Re: Makro do sondy 3D

#2

Post napisał: qqaz » 04 lut 2024, 16:48

Rok temu było tyle krzyku i co? Do tej pory nic, nawet elementarza? A kumasz chociaż Gkody które Mach obsługuje?
Strona 28 poczytaj
Mach3 G-Code Manual.pdf
(836.13 KiB) Pobrany 33 razy
a tu rozpiska przydatna dla pisania nowego makra Ta uwaga kiedyś o tym że coś robiłeś w C++ to takie CTRL+C + CTRL+V z czyjejś wypowiedzi która fajnie wyglądała.

Dodane 4 minuty 4 sekundy:
a w głównym katalogu Macha masz jeszcze plik ENABLE.HLP.
Uruchomiłeś go kiedykolwiek?

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 7886
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Makro do sondy 3D

#3

Post napisał: tuxcnc » 04 lut 2024, 16:52

qqaz pisze:
04 lut 2024, 16:48
Rok temu było tyle krzyku i co? Do tej pory nic, nawet elementarza? A kumasz chociaż Gkody które Mach obsługuje?
Coś Cię w dupę ugryzło?
Autor tematu zapytał, czy ktoś mógłby mu udostępnić, a Ty wyskakujesz żeby sobie sam napisał...
Wybacz, ale to jest zwykłe chamstwo i nic więcej.


qqaz
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 2123
Rejestracja: 28 sty 2007, 16:12
Lokalizacja: Łódź

Re: Makro do sondy 3D

#4

Post napisał: qqaz » 04 lut 2024, 16:57

wyrocznio aspektów technicznych i wzorcu" kóltóry"
STR 28

Dodane 31 sekundy:
spadaj pisie

Awatar użytkownika

tuxcnc
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 7886
Rejestracja: 26 lut 2011, 23:24
Lokalizacja: mazowieckie

Re: Makro do sondy 3D

#5

Post napisał: tuxcnc » 04 lut 2024, 17:25

qqaz pisze:
04 lut 2024, 16:57
spadaj pisie
Tobie się chyba fora pomyliły...

A tak merytorycznie:
Autor wątku pyta czy ktoś mógłby mu udostępnić sprawdzone makro do sondy 3D.
Czyli można mu albo udostępnić, albo nie udostępnić.
(Ja nie udostępnię, bo nie mam).
Autor wątku nie prosił o linka do instrukcji, ani o "kod" zawierający następujące linie (czyli raczej ani sprawdzony, ani działający):

Kod: Zaznacz cały

N020 (This program will not run as given here. You have to)
N030 (insert numbers in place of <description of number>.)
N040 (Delete lines N020, N030, and N040 when you do that)
Szczerze mówiąc, to ja też wolałbym dostać sprawdzony kod, zamiast ryzykować uszkodzenie czujnika za kilka stówek...


qqaz
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 2123
Rejestracja: 28 sty 2007, 16:12
Lokalizacja: Łódź

Re: Makro do sondy 3D

#6

Post napisał: qqaz » 04 lut 2024, 18:17

no to adwokacie merytoryku dopisz jeszcze co ma robić tą sondą to makro.
Jednonogi teoretyk trójskoku zawsze ma dużo uwag ale z boku bo sam nie potrafi chociaż wie.


Autor tematu
j22
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 189
Rejestracja: 25 lip 2019, 10:30

Re: Makro do sondy 3D

#7

Post napisał: j22 » 05 lut 2024, 11:11

zależy mi na badaniu naroża obrabianego detalu, czyli pomiar w osi X, Y i Z


qqaz
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 2123
Rejestracja: 28 sty 2007, 16:12
Lokalizacja: Łódź

Re: Makro do sondy 3D

#8

Post napisał: qqaz » 05 lut 2024, 20:28

no to sobie wybrałeś akurat najmniej przydatną sytuację, tym bardziej że w wizardach programu masz zakładkę z centrowaniem na otwór, wystarczy podejrzeć.
Już raz pisałem i nic z tego nie wyszło skoro ponownie pytasz. No ale...

1 elementarz (dla LPT)

-sonda to zwykła krańcówka którą trzeba podłączyć do wejścia. Obojetne którego. Zaznaczasz w tabelce
inputów że to będzie jakiś tam pin nr... w porcie jakimś... (bo możewsz mieć dwie karty więc trzeba
wskazać na której)
-używając jakiegokolwiek makra będziesz się pytał czy to wejście jest aktywne - jeżeli tak to dalej
będzie coś robione, co tylko sobie wymyślisz jako reakcję po wyzwoleniu wejścia.
- ale jeżeli podłaczysz to do wejścia dedykowanego które opisane jest jako "Probe" to w Machu dostaniesz
gotową procedurkę uruchamianą Gkodem;
G31 Xx Yy Zz Aa Bb Cc
Zazwyczaj wykorzystuje się tylko jedną oś np X ( ale to dowolnie która i ile ich ma być z Y,Z,....)
G31 X100
co oznacza że silnik będzie kręcił w stronę pozycji X=100 oczekując sygnału na wejściu.
Gdy się doczeka to zatrzymuje się a pozycję X,Y,Z,A,B,C,( zawsze wszystkie 6) zapisuje w parametrach
2000 do 2005 i wartości pozostają tam aż do ponownego uruchomienia G31
Gdy się nie doczeka to dojdzie do poz X=100 i zatrzyma się nic nie robiąc.
Jezeli w treści makra będzie dalej jakaś linia programowa to ją wykona i dalej resztę makra.
Po prostu całe sondowanie to tylko ta jedna linia G31 z podanym punktem w stronę którego będzie
przesuwać się kńcówka sondy.
- czy sonda działa to widać na podglądzie diagnostyki - tam są ledy aktywności poszczególnych wejść
Jest również dedykowane wyjscie powtarzające stan sondy które może byc wykorzystane sprzętowo przez
urządzenia zewnętrzne.

Makro
Sonda to wartość współrzędnych osi w momencie pobudzenia wejścia.
Parametry maszynowe nadpisane podczas G31 można wykorzystać np:
dotyk xd=20 to jest zawartość parametru #2000 w momencie kontaktu
kulka k=4
współrzędna kontaktu (ścianka, opór, cośkolwiek) xk=xd+1/2*k
ale tylko gdy kierunek najazdu jest dla wzrastającej wartości X
no to sróbmy z tego makro które sprawdzi na jakim Xsie stoi ścianka

treść makra:
G31x100 F100
a=#2000
x=a+2
message(" znaleziona ścianka na współrzędnej x=" & x)

możesz to zapisać w pliku np 111.m1s (byle nr makra był wiekszy niż 100 i inny od już stosowanych)
albo w polu tekstowym klawisza z ekranu który ,po naciśnieciu wykona polecenie.
Z tym klawiszem to tak:
uruchamiasz Macha a w górnym menu/operator/edit button script zaczną ci pulsować klawisze aktualnego
ekranu które można edytować. Znajdż taki który jest pusty - typuje ze to będzie autotoolzero.
Naciskasz i rozwija się okienko w które możesz wkleić treść makra. Zapisz i gotowe, klawisz działa.
Masz makro które znajdzie i wyświetli wartość współrzędnej X znalezionej kulką o srednicy 4mm.


Autor tematu
j22
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 3
Posty: 189
Rejestracja: 25 lip 2019, 10:30

Re: Makro do sondy 3D

#9

Post napisał: j22 » 06 lut 2024, 12:10

dzięki, w następnym tygodniu mam mieć sterowanie, mam oddzielne wejście w sterowaniu na sonde 3D i w machu wszystko poustawiane z wykorzystaniem właśnie tej pozycji PROBE


qqaz
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 6
Posty: 2123
Rejestracja: 28 sty 2007, 16:12
Lokalizacja: Łódź

Re: Makro do sondy 3D

#10

Post napisał: qqaz » 06 lut 2024, 12:38

poćwicz reakcję programu na sucho, bez podłączonego sprzętu - zasymulujesz sondę klawiszem ( albo klawisz, albo wejście)
Poczytaj programowanie aby zamiast komunikatu że znalazł wartość w X to zmieniał offset tak aby w kontakcie ustawiał licznik osi X=0 na znalezionej ściance.
To możesz bez żadnego sprzętu i bezpieczniej z gwarancją braku kolizji.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Mach 2 / 3 / 4 (ArtSoft software)”