Como conectar o PLC ao servo drive? Guia passo-a{1}}passo

Nov 26, 2025 Deixe um recado

Para cenários de eixo único/simples, o controle de pulso (fiação) é selecionado; para ligação de vários-eixos/alta{2}}precisão, é usada comunicação de barramento (como EtherCAT). A chave está na correspondência de sinal, consistência de parâmetros e aterramento estrito. Uma conexão estável pode ser alcançada rapidamente seguindo o processo de depuração de quatro-etapas: 'fiação → configuração → sem-carga → carga'.

Existem dois métodos principais para conectar servoconversores a CLPs: controle de pulso (fiação) e controle de barramento (comunicação). A escolha depende do número de eixos, da precisão da sincronização e da complexidade da fiação-o controle de pulso é usado para cenários de-eixo único/simples, enquanto o controle de barramento é usado para ligação de vários-eixos/alta{4}}precisão. A seguir estão etapas detalhadas de conexão, configurações de parâmetros e pontos práticos, equilibrando facilidade de compreensão para iniciantes com praticidade industrial:

 

I. Visão geral dos métodos de conexão principal (escolha primeiro a solução certa)

 

Método de conexão Recursos principais Cenários Aplicáveis Complexidade da fiação Precisão de sincronização
Controle de pulso (fiação) O uso de comandos de transmissão rígida de pulso/direção requer conexões separadas de habilitação e limite. Eixo-único/eixo{1}}duplo, baixa-velocidade, movimento simples (como o eixo do pino ejetor de uma máquina de moldagem por injeção). Superior (4-6 fios por eixo) Médio (±0,1mm)
Controle de barramento (comunicação) Um único barramento conecta todos os eixos, integrando sinais de comando/feedback/segurança. Cenários de ligação de vários-eixos e alta-precisão (como colaboração de vários-eixos em máquinas de moldagem por injeção) Extremamente baixo (todos os eixos compartilham 1 barramento) Extremamente alto (nível ±μm)

 

Seleção rápida: 1-2 eixos, sem necessidade de sincronização → controle de pulso; 3 eixos ou mais, sincronização multi-eixo necessária → controle de barramento (como EtherCAT/Profinet).,

 

II. Opção 1: Controle de pulso (fiação, a opção introdutória mais comum)

 

Este método envia comandos de posição/velocidade ao servo driver por meio dos terminais de saída de pulso de alta{0}}velocidade do CLP, combinados com fiação para transmitir sinais de habilitação, limite e outros, eliminando a necessidade de configurações de comunicação complexas.

 

(1) Fiação de hardware (correspondência do terminal principal)

 

O servo driver requer conexão com três tipos de sinais: sinais de pulso/direção, sinais de habilitação e sinais de limite/origem (alguns podem ser omitidos, como conectar o sinal de origem ao driver). Antes da fiação, é necessário confirmar se o tipo de saída do PLC (NPN/PNP) corresponde ao tipo de entrada do driver.

 

Tipo de sinal Terminais laterais PLC Terminais do lado do servo driver (marcações gerais) Instruções de fiação
Comando de pulso (PULSO) Terminal de saída-de alta velocidade (por exemplo, Q0.0) PUL+ (terminal positivo), PUL- (terminal negativo) Conecte usando um cabo de par trançado blindado, com o PUL conectado ao aterramento do sinal do PLC (M) para evitar interferência
Comando de direção (DIR) Terminal de saída-de alta velocidade (por exemplo, Q0.1) DIR+ (terminal positivo), DIR- (terminal negativo) A linha de pulso é conectada em pares e o DIR também é conectado ao aterramento do sinal do PLC
Habilitação de servo (HABILITAR) Terminal de saída geral (por exemplo, Q0.2) EN+ (terminal positivo), EN- (terminal negativo) Ativo baixo/Ativo alto requer parâmetros de driver correspondentes.
Parada de emergência/sinal de segurança Terminal de entrada geral (por exemplo, I0.0) STO1/STO2 (relacionado à segurança) Contato normalmente fechado, desconecta o torque do motor quando aberto (fiação física opcional)
Sinal limite (positivo/negativo) Terminal de entrada geral (por exemplo, I0.1/I0.2) EL+/EL- (limite positivo/negativo) Protege o motor contra ultrapassagens; pode ser conectado a um PLC ou driver
Sinal de origem (ORG) Terminal de entrada geral (por exemplo, I0.3) ORG+/ORG- (inserir na origem) Conecte-se ao switch de origem; pode ser conectado a um PLC (lógica complexa) ou a um driver (lógica simples)

 

Notas de fiação:

As linhas de pulso/direção devem utilizar cabo de par trançado blindado, com a blindagem aterrada em uma das extremidades (resistência de aterramento < 4Ω), e a uma distância maior ou igual a 20cm da linha de energia;

Se a saída do CLP for do tipo NPN (ativo baixo), o driver deverá ser configurado para “entrada afundante” (parâmetros como Panasonic Pr057=0); para o tipo PNP, deve ser definido como "entrada de origem".

 

