Existem três modos de controle do servo motor: pulso, analógico e comunicação.Como devemos escolher o modo de controle do servo motor em diferentes cenários de aplicação?
1. Modo de controle de pulso do servo motor
Em alguns pequenos equipamentos autônomos, o uso de controle de pulso para realizar o posicionamento do motor deve ser o método de aplicação mais comum.Este método de controle é simples e fácil de entender.
A ideia básica de controle: a quantidade total de pulsos determina o deslocamento do motor e a frequência do pulso determina a velocidade do motor.O pulso é selecionado para realizar o controle do servo motor, abra o manual do servo motor, e geralmente haverá uma tabela como a seguinte:
Ambos são controle de pulso, mas a implementação é diferente:
A primeira é que o driver recebe dois pulsos de alta velocidade (A e B), e determina o sentido de rotação do motor através da diferença de fase entre os dois pulsos.Conforme mostrado na figura acima, se a fase B for 90 graus mais rápida que a fase A, é rotação direta;então a fase B é 90 graus mais lenta que a fase A, é a rotação reversa.
Durante a operação, os pulsos bifásicos deste controle ficam alternados, por isso também chamamos esse método de controle de controle diferencial.Possui características de diferencial, o que também mostra que neste método de controle, o pulso de controle possui maior capacidade anti-interferência, em alguns cenários de aplicação com forte interferência, este método é o preferido.No entanto, desta forma, um eixo do motor precisa ocupar duas portas de pulso de alta velocidade, o que não é adequado para a situação em que as portas de pulso de alta velocidade estão apertadas
Em segundo lugar, o driver ainda recebe dois pulsos de alta velocidade, mas os dois pulsos de alta velocidade não existem ao mesmo tempo.Quando um pulso está no estado de saída, o outro deve estar no estado inválido.Quando este método de controle é selecionado, deve-se garantir que haja apenas uma saída de pulso ao mesmo tempo.Dois pulsos, uma saída funciona na direção positiva e a outra na direção negativa.Como no caso acima, este método também requer duas portas de pulso de alta velocidade para um eixo do motor.
O terceiro tipo é que apenas um sinal de pulso precisa ser dado ao driver, e a operação direta e reversa do motor é determinada por um sinal IO de direção.Este método de controle é mais simples de controlar e a ocupação de recursos da porta de pulso de alta velocidade também é mínima.Em geral, sistemas pequenos, este método pode ser preferido.
Em segundo lugar, o método de controle analógico do servo motor
No cenário de aplicação que precisa usar o servo motor para realizar o controle de velocidade, podemos escolher o valor analógico para realizar o controle de velocidade do motor, e o valor do valor analógico determina a velocidade de operação do motor.
Existem duas maneiras de escolher a grandeza analógica, corrente ou tensão.
Modo de tensão: Você só precisa adicionar uma certa tensão ao terminal do sinal de controle.Em alguns cenários, você pode até usar um potenciômetro para conseguir o controle, o que é muito simples.No entanto, a tensão é selecionada como sinal de controle.Num ambiente complexo, a tensão é facilmente perturbada, resultando num controlo instável.
Modo atual: O módulo de saída de corrente correspondente é necessário, mas o sinal de corrente tem forte capacidade anti-interferência e pode ser usado em cenários complexos.
3. Modo de controle de comunicação do servo motor
Maneiras comuns de realizar o controle do servo motor por comunicação são CAN, EtherCAT, Modbus e Profibus.Usar o método de comunicação para controlar o motor é o método de controle preferido para alguns cenários de aplicação de sistemas complexos e grandes.Desta forma, o tamanho do sistema e o número de eixos do motor podem ser facilmente adaptados sem cabeamento de controle complicado.O sistema construído é extremamente flexível.
Em quarto lugar, a parte de expansão
1. Controle de torque do servo motor
O método de controle de torque consiste em definir o torque de saída externo do eixo do motor através da entrada da grandeza analógica externa ou da atribuição do endereço direto.O desempenho específico é que, por exemplo, se 10V corresponde a 5Nm, quando a quantidade analógica externa é ajustada para 5V, o eixo do motor é A saída é 2,5Nm.Se a carga do eixo do motor for inferior a 2,5 Nm, o motor está no estado de aceleração;quando a carga externa é igual a 2,5Nm, o motor está em velocidade constante ou estado parado;quando a carga externa é superior a 2,5 Nm, o motor está em estado de desaceleração ou aceleração reversa.O torque definido pode ser alterado alterando a configuração da grandeza analógica em tempo real, ou o valor do endereço correspondente pode ser alterado através de comunicação.
É usado principalmente em dispositivos de enrolamento e desenrolamento que possuem requisitos rígidos quanto à força do material, como dispositivos de enrolamento ou equipamentos de tração de fibra óptica.A configuração de torque deve ser alterada a qualquer momento de acordo com a alteração do raio do enrolamento para garantir que a força do material não mudará com a alteração do raio do enrolamento.muda com o raio do enrolamento.
2. Controle de posição do servo motor
No modo de controle de posição, a velocidade de rotação é geralmente determinada pela frequência dos pulsos de entrada externa e o ângulo de rotação é determinado pelo número de pulsos.Alguns servos podem atribuir diretamente velocidade e deslocamento por meio de comunicação.Como o modo de posição pode ter um controle muito rigoroso sobre a velocidade e a posição, ele geralmente é usado em dispositivos de posicionamento, máquinas-ferramentas CNC, máquinas de impressão e assim por diante.
3. Modo de velocidade do servo motor
A velocidade de rotação pode ser controlada através da entrada de grandeza analógica ou frequência de pulso.O modo de velocidade também pode ser usado para posicionamento quando o controle PID do circuito externo do dispositivo de controle superior é fornecido, mas o sinal de posição do motor ou o sinal de posição da carga direta deve ser enviado ao computador superior.Feedback para uso operacional.O modo de posição também suporta o loop externo de carga direta para detectar o sinal de posição.Neste momento, o codificador na extremidade do eixo do motor detecta apenas a velocidade do motor e o sinal de posição é fornecido pelo dispositivo de detecção direta da extremidade da carga final.A vantagem disso é que pode reduzir o processo de transmissão intermediário.O erro aumenta a precisão de posicionamento de todo o sistema.
4. Fale sobre os três anéis
O servo é geralmente controlado por três loops.Os chamados três circuitos são três sistemas de ajuste PID de feedback negativo de circuito fechado.
O loop PID mais interno é o loop de corrente, que é totalmente executado dentro do servo driver.A corrente de saída de cada fase do motor para o motor é detectada pelo dispositivo Hall, e o feedback negativo é usado para ajustar a configuração de corrente para ajuste do PID, de modo a atingir a corrente de saída o mais próxima possível.Igual à corrente definida, a malha de corrente controla o torque do motor, portanto, no modo torque, o driver tem a menor operação e a resposta dinâmica mais rápida.
O segundo loop é o loop de velocidade.O ajuste do PID de realimentação negativa é realizado através do sinal detectado no encoder do motor.A saída PID em sua malha é diretamente a configuração da malha de corrente, portanto, o controle da malha de velocidade inclui a malha de velocidade e a malha de corrente.Em outras palavras, qualquer modo deve usar o loop de corrente.O loop de corrente é a base do controle.Enquanto a velocidade e a posição são controladas, o sistema controla, na verdade, a corrente (torque) para obter o controle correspondente da velocidade e da posição.
O terceiro loop é o loop de posição, que é o loop mais externo.Pode ser construído entre o driver e o encoder do motor ou entre o controlador externo e o encoder do motor ou a carga final, dependendo da situação real.Como a saída interna da malha de controle de posição é o ajuste da malha de velocidade, no modo de controle de posição o sistema executa as operações de todas as três malhas.Neste momento, o sistema possui a maior quantidade de cálculos e a menor velocidade de resposta dinâmica.
Acima vem de Chengzhou News
Horário da postagem: 31 de maio de 2022