wymiana narzędzia

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC

Autor tematu
kamil1986
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 316
Rejestracja: 10 cze 2007, 15:09
Lokalizacja: Ostrów

wymiana narzędzia

#1

Post napisał: kamil1986 » 28 lis 2009, 19:56

witam ma ktoś z was rozwiązany problem wymiany narzędzia w machu3 chodzi mi o to jak mach napotka w gkodzie polecenie wymiany narzędzia to maszyna odjeżdża na punkt wymiany i czeka az załoze frez po założeniu freza potwierdzam ze frez został założony i maszyna jedzie na czujnik mierzy frez potem jedzie dalej obrabiać materiał. ma ktoś to rozwiązane w ten sposób lub podobny ja do łady nie mogę dojść.
jeszcze jedno jak w machu3 włączyć okienko edycji marca lub jak je załadować ręcznie
Ostatnio zmieniony 28 gru 2009, 21:41 przez kamil1986, łącznie zmieniany 1 raz.



Tagi:


251mz
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 4478
Rejestracja: 27 sie 2004, 21:59
Lokalizacja: Polska

#2

Post napisał: 251mz » 28 lis 2009, 21:23

Najpierw kolego naucz się pisać...
Potem może ktoś pomoże...


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

#3

Post napisał: krzysiekgrab » 29 lis 2009, 09:47

Musi kolega napisać makro. w menu operator wybieramy edit button skript i klikamy np. na auto tool zero. otworzy się nowe okno w którym będziemy mogli wpisać nasze makro, przetestować je. Jeżeli wszystko już działa to kopiujemy makro i wklejamy je do m6.m1s(plik m-kod odpowiedzialny za wymianę narzędzia w machu, składa się on z 2 plików start i end)
„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;


Autor tematu
kamil1986
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 316
Rejestracja: 10 cze 2007, 15:09
Lokalizacja: Ostrów

#4

Post napisał: kamil1986 » 29 lis 2009, 10:01

no własnie z markiem jest problem bo nie wiem jak go napisać pod przciskiem auto tool zero mam marko do łapania zera materiału gdyby ktoś miał przykładowe działające marko z opisem lub jakieś instrukcje jak takie marko napisać


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

#5

Post napisał: krzysiekgrab » 01 gru 2009, 10:16

I jak prace:). gdzieś chyba kiedyś pisałem jak wykonać przejazd narzędziem na określony punkt, a w innym temacie realizowany był pomiar długości narzędzia. poszukaj
„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;


Autor tematu
kamil1986
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 3
Posty: 316
Rejestracja: 10 cze 2007, 15:09
Lokalizacja: Ostrów

#6

Post napisał: kamil1986 » 01 gru 2009, 21:22

testowałem to marko wszystko ładnie pięknie ale po wymianie narzędzia
i jego zmierzeniu maszyna jakoś zle koryguje długość freza maszyna po pomiarze i korekcji długości jedzie za bardzo do góry czy ktoś używa tego marka a może ja robie coś nie tak

M6Start.m1s
Kod:
tool = GetSelectedTool()
SetCurrentTool( tool ) ; oryginalna częsc z macha
Code "g0"
Code "G53 z0" ; wybór ruchu i ruch do Z0 maszyny ( mozna tez przez G28 G91 Z0 )
While IsMoving() ; ale nie wiem dlaczego tak zrobilem
Wend
Code "G28" ; ruch do pozycji zerowych wszystkich osi dla latwiejszej wymiany narzędzi u mnie
While IsMoving()
Wend


M6End.m1s
Kod:
dim Z,z1,z2,z3
dim tool ; pare zmiennych
z = 70.72

z3 = GetDRO(2) ; pobranie pozycji osi Z
z3 = z3 - 70

Code "g0"
Code "g53 x1.56 y-31.84" ; ruch do pozycji XY czujnika dlugosci narzędzi
While IsMoving()
Wend ; pętla, która czeka az maszyna dojedzie

Code "G31 Z" & z3 & "f600" ; funkcja która bedzie jechała osią Z w dół aż do napotkania sygnału "DIGITIZE" ale nie wiecej niz do wartości Z3 wyliczonej wyzej
While IsMoving()
Wend

Z1 = GetVar( 2002 ) ' pobranie osi Z maszyny , ta metoda jest dokladniejsza poniewaz podczas zderzenia jest zapamietywana wartosc i nie zalezy od predkosci hamowania silnika po zatrzymaniu
Z2 = Z+z1

message (z2) ; wyswietlenie wartosci na dolnym pasku wiadomosci

Code "G0"
Code "G53 z0"
While IsMoving() ; podjechanie do góry Z maszyny Z0
Wend

call SetOEMDRO(42,z2)
Tool = GetDRO( 24 ) ; wpisanie wyliczonej wartosci do rejestru dlugosci narzedzia
Code "G43 H"&Tool ; i wywolanie korekty dla tego narzedzia

Code "G53 z-1"
While IsMoving()
Wend
Code "G53 z0" ; ta czesc jest najbardziej tajemnicza, musialem tak zrobic
While IsMoving() ; poniewaz bez tego przy zalozeniu krutszego ( albo dluzszego )
Wend ; freza maszyna jechala do góry pomimo ze byla na samej górze i naciskała na LIMIT Z

[ Dodano: 2009-12-28, 21:21 ]
kurde za cholerę nie mogę dojść do ładu z tą wymianą narzędzia nie wiem co jest nie tak marco powyżej działa ale nie do końca po pomiarze i wymianie maszyna wali Górę poza zakres maszyny

ODPOWIEDZ Poprzedni tematNastępny temat

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