Saltar al contenido principal

Etapa 2 · Capítulo 4 · Teoría

4. Fundamentos de los brazos robóticos y los actuadores articulares

Capítulo 4 del Curso de Introducción a la IA Física de Seeed: fundamentos de brazos robóticos y actuadores articulares, incluidos rangos de seguridad, estructura, reductores, encoders y modos de control de motores DM/RS. control modes.

4.1 Rango de seguridad y espacio de trabajo del brazo robótico​

Seguridad

4.1 Rango de seguridad y espacio de trabajo del brazo robótico

Comprender los parámetros de la siguiente tabla es la base para utilizar un brazo robótico de forma segura:

  • Alcance define el límite de seguridad del brazo robótico y no debe superarse. El rango de alcance define el espacio de trabajo seguro, evitando que el brazo robótico colisione con equipos, vallas o personal durante el movimiento.

  • Carga nominal establece la base para un funcionamiento seguro y eficiente y no debe superarse durante largos periodos. Ignorar la carga nominal es extremadamente peligroso. Operar por encima de la carga nominal conducirá directamente a: par insuficiente del motor y de las articulaciones, sobrecalentamiento de los componentes y reducción de su vida útil, y fallos mecánicos repentinos.

  • Carga máxima marca la línea roja física absoluta que nunca debe tocarse: es un límite de resistencia de una sola vez.

peligro

Tratar la carga máxima como un estándar de uso diario es extremadamente peligroso. Esto significa que cada componente del brazo robótico está trabajando al límite de su resistencia estructural, y cualquier pequeño impacto o cambio de postura podría provocar un fallo estructural catastrófico, como la rotura de una articulación o el colapso del brazo robótico.

NombrereBot Arm DMreBot Arm RS
Postura de posición ceroreBot DM zero positionreBot RS zero position
Rango de la articulación J1-150° ~ +150°-150° ~ +150°
Rango de la articulación J2-220° ~ 0°-220° ~ 0°
Rango de la articulación J3-220° ~ 0°-220° ~ 0°
Rango de la articulación J4-90° ~ +90°-90° ~ +90°
Rango de la articulación J5-90° ~ +90°-90° ~ +90°
Rango de la articulación J6-180° ~ +180°-180° ~ +180°
Rango de la pinza-325° ~ 0°-345° ~ 0°
Postura de posición cero

La postura de posición cero del brazo robótico es la referencia absoluta para toda la planificación de movimiento y el cálculo de posición. Cuando el brazo robótico necesita moverse a un cierto punto, en esencia calcula cuánto necesita girar cada articulación desde el punto de partida de la posición cero. Por lo tanto, al establecer el punto cero de cada motor de articulación e inicializar el brazo robótico, se debe mantener esta postura.

Los límites mecánicos son fronteras físicas duras determinadas por la propia estructura mecánica y no pueden cambiarse. Actúan como topes físicos, limitando fundamentalmente el rango de ángulo de giro de las articulaciones. Esto evita que el brazo robótico gire en exceso debido a una pérdida de control, lo que podría causar daños a su propia estructura o colisiones con el equipo circundante.

tip

Aunque todas las articulaciones del brazo robótico tienen límites mecánicos, aún debes prestar atención al rango de movimiento de las diferentes articulaciones para evitar que los motores de las articulaciones se bloqueen durante períodos prolongados por exceder el rango de movimiento.

4.2 Introducción a la estructura básica de un brazo robótico​

Estructura

4.2 Introducción a la estructura básica de un brazo robótico

