Controlador de motor 55#
Introdução#
O Controlador de Motor 55 (MC55) é utilizado para controlar motores CC standard.

Esta página utiliza mc_55 como exemplo de nome do Controlador de Motor 55. Substitua-o pelo nome que configurou, se necessário.
Segue-se uma lista dos métodos disponíveis:
spin– Roda um motor de corrente contínua para a frente ou para trás até parar.stop– Pára o motor de corrente contínua imediatamente.set_velocity– Indica ao motor de corrente contínua a velocidade de rotação.set_stopping– Define a forma como o motor de corrente contínua se comporta ao parar.set_max_torque– Define o binário máximo que o motor de corrente contínua pode utilizar.set_reversed– Define o motor CC para ter o seu sentido invertido.current– Devolve a quantidade de corrente elétrica que o motor de corrente contínua está a utilizar.temperature– Devolve a temperatura do motor de corrente contínua.
Construtor – Inicializar manualmente um Controlador de Motor 55.
Motor55– Cria um Controlador de Motor 55.
rodar#
spin faz rodar um motor de corrente contínua ligado numa direção especificada utilizando a velocidade atual do motor.
Usage:
mc_55.spin(direction, velocity, units)
Parâmetros |
Descrição |
|---|---|
|
Sentido de rotação do motor:
|
|
Optional. The velocity to spin with from 0% to 100% when using |
|
Opcional. Unidade de velocidade:
|
# Spin the motor at -2 volts
mc_55.spin(FORWARD, -2)
parar#
stop para o motor de corrente contínua ligado imediatamente, utilizando o modo de paragem.
Usage:
mc_55.stop(mode)
Parâmetro |
Descrição |
|---|---|
modo |
Opcional. O comportamento de paragem a utilizar quando o motor pára:
Se o modo de paragem não for especificado ou previamente definido, o comportamento predefinido é |
definir_velocidade#
O parâmetro set_velocity define a velocidade de rotação de um motor de corrente contínua. Uma percentagem mais elevada faz com que o motor gire mais depressa, enquanto uma percentagem mais baixa o faz rodar mais devagar.
Cada projeto começa com cada motor CC ligado a rodar a 50% da velocidade por defeito.
Usage:
mc_55.set_velocity(value, units)
Parâmetro |
Descrição |
|---|---|
|
The velocity to spin with from 0% to 100% when using |
|
Opcional. Unidade de velocidade: |
definir_parar#
set_stopping define a forma como um motor de corrente contínua se comporta quando pára.
Usage:
mc_55.set_stopping(mode)
Parâmetros |
Descrição |
|---|---|
|
Como o motor irá parar:
|
definir_binário_máximo#
O binário indica a força que um motor de corrente contínua pode exercer impulso ou tração enquanto gira.
set_max_torque define o binário máximo que um motor de corrente contínua pode utilizar.
Usage:
mc_55.set_max_torque(value, units)
Parâmetros |
Descrição |
|---|---|
|
O binário máximo que o motor CC pode utilizar. Pode ser um número inteiro |
|
Opcional. Unidade de binário: |
definir_invertido#
set_reversed define o motor CC para ser invertido de modo a que a direção FORWARD gire no sentido dos ponteiros do relógio. Este método funciona da mesma forma que a definição do parâmetro reverse para True quando se constrói um Motor55.
Usage:
mc_55.set_reversed(value)
Parâmetros |
Descrição |
|---|---|
|
Se o sentido de rotação do motor de corrente contínua estiver invertido:
|
atual#
A opção current devolve a quantidade de corrente elétrica que o motor de corrente contínua está a utilizar, medida em amperes, de 0,0 a 1,2 A. A corrente é a quantidade de eletricidade que flui através do motor de corrente contínua.
Um valor de corrente mais elevado significa que o motor de corrente contínua está a consumir mais corrente elétrica. Isto pode acontecer quando o motor CC está a levantar algo pesado, a empurrar um objeto ou a tentar mover-se quando está bloqueado.
Isto pode ser utilizado para verificar se o motor CC está a apresentar dificuldades durante o movimento. Se a corrente permanecer elevada, o motor pode sobreaquecer ou utilizar a energia de forma menos eficiente.
Usage:
mc_55.current(units)
Parâmetros |
Descrição |
|---|---|
|
Opcional. Unidade atual: |
temperatura#
temperature returns the temperature of the DC motor.
A temperatura do motor indica o quão aquecido está o motor de corrente contínua. Uma temperatura mais elevada significa que o motor CC está a aquecer enquanto funciona. O motor deve permanecer abaixo dos 55°C para continuar a funcionar com o máximo desempenho.
Se o motor CC aquecer demasiado, reduzirá a sua corrente máxima para se proteger. A 70°C, o motor deixará de funcionar até arrefecer.
Isto pode ser utilizado para verificar se o motor de corrente contínua está a sobreaquecer durante movimentos repetidos, longos períodos de funcionamento ou quando está a empurrar um objeto.
Usage:
mc_55.temperature(units)
Parâmetros |
Descrição |
|---|---|
|
Opcional. Unidade de temperatura:
|
Construtores#
Os construtores são utilizados para criar manualmente Motor55 , que são necessários para configurar um Controlador de Motor 55 fora do VEXcode.
Motor55#
Motor55 cria um Controlador de Motor 55.
Usage:
Motor55(port, reverse)
Parâmetro |
Descrição |
|---|---|
|
A porta de 3 fios à qual o Controlador de Motor 55 está ligado:
|
|
Opcional. Define se a rotação do motor deve ser invertida.
|
# Create a Motor Controller 55 in Port A
mc_55 = Motor55(brain.three_wire_port.a)