(2) Configuração dos parâmetros principais (PLC + Driver)

 

Parâmetros do servo driver (3 etapas principais)

 

  • Modo de controle: definido como "Modo de posição" (por exemplo, parâmetro Huichuan SV660N P2-00=1, modo de posição de pulso);
  • Tipo de entrada de pulso: Selecione o modo "Pulso + Direção" (por exemplo, Panasonic Pr056=0), correspondendo à lógica de saída do CLP;
  • Relação de Engrenagem Eletrônica (EGR): Calculada de acordo com requisitos mecânicos, garantindo que o número de pulsos enviados pelo CLP corresponda à velocidade real do motor;

Exemplo: resolução do codificador do motor 2.500 linhas (10.000 pulsos/rotação), relação de transmissão mecânica 1:1, requer 10.000 pulsos por rotação do motor → EGR=1 (10.000×1/10.000).

 

Configuração de parâmetros PLC

 

  • Ativar saída de pulso de alta-velocidade: Configure Q0.0/Q0.1 como "Saída de contador de alta-velocidade" no TIAPortal e selecione o modo "Pulso + Direção";
  • Definir Frequência/Quantidade de Pulso: Envie comandos de posição através da instrução `PLS_MOVE` (por exemplo, enviando 10.000 pulsos=1 rotação do motor), ou envie comandos de velocidade via `PLS_SPEED`;
  • Lógica de habilitação: Depois que o PLC emitir Q0.2 (sinal de habilitação) em um nível alto e o servo driver estiver pronto (o painel exibir "Pronto"), envie comandos de pulso.

 

(3) Etapas de depuração e verificação

 

  • Verificação da fiação: Use um multímetro para medir se o sinal de habilitação é válido (por exemplo, quando Q0.2 estiver ligado, deve haver tensão entre EN+ e EN- do driver).
  • Sem-teste de carga: desconecte o motor da carga, envie um comando de 1000 pulsos do PLC e observe se o motor se move levemente (sem travamento, sem alarme).
  • Teste de carga: Após conectar a carga, envie pulsos contínuos para verificar se o movimento do motor é consistente com o comando (por exemplo, o desvio do feedback de posição do comando é <±10 pulsos).

 

III. Opção 2: Controle de barramento (comunicação, solução ideal de múltiplos-eixos)

 

O PLC e todos os servodrives são conectados em série através de um barramento industrial (como EtherCAT/Profinet). Todos os sinais (comandos, feedback, alarmes, funções de segurança) são transmitidos através do barramento, simplificando a fiação.

 

1. Fiação de hardware (3 etapas principais)

 

  • Topologia de barramento: Utilize uma topologia linear (PLC mestre → Servo acionamento 1 → Servo acionamento 2 → ... → resistor de terminação). EtherCAT/Profinet suporta até 65.535 estações escravas.
  • Seleção de cabos: Use cabos de barramento dedicados (como cabos EtherCAT com impedância característica de 100Ω, cabos Profinet CAT5e e superiores). Ambas as extremidades devem ser conectadas a resistores de terminação (120Ω).
  • Aterramento e Fiação: A blindagem do cabo do barramento é aterrada em uma extremidade. Evite passar o cabo paralelo às linhas de energia para reduzir a perda de pacotes causada por interferência eletromagnética.

 

Função do equipamento Blocos terminais (usando EtherCAT como exemplo) Ilustrar
Estação Mestre PLC EtherCAT ENTRADA/SAÍDA Nenhum resistor de terminação é necessário no início do cabo do barramento
Servo Drivers Intermediários EtherCAT ENTRADA/SAÍDA Conecte em série, com IN conectado ao OUT do dispositivo anterior
Último Servo Driver EtherCAT OUT Insira um resistor de terminação (120Ω) para vedar a extremidade do barramento

 

2. Configuração dos parâmetros principais (tomando EtherCAT como exemplo)

 

(1) Configuração mestre do PLC (por exemplo, Beckhoff TwinCAT)

 

  • Habilitar Bus Master: Instale o plugin EtherCAT master e defina o ciclo de comunicação (por exemplo, 1ms; quanto menor o ciclo, maior será o desempenho-em tempo real);
  • Varredura de estações escravas: O PLC procura por estações escravas do barramento, confirma se todos os servo-drives estão online normalmente (sem alarme de "escravo perdido") e atribui endereços escravos (por exemplo, endereço 1 da unidade 1 =, endereço 2 da unidade 2 =);
  • Mapear dados PDO: mapeie as "palavras de controle" do servo (habilitar, instruções de execução), "palavras de status" (pronto, alarme), "instruções de posição" e "feedback de posição" para os objetos de dados de processo (PDOs) do PLC para obter leitura e gravação em tempo real.
  •  

(2) Configuração do ServoDriver

 

  • Parâmetros de Comunicação: Defina o tipo de barramento (ex.: EtherCAT), endereço do escravo (consistente com a configuração do CLP) e ciclo de comunicação (deve ser sincronizado com o CLP);
  • Modo de controle: definido como "Modo de posição de barramento" (por exemplo, parâmetro Huichuan SV660N P2-00=6, modo de posição EtherCAT);
  • Funções de segurança: Se for necessário STO (Safe Torque Off), configure o protocolo de segurança do barramento (por exemplo, FSOE) e associe-o à parada de emergência do CLP e aos sinais da porta de segurança (sem necessidade de cabeamento adicional).

 