Estructura básica de un brazo robótico
NombrePosiciónEje de movimientoFunción
BaseLa parte donde se fija el motor 1Gira alrededor del eje vertical de la base (eje Z)Permite que todo el brazo robótico gire horizontalmente
HombroLa parte sobresaliente que contiene el motor 2Gira alrededor del eje horizontal del hombro (eje Y)Permite que el brazo superior se incline hacia adelante/atrás o se eleve/baje con respecto al hombro
Brazo superiorLa parte que conecta la articulación del hombro y la articulación del codoGira alrededor del eje horizontal del codo (eje Y)Permite que el antebrazo se doble o se extienda con respecto al brazo superior
CodoLa parte que contiene el motor 3, situada en la unión del brazo superior y el antebrazoGira alrededor del eje horizontal de la muñeca (eje Y)Permite que la muñeca se balancee hacia arriba y hacia abajo; junto con el giro de muñeca (Wrist Yaw), determina conjuntamente la dirección de apuntado del extremo del brazo robótico en el espacio
AntebrazoLa parte que conecta la articulación del codo y la articulación de la muñecaGira alrededor del eje vertical de la muñeca (eje Z)Permite que la muñeca se balancee hacia la izquierda y la derecha; junto con la flexión de muñeca (Wrist Flex), determina conjuntamente la dirección de apuntado del extremo del brazo robótico en el espacio
MuñecaLa parte que contiene los motores 4, 5 y 6, situada entre la pinza final y el antebrazoGira alrededor del eje central de la muñeca (eje X)Permite que el extremo de la muñeca gire alrededor de su propio eje central
PinzaLa parte que contiene el motor 7, montada en la muñecaApertura/cierre traslacionalPermite que el brazo robótico agarre objetos

4.3 Actuador articular​

Actuador

4.3 Actuador articular

Un actuador articular consta de driver → motor → reductor → cojinete/brida de salida → eslabón del robot, mientras que al mismo tiempo encoder/sensor de par → controlador → driver forma un control en lazo cerrado.

Actuador articular

4.4 Reductor​

Reductor

4.4 Reductor

El par original que entrega un motor suele ser muy pequeño, pero mediante engranajes con una relación de reducción i, el par de salida se amplifica por un factor de i.

  • Sin un reductor, para entregar un gran par, habría que aumentar el núcleo de hierro y los imanes, lo que haría que el volumen del motor fuera muy grande, provocando un aumento desmesurado de los costes y del peso.
  • Un reductor es la palanca física óptima que intercambia alta velocidad de rotación por un gran par.
  • El rotor del motor en sí es muy ligero y, cuando la carga es pesada, el motor puede oscilar violentamente durante la aceleración y la deceleración. Un reductor puede dividir la inercia de carga reflejada en el eje del motor por el cuadrado de la relación de reducción, haciendo que el lazo de corriente del motor sea más estable.

El brazo robótico reBot adopta actualmente dos soluciones técnicas de accionamiento articular diferentes: motor articular con engranaje planetario Damiao DM y motor articular Lingzu Era RS QDD (quasi-direct-drive). La diferencia fundamental entre ambas no es solo la marca del motor, sino el grado de reducción del reductor.

En pocas palabras:

Solución DM: Se basa en una gran relación de reducción para "amplificar" el par de salida del motor. Solución RS: Minimiza la relación de reducción, permitiendo que el propio motor soporte una mayor parte del par de salida.

Por lo tanto, las dos soluciones producen diferencias significativas en par de salida, velocidad de movimiento, retroconducibilidad, control de fuerza, impedancia mecánica, resistencia a impactos y peso estructural.

4.4.1 Reductor planetario​

Los reductores utilizados en los motores DM y RS son reductores planetarios. Por lo tanto, aquí solo se presenta el principio de los reductores planetarios.

Reductor planetario

Un reductor planetario generalmente tiene la corona dentada fija, el engranaje solar como entrada y el portaplanetas como salida. En este caso, la relación de transmisión del motor es máxima. Supongamos que la relación de transmisión es i. La relación de transmisión i solo está relacionada con el número de dientes de la corona Zr y el número de dientes del engranaje solar Zs. La expresión de la relación de transmisión es:

i=1+ZrZsi = 1 + \frac{Z_r}{Z_s}

Una rotación del engranaje solar impulsa a los engranajes planetarios a girar sobre sus propios ejes. Pero como la corona está fija, los engranajes planetarios no pueden simplemente girar alrededor de un eje fijo; en su lugar, hacen que el portaplanetas gire lentamente. En este momento, el rotor del motor gira i veces y el portaplanetas gira aproximadamente 1 vez.

