¿Es posible una frecuencia de actualización de Servo / ESC de 600 + Hz R / C?

0

En la escena multirrotor R / C, la tendencia en este momento es tener tasas de actualización muy altas en sus ESC (controladores de velocidad).

Mi comprensión de cómo se accionan los servos / ESC es que se envía un pulso de 1-2ms al servo / ESC. a la velocidad estándar, esto sucede cada 20 ms, lo que da una frecuencia de actualización de 50 Hz. Más aquí: artículo de WikiPedia sobre el control de servo

Puedo entender cómo sucede esto hasta 500Hz, donde la aceleración máxima (o el bloqueo completo en un servo) significaría que la línea se acaba de subir (un pulso de 2 ms termina exactamente al mismo tiempo que comienza el siguiente), y La aceleración 0 (o el bloqueo completo a la inversa en un servo) sería una señal de ciclo de trabajo del 50% con un período de 2 ms.

Acabo de ver esto: HobbyWing X-Rotor 20A OPTO ESC Estados: "admite una frecuencia de señal de hasta 621Hz". ¿Cómo es eso posible? Según mis cálculos, los pulsos se superpondrían a toda velocidad.

    
pregunta jayjay

1 respuesta

1

El rango de amplitud del pulso estándar de R / C hobby servo de 1 ~ 2 ms proporciona una tasa de repetición máxima de poco menos de 500 Hz, pero si se usa un rango no estándar, entonces puede ser más alto. Los servos de alta velocidad diseñados para rotores de cola de helicópteros a menudo están diseñados y aceptan 410 ~ 1140us (centrado a 760us en lugar de 1.5ms) que, en teoría, podrían enviarse a 877Hz.

Las especificaciones del fabricante para el XRotor-20A dicen esto: -

  

1.5 Compatible con varios sistemas de control de vuelo y admite una frecuencia de señal de hasta 621Hz (Nota: todas las señales de aceleración superadas   500Hz no son señales estándar

Aunque los pulsos de servo son un tipo de PWM, codifican la posición del servo en un pulso específico ancho en lugar de una relación de encendido / apagado. El servo o ESC detecta el flanco ascendente y posterior del pulso y mide el tiempo entre ellos, por lo que la frecuencia de repetición no influye en la posición decodificada. ¡Tener la línea 'solo tirado alto' no es válido porque no habría pulso para medir!

    
respondido por el Bruce Abbott

Lea otras preguntas en las etiquetas