Witajcie,
Zaczynam zabawę z EV3 i wybaczcie niezwykle prozaiczne pytanie - co zrobić, aby silnik obrócił się o dokładną liczbę stopni?
W samym bloczku 'Large Motor' można zdefiniować o jaki kąt ma obrócić się wyjście z silnika, ale przy większej prędkości działa bezwładność i zatrzymanie następuje zawsze poza zdefiniowanym zakresem.
Próbowałem kilka kombinacji z różnymi bloczkami, ale poległem...
Chciałbym w końcu zaprzęgnąć EV3 do sterowania pneumatyką.
Aha - polecacie jakieś dobre źródło wiedzy? Poza tym oficjalnym oczywiście: https://ev3-help-online.api.education.l ... index.html
EV3 - Obroty silnika o dokładny kąt
Moderatorzy: Mod Team, Mod Team
Bloczek Large Motor z ustawioną opcją (domyślną) hamowania, powinien sterować obrotem z dokładnością do 1 stopnia (z założeniem luzu na wewnętrznej przekładni mechanizmu silnika)
Oczywiście jeżeli program, którym testowałeś obrót zawiera tylko jeden bloczek, to zanim zacznie działać hamowanie skończy się program. Spróbuj za bloczkiem motoru dodać bloczek "Wait" (ten z klepsydrą) z opcją czasu (powinna wystarczyć 1 sekunda). Wtedy bloczek motor będzie miał szanse zahamować silnik na ustawionej pozycji enkodera zanim skończy się program :)
Oczywiście jeżeli program, którym testowałeś obrót zawiera tylko jeden bloczek, to zanim zacznie działać hamowanie skończy się program. Spróbuj za bloczkiem motoru dodać bloczek "Wait" (ten z klepsydrą) z opcją czasu (powinna wystarczyć 1 sekunda). Wtedy bloczek motor będzie miał szanse zahamować silnik na ustawionej pozycji enkodera zanim skończy się program :)
- Żbik
- Administrator
- Posty: 2960
- Rejestracja: 2006-06-06, 15:34
- Lokalizacja: Gdynia
- brickshelf: Zbiczasty
-
To chyba będę śledził postępy, bo i ja chcę w końcu zacząć przygodę z mydelniczką 😋
"As nigdy nie odmawia w słusznej sprawie!"
ABC prezentacji MOCy | Zamienniki wężyków pneumatycznych | Sklepik z gadżetami klubowymi
ABC prezentacji MOCy | Zamienniki wężyków pneumatycznych | Sklepik z gadżetami klubowymi
-
- Posty: 29
- Rejestracja: 2017-12-20, 00:03
- Lokalizacja: okolice Pszczyny
- brickshelf: Proszę uzupełnić
-
Żbiku, na początek polecam język Smallbasic, bo działa bez konieczności wgrywania jakiegokolwiek softa na kostkę i jest darmowy.
https://blogs.msdn.microsoft.com/smallb ... ev3-basic/
Moim zdaniem prawdziwy język tekstowy jest zawsze wygodniejszy od graficznego, a po przesiadce ze Smallbasica na ROBOTC widzę, jak bardzo ten pierwszy jest intuicyjny i wygodny, choć ma mniejsze możliwości od tego drugiego. Ot, na przykład problem będący genezą tego tematu w ev3basic nie występuje, bo hamowanie silnika po obrocie jest już preprogramowane w komendzie o nazwie MotorMove :)
Dodatkowy atut - każda komenda w ev3basic ma obszerny opis w "samouczku", który wyświetla się po prawej stronie okna programu. Bardzo to przyspiesza postępy, pod warunkiem że znasz angielski.
https://blogs.msdn.microsoft.com/smallb ... ev3-basic/
Moim zdaniem prawdziwy język tekstowy jest zawsze wygodniejszy od graficznego, a po przesiadce ze Smallbasica na ROBOTC widzę, jak bardzo ten pierwszy jest intuicyjny i wygodny, choć ma mniejsze możliwości od tego drugiego. Ot, na przykład problem będący genezą tego tematu w ev3basic nie występuje, bo hamowanie silnika po obrocie jest już preprogramowane w komendzie o nazwie MotorMove :)
Dodatkowy atut - każda komenda w ev3basic ma obszerny opis w "samouczku", który wyświetla się po prawej stronie okna programu. Bardzo to przyspiesza postępy, pod warunkiem że znasz angielski.
Ostatnio zmieniony 2018-08-31, 20:18 przez Chrisstopheres, łącznie zmieniany 1 raz.
- Żbik
- Administrator
- Posty: 2960
- Rejestracja: 2006-06-06, 15:34
- Lokalizacja: Gdynia
- brickshelf: Zbiczasty
-
Dzięki za wskazówki. Myślę, że zacznę od ikonek żeby obczaić funkcjonalność. Później programowanie "w czarnym" 😋
"As nigdy nie odmawia w słusznej sprawie!"
ABC prezentacji MOCy | Zamienniki wężyków pneumatycznych | Sklepik z gadżetami klubowymi
ABC prezentacji MOCy | Zamienniki wężyków pneumatycznych | Sklepik z gadżetami klubowymi
- szarikm
- Adminus Emeritus
- Posty: 1312
- Rejestracja: 2005-11-03, 16:43
- Lokalizacja: Rzeszów
- brickshelf: szarikm
-
noniusz pisze:co zrobić, aby silnik obrócił się o dokładną liczbę stopni?
Neo pisze:Bloczek Large Motor z ustawioną opcją (domyślną) hamowania, powinien sterować obrotem z dokładnością do 1 stopnia (z założeniem luzu na wewnętrznej przekładni mechanizmu silnika)
noniusz pisze:Kurcze, no działa... Trochę dziwne ale widać najprostsze rozwiązania zdają się być najlepsze, dzięki!
noniusz, gdy będziesz mieć problem z bezwładnością (hamowanie silnikiem okaże się za słabe) tuż przed hamowaniem zmniejsz obroty.
Trzymanie silnika na hamulcu bierze prąd, jeżeli nie jest wskazane trzymanie na hamulcu, to go zwolnij.
W prawym dolnym rogu jest okno podające kąt i ilość obrotów.