Skocz do zawartości

[Minisumo] Heavy - worklog


Pomocna odpowiedź

Płytka jest daleka od bycia czytelną i upakowaną. Odnoszę wrażenie, że zbyt rozbudowany schemat wziąłeś jak na raz i trochę cie przerósł. Bobby już powiedział o grubości ścieżek- kryminał. Ale jest jeszcze jedna sprawa- prowadzisz ścieżki pod silnikami i to jeszcze po tej samej warstwie. Nie wiem czy zwykła izolacja METALOWYCH obudów silników wystarczy i powlekane ścieżki wystarczą- możesz mieć zakłócenia na ścieżkach. Rozlej masę w pustych miejscach i to najlepiej w postaci siatki a nie litego poligonu. Rażą jeszcze kondensatory przewlekane. Zgodnie z dokumentacją układów znajdziesz spokojnie jakieś pojemności w SMD (tantalowe ) , a zakupy i tak raczej robisz zewnętrzne skoro używasz nawet kwarca w SMD.

Domyślam się, że chcesz sprawdzać napięcie na AKU (NAP) poprzez dzielnik 100k/200k.

Zakładając tolerowane 5V na ADC będziesz mógł ładować robota tylko do 5 *300/200=7,57V. Dla bezpieczeństwa mógłbyś zmniejszyć "dolny" rezystor.

Co do pługu z ograniczeniem- to nie jest tak pięknie jak ci się wydaje. Kłania się III ZDN 🙂. Tak jak ty pchasz robota i nie chcesz aby ci wjechał na dach, tak samo on oddziałuje na ciebie blokując pług. A jak się zblokuje pług to robot zacznie się unosić... Przemyśl to.

  • Lubię! 1
Link do komentarza
Share on other sites

Barto dzięki 😉 W takim razie płytka dolna będzie robiona od zera 🤣 Szkoda, bo się trochę nad nią narobiłem... Cóż, do roboty 😃 Wziąłem kondensatory przewlekane, ponieważ w ofercie lispola nie ma pojemności powyżej 10uF. Niby to wystarczy, ale ja zawsze dawałem na zapas 🤣

[ Dodano: 13-11-2011, 16:31 ]

Do górnej płytki dodałem rezystory w szereg z bazami tranzystorów. Teraz jeszcze dolną od zera trzeba zrobić...

Link do komentarza
Share on other sites

Witam!

Po dosyć długiej przerwie skończyłem projekt dolnej płytki. Nareszcie zasilanie jest jakoś filtrowane - 2x 470uF (nawet 3x by się zmieściło, ale nie wiem czy kliny odpowiednio by się mieściły. Płytkę projektowałem na dwóch monitorach co jest bardzo dogodnym rozwiązaniem 😃 Na jednym schemat, a na drugim PCB.

Co nowego?

- Czujniki są filtrowane kondensatorami tantalowymi 10uF

- Pod silnikami biegną jedynie dwie ścieżki

- Według zaleceń kolegi Barto na warstwie TOP rozlałem masę w postaci siatki

- Stabilizator jest filtrowany kondensatorami tantalowymi 33uF

- Dodałem kondensatory 100nF podłączone równolegle do złącz silników

- Zmienione wartości dla dzielnika napięcia (przyjąłem napięcie wejściowe równe 8,5V)

* - Chyba mniej przelotek niż wcześniej

Schemat:

Warstwa TOP:

Warstwa BOTTOM:

Tu nasuwa mi się pytanie, czy jest sens rozlewać jeszcze jedną masę na dolnej płytce?

Link do komentarza
Share on other sites

Masy nigdy nie za dużo. Jak troche miejscami nie wyjdzie to nic nie szkodzi. Nie wiem jak się spisze stabilizator tuż pod silnikiem, więc tylko zwracam na to uwagę i ewentualnie ktoś bardziej doświadczony niech się wypowie. Ogólnie wygląda to już znacznie lepiej niż poprzednai wersja. Grubość ścieżek "na oko" nie budzi zastrzeżeń, aczkolwiek jeżeli jest miejsce to warto dawać na zapas.

To tak na szybko, nie mam czasu na głębszą analizę.

Mam nadzieję że pamiętasz, że elementy na płytce nie mają zerowej wysokości i że minimum od dołu konieczne będzie zabezpieczenie płytki.

Pozdrawiam tutaj hardcorów którzy cały spód mają odsłonięty 😃. W zasadzie to całą elektronikę. Na jednym filmie pięknie widać odlatujący od płytki po uderzeniu kondensator 10uF. Robot na szczęście się tylko zatrzymał 🙂.

  • Lubię! 1
Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Barto szczerze dziękuję 😉 Aż wstyd się przyznawać, ale nie pomyślałem nad zabezpieczeniem od dołu. Dobrze, że robot ma konstrukcję kanapkową to dorobić ze śrubek 2-4mm dystanse to nie problem. Od płytki do dohyo robot ma 8,5mm więc wystarczy. Na bottomie także rozleję masę 😉 Postaram się powiększyć ścieżki, ale nie robię sobie za dużej nadziei 🙁 Nad płytką siedziałem około 4 godzin, więc jak na taki czas to jestem zadowolony 😃

Link do komentarza
Share on other sites

Ostatecznie poprawiona płytka. Proszę o jak najszybsze odpowiedzi, ponieważ mam zamiar jeszcze dzisiaj wysłać projekty do Satlandu 😉

Tylko warstwa bottom, ponieważ tylko ona się zmieniła:

Wiem, że rzucają się w oczy ścieżki masy mimo, że jest polygon. Wolałem je zostawić, bo nie wiadomo jak z prądem będzie... Może ktoś bardziej doświadczony mi podpowie, czy zostawiać je czy sam polygon jako masa wystarczy.

Barto mógłbyś zarzucić tym linkiem? 😃

Link do komentarza
Share on other sites

Płytki są robione w ramach sponsoringu. Projekt wyniesie około 400-500zł. Nie licząc ringu (który uda mi się zrobić za 10zł) oraz ładowarki li-poli. Najdroższe oczywiście silniki (179zł) do tego dwa li-pole (2x 31zł) + zamówienie z lispola (~100zł) + toczenie (jutro jadę odebrać felgi i formy, podziękowanie dla hungrydevila) + silikon (40zł z przesyłką) itd. Ogólnie to projekt nie jest niskobudżetowy i ma mi służyć jako skok w dal robotyki 😉

Link do komentarza
Share on other sites

@ fish - siatka zamiast jednolitej masy jeszcze bardziej zwiększa odporność na zakłócenia. Nie znam żadnej teorii popierającej to, ale moja inżynierka była pod tym kątem testowana i widziałem skuteczność takiego rozwiązania.

@piotreks-89 O jaki link ci chodzi?

  • Lubię! 1
Link do komentarza
Share on other sites

Barto Ten, w którym odlatuje kondensator 10uF 😉

Felgi już mam, biała linia ringu schnie, więc projekt posuwa się naprzód w takim stopniu w jakim może... Byle na RA zdążyć 🤣

hungrydevilowi należy się ode mnie spore piwko, bo nie dość, że wytoczył to jeszcze zaprosił do domu, pokazał roboty, swoje metalowe dohyo, zrelacjonował zawody, na których był itd. 😃 Fajną "produkcję" ogumienia tam ma 😃

[ Dodano: 26-11-2011, 14:21 ]

Napadło mnie kolejne pytanie. Kliny zrobię z laminatu, ale to tylko chwilowo, bo będę zmieniał materiał na aluminium. Tutaj nasuwa mi się pytanie - Jakiej grubości musi być to alu, żeby spełniało swoje przeznaczenie i dało się je wygiąć w warunkach domowych (tzn o pręt 🤣 )

Link do komentarza
Share on other sites

Praca wre 🤣 Jestem chory, więc dohyo jak na razie robić nie będę 😥 Korzystając z okazji i z tego, że nie mogę wychodzić z łóżka, wziąłem laptopa na nogi i zacząłem pisać program. Jak na razie napisałem większość konfiguracji, obsługę Ktirów i odbijanie się od linii. Oczywiście nie jest tak pięknie jakby się wydawało, o ile się w ogóle wydawało 😃 ) Mam dwa problemy:

