ruch osi zależny od sygnału z enkodera

Dyskusje dotyczące najpopularniejszego programu sterującego maszynami CNC

Autor tematu
wasio
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 4
Posty: 73
Rejestracja: 13 sie 2008, 15:12
Lokalizacja: lubelskie

ruch osi zależny od sygnału z enkodera

#1

Post napisał: wasio » 20 paź 2015, 10:49

Czy jest możliwość wysterowania osi liniowej np x aby poruszała się zgodnie z sygnałami otrzymywanymi z innej osi napędzanej motoreduktorem. Oś z motoreduktorem porusza się tylko w jedną stronę w następujący sposób: rozpędzanie, przejazd ze stałą prędkością, hamowanie.
Przejazd osi ma być uruchamiany makrem.



Tagi:


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

#2

Post napisał: tomcat65 » 21 paź 2015, 15:53

Zgranie prędkości obu osi?
Jedynym problemem jest zgranie rozdzielczości enkodera z ilością (mikro)kroków silnika osi liniowej - pewnie krokowiec ? Czyli x impulsów/obrót(enkoder) = ilość mikrokroków x przełożenie.


Autor tematu
wasio
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 4
Posty: 73
Rejestracja: 13 sie 2008, 15:12
Lokalizacja: lubelskie

#3

Post napisał: wasio » 22 paź 2015, 20:07

oś napędzana jest serwem
ciekawi mnie czy ten manewr zadziała jako macro wywoływane M-kodem w trakcie programu?

Awatar użytkownika

k-m-r1
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 1
Posty: 1418
Rejestracja: 23 cze 2008, 10:38
Lokalizacja: OOL lub DW
Kontakt:

#4

Post napisał: k-m-r1 » 23 paź 2015, 18:26

Tak da sie na kilka sposobów tylko nie wiemy jaki ruch ma wykonywać master i salve
Jeśli obie osie napędzane są przez serwo (identyczne układy mechaniczne z tym samym przełożeniem) to najprostsze rozwiązanie do osiągnięcia.

Oś którą chcesz sterować ma być pomocnicza dla mastera? ale uruchamiany w razie potrzeby i wykonywać te same czynności co master z możliwością wyłączenia?Program ma otrzymywać informacje zwrotną o położeniu obu osi?
MACH3 cncTworzenie Makr do palników magazynków THC OHC inneEKRANY dla firm producentów maszyn Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 703 196 Tomek Komor [email protected]


Autor tematu
wasio
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 4
Posty: 73
Rejestracja: 13 sie 2008, 15:12
Lokalizacja: lubelskie

#5

Post napisał: wasio » 23 paź 2015, 22:46

w tym przypadku:
- oś napędzana serwem jest slave
- oś master to motoreduktor z falownikiem (odpowiedniej wielkości serwo było by zbyt drogie) wykonujący okresowo ruch wywoływany komendą, przemieszczenie osi można odczytać z enkodera
- najlepiej jeżeli dało by się odczytać dokładne położenie końcowe osi z motoreduktorem i ustawić w odpowiednim miejscu oś slave

[ Dodano: 2015-10-24, 13:48 ]

jeżeli się da to oś z motoreduktorem może być slave


lepi
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1451
Rejestracja: 09 lip 2012, 20:34
Lokalizacja: Poznań

#6

Post napisał: lepi » 25 paź 2015, 08:48

Jako slave musi być oś z serwem. Niektóre serwopaki mają bezpośrednie sterowanie sygnałem enkoderowym. Wystarczy więc kabelek podpiąć pomiędzy enkoderem motoreduktora a serwem i to wszystko.


Autor tematu
wasio
Stały bywalec (min. 70)
Stały bywalec (min. 70)
Posty w temacie: 4
Posty: 73
Rejestracja: 13 sie 2008, 15:12
Lokalizacja: lubelskie

#7

Post napisał: wasio » 26 paź 2015, 22:27

to może się sprawdzić w przypadku jeżeli ta oś nie musi robić nic innego oprócz okazjonalnego śledzenia osi z motoreduktorem ale w tym przypadku oś z serwem musi jeszcze wykonywać inne czynności w międzyczasie


lepi
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 2
Posty: 1451
Rejestracja: 09 lip 2012, 20:34
Lokalizacja: Poznań

#8

Post napisał: lepi » 29 paź 2015, 07:11

W owym miedzyczasie mozesz sterowac innym sygnalem.

ODPOWIEDZ Poprzedni tematNastępny temat

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