Motorstyrenhet 55#
Introduktion#
Motorstyrenheten 55 (MC55) används för att styra vanliga likströmsmotorer.

Den här sidan använder mc_55 som exempelnamn för Motor Controller 55. Ersätt det med ditt eget konfigurerade namn efter behov.
Nedan följer en lista över tillgängliga metoder:
spin– Roterar en likströmsmotor framåt eller bakåt tills den stannar.stop– Stoppar likströmsmotorn omedelbart.set_velocity– Anger hur snabbt likströmsmotorn ska rotera.set_stopping– Ställer in hur likströmsmotorn beter sig vid stopp.set_max_torque– Ställer in det högsta vridmoment som likströmsmotorn får använda.set_reversed– Ställer in likströmsmotorn så att dess riktning reverseras.current– Returnerar hur mycket elektrisk ström likströmsmotorn använder.temperature– Returnerar temperaturen för likströmsmotorn.
Konstruktör – Initiera en motorstyrenhet 55 manuellt.
Motor55– Skapar en motorstyrenhet 55.
snurra#
spin roterar en ansluten likströmsmotor i en specificerad riktning med hjälp av aktuell motorhastighet.
Usage:
mc_55.spin(direction, velocity, units)
Parametrar |
Beskrivning |
|---|---|
|
Riktningen som motorn ska snurras i:
|
|
Optional. The velocity to spin with from 0% to 100% when using |
|
Valfritt. Hastighetsenheten:
|
# Spin the motor at -2 volts
mc_55.spin(FORWARD, -2)
stopp#
stop stoppar den anslutna likströmsmotorn omedelbart med hjälp av strömmen stoppläge.
Usage:
mc_55.stop(mode)
Parameter |
Beskrivning |
|---|---|
läge |
Valfritt. Stoppbeteendet som ska användas när motorn stannar:
Om stoppläget inte är specificerat eller tidigare inställt, är standardbeteendet |
set_velocity#
set_velocity anger hur snabbt en likströmsmotor ska snurra. En högre procentandel gör att likströmsmotorn snurrar snabbare och en lägre procentandel gör att likströmsmotorn snurrar långsammare.
Varje projekt börjar med att varje ansluten likströmsmotor roterar med 50 % hastighet som standard.
Usage:
mc_55.set_velocity(value, units)
Parameter |
Beskrivning |
|---|---|
|
Hastigheten att rotera med från 0% till 100% när |
|
Valfritt. Hastighetsenheten: |
set_stopping#
set_stopping anger hur en likströmsmotor beter sig när den stannar.
Usage:
mc_55.set_stopping(mode)
Parametrar |
Beskrivning |
|---|---|
|
Hur motorn kommer att stanna:
|
set_max_torque#
Vridmoment visar hur hårt en likströmsmotor kan trycka eller dra medan den roterar.
set_max_torque ställer in det högsta vridmomentet som en likströmsmotor får använda.
Usage:
mc_55.set_max_torque(value, units)
Parametrar |
Beskrivning |
|---|---|
|
Det maximala vridmomentet som likströmsmotorn får använda. Detta kan vara ett heltal |
|
Valfritt. Momentenheten: |
set_reversed#
set_reversed ställer in likströmsmotorn att reverseras så att FORWARD roterar medurs. Denna metod fungerar på samma sätt som att ställa in parametern reverse till True när man konstruerar en Motor55.
Usage:
mc_55.set_reversed(value)
Parametrar |
Beskrivning |
|---|---|
|
Om likströmsmotorns riktning är omvänd:
|
nuvarande#
current returnerar hur mycket elektrisk ström likströmsmotorn använder, mätt i ampere från 0,0 till 1,2 A. Strömmen är mängden elektricitet som flyter genom likströmsmotorn.
Ett högre strömvärde innebär att likströmsmotorn använder mer elektrisk ström. Detta kan hända när likströmsmotorn lyfter något tungt, trycker mot ett föremål eller försöker röra sig när den har fastnat.
Detta kan användas för att kontrollera om likströmsmotorn har problem under en rörelse. Om strömmen förblir hög kan motorn bli varmare eller använda strömmen mindre effektivt.
Usage:
mc_55.current(units)
Parametrar |
Beskrivning |
|---|---|
|
Valfritt. Den aktuella enheten: |
temperatur#
temperature returnerar temperaturen på likströmsmotorn.
Motortemperaturen visar hur varm likströmsmotorn är. En högre temperatur innebär att likströmsmotorn blir varmare medan den arbetar. Motorn bör hålla sig under 55 °C för att fortsätta arbeta med full prestanda.
Om likströmsmotorn blir för varm sänker den sin maximala ström för att skydda sig själv. Vid 70 °C slutar motorn att gå tills den har svalnat.
Detta kan användas för att kontrollera om likströmsmotorn blir för varm under upprepade rörelser, långa körningar eller när den trycker mot ett föremål.
Usage:
mc_55.temperature(units)
Parametrar |
Beskrivning |
|---|---|
|
Valfritt. Temperaturenheten:
|
Konstruktörer#
Konstruktorer används för att manuellt skapa Motor55 objekt, vilka är nödvändiga för att konfigurera en Motor Controller 55 utanför VEXcode.
Motor55#
Motor55 skapar en motorstyrenhet 55.
Usage:
Motor55(port, reverse)
Parameter |
Beskrivning |
|---|---|
|
Den 3-trådsport som motorstyrenheten är ansluten till:
|
|
Valfritt. Anger om motorns rotation ska reverseras.
|
# Create a Motor Controller 55 in Port A
mc_55 = Motor55(brain.three_wire_port.a)