Hélico

Spirit Sytem FBL

Article modifié par LapinFou en Juin 2019.

Voici un exemple de programmation pour ceux qui utilisent le module flybarless Spirit System (un des meilleurs modules FBL ceci dit en passant).

Cette programmation part du principe que vous n'utilisez pas de mode Governor .

Si vous utilisez le mode Governor, alors vous devez remplacer les courbes de gaz 1, 2 & 3 par une courbe plate "2 points" ou part des sources MAX directement dans le mixage de la voie des gaz.
Plus d'info ici : Note concernant le mode "Governor"

Tout d'abord, une petite mise au point sur les acronymes:
PV : Phase de Vol
VG : Variable Globale
FS : Fonction Spéciale
IL : Interrupteur Logique

Il y a 3 types de programmation:
Spirit Full → Cette programmation utilise les PV + VG + FS + IL + Chronos + Sécurité Moteur + Bank switching + Stabilisation
Spirit Basic → C'est quasiment la même prog que le "Spirit Full", mais sans les Chronos, VG & FS.
Spirit Old → Cette programmation utilise les PV + VG + FS + IL + Chronos + Sécurité Moteur + Bank switching + Stabilisation à l'ancienne (inversion du gain gyro pour déclencher le mode Panic).
Maintenant, je vais rentrer plus en détails pour expliquer tous les différents menus.

Menu Général


La source des gaz est CH3 (Gaz).
3 Chronos sont utilisés.
Chrono1: "engine" est le temps moteur ("ENG" pour les X7/X-Lite). Ce chrono va s'incrémenter proportionnellement à la position des gaz (Fonction GZ%).
Chrono2: "flight" est le temps de vol ("FLY" pour les X7/X-Lite). Ce chrono démarre dès que la sécurité des gaz est désactivée.
Chrono3: "total" est le temps de vol total de l'hélico ("TOT" pour les X7/X-Lite). C'est un chrono persistant. Le déclenchement est similaire au Chrono2 mais il n'est jamais remis à 0. Si vous voulez le réinitialiser, il faut le faire manuellement depuis la radio.

Menu Entrées


25% d'expo est appliqué aux Ail, Prf & Dir.
Vous devez mettre à jour cette valeur suivant votre style de vol.
Si besoin, c'est ici qu'il faut définir vos dual/triple rate et nulle part ailleurs.

Phases de Vol


L'interrupteur SE est utilisé.
PV0: SE↑ (SA↑ pour les X7/X-Lite) = mode Normal.
PV1: SE- (SA- pour les X7/X-Lite) = mode IDLE-UP.
PV2: SE↓ (SA↓ pour les X7/X-Lite) = mode 3D.
Les trims pour les Ail, Prf, Gaz et Dir sont désactivés (obligatoire avec un module FBL).

Variables Globales


VG1 est utilisé pour le gain du Spirit.
Un gain différent peut être appliqué pour chaque PV.
NB: dans la prog "Spirit Basic", les VG ne sont pas utilisées. A place, une source constante MAX est directement programmée dans le menu Mixages.

Les Courbes


CB1: Courbe de gaz pour le mode Normal (PV0).
CB2: Courbe de gaz pour le mode IDLE-UP (PV1).
CB3: Courbe de gaz pour le mode 3D (PV2).
CB4: Courbe de pas pour le mode Normal (PV0).
CB5: Courbe de pas pour le mode IDLE-UP (PV1).
CB6: Courbe de pas pour le mode 3D (PV2).

Les Mixages


CH1: Aileron → source du mixage: entrée [E1:Ail]
CH2: Profondeur → source du mixage: entrée [E2:Prf]
CH3: Gaz → source du mixage: entrée [E3:Gaz] à travers les courbes CB1, CB2 or CB3 (suivant quelle PV est active). L'interrupteur logique L02 force cette voie -100% (sécurité moteur).
NB: Si vous utilisez le mode Governor, vous pouvez utilisez des sources MAX avec le ratio qui va bien à la place des courbes. Cela peut sauver quelques bits dans l'EEPROM de votre radio. ;)
CH4: Dir → source du mixage: entrée [E4:Dir]
CH5: gain Gyro → cela dépend de la programmation choisie, cela peut être une constante (MAX +xx%) ou bien être la VG1 (valeur en fonction de la PV active).
NB: dans la programmation "Spirit Old", une ligne supplémentaire est ajoutée pour inverser le gain du Gyro avec l'inter SH↓. Cela permet d'activer le mode Panic/Rescue.
CH6: Pas → source du mixage: entrée [E3:Gaz] à travers les courbes CB4, CB5 ou CB6 (suivant quelle PV est active).
CH7: Spirit bank switching → source du mixage: inter SB. Le module Spirit fonctionne ainsi: SB↑ = Bank0, SB- = Bank1, SB↓ = Bank2.
CH8: Mode → source du mixage: inter SH↓. Il permet d'activer le mode Panic/Rescue pour le mode Stabilisation. Tout dépend du choix qui a été fait avec lors de la configuration du module Spirit.

Interrupteurs Logiques


