Skocz do zawartości

Moduł startowy tzw. wiedeński - komenda stop vs kill switch


aw

Pomocna odpowiedź

Mam dwa pytania:

1. Implementuje moduł startowy do swojego robota w kategorii sumo. Możecie mi powiedzieć po co dodatkowo wprowadzono killswitcha skoro może on działać tak samo jak komenda stop?

Dokumentacja

2. Gdzie można nabyć gotowy referencyjny moduł pilota?

Link do komentarza
Share on other sites

ad. 1. może działać ale nie powinien. Idea killswitcha jest taka żeby sygnał ten podłączyć bezpośrednio do wejścia ENABLE/STAND-BY układu sterującego silnikami aby w momencie sygnału STOP wyłączyć silniki niezależnie od mikrokontrolera. Sam sygnał START/STOP jest obsługiwany przez uC co stwarza co najmniej dwa zagrożenia: błąd programisty i robot nie zatrzyma się po sygnale STOP lub uszkodzenie mikrokontrolera, który nie wyłączy silników.

Link do komentarza
Share on other sites

ad. 1. może działać ale nie powinien. Idea killswitcha jest taka żeby sygnał ten podłączyć bezpośrednio do wejścia ENABLE/STAND-BY układu sterującego silnikami aby w momencie sygnału STOP wyłączyć silniki niezależnie od mikrokontrolera. Sam sygnał START/STOP jest obsługiwany przez uC co stwarza co najmniej dwa zagrożenia: błąd programisty i robot nie zatrzyma się po sygnale STOP lub uszkodzenie mikrokontrolera, który nie wyłączy silników.

Też bym to zrozumiał gdyby tak było, ale wg dokumentacji killswitch polega na zatrzymaniu obwodu silnika za pomocą kontrolera:

http://www.startmodule.com/implement-yourself/kill-switch-relay/

Wydaje się mi że w tej dokumentacji killswitch jest użyty jako obejście do motor driver-a np. mostka H. Można sobie wyobrazić że przycisk stop powoduje że silniki hamują robota aż enkodery powiedzą że koła się nie obracają. A po naciśnięciu kill-switcha robot jeszcze chwilę zachowuje swój pęd.

Takie podejście jest jak dla mnie trochę dziwne właśnie pod względem co napisałeś że tak czy siak może nawalić oprogramowanie w kontrolerze.

Link do komentarza
Share on other sites

link który podałeś jest akurat do działu "implement yourself" czyli pomijając moduł startowy zewnętrzny. Nie ma żadnych przeciwwskazań aby funkcję odbioru danych z podczerwieni realizował twój główny mikrokontroler. Stosując zewnętrzny moduł kill-switch można podłączyć bezpośrednio do mostka czy przez przekaźnik/optoizolator.

To o czym piszesz odnośnie hamowania po stopie i toczeniu się po killswitchu nie ma miejsca bo na pilocie nie ma przycisku killswitch, są tylko 3: start, stop i programowanie.

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

link który podałeś jest akurat do działu "implement yourself" czyli pomijając moduł startowy zewnętrzny. Nie ma żadnych przeciwwskazań aby funkcję odbioru danych z podczerwieni realizował twój główny mikrokontroler. Stosując zewnętrzny moduł kill-switch można podłączyć bezpośrednio do mostka czy przez przekaźnik/optoizolator.

To o czym piszesz odnośnie hamowania po stopie i toczeniu się po killswitchu nie ma miejsca bo na pilocie nie ma przycisku killswitch, są tylko 3: start, stop i programowanie.

Jesteś tego pewny że nie ma dodatkowego przycisku? W minisumo nie ma killswitch-a on jest tylko w sumo. Dział "implement yourself" to dział dla osób które chcą samemu zrobić odbiornik, co nie znaczy że nie może to być osobny moduł, ale został tak przedstawiony jakby ten osobny moduł nie był potrzebny.

Przeciwkazanie do robienia czegoś takiego na głównym mikrokontrolerze jest proste - np. mikrokontroler wpada w jakiś deadlock. Dlatego się dziwię że taki schemat jest na tej stronie. Bo w takim razie tak jak napisałem na początku nie ma różnicy pomiędzy takim killswitchem a przyciskiem stop. Chyba że tak jak napisałem stop powoduje że robot jeszcze dodatkowo hamuje.

Link do komentarza
Share on other sites

na 100% nie ma na pilocie przycisku killswitch (na stronie możesz pobrać schemat oraz pcb i zobaczysz, że nie ma takiego przycisku).

idea jest taka, że sygnał STOP obsługiwany jest programowo (i jeśli jest taka Twoja wola jako programisty możesz zaprogramować hamowanie), a killswitch powinien być zrealizowany sprzętowo.

w minisumo killswitch jest opcjonalny, ponieważ jadący robot nie stanowi takiego zagrożenia dla otoczenia jak sumo.

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • 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.