Mach 3 - Karuzelowy magazynek narzędzi

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

Autor tematu
Kowal
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 361
Rejestracja: 30 sie 2005, 21:25
Lokalizacja: Warszawa
Kontakt:

Mach 3 - Karuzelowy magazynek narzędzi

#1

Post napisał: Kowal » 28 sie 2010, 17:11

Witam
Planuje budowę magazynka jak na foto poniżej
Obrazek

Obrazek

Założenia są takie
1) Magazynek karuzelowy ok 20 narzędzi
2) oprawki ISO 40/ER32
3) mocowanie we wrzecionie za pomocą specjalnego grzybka ( końcówki wkręconej w oprawkę)

Przykładowy schemat ( przekrój takiego systemu ) poniżej

Obrazek


Obrazek

Ma to działać następująco:
Magazynek jest zainstalowany na końcu stołu i oprawki skierowane do góry końcówkami
w chwili wymiany narzędzia stół podjeżdża w punkt wymiany który jest osią oprawki.
głowica opuszcza się na zaprogramowaną wysokość i zwalniany zamek który blokuje oprawkę w uchwycie
oprawka jest zainstalowana.
po obróbce wraca na swoje miejsce poprzez zluzowanie blokady
wrzeciono podnosi się
magazynek obraca się podając kolejne narzędzie (oprawkę). itd....
jeszcze dojdzie do tego kontrola długości i może coś jeszcze ale nie o to chodzi.

Nie wiem jakich sygnałów użyć i jak to wysterować z programu bo potrzebował bym ajkoś sterować obrotem karuzeli tak aby wybrać odpowiednie narzędzie i włączyć i zwolnić blokadę oprawek lub może jakiś specjalny układ który całóściowo realizował by część programu związaną z wymianą narzędzia.

Czy ktoś już robił coś takiego lub w podobny sposób?


Miki
Diabeł leży w szczegółach a i tak liczy się suma kosztów globalnych

Tagi:


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

#2

Post napisał: krzysiekgrab » 28 sie 2010, 19:59

Imo można napisać makro w machu, który wszystkim mógłby sterować, lub zostawić wszystko dla sterownika PLC, który byłby wyzwalany jednym wyjściem z macha, a po skończeniu "dawałby znać" dla macha, że skończył. Krzysiek
„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
Kowal
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 361
Rejestracja: 30 sie 2005, 21:25
Lokalizacja: Warszawa
Kontakt:

#3

Post napisał: Kowal » 28 sie 2010, 21:48

krzysiekgrab pisze:Imo można napisać makro w machu, który wszystkim mógłby sterować, lub zostawić wszystko dla sterownika PLC, który byłby wyzwalany jednym wyjściem z macha, a po skończeniu "dawałby znać" dla macha, że skończył. Krzysiek
No dobra ale jak to się podłącza elektronicznie w machu wybieram narzędzie np nr5 i jak reaguje na to MACH3?
Mogę prosić o więcej szczegółów!
Miki
Diabeł leży w szczegółach a i tak liczy się suma kosztów globalnych


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

#4

Post napisał: krzysiekgrab » 29 sie 2010, 09:12

Chyba najprościej było by napisać makro w machu. gdy w g-kodzie pojawi się kod m6 z numerem narzędzia, zostanie wykonane makro, które mogło by wyglądać tak: przejazd na miejsce wymiany narzędzia, odkładamy narzędzie(karuzela znajduje się w ostatniej, używanej pozycji), następnie następuje obrót karuzeli o zadany kąt, tak aby umożliwić pobranie nowego narzędzia. Teraz przejazd na punk pomiaru długości narzędzia, lub powrót do wstrzymanej pracy. Mach steruje karuzelą jak normalną osią obrotową.


Co do współpracy z PLC, to mach ma możliwość komunikacji po modbasie (master-slave), przy pomocy którego moglibyśmy spróbować przesłać potrzebne informacje.

Pozdrawiam.
„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
Kowal
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 361
Rejestracja: 30 sie 2005, 21:25
Lokalizacja: Warszawa
Kontakt:

#5

Post napisał: Kowal » 29 sie 2010, 19:13

krzysiekgrab pisze:gdy w g-kodzie pojawi się kod m6 z numerem narzędzia, zostanie wykonane makro, które mogło by wyglądać tak: przejazd na miejsce wymiany narzędzia, odkładamy narzędzie(karuzela znajduje się w ostatniej, używanej pozycji), następnie następuje obrót karuzeli o zadany kąt, tak aby umożliwić pobranie nowego narzędzia. Teraz przejazd na punk pomiaru długości narzędzia, lub powrót do wstrzymanej pracy. Mach steruje karuzelą jak normalną osią obrotową.
No to by wszystko załatwiło sprawę. Ustawie karuzele jako obrotową óś "C" i wtedy zależnie od ilości narzędzi odpowiedni podział okręgu wystarczy. Zastanawia mnie tylko jeszcze jak wykombinować mocowanie i luzowanie narzędzia. Przychodzi mi do głowy wykorzystanie któregoś z wyjść będę dysponował dwoma portami więc chyba wystarczy- np stan wysoki będzie jako luzowanie a stan niski jako zamocowanie narzędzia.
Mam tylko jeszcze takie pytanie czym różni się makro od kolejnych ścieżek programu bo przecież jest też ono pewnym programem więc co je wyróżnia że mówimy o MACRO?
Miki
Diabeł leży w szczegółach a i tak liczy się suma kosztów globalnych


