Mach3 - błędy, mity i legendy.

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC

Autor tematu
lepi
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 12
Posty: 1449
Rejestracja: 09 lip 2012, 20:34
Lokalizacja: Poznań

Re: Mach3 - błędy, mity i legendy.

#11

Post napisał: lepi » 20 sty 2019, 17:56

qqaz pisze:
20 sty 2019, 14:05
...
Tylko dla elementów przełącznych ( tak jak tutaj przycisk toggle) dodatkowo zapamiętujesz czy to co widzisz na wejściu jest pierwszym naciśnięciem czy jeszcze trzymaniem już naciśniętego.
...
Nie tylko, zależy co ma się wykonać. Przy ponownym wywołaniu nie wiadomo, czy poprzednie się zakończyło. Zresztą jest tam ogrom niuansów które trzeba rozważyć aby wszystko działało "jak w prawdziwym sterowaniu". Wiele frameworków daje dużo lepsze wsparcie programiście.

Podtrzymuję zarzut: MAch3 wspiera jedynie przyciski zewnętrzne połączone z wbudowanymi funkcjami OEM. Brak wsparcia funkcji tworzonych przez programistę.

Wyrok: winny ale kara w zawieszeniu ;)




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

Re: Mach3 - błędy, mity i legendy.

#12

Post napisał: qqaz » 20 sty 2019, 20:38

lepi pisze:Brak wsparcia funkcji tworzonych przez programistę.
trudno się spierać że pomoc jest lub nie jest wystarczająca - zawsze może być lepsza.
Ale z założenia programiście można mniej pomagać niż przeciętnemu użytkownikowi.
Ale i tak są informacje dla "programistów".

Dodane 6 minuty 50 sekundy:
czy makro jest uruchomione (jakieś, nie konkretne) i idzie w tle programu możesz sprawdzić getoemled(162)
Twoją sprawą jest porządek w programie i struktura warunków wykluczająca kolizję lub nakładkowe działanie wykluczających się procedur


Autor tematu
lepi
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 12
Posty: 1449
Rejestracja: 09 lip 2012, 20:34
Lokalizacja: Poznań

Re: Mach3 - błędy, mity i legendy.

#13

Post napisał: lepi » 20 sty 2019, 21:08

Pamietam stary spor, jedni twierdzili, ze zarzadzanie pamiecia jest tak wazne i krytyczne, ze nie mozna go zostawiac systemowi/kompilatorowi.
Inni odpowiadali, jest tak wazne i krytyczne, ze nie mozna go zostawiac programiscie. Z czasem drudzy zdobyli przewage.


Ale jedzmy dalej. Kolejne oskarzenie:
Mach3 ma idiotycznie skonfigurowane skroty z klawiatury. Moze to byc niebezpieczne.

Dowod: Sam widzialem zdziwienie operatora jak wpisywal w MDI S1000 i ledwo dotknal klawiatury a ruszylo wrzeciono. Coz, gdy linia MDI nie ma akurat fokusa to wcisniecie S od razu startuje wrzeciono.

Wyrok: Nagana z wpisem do akt ;)

Prewencja: Wywalic skroty, ktorych sie nie uzywa.


dudziak4
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 702
Rejestracja: 06 wrz 2007, 13:30
Lokalizacja: Bielawa

Re: Mach3 - błędy, mity i legendy.

#14

Post napisał: dudziak4 » 20 sty 2019, 21:10

Dziękuję kol @qqaz za pomoc makro działa, wpisywałem tą samą komendę ale zamiast zapisać całkiem nowy numerem makra edytowałem makro M31 tam wpisałem dooembutton(123) i zapisałem ale makro nie działało a wystarczyło zapisać pod nowy numer. Wiem że toggle działa jako przełącznik i każdorazowe naciśnięcie zmienia stan ale nie znalazłem innego typu on/off. To makro nie ma żadnego wpływu na kolizję także bez strachu.
czy makro jest uruchomione (jakieś, nie konkretne) i idzie w tle programu możesz sprawdzić getoemled(162)
Twoją sprawą jest porządek w programie i struktura warunków wykluczająca kolizję lub nakładkowe działanie wykluczających się procedur
Pytanie gdzie wpisać getoemled(162) aby sprawdzić czy makro idzie w tle, w linii komend Midi ?


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

Re: Mach3 - błędy, mity i legendy.

#15

Post napisał: qqaz » 20 sty 2019, 21:27

wpisujesz kontrolę tam gdzie ją potrzebujesz :D
Tyle że logika wskazuje że nie można tego zastosować w jakimś makro gdyż zawsze będzie odpowiedź że makro idzie - choćby właśnie to które kontroluje czy jakieś makro idzie. Bo led swieci.
To należy traktować jako wskażnik dla operatora że ma aktywne makro.
Jeżeli chcesz warunkować działanie makra względem czegoś to na jego początku wpisz warunki
Gdy są spełnione to dalej a jeżeli nie to end makra i już.
Tylko dlaczego masz uruchamiać makro gdy nie powinno być uruchomione?
Mach jest programem sekwencyjnym i powinien być stosowany jak programator pralki - pierzemy, płuczemy, od nowa.
Warunki logiczne w obróbce CNC dotyczą otoczenia:
czy jest woda?
czy silnik kręci?
czy odpowiednie gniazdo? (a nawet czy w gnieździe narzędzie)
ale to wszystko są warunki statyczne typu jak można to robię.
Tylko czy można - to trzeba z głową opisać bo inaczej nie będzie wszystko sprawdzone i bum.
Natomiast jakość algorytmu kontrolowania zależy wyłącznie od Ciebie