nota

La velocidad del portaplanetas de salida se reduce en un factor de i, pero el par de salida aumenta en un factor de i. Por lo tanto, el reductor planetario convierte la alta velocidad y el pequeño par del motor en la baja velocidad y el gran par que requiere la articulación.

4.4.2 Solución DM: motor articular con engranaje planetario​

La versión DM de reBot utiliza motores articulares con engranaje planetario de Damiao Technology, por ejemplo:

  • DM4310: Relación de reducción aproximadamente 10:1
  • DM4340P: Relación de reducción aproximadamente 40:1
info

La versión P en DM4340P adopta una estructura de rodamiento de rodillos cruzados, utilizada para soportar las cargas radiales y axiales generadas durante el funcionamiento de la articulación.

Su estructura básica puede entenderse como:

Motor de alta velocidad → Reductor planetario → Eje de salida de la articulación

El propio motor tiene una velocidad de rotación relativamente alta pero un par de salida limitado. Después de pasar por el reductor planetario, la velocidad de salida disminuye mientras que el par de salida se amplifica.

Idealmente, cuando la relación de reducción es (N:1):

ωout=ωmotorNTout≈Tmotor×N×η\begin{aligned} \omega_{\text{out}} &= \frac{\omega_{\text{motor}}}{N} \\ T_{\text{out}} &\approx T_{\text{motor}} \times N \times \eta \end{aligned}

Donde:

  • N: relación de reducción
  • ω_motor: velocidad de rotación
  • T: par
  • η: eficiencia de transmisión del reductor
Ejemplo

Bajo las mismas demás condiciones, un reductor 40:1 puede proporcionar una mayor capacidad de amplificación de par en comparación con un reductor 10:1, pero al mismo tiempo la velocidad de salida se reducirá aún más.

Por lo tanto, la idea central de la solución DM se puede resumir como:

"El motor es responsable de la rotación a alta velocidad, y el reductor es responsable de amplificar el par."

Ventajas principales de la solución DM:

  • Gran par de salida
  • Carga del motor relativamente baja
  • Adecuada para articulaciones que requieren gran capacidad de carga estática
    • Brazos robóticos de gran carga
    • Escenarios que requieren un gran par en la articulación
    • Escenarios donde el requisito de velocidad absoluta de salida de la articulación no es particularmente alto

Desventajas principales de la solución DM:

  • Mala capacidad de backdrivability

    Cuanto mayor es la relación de reducción, más "difícil de empujar" suele ser el brazo robótico.

  • Alta impedancia mecánica
  • La velocidad de salida es limitada

4.4.3 Solución RS: Motor de articulación QDD Quasi-Direct-Drive​

La versión reBot RS adopta el motor de articulación QDD (Quasi-Direct Drive) de Lingzu Era. La idea central de QDD es exactamente opuesta a la de las articulaciones tradicionales de alta relación de reducción:

Minimizar la relación de reducción, permitiendo que el motor asuma directamente una mayor parte de la tarea de salida de la articulación.

Su estructura básica se puede entender como: Motor de alta densidad de par → Reductor planetario de baja relación de reducción → Eje de salida de la articulación. Por lo tanto, QDD no está completamente exento de reductor, sino que más bien:

"El reductor solo proporciona una pequeña cantidad de amplificación de par, confiando principalmente en la alta densidad de par del propio motor para obtener el par de salida de la articulación."

¿Por qué QDD requiere un motor más potente? Esta es la clave para entender la diferencia entre las dos soluciones. Supongamos que ambas articulaciones finalmente necesitan entregar:

Tout=40 N⋅mT_{\text{out}} = 40\ \mathrm{N} \cdot \mathrm{m}

Si se utiliza un reductor 40:1, entonces teóricamente el motor solo necesita proporcionar:

Tmotor≈4040=1 N⋅mT_{\text{motor}} \approx \frac{40}{40} = 1\ \mathrm{N} \cdot \mathrm{m}

