Znaleziono 33 wyniki

autor: etet100
27 wrz 2010, 17:23
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: sterownik serva elm-chan
Odpowiedzi: 156
Odsłony: 56727

ian67 pisze:Panowie Pomocy....ATMEGA88 VER.3.3 wejscie przerywajace podpiete do masy - a servo samo kreci w strone zalezna od kiernku pchniecia wirnika. Przebiegi z enkodera poprawne.

dzieki za pomoc Janusz.
Odwrotnie podpięty silnik ? Po jakimś czasie powinien być error.
autor: etet100
12 cze 2010, 13:31
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: sterownik serva elm-chan
Odpowiedzi: 156
Odsłony: 56727

kamilkamil1 pisze:A którą kolega ma wersie i czy jest potrzebny WinAVR ? Czy może kolega drugi plik skompilować ?
AVRStudio 4.14. Nie pamiętam czy tam się dało nie instalować WINAVR. U mnie jest zainstalowany ale moim zdaniem nie jest potrzebny. AVR Assembler jest osobno.

Servo_AtMega_TimerInt.asm

http://brak-tu-sensu.pl/upload/a2.hex
autor: etet100
12 cze 2010, 11:36
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: sterownik serva elm-chan
Odpowiedzi: 156
Odsłony: 56727

kamilkamil1 pisze:Witam, załączam pliki z wsadami które się nie kompilują. Po wywaleniu inwerterów działa prawidłowo.
Servo_AtMega_CompInt.asm

Assembly complete, 0 errors. 0 warnings

Może coś w ustawieniach AVR Studio masz nie tak. U mnie
wszystko jest ustawione domyślnie.

Skompilowany:

http://brak-tu-sensu.pl/upload/a1.hex
autor: etet100
11 cze 2010, 22:50
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: sterownik serva elm-chan
Odpowiedzi: 156
Odsłony: 56727

kamilkamil1 pisze:
AVR Studio. Znajdz w takim razie źródła pod ATMEGA8 bo różnice między 8 i 88 się podejrzewam na nazwach rejestrów nie kończą. A te źródła sądzać po nazwach rejestrów to z ATMEGA88.

Przy właściwych źródłach nic nie trzeba robić: ładujesz projekt, zmieniasz co tam trzeba i kompilujesz.
Próbowałem skompilować plik z m88 ale też wywala błędy nie wiem co robię źle. Pozmieniałem to o czym pisałem wcześniej skompilowałem pod m8 wgrałem do procka i działa, ale nie wiem czy tak można ?
Nie wiem skąd błędy przy kompilacji. Jeżeli napiszesz które konkretnie źródła pod MEGA8 się nie kompilują to spróbuję u siebie.

Ta negacja pwd działa ? Po wywaleniu inwerterów pracuje prawidłowo ?

Jeżeli wszystko działa to dobrze. W końcu to bardzo podobne układy i może te kilka zmian wystarczy. Chociaż u mnie nie wystarczyło ale też za długo nad tym nie siedziałem.
autor: etet100
11 cze 2010, 20:53
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: sterownik serva elm-chan
Odpowiedzi: 156
Odsłony: 56727

W czym kolega kompiluje ? Ja dopiero pierwszy raz kompilowałem w AVR Studio4 i wyskoczyły te błędy.

Ja w swoim projekcie używam Atmegi8. Czy może kolega opisać jak to kompiluje, co jest potrzebne?, chętnie bym się douczył.
AVR Studio. Znajdz w takim razie źródła pod ATMEGA8 bo różnice między 8 i 88 się podejrzewam na nazwach rejestrów nie kończą. A te źródła sądzać po nazwach rejestrów to z ATMEGA88.

Przy właściwych źródłach nic nie trzeba robić: ładujesz projekt, zmieniasz co tam trzeba i kompilujesz.
autor: etet100
11 cze 2010, 18:31
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: sterownik serva elm-chan
Odpowiedzi: 156
Odsłony: 56727

Witam próbuje skompilować program z asemblera do hex ale wyskakuje mi błędy. Nie jestem znawcą asemblera więc proszę o pomoc w tej sprawie. Szukałem w internecie i znalazłem parę informacji prosił bym o weryfikacje.
Edytowałem plik m8def.inc i dodałem
.equ USR = UCSRA
.equ USR = UCSRB
.equ WDTCSR = WDTCR
.equ E2END =$01ff
Po co ? Zmieniasz wersje procesora czy co ? Wszystkie źródła jakie znalazłem kompilują się bez problemu. Do 88 polecam wersje http://brak-tu-sensu.pl/upload/AtMega88_3_3.asm

To jest wersja CompInt. Jeżeli używasz tych TimerInt to możliwe, że się na nadaje.
Zmieniłem również PWM "stan low" na "stan high" resztę pozostawiłem bez zmian. Czy to będzie prawidłowo działać?
ldi r16,0b11110001
out TCCR1A, r16
Teoretycznie tak. Próbowałem u siebie i efekt jest taki: na IR2184 mam przebiegi,
urządzenie nie działa. Gdyby przyjąć, że ten sygnał nie może być zanegowany to
możliwe, że u ciebie ruszy. Jak będe miał chwilę to sprawdzę czy zadziała jak
zastosuje u siebie negację.

