Znaleziono 5 wyników

autor: CrappoidTab
26 mar 2024, 16:02
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: Pływające chińskie servo - problem pid?
Odpowiedzi: 10
Odsłony: 525

Re: Pływające chińskie servo - problem pid?

Zgadzam się, tym bardziej że na stronach cs-labs jest nawet schemat połączenia sterownika AASD z cismo, i innych też, ale w odniesieniu do żadnego nie znalazłem wzmianki o tym w instrukcji. Nawet jeżeli jest to powinni to podkreślić. W dokumentacji sterownika serwa też Chińczycy tego nie opisali, ba nawet znalazłem na Youtube filmik jakiegoś Indonezyjczyka co ustawia opcje których nie ma w dokumentacji! np parametr Fn018 a w dokumentacji są tylko do 12.
Dodatkowo ta opcja Pn146 "Speed instruction deceleration mode" który ma 3 opcje: 0:Do not use, 1:Use speed instruction S curve, 2:Linear
a pod spodem niepozorna notatka: In speed control mode and the external position loop, this parameter must be set to 0.
Nie zwróciłem uwagi na ten parametr wcześniej bo spodziewałem się, że skoro jest deceleration to będzie tez drugi parametr "Acceleration" a nie ma. I to mnie zbiło z tropu przez co nie potraktowałem tego parametru poważnie. (wpływ na PID)

A co do sterowania to tak jak piszesz, to tak jakby między sterownikiem serwo a kontrolerem CISMO była sprężyna amortyzująca. A powinno być "na sztywno".
W każdym bądź razie temat chyba zamknięty.
autor: CrappoidTab
26 mar 2024, 00:39
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: Pływające chińskie servo - problem pid?
Odpowiedzi: 10
Odsłony: 525

Re: Pływające chińskie servo - problem pid?

maciek95k pisze:
25 mar 2024, 20:58
pełne sprzężenie zwrotne po stronie programu sterującego
a chwila, zamknięte sprzężenie zwrotne bo enkodery są podpięte bezpośrednio pod CSMIO? to faktycznie ma sens
[/quote]

Bingo!
Nawet jak zdezaktywuje maszynę/serwa i poruszę ręką silnikiem, na DRO w Machu4 pokazuje na bieżąco pozycje z enkoderów na serwach. Nie jest to co prawda rozwiązanie równe co liniały które pokazują faktyczną pozycje stołu a nie położenia wału silnika, ale na maszynie która ma bardzo znikome luzy to moim zdaniem to rozwiązanie jest najlepsze w tej cenie.

Dodane 23 minuty 49 sekundy:
maciek95k pisze:
25 mar 2024, 22:07
Strona 66. Parametry od 146 do 152. Musisz zerknąć jaki typ rampy masz ustawiony i jakie czasy rampy. Na początek bym ustawił rampę trapezoidalną i sprawdzić co się dzieje. ...........
maciek95k:
Dzięki za naprowadzenie na trop. Coś tak przeczuwałem żeby zacząć od ustawień niezwiązanych bezpośrednio z PIDem.
W dziale na który mnie naprowadziłeś do ustawień "Speed control parameters" na samym początku (4.3.3) jest Pn146 "Speed instruction deceleration mode" który ma 3 opcje: 0:Do not use, 1:Use speed instruction S curve, 2:Linear
a pod spodem niepozorna notatka: In speed control mode and the external position loop, this parameter must be set to 0.
Ustawienie fabryczne było na 1. Zmieniłem to na 0 i Bingo!
Problem rozwiązany.
Ponownie przeprowadziłem tuning CSMIO w Machu4 i wahania spadły do poziomu niezauważalnego z 0.1 do 0.01
Serwa teraz trzymają pozycje jak należy i już prawie nie pływają. Trzymają o wiele sztywniej. Jak dla mnie wystarczy. Kultura pracy zauważalnie wzrosła..
Wniosek następujący:
Tak jak kolega maciek95k zasugerował, należy "zdeaktywować" regulacje deceleracji PID w tym sterowniku. Wtedy CISMO nie dostaje szajby i sprawnie przejmuje kontrolę. Dzięki!
autor: CrappoidTab
25 mar 2024, 21:42
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: Pływające chińskie servo - problem pid?
Odpowiedzi: 10
Odsłony: 525

Re: Pływające chińskie servo - problem pid?

