j'ai eu ce problème hier quand j'ai voulu mettre et activer le multishot sur mes
little bee 20A avec BetaFlight 3.0.0.
Je savais pas trop comment faire alors j'ai "bêtement" suivi ce tuto:
http://drones.bzh/forum/viewtopic.php?t=631.
Les lignes de commande, pas possible de faire un copier-coller, ça passe pas. J'ai dû ré-écrire à la main. Par contre, j'ai pris tel quel les valeurs données et j'arrivais à faire du stationnaire avec le multi et dès que je mettais un peu trop de gaz, il partait dans tous les sens.
J'ai commencé à croire que c'était le TPA (parce que j'étais passé de 0.2 à 0.1) mais après test, non. Après un peu de réflexion, je me suis dit que le paramètre "motor_pwm_rate" était peut-être un peu haut! J'ai donc remis à 4000 pour tester et ça passait nickel.
Pour le moment, j'ai pas encore tenté d'augmenter (je crois que j'étais à 400 avant). Faudrait que je voie pour l'augmenter parce que théoriquement, Oneshot125 peut déjà aller à 4000... donc c'est un peu inutile d'avoir mis "multishot" si c'est pour être à 4000 aussi
Et pour augmenter, je vais essayer autrement cette fois-ci, histoire que je fasse pas mal au multi (non parce qu'il a quand même fait une chute de 5-6m et j'ai explosé un support Xiaomi (impression 3D) ainsi qu'une protection de lentille
En faisant mes tests, connecté au PC, sans les hélices, en ayant encore 32000 pour "motor_pwm_rate", ben j'ai remarqué que si j'actionnais les moteurs depuis l'onglet "Motors", dès que je faisais un peu trop d'aller-retour avec le curseur, ben au bout d'un moment, ça ne répondait plus!
Pour tester, je pense donc que je vais monter doucement la valeur et voir comment ça se comporte via ce biais. ça m'évitera de péter des trucs
DoooOOOOnc! tout ça pour dire que c'est peut-être le problème que tu as également, mais plus sévèrement que moi!
Après quelques recherches, une valeur de 4000 pour "motor_pwm_rate", ça signifie 4kHz. Et le "pid_process_denom" qui est mis à "1" a pour description:
Determines PID and motor write frequency by dividing the gyro sample rate. This is automatically set to proper values when LOOPTIME (microSeconds) is set using the Config GUI.
donc
Détermine la fréquence d'écriture des PID et du moteur en divisant la vitesse du gyro. Ceci est automatiquement mis à la bonne valeur quand LOOPTIME (micro Secondes) est initialisé avec l'interface graphique
Ce que je comprends de ceci, c'est que la valeur de "motor_pwm_rate" ne devrait pas être plus élevée que la valeur du LOOPTIME sinon ça pars dans tous les sens! (logique).
Donc moi qui ait une LOOPTIME de 4kHz, idéalement, c'est pas une bonne idée de vouloir augmenter plus "motor_pwm_rate"

à part bien sûr si j'augmente la vitesse de mon LOOPTIME. A tester!