Motor55#
Para que los comandos Motor55 aparezcan en VEXcode V5, se debe configurar un Controlador de motor 55 en la ventana Dispositivos.
Para obtener más información, consulte estos artículos:
Inicializando la clase Motor55#
Un controlador de motor 55, que se utiliza para controlar un motor de corriente continua (CC), se crea utilizando el siguiente constructor:
Motor55(puerto)
Este constructor utiliza dos parámetros:
Parámetro |
Descripción |
---|---|
|
Un Puerto inteligente válido al que está conectado el sensor de distancia. |
|
Opcional. |
# Construct a Motor Controller 55 "m55_1" with the
# Motor55 class.
m55_1 = Motor55(Ports.PORT1)
Este objeto m55_1
se utilizará en todos los ejemplos posteriores a lo largo de esta documentación de API cuando se haga referencia a los métodos de la clase Motor55.
Métodos de clase#
spin()#
El comando spin(dirección, velocidad, unidades)
enciende el motor y lo hace girar en una dirección específica y con un voltaje específico.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Parámetros |
Descripción |
---|---|
dirección |
La dirección para girar el motor. |
velocidad |
Opcional. Gire el motor usando esta velocidad, se utilizará la velocidad predeterminada establecida por el método |
unidades |
Opcional. Un valor VelocityUnits válido. El valor predeterminado es |
Devoluciones: Ninguna.
stop()#
El comando stop()
detiene el motor usando el modo de freno predeterminado.
Devoluciones: Ninguna.
set_reversed#
El comando set_reversed(value)
establece el modo del motor en “inverso”, lo que hará que los comandos del motor giren el motor en la dirección opuesta.
Parámetros |
Descripción |
---|---|
valor |
Si se establece como verdadero, los comandos del motor giran el motor en la dirección opuesta. |
Devoluciones: Ninguna.
set_velocity()#
El comando set_velocity(velocity, units)
establece la velocidad del motor según los parámetros definidos en el comando. Este comando no ejecutará el motor. Cualquier llamada posterior que no contenga una velocidad del motor especificada utilizará este valor.
Parámetros |
Descripción |
---|---|
velocidad |
Establece la nueva velocidad. |
unidades |
Las unidades para la velocidad suministrada, la única unidad válida es “PORCENTAJE”. |
Devoluciones: Ninguna.
set_stopping()#
El comando set_stopping(mode)
establece el modo de detención del motor pasando un modo de freno como parámetro.
Parámetros |
Descripción |
---|---|
modo |
El modo de parada se puede configurar en “marcha libre” o “freno”, la retención no es compatible con el MC55. |
Devoluciones: Ninguna.
set_max_torque()#
El comando set_max_torque(value, units)
establece el torque máximo del motor.
Parámetros |
Descripción |
---|---|
valor |
Establece la cantidad de torque. |
unidades |
La unidad para el valor de torque, solo “AMP”, es compatible con un MC55. |
Devoluciones: Ninguna.
current()#
El comando current(units)
obtiene la corriente eléctrica del motor.
Este es un comando sin espera y permite que el siguiente comando se ejecute sin demora.
Parámetros |
Descripción |
---|---|
unidades |
Opcional. La unidad de medida de la corriente. |
Devuelve: Un doble que representa la corriente eléctrica del motor en las unidades definidas en el parámetro.
get_max_voltage()#
El comando get_max_voltage()
obtiene el voltaje eléctrico máximo del motor correspondiente al 100%.
Parámetros |
Descripción |
---|---|
unidades |
La unidad de medida del voltaje. |
Devuelve: El voltaje máximo del motor en mV.
temperature()#
El comando temperature(units)
obtiene la temperatura del motor.
Parámetros |
Descripción |
---|---|
unidades |
Opcional. Una Unidad de Temperatura válida. El valor predeterminado es |
Devuelve: Un doble que representa la temperatura del motor en las unidades definidas en el parámetro.
get_motor_type()#
El comando get_motor_type()
obtiene el tipo de motor, 11W, 5.5W o MC55.
Devuelve: Un entero que devuelve el tipo de motor, 0 es 11 W, 1 es 5,5 W, 2 es MC55.