Skip to main content

Introducción a Motores de Alto Torque

Compatibilidad de Versión

Este manual se aplica al Asistente de Puesta en Marcha de Alto Torque v0.11.1 y versiones superiores. El Asistente de Puesta en Marcha de Alto Torque es aplicable para firmware de motor v3.1.0 y versiones superiores.

1. Pautas de Uso del Motor

🔌 Cableado de Hardware del Motor

Aviso Importante de Seguridad

Siempre asegúrese de que la alimentación esté desconectada antes de realizar cualquier conexión.

EspecificaciónValor
Voltaje Nominal24VDC
ComunicaciónFDCAN (vía módulo USB-C)
Modelos de Motor5047, 4438, etc.

Pasos de Conexión

  1. Conexión de Alimentación 🔌 Conecte la fuente de alimentación de 24V al módulo FDCAN

  2. Interfaz del Motor 🔌 Conecte la interfaz XT30 (2+2) del Motor al módulo FDCAN usando cable GH1.25-3P

  3. Conexión a PC 💻 Conecte el módulo FDCAN a la computadora vía USB-C

Resumen de Conexión del Motor

Guía Detallada de Cableado

2. Uso e Instrucciones del Asistente de Puesta en Marcha de Motor de Alto Torque

🎛️ Funciones Comunes

FunciónDescripción
🔄 Reconectar Dispositivo USBCANEscanea y conecta el dispositivo USBCAN y detecta motores conectados
🆔 ID del MotorSelector desplegable para el motor actualmente conectado
⚙️ Calibración del MotorRe-calibra el motor (⚠️ El motor debe estar sin carga)
🎯 Restablecer Cero del Motor ActualEstablece la posición actual como referencia cero
💾 Actualizar Firmware del MotorDescarga e instala nuevo firmware al motor
📊 Información de SalidaConsola de registro en tiempo real para eventos y errores
⚠️ Advertencia Crítica

La Calibración del Motor debe realizarse SIN CARGA conectada al motor. No hacerlo resultará en un cálculo inexacto del offset del encoder.

Interfaz de Funciones Comunes

Guía de Operación

Use Read Parameters para obtener la configuración actual y Write Parameters para guardar cambios en el motor.

Grupo de ParámetrosDescripción
📋 Información BásicaMuestra Modelo, Pares de Polos, Relación de Reducción, Versión de Firmware
🛡️ Protección del MotorLímites de sobre-voltaje (V) y sobre-temperatura (°C)
⚖️ Ajuste PIDCoeficientes Kp, Ki, Kd + i_limit (límite integral)
🆔 Modificar ID del MotorCambia el ID del motor (requiere re-identificación)
📍 Rango de Posición del MotorLímites de posición MAX/MIN (establecer a nan para infinito)
🚀 Límites de RotaciónLímites de velocidad (rev/s), aceleración (rev/s²), corriente (A)
Nota

Establezca valores a nan para operación ilimitada en las secciones de Rango de Posición y Límites de Rotación.

Configuración de Parámetros - Básica

Configuración de Parámetros - Avanzada

🔧 Depuración del Motor

Depure con diferentes modos de funcionamiento (vista detallada en Modos de Funcionamiento del Motor).

CaracterísticaDescripción
📈 Modo de Funcionamiento del MotorHaga clic en "Add Waveform" para visualizar Posición, Velocidad, Torque, Temperatura en tiempo real
📊 Estado del MotorInformación de trama FDCAN (float, int16, int32, trama CAN)
🛠️ Generar TramaCrear tramas CAN personalizadas para desarrollo
🛑 Parar y FrenarControlar el comportamiento de parada del motor

Tipos de Generación de Tramas

float, int16, int32

Para ejemplos de implementación y manejo de tipos de datos, consulte los ejemplos del protocolo FDCAN en esta sección

Control de Parada y Frenado

ControlComportamiento
🛑 PararDesconecta las tres fases - el motor se detiene por inercia
⚡ FrenarCortocircuita las tres fases a tierra - el motor se detiene inmediatamente

Depuración - Vista de Forma de Onda

