Motoare
Blocurile pentru motoare sunt utilizate pentru a porni, opri, poziționa și regla motoarele conectate la porturile hub-ului.
Blocuri principale de comandă pentru motoare
Pornește motorul
Pornește motorul selectat.
- Opțiuni direcție: sens orar / sens antiorar
Oprește motorul
Oprește motorul selectat.
Rulează pentru
Rulează motorul selectat pentru o durată/unghi/rotație specificată, în funcție de setările blocului.
- Opțiuni direcție: sens orar / sens antiorar
- Opțiuni unitate:
rotații,grade,secunde - Notă: această funcționalitate necesită un motor care suportă control bazat pe encoder.
Pornește motorul la viteză
Pornește motorul cu o valoare explicită de viteză.
Rulează pentru la viteză
Rulează motorul pentru o durată/valoare țintă cu o viteză explicită.
- Opțiuni unitate:
rotații,grade,secunde - Notă: această funcționalitate necesită un motor care suportă control bazat pe encoder.
Setează viteza motorului
Setează viteza utilizată de blocurile de rulare a motorului.
Blocuri de poziție și mișcare
Mergi la poziție
Mută motorul la o poziție absolută țintă.
- Opțiuni traseu:
cea mai scurtă cale,sens orar,sens antiorar - Notă: necesită motor cu encoder.
Mergi la poziție relativă
Mută motorul cu un offset relativ.
- Notă: necesită motor cu encoder.
BuWizz 3 mergi la poziție relativă
Variantă BuWizz 3 pentru poziționare relativă.
- Notă: necesită motor cu encoder.
Setează poziția relativă
Setează referința poziției relative a motorului.
- Notă: necesită motor cu encoder.
Calibrează cremaliera de direcție
Calibrează poziția neutră/de referință a cremalierei de direcție.
- Cerință: motorul trebuie să suporte urmărirea unghiului (encoder intern).
- Cerință mecanică: mișcarea trebuie limitată fizic într-un interval valid.
- Funcționare: blocul măsoară intervalul de rotație și calculează datele de calibrare.
- Comportament output: valorile sunt scrise în variabilele transmise (similar cu pass-by-reference).
Blocuri de reglaj și siguranță
Setează comportamentul motorului la oprire
Setează modul de oprire al motorului.
- Opțiuni:
frână,menține poziția,liber - Notă: necesită motor cu encoder.
Setează detectarea blocării
Activează sau dezactivează detectarea blocării.
- Notă: disponibil doar pentru hub-ul MINDSTORMS Robot Inventor.
Setează accelerația
Setează profilul/rata de accelerație a motorului.
- Opțiuni:
implicit,rapid,echilibrat,lin,lent,foarte lent - Notă: necesită motor cu encoder.
Setează decelerația
Setează profilul/rata de decelerație a motorului.
- Opțiuni:
implicit,rapid,echilibrat,lin,lent,foarte lent - Notă: necesită motor cu encoder.
Blocuri reporter pentru motor
Poziție
Returnează poziția curentă a motorului.
Poziție relativă
Returnează poziția relativă curentă.
Viteză
Returnează viteza curentă a motorului.
Putere
Returnează valoarea curentă a puterii motorului.
- Notă: disponibil doar pentru hub-ul MINDSTORMS Robot Inventor.
Blocuri motoare Technic Move
Pornește motoarele la viteză
Pornește motoarele de tracțiune Technic Move la viteza selectată.
Oprește motoarele
Oprește motoarele Technic Move.
Frână
Aplică frânarea motoarelor Technic Move.
- Opțiuni:
oprit,pornit
Setează cremaliera de direcție la
Setează poziția țintă a cremalierei de direcție.
Calibrează cremaliera de direcție
Calibrează cremaliera de direcție Technic Move folosind algoritmul intern al hub-ului.
- Notă: axa motorului trebuie limitată mecanic (ex: mecanism de direcție).