Znaleziono 5 wyników

autor: bogus105
02 gru 2013, 08:58
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: Elm-Chan servo - problem z krokami. Linuxcnc
Odpowiedzi: 21
Odsłony: 3519

miałem się założyć, że to skomentujesz:D
ale tak na serio - ktoś będzie miał problem i trafi na wątek i będzie miał trop. Po to jest min. forum. Sam wiele raz właśnie tak znalazłem odpowiedzi. Nie tylko z rejonu cnc, ale i komputerów, oprogramowania, usterek samochodowych. Po prostu ktoś już kiedyś się natknął na dany problem i nie miał oporów przed 'fochami', żeby opisać swój przypadek. Mógłbym to zrobić na blogu, tylko kto by to przeczytał?:)

A tak na prawdę problem został namierzony, ale nie zniknął - przecież tak nie mogę zostawić. Kontunuuję więc temat, bo może się to komuś przydać. Tak jakby się przydało mi, gdyby ktoś wcześniej na to trafił, albo opisał...

Napisałeś, że często jest problem z opto. Jakie są więc częste rozwiązania?
autor: bogus105
01 gru 2013, 22:40
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: Elm-Chan servo - problem z krokami. Linuxcnc
Odpowiedzi: 21
Odsłony: 3519

dzięki Dudi1203 za sugestię. Przypomniało mi to pewne ustwienia w linuxcnc: direction setup i direction hold. Być może to łącznie z wartością base period może wpływać na zachowanie się tego sterownika.

Poza tym zrobiłem na szybko 'wzmacniacz' sygnału z enkodera w razie co na 4093:
Obrazek

Następnie wypiąłem optoizolator z płytki, który przyjmuje impulssy step i dir i wpiąłem się przewodami bezpośrednio w podstawkę, czyli bezpośrednio do nóżek uC (tak, wiem, że nie ma teraz izolacji i że niebezpieczne):)
Obrazek

Problem zniknął! Mimo, że zastosowałem 1.5 kabel ze starej myszki (znaznie dłuższy niż pierwotnie, gdy były problemy z gubieniem kroków). Zapuściłem kilka razy standarwody g-kod i silnik zawsze wraca do dokładnie tej samej pozycji.

Czyli zakłócenia - może źle dobrane rezystory w obwodzie diody optocouplera i jestza czuły?
autor: bogus105
01 gru 2013, 15:23
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: Elm-Chan servo - problem z krokami. Linuxcnc
Odpowiedzi: 21
Odsłony: 3519

tuxcnc - przychylam się do Twojej wersji, że serwo nie jest źle ustawione (choć na pewno mozna je ustwić lepiej). Poniżej film, na którym widać jak serwo jest podłączone do kompa przez RS232 i terminal zadaje pozycję najpierw o zmianie położenia o jeden obrót (pozycja licznika zmieniana o 400) a potem o 10 obrotów (pozycja zmieniana o 4 000). Widać, że działa to sprawnie. Część PID więc jest ok. Sprawdzałem na dwóch różnych silnikach. Obydwa mają enkodery 100cpr, ale widać nie ma problemu z takimi enkoderami. W programie Servo-controller setup jak włączę tryb 'velocity' to suwakiem mogę przyspiszyć do maksymalnej prędkości wręcz natychmiastowo i nie ma błędu.
Mam pół kabla LPT więc spróbuję luźny koniec podłączyć bezpośrednio do sterownika i... dam znać.


[youtube][/youtube]
autor: bogus105
30 lis 2013, 10:14
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: Elm-Chan servo - problem z krokami. Linuxcnc
Odpowiedzi: 21
Odsłony: 3519

tuxcnc jakiś drażliwy - może zmień na szerszeń?

zadałem pytanie, bo może ktoś się zorientuje, że problem może leżeć poza sterownikiem.
Leży jednak w sterowniku - zmieniłem na uhu i śmiga bez problemu.
Za to uwaga o rozdzielczości enkodera jest bardzo ciekawa, wnosi do tematu i będę musiał to sprawdzić. Może chodzi tu o wzajemną relację rozdzielczości enkodera i rozdzielczości sygnału PWM wysyłanego z procka do mostka H?
autor: bogus105
29 lis 2013, 19:04
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: Elm-Chan servo - problem z krokami. Linuxcnc
Odpowiedzi: 21
Odsłony: 3519

Elm-Chan servo - problem z krokami. Linuxcnc

Witam Kolegów,

zainstalowałem linuxcncm skonfigurowałem biurkowy ploterek gdzie x,y to krokowce na najprostszych sterownikach SSK-01 (czy jak to się nazywa), natmiast Z jest napędzane silnikiem serwo sterowanym sterownikiem Elm-Chan. Silnik ma enkoder 100cpr. Puściłem standardowy program z napisem LinuxCNC i zaczęło frezować... Jednak podczas frezowania kolejnych literek frez coraz mniej wchodził w materiał - po prostu stopniowo się przesuwał do góry w miarę jak pracowała oś Z. Zacząłęm się przyglądać tematowi. W konfiguracji osi Z ustawiłem tak, aby jednostka równała się jednemu obrotowi osi silnika i kliknąłem 'Test this axis' i okazało się, że podczas cyklicznych zmian kierunku silnik nie zatrzymuje się dokładnie w tym samym miejscu. Enkoder na pewno jest ok, bo sprawdzałem na kilku różnych silnikach (również innych rozmiarów). Wymieniłem taśmę łączącą BOB ze sterownikiem. Sprawdziłem tor enkoder-mikrokontroler (po drodze jest wzmacniacz operacyjny LM393). Ominąłem też ten wzmacniacz i enkoder podpiąłem pod nóżki procka. Z resztą silnik trzyma pozycję jeżeli nie ma impulsów na wejściu sterownika. Niestety nie mam przejściówki na RS232 żeby podłączyć się do komputera w celu zobaczenia jakie nastawy są w 'elm-chan' (a nie pamiętam, bo składałem to ponad rok temu i leżało na półce...).

Co może tu nie grać?


Obrazek
Obrazek

Wróć do „Elm-Chan servo - problem z krokami. Linuxcnc”