Mach 3 czy jest możliwość...możliwości macha

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC
Awatar użytkownika

Autor tematu
Rayford
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 5
Posty: 846
Rejestracja: 03 paź 2006, 20:45
Lokalizacja: Gołdap

Mach 3 czy jest możliwość...możliwości macha

#1

Post napisał: Rayford » 19 lut 2010, 13:06

Buduję wycinarkę plazmową "Maszynka 2"( link do postu poniżej) wiem że wielu fachowców tam nie zagląda więc składam jeszcze raz zapytanie o możliwości macha...

I tak od początku: włączam start maszyny, palnik jedzie do miejsca pierwszego cięcia następnie opuszcza się do materiału na styk z materiałem, kontakt (G31) następnie podnosi się na ustaloną wysokość i odpala się palnik ale jeśli program nie dostanie potwierdzenia że główny łuk nie zajarzył maszyna nie ruszy z miejsca... sygnałem dala macha ma być zwarcie kontaktronu (opis w poście maszynka2)

W machu są wejścia: Probe, Index, Limit Ovrt, OEM Tig, Timing, nie wiem do czego one służą, może ktoś napisze do czego one służą może któreś będzie przydatne, i jakiego G-kodu użyć aby w tym miejscu maszynę przytrzymać do chwili sygnału/zezwolenia do dalszej pracy ?
Ostatnio zmieniony 04 mar 2010, 12:49 przez Rayford, łącznie zmieniany 1 raz.



Tagi:


krzysiekgrab
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 741
Rejestracja: 16 lip 2008, 15:07
Lokalizacja: Polska, Augustow

#2

Post napisał: krzysiekgrab » 19 lut 2010, 20:45

wejście probe, to wiadomo (g31), index i timing służą do obsługi enkodera wrzeciona, natomiast Limit Ovrt pozwala na ręczne włączenie funkcji autooveride(tej z zakładki alt-6). oem trigery odnoszą się do funkcji klawiszy skrótów (confing/system hotkeys). ja bym tu użył input#1 i polecenia SystemWaitFor(18) (mach czeka aż wejście input#1 będzie aktywne).
„Jeżeli nie znasz portu do którego płyniesz,
to żadne wiatry nie będą Ci sprzyjać”

Programowanie sterowników PLC Fatek, HMI Weintek, sterowniki maszyn CNC, Mach3;

Awatar użytkownika

Autor tematu
Rayford
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 5
Posty: 846
Rejestracja: 03 paź 2006, 20:45
Lokalizacja: Gołdap

#3

Post napisał: Rayford » 19 lut 2010, 23:02

krzysiekgrab pisze:SystemWaitFor(18)
Da rady to na polski ? a te w nawiasie 18 co znaczy ?


krzysiekgrab
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 741
Rejestracja: 16 lip 2008, 15:07
Lokalizacja: Polska, Augustow

#4

Post napisał: krzysiekgrab » 19 lut 2010, 23:31

zamiast 18 może być też input#1(18 jest to numer przypisany do input#1)Da rady to na polski ?-nie wiem o co chodzi??:)
„Jeżeli nie znasz portu do którego płyniesz,
to żadne wiatry nie będą Ci sprzyjać”

Programowanie sterowników PLC Fatek, HMI Weintek, sterowniki maszyn CNC, Mach3;

Awatar użytkownika

Autor tematu
Rayford
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 5
Posty: 846
Rejestracja: 03 paź 2006, 20:45
Lokalizacja: Gołdap

#5

Post napisał: Rayford » 20 lut 2010, 05:23

krzysiekgrab pisze:SystemWaitFor
Czy te słowa da się przetłumaczyć na polaki... bo mam spolszczonego macha i nie mogę tego znaleźć ...

Awatar użytkownika

namemartin
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 732
Rejestracja: 01 mar 2008, 18:08
Lokalizacja: Warszawa

#6

Post napisał: namemartin » 20 lut 2010, 11:37

Rayford pisze:
krzysiekgrab pisze:SystemWaitFor
Czy te słowa da się przetłumaczyć na polaki... bo mam spolszczonego macha i nie mogę tego znaleźć ...
Oczekiwanie systemu na/dla...
W dzień obchodź się z żoną jak z przyjacielem, w nocy jak z przyjaciółką.


