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: 1242
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: 1417
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?
[b]MACH3 cnc[/b]Tworzenie Makr do palników magazynków THC OHC inne[b]EKRANY dla firm producentów maszyn[/b] Budowa sprzedaż wypalarki plazma gaz obrotnice Elektrodrążarki Frezarki Tokarki Giętarki3D inne wg zlecenia 888 708 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: 1563
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: 1563
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)”