margor
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 2
Posty: 327
Rejestracja: 24 lut 2005, 09:20
Lokalizacja: Warszawa

#6

Post napisał: margor » 29 sie 2010, 20:30

Generalnie jest to możliwe, ale czka Cię dużo żmudnej pracy. Osobiście proponuję wykorzystać jakiegoś "złomka" i go wskrzesić, niż budować wszystko od nowa.
Na filmikach jest przykład, że da się to zrobić.

Marek.
Załączniki
V290810_12.39.rar
(4 MiB) Pobrany 383 razy
V290810_12.41.rar
(416.72 KiB) Pobrany 368 razy

Awatar użytkownika

Autor tematu
Kowal
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 361
Rejestracja: 30 sie 2005, 21:25
Lokalizacja: Warszawa
Kontakt:

#7

Post napisał: Kowal » 29 sie 2010, 22:19

margor pisze:Na filmikach jest przykład, że da się to zrobić.
nie wiem o co chodzi ale to jakis nieznany dla mnie format o rozśeżeniu .3gp
po kliknięciu otwiera sie jako plik w notepad a w srodku same kszaczki :cry:
Miki
Diabeł leży w szczegółach a i tak liczy się suma kosztów globalnych

Awatar użytkownika

arizon
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 275
Rejestracja: 11 mar 2006, 06:08
Lokalizacja: Rzeszów
Kontakt:

#8

Post napisał: arizon » 29 sie 2010, 22:58

Robiliśmy u nas w firmie coś podobnego z dużą frezarką z hydraulicznie sterowanymi przełożeniami od napędu wrzeciona w sumie 16 przełożeń. Z macha wysyłana była informacja o obrotach a układ na procesorze zajmował się zmianą obrotów, układ był na tyle sprytny że można było zmianiać te obroty w zakresie od 50 do 200% za pomocą falownika z ręcznego JOG'a I ta zmiana była uwzględniana w Machu pokazując aktualne obroty.
Do Twojego przypadku tak jak pisał Kolega krzysiekgrab trzeba by napisać makro do macha które by obiło dojazd nad punkt wymiany i całą resztę.
Pozdrawiam
"Skąd mam wiedzieć co to jest ja to tylko zbudowałem"
www.serwotech.pl


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

#9

Post napisał: krzysiekgrab » 30 sie 2010, 08:16

Jak najbardziej kod wymiany narzędzia można wrzucić do wykonywanego g-kodu, jednak robimy tak, że piszemy makro(taki "podprogram" i przypisujemy go do funkcji m6. I teraz niezależnie, gdzie wrzucimy m6( programy cad robią to automatycznie- zawsze tam gdzie zdefiniujemy kilka narzędzi) zostanie wykonany nasz podprogram.


Co do odtwarzania plików wideo, to wypakowujemy archiwum i klikamy prawym, wybierając otwórz za pomocą, i tu wybieramy program z listy. W google należy sprawdzić jaki program obsłuży format 3gp.
„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
Kowal
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 6
Posty: 361
Rejestracja: 30 sie 2005, 21:25
Lokalizacja: Warszawa
Kontakt:

#10

Post napisał: Kowal » 30 sie 2010, 10:57

krzysiekgrab pisze:piszemy makro(taki "podprogram" i przypisujemy go do funkcji m6. I teraz niezależnie, gdzie wrzucimy m6( programy cad robią to automatycznie- zawsze tam gdzie zdefiniujemy kilka narzędzi) zostanie wykonany nasz podprogram.
jedyny problem jaki mi się nasuwa wpisaniu wymiany w program zamiast pisania makro to to że punkt wymiany jest stały dla każdej operacji ( różnych obrabianych detali) program frezujący używa różnych współrzędnych przyrostowych i absolutnych i tu jest problem bo za każdym razem musiałbym obliczać i ustawić parametry programu tak aby w chwili potrzeby wymiany narzędzia głowica dojechała w ten sam punkt. Z drugiej strony makro napisał bym raz i można by je używać w różnych programach frezowania zmieniając tylko numer narzędzia ( przynajmniej tak mi się wydaje).
Stąd moje pytanie czy w Machu jest jakiś punkt przestrzenny który możemy zdefiniować raz dla maszyny i potem od tego punktu podawać współrzędne. ułatwiło by to bardzo sprawę bo na początku obróbki taki punkt byłby w stałej odległości od punktu wymiany narzędzia i można by to raz zdefiniować.

I jeszcze jedno jak jest z tymi wyłącznikami czy jest jakaś funkcja w machu G-code która umożliwia sterowanie wysłanie sygnału do wybranego pinu?
Miki
Diabeł leży w szczegółach a i tak liczy się suma kosztów globalnych

ODPOWIEDZ Poprzedni tematNastępny temat

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