pozycjonowanie wrzeciona tokarki
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 5
- Posty: 9
- Rejestracja: 17 wrz 2014, 08:30
- Lokalizacja: polska
pozycjonowanie wrzeciona tokarki
Witam,chciałbym tak sterować wrzecionem tokarki aby w jednym programie możliwa była jego praca jako zwykłego wrzeciona po czym znowu jako wrzeciona pozycjonowanego.
Czy waszym zdaniem będę to mógł osiągnąć z MACH3 i napędem wrzeciona poprzez silnik krokowy.
Czyli była by to tokarka 3 osiowa tak że jedna oś raz pozycjonowana a zaraz potem full obroty(start stop)
Maszyna nie będzie służyć do toczenia w metalach ,obroty wrzeciona 300/min wystarczą moment obrotowy wrzeciona pomijalny.
Czy waszym zdaniem będę to mógł osiągnąć z MACH3 i napędem wrzeciona poprzez silnik krokowy.
Czyli była by to tokarka 3 osiowa tak że jedna oś raz pozycjonowana a zaraz potem full obroty(start stop)
Maszyna nie będzie służyć do toczenia w metalach ,obroty wrzeciona 300/min wystarczą moment obrotowy wrzeciona pomijalny.
Tagi:
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 1
- Posty: 190
- Rejestracja: 15 sie 2009, 08:55
- Lokalizacja: kujawsko-pomorski
- Kontakt:
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 5
- Posty: 9
- Rejestracja: 17 wrz 2014, 08:30
- Lokalizacja: polska
Maszyna to zwykła tokarka.
Posuw wzdłużny i poprzeczny chcę zrealizować za pomocą silników krokowych i odpwiednich sterowników.
Napęd wrzeciona(uchwytu tokarskiego) nie mogę zrealizować za pomocą falownika bo
oprócz zwykłych obrotów potrzebuję mieć możliwośc precyzyjnego pozycjonowania uchwytu.
Zastanawiałem się nad linixcnc + mesa .Zainstalowałem nawet linux debian + linuxcnc ale mam wrażenie że nie będę potrafił ogarnąć tego programu (od miesiąca przegryzam sie przez forum i literaturę.)
Może więc MACH3.
Warunek jest taki aby można było tak skonfigurować program ,aby w czasie wykonywania jednego G-kodu tak sterować wrzecionem, żeby możliwe było precyzyjne pozycjonowanie wrzeciona a w dalszej części G-kodu jego załączenie np na określona/ regulowaną prędkość i na odwrót.
Od odpowiedzi na to pytanie zależy czy bede kontynuował przygode z linuxcnc czy z mach'em.Zamierzam zakupić elektronikę(płyte główną itp) i nie wiem czy pod linux czy pod mach. Z góry dzieki za sugestie i podpowiedzi.
Posuw wzdłużny i poprzeczny chcę zrealizować za pomocą silników krokowych i odpwiednich sterowników.
Napęd wrzeciona(uchwytu tokarskiego) nie mogę zrealizować za pomocą falownika bo
oprócz zwykłych obrotów potrzebuję mieć możliwośc precyzyjnego pozycjonowania uchwytu.
Zastanawiałem się nad linixcnc + mesa .Zainstalowałem nawet linux debian + linuxcnc ale mam wrażenie że nie będę potrafił ogarnąć tego programu (od miesiąca przegryzam sie przez forum i literaturę.)
Może więc MACH3.
Warunek jest taki aby można było tak skonfigurować program ,aby w czasie wykonywania jednego G-kodu tak sterować wrzecionem, żeby możliwe było precyzyjne pozycjonowanie wrzeciona a w dalszej części G-kodu jego załączenie np na określona/ regulowaną prędkość i na odwrót.
Od odpowiedzi na to pytanie zależy czy bede kontynuował przygode z linuxcnc czy z mach'em.Zamierzam zakupić elektronikę(płyte główną itp) i nie wiem czy pod linux czy pod mach. Z góry dzieki za sugestie i podpowiedzi.
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 5
- Posty: 9
- Rejestracja: 17 wrz 2014, 08:30
- Lokalizacja: polska
nie wiem jaki informacje są potrzebne...
jest to tokarka z osiami X,Z,A (A albo C niewiem która nazwa jest prawidłowa)
wszystkie osie poruszane silnikami krokowymi
os A zdefiniowana jako os obrotowa sterowana 'krok-kirunek' droga podana w stopniach
i dla mnie oczywiste jest sterowanie osią x,z .
Natomiast aby obrócić os A o np 20 stopni, wpisuję "A20"
natomiast zastanawiam się jak steruje sie osią A, aby raz obróciła sie o kat np20 stopni , a w następnym kroku obracała się na stałe z zadaną prędkością.
chciałbym móc zrealizować np poniższy fragment programu:
N10 G1 Z100 A stałe obroty z zadana prędkoscią
N20 G1 Z15 A120
N30 G1 Z200 A stałe obroty
itd..
czy to jest możliwe ?
czy są jeszcze potrzebne inne informacje?
jest to tokarka z osiami X,Z,A (A albo C niewiem która nazwa jest prawidłowa)
wszystkie osie poruszane silnikami krokowymi
os A zdefiniowana jako os obrotowa sterowana 'krok-kirunek' droga podana w stopniach
i dla mnie oczywiste jest sterowanie osią x,z .
Natomiast aby obrócić os A o np 20 stopni, wpisuję "A20"
natomiast zastanawiam się jak steruje sie osią A, aby raz obróciła sie o kat np20 stopni , a w następnym kroku obracała się na stałe z zadaną prędkością.
chciałbym móc zrealizować np poniższy fragment programu:
N10 G1 Z100 A stałe obroty z zadana prędkoscią
N20 G1 Z15 A120
N30 G1 Z200 A stałe obroty
itd..
czy to jest możliwe ?
czy są jeszcze potrzebne inne informacje?
-
- ELITA FORUM (min. 1000)
- Posty w temacie: 4
- Posty: 1242
- Rejestracja: 15 lis 2009, 02:46
- Lokalizacja: Olsztyn
- Kontakt:
Najważniejszą informacją jest sposób napędu i sterowania osi/wrzeciona.
Podejrzewałem serwo.
Prawie wszystko jest możliwe, kwestia realizacji.
Czysto teoretycznie mógłbyś napisać np. makro, które realizuje nieskończoną pętlę i obraca osią A. Poziom komplikacji, warunki kiedy ma działać jako wrzeciono lub oś - raczej tego sobie nie wyobrażam.
Poza tym, w ten sposób Twoje programy byłyby niezgodne z powszechnie obowiązującym systemem: wrzeciono definiowane przez M3/4/5 i Sxxx a oś przez Fxx i Axx.
Tym się różnią oś obrotowa i wrzeciono, że działają inaczej i inaczej są sterowane.
Moja propozycja polega na rozwiązaniu elektronicznym.
Teraz wpisując Axx Fxx dostajesz typową oś obrotową. Po wpisaniu Sxx M3/4 powinieneś mieć typowe wrzeciono. Jak?
Komenda M3/4 powinna włączać przekaźnik ( najczęściej sterując falownikiem ), Ty powinieneś tym sposobem rozłączać połączenie płyta gł. - sterownik silnika.
Komenda Sxx powoduje wygenerowanie sygnału do 10kHz, najczęściej przekształcanego na napięcie przez przetwornik f/U do sterowania falownikiem.
Ty potrzebujesz sygnał impulsowy do sterowania krokowcem, więc trzeba wykorzystać ten sygnał do jego napędu. Oczywiście trzeba dokonać przeliczeń, aby uzyskać właściwą prędkość silnika.
Na próbę możesz bezpośrednio wykorzystać sygnał generatora wpisując Sxx i podać go na sterownik krokowca.
W ten sposób zachowasz zgodność "programistyczną".
Być może docelowo trzeba będzie użyć regulowanego generatora impulsów.
To moja propozycja rozwiązania problemu. Może ktoś inny podsunie lepszą.
Podejrzewałem serwo.
Prawie wszystko jest możliwe, kwestia realizacji.
Czysto teoretycznie mógłbyś napisać np. makro, które realizuje nieskończoną pętlę i obraca osią A. Poziom komplikacji, warunki kiedy ma działać jako wrzeciono lub oś - raczej tego sobie nie wyobrażam.
Poza tym, w ten sposób Twoje programy byłyby niezgodne z powszechnie obowiązującym systemem: wrzeciono definiowane przez M3/4/5 i Sxxx a oś przez Fxx i Axx.
Tym się różnią oś obrotowa i wrzeciono, że działają inaczej i inaczej są sterowane.
Moja propozycja polega na rozwiązaniu elektronicznym.
Teraz wpisując Axx Fxx dostajesz typową oś obrotową. Po wpisaniu Sxx M3/4 powinieneś mieć typowe wrzeciono. Jak?
Komenda M3/4 powinna włączać przekaźnik ( najczęściej sterując falownikiem ), Ty powinieneś tym sposobem rozłączać połączenie płyta gł. - sterownik silnika.
Komenda Sxx powoduje wygenerowanie sygnału do 10kHz, najczęściej przekształcanego na napięcie przez przetwornik f/U do sterowania falownikiem.
Ty potrzebujesz sygnał impulsowy do sterowania krokowcem, więc trzeba wykorzystać ten sygnał do jego napędu. Oczywiście trzeba dokonać przeliczeń, aby uzyskać właściwą prędkość silnika.
Na próbę możesz bezpośrednio wykorzystać sygnał generatora wpisując Sxx i podać go na sterownik krokowca.
W ten sposób zachowasz zgodność "programistyczną".
Być może docelowo trzeba będzie użyć regulowanego generatora impulsów.
To moja propozycja rozwiązania problemu. Może ktoś inny podsunie lepszą.
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 1
- Posty: 851
- Rejestracja: 05 gru 2006, 22:28
- Lokalizacja: Bielsko Biała