Pular para o conteúdo principal

Introdução aos HighTorque Motors

Compatibilidade de Versão

Este manual se aplica ao High Torque Commissioning Assistant v0.11.1 e versões superiores. O High Torque Commissioning Assistant é aplicável para firmware de motor v3.1.0 e versões superiores.

1. Diretrizes de Uso do Motor

🔌 Fiação de Hardware do Motor

Aviso Importante de Segurança

Sempre certifique-se de que a alimentação esteja desconectada antes de fazer qualquer conexão.

EspecificaçãoValor
Tensão Nominal24VDC
ComunicaçãoFDCAN (via módulo USB-C)
Modelos de Motor5047, 4438, etc.

Etapas de Conexão

  1. Conexão de Alimentação 🔌 Conecte a fonte de alimentação de 24V ao módulo FDCAN

  2. Interface do Motor 🔌 Conecte a interface XT30 (2+2) do motor ao módulo FDCAN usando o cabo GH1.25-3P

  3. Conexão com o PC 💻 Conecte o módulo FDCAN ao computador via USB-C

Visão Geral da Conexão do Motor

Guia Detalhado de Fiação

2. Uso e Instruções do High Torque Motor Commissioning Assistant

🎛️ Funções Comuns

FunçãoDescrição
🔄 Reconnect USBCAN DeviceFaz a varredura e conecta o dispositivo USBCAN e detecta os motores conectados
🆔 Motor IDSeletor suspenso para o motor conectado no momento
⚙️ Motor CalibrationRecalibra o motor (⚠️ O motor deve estar sem carga)
🎯 Reset Current Motor ZeroDefine a posição atual como referência zero
💾 Update Motor FirmwareBaixa e grava o novo firmware no motor
📊 Output InformationConsole de registro em tempo real para eventos e erros
⚠️ Alerta Crítico

A Motor Calibration deve ser realizada com NENHUMA CARGA conectada ao motor. Não seguir isso resultará em cálculo incorreto do deslocamento do encoder.

Interface de Funções Comuns

Guia de Operação

Use Read Parameters para buscar as configurações atuais e Write Parameters para salvar as alterações no motor.

Grupo de ParâmetrosDescrição
📋 Informações BásicasExibe Modelo, Pares de Polos, Taxa de Redução, Versão de Firmware
🛡️ Proteção do MotorLimites de sobretensão (V) e sobretemperatura (°C)
⚖️ Ajuste de PIDCoeficientes Kp, Ki, Kd + i_limit (limite integral)
🆔 Modificar ID do MotorAltera o ID do motor (requer nova identificação)
📍 Faixa de Posição do MotorLimites MAX/MIN de posição (defina como nan para infinito)
🚀 Limites de RotaçãoLimites de velocidade (rev/s), aceleração (rev/s²) e corrente (A)
Observação

Defina os valores como nan para operação ilimitada nas seções Faixa de Posição e Limites de Rotação.

Configurações de Parâmetros - Básico

Configurações de Parâmetros - Avançado

🔧 Depuração do Motor

Depure com diferentes modos de operação (visão detalhada em Motor Running Modes).

RecursoDescrição
📈 Motor Running ModeClique em "Add Waveform" para visualizar Posição, Velocidade, Torque e Temperatura em tempo real
📊 Status do MotorInformações de quadros FDCAN (float, int16, int32, quadro CAN)
🛠️ Generate FrameCria quadros CAN personalizados para desenvolvimento
🛑 Stop & BrakeControla o comportamento de parada do motor

Tipos de Geração de Quadros

float, int16, int32

Para exemplos de implementação e tratamento de tipos de dados, consulte os exemplos de protocolo FDCAN nesta seção

Controle de Stop & Brake

ControleComportamento
🛑 StopDesconecta todas as três fases - o motor desliza até parar pela inércia
⚡ BrakeCurto-circuita as três fases para o terra - o motor para imediatamente

Depuração - Visão de Forma de Onda

Depuração - Monitoramento de Status

