Post by Angus Cox on Jul 8, 2016 12:49:21 GMT -3
La optimización del procesamiento nos dará principalmente tener la posibilidad de bajar lo máximo posible el looptime de la FC lo que nos dará mayor nivel de ajuste de PIDs. Tener en cuenta que la nueva versión de CleanFlight 1.13.0 agregó un control del procesamiento antes de armar, por lo que si el valor es superior a 1.0 el Quad no armará. Esto ya está trayendo varios inconvenientes por lo que cada ves será más importante tener en cuenta el procesamiento de nuestra F1 y cómo en el caso de que podamos disminuirlo.
Para bajar el Looptime es necesario desactivar primero la función GYRO_SYNC . Esto nos dará la posibilidad de bajar del looptime 1000, al que se encuentra por defecto en CleanFlight. Luego colocando el valor de looptime elegido veremos que se modifica el valor de Cycle Time que se puede ver al pie del configurator. Si colocamos en looptime el valor cero, dejaremos que se ajuste automáticamente y con esto podremos ver cómo afectan los siguientes accesorios a medida que los vayamos desactivando.
Antes de seguir tener en cuenta que algunos de estos accesorios son necesarios para ciertos modos de vuelo, como puede ser el caso del acelerómetro para los vuelos estabilizados o el barómetro para modos de vuelo con mantenimiento de la altura. Para un Quad Racer o Acrobático no es necesario ninguno de ellos.
Acelerómetro:
Para desactivarlo es el siguiente comando: set acc_hardware = 1
Barómetro:
Para desactivarlo es el siguiente comando: set baro_hardware = 1
Veremos que en el Configurator las imágenes de estos accesorios se irán apagando a medida que los vayamos desactivando y deberemos a su vez ver cómo el valor de looptime o cycle, como se lo ve en el GUI, disminuye también si tenemos al looptime automático.
Con el comando gyro_sync_denom = 1 con la versión 1.13.0 de Clean muchos usuarios de Naze32 han tenido problemas de sobreprocesamiento por lo que finalmente el quad no arma. Con la misma configuración y con la versión 1.12.1 de Clean funciona sin problemas. Muchos han intentado cambiar este parámetro a gyro_sync_denom = 2 pero comentan que ha comenzado a tener vibraciones que no tenían anteriormente. Probablemente con un nuevo tuneo se debería solucionar pero nadie lo ha confirmado. El problema de sobreprocesamiento estaría dado por utilizar el Smartport en un softserial. Deshabilitándolo se soluciona el inconveniente a costa de no tenerlo.
Para revisar que no tengan este problema de sobreprocesamiento por este parámetro en el CLI usar el comando STATUS y buscar por el valor que dice en 'System load' y debe ser menor a 1.0 , sino no armará.
Fuentes: www.rcgroups.com/forums/showthread.php?t=2678624
Para bajar el Looptime es necesario desactivar primero la función GYRO_SYNC . Esto nos dará la posibilidad de bajar del looptime 1000, al que se encuentra por defecto en CleanFlight. Luego colocando el valor de looptime elegido veremos que se modifica el valor de Cycle Time que se puede ver al pie del configurator. Si colocamos en looptime el valor cero, dejaremos que se ajuste automáticamente y con esto podremos ver cómo afectan los siguientes accesorios a medida que los vayamos desactivando.
Antes de seguir tener en cuenta que algunos de estos accesorios son necesarios para ciertos modos de vuelo, como puede ser el caso del acelerómetro para los vuelos estabilizados o el barómetro para modos de vuelo con mantenimiento de la altura. Para un Quad Racer o Acrobático no es necesario ninguno de ellos.
Acelerómetro:
Para desactivarlo es el siguiente comando: set acc_hardware = 1
Barómetro:
Para desactivarlo es el siguiente comando: set baro_hardware = 1
Veremos que en el Configurator las imágenes de estos accesorios se irán apagando a medida que los vayamos desactivando y deberemos a su vez ver cómo el valor de looptime o cycle, como se lo ve en el GUI, disminuye también si tenemos al looptime automático.
Con el comando gyro_sync_denom = 1 con la versión 1.13.0 de Clean muchos usuarios de Naze32 han tenido problemas de sobreprocesamiento por lo que finalmente el quad no arma. Con la misma configuración y con la versión 1.12.1 de Clean funciona sin problemas. Muchos han intentado cambiar este parámetro a gyro_sync_denom = 2 pero comentan que ha comenzado a tener vibraciones que no tenían anteriormente. Probablemente con un nuevo tuneo se debería solucionar pero nadie lo ha confirmado. El problema de sobreprocesamiento estaría dado por utilizar el Smartport en un softserial. Deshabilitándolo se soluciona el inconveniente a costa de no tenerlo.
Para revisar que no tengan este problema de sobreprocesamiento por este parámetro en el CLI usar el comando STATUS y buscar por el valor que dice en 'System load' y debe ser menor a 1.0 , sino no armará.
Fuentes: www.rcgroups.com/forums/showthread.php?t=2678624