Si se utiliza un reductor 8:1, entonces necesita:

Tmotor≈408=5 N⋅mT_{\text{motor}} \approx \frac{40}{8} = 5\ \mathrm{N} \cdot \mathrm{m}

Es decir: después de reducir la relación de reducción, el motor debe proporcionar más par por sí mismo. Por lo tanto, la solución QDD impone mayores exigencias al motor, requiriendo que el motor tenga:

  • Mayor densidad de par
  • Mayor diámetro efectivo
  • Mayor capacidad de disipación de calor
  • Mayor capacidad de soportar corriente pico
  • Mejor capacidad de sobrecarga

Esta es también la razón por la que QDD suele adoptar soluciones como motores de rotor externo de alta densidad de par. Revisiones relacionadas también señalan que QDD obtiene mejor backdrivability y transparencia de fuerza al reducir la relación de reducción, pero a costa de imponer mayores exigencias a la densidad de par del motor.

El mayor valor de QDD no es simplemente "una relación de reducción más pequeña", sino más bien: hacer que la articulación se acerque más a las características dinámicas del propio motor. Debido a la baja relación de reducción, la influencia del reductor sobre el movimiento del sistema es relativamente pequeña, por lo que la articulación tiene mejor backdrivability.

4.4.4 Diferencias clave entre las dos soluciones​

Las dos soluciones se pueden entender como dos filosofías de diseño completamente diferentes.

Elemento de comparaciónAccionamiento por engranajes planetarios DMRS QDD (Quasi-Direct Drive)
Concepto centralAmplifica el par mediante una caja de engranajesDepende de un motor de alta densidad de par para la salida
Relación de engranajes típica10:1, 40:1Normalmente alrededor de 7.75:1–10:1
Requisito de par del motorRelativamente bajoMás alto
Par de salidaAltoAlto, pero más dependiente del propio motor
Velocidad de salidaRelativamente bajaRelativamente alta
BackdrivabilityMenorMayor
Impedancia mecánicaMayorMenor
Transparencia de fuerzaMenorMayor
Control compliantRelativamente difícilMás ventajoso
Resistencia a impactosDepende de la estructura de la caja de engranajesLas relaciones de engranajes más bajas generalmente son más favorables para la resistencia a impactos
Mantenimiento de posiciónMás fuerteDepende más del control activo del motor
Requisitos del motorRelativamente bajosAlta densidad de par y alta capacidad de corriente pico
Ventajas típicasAlta capacidad de par y carga útilRespuesta dinámica, backdrivability y control de fuerza
Elevación térmicaMás lentaMás rápida

La alta transparencia de fuerza, la fuerte backdrivability y la baja impedancia mecánica aportadas por la baja relación de reducción de QDD son sus ventajas fundamentales frente a las soluciones de transmisión de alta relación de reducción; al mismo tiempo, una baja relación de reducción también significa que el motor necesita soportar un mayor par, lo que impone mayores exigencias a la densidad de par del motor y a la gestión térmica.

Resumen
  • La solución de engranajes planetarios DM "intercambia un reductor mecánico por un mayor par de salida".
  • La solución QDD quasi-direct-drive "intercambia un motor de mayor rendimiento por un mejor rendimiento dinámico y capacidad de control de fuerza".

No existe en sentido absoluto un "cuál es más avanzado" entre las dos. Para un brazo robótico, la elección real depende del objetivo de la aplicación:

  • Si la capacidad de carga, la rigidez de la articulación y el gran par de salida son más importantes → la solución DM tiene más ventajas.
  • Si la velocidad de movimiento, la backdrivability, la colaboración hombre-robot y el control de fuerza son más importantes → la solución QDD tiene más ventajas.

Y para brazos robóticos orientados a la interacción hombre-robot, el aprendizaje por imitación y el aprendizaje por refuerzo, la baja impedancia mecánica y la alta backdrivability de QDD son particularmente atractivas, porque las características dinámicas del brazo robótico están más cerca del estado de "el motor impulsa directamente la carga", lo que es propicio para el movimiento de alta dinámica y el control de interacción de fuerza.

