Strona 1 z 2

pozycjonowanie wrzeciona tokarki

: 17 kwie 2015, 13:11
autor: maaak
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.

: 17 kwie 2015, 13:47
autor: GumiRobot
LinuxCNC

: 17 kwie 2015, 17:04
autor: andmar2005
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

: 17 kwie 2015, 18:36
autor: maaak
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.

: 31 paź 2015, 14:44
autor: maaak
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.

: 31 paź 2015, 21:28
autor: tomcat65
Przy takiej ilości informacji to i jasnowidz wysiada.

: 01 lis 2015, 12:35
autor: maaak
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?

: 01 lis 2015, 17:00
autor: tomcat65
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ą.

: 01 lis 2015, 18:31
autor: wieslawbarek
Przez przypadek znalazłem cos takiego
http://www.machsupport.com/forum/index. ... ic=11422.0

: 01 lis 2015, 19:00
autor: tomcat65
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.