KARABIN pisze:
25 mar 2024, 21:37
Masz tu manual do sterownika.
Dziękuję. Ale już mam.
Wiem jak się zmienia parametry PID w tym sterowniku.
Manual niestety nie tłumaczy jak dobierać te parametry. Szklanej kuli nie mam.
autor: CrappoidTab
25 mar 2024, 21:29
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: Pływające chińskie servo - problem pid?
Odpowiedzi: 10
Odsłony: 525

Re: Pływające chińskie servo - problem pid?

maciek95k pisze:
25 mar 2024, 20:58
Jest trochę zalet zastosowania IP-A.
Możliwość zastosowania liniału pomiarowego, pełne sprzężenie zwrotne po stronie programu sterującego (kontrola czy osie się nie rozjechały co raz mi się niestety zdażyło na step/dir) itd.

Jeśli chodzi o problem pływających osi - podstawowa i najważniejsza sprawa przy IP-A to serwa muszą być ustawione "na ostro". Czyli nie możesz tam mieć żadnych ramp, przyspieszeń itd. Rampy powinny być skonfigurowane po stronie Macha / SimCnc i CSMIO IP-A. Od tego bym zaczął kombinowanie bo miałem podobny problem. Oś reaguje za wolno więc następuje przeregulowanie po stronie IP-A. Samo auto strojenie też wtedy nie przebiegnie prawidłowo.
Kolega maciek95k widzę kuma o co chodzi.
Rzecz w tym, że nie wiem jak te serwa ustawić "na ostro". Nie mam doświadczenia w regulowaniu PID. Wiem jak PID działa w teorii, ale kombinowanie parametrami PID na ślepo nie bardzo mi się widzi. Strojenie oscyloskopem to sado-masohizm. Normalnie jest soft do takich rzeczy, no ale to nie Yaskawa tylko chińczyk za ułamek ceny.
Jakieś porady jak kombinować z parametrami PID? Od czego zacząć? W którą stronę iść? Co robić jak żyć?
autor: CrappoidTab
25 mar 2024, 19:16
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: Pływające chińskie servo - problem pid?
Odpowiedzi: 10
Odsłony: 525

Pływające chińskie servo - problem pid?

Witam szanownych forumowiczów,

Czy wam też serva delikatnie "pływają" trzymając pozycje w miejscu? U mnie zakres ruchu wału silnika wynosi ponad +-5 stopni.
Przy śrubie o skoku 10mm daje 0.1mm! Przy osi obrotowej to już w ogóle niedopuszczalne.
Ten problem występuje prawie jednakowo na wszystkich 4 osiach tylko przy sterowaniu analogowym.
Przy sterowaniu step/dir silniki trzymają pozycje sztywno, ale nie po to kupiłem CISMO-A żeby teraz używać step/dir.

Mój sprzęt:
Ploter samoróbka 3osie + 4-obrotowa
AASD20 - Chiński sterownik servo - Control mode=speed
90st_m04025 - Chiński silnik servo AC 1kw 10.000imp/obr
CISMO-IP-A kontroler - sterowanie analogowe
Mach4

Strojenie PID za pomocą pluginu CS-Labs (CSMIO-A) w Mach4 tutaj nic nie pomaga. Dotyczy ono przyśpieszeń i hamowania maszyny w trakcie pracy. Kontroler nie ma jednak wpływu na PID w sterowniku silnika.
Podejrzewam, że fabryczne ustawienie PID w tych chińskich sterownikach dostosowane jest do ciężkich obciążeń, a przy bardzo małym albo braku obciążenia korekta pozycji jest zbyt "luźna".
Sterownik pozwala na manualną zmianę parametrów PID i nie ma komunikacji z komputerem ani softu do jego strojenia. Parametry trzeba wprowadzić manualnie.
Wątpię aby sygnał analogowy z kontrolera CSMIO-A aż tak pływał (30cm kabel ekranowany) i żeby to było problemem.
Co ciekawe, pomimo że silnik lekko pływa to w Mach4 DRO ni drgnie.. kiedy dezaktywuje maszynę i delikatnie ruszę wałem silnika to reaguje bardzo czule.
Ogólnie maszyna działa. Mimo, że amatorska to jest dosyć sztywna i prawie bez luzów więc te pływanie jest dosyć irytujące.
Jak stoi w miejscu to przyłożony czujnik zegarowy płynnie pływa w zakresie -+0.05mm we wszystkich osiach.
Delikatne korekty obrotu śruby widać gołym okiem.
Czy to normalne? co o tym sądzicie?

https://youtu.be/oIOYvoCyUaQ

Wróć do „Pływające chińskie servo - problem pid?”