Jak to jest z tymi enkoderami w serwach?
-
Autor tematu - Specjalista poziom 1 (min. 100)
- Posty w temacie: 1
- Posty: 108
- Rejestracja: 09 sie 2005, 23:44
- Lokalizacja: BB
Jak to jest z tymi enkoderami w serwach?
Tytułowe pytanie, dokładnie chodzi o taką sytuację:
sterownik serwo (SURESERVO SVS-2100), który wymaga serwa, mające enkoder 2500 impulsów na obrót.
Co stanie się jak podłączymy inne serwo, mające enkoder 2048 imp./obrót?
W programie sterującym np. Mach3 ustawiamy ilość impulsów na jednostkę długości, czyli też na obrót serwa.
Oczywiście sterownik jest w trybie sterowania impulsów krok/kierunek (bo pewnie przy +- 10V by to nie zadziałało).
Czy to ma prawo zadziałać i trzymać rozmiar na maszynie?
sterownik serwo (SURESERVO SVS-2100), który wymaga serwa, mające enkoder 2500 impulsów na obrót.
Co stanie się jak podłączymy inne serwo, mające enkoder 2048 imp./obrót?
W programie sterującym np. Mach3 ustawiamy ilość impulsów na jednostkę długości, czyli też na obrót serwa.
Oczywiście sterownik jest w trybie sterowania impulsów krok/kierunek (bo pewnie przy +- 10V by to nie zadziałało).
Czy to ma prawo zadziałać i trzymać rozmiar na maszynie?
Pozdrawiam - Zbyszek z BB
-
- Posty w temacie: 3
Re: Jak to jest z tymi enkoderami w serwach?
Raczej nie zadziała. Mach nie widzi enkodera przecież. Enkoder jest dla serwowzmacniacza do ustalenia pozycji silnika.
Silnik będzie się obracał o nieprawdziwą wartość lub będzie pływał prawo-lewo, bo nie będzie mógł znaleźć ustalonej pozycji (nie będzie się dało zestroić poprawnie serwa).
W tym serwowzmacniaczu nie da się zaprogramować innej ilości impulsów enkodera na obrót?
Silnik będzie się obracał o nieprawdziwą wartość lub będzie pływał prawo-lewo, bo nie będzie mógł znaleźć ustalonej pozycji (nie będzie się dało zestroić poprawnie serwa).
W tym serwowzmacniaczu nie da się zaprogramować innej ilości impulsów enkodera na obrót?
-
- Czytelnik forum poziom 2 (min. 20)
- Posty w temacie: 6
- Posty: 20
- Rejestracja: 20 kwie 2018, 13:18
- Lokalizacja: Kalety
Re: Jak to jest z tymi enkoderami w serwach?
Bez problemu zadziała . Wystarczy sprawdzić skok śruby i podać do MACHA w ustawieniach silnika ilość impulsów ile potrzebuje silnik ( przeliczyć wartość enkodera ) na pokonanie 1 mm. Musi działać .
Pozdrawiam
Pozdrawiam
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 4392
- Rejestracja: 13 lut 2017, 19:34
- Lokalizacja: Szczecin
Re: Jak to jest z tymi enkoderami w serwach?
Otóż nie musi, zależy właśnie od serwowzmacniacza jak zauważył kolega wyżej.
Jeśli nie potrzebuje sygnału index i da się zestroic z silnikiem przy takim enkoderze, to zadziała.
Jeśli nie potrzebuje sygnału index i da się zestroic z silnikiem przy takim enkoderze, to zadziała.
Można?
Morzna!!!
Morzna!!!
-
- Czytelnik forum poziom 2 (min. 20)
- Posty w temacie: 6
- Posty: 20
- Rejestracja: 20 kwie 2018, 13:18
- Lokalizacja: Kalety
Re: Jak to jest z tymi enkoderami w serwach?
Mówiłem o enkoderze.
Co chodzi do serva to wiadomo że trzeba dopasować końcówkę .
Sygnał index zawsze jest ten sam . tzn. zawsze pełny obrót.
Co chodzi do serva to wiadomo że trzeba dopasować końcówkę .
Sygnał index zawsze jest ten sam . tzn. zawsze pełny obrót.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 4392
- Rejestracja: 13 lut 2017, 19:34
- Lokalizacja: Szczecin
Re: Jak to jest z tymi enkoderami w serwach?
Tak, ale jak liczba impulsów na obrót się nie będzie zgadzać przy indeksie, to wzmacniacz albo powie, że jest awaria układu sprzężenia, albo będzie za każdym razem szukał zgubionego impulsu. W porywach może to sprawić, że rozbuja silnik o niewielki kąt z dużą częstotliwością aż go spali. O ile w ogóle będzie chciał przepuścić tuning w takiej sutuacji.
Można?
Morzna!!!
Morzna!!!
-
- Czytelnik forum poziom 2 (min. 20)
- Posty w temacie: 6
- Posty: 20
- Rejestracja: 20 kwie 2018, 13:18
- Lokalizacja: Kalety
Re: Jak to jest z tymi enkoderami w serwach?
Wiem o co chodzi , ale trudno mi uwierzyć aby tak rozbudowany sterownik nie miał możliwości zmiany ustawień encodera lub szafowanie indexem . Jak nie to nowy encoder 

