sterownik serva elm-chan

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

Autor tematu
etet100
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 33
Posty: 569
Rejestracja: 24 lut 2008, 12:40
Lokalizacja: Rybnik
Kontakt:

#41

Post napisał: etet100 » 03 cze 2010, 16:11

Działa :) miałem coś poprzestawiane w programie. Wielkie dzięki, teraz pozostaje znaleźć program który połączy się z Servo Tuning. Mam jeszcze jedno pytanie jak skonfigurowałeś port COM standardowe ustawienia ?
Ale cały sterownik działa ?

Servotunning sam sobie ustawia. 38400/8/1. Ja miałem chyba z 4 wersje oprogramowania i 3 działały z Servotunning a jedna nie chciała.



Tagi:


kamilkamil1
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 38
Posty: 62
Rejestracja: 12 mar 2009, 16:53
Lokalizacja: Sandomierz

#42

Post napisał: kamilkamil1 » 03 cze 2010, 16:32

Obraca silnikiem cały czas. Przepatrzę jeszcze stany logiczne na wejściu enkodera.


Autor tematu
etet100
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 33
Posty: 569
Rejestracja: 24 lut 2008, 12:40
Lokalizacja: Rybnik
Kontakt:

#43

Post napisał: etet100 » 04 cze 2010, 12:02

kamilkamil1 pisze:Obraca silnikiem cały czas. Przepatrzę jeszcze stany logiczne na wejściu enkodera.
Jakby co to się pochwal. Ja też bym przeszedl na mega8 bo te 88 są drogie. Nie wiem tylko czy jakiekolwiek dodatkowe peryferia tych 88 są wykorzystywane w tym projekcie.


kamilkamil1
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 38
Posty: 62
Rejestracja: 12 mar 2009, 16:53
Lokalizacja: Sandomierz

#44

Post napisał: kamilkamil1 » 04 cze 2010, 14:35

Połączyłem się wreszcie z SevoTuning teraz pozostaje Ustawienie PID. Czy kolega może napisać jak dobrał nastawy PID i na co zwracać uwagę ?


ezbig
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 8
Posty: 2103
Rejestracja: 07 lip 2006, 00:31
Lokalizacja: mazowieckie

#45

Post napisał: ezbig » 04 cze 2010, 14:40

etet100 pisze:Ja też bym przeszedl na mega8 bo te 88 są drogie. Nie wiem tylko czy jakiekolwiek dodatkowe peryferia tych 88 są wykorzystywane w tym projekcie.
Drogie? Raczej tańsze (nie dużo, ale zawsze coś). U mojego dostawcy 88 są o 1 zł tańsze od 8. Ostatnio kupowałem 3 miesiące temu i za 8 płaciłem coś mniej niż 6 zł a teraz jest 10,50. Niezły skok. Wersje SMD teraz kosztują w okolicach 5zł, ale i tak 8 jest droższa od 88.


kamilkamil1
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 38
Posty: 62
Rejestracja: 12 mar 2009, 16:53
Lokalizacja: Sandomierz

#46

Post napisał: kamilkamil1 » 04 cze 2010, 18:13

To gdzie można dostać atmege88 za 5zł ? Do "etet100" mam problem coś jest nie tak łącze się z servo tuning, ustawiam wszystko ale silnik nie utrzymuje położenia a jak podaje sygnał step to silnik się nie obraca.


Autor tematu
etet100
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 33
Posty: 569
Rejestracja: 24 lut 2008, 12:40
Lokalizacja: Rybnik
Kontakt:

#47

Post napisał: etet100 » 04 cze 2010, 19:30

Drogie? Raczej tańsze (nie dużo, ale zawsze coś). U mojego dostawcy 88 są o 1 zł tańsze od 8. Ostatnio kupowałem 3 miesiące temu i za 8 płaciłem coś mniej niż 6 zł a teraz jest 10,50. Niezły skok. Wersje SMD teraz kosztują w okolicach 5zł, ale i tak 8 jest droższa od 88.
Kłócił się nie będę ale od kiedy pamiętam to 88 były droższe. Nie mówiąc o tym, że mega8 były wszędzie a 88 musiałem szukać i kupować przez internet.
kamilkamil1 pisze:To gdzie można dostać atmege88 za 5zł ? Do "etet100" mam problem coś jest nie tak łącze się z servo tuning, ustawiam wszystko ale silnik nie utrzymuje położenia a jak podaje sygnał step to silnik się nie obraca.
Nie wiem co się tak uparłeś na ten servotunning. I co to znaczy, że nie utrzymuje położenia ? Na silniku w ogóle nie ma napięcia i stoi ? W poprzednim poście było, że cały czas się kręci.

Ten układ składa się z kilku prostych bloków i musisz sprawdzać po kolei.

Do enkodera najlepieć mieć próbnik stanów logicznych (albo i 2) albo chociaż na wejścia procesora PD PD5 PD7 podłączyć jakieś diodki świecące (przez rezystory kilkaset om i do masy) i kręcać delikatnie patrzeć jak zmieniają się stany.

Sterowaniem silnikiem sprawdź pisząc program który co sekunde będzię zmieniał stany PB2 i PB1. Jak silnik będzie się kręcił w 2 strony to znaczy, że wszystko powinno być dobrze.

Reszte można zostawić i sprawdzić tylko czy wszystkie wejścia są odpowiednio popodciągane do plusa (rezystory R17,R20 i tak dalej) bo brak tego może powodować dziwne efekty.


kamilkamil1
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 38
Posty: 62
Rejestracja: 12 mar 2009, 16:53
Lokalizacja: Sandomierz

#48

Post napisał: kamilkamil1 » 04 cze 2010, 20:33

W servotuning ustawia się PID które są niezbędne do poprawnej pracy. W sterowniku ELM na attiny2313 jak próbowałem przekręcić oś silnika to za każdym razem wracał do tego samego położenia, a w tym przypadku jak kręcę w jedną stronę to daje taki niewielki opór a w drugą nie. Sygnały z enkodera są prawidłowe sprawdzałem na oscyloskopie. Nie wiem czy to ma znaczenie ale ja zamiast układu kształtującego impulsy z enkodera dałem 74hc14 zamiast układu na Lm393. Sygnały z enkodera podawane są na PD4 i PD5 tak mam na schemacie. Wgrałem program test.hex który załączyłeś w poprzednim poście i silnik obraca się w prawo i w lewo. Będę jeszcze szukał jakiś innych wsadów


Autor tematu
etet100
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 33
Posty: 569
Rejestracja: 24 lut 2008, 12:40
Lokalizacja: Rybnik
Kontakt:

#49

Post napisał: etet100 » 04 cze 2010, 21:32

W servotuning ustawia się PID które są niezbędne do poprawnej pracy.
Na początek wystarcza jakakolwiek praca. Na domyślnych ustawieniach musi działać. Jak zacznie reagować prawidłowo to wtedy możesz się martwić strojeniem.
W sterowniku ELM na attiny2313 jak próbowałem przekręcić oś silnika to za każdym razem wracał do tego samego położenia,
I tak ma być.
a w tym przypadku jak kręcę w jedną stronę to daje taki niewielki opór a w drugą nie.
Niewielki opór i wraca czy można przekręcić i trzyma w tym miejscu ?

[center]Sygnały z enkodera są prawidłowe sprawdzałem na oscyloskopie. [/center]

Oczywiście sprawdzasz przy procesorze i oprócz tego, że sekwencja zmian jest właściwa (zmiana na A, potem zmiana na B i znowu na A) to poziomy są właściwe ? I za diodami na PD7 też ?
Nie wiem czy to ma znaczenie ale ja zamiast układu kształtującego impulsy z enkodera dałem 74hc14 zamiast układu na Lm393.


Ja też mam 74hc14 ale razem z komparatorami. W oryginalnym układzie też był taki układ (spełniający podobną funkcję 4093) + te komparatory. W sumie to one chyba są po to żeby zwiększyć odporność na zakłócenia i weeliminować efekty spadku napięcia na długich kablach do enkodera. Moim zdaniem lepiej żeby były ale bez nich też musi działać.
Sygnały z enkodera podawane są na PD4 i PD5 tak mam na schemacie.
I na pd7 przez diody. U mnie w tym miejscu było zwarcie na płytce i troche mi zajęło zanim to znalazłem. Byłem już przekonany, że mam uszkodzony procesor.
Wgrałem program test.hex który załączyłeś w poprzednim poście i silnik obraca się w prawo i w lewo. Będę jeszcze szukał jakiś innych wsadów
A jaki to wsad ? TimerInt czy CompInt ? I jaka wersja ?


kamilkamil1
Sympatyk forum poziom 2 (min. 50)
Sympatyk forum poziom 2 (min. 50)
Posty w temacie: 38
Posty: 62
Rejestracja: 12 mar 2009, 16:53
Lokalizacja: Sandomierz

#50

Post napisał: kamilkamil1 » 04 cze 2010, 21:53

Niewielki opór i wraca czy można przekręcić i trzyma w tym miejscu ?
Jest niewielki opór i wraca ale nie zawsze zależy od obrotu jaki wykonam.
I na pd7 przez diody. U mnie w tym miejscu było zwarcie na płytce i troche mi zajęło zanim to znalazłem. Byłem już przekonany, że mam uszkodzony procesor.
Ja nie mam podłączonych diod do wyjść PD6, PD7, mam różne schematy na jednych są z diodami a innych nie. Wsad do procesora wgrywałem różne z tego tematu http://www.cnczone.com/forums/showthread.php?t=62911 oraz TimerInt , CompInt wersja V3.0 Mega8

ODPOWIEDZ Poprzedni tematNastępny temat

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