Znaleziono 5 wyników

autor: etet100
19 paź 2012, 11:10
Forum: Elektronika CNC
Temat: servo gubi pozycje
Odpowiedzi: 7
Odsłony: 1681

Dobra. Poprawiłem błąd z gubieniem zawartości rejestru Z po resecie z watchdoga i zwiększyłem czas (chociaż 32ms to i tak było za dużo).

Po godzinie męczenia go nie zgubił pozycji.
autor: etet100
17 paź 2012, 08:31
Forum: Elektronika CNC
Temat: servo gubi pozycje
Odpowiedzi: 7
Odsłony: 1681

Nie mam niestety na to za dużo czasu (bo pracuje) ale zauważyłem, że

18,192,120,194,16,192,15,192,14,192,13,192,12,192,11,192

to po prostu początek flasha.

Wygląda jakby program wykonywał WriteUARTString bez ustawienia
prawidłowego wskaźnika na dane do wysłania. W żadnym miejscu
kodu nie widze żeby coś było czytane z pamięci programu.
autor: etet100
15 paź 2012, 18:26
Forum: Elektronika CNC
Temat: servo gubi pozycje
Odpowiedzi: 7
Odsłony: 1681

tuxcnc pisze:Wiesz, niektórzy mają małe wymagania, a inni żyją w błogiej nieświadomości że coś jest nie tak.
Ten układ już w założeniu jest wadliwy, skoda życia na jego uruchamianie.
Jeśli czujesz się na siłach, to przerób wejście tak jak opisałem i napisz własny program.
Jeśli nie, to zamiast rzeźbić w gównie idź do jakiejś pracy i za zarobione pieniądze kup gotowy sterownik przyzwoitej firmy.
Ja chyba szukam kogoś kto z tym sterownikiem miał jakieś doświadczenia a nie teoretyka/moralizatora.
autor: etet100
15 paź 2012, 08:26
Forum: Elektronika CNC
Temat: servo gubi pozycje
Odpowiedzi: 7
Odsłony: 1681

tuxcnc pisze:Ten układ jest jakiś popieprzony.
Nie mniej ten i kilka jego modyfikacji wielu osobom działa (a przynajmniej tak wynika z tego co piszą na forach).
autor: etet100
14 paź 2012, 22:15
Forum: Elektronika CNC
Temat: servo gubi pozycje
Odpowiedzi: 7
Odsłony: 1681

servo gubi pozycje

Witam. Już pisałem chyba z 2 lata temu o tym i do tej pory nie udało mi się rozwiązać problemu.

Mam sterowniki wg schematu:

http://brak-tu-sensu.pl/upload/SERVO3_sch.pdf
z
http://www.cnczone.com/forums/open_sour ... oller.html

Początkowo wydawało mi się, że wszystko działa super ale jednak servo przy obciążeniu potrafiło szaleć. Robiłem milion prób z różnymi wartościami rezystorów podciągających, kondensatorami, filtrami, zasilaczami, kablami i tak dalej i coś tam to pomogło ale nie do końca. W końcu poszedłem jeszcze dalej i zupełnie oddzieliłem część cyfrową od części mocy. Pomiędzy procesorem a driverami ir2184 są szybkie transoptory. Kolejne dziwne efekty ustały ale dalej jest jakiś problem. Testuje to poprzez program servo tunning - zeruje pozycje silnika, wykonuje jakiś program w aplikacji sterującej i po powrocie na 0,0 sprawdzam czy pozycja w sterowniku też wróciła na 0. Niestety zauważyłem, że ta pozycja co jakiś czas się zeruje. Sterownik wysyła wtedy jakieś niezrozumiałe komunikaty (dziesiętnie):

8,149,200,149,49,150 << 150 na końcu oznacza błędną komende

lub

18,192,120,194,16,192,15,192,14,192,13,192,12,192,11,192

i przy następnym odczycie stan licznika jest już nieprawidłowy. W żadnym miejscu kodu nic takiego nie jest wysyłane. Wygląda to jak jakieś śmieci ale jest dziwnie powtarzalne.

Pewnie zamieszałem ale może ma ktoś pomysł o co może chodzić ??

Wróć do „servo gubi pozycje”