J'ai imité la sécurité moteur de mon ancienne Futaba T8J.
Pour armer le moteur (= désactiver la sécurité moteur), le manche de gaz doit être à -100% ET l'inter SF doit être en position ↓.
Cette fonctionnalité est possible grâce aux inters logiques L01 et L02.
Si L02 est FAUX, alors le moteur est désactivé (sécurité moteur ON).
Si L02 est VRAI, alors le moteur est actif (sécurité moteur OFF).

Fonctions Spéciales


FS1: Joue le son "Moteur démarré" ou le son de votre choix.
FS2: Joue le son "Moteur coupé" ou le son de votre choix.
FS3: Démarre les LOGs dès que le moteur est actif/armé.

Les Sorties


Cette section est légèrement différente par rapport au fichier OTX disponible sur le site Spirit System.
Avec ces réglages, j'obtiens exactement +/-100% sur toutes les voies dans l'onglet "diagnostic" de l'appli Spirit.
J'ai vérifié avec un Spirit et un Spirit Pro en utilisant un X4R-SB et un X6R (mode FCC).
Le neutre PPM doit être réglé à 1520µs (comme chez Futaba).
Tous les min/max doivent être réglés à +/-82.8% à l'exception des voies suivantes:
CH5: Gyro → -95.8%/+94.8%
CH6: Pas → -84.0%/+82.0%
La direction des voies CH2 & CH6 doit être inversée.

Télémétrie


Ce dernier chapitre va couvrir la télémétrie. Bien sûr vous devez avoir installé le câble qui va bien comme expliqué ici: OpenTX Integration.
Dans mon cas, j'utilise des ESCs HobbyWing (Platinum 60A v4 & Platinum 80A v4). La liste suivante est très probablement incomplète, car je n'ai pas pu tester d'autres ESCs.
Le numéro d'instance pour le module Spirit est 4.

ID Nom par défaut Unité "Vrai" nom Description
0x0500 RPM tr/min RPM

Doit être réglé sur 1. Le reste est à configurer dans l'application du module Spirit

0x5120 5120 Raw Gov

C'est la commande de Gaz envoyée à l'ESC lorsque le mode Governor du Spirit est utilisé.

0x0600 Fuel % Vibr

Niveau de vibration détecté par le module Spirit.

0x0B00 RB1V V LiPo

Tension aux bornes de l'ESC.

0x0B00 RB1A A Curr

Courant passant à travers l'ESC.

0x0B30 RB1C mAh Capa

Capacité consommée.

0x0400 Tmp1 °C Temp

Température de l'ESC


N'oubliez pas d’effacer tous les capteurs dans les fichiers OTX ci-dessous et de lancer une nouvelle "Découverte des capteurs". Vos réglages de télémétrie sont très certainement différents des miens. Bien évidemment, toutes ces opérations doivent être faites lorsque votre modèle est sous tension.
Si vous souhaitez connaître la puissance instantanée, vous pouvez créer le capteur suivant (à partir d'OpenTX 2.1):
Pwr: Calculer/ Multiplier / RB1V / RB1A [W]

Note concernant les ESC HobbyWing:
  • Assurez-vous d'avoir mise à jour votre ESC avec le dernier firmware disponible.
  • Les Platinum 25A/40A/60A n'incluent pas de capteur de courant. Seules les versions 80A et supérieures inclues un capteur de courant.
  • Pour des raisons inconnues, l'ESC envoie le courant consommé uniquement lorsqu'il y a une charge suffisamment importante sur le moteur. Ne vous étonnez pas de voir 0A si vous avez retiré les pales.

Note concernant le mode "Governor"


Sur l'appli Spirit (Governor/Throttle settings) vous devez spécifier la valeur "Max. Head Speed", c'est à dire la vitesse maximum supportée par la tête de rotor de votre hélico.
Pour obtenir la bonne vitesse de rotation en fonction de votre PV, il faut faire le calcul suivant pour obtenir le ratio nécessaire:
"% dans la radio" = ("RPM voulu" / "Max. Head Speed") * 200 - 100
L'opération inverse est:
"RPM voulu" = ("% dans la radio" + 100) * "Max. Head Speed" / 200

Dans cette exemple, nous considérons que la vitesse max de la tête de rotor est 3000 tr/min (à programmer dans l'appli Spirit).
Disons que vous souhaitez 2500 tr/min.
Alors, cela donne:
(2500/3000)*200-100 = 66.666..%
67% est la valeur que vous devez programmer dans votre radio.

A l'inverse, si vous voulez vérifier ce qui est programmé dans votre radio (par ex 67%), vous devez faire:
(67+100)*3000/200 = 2505 rpm

Astuce


Comme les trims sont désactivés dans les Phases de Vol, vous pouvez les utiliser avec des fonctions spéciales (ou autres).
Par exemple, j'utilise TrmG Haut ou TrmG Bas pour lancer des annonces vocales (temps de vol, capacité consommée dans la LiPo, etc...).
Pratique :D
Si vous n'utilisez pas plus de 8 voies, alors choisissez la plage de 1 à 8 au moment du Bind au lieu de 1 à 16.
La position des manches sera alors envoyée toutes les 9ms au lieu de 18ms. Plus d'info à ce sujet ici → D8 vs. D16 vs. R9M vs. LR12

Fichiers .OTX


Spirit_X12_OpenTX.otx
Spirit_X9_OpenTX.otx
Spirit_X7_OpenTX.otx
Cette page a été vue 5367 fois