🎮 Modos de Operação do Motor

Modo de Posição 🎯

Fornece controle angular preciso do eixo do motor. Insira a posição de destino em rotações e clique em enviar. O motor se moverá para a posição exata especificada usando controle PID em malha de posição.

Ideal para: Juntas robóticas, máquinas CNC, sistemas de atuadores

Interface do Modo de Posição


3. 🔌 Análise do Protocolo FDCAN

Referência de Protocolo

Esta seção abrange as informações essenciais do protocolo FDCAN para operações básicas de controle do motor. Para mapeamento completo de registradores e detalhes avançados do protocolo, consulte a documentação de controle do motor.

Exemplo: Quadro de Dados int32 em Modo de Velocidade

Tome o int32 Data Frame Velocity Mode como exemplo:

01000a0a2000000080204e0000

1️⃣ Sub-frame 1 - Configuração do Modo do Motor

Este subquadro configura o modo de operação do motor.

CampoValorDescrição
0x01CabeçalhoInício do primeiro subquadro
Bits 7-40000Operação de escrita nos registradores do motor
Bits 3-00001Tipo de dado int8_t, 1 unidade de dado
0x00Endereço de RegistradorRegistrador de Configuração do Modo do Motor
0x0aDadoDefine o motor para Velocity Mode

2️⃣ Sub-frame 2 - Parâmetros de Movimento

Este subquadro configura os parâmetros de movimento (alvos de posição e velocidade).

CampoValorDescrição
0x02CabeçalhoInício do segundo subquadro
Bits 7-40000Operação de escrita
Bits 3-00010Tipo de dado int32_t, 2 unidades de dados
0x20Início do RegistradorRegistrador de Alvo de Posição (0x20)
0x00 0x00 0x00 0x80Dados de Posição0x80000000 = Posição ilimitada/NaN
0x20 0x4e 0x00 0x00Dados de Velocidade0x00004e20 = 20000 (decimal)
Conversão de Unidades

Cálculo de Velocidade:

  • Valor Decimal: 20000
  • Peso do LSB: 0.00001 rev/s por unidade
  • Velocidade Alvo: 20000 × 0.00001 = 0.2 rev/s

📚 Apêndice

⚠️ Referência de Código de Erro do Motor

Código de Status 0 = Operação Normal

Um valor diferente de zero indica um erro. Consulte a tabela abaixo para causas e soluções específicas.

CódigoNome do ErroDescriçãoSolução
32🔧 Falha de CalibraçãoO encoder não consegue detectar o ímã durante a calibraçãoCertifique-se de que o ímã está instalado corretamente; recalibre sem carga
33⚡ Falha no Driver do MotorSubtensão ou corrente insuficienteVerifique a tensão e a capacidade de corrente da fonte de alimentação
34🔺 SobretensãoA tensão do barramento excedeu o limiteVerifique a especificação de tensão da fonte de alimentação
35📡 Falha do EncoderErro de leitura do encoderVerifique as conexões e a fiação do encoder
36🚫 Motor Não CalibradoO motor não foi calibradoExecute o procedimento de calibração sem carga
37📊 Limite de Ciclo PWM ExcedidoErro interno de firmwareContate o suporte técnico
38🌡️ SuperaquecimentoA temperatura excedeu o limite máximoDeixe o motor esfriar; verifique a refrigeração
39🎯 Fora dos LimitesControle de posição fora dos limites definidosAjuste os parâmetros de faixa de posição
40🔋 Baixa TensãoTensão de alimentação muito baixaVerifique a fonte de alimentação e as conexões
41⚙️ Configuração AlteradaConfiguração crítica alterada durante a operaçãoPare o motor antes de alterar parâmetros
42🔄 Ângulo InválidoNenhum encoder de comutação válidoVerifique o funcionamento e as conexões do encoder
43📍 Posição InválidaNenhum encoder de saída válidoVerifique as conexões do encoder de saída

Suporte Técnico & Discussão de Produto

Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...