Controladora de vuelo F722 se reinicia cada 23 minutos exactos - ¿problema de firmware 4.4.2?

Registrado
19. diciembre 2018
Mensajes
19

Tengo un problema muy específico con mi quad de 5 pulgadas. La controladora Matek F722-SE con firmware Betaflight 4.4.2 se reinicia automáticamente cada 23 minutos exactos de vuelo. No es aleatorio - siempre son 23 minutos.

He cronometrado 6 vuelos diferentes y siempre pasa lo mismo: a los 23 minutos el quad se desploma por 2-3 segundos, se reinicia solo y vuelve a funcionar normal. El problema empezó después de actualizar desde la versión 4.3.1.

¿Alguien ha tenido este problema tan específico? ¿Puede ser un bug del firmware 4.4.2 o algún parámetro mal configurado?

Registrado
19. diciembre 2018
Mensajes
19

Ese tiempo tan exacto suena a problema de memoria o watchdog timer. En la 4.4.2 hubo cambios en la gestión de memoria que pueden causar esto. Te recomiendo que revises los logs de blackbox - si tienes activado el logging continuo, la memoria se puede saturar exactamente a esos tiempos.

Yo tuve algo similar con una controladora F405 hace 3 meses. Resulta que tenía activado el GPS logging a 100Hz cuando solo volaba en modo acro. Al desactivar el GPS logging y reducir la frecuencia de blackbox de 2kHz a 1kHz se solucionó completamente.

También comprueba la temperatura de la controladora - algunos F722 tienen problemas térmicos que se manifiestan como reinicios temporales. Si supera los 85°C, instala un pequeño disipador o mejora la ventilación del frame.

Registrado
19. diciembre 2018
Mensajes
19

Típico de Matek con sus firmware chapuceros. La F722-SE siempre ha dado problemas con las versiones 4.4.x - deberías haber investigado antes de actualizar.

Vuelve a la 4.3.1 que funcionaba y no te compliques. Betaflight 4.4.2 trajo más bugs que mejoras.

Registrado
19. diciembre 2018
Mensajes
19

He visto este problema exacto en varios F722. El tema es el nuevo sistema de memory protection que introdujeron en 4.4.0. Cada 23 minutos hace una limpieza de memoria que puede causar el reinicio si hay algún proceso colgado.

Prueba esto: entra en la CLI de Betaflight y ejecuta 'set memory_guard = OFF' y luego 'save'. Esto desactiva la protección automática de memoria. También puedes probar aumentando el valor de 'watchdog_timeout' de 500 a 1000ms.

Si sigue pasando, el problema puede ser de hardware. Algunos F722 de lotes defectuosos tienen condensadores que fallan tras calentarse durante vuelos largos.

Registrado
19. diciembre 2018
Mensajes
19

Tuve exactamente el mismo problema con una F722-WPX el mes pasado. Después de probar mil cosas, resulta que era el sensor de corriente que estaba enviando picos de voltaje cada cierto tiempo y activaba el sistema de protección.

Lo que hice fue ir a la pestaña 'Power' en Betaflight Configurator y cambiar el 'Current Sensor' de 'ADC' a 'None' temporalmente. Hice un vuelo de prueba de 35 minutos sin problemas. Luego volví a activarlo pero cambié el 'Current Meter Scale' de 400 (valor por defecto) a 350 y ajusté el 'Voltage Divider' de 110 a 100.

También es importante revisar que no tengas activado el 'Battery Failsafe' muy bajo - si está en 3.2V por celda y tu batería tiene picos de caída, puede estar causando reinicios falsos. Yo lo subí a 3.4V y problema resuelto.

Registrado
19. diciembre 2018
Mensajes
19

Revisa el consumo de corriente en el momento del reinicio. Si está por encima de 40A constantemente, el regulador de 5V se puede estar sobrecalentando y causando brown-outs.

Solución rápida: instala un condensador de 1000µF en paralelo al de alimentación de la controladora.