Page 1 sur 25

[TUTO] Betaflight : comment flasher ses ESC en Multishot

Publié : lun. 16 mai 2016 10:15
par Vinzzhh
-------------------------------------

Edit
En résumé de ces échanges ci-dessous, pour installer correctement le multishot après avoir défini le looptime et laissé actif la case Oneshot125 dans CF :

1/ Récupérer le FW Multishot.
Petit kiff : on peut choisir la musique de boot (IM=Imperial March, FS=Fast Start, CS=Crazy Start)

2/ Utiliser BLHeli Suite pour le flashage

3/ Saisir les lignes CLI suivantes :

set unsynced_fast_pwm=ON
set fast_pwm_protocol = MULTISHOT
set motor_pwm_rate = 32000
set pid_process_denom = 1


4/ Calibrer les ESC
Sur le FW 14.4 il peut y avoir un problème sur les plages de Throttle :
- si vos moteurs montrent des petits à coups au branchement de lipo, descendez le min command sur 950-980 puis calibrer
- si le comportement est altéré en haut de throttle, descendez le Max throttle a 1955.
Le problème sur le haut des gaz à semble-t-il etait corrigé en 14.5.


------------------------------------


Un upgrade à faire absolument !
C'est mon ressenti mais aussi celui de plus en plus de pilotes.
La precision, la fluidité et le verrouillage sont impressionnants.

IMPORTANT
À coupler avec un looptime 250 ou 125 pour avoir une boucle PID entre gyro-FC et ESC tournant à 4khz ou 8khz.

Le vénérable Joshua Bardwell a même publié une vidéo intitulée "Betaflight 2.7 plus Multishot = mandatory upgrade asap!", avec en commentaire :

Image

L'article qui m'a motivé à tenter la mise à jour provient du blog de Flyingbear, qui est un excellent pilote ayant couru en DRL.

L'opération est très simple.

Il faut idéalement posséder des ESC équipes avec un chipset F39X, même si cela fonctionne aussi sur des ESC en F330.
Testé sans problèmes sur Littlebee 20A et 30A.

Image

La procédure :

1/ Récupérer le FW Multishot.
Petit kiff : on peut choisir la musique de boot (IM=Imperial March, FS=Fast Start, CS=Crazy Start)

2/ Utiliser BLHeli Suite pour le flashage

3/ Activer le multishot dans CF, via une commande CLI (attention, elle a changé depuis BF 2.6.1) :
set fast_pwm_protocol = multishot

4/ Recalibrer ses ESC et ajuster les Min et Max.
Deux méthodes :
- min throttle "classique", ie rotation régulière des moteurs, plus 1955 en max throttle
- suivre ce tuto de Joshua Bardwell (pas encore testé)



5/ Revoir peut être le P à la baisse

6/ Prendre une claque !


EDIT 27/08/2016 :
Multishot 14.6: Lien vers les versions 14.6

Tuto : comment flasher ses ESC en Multishot

Publié : lun. 16 mai 2016 10:45
par Vinzzhh
Les commandes potentiellement additionnelles que je n'ai pas encore passées. Pas vus dans un "tuto" mais dans le thread sur RC Groups.

À tester pour voir ce que cela change.

Pour la boucle PID, PID denom :
Un facteur qui détermine la fréquence de calcul de la boucle PID à partir du looptime.
Si looptime 125 (8khz):
pid_process_denom = 2, pour avoir la boucle à 4khz
pid_process_denom = 1, pour avoir la boucle à 8khz
Si looptime 250 (4khz):
pid_proceds_ denom = 1, pour avoir la boucle à 4khz
La valeur 1 doit être la valeur par défaut dans BF, le wiki BF indiquant qu'il n'est pas nécessaire de saisir cette commande

Pour la fréquence de calcul des ESC
set unsynced_fast_pwm=ON
set fast_pwm_protocol = MULTISHOT
Set motor_pwm_rate = 32000
(OS125 up to 4K, OS42 up to 12K, MS up to 32K)

Tuto : comment flasher ses ESC en Multishot

Publié : lun. 16 mai 2016 12:21
par Beach
Pas de command CLI si flasher en RACEFLIGHT, il est peut être la le gros avantage de ce firmware.

Merci Vincent pour ce tuto précis et clair.
C'est le seul aussi clair sur la toile en français


I believe i Can crash !

Re: Tuto : comment flasher ses ESC en Multishot

Publié : lun. 16 mai 2016 12:57
par sky022
Petit truc à la con qui m'a fait a moitié flipper pendant que je faisais la MAJ vers Betaflight 2.7.0/BLHELI MULTISHOT 14.5...
Entrez bien la commande "save" dans le CLI pour bien prendre en compte les changements ! :mrgreen:

Sinon : la FC arme, mais les moteurs tournent pas.
Merci pour ce petit tuto ;)

Re: Tuto : comment flasher ses ESC en Multishot

Publié : lun. 16 mai 2016 13:21
par Beach
Les XROTOR sont flashable multishot? Les 40A ne valent pas plus de 12€ et visiblement se sont les meilleurs du test.


I believe i Can crash !

Re: Tuto : comment flasher ses ESC en Multishot

Publié : lun. 16 mai 2016 14:56
par born22000
Visiblement oui!
Ils font partis de la liste dans le firmware!

Re: Tuto : comment flasher ses ESC en Multishot

Publié : lun. 16 mai 2016 20:28
par Vinzzhh
Pas de vibrations avec P pitch roll a 4.0.

Re: Tuto : comment flasher ses ESC en Multishot

Publié : lun. 16 mai 2016 21:07
par born22000
Je suis passé en bf 2.7 ,pid donnés par vinzzhh soit p=3.5 sur le pitch et le roll. Et bien chez moi ça vibre malgré un tpa à 0.2.....
Je vais faire un essai de tpa à 0.3 voir 0.4 ,les vibrations n'apparaissant qu'a 3/4 des gaz.

Re: Tuto : comment flasher ses ESC en Multishot

Publié : lun. 16 mai 2016 21:32
par Vinzzhh
En fait j'étais descendu à 4.0 et non 3.5 :)
Mais bon, ça n'aurait pas réglé ton problème... Qui du coup doit venir d'ailleurs.
Avec quelle carte tu as ce souci ?
Et quels ESC ?

Re: Tuto : comment flasher ses ESC en Multishot

Publié : lun. 16 mai 2016 21:45
par born22000
Je suis en SP racing F3 et ESC littlebee (20 et 30A ),et sur mes 2 machines en multishot, j' ai le même "soucis" soit un problème de vibration passé les 3/4 de gaz.
Si P sur pitch et roll vers 3.2 pas de soucis, mais je trouve la valeur super basse ......peut être remonter le TPA afin d' avoir une valeur sur le P un peu plus dans la norme :hum: .......