tu skompilowane: http://brak-tu-sensu.pl/upload/AtMega88_3_3.hex
autor: etet100
10 cze 2010, 13:12
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: sterownik serva elm-chan
Odpowiedzi: 156
Odsłony: 56727

kamilkamil1 pisze:Działa :):) , co się okazało zastosowałem inwerter odwracający aby mieć na wyjściu tranzystora to samo co na wyjściu z procesora, ruszyło od razu :) . Mam jeszcze pytanie jaki inwerter nieodwracający mogę wykorzystać aby obsłużył układ IR2111 Vin 12V lub 15V ?
I nagle na wyjściach PB1 i PB2 są odpowiednie przebiegi ? Jakie stosujesz inwertery ? To te 7414 ? Spróbuj podłączyć po 2 (inwerter i kolejny inwerter) - wtedy trzeba odwócić podłączenie silnika.

Gdyby chodziło o samą inwersje to chyba lepszym rozwiązaniem byłaby zamiana programowa.

A inwerter to chyba z żałożenia jest odwracający (jak sama nazwa wskazuje).
autor: etet100
09 cze 2010, 23:24
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: sterownik serva elm-chan
Odpowiedzi: 156
Odsłony: 56727

kamilkamil1 pisze:
Może Kolega sprawdza niewłaściwy pin?
Na pewno właściwy, tak samo się dzieje na wyjściu z procesora jak i za tranzystorami.
Może wrzuć jeszcze raz ten moj test.hex i zobacz co sie dzieje na wejściach tych IR2114 ? Ja właśnie uruchamiam kolejny sterownik i wszystko działa od razu. Na procesorach różnych to testujesz ? Sygnały sprawdzaj na wyprowadzeniach układy a nie gdzieś na ścieżkach. Przejrzysz wszystko na okoliczność zwarć i przerw w ścieżkach. Może jakieś zdjęcia płytki z wszystkich stron byłyby pomocne. Spróbuj wywalić R25 i R26 a potem bezpośrednio na wyjściach PB1,PB2 sprawdzaj oscyloskopem. Sprawdz czy te linie limit (PB4,PB5) masz dobrze podciągniete do plusa (PC3 i PD2 zresztą też).

Zobacz to:

http://brak-tu-sensu.pl/upload/testA.hex
http://brak-tu-sensu.pl/upload/testB.hex

Przy wolnym kreceniu silnikiem powinna dioda error migac zgodnie z impulsami z enkodera (kanal A i kanal B). Kompilowane pod ATMEGA8

Upewnij się, że eeprom programujesz dobrze. Nie moge teraz sprawdzić ale bez tego chyba w ogóle nic mi nie działało. Zrób jakąś weryfikacje albo coś.
autor: etet100
09 cze 2010, 06:42
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: sterownik serva elm-chan
Odpowiedzi: 156
Odsłony: 56727

ATMEGA8 posiada wewnętrzne oporniki podciągające porty bramy PB do VCC ale jest to ustawiane programowo. Mimo wszystko zastosował bym na wyjściach PB1 i PB2 oporniki 4,7k do VCC, gdyż sterują bazami tranzystorów.


Te rezystory to zdaje się można ustawiać w trybie WEJŚCIA bo robi się to przez rejestry PORTX który w trybie wyjścia służy do czegoś innego. A te wyjścia nie są chyba typu otwarty kolektor ?
autor: etet100
08 cze 2010, 20:34
Forum: Serwomotory / Serwonapędy / Napędy Serwokrokowe
Temat: sterownik serva elm-chan
Odpowiedzi: 156
Odsłony: 56727

kamilkamil1 pisze:Załączam schemat, zamiast IR2184 mam IR2111 ale na schemacie jest IR2101 nie chciało mi się dodawać elementu w Proteusie :) dlatego są tranzystory które zwiększają napięcie sterowania. Mostek wyjściowy raczej powinien być dobry, dostałem plik z wsadem test od kolegi "etet100" i silnik obraca się raz w prawo raz w lewo. Zrobiłem też sterownik na Attiny2313 ten sam mostek wyjściowy, podpięty ten sam silnik i wszystko działało a z Atmegą nie chce.
Nie poddawaj się. Ja robie trzeci sterownik i wiem, że to musi działać. Sprawdź jeszcze raz wszystkie elementy. Jeżeli używasz wsadu compint to moim zdaniem musisz mieć te dodatkowe diody i rezystory (sprawdź wszystkie 4 sygnały które lecą do procesora). Potem sprawdź czy na tych IR2101 masz sygnały sterujące. Po włączeniu nie powinno chyba nic tam być a jak ruszysz osią i sterownik zauważy odchylenie od właściwej pozycji to zaczyna generować przebieg prostokątny na wejściach Hin. Jeżeli to nic nie da i silnik po jakimś tam czasie nie ustawi się we właściwej pozycji to jest servo error. Ten komparator U3 bym wywalił żeby się nie okazało, że on coś miesza. Czym to zasilasz ? Wcześniej pisałeś, że silnik obraca się w jedną strona (co się od tego czasu zmieniło?) co by wskazywało na odwrotnie podłączony enkoder lub silnik.

Wróć do „sterownik serva elm-chan”