-
- Znawca tematu (min. 80)
- Posty w temacie: 3
- Posty: 95
- Rejestracja: 23 lis 2012, 00:20
- Lokalizacja: Itoja
Re: Jak to jest z tymi enkoderami w serwach?
Co za glupoty piszecie. "elektronik54" ma rację. Bo co ma piernik do wiatraka? Dziala to tak. Mach wysyla sygnal ilosci impulsow w okreslonym czasie, a kontroler np csmio-a wysyla sygnal analogowy do serwo z wykonaniem ruchu o odpowiednią ilosc kroków, servo uruchamia silnuk i nim kreci a przy tym te same impulsy enkodera wysyla na csmio-a, w sytuacji odpowiedniego ustawienia PID kontroler po zliczeniu zadanych impulsów wysyla sygnal stop. W skrócie mozna powiedzieć że nalezy ustawić 2xPID pierwszy dla servosilnik-sevonaped, a drugi csmio-a z servodriverem. I tyle. Ilosc impulsow wplywa tylko i wyłącznie na dokladnosc podzialu obrotu silnika i łatwość strojenia. A każdy wie ze sterowanie +/-10V nie ma nic wspolnego z popularnym step/dir. I nie piszcie głupot i nie mieszajcie ludziom w głowach bo pewnie nigdy nie sterowaliscie servo analogowym tylko czytacie powielane glupoty na forum i sami dalej je sprzedajecie utrwalajac nieprawdziwą wiedzę.
-
- Posty w temacie: 3
Re: Jak to jest z tymi enkoderami w serwach?
Coś dzwoni, ale..
Powyżej nie tylko ja ale i kol. Steryd poruszył kwestię strojenia. Zadziała, jeśli serwo da się zestroić, a to nie jest wcale takie pewne.
Po drugie od kiedy przy sterowaniu analogowym dajesz polecenia wykonania kroków, jak to wyżej twierdzisz?
Sterowanie analogowe to tryb sterowania prędkościowego, trajektorię ruchu osiąga się poprzez odpowiednie zadawanie prędkości napędów. Przy step/dir jest to zadawanie ruchu jak dla pionka na szachownicy, tyle, że z ogromną rozdzielczością, przez co "pikseli" nie widać na obrabianym detalu.
Cyfrowy kontroler ruchu nie widzi enkodera serwonapędu, a analogowy nie powinien go widzieć. Wejście enkodera w kontrolerze ruchu służy do podłączenia np. liniałów, co ma pomóc wyeliminować błędy wykonania śrub tocznych itp.
Serwo AC to silnik synchroniczny trójfazowy z magnesami trwałymi, do ustalenia stałej pozycji potrzebuje sprzężenia zwrotnego od enkodera, jeśli informacja o położeniu będzie nieprawdziwa (inna rozdzielczość kątowa enkodera), to napęd będzie "pływał".
Pytanie też jak wygląda algorytm autotuningu serwowzmacniacza- bo jeśli ten jest przystosowany do konkretnej ilości impulsów z enkodera, to początek strojenia będzie wyglądał tak, że serwo obróci się na indeks, zrobi pełny obrót do ponownego napotkania na indeks, jednak ilość odczytywanych impulsów nie zgodzi się z wartością wymaganą i serwowzmacniacz wyrzuci błąd układu sprzężenia zwrotnego i nie przepuści konfiguracji dalej.
W takim wypadku żebyś nie wiem jak zaklinał rzeczywistość nic nie zrobisz bez zmiany enkodera w silniku na właściwy.
Powyżej nie tylko ja ale i kol. Steryd poruszył kwestię strojenia. Zadziała, jeśli serwo da się zestroić, a to nie jest wcale takie pewne.
Po drugie od kiedy przy sterowaniu analogowym dajesz polecenia wykonania kroków, jak to wyżej twierdzisz?
Sterowanie analogowe to tryb sterowania prędkościowego, trajektorię ruchu osiąga się poprzez odpowiednie zadawanie prędkości napędów. Przy step/dir jest to zadawanie ruchu jak dla pionka na szachownicy, tyle, że z ogromną rozdzielczością, przez co "pikseli" nie widać na obrabianym detalu.
Cyfrowy kontroler ruchu nie widzi enkodera serwonapędu, a analogowy nie powinien go widzieć. Wejście enkodera w kontrolerze ruchu służy do podłączenia np. liniałów, co ma pomóc wyeliminować błędy wykonania śrub tocznych itp.
Serwo AC to silnik synchroniczny trójfazowy z magnesami trwałymi, do ustalenia stałej pozycji potrzebuje sprzężenia zwrotnego od enkodera, jeśli informacja o położeniu będzie nieprawdziwa (inna rozdzielczość kątowa enkodera), to napęd będzie "pływał".
Pytanie też jak wygląda algorytm autotuningu serwowzmacniacza- bo jeśli ten jest przystosowany do konkretnej ilości impulsów z enkodera, to początek strojenia będzie wyglądał tak, że serwo obróci się na indeks, zrobi pełny obrót do ponownego napotkania na indeks, jednak ilość odczytywanych impulsów nie zgodzi się z wartością wymaganą i serwowzmacniacz wyrzuci błąd układu sprzężenia zwrotnego i nie przepuści konfiguracji dalej.
W takim wypadku żebyś nie wiem jak zaklinał rzeczywistość nic nie zrobisz bez zmiany enkodera w silniku na właściwy.