1) Jaką wartość dla Tccr0 trzeba wpisać Atmedze16, żeby uzyskać tryb CTC timera OC2? Samo OC2 musi mieć wartość 222 (dla kwarca 16Mhz i generowanej częstotliwości 36kHz), tylko nie wiem jak z tym rejestrem... Wydaje mi się, że Tccr0 = &B00000010 ?

2) Jeśli chcę aby robot startował dopiero po naciśnięciu S1 to daję polecenie Bitwait. Tylko pozostaje kwestia drgania styków... Da się jakoś zastosować Debouncea w Bitawaicie?

3) Jak najprościej odmierzyć 5 sekund timerem? Polecenie Wiat w tym przypadku mija się z celem niestety...

Link do komentarza
Share on other sites

2) Jeśli chcę aby robot startował dopiero po naciśnięciu S1 to daję polecenie Bitwait. Tylko pozostaje kwestia drgania styków... Da się jakoś zastosować Debouncea w Bitawaicie?

Za pomocą Do:Loop

Do
If Przycisk = 0 Then
 Waitms 20
 If Przycisk = 0 Then
 Exit Do
 End if
End if
Loop

Pisałem tutaj więc może być jakiś błąd składniowy.

3) Jak najprościej odmierzyć 5 sekund timerem? Polecenie Wiat w tym przypadku mija się z celem niestety...

Dlaczego? Masz zewnętrzny kwarc, więc błędy będą minimalne. Poza tym jest jeszcze taki element jak refleks, zawsze będziesz miał jakieś opóźnienie między komendą do startu a naciśnięciem przycisku. Jak zrobisz falstart to na pewno nie przez Wait.

  • Pomogłeś! 1
Link do komentarza
Share on other sites

W takim razie pozostanę przy Wait 5 😃 Teraz staram się ogarnąć rejestry timera 2 🤣 Może coś z tego zakminię, ale dzięki KD93, że podrzuciłeś coś po Polsku 😉 Niby z angielskiego 5, ale język techniczny się jednak troszku różni 🤣

Link do komentarza
Share on other sites

1) Jaką wartość dla Tccr0 trzeba wpisać Atmedze16, żeby uzyskać tryb CTC timera OC2?

Coś przekombinowałeś:

- TCCR0 dotyczy Timer0.

- OC2 to pin wyjściowy Timera2.

3) Jak najprościej odmierzyć 5 sekund timerem? Polecenie Wiat w tym przypadku mija się z celem niestety...

Zrób krok naprzód i przejdź na C 🙂

  • Pomogłeś! 1
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.