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.kamilkamil1 pisze:Załączam schemat, zamiast IR2184 mam IR2111 ale na schemacie jest IR2101 nie chciało mi się dodawać elementu w Proteusiedlatego 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.
sterownik serva elm-chan
-
Autor tematu - Specjalista poziom 2 (min. 300)
- Posty w temacie: 33
- Posty: 569
- Rejestracja: 24 lut 2008, 12:40
- Lokalizacja: Rybnik
- Kontakt:
Tagi:
-
- Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 38
- Posty: 62
- Rejestracja: 12 mar 2009, 16:53
- Lokalizacja: Sandomierz
Ciesze się że są osoby które chcą pomóc
. Zasilam logikę ze stabilizowanego napięcia a mostek z Zasilacza ATX. Po sprawdzam wszystko i dam znać czy coś się zmieniło. Zastanawia mnie jeszcze ten konwerter napięć na tranzystorach on zamienia sygnał na przeciwny może coś miesza? Kolego "etet100" możesz podać jakie masz nastawy regulatora ?
Pozdrawiam Kamil.

Pozdrawiam Kamil.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 10
- Posty: 4017
- Rejestracja: 15 lis 2006, 22:01
- Lokalizacja: Tarnobrzeg
Q5 i Q6 stanowią inwertery dla sygnału z procesora. Można je stosować, gdyż powodują jedynie odwrotne wirowanie silnika. Oporniki R16 i R17 są zbędne, można je zastąpić zworkami. 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. Ogranicznik prądowy wzorowany jest na UHU ale nie posiada przerzutnika, w związku z czym jego działanie może wiązać się z nadmiernym nagrzewaniem tranzystorów, spowodowanym dużą częstotliwością przełączeń mostka w okolicy progu ograniczenia.
D1 i D6 są trochę za słabe ale skoro mostek nie spalił się, to może wytrzymają.
D1 i D6 są trochę za słabe ale skoro mostek nie spalił się, to może wytrzymają.
-
Autor tematu - Specjalista poziom 2 (min. 300)
- Posty w temacie: 33
- Posty: 569
- Rejestracja: 24 lut 2008, 12:40
- Lokalizacja: Rybnik
- Kontakt:
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 ?
-
- Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 38
- Posty: 62
- Rejestracja: 12 mar 2009, 16:53
- Lokalizacja: Sandomierz
Witam, układ ograniczający prąd odłączyłem, zastosowałem rezystory podciągające do PB1 i PB2. Podłączyłem oscyloskop do wyjść PB1 i PB2 co zauważyłem, jak kręcę w jedną stronę to układ wysyła sygnał sterujący i jest ładny prostokąt, a jak w drugą stronę kręcę to jest linia ciągła. Załączam zdjęcia z tymi dwoma przypadkami. Podmieniam wsady i jest tak samo.




-
- Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 38
- Posty: 62
- Rejestracja: 12 mar 2009, 16:53
- Lokalizacja: Sandomierz
-
Autor tematu - Specjalista poziom 2 (min. 300)
- Posty w temacie: 33
- Posty: 569
- Rejestracja: 24 lut 2008, 12:40
- Lokalizacja: Rybnik
- Kontakt:
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ż).kamilkamil1 pisze:Na pewno właściwy, tak samo się dzieje na wyjściu z procesora jak i za tranzystorami.Może Kolega sprawdza niewłaściwy pin?
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ś.
-
- Sympatyk forum poziom 2 (min. 50)
- Posty w temacie: 38
- Posty: 62
- Rejestracja: 12 mar 2009, 16:53
- Lokalizacja: Sandomierz
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 ? Czy kolega "Leoo" mógłby coś zaproponować do układu ograniczającego prąd ?


-
Autor tematu - Specjalista poziom 2 (min. 300)
- Posty w temacie: 33
- Posty: 569
- Rejestracja: 24 lut 2008, 12:40
- Lokalizacja: Rybnik
- Kontakt:
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.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 ?
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).