Depuración - Monitoreo de Estado

🎮 Modos de Funcionamiento del Motor

Modo de Posición 🎯

Proporciona control angular preciso para el eje del motor. Ingrese la posición objetivo en revoluciones y haga clic en enviar. El motor se moverá a la posición exacta especificada usando control PID de bucle de posición.

Ideal para: Articulaciones robóticas, máquinas CNC, sistemas actuadores

Interfaz del Modo de Posición


3. 🔌 Análisis del Protocolo FDCAN

Referencia del Protocolo

Esta sección cubre la información esencial del protocolo FDCAN para operaciones básicas de control de motor. Para mapeo completo de registros y detalles avanzados del protocolo, consulte la documentación de control de motor.

Ejemplo: Modo de Velocidad de Trama de Datos int32

Tome el Modo de Velocidad de Trama de Datos int32 como ejemplo:

01000a0a2000000080204e0000

1️⃣ Sub-trama 1 - Configuración del Modo del Motor

Esta sub-trama configura el modo de operación del motor.

CampoValorDescripción
0x01EncabezadoInicio de la primera sub-trama
Bits 7-40000Operación de escritura a registros del motor
Bits 3-00001Tipo de datos int8_t, 1 unidad de datos
0x00Dirección de RegistroRegistro de Configuración del Modo del Motor
0x0aDatosEstablece el motor al Modo de Velocidad

2️⃣ Sub-trama 2 - Parámetros de Movimiento

Esta sub-trama configura los parámetros de movimiento (objetivos de posición y velocidad).

CampoValorDescripción
0x02EncabezadoInicio del segundo sub-frame
Bits 7-40000Operación de escritura
Bits 3-00010Tipo de datos int32_t, 2 unidades de datos
0x20Inicio de RegistroRegistro objetivo de posición (0x20)
0x00 0x00 0x00 0x80Datos de Posición0x80000000 = Posición ilimitada/NaN
0x20 0x4e 0x00 0x00Datos de Velocidad0x00004e20 = 20000 (decimal)
Conversión de Unidades

Cálculo de Velocidad:

  • Valor Decimal: 20000
  • Peso LSB: 0.00001 rev/s por unidad
  • Velocidad Objetivo: 20000 × 0.00001 = 0.2 rev/s

📚 Apéndice

⚠️ Referencia de Códigos de Error del Motor

Código de Estado 0 = Operación Normal

Un valor distinto de cero indica un error. Consulte la tabla a continuación para causas específicas y soluciones.

CódigoNombre del ErrorDescripciónSolución
32🔧 Falla de CalibraciónEl encoder no puede detectar el imán durante la calibraciónAsegúrese de que el imán esté instalado correctamente; recalibre sin carga
33⚡ Falla del Driver del MotorBajo voltaje o corriente insuficienteVerifique el voltaje de la fuente de alimentación y la capacidad de corriente
34🔺 Sobre VoltajeEl voltaje del bus excedió el límiteVerifique la clasificación de voltaje de la fuente de alimentación
35📡 Falla del EncoderError de lectura del encoderVerifique las conexiones y el cableado del encoder
36🚫 Motor No CalibradoEl motor no ha sido calibradoEjecute el procedimiento de calibración sin carga
37📊 Límite de Ciclo PWM ExcedidoError interno del firmwareContacte al soporte técnico
38🌡️ Sobre TemperaturaLa temperatura excedió el límite máximoPermita que el motor se enfríe; verifique la refrigeración
39🎯 Fuera de LímitesControl de posición fuera de los límites definidosAjuste los parámetros del rango de posición
40🔋 Voltaje BajoVoltaje de suministro demasiado bajoVerifique la fuente de alimentación y las conexiones
41⚙️ Configuración CambiadaConfiguración crítica cambiada durante la operaciónDetenga el motor antes de cambiar parámetros
42🔄 Ángulo InválidoNo hay encoder de conmutación válidoVerifique la funcionalidad y conexiones del encoder
43📍 Posición InválidaNo hay encoder de salida válidoVerifique las conexiones del encoder de salida

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...