[TUTO] Betaflight : comment flasher ses ESC en Multishot

Les organes principaux des machines : les centrales de vol (FC), les moteurs, les ESC ou contrôleurs et les logiciels associés : Cleanflight, Baseflight, DJI, Open Pilot, etc.
Avatar de l’utilisateur
Beach
Quad d'argent
Messages : 5286
Inscription : lun. 3 août 2015 03:44
Localisation : LA BOUEXIERE
Contact :

Re: Tuto : comment flasher ses ESC en Multishot

Message par Beach »

Tu es en looptime 250 ? Essay de le remonter à 500.
J'ai pas de théorie c'est juste pour explorer les champs des possibilités


I believe i Can crash !
Zigogne RS200: Betaflight FC, RAcerstar 30AV2, F40Pro 2306 2400kv
QAVX: Betaflight FC, Hobbywing 30A, Brother hobby 2206 R4 2300kv
QAV210: FC F3, Littlebee spring 30A, Brother hobby 2206 R3 2600kv
RUB130: Piko BLX, racerstar 12A, Emax 1306 4000kv (3s)
QAVR6": FC F3, Esc littlebee 30A, F60 2207 2000kv

Fatshark Domintor SE
Taranis X9D+

I believe I can Crash !

Avatar de l’utilisateur
born22000
Helice d'argent
Messages : 862
Inscription : jeu. 14 janv. 2016 15:58
Localisation : L'Hermitage Lorge
Contact :

Re: Tuto : comment flasher ses ESC en Multishot

Message par born22000 »

Effectivement c' est depuis le passage en looptime 250 et non passage en multishot ......Vu que j' ai fais les 2 dans la foulée, j' ai fait erreur dans mon précedent message.....
Et en 500, oneshot 125 pas de soucis à l' époque ....
Born to crash!!!!!

Avatar de l’utilisateur
Vinzzhh
Quad de bronze
Messages : 4120
Inscription : lun. 28 déc. 2015 15:27
Contact :

Tuto : comment flasher ses ESC en Multishot

Message par Vinzzhh »

Quelques compléments d'information importants.

Joshua Bardwell vient d'alerter sur les risques pour les ESC à base de F330, particulièrement à 4khz. À nos risques et périls sur les Littlebee 20A :)

D'autre part, il apporte des compléments grâce à cette lecture, ainsi que celle là, qui expliquent que
pour bénéficier des gains du Multishot, il faut bien synchroniser les fréquences avec les commandes suivantes :

get denom
Pour obtenir les deux valeurs suivantes :

A - gyro_sync_denom
Permet de lire la vitesse de rafraîchissement du gyro, en multipliant par 125 pour lire le looptime
=> looptime = 125*gyro_sync_denom
Ici pas de valeur à modifier

B - pid_process_denom
En multipliant cette valeur par le looptime, on obtient la vitesse de rafraîchissement des ESC. Valeur normalement par défaut sur 2.
=> Vitesse ESC = Looptime*pid_process_denom

Exemple avec un looptime 250 : le gyro tournera à 250/4khz, mais avec un pid_process_denom à 2 par défaut, les ESC tourneront à 2khz
=> il faut donc modifier le pid_process_denom à 1 pour synchroniser les vitesses de rafraîchissement

D'autre part, les 3 dernières lignes de mon premier post seraient bien à saisir.

Ça devrait encore modifier les sensations de pilotage et peut-être régler des problèmes, comme les vibrations qui sait :)

Dernière modification par Vinzzhh le lun. 16 mai 2016 23:53, modifié 1 fois.

Avatar de l’utilisateur
born22000
Helice d'argent
Messages : 862
Inscription : jeu. 14 janv. 2016 15:58
Localisation : L'Hermitage Lorge
Contact :

Re: Tuto : comment flasher ses ESC en Multishot

Message par born22000 »

Visiblement sur BF 2.7 , le pid_process_denom est par défaut sur 1(edit: il est bien sur 2! :roll: ).
Ma config diffère des votres par les moteurs , RCX dans mon cas , de fait la plage de couple doit être aussi différentes , et la vitesse de réaction aussi....D' où , peut être l'obligation de mettre une valeur de p très faible sur mes modèles et pas sur les vôtres!
En tout cas avec un P proche de 3 pas de vibrations et ça lock très bien......Faut peut être que j' arrête de psychoter sur mes écart de valeurs , d'autant que ça fonctionne très bien par ailleurs.....
Dernière modification par born22000 le mar. 17 mai 2016 15:53, modifié 1 fois.
Born to crash!!!!!

Avatar de l’utilisateur
sky022
Helice d'or
Messages : 2274
Inscription : lun. 15 févr. 2016 14:38
Localisation : Trémuson (22)
Contact :

Re: Tuto : comment flasher ses ESC en Multishot

Message par sky022 »

Heureux possesseurs d'une SP racing F3, ous arrivez à armer avec les 2 boucles à 4khz ?
La BeeRotor ne tient pas en tous cas, impossible d'armer (looptime 250):
# get denom
gyro_sync_denom = 2
Allowed range: 1 - 8

pid_process_denom = 1
Allowed range: 1 - 8