4.5 Encoder​

Encoder

4.5 Encoder

Un encoder se utiliza para medir el ángulo de rotación. Los tipos comunes incluyen encoders incrementales, encoders absolutos multiturno y encoders absolutos de una vuelta. Tanto los motores Damiao (DM) como los motores Lingzu (RS) contienen 2 encoders magnéticos absolutos de una vuelta. La resolución del encoder es de 14 bits para ambos.

Cómo determina la posición un encoder magnético absoluto​

Un encoder magnético absoluto utiliza un imán giratorio para cambiar la dirección del campo magnético, y calcula el ángulo a través de un chip magnetorresistivo, conociendo directamente la posición actual al encender.

Analogía

Imagina el encoder magnético como una brújula inteligente con su propio "mapa".

  • El imán es un pequeño imán giratorio fijado en el rotor del motor. Cuando gira, la dirección del campo magnético circundante cambia en consecuencia — igual que la aguja de una brújula siempre apunta al sur, pero esta aguja puede girar alrededor.
  • El chip magnetorresistivo es el "sensor del mapa". Tiene marcas de dirección de 360° a su alrededor y puede leer en tiempo real, como leer una brújula, si el campo magnético actual apunta a 0°, 90° o 270°.
Absolute position magnetic encoder

Por qué los motores de articulación usan dos encoders​

Un motor de articulación contiene 2 encoders magnéticos absolutos, uno que mide el rotor del motor de alta velocidad y otro que mide el eje de salida de la articulación del robot, utilizados para compensar errores del reductor, mejorar la precisión y garantizar la seguridad.

Analogía

Estás sentado en un coche, sosteniendo el volante (extremo del rotor del motor), pero el volante no está conectado directamente a las ruedas; en su lugar, está conectado a las ruedas (extremo de salida del motor) a través de un largo eje flexible elástico de resorte (reductor).

Si el volante gira 10 vueltas pero las ruedas solo giran 9.8 vueltas, el sistema sabe inmediatamente que 0.2 vueltas fueron absorbidas por el eje flexible de resorte, y compensa de inmediato un poco más — esto compensa el error con una precisión extremadamente alta.

La posición no se pierde después de apagar​

El motor no pierde la posición después de apagarse porque el encoder absoluto guarda la posición actual. Al volver a encender, lee los ángulos en el lado del motor y en el lado de salida, y luego recupera la posición mediante la verificación de la relación de reducción.

4.6 Interfaz y cableado del motor​

Interfaces

4.6 Interfaz y cableado del motor

Interfaz y cableado del motor DM​

NombreImagenFunción
XT30 (2+2)XT30 2+21. Conecta la fuente de alimentación mediante el cable de alimentación con conector XT30(2+2)-F, con un voltaje nominal de 24 V, para alimentar el motor.
2. Conecta dispositivos de control externos a través del terminal de comunicación CAN, que puede recibir comandos de control CAN y retroalimentar información sobre el estado del motor.
3. El motor contiene dos interfaces de alimentación; cualquiera de las interfaces (incluido el terminal de comunicación CAN) puede utilizarse de forma independiente, o se pueden conectar varios motores en serie para un cableado conveniente.
GH1.25 3-pinGH1.25 3pinA través del cable GH1.25-3pin, utiliza una herramienta de depuración USB2CAN para conectarte a un PC y usa el asistente de depuración de Damiao Technology para realizar ajustes de parámetros y actualizaciones de firmware en el motor.

Interfaz y cableado del motor RS​

NombreImagenFunción
XT30 (2+2)XT30 2+21. Conecta la fuente de alimentación mediante el cable de alimentación con conector XT30(2+2)-F, con un voltaje nominal de 24 V, para alimentar el motor.
2. Conecta dispositivos de control externos a través del terminal de comunicación CAN, que puede recibir comandos de control CAN y retroalimentar información sobre el estado del motor.
3. El motor contiene dos interfaces de alimentación; cualquiera de las interfaces (incluido el terminal de comunicación CAN) puede utilizarse de forma independiente, o se pueden conectar varios motores en serie para un cableado conveniente.

