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: 4509
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: 743
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)
Programowanie sterowników PLC Fatek, Samkoon, Leadshine, HMI Weintek,Samkoon; budowa sterowników maszyn CNC, Mach3/Mach4; Automatyzacja


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: 743
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
Programowanie sterowników PLC Fatek, Samkoon, Leadshine, HMI Weintek,Samkoon; budowa sterowników maszyn CNC, Mach3/Mach4; Automatyzacja


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)”