blackbox_rate_denom = 1
Allowed range: 1 - 32


# status
System Uptime: 329 seconds, Voltage: 167 * 0.1V (4S battery - OK), CPU:100%
CPU Clock=72MHz, GYRO=MPU6050
Cycle Time: 333, I2C Errors: 0, config size: 1300
Si je repasse le pid_process_denom à 2 (boucle à 2khz donc) ca fonctionne... C'est con
SAM 220x - F40 Pro (2306) 2600kv - Betaflight F3 - RCX "Super RacerBee" 30A D600
RaceDayQuads "RDQ182" - BotherHobby Returner "ZMX" v3 2206 2600kv - Racerstars V2 30A, KK5x4x3
C210 (QAV210) - FVT LittleBee 30A - RS2205 2300kv - SPRF3 - DALprop V2 5045BN - HS1177
MINIMALIST 128 mini 3" - RS MS15A - Emax RS1306 4000kv - Graphene 3S 500mAh 65C

Avatar de l’utilisateur
born22000
Helice d'argent
Messages : 862
Inscription : jeu. 14 janv. 2016 15:58
Localisation : L'Hermitage Lorge
Contact :

Re: Tuto : comment flasher ses ESC en Multishot

Message par born22000 »

chez moi ça fonctionne sur le Green Hornet ....mais il faut sortir du CLI pour armer ....
Copie Ecran du CLI
Entering CLI Mode, type 'exit' to return, or 'help'

# get denom
gyro_sync_denom = 2
Allowed range: 1 - 8

pid_process_denom = 1
Allowed range: 1 - 8

blackbox_rate_denom = 1
Allowed range: 1 - 32


# status
System Uptime: 95 seconds, Voltage: 164 * 0.1V (4S battery - OK), CPU:15%
CPU Clock=72MHz, GYRO=MPU6050
Cycle Time: 249, I2C Errors: 0, config size: 1300

#


Je teste sur mon 210 et ses FVT 20A.....
Born to crash!!!!!

Avatar de l’utilisateur
born22000
Helice d'argent
Messages : 862
Inscription : jeu. 14 janv. 2016 15:58
Localisation : L'Hermitage Lorge
Contact :

Re: Tuto : comment flasher ses ESC en Multishot

Message par born22000 »

QAV210....Ca fonctionne!!!
ET effectivement, la commande set pid_process_denom était sur 2 d' origine......
Donc désolé pour toi Fabien , soit erreur de manip , soit ta carte est incompatible .
As tu bien fait la commande "save" avant d' armer ?
Perso je n' arrive à armer que sorti du CLI.
Born to crash!!!!!

Avatar de l’utilisateur
born22000
Helice d'argent
Messages : 862
Inscription : jeu. 14 janv. 2016 15:58
Localisation : L'Hermitage Lorge
Contact :

Re: Tuto : comment flasher ses ESC en Multishot

Message par born22000 »

Merci Vinzzhh pour les infos , il n'y a plus qu' à tester!!!!! :yeched:
Born to crash!!!!!

Avatar de l’utilisateur
sky022
Helice d'or
Messages : 2274
Inscription : lun. 15 févr. 2016 14:38
Localisation : Trémuson (22)
Contact :

Re: Tuto : comment flasher ses ESC en Multishot

Message par sky022 »

A mon avis la BeeRotor n'est pas compatible : T'es à 15% d'utilisation du CPU en full 4khz, alors que moi en 4khz(gyro)/2khz(moteurs) je suis à 30-40%...
Ou alors j'ai loupé un truc !
SAM 220x - F40 Pro (2306) 2600kv - Betaflight F3 - RCX "Super RacerBee" 30A D600
RaceDayQuads "RDQ182" - BotherHobby Returner "ZMX" v3 2206 2600kv - Racerstars V2 30A, KK5x4x3
C210 (QAV210) - FVT LittleBee 30A - RS2205 2300kv - SPRF3 - DALprop V2 5045BN - HS1177
MINIMALIST 128 mini 3" - RS MS15A - Emax RS1306 4000kv - Graphene 3S 500mAh 65C

Avatar de l’utilisateur
born22000
Helice d'argent
Messages : 862
Inscription : jeu. 14 janv. 2016 15:58
Localisation : L'Hermitage Lorge
Contact :

Re: Tuto : comment flasher ses ESC en Multishot

Message par born22000 »

Pour avoir fait plusieurs fois la commande Status , j' ai eu diverses valeurs en utilisation CPU (entre 15 et 100%) jusqu' à se stabiliser entre 15 et 20%, va savoir pourquoi.....

Sur le 210 à l' instant:
# status
System Uptime: 26 seconds, Voltage: 160 * 0.1V (4S battery - OK), CPU:18%
CPU Clock=72MHz, GYRO=MPU6050
Cycle Time: 250, I2C Errors: 0, config size: 1300

Sur le Green Hornet:
# status
System Uptime: 33 seconds, Voltage: 159 * 0.1V (4S battery - OK), CPU:15%
CPU Clock=72MHz, GYRO=MPU6050
Cycle Time: 250, I2C Errors: 0, config size: 1300
Born to crash!!!!!

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité