Cuando se utiliza un convertidor de USB a SBUS para controlar un cardán DJI Ronin-S, un sistema robótico, u otro dispositivo compatible con SBUS, Es importante comprender cómo se comporta el convertidor cuando se interrumpe la comunicación..
Para aplicaciones que involucran motores accionados, seguimiento óptico, o calibración automatizada, una respuesta predecible a la pérdida de comunicación es particularmente importante.
En este artículo, Respondemos preguntas técnicas comunes sobre nuestro conversor USB a SBUS., incluido el comportamiento de salida SBUS, manejo de pérdida de comunicación, apoyo de vigilancia, identificación del firmware, y compatibilidad con paquetes SBUS sin formato de 25 bytes.
1. ¿Qué sucede cuando la computadora deja de enviar datos en serie??
Pregunta: Cuando la computadora deja de transmitir datos en serie, ¿El convertidor USB a SBUS continúa emitiendo los últimos valores del canal SBUS recibidos?, dejar de producir marcos SBUS, o emitir automáticamente valores neutros?
Respuesta: El convertidor genera una trama SBUS estándar cada vez que recibe una trama de datos del PC.. Si la PC deja de enviar datos, el convertidor deja de emitir tramas SBUS.
Los modelos estándar no continúan transmitiendo automáticamente los últimos valores de canal recibidos ni generan valores de canal neutrales cuando los datos de entrada dejan de llegar..
Este comportamiento se aplica a todos los modelos estándar actuales cubiertos por esta especificación..
Importante: Detener la transmisión de tramas SBUS no es lo mismo que ordenar al dispositivo controlado que entre en un estado seguro. La respuesta del cardán u otro equipo conectado depende de su propio comportamiento cuando ya no se reciben tramas SBUS..
2. ¿El convertidor incluye un dispositivo de vigilancia de pérdida de comunicación o un tiempo de espera de seguridad??
Pregunta: ¿El dispositivo incluye un dispositivo de vigilancia de pérdida de comunicación configurable o un tiempo de espera a prueba de fallas??
Respuesta: No. El convertidor estándar no incluye un dispositivo de vigilancia de pérdida de comunicación configurable ni un tiempo de espera a prueba de fallas..
Si su aplicación requiere que el convertidor detecte datos de entrada faltantes y active una respuesta predefinida después de un tiempo de espera específico, Esta función se puede considerar para una personalización separada..
Dependiendo de la aplicación, el comportamiento requerido puede incluir:
- Detectar cuándo dejan de llegar datos de entrada válidos.
- Monitoreo de la duración de la pérdida de comunicación.
- Salida de valores de canal SBUS predefinidos.
- Implementación de una respuesta definida ante la desconexión del USB o fallo de comunicación.
Los parámetros exactos de comportamiento y tiempo de espera deben confirmarse con nuestro equipo de ingeniería antes de solicitar una versión personalizada..
3. ¿Qué sucede con la salida SBUS cuando se desconecta el USB??
Pregunta: ¿La desconexión del USB hace que el convertidor entre en un estado de salida SBUS seguro predefinido??
Respuesta: No. El convertidor estándar no ingresa automáticamente a un estado de salida SBUS seguro predefinido cuando se desconecta la conexión USB..
El modelo estándar no proporciona un incorporado, Función de seguridad configurable que garantiza un estado de salida SBUS particular después de la desconexión del USB..
Para aplicaciones que requieren una respuesta predecible, una solución personalizada puede estar disponible. La respuesta requerida debe definirse y verificarse para la aplicación específica..
Por ejemplo, el diseñador del sistema debe determinar si el comportamiento deseado es dejar de transmitir tramas SBUS, transmitir valores de canal predefinidos, o activar un mecanismo de seguridad separado en el equipo controlado.
These behaviors are not interchangeable. Their suitability depends on the receiving device and the system’s safety requirements.
4. How Can I Identify the Converter’s Firmware or Configuration Variant?
The converter’s serial communication settings can help identify which configuration variant you have.
There are two main variants covered by the specifications below.
Variante A: Modelo fijo de 100.000 baudios
The PC-side serial port should be configured as follows:
| Parámetro | Setting |
|---|---|
| Velocidad de baudios | 100,000 |
| Data bits | 8 |
| Paridad | Incluso |
| bits de parada | 2 |
| PC input data format | 25-byte SBUS packet |
For this version, the PC must send a 25-byte data packet to the module. The module does not validate whether the received packet contains correct SBUS data.
This means that successful data transmission alone does not guarantee that the input packet is valid or that the resulting channel values are correct.
Variante B: Modelo de velocidad de baudios ajustable y velocidad de fotogramas ajustable
El puerto serie del lado de la PC admite las siguientes configuraciones de comunicación:
| Parámetro | Configuraciones admitidas |
|---|---|
| Velocidad de baudios | 115,200 / 57,600 / 38,400 / 9,600 |
| Data bits | 8 |
| Paridad | Ninguno |
| bits de parada | 1 |
| PC input data format | 35-marco de datos de entrada de bytes |
Esta versión integra codificación SBUS y valida los datos de entrada recibidos.. La PC debe enviar una trama de datos de 35 bytes en el formato requerido por este modelo..
Ambas variantes pueden emitir señales SBUS estándar., pero sus protocolos de entrada del lado de la PC son diferentes.
Importante: No identifique la variante de hardware solo por su apariencia. Si no estás seguro de qué versión tienes, por favor proporcione el modelo del producto, información del pedido, etiqueta del producto, o una fotografía del convertidor y sus conexiones. Nuestro equipo puede ayudar a confirmar la configuración aplicable..
5. ¿Acepta el convertidor paquetes SBUS sin procesar de 25 bytes en 100,000 baudios?
Pregunta: ¿El convertidor admite paquetes SBUS sin formato de 25 bytes utilizando 100,000 baudios, incluso paridad, y dos bits de parada?
Respuesta: Sí, the fixed 100,000-baud model accepts 25-byte input packets using the specified serial communication configuration.
The required settings are:
- Velocidad de baudios: 100,000
- Data bits: 8
- Paridad: Incluso
- bits de parada: 2
- Input packet length: 25 bytes
Sin embargo, there is an important distinction: the module does not verify the correctness of the received packet. Your MATLAB program must generate the appropriate 25-byte packet format.
The adjustable-baud-rate, adjustable-frame-rate model is different. It requires a 35-byte input data frame and performs input data validation before generating the standard SBUS output.
Por lo tanto, if your MATLAB application already generates raw 25-byte SBUS packets, the fixed 100,000-baud version is the relevant variant to evaluate.
Before integration, verify the packet format, channel mapping, serial port settings, and actual SBUS output with suitable test equipment.
6. Using MATLAB to Control a DJI Ronin-S Gimbal
Para un experimento académico de seguimiento óptico, MATLAB se puede utilizar para generar datos de control y enviarlos al convertidor USB a SBUS a través de una interfaz serie de PC..
Antes de integrar el convertidor en el sistema completo, Recomendamos probar los siguientes elementos.:
- Confirmar la variante de hardware. Determine si su convertidor utiliza el protocolo de entrada fijo de 100.000 baudios o la velocidad de baudios ajustable, 35-protocolo de entrada de bytes.
- Verificar la configuración del puerto serie. Establecer la velocidad en baudios, bits de datos, paridad, y bits de parada según la variante específica.
- Verifique el formato de los datos de entrada. Confirme que MATLAB genera la longitud del paquete y la estructura de datos requerida.
- Verificar la salida SBUS. Utilice un analizador lógico apropiado u otro equipo de prueba adecuado para verificar la señal de salida y los valores del canal..
- Probar interrupciones de comunicación. With the system unpowered or otherwise placed in a controlled test condition, verify what happens when MATLAB stops transmitting or the USB connection is disconnected.
- Verify the receiving device’s response. Determine how the gimbal behaves when SBUS frames stop arriving or when specific channel values are received.
These tests help distinguish the converter’s behavior from the receiving device’s own communication-loss handling.
7. Can a Custom Failsafe Function Be Added?
Sí, communication-loss handling can be considered as a separate customization.
For applications requiring predictable behavior, please describe the expected response in sufficient detail for our engineering team to evaluate the implementation.
Useful requirements include:
- Communication-loss detection: ¿Cómo debería el sistema identificar datos de entrada faltantes o no válidos??
- Duración del tiempo de espera: ¿Cuánto tiempo pueden estar ausentes los datos de entrada antes de que el sistema responda??
- Comportamiento SBUS requerido: ¿Debería el convertidor dejar de transmitir tramas o transmitir valores de canal predefinidos??
- Manejo de desconexión USB: ¿El sistema debe responder de manera diferente a una desconexión física del USB??
- Comportamiento de recuperación: ¿Debería reanudarse automáticamente el funcionamiento normal cuando se restablezca la comunicación?, o debería ser necesario un reinicio manual?
- Comportamiento del dispositivo receptor: ¿Qué debe hacer el cardán DJI Ronin-S u otro equipo controlado después de una pérdida de comunicación??
No todos los comportamientos a prueba de fallos son adecuados para todos los dispositivos receptores. El diseño debe evaluarse y probarse frente al hardware y las condiciones operativas reales..
8. Consideraciones de seguridad importantes antes de la calibración del motor motorizado
Si su aplicación requiere una respuesta segura y predecible antes de habilitar la calibración del motor motorizado, No asuma que el convertidor estándar de USB a SBUS proporciona esta función..
El modelo estándar deja de generar tramas SBUS cuando la PC deja de enviar datos, pero no garantiza que el cardán conectado deje de moverse, mantener su posición actual, o entrar en otro estado seguro particular.
Recomendamos establecer y verificar un procedimiento de seguridad independiente antes de habilitar la alimentación del motor.. Dependiendo del diseño del sistema, Esto puede incluir desactivar la potencia del motor durante la prueba inicial., proporcionando una parada de emergencia independiente, y verificar la respuesta del dispositivo receptor a la pérdida de comunicación.
Any customized failsafe implementation should also be tested under representative fault conditions before being used in a powered application.
9. Preguntas frecuentes
Q1: Does the standard converter keep transmitting the last SBUS channel values when MATLAB stops sending data?
No. The converter outputs one SBUS frame for each input data frame received from the PC. It does not automatically continue transmitting the last channel values.
Q2: Does the standard converter automatically output neutral SBUS values after communication loss?
No. Automatic neutral-value output is not a standard built-in function.
Q3: Is there a configurable communication-loss timeout?
No. A watchdog or failsafe timeout can be considered for separate customization.
Q4: Can the fixed 100,000-baud model receive raw 25-byte SBUS packets?
Sí. It requires 100,000 baudios, 8 bits de datos, incluso paridad, y dos bits de parada. El módulo no valida la corrección del paquete de entrada..
Q5: ¿Puede el modelo de velocidad de baudios ajustable recibir los mismos paquetes de 25 bytes??
No, no de acuerdo con su protocolo de entrada especificado. Esta versión requiere un marco de datos de entrada de 35 bytes y valida los datos recibidos..
Q6: ¿Se puede personalizar el convertidor para una respuesta a prueba de fallos específica??
Se puede considerar la personalización. Proporcione el tiempo de espera requerido, comportamiento de salida SBUS deseado, Respuesta de desconexión USB, y requisitos de recuperación para que nuestros ingenieros puedan evaluar la solución.
10. Contáctenos para soporte técnico o personalización
Nuestros convertidores de USB a SBUS están diseñados para aplicaciones que requieren conversión de datos en serie del lado de la PC a salida SBUS estándar..
Si está desarrollando un sistema de control basado en MATLAB, una plataforma académica de seguimiento óptico, una aplicación robótica, or another embedded control project, please contact us with your interface requirements and application details.
To help us recommend the correct version, please include:
- Your converter model or order reference.
- Your PC-side serial communication settings.
- The input packet format generated by MATLAB.
- The receiving device you intend to control.
- Any communication-loss timeout or failsafe requirements.
We can then help confirm the appropriate converter variant and evaluate whether a customized solution is suitable for your application.
Nota: Standard converter specifications and customization availability should be confirmed for the specific model before purchase.

Haga una pregunta
Gracias por tu respuesta. ✨