pozycjonowanie wrzeciona tokarki

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC

Autor tematu
maaak
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 5
Posty: 9
Rejestracja: 17 wrz 2014, 08:30
Lokalizacja: polska

pozycjonowanie wrzeciona tokarki

#1

Post napisał: maaak » 17 kwie 2015, 13:11

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.



Tagi:


GumiRobot
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 685
Rejestracja: 21 mar 2005, 18:51
Lokalizacja: Trójmiasto

#2

Post napisał: GumiRobot » 17 kwie 2015, 13:47

LinuxCNC

Awatar użytkownika

andmar2005
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 190
Rejestracja: 15 sie 2009, 08:55
Lokalizacja: kujawsko-pomorski
Kontakt:

#3

Post napisał: andmar2005 » 17 kwie 2015, 17:04

hi
w Mach3 też jest to możliwe -no ale
-co to za wrzeciono
-czy sterowanie wrzeciona potrafi zatrzymać je i trzymać pozycje
-jakie sterowanie maszyny
-no i tak dalej


Autor tematu
maaak
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 5
Posty: 9
Rejestracja: 17 wrz 2014, 08:30
Lokalizacja: polska

#4

Post napisał: maaak » 17 kwie 2015, 18:36

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.


Autor tematu
maaak
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 5
Posty: 9
Rejestracja: 17 wrz 2014, 08:30
Lokalizacja: polska

#5

Post napisał: maaak » 31 paź 2015, 14:44

Definiuje wrzeciono tokarki jako os obrotową. Rozumiem jezeli napisze np A120 to obruci sie o kąt 120 stopni.
Ale co mam wpisac jezeli chciałbym aby ta os obracala sie caly czas bo np chce przytoczyć wałek.


tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 4
Posty: 1236
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

#6

Post napisał: tomcat65 » 31 paź 2015, 21:28

Przy takiej ilości informacji to i jasnowidz wysiada.


Autor tematu
maaak
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 5
Posty: 9
Rejestracja: 17 wrz 2014, 08:30
Lokalizacja: polska

#7

Post napisał: maaak » 01 lis 2015, 12:35

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?


tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 4
Posty: 1236
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

#8

Post napisał: tomcat65 » 01 lis 2015, 17:00

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ą.


wieslawbarek
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 847
Rejestracja: 05 gru 2006, 22:28
Lokalizacja: Bielsko Biała

#9

Post napisał: wieslawbarek » 01 lis 2015, 18:31

Przez przypadek znalazłem cos takiego
http://www.machsupport.com/forum/index. ... ic=11422.0


tomcat65
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 4
Posty: 1236
Rejestracja: 15 lis 2009, 02:46
Lokalizacja: Olsztyn
Kontakt:

#10

Post napisał: tomcat65 » 01 lis 2015, 19:00

No do tego to się sprowadza. Zastosowanie typowego enkodera kwadraturowego wymagałoby trochę zachodu, bo Mach nie obsługuje.
Za to niezbędny jest sygnał indeksu, aby móc ustawiać oś w położeniu "0" i korzystać z możliwości obrotów kątowych.

ODPOWIEDZ Poprzedni tematNastępny temat

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