Blocket Stor motor

Blocket Stor motor används för att styra en stor motor. Du kan starta eller stänga av en motor, styra motorns styrka eller starta motorn så att den är aktiv under en viss tid eller ett visst antal varv.
Välj motorport och kontrolläge


Portväljare
Lägesväljare
Indata

Välj den motor (A, B, C eller D) som du vill att blocket Stor motor ska styra genom att använda portväljaren ovanpå blocket.

Ange hur du vill styra motorn med hjälp av lägesväljaren. När du har valt läge kan du välja indatavärden. Vilka indata som är tillgängliga beror på vilket läge du har valt. Alla lägen och indata beskrivs här nedanför.
Lägen


Läget På startar motorn och går omedelbart till nästa block i programmet. Du kan styra motorns hastighet och riktning med hjälp av indatavärdet för Styrka. Motorn körs tills den stoppas eller ändras av ett annat block längre fram i programmet, eller tills programmet avslutas.
Exempel
Använd läget På om du vill att andra block i programmet ska styra hur länge motorn ska vara på. I det här programmet körs motorn tills en trycksensor trycks in för att sedan stoppas.
Av


Läget Av stänger av motorn. Oftast används det för att stoppa en motor som startats med läget . Se exemplet ovan.

Om Bromsa vid slut är Sant, stoppas motorn omedelbart. Motorn hålls kvar i stoppat läge tills ett annat motorblock startar motorn eller tills programmet är slut. Om Bromsa vid slut är Falskt stängs strömmen till motorn helt enkelt av. Motorn rullar fritt med hjälp av eventuell återstående drivkraft tills den stannar, eller tills ett annat motorblock startas.
Tips och trick
Du kan använda läget Av med Bromsa vid slut inställt på Falskt om du vill ”släppa” en motor som hålls kvar i stoppat läge. På så sätt kan du till exempel justera motorns läge manuellt mitt i ett program.
På i antal sekunder


Med På i antal sekunder körs motorn i så många sekunder som du har angett i indatavärdet Sekunder, för att sedan stängas av. Blocket väntar tills tiden har förflutit, varpå programmet fortsätter till nästa block.
Du kan styra motorns hastighet och riktning med hjälp av indatavärdet för Styrka. Använd Sant för Bromsa vid slut om du vill stoppa motorn efter exakt det antal sekunder som du har angett.
Tips och trick
Du kan använda ett decimalkomma i indatavärdet Sekunder för att få exakta tidsangivelser, till exempel 3,5 för tre och en halv sekund eller 0,25 sekunder för en fjärdedels sekund.
På i antal grader


Med På i antal grader körs motorn i det antal rotationsgrader som du har angett i indatavärdet Grader, för att sedan stängas av. 360 graders rotation innebär att motorn roterar ett helt varv.

Du kan styra motorns hastighet och riktning med hjälp av indatavärdet för Styrka. Använd Sant för Bromsa vid slut om du vill stoppa motorn efter exakt det antal grader som du har angett.
Exempel
Med det här programmet körs motorn på port D med 50 % styrka i exakt 900 grader (två och en halv rotation), för att sedan stoppas.
Tips och trick
Den stora motorns inbyggda rotationssensor mäter antalet roterade grader. När du använder På i antal grader väntar blocket tills motorn har roterat i exakt så många grader som du har specificerat tills programmet fortsätter till nästa block. Om motorn stöter på motstånd eller en fysisk gräns och inte kan rotera i specificerat antal grader, fortsätter blocket att vänta. Inga andra block i programmet körs förrän motståndet har avlägsnats.
På i antal varv


Med På i antal varv körs motorn så många varv som du har angett i indatavärdet Varv, för att sedan stängas av.

Du kan styra motorns hastighet och riktning med hjälp av indatavärdet för Styrka. Använd Sant för Bromsa vid slut om du vill stoppa motorn efter exakt det antal varv som du har angett.
Tips och trick
Läget På i antal varv är identiskt med läget På i antal grader, med undantaget att en annan rotationsenhet används. Du kan också använda ett decimaltecken i invärdet Varv om du vill ange ett ofullständigt varv. Följande tabell visar två metoder för att få samma antal varv:
VarvGrader
1360
2720
0,5180
1,25450
7,22592
Motorstyrka och Riktning
Indatavärdet Styrka godtar ett siffervärde mellan -100 och 100. Positiva och negativa siffervärden får den stora motorn att rotera i olika riktningar enligt bilden nedan.




Positiv styrka
Negativ styrka

Du kan ändra den normala rotationsriktningen för en motor med hjälp av blocket Reversera motor. Om en motorriktning har reverserats blir effekten av positiv och negativ motorstyrka den motsatta till vad som visas ovan.
Tips och trick
En motors rotationshastighet motsvarar i stort sett den angivna styrkan, men rotationshastigheten påverkas även av hur mycket belastning motorn utsätts för.
Indata
Indatavärdena för blocket Stor motor styr motorns funktion i detalj. Du kan fylla i indatavärdena direkt i blocket. Det går också att ange värdena med hjälp av dataledningar från utgångarna för andra programmeringsblock. Vilka indata som är tillgängliga och deras funktioner beror på vilket kontrolläge du har valt.
IndataTypTillåtna värdenAnteckningar
Styrka Numerisk-100 till 100Motorns styrka.
Se Motorstyrka och Riktning.
Bromsa vid slut LogikSant/FalsktAnvänds när blocket avslutas.

Om värdet är Sant stoppas motorn omedelbart och hålls kvar i stoppat läge.

Om värdet är Falskt stoppas motorn och tillåts rulla fritt.
Sekunder Numerisk≥ 0Förflyttningstid i sekunder.
Grader NumeriskValfritt antalRörelsens storlek i grader. 360 grader ger ett helt varv.
Varv NumeriskValfritt antalRörelsens storlek i varv.
Stor motor
Snabblänkar