Lar > Informações do setor >Motor de engrenagem
SUPORTE TÉCNICO

Suporte ao produto

Como controlar um servo motor com CLP: um guia passo a passo para automação industrial

Publicado 2026-04-07

Este artigo fornece um guia prático e completo para controlar um padrãoservomotor usando um controlador lógico programável (PLC). Abrange o princípio fundamental de funcionamento doservomotores, os requisitos exatos de hardware e saída do PLC, diagramas de fiação, lógica de programação passo a passo (incluindo configuração PWM), um estudo de caso industrial do mundo real e dicas de solução de problemas. Nenhuma marca é mencionada; todos os exemplos são baseados em cenários industriais comuns e genéricos. Seguindo este guia, você será capaz de integrar umservomotor em seu sistema controlado por PLC com confiança.

01Princípio Fundamental: Como um Servo Motor Recebe Comandos de um PLC

Um servo motor de posição padrão (não um sistema servodrive+encoder) é controlado por umSinal de modulação por largura de pulso (PWM). A eletrônica interna do servo interpreta a largura do pulso para determinar o ângulo alvo.

Período de sinal: 20 ms (50 Hz) – fixo.

Faixa de largura de pulso: 0,5ms a 2,5ms.

0,5 ms → 0 graus (ou ângulo mínimo)

1,5 ms → 90 graus (ponto médio)

2,5 ms → 180 graus (ou ângulo máximo)

O PLC deve gerar este sinal PWM preciso em uma saída digital.Crucialmente, a maioria das saídas digitais do CLP são de 24 V CC, enquanto as entradas de sinal servo esperam 3,3 V ou 5 V CC. Portanto, é necessário um conversor de nível de tensão ou um simples divisor resistivo para evitar danos ao servo.

02Requisitos do PLC e seleção do tipo de saída

Nem todos os PLCs podem gerar diretamente um sinal PWM. Você precisa de:

UMsaída de transistor (fonte)Modelo CLP. As saídas de relé não podem produzir a comutação de alta velocidade necessária para PWM.

Pelo menos umsaída de alta velocidadeou umSaída compatível com PWM(frequentemente rotulado como Q0.0, Q0.1 ou similar).

Software de programação que suporta instruções PWM ou saída de trem de pulso (PTO).

Se o seu PLC não tiver capacidade PWM integrada, você poderá usar ummódulo gerador PWM externocontrolado pelo PLC através de sinais analógicos ou digitais. No entanto, o uso de uma saída PWM nativa é fortemente preferido para precisão e confiabilidade.

03Fiação: Conectando o Servo ao PLC (Passo a Passo)

Componentes necessários

PLC com saída de transistor (por exemplo, saída de 24 V DC)

Servo motor (tipo padrão de 3 fios: alimentação, terra, sinal)

Fonte de alimentação externa de 5 V DC para o servo (não utilizar a alimentação de 24 V do CLP)

Deslocador de nível de tensão (5 V a 24 V ou um divisor de resistor: 2,2 kΩ e 1 kΩ)

Procedimento de fiação

1. Alimentação servo (fio vermelho)→ Terminal positivo externo de 5 V CC.

2. Servo terra (fio marrom ou preto)→ Aterramento externo de 5 V CCeTerra comum do PLC (0 V). Isso garante uma referência comum.

3. Sinal servo (fio laranja ou amarelo)→ Saída do conversor de nível (lado 5 V).

4. Saída digital PLC (por exemplo, Q0.0)→ Entrada do conversor de nível (lado 24 V).

> Exemplo usando divisor de resistor (sem IC):

> Conecte a saída do PLC → resistor de 2,2 kΩ → Pino de sinal servo. Conecte um resistor de 1 kΩ do pino de sinal do servo ao terra (0 V). Isso divide 24 V em aprox. 5 V. Verifique com um multímetro antes de conectar o servo.

04Programando o PLC: Gerando o Sinal PWM Exato

Passo 1 – Determine o ângulo desejado

Digamos que você precise que o servo se mova para 90° (posição intermediária). Largura de pulso necessária = 1,5 ms.

Passo 2 – Definir período PWM e largura de pulso no PLC

A maioria dos PLCs usa umInstrução PWMcom parâmetros:

Tempo de ciclo (período)= 20 ms (fixo)

Largura de pulso= calculado a partir do ângulo:

Largura de pulso (ms) = 0,5 + (ângulo/180) × 2,0

Exemplo: 90° → 0,5 + (90/180)2,0 = 0,5 + 1,0 = 1,5ms.

Passo 3 – Escreva a lógica ladder ou texto estruturado

Exemplo de lógica ladder genérica (usando um bloco PWM):

// Assume o valor do ângulo armazenado em D100 (0-180) // Calcula a largura do pulso em microssegundos MOV D100 D102 // ângulo MUL D102 K20 // ângulo 20 (porque 2,0ms = 2000us, mas escala simplificada) ADD D102 K500 // + 500us → largura de pulso em microssegundos MOV D102 PWM_PULSE_WIDTH MOV K20000 PWM_PERIOD // 20000us = 20ms // Executa instrução PWM na saída Q0.0 PWM Q0.0 PWM_PERIOD PWM_PULSE_WIDTH

Importante:A maioria dos CLPs exige que a saída PWM seja configurada nos registros do sistema. Consulte o manual do seu PLC para os endereços exatos de memória.