krzysiekgrab
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 741
Rejestracja: 16 lip 2008, 15:07
Lokalizacja: Polska, Augustow

#7

Post napisał: krzysiekgrab » 21 lut 2010, 09:59

tego nie trzeba tlumaczyc. po prostu wklejamy ta komendę do np. m-kodu, albo makra.
„Jeżeli nie znasz portu do którego płyniesz,
to żadne wiatry nie będą Ci sprzyjać”

Programowanie sterowników PLC Fatek, HMI Weintek, sterowniki maszyn CNC, Mach3;

Awatar użytkownika

Autor tematu
Rayford
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 5
Posty: 846
Rejestracja: 03 paź 2006, 20:45
Lokalizacja: Gołdap

#8

Post napisał: Rayford » 21 lut 2010, 17:34

SystemWaitFor to jest komenda ? możesz trochę to rozjaśnić co i jak ... ?
krzysiekgrab pisze:komendę do np. m-kodu
Miałeś chyba na myśli G-kodu ... jeśli tak to jaki to kod ?


krzysiekgrab
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 4
Posty: 741
Rejestracja: 16 lip 2008, 15:07
Lokalizacja: Polska, Augustow

#9

Post napisał: krzysiekgrab » 21 lut 2010, 20:44

tworzysz sobie m-kod, np. m1234, do którego wklejasz systemwaitfor(18) (przeglądnij sobie mach3/macros/....-tam sa wszystkie m kody, najbardziej popularne to m3, m4, czy m6-możesz edytować notatnikiem). następnie tego m1234 wstawiasz do swego gkodu, lub polecenie bezpośrednio do makra(w makrze również możesz wywołać m-kod używając code"m1234" (zależnie od tego jak będziesz wywoływał "obsługę" plazmy o której to na początku napisałeś(dotknięcie materiału, oraz czekanie na zapalenie łuku)).


ja bym zrobił to tak: stworzył m-kod np. 222, tam wkleił kod odpowiedzialny za opuszczenie palnika, wychwycenie momentu dotknięcia, podniesienia na określoną wysokość, zapalenia łuku, oraz na końcu wykrycia łuku(ten systemwaitfor(18). następnie ten plik m222 umieścił na początku swego g-kodu. wówczas mach gdy będzie rozpoczynał wykonywanie g-kodu, wykona najpierw wszystkie czynności określone w m222, a dopiero potem przejdzie do wykonywania właściwego g-kodu. możemy też m222 przypisać do jakiegoś makra ukrytego pod jakimś przyciskiem, a na końcu makra dać komendę start g-kod. ja tak to widzę.
„Jeżeli nie znasz portu do którego płyniesz,
to żadne wiatry nie będą Ci sprzyjać”

Programowanie sterowników PLC Fatek, HMI Weintek, sterowniki maszyn CNC, Mach3;

Awatar użytkownika

Autor tematu
Rayford
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 5
Posty: 846
Rejestracja: 03 paź 2006, 20:45
Lokalizacja: Gołdap

#10

Post napisał: Rayford » 04 mar 2010, 02:10

ja bym zrobił to tak: stworzył m-kod np. 222, tam wkleił kod odpowiedzialny za opuszczenie palnika, wychwycenie momentu dotknięcia, podniesienia na określoną wysokość, zapalenia łuku, oraz na końcu wykrycia łuku(ten systemwaitfor(18). następnie ten plik m222 umieścił na początku swego g-kodu. wówczas mach gdy będzie rozpoczynał wykonywanie g-kodu, wykona najpierw wszystkie czynności określone w m222, a dopiero potem przejdzie do wykonywania właściwego g-kodu. możemy też m222 przypisać do jakiegoś makra ukrytego pod jakimś przyciskiem, a na końcu makra dać komendę start g-kod. ja tak to widzę.
Pisałem PW ale cisza... PW nie działa dobrze i niektóre wiadomości nie dochodzą więc zapytam w poście czy sprawdziłeś te makro ...?

ODPOWIEDZ Poprzedni tematNastępny temat

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