4.7 Modos de control del motor DM​

Modos de control DM

4.7 Modos de control del motor DM

El controlador electrónico de velocidad convierte los datos CAN recibidos en variables de control para el cálculo, obteniendo un valor de par como referencia de corriente para el lazo de corriente. El lazo de corriente finalmente alcanza la corriente de par indicada de acuerdo con su ley de ajuste.

Protocolo MIT​

MIT protocol

El modo MIT puede controlar el motor mediante tres parámetros: posición, velocidad y par.

El par de salida final del motor está determinado principalmente en conjunto por los siguientes parámetros:

  • Pdes: Posición objetivo
  • Vdes: Velocidad objetivo
  • Kp: Intensidad del control de posición; cuanto mayor sea Kp, más tenderá el motor a volver rápidamente a la posición objetivo
  • Kd: Intensidad del control de velocidad; puede utilizarse para suprimir la vibración del motor y hacer el movimiento más estable
  • T_ff: Par dado directamente

Se puede entender de forma sencilla como:

Salida del motor = Control de posición + Control de velocidad + Par de avance (feedforward)

El modo MIT puede lograr diferentes métodos de control según distintas combinaciones de parámetros:

Control de posición

  1. Establece Pdes, Kp, Kd.
  2. El motor se moverá a la posición especificada y suprimirá la vibración durante el movimiento mediante Kd.

Control de velocidad

  1. Establece Kp = 0, Kd ≠ 0
  2. Luego da Vdes para controlar que el motor gire a la velocidad objetivo.

Control de par

  1. Establece Kp = 0, Kd = 0
  2. Luego establece directamente T_ff para controlar que el motor entregue el par especificado.
aviso

Al controlar la posición, kd no puede establecerse en 0, de lo contrario provocará oscilación del motor o incluso pérdida de control.

Modo posición-velocidad​

Position-velocity mode

El modo de cascada de posición adopta un modo de control en cascada de tres lazos, con el lazo de posición como el lazo más externo, cuya salida sirve como referencia para el lazo de velocidad, y la salida del lazo de velocidad como referencia para el lazo de corriente interno, utilizado para controlar la corriente de salida real.

El par de salida final del motor está determinado principalmente en conjunto por los siguientes parámetros:

  • p_des: La posición objetivo para el control.
  • v_des: Se utiliza para limitar la velocidad absoluta máxima durante el movimiento.
  • kp_pos: Determina el factor de amplificación del error de posición sobre la orden de velocidad.
  • ki_pos: Determina la fuerza estática de mantenimiento de posición.
  • kp_vel: Determina directamente el par de aceleración dinámica.
  • ki_vel: Determina la capacidad de rechazo de perturbaciones de carga durante el tramo de velocidad constante.
nota

Si el modo de cascada de posición utiliza los parámetros de control recomendados por el asistente de depuración, puede lograr una buena precisión de control y el proceso de control es relativamente suave, pero el tiempo de respuesta es relativamente largo. Además de v_des, los parámetros relacionados configurables también incluyen los ajustes de aceleración/desaceleración. Si se produce oscilación adicional durante el proceso de control, se puede aumentar la aceleración/desaceleración.

Las unidades de p_des y v_des son rad y rad/s respectivamente, el tipo de datos es float, y el factor de amortiguamiento debe establecerse en un número positivo distinto de cero.

Modo de velocidad​

Velocity mode

El lazo externo del modo de velocidad es el lazo de velocidad, y la salida del lazo de velocidad sirve como referencia para el lazo de corriente interno.

El par de salida final del motor está determinado principalmente en conjunto por los siguientes parámetros:

  • v_des: Velocidad objetivo durante el movimiento.
  • kp_vel: Determina directamente el par de aceleración dinámica.
  • ki_vel: Determina la capacidad de rechazo de perturbaciones de carga durante el tramo de velocidad constante.