舵机英文_plc 舵机_欧姆龙plc与三菱plc

Passo 4 – Testando o sinal

Antes de conectar ao servo, use um osciloscópio ou analisador lógico para verificar:

Período = 20 ms (±1%)

A largura do pulso corresponde ao ângulo alvo dentro de ±20 μs

05Estudo de caso industrial do mundo real: Porta de desvio de transportador de classificação

Cenário:Uma pequena fábrica utiliza um PLC para controlar uma correia transportadora. Peças de tamanhos diferentes precisam ser desviadas para duas caixas. Um servo motor padrão gira uma comporta basculante (0° = compartimento esquerdo, 90° = centro, 180° = compartimento direito).

Componentes do sistema (genérico):

PLC com uma saída de transistor (capaz de PWM)

Um servo motor (lógica de 5 V, potência de 6 V)

Sensor fotoelétrico para detectar o tamanho da peça

Fonte de alimentação de 5 V e divisor de resistor (2,2kΩ + 1kΩ)

Lógica do programa PLC:

1. O sensor detecta a peça → O PLC lê o tamanho do analógico ou do código de barras.

2. Se tamanho

3. Se tamanho 50-80 mm → ângulo = 90° (1,5 ms) → compartimento central.

4. Se tamanho > 80 mm → ângulo = 180° (2,5 ms) → compartimento direito.

5. O PLC atualiza a largura de pulso PWM em tempo real.

6. Um atraso de 0,5 segundo permite que o portão se mova antes da chegada da peça.

Resultado:O sistema funcionou continuamente por 8 meses com zero falhas de servo. Os principais fatores de sucesso foram:

Correspondência de nível de tensão adequada (24V → 5V)

Alimentação externa estável de 5 V (não do PLC)

Período PWM mantido exatamente em 20 ms

06Problemas comuns e solução de problemas

Sintoma Causa mais provável Solução
O servo treme ou não mantém a posição Período PWM instável ou largura de pulso varia Verifique o tempo de varredura do PLC. Use PWM de hardware dedicado, não loops de temporização gerados por software.
Servo não se move Sem sinal ou tensão errada Meça a saída do PLC com osciloscópio. Verifique o conversor de nível. Verifique os pontos em comum.
O servo se move, mas ultrapassa Resolução de largura de pulso muito baixa Aumente a resolução PWM (por exemplo, etapas de 1 μs). A maioria dos servos precisa de resolução de pelo menos 10 μs.
O LED de saída do PLC pisca, mas o servo ignora Tensão muito alta (24V direto) ou muito baixa Sempre use um deslocador de nível. Nunca conecte 24 V ao pino de sinal do servo.
Servo vibra alto Frequência do sinal muito alta ou baixa O período de confirmação é exatamente 20 ms (50 Hz). Use uma interrupção de temporizador para gerar PWM se a varredura do PLC for variável.

07Notas críticas de segurança e confiabilidade

Não alimente o servo pela alimentação de 24 V do CLP.Os servomotores podem consumir correntes de pico >1 A, o que pode danificar o PLC. Use um regulador de 5 V dedicado (por exemplo, 7805) ou uma fonte de alimentação separada.

Sempre conecte os aterramentos juntos– PLC 0V e fonte de alimentação servo 0V devem ser comuns.

Proteja a saída do PLC– Um resistor em série de 220 Ω no lado da saída do CLP limita a corrente se o conversor de nível falhar em curto.

Teste primeiro com um servo de baixo custoantes de implantar na produção.

08Conclusão Básica e Recomendações Acionáveis

Conclusão central:O controle bem-sucedido de um servo motor com um CLP requer três elementos não negociáveis:

1. UmSinal PWM com período fixo de 20 mse largura de pulso precisamente variável.

2. Conversão de nível de tensãode 24 V (saída PLC) a 5 V (entrada servo).

3. Umterreno comumentre a fonte de alimentação do servo e o PLC.

Recomendações práticas para o seu projeto:

Etapa 1:Verifique se o seu PLC possui uma saída de transistor com capacidade PWM. Caso contrário, adquira um módulo gerador PWM barato (autônomo) e controle-o com uma saída digital padrão.

Etapa 2:Construa um divisor de resistor simples (2,2kΩ + 1kΩ) em uma placa de ensaio e teste com um multímetro para confirmar se a saída é de ~5V quando a saída do PLC está LIGADA.

Etapa 3:Escreva um pequeno programa de teste que faça o ciclo do servo entre 0°, 90° e 180° com pausas de 2 segundos.

Etapa 4:Use um osciloscópio (ou um analisador lógico de US$ 20) para verificar o sinal PWM antes de conectar o servo.

Etapa 5:Depois de confirmado, integre-o à sua sequência completa de automação, sempre adicionando um tempo de espera de 0,3 a 0,5 segundos após cada mudança de ângulo para permitir o assentamento mecânico.

Seguindo este guia, você obterá servocontrole confiável e repetível usando CLPs industriais padrão – sem depender de nenhuma marca específica ou módulo proprietário.

Hora de atualização: 07/04/2026

Impulsionando o Futuro

Entre em contato com o especialista de produtos da Kpower para recomendar um motor ou caixa de engrenagens adequado para o seu produto.

Correio para Kpower
Enviar consulta
+86 0769 8399 3238
 
kpowerMap