Dodane 3 minuty 54 sekundy:
Weź program Mach3Screen.exe, na ekranie wstaw leda(162) i będzie Ci świecił gdy trzeba.


Autor tematu
lepi
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 12
Posty: 1449
Rejestracja: 09 lip 2012, 20:34
Lokalizacja: Poznań

Re: Mach3 - błędy, mity i legendy.

#16

Post napisał: lepi » 21 sty 2019, 15:07

Liczyłem, że padną jakieś poważne oskarżenia i wyrok dożywocia a tu same drobnostki. Coś jeszcze mam od siebie ale zostawię na później.

Na prawdę wszystko wszystkim działa? ;)

Awatar użytkownika

k-m-r1
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 3
Posty: 1418
Rejestracja: 23 cze 2008, 10:38
Lokalizacja: OOL lub DW
Kontakt:

Re: Mach3 - błędy, mity i legendy.

#17

Post napisał: k-m-r1 » 21 sty 2019, 21:38

Wycinanie w opcji z nożem oscylacyjnym.
Przy zaokrągleniu roku 90* tnie bez zwalniania.
Inny wymiar 89* .. 91* hamuje.

Dodane 8 minuty 48 sekundy:
W programie są dostępne banki enkoderów ale program z tego nie korzysta.
Sprzężenie zwrotne o kant D rozbić.

Dodane 2 minuty 15 sekundy:
Puszczamy G-kod
W jakimś momencie wykonuje sie maco.
Podczas wykonywania makra można ruszać osiami przy włączonym Jog. i g-kod idzie dalej.
MACH3 cncTworzenie Makr do palników magazynków THC OHC inneEKRANY dla firm producentów maszyn Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 703 196 Tomek Komor [email protected]


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

Re: Mach3 - błędy, mity i legendy.

#18

Post napisał: qqaz » 21 sty 2019, 22:14

k-m-r1 pisze:Podczas wykonywania makra można ruszać osiami przy włączonym Jog. i g-kod idzie dalej.

A to jest akurat poważna zaleta. Bo to że masz makro w tle to wiesz gdyż sam je puściłeś i wiesz kiedy skończy i co je wyłączy.
Nawiasem pisząc Gkod jet zatrzymywany po uruchomieniu makra i sam dalej nie idzie( gdy makro aktywne) Trzeba go celowo uruchomić (dooembutton(1000)) w treści makra lub klawiszem z ekranu. Samoczynne wznowienie Gkodu jest tylko po zakończeniu makra.
Czyli Gkod nad makrem idzie bo tego chciałeś.

Dodane 1 minuta 55 sekundy:
k-m-r1 pisze:Sprzężenie zwrotne o kant D rozbić.
to tylko podgląd ale z niego można wygenerować sygnał stop gdy uznasz że różnice są za duże( Mach nie tylko frezarki popycha)


dudziak4
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 702
Rejestracja: 06 wrz 2007, 13:30
Lokalizacja: Bielawa

Re: Mach3 - błędy, mity i legendy.

#19

Post napisał: dudziak4 » 21 sty 2019, 22:42

Zarzut:

Pojawiające się makro w g-kodzie powoduje mikro przycinki i nie mówię tu o makrach z wieloma warunkami a o prostym makrze mającym włączyć lub wyłączyć przełącznik na tablicy.

Awatar użytkownika

k-m-r1
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 3
Posty: 1418
Rejestracja: 23 cze 2008, 10:38
Lokalizacja: OOL lub DW
Kontakt:

Re: Mach3 - błędy, mity i legendy.

#20

Post napisał: k-m-r1 » 22 sty 2019, 09:13

Zakładamy częstą sytuacje.

G-kod z wymianą narzędzia lub odpaleniem palnika i parę bajerów..
M6 T22
wykonuje sie makro ktoś oprze rękę o klawiaturę i po frezie lub po materiale..
qqaz pisze:Trzeba go celowo uruchomić (dooembutton(1000)) w treści makra lub klawiszem z ekranu

Za mało pracowałeś z Mach3
https://youtu.be/dnoUKnlb3cU i po nożu lub detalu
mało tego mimo że wyłączę JOG z makro to można włączać.
qqaz pisze: to tylko podgląd ale z niego można wygenerować sygnał stop gdy uznasz że różnice są za duże( Mach nie tylko frezarki popycha)


Nawet nie masz pojęcia do czego zmuszałem Mach3
standard:
frezarka
laser plazna lub gazy
tokarka
wiertarka X Y
ploter

z ciekawszych opcji:
giętarki profili 3d
giętarki drutu 3d
wykrawarka
EDM
polerka
wyoblarka płyt granitowych
podajnik materiału
automat do rozsady roślin
ramie robota SCAR (z problemami)
zgrzewarka pinów
zderzaki prasy i sterowanie prasą


Ktoś się wypowie o profilu tokarki i podstawowych problemach? Jest magazynek można opisać geometrie noża a czy to działa w 100% z wszystkimi funkcjami g-kod?
MACH3 cncTworzenie Makr do palników magazynków THC OHC inneEKRANY dla firm producentów maszyn Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 703 196 Tomek Komor [email protected]

ODPOWIEDZ Poprzedni tematNastępny temat

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