nota

La unidad de v_des es rad/s y el tipo de datos es float. Si necesitas utilizar el asistente de depuración para calcular automáticamente los parámetros, debes establecer el factor de amortiguamiento en un número positivo distinto de cero, generalmente en el rango de 2.0 a 10.0. Un factor de amortiguamiento demasiado pequeño traerá oscilación de velocidad y un gran sobreimpulso, mientras que un factor de amortiguamiento demasiado grande traerá un tiempo de subida largo. El valor de ajuste recomendado es 4.0.

Modo PVT (control híbrido fuerza-posición)​

PVT mode

El modo PVT (control híbrido fuerza-posición) controla dinámicamente la magnitud del par de salida basándose en el control en modo posición-velocidad. Se añade un eslabón de saturación de la orden de corriente después de la orden de salida del lazo de velocidad, de modo que la referencia del lazo de corriente se limite dentro de un rango dado.

El par de salida final del motor está determinado principalmente en conjunto por los siguientes parámetros:

  • p_des: La posición objetivo para el control.
  • v_des: Se utiliza para limitar la velocidad absoluta máxima durante el movimiento.
  • kp_pos: Determina el factor de amplificación del error de posición sobre la orden de velocidad.
  • ki_pos: Determina la fuerza estática de mantenimiento de posición.
  • kp_vel: Determina directamente el par de aceleración dinámica.
  • ki_vel: Determina la capacidad de rechazo de perturbaciones de carga durante el tramo de velocidad constante.

4.8 Diferentes modos de los motores RS​

Modos de control RS

4.8 Diferentes modos de los motores RS

Modo de control de movimiento​

RS motion control mode

El modo de control de movimiento de RS es similar al modo MIT de DM. La lógica de control del modo de control de movimiento es la siguiente:

tref=Kd (vdes−vactual)+Kp (pdes−pactual)+tfft_{\text{ref}} = K_d\,(v_{\text{des}} - v_{\text{actual}}) + K_p\,(p_{\text{des}} - p_{\text{actual}}) + t_{\text{ff}}

Finalmente, t_ref se convierte en la corriente iq deseada mediante una fórmula interna y se entrega a través del lazo de corriente.

El par de salida final del motor está determinado principalmente en conjunto por los siguientes parámetros:

  • Pdes: Posición objetivo
  • Vdes: Velocidad objetivo
  • Kp: Intensidad del control de posición; cuanto mayor sea Kp, más tenderá el motor a volver rápidamente a la posición objetivo
  • Kd: Intensidad del control de velocidad; puede utilizarse para suprimir la vibración del motor y hacer el movimiento más estable
  • T_ff: Par dado directamente

Se puede entender de forma sencilla como:

Salida del motor = Control de posición + Control de velocidad + Par de avance (feedforward)

El modo de control de movimiento puede lograr diferentes métodos de control según distintas combinaciones de parámetros:

Control de posición

  1. Establece Pdes, Kp, Kd.
  2. El motor se moverá a la posición especificada y suprimirá la vibración durante el movimiento mediante Kd.

Control de velocidad

  1. Establece Kp = 0, Kd ≠ 0
  2. Luego da Vdes para controlar que el motor gire a la velocidad objetivo.

Control de par

  1. Establece Kp = 0, Kd = 0
  2. Luego establece directamente T_ff para controlar que el motor entregue el par especificado.

Modo de corriente​

RS current mode

Este proporciona el lazo de corriente del motor como interfaz de control para el usuario. Este modo generalmente no se utiliza. El uso de esta interfaz puede consultarse en el algoritmo FOC.

Modo de velocidad​

RS velocity mode

El modo de velocidad utiliza la diferencia entre la velocidad establecida y la velocidad actual como entrada al controlador PI, y el par de salida del controlador PI se limita a un rango. El par se convierte en la corriente iq deseada mediante una fórmula interna y se entrega a través del lazo de corriente.

