Componente · Atuador

Motorredutor CC (motor TT)

O motorredutor TT amarelo é o motor de tração de carros robô iniciantes. Como funciona a caixa, sua tensão e velocidade reais e por que precisa de um driver.

O que é

O motorredutor TT é o motor amarelo e azul na parte inferior de quase todo carro robô iniciante. É um pequeno motor CC com escovas fixado a uma caixa de redução plástica, com um eixo de saída em duplo D que se encaixa diretamente em uma roda correspondente. Compre dois, acrescente um chassi e uma rodinha, e você terá um robô que anda e faz curvas—razão pela qual ele é o motor de tração por trás do primeiro robô seguidor de linha ou do primeiro robô que desvia de obstáculos que a maioria constrói.

Sozinho, um motor CC puro gira rápido e fraco demais para mover qualquer coisa. É a caixa de engrenagens que o torna útil: transforma essa rotação rápida e fraca na rotação lenta e forte que uma roda precisa.

Ilustração em corte de um motorredutor TT: um motor CC com escovas aciona um pequeno pinhão em um trem de engrenagens de redução 1:48 dentro de uma caixa amarela, cujo eixo de saída gira uma roda com sulcos; fios vermelhos e pretos saem do motor, e um painel de especificações lista 3 a 6 volts, cerca de 200 RPM a 6 volts e aproximadamente 1 ampere de corrente de travamento.
O motor gira um pinhão em um trem de engrenagens de redução; a caixa troca RPM pelo torque de que a roda precisa, e o eixo em duplo D aciona a roda. Baixar SVG

Como funciona

Duas coisas acontecem dentro da caixa amarela:

  1. O motor converte potência elétrica em rotação. Aplique tensão entre seus dois terminais e ele gira; inverta a polaridade e ele girará no sentido oposto. Mais tensão significa mais velocidade.
  2. A caixa de engrenagens reduz essa velocidade. Um trem de engrenagens de aproximadamente 1:48 significa que a roda gira uma vez a cada aproximadamente 48 voltas do motor. Você perde velocidade e ganha torque na mesma proporção, que é a troca desejada—uma roda precisa de força, não de um giro rápido e sem definição. Se essa relação é a adequada para o seu robô, é uma conta que você pode fazer antes de comprar: veja como escolher um motorredutor CC.

Para controlá-lo, você faz duas coisas ao mesmo tempo: define a direção escolhendo qual terminal é positivo (a ponte H faz isso) e define a velocidade com PWM—ligando e desligando a alimentação rapidamente para que o motor veja uma tensão média. Aprenda essa combinação em controle de motores CC com PWM e ponte H.

Quando usar

Use um motor TT para qualquer robô leve com rodas e de baixa velocidade: robôs seguidores de linha, robôs que desviam de obstáculos, robôs de labirinto e uma primeira base de tração diferencial. É barato, tolerante e todos os tutoriais para iniciantes são voltados a ele.

Evolua quando precisar de mais: adicione encoders de roda quando quiser medir distância e velocidade para odometria, ou passe para motorredutores de engrenagem metálica quando o robô ficar pesado ou precisar subir. As Os dentes das engrenagens de plástico quebram sob abuso.

Conexões e armadilhas

  • Nunca o conecte diretamente a um pino lógico. A corrente de travamento é de cerca de 1 A. Acione-o por uma L298N ou ponte H semelhante, alimentada pela bateria—não pelo pino de 5 V do Arduino.
  • Dois motores não serão iguais. O mesmo PWM raramente produz trajetória perfeitamente reta; ajuste um motor no programa ou feche uma malha de velocidade com encoders.
  • Cuidado com a corrente de partida e a contra-EMF. Os motores derrubam a alimentação quando começam e devolvem tensão à alimentação quando param. Mantenha a alimentação dos motores e a da lógica em trilhas separadas com massa comum—veja alimentando um robô.
  • Combine a roda ao eixo. O eixo em duplo D só se encaixa corretamente em um furo de roda em duplo D correspondente; um furo redondo fará a roda patinar.

Os quatro números de uma folha de dados de motor

Todo motor CC com escovas é caracterizado por quatro números, e eles não são independentes—toda a curva decorre de dois deles.

Número Motor TT a 6 V O que significa
Velocidade sem carga ~200 RPM A maior velocidade que ele atinge, sem nada conectado
Corrente sem carga ~150 mA A corrente consumida girando livremente — principalmente atrito da caixa
Torque de travamento ~0,8 kg·cm A maior força que pode produzir, em velocidade zero
Corrente de travamento ~1 A O que consome quando é mantido parado. O número que seu driver deve suportar

O torque de um motor CC com escovas cai linearmente com a velocidade, do torque de travamento em 0 RPM até zero na velocidade sem carga. A corrente faz o mesmo na direção oposta. Isso gera três consequências que vale conhecer:

A potência máxima ocorre na metade da velocidade. Potência é torque × velocidade, e o produto de duas retas tem seu pico no meio. Um motor TT a 6 V produz mais potência por volta de 100 RPM.

A eficiência máxima ocorre aproximadamente em um quarto do torque de travamento, bem acima do pico de potência. Este é o ponto em que você quer projetar o robô para funcionar—não o pico de potência e, certamente, não perto do travamento.

A corrente de travamento é a restrição de projeto, não a corrente de operação. Um motor que consume 150 mA sem problemas puxará 1 A no instante em que uma roda travar contra uma parede, e dois motores travados juntos somam 2 A. Seu driver e sua bateria precisam sobreviver a isso, porque em um robô isso acontece constantemente.

Dimensionando um motor para o seu robô

A conta leva cinco minutos e resolve a maioria das perguntas sobre “meu robô está lento demais” antes que elas aconteçam.

Velocidade. Circunferência da roda × RPM ÷ 60 fornece metros por segundo:

65 mm roda -> circunferência = pi x 0.065 = 0.204 m
200 RPM     -> 200 / 60 = 3.33 rev/s
velocidade  = 0.204 x 3.33 = 0.68 m/s

Isso é a velocidade de caminhada, mais ou menos correta para um seguidor de linha e um pouco rápida para um robô de labirinto que precisa parar em cruzamentos.

Torque. Para acelerar um robô de massa m a uma taxa a, cada uma das n rodas motrizes precisa de:

torque por roda = m x a x r / n

Para um robô de 500 g acelerando a 0.5 m/s² em rodas de 65 mm (r = 0.0325 m) com duas rodas motrizes:

= 0.5 x 0.5 x 0.0325 / 2 = 0.004 N.m = 0.041 kg.cm

Contra um torque de travamento de 0,8 kg·cm, isso deixa uma margem de quase vinte vezes, razão pela qual motores TT funcionam bem em robôs leves e por que quase ninguém precisa fazer essa conta. Faça-a quando o robô ficar pesado ou precisar subir.

Então verifique o piso. O torque do motor é apenas um dos limites; o atrito é o outro. Um robô leve em um piso liso normalmente atinge o limite de aderência com cerca de um quarto do torque de travamento—portanto, a maior parte da capacidade do motor nem chega ao chão. O tutorial de força de empurrão e aderência analisa qual limite você realmente atinge.

Por que seu robô não anda reto

Dois motores TT com o mesmo PWM não andarão em linha reta, e isso surpreende mais as pessoas do que deveria. As causas, aproximadamente em ordem de importância:

Causa Tamanho típico Solução
Diferenças no atrito das caixas Diferença de velocidade de 5–15% Ajuste no programa ou malha de velocidade
Variação no enrolamento do motor Alguns por cento O mesmo
Variação no diâmetro das rodas 1–2% Meça e corrija na odometria
Distribuição de peso desigual Variável Mova a bateria
Limiares de partida diferentes Uma roda começa com ciclo de trabalho de 25%, a outra com 32% Meça as duas; este fator domina em baixa velocidade

A última linha é a que confunde as pessoas, porque só aparece em baixa velocidade. Um robô que segue bem em velocidade máxima, mas desvia muito quando se move devagar, está mostrando dois limiares de atrito estático diferentes, não um erro de direção.

Existem duas soluções reais. O ajuste no programa é um multiplicador por motor que você determina experimentalmente—ande para frente, meça o desvio ao longo de 2 m, ajuste e repita. É rápido e vale apenas para a tensão da bateria e a superfície em que você ajustou. A solução adequada são encoders e uma malha de velocidade, que corrigem continuamente e não se importam com a bateria.

A zona morta e por que ela importa

Abaixo de certo ciclo de trabalho, o motor não gira—é necessário vencer primeiro o atrito estático nas escovas e no trem de engrenagens. Em um motor TT, isso costuma ser 20–35% de ciclo de trabalho, e difere entre dois motores da mesma embalagem.

Meça o seu:

// Ramp up slowly and note where each wheel starts.
for (int duty = 0; duty <= 255; duty += 5) {
  analogWrite(ENA, duty);
  Serial.println(duty);
  delay(500);                 // long enough to see it start
}

Depois compense, para que um comando pequeno produza um movimento pequeno, em vez de nenhum:

const int DEADBAND_A = 65;    // measured, out of 255

int applyDeadband(int speed) {
  if (speed == 0) return 0;
  int sign = (speed > 0) ? 1 : -1;
  return sign * map(abs(speed), 1, 255, DEADBAND_A, 255);
}