3. Etapas de depuração e verificação

 

  • Teste de conexão do barramento: O CLP faz a varredura das estações escravas; todos os servoconversores exibem "Online" e não há alarmes de comunicação (como "0x8010" indicando perda da estação escrava).
  • Teste de interação de dados: O CLP envia "Control Word=0x0001" (Enable) e a palavra de status do servo retorna "0x0008" (Ready), indicando comunicação normal.
  • Teste de sincronização de múltiplos-eixos: o PLC envia comandos de ligação de vários-eixos (como cames eletrônicos e movimento de interpolação), e o feedback de posição de cada eixo é medido com um osciloscópio. O erro de sincronização é<±1μs.

 

4. Principais diferenças entre as duas abordagens e recomendações de seleção

 

Dimensões de comparação Controle de pulso (fiação) Controle de ônibus (comunicação)
Quantidade de fiação Requer 4-6 fios por eixo, resultando em uma operação confusa de vários eixos Todos os eixos compartilham um único barramento, reduzindo a fiação em 80%
Precisão de sincronização Baixo desempenho (atrasos de pulso inconsistentes em vários eixos, erro > 1ms) Extremamente alto (sincronização de relógio distribuído, erro em μs)
Escalabilidade Funcional Suporta apenas comandos básicos de movimento; expansão requer fiação adicional Suporta modificação remota de parâmetros, diagnóstico de falhas e funções de segurança integradas
Dificuldade de programação Baixo desempenho (requer apenas comandos de pulso PLC, parâmetros simples do driver) Médio (requer configuração de mapeamento de barramento e gravação de programa de leitura/gravação PDO)
Custo Baixo desempenho (não é necessário módulo de barramento, são necessários apenas terminais de saída de pulso de alta-velocidade) Médio (requer módulo de barramento PLC e funcionalidade de barramento servo)

 

Recomendações de seleção:

Equipamento pequeno (1-2 eixos), sensível ao custo, sem requisitos de sincronização → controle de pulso (por exemplo, eixo do pino ejetor de uma pequena máquina injetora);

Equipamentos de médio-a-grande porte (3 eixos ou mais), ligação de vários-eixos (por exemplo, fechamento de molde + injeção + eixos de alimentação de uma máquina de moldagem por injeção), requisitos de alta precisão → controle de barramento (preferencialmente EtherCAT, forte compatibilidade; Profinet para Siemens PLC).

 

V. Solução de problemas comuns (leitura-obrigatória para iniciantes)

 

1. Falhas comuns de controle de pulso

 

Servo não responde aos pulsos:

① Sinal de habilitação não ativado (PLC Q0.2 não conduz);

② Incompatibilidade de tipo de entrada de pulso (por exemplo, driver definido como "Dual Pulse", saída PLC "Pulse + Direction");

③ Linhas de pulso invertidas (PUL+ e PUL- invertidos);

Tremulação do motor/perda de passo:

① Linhas de pulso não blindadas, interferência eletromagnética;

② Cálculo incorreto da relação de transmissão eletrônica;

③ Parâmetro de ganho muito baixo (por exemplo, ganho proporcional de posição Kp muito pequeno).

 

2. Falhas comuns de controle de barramento

 

Estação escravo incapaz de conectar: ​​① Cabo do barramento invertido (linhas A/B invertidas); ② Resistor de terminação não instalado; ③ Endereço do escravo inconsistente com a configuração do CLP;

Tempo limite de comunicação/perda de pacote: ① O comprimento do cabo do barramento excede o padrão (segmento único EtherCAT máximo de 100 m); ② Camada de blindagem não aterrada ou mal aterrada; ③ Ciclo de comunicação definido muito curto (excede a faixa de suporte do driver).

 

3. Falhas Comuns

 

Alarme Servo "Sobrecarga":
① Sobrecarga;
② Pulso enviado antes que o sinal de habilitação esteja estável;
③ Fiação incorreta da linha de alimentação do motor (sequência de fase U/V/W invertida);

Falha na devolução da origem:
① Sinal de origem não conectado (ou incompatibilidade de tipo de sinal);
② Sinal limite acionado (o motor não consegue atingir a área de origem).

 

O núcleo da conexão do servoconversor ao CLP é "selecionar o método de controle correto": usar controle de pulso para cenários simples de-eixo único (fiação, fácil de aprender) e usar controle de barramento para cenários complexos de vários-eixos (comunicação, fiação simples, alta precisão). Na prática, concentre-se em "correspondência de tipo de sinal" (NPN/PNP), "consistência de parâmetros" (modo de controle, ciclo de barramento) e "compatibilidade eletromagnética" (aterramento de blindagem). Siga as etapas de "fiação → configuração → sem-carga → carga" para depuração para obter rapidamente uma conexão estável.