El par de salida final del motor está determinado principalmente en conjunto por los siguientes parámetros:

  • v_des: Velocidad objetivo durante el movimiento, es decir, la velocidad actual.
  • kp_vel: Determina directamente el par de aceleración dinámica.
  • ki_vel: Determina la capacidad de anti-perturbación de carga durante el segmento de velocidad constante.
  • Torque protection: Limita el par de salida.

Modo posición-velocidad (CSP)​

RS position-velocity mode CSP

El modo de posición CSP también se puede llamar modo posición-velocidad. La diferencia entre el ángulo establecido y el ángulo actual se utiliza como entrada al lazo de posición, donde el lazo de posición es un controlador puramente proporcional. La salida del lazo de posición pasa por una limitación de velocidad y luego sirve como entrada al lazo de velocidad. El lazo de velocidad es un controlador PI, y el par de salida pasa por la limitación de protección de par y luego se convierte en la corriente iq deseada, que se entrega a través del lazo de corriente.

El par de salida final del motor está determinado principalmente en conjunto por los siguientes parámetros:

  • p_des: La posición objetivo para el control.
  • v_des: Se utiliza para limitar la velocidad absoluta máxima durante el movimiento.
  • kp_pos: Determina el factor de amplificación del error de posición sobre la orden de velocidad.
  • ki_pos: Determina la fuerza estática de mantenimiento de posición.
  • kp_vel: Determina directamente el par de aceleración dinámica.
  • ki_vel: Determina la capacidad de anti-perturbación de carga durante el segmento de velocidad constante.
  • Torque protection: Limita el par de salida deseado.

Modo posición-velocidad (PP)​

RS position-velocity mode PP

Este modo también es la interfaz de modo posición-velocidad proporcionada por motorbridge.

El modo de posición PP añade una planificación de curva de velocidad trapezoidal en comparación con CSP. Introduce la velocidad establecida, el ángulo establecido y la aceleración establecida, y genera el ángulo planificado. El ángulo planificado generado por el planificador de curva en T sirve como entrada al lazo de posición, donde el lazo de posición es un controlador puramente proporcional. La salida del lazo de posición pasa por una limitación de velocidad y luego sirve como entrada al lazo de velocidad. El lazo de velocidad es un controlador PI, y el par de salida pasa por la limitación de protección de par y luego se convierte en la corriente iq deseada, que se entrega a través del lazo de corriente.

El par de salida final del motor está determinado principalmente en conjunto por los siguientes parámetros:

Parámetros del planificador de curva en T:

  • p_set: La posición objetivo deseada establecida.
  • v_des: El valor de velocidad deseado establecido.
  • Acc_set: La aceleración deseada establecida.

Parámetros del lazo de posición / lazo de velocidad:

  • p_des: La posición objetivo para el control.
  • v_des: Se utiliza para limitar la velocidad absoluta máxima durante el movimiento.
  • kp_pos: Determina el factor de amplificación del error de posición sobre la orden de velocidad.
  • ki_pos: Determina la fuerza estática de mantenimiento de posición.
  • kp_vel: Determina directamente el par de aceleración dinámica.
  • ki_vel: Determina la capacidad de anti-perturbación de carga durante el segmento de velocidad constante.
  • Torque protection: Limita el par de salida deseado.

4.9 Principios de parada de emergencia y apagado anómalo​

Seguridad

4.9 Principios de parada de emergencia y apagado anómalo

Reglas de parada de emergencia
  1. Ante sacudidas anómalas se debe cortar la alimentación inmediatamente. Las sacudidas de alta frecuencia significan que el motor está entregando pares de avance y retroceso de alta frecuencia, y si no se corta la alimentación de inmediato, puede provocar daños en el motor.

  2. Al golpear un tope se debe cortar la alimentación inmediatamente. Golpear un tope significa que el motor puede estar bloqueado. Si no se corta la alimentación de inmediato, puede provocar sobrecalentamiento o daños en el motor.

  3. Ante situaciones anómalas como la caída repentina del brazo robótico se debe cortar la alimentación inmediatamente para evitar otras situaciones inesperadas.

Loading Comments...