Jak to jest z tymi enkoderami w serwach?

Dyskusje dotyczące serwonapędów i napędów serwokrokowych.

Autor tematu
zbigsm
Specjalista poziom 1 (min. 100)
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?

#1

Post napisał: zbigsm » 25 kwie 2018, 18:21

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?


Pozdrawiam - Zbyszek z BB


atlc
Posty w temacie: 3

Re: Jak to jest z tymi enkoderami w serwach?

#2

Post napisał: atlc » 25 kwie 2018, 19:20

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?


elektronik54
Czytelnik forum poziom 2 (min. 20)
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?

#3

Post napisał: elektronik54 » 25 kwie 2018, 20:57

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


Steryd
Lider FORUM (min. 2000)
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?

#4

Post napisał: Steryd » 25 kwie 2018, 21:48

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.
Można?
Morzna!!!


elektronik54
Czytelnik forum poziom 2 (min. 20)
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?

#5

Post napisał: elektronik54 » 25 kwie 2018, 23:19

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.


Steryd
Lider FORUM (min. 2000)
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?

#6

Post napisał: Steryd » 25 kwie 2018, 23:30

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!!!


elektronik54
Czytelnik forum poziom 2 (min. 20)
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?

#7

Post napisał: elektronik54 » 26 kwie 2018, 07:08

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 :-)


Steryd
Lider FORUM (min. 2000)
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?

#8

Post napisał: Steryd » 26 kwie 2018, 10:33

No właśnie to zależy od sterownika.
Można?
Morzna!!!


mtryb14
Znawca tematu (min. 80)
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?

#9

Post napisał: mtryb14 » 27 kwie 2018, 18:18

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


atlc
Posty w temacie: 3

Re: Jak to jest z tymi enkoderami w serwach?

#10

Post napisał: atlc » 27 kwie 2018, 19:49

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.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Serwomotory / Serwonapędy / Napędy Serwokrokowe”