Sem isso, o quarto inferior da faixa de controle não faz absolutamente nada—o que faz uma malha PID se comportar de forma muito estranha perto do valor de referência, porque pequenas correções literalmente não têm efeito até que o termo integral acumulado cruze o limiar e o robô dê um solavanco.

Solução de problemas

Sintoma Causa provável Solução
A placa reinicia quando os motores começam Corrente de motor passando pelo controlador Bateria separada; compartilhe apenas a massa
O motor zumbe, mas não gira Abaixo da zona morta ou caixa travada Aumente o ciclo de trabalho; verifique se uma engrenagem quebrou
O robô desvia apenas em baixa velocidade Limiares de atrito estático diferentes Meça e compense cada motor separadamente
O robô desvia em todas as velocidades Ajuste inadequado ou diâmetros das rodas diferentes Ajuste no programa e meça as rodas
Fica mais lento ao longo da execução Queda de tensão da bateria A velocidade varia com a tensão; feche uma malha de velocidade ou use um conjunto novo
Ruído de raspagem e depois giro livre Dentes da engrenagem de plástico quebrados Eles quebram sob choque; use um motorredutor de engrenagem metálica se isso se repetir
A roda gira folgada no eixo Furo redondo em eixo de duplo D Use uma roda de duplo D correspondente
Um motor é muito mais fraco Desgaste das escovas ou dentes da engrenagem parcialmente quebrados Troque os motores para confirmar qual lado está com defeito
Os dois motores dão solavancos juntos A alimentação não fornece a corrente de travamento Conjunto maior; verifique a resistência interna

Motor TT ou outra opção?

Motor Especificação típica Escolha quando
Motorredutor TT 3–6 V, ~200 RPM, engrenagens plásticas, ~US$ 2 Aprendizado, robôs leves e qualquer coisa em piso plano
TT com encoder O mesmo, mais um encoder magnético Você quer odometria—compre este; adaptar depois é trabalhoso
Motorredutor metálico N20 6–12 V, muitas relações, engrenagens metálicas, ~US$ 8 Robôs pequenos que precisam de precisão ou durabilidade
25GA-370 12 V, torque alto, engrenagens metálicas Robôs mais pesados, subida e rovers ao ar livre
Servomotor de rotação contínua 4,8–6 V, driver integrado Você quer uma roda sem driver de motor separado

A única dica de compra que evita mais retrabalho é: se você acha que talvez queira encoders, compre motores com encoders agora. Adaptar significa desmontar todo o conjunto de tração, e a diferença de preço é de alguns dólares por motor. Quase todo projeto que começa como seguidor de linha e cresce para solucionador de labirinto chega a esse ponto.

Explore o grafo

Usado nestas montagens

Projetos, caminhos de aprendizagem e simuladores que incluem Motorredutor CC (motor TT).

Comparar

Alternativas

Perguntas

Perguntas frequentes sobre Motorredutor CC (motor TT)

O que é um motorredutor TT?

Um motorredutor TT é um motor CC com escovas de baixo custo, com uma caixa de redução plástica e um eixo de saída em duplo D que se encaixa por pressão em uma roda padrão de carro robô. É o motor de tração padrão do primeiro robô com rodas que a maioria das pessoas constrói, porque dois deles mais uma rodinha formam uma base 2WD completa.

Que tensão um motor TT precisa?

Um motor TT opera de 3 a 6 volts. A maioria dos carros robô o alimenta com um conjunto de 4×AA (6 V) ou 2×18650 (7,4 V) por meio de um driver de motor. Ele gira com 3 V, mas com pouco torque; 6 V é o ponto ideal usual para um chassi leve.

O Arduino pode acionar um motor TT diretamente?

Não. Um motor TT consome cerca de 150 mA em funcionamento e próximo de 1 A quando bloqueado—muito mais do que um pino do Arduino pode fornecer—e a contra-EMF pode danificar o pino. Acione-o sempre por uma ponte H como a L298N e controle a velocidade com PWM aplicado ao driver.

Com que rapidez um motorredutor TT gira?

Cerca de 200 RPM sem carga a 6 V. Sob o peso de um chassi, gira mais devagar, e é exatamente para isso que serve a caixa 1:48—ela troca a rotação alta do motor pelo torque necessário para mover o robô de fato.

Por que meus dois motores TT fazem o robô desviar em vez de andar reto?

Motores TT baratos nunca são perfeitamente iguais; portanto, o mesmo PWM produz velocidades um pouco diferentes. Corrija no programa ajustando o PWM de um motor ou adicione encoders de roda e feche uma malha de velocidade. É também por isso que robôs que desviam de obstáculos e robôs seguidores de linha dirigem definindo as velocidades das duas rodas independentemente.

Leitura complementar

Referências