Controle de motor DC: PWM, drivers e codificadores explicados
Guia completo para controlar motores DC com PWM: selecionar o driver de ponte H correto, dimensionar o MOSFET e fechar o circuito com um codificador.
Conteúdo
- Introdução
- O modelo de motor DC
- Fundamentos do PWM
- Motoristas da H-Bridge
- Discreto versus integrado
- Seleção de MOSFET
- Inrush e corrente de partida
- Codificadores para controle de circuito fechado
- Tipos de codificadores
- Decodificação em quadratura
- Controle de velocidade PID
- Afinação de Ziegler-Nichols
- Gerenciamento térmico
- Resumo
Introdução
Variar a tensão para alterar a velocidade do motor DC parece simples no papel. Na prática, você está lidando com corrente de irrupção que pode atingir um pico 10 vezes maior do que a classificação nominal, EMF traseiro que combate sua tensão de alimentação, limites térmicos que surgem sorrateiramente durante cargas sustentadas e requisitos de precisão de posição que exigem ciclos de feedback. Este guia detalha cada parte da pilha de controle para que você realmente entenda o que está acontecendo nos bastidores.
O modelo de motor DC
Um motor DC escovado não é apenas um resistor — ele tem resistência de armadura, indutância e uma fonte de tensão (EMF traseiro) trabalhando juntos. O modelo do circuito tem a seguinte aparência:
Quando o motor atinge o estado estacionário e o indutor para de lutar contra você, a equação simplifica:
Experimente essas relações usando a calculadora de velocidade do motor DC para ver como a resistência da armadura e a corrente de carga afetam sua RPM final.
Fundamentos do PWM
PWM (modulação por largura de pulso) é como você controla a tensão do motor sem queimar energia em um resistor em série como se fosse 1985. Você está ligando e desligando rapidamente a fonte — a indutância do motor suaviza os pulsos em uma tensão DC efetiva:
| Frequência | Prós | Contras |
|---|---|---|
| 1—5 kHz | Baixas perdas de comutação, fáceis de implementar | O ruído audível deixa você louco |
| 20—50 kHz | Operação silenciosa, boa eficiência | Perdas de comutação moderadas |
| > 100 kHz | Resposta transitória ultrarrápida | EMI se torna um pesadelo, as perdas de comutação aumentam |
A calculadora do ciclo de trabalho PWM permite calcular a tensão efetiva e estimar a aparência da corrente de parada antes de explodir o motorista.
Motoristas da H-Bridge
O controle bidirecional requer uma ponte H — quatro interruptores dispostos para que você possa inverter a polaridade entre os terminais do motor. O nome vem da topologia do circuito, que literalmente se parece com um H.
Discreto versus integrado
Drivers integrados como o DRV8833, TB6612 ou L298N são a melhor opção, a menos que você tenha um motivo específico para não fazê-lo. Eles lidam com inserção em tempo morto (para que você não encurte o fornecimento por meio de MOSFETs do lado alto e do lado baixo), desligamento térmico e proteção contra sobrecorrente. O L298N é antigo e ineficiente, mas praticamente indestrutível — ótimo para aprender, péssimo para projetos movidos a bateria. MOSFETs discretos fazem sentido quando você precisa pressionar uma corrente forte ou deseja a máxima eficiência. Você precisará de drivers de porta (circuitos de bootstrap de alto nível são divertidos de depurar), um layout de PCB cuidadoso para evitar disparos e um gerenciamento adequado do tempo morto em seu código de controle. No entanto, o ganho de eficiência é real — designs discretos podem atingir mais de 95%, enquanto o L298N se esforça para ultrapassar 70%.Seleção de MOSFET
Quando você escolhe MOSFETs para uma ponte H, quatro especificações são importantes:
- — Deve exceder sua tensão de alimentação com margem. Usecomo ponto de partida. Transientes e pontas indutivas o morderão de outra forma.
- — Deve lidar com a corrente de pico de irrupção, não apenas a corrente nominal. Aplique, no mínimo,. Essa corrente de irrupção pode ser 10 vezes o valor do estado estacionário.
- — Menor é sempre melhor. Isso determina suas perdas de condução. Um MOSFET com 10 mΩ versus 50 mΩ faz uma grande diferença em altas correntes.
- — A carga do portão determina a rapidez com que você pode alternar e quanta energia o motorista do portão consome. Menor é melhor para PWM de alta frequência.
A calculadora de seleção H-Bridge ajuda você a descobrir os requisitos de pico de corrente e as classificações mínimas de MOSFET. Use a calculadora de potência do driver do motor para estimar a dissipação total de energia e ver se você precisa de um dissipador de calor.
Inrush e corrente de partida
Aqui está o que chama a atenção das pessoas: quando você aplica tensão pela primeira vez a um motor estacionário, o EMF traseiro é zero. Não há nada que se oponha à tensão aplicada, exceto a pequena resistência da armadura. A corrente inicial se torna:
- Inicie suavemente o ciclo de trabalho do PWM — aumente de 0% para o alvo em 100—500 ms. Simples, eficaz, não custa nada além de algumas linhas de código.
- Use um controlador limitador de corrente — Peças como o DRV8434 têm um corte de corrente embutido que limita automaticamente o pico de corrente.
- Dimensione a ponte H para irrupção, sem corrente nominal — Isso não é negociável. Um motor de 2A precisa de um driver com capacidade de 20—30A se você quiser confiabilidade.
Codificadores para controle de circuito fechado
O controle PWM de circuito aberto funciona bem para ventiladores, bombas e outras aplicações nas quais você não se importa com a velocidade ou a posição exatas. No momento em que você precisa de precisão — robótica, CNC, qualquer coisa com controle de posição — você precisa de feedback de um codificador.
Tipos de codificadores
Codificadores ópticos incrementais usam um disco com fenda e fotointerruptores para gerar pulsos de quadratura AB. Eles são o tipo mais comum, disponíveis de 100 a 10.000 pulsos por revolução (PPR). Sinais limpos, boa resolução, mas eles não gostam de poeira ou vibração. Codificadores magnéticos usam sensores de efeito Hall e um anel magnetizado. Muito mais robusto à contaminação e ao choque. Você os encontrará em motores industriais e aplicações automotivas. A resolução geralmente é menor do que a óptica, mas eles sobreviverão a ambientes que matariam instantaneamente um codificador óptico. Codificadores absolutos exibem a posição real do eixo como uma palavra digital — sem necessidade de contagem, sem necessidade de sequência de localização após a inicialização. Eles são caros e exagerados para a maioria dos projetos, mas essenciais para o rastreamento de posições em várias curvas em coisas como suportes de telescópio ou robôs industriais.Decodificação em quadratura
Dois canais A e B funcionam 90° fora de fase. Ao observar as bordas ascendentes e descendentes em ambos os canais, você obtém 4 vezes a resolução do PPR básico:
A maioria dos microcontroladores tem periféricos decodificadores de quadratura de hardware que lidam com isso automaticamente. Se você tentar fazer isso em um software com interrupções, começará a perder contagens acima de alguns milhares de RPM.
Use a Calculadora de resolução do codificador para descobrir sua RCP real, resolução angular e frequência máxima de pulso que seu contador precisa suportar.
Controle de velocidade PID
Depois de receber o feedback do codificador informando a velocidade real do eixo, você pode fechar o circuito com um controlador PID. A equação clássica do PID:
O termo proporcionalfornece uma resposta imediata proporcional ao erro. O termo integralelimina o erro de estado estacionário ao acumular erros ao longo do tempo. O termo derivadoamortece as oscilações ao responder à taxa de variação. Fazer com que os três joguem bem juntos é mais arte do que ciência.
Afinação de Ziegler-Nichols
O Ziegler-Nichols oferece um ponto de partida prático com base na resposta à etapa de circuito aberto. Não será perfeito, mas é melhor do que adivinhar aleatoriamente:
- Aplique uma entrada de passo (digamos, pule de 0% para 50% PWM) e meça a resposta de velocidade do motor
- Extraia três parâmetros: ganho de processo, tempo mortoe constante de tempo3. Calcule os ganhos iniciais de PID:
A calculadora de ajuste PID calcula os ganhos iniciais a partir dos parâmetros de resposta da etapa medida. Isso evita que você faça as contas manualmente e cometa erros aritméticos às 2 da manhã.
Gerenciamento térmico
Os motores geram calor nos enrolamentos a partir de perdas resistivas:. Seu motorista gera calor a partir de perdas de condução nos MOSFETs:. Se ficar muito quente por muito tempo, você sofrerá uma redução térmica ou uma falha total.
A temperatura de operação funciona para:
Aqui está o que irrita as pessoas: a resistência do enrolamento de cobre aumenta com a temperatura em cerca de 0,39% por °C. Um motor 50°C mais quente que o ambiente tem aproximadamente 20% maior resistência ao enrolamento. Isso significa menos torque para a mesma corrente, o que significa que você precisa de mais corrente para manter o torque, o que gera mais calor. É um ciclo vicioso se você estiver correndo perto do limite térmico.
Verifique a curva de redução térmica do seu motor na ficha técnica. A maioria dos motores começa a reduzir a temperatura da caixa em torno de 100° C e é completamente reduzida em 150° C. Se você planeja operar em serviço contínuo com alta carga, precisa de resfriamento de ar forçado ou de um motor maior.
Resumo
Obter o controle correto do motor DC significa entender o sistema completo:
- Modele o motor adequadamente — Use opara prever velocidade e corrente sob carga, não apenas especificações sem carga
- Dimensione o driver de acordo com a realidade — Design para corrente de irrupção (5 a 10 × corrente nominal), não para a classificação da placa de identificação
- Escolha sua frequência PWM com cuidado — 20—25 kHz atinge o ponto ideal para silêncio e eficiência na maioria das aplicações
- Adicione feedback quando precisar de precisão — Os codificadores de quadratura oferecem resolução de 4 vezes e detecção de direção
- Ajuste seu controlador PID — Comece com Ziegler-Nichols e depois refine com base na resposta real do sistema
- Não ignore os limites térmicos — Calcule a temperatura do motor e do acionador na carga máxima contínua, não na carga máxima
Artigos Relacionados
BLDC Motor Sizing: How to Calculate Kv, Torque, and Efficiency
Learn how to size a BLDC motor using Kv rating, torque constant Kt, and efficiency calculations. Includes worked examples for drone, robot, and vehicle motor selection.
11 de abr. de 2026
SignalBER vs SNR: Understanding Digital Communication Performance
Understand the relationship between Bit Error Rate (BER) and Signal-to-Noise Ratio (SNR). Compare BPSK, QPSK, and QAM modulation performance with Eb/N0 curves and worked examples.
11 de abr. de 2026
RF EngineeringdBm Power Conversion: RF Signal Levels
Learn how to convert power levels across different impedances and units with precision using our comprehensive dBm Power Converter tool.
11 de abr. de 2026