Le forum français des radios FrSKY

Petit Script LUA

Page 3 sur 7 Précédent  1, 2, 3, 4, 5, 6, 7  Suivant

Voir le sujet précédent Voir le sujet suivant Aller en bas

Re: Petit Script LUA

Message par pat31 le Ven 25 Juil 2014 - 10:02

Bonjour à tous
Pour Antoine: Je ne met nullement en cause ton travail et ta méthode. Pour faire simple, je n'arrive pas à utiliser tes équations concernant les life et pour moi elles ne fonctionnent pas. Il faut chercher où est le bug afin de pouvoir les utiliser car ton travail est interessant pour tous les modélistes qui utilisent des Life. Je tiens à préciser que tes équations concernant les Lipo sont corrects. Je pense que tu devrais pouvoir rapidement corriger le défaut ou me dire où je me plante.
Pour Alex: Ta formule  qui prend mincell à 2,7 volts me semble être la plus proche de l’étalonnage de mon contrôleur.
Par contre, je n'arrive pas à trouver le même résultat que toi.
( ( 9,97/3 ) - 2,7 ) ( 3,3 - 2,7 ) = 0,6925
Moi je trouve : 9,97/3 = 3,323 auquel je retranche 2,7 =0,62 que je multiplie par :3,3 - 2,7 = 0,6 ce qui me donne :0,372,soit 37%.
Il y a donc quelque chose que je ne comprends pas, mes etudes de maths remontent à plusieurs decennies en arrière . Je suis un peu paumé Embarassed

Edit [.AleX.] : une erreur dans la formule proposée à été corrigée ensuite
avatar
pat31

Messages : 356
Date d'inscription : 11/11/2013
Age : 71
Localisation : Dans le Midi Toulousain

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par @ntoine le Ven 25 Juil 2014 - 10:09

Tout dépend ce que l'on cherche si c'est le pourcentage de capacité ou de tension
dans un cas c'est le pourcentage de capacité l'autre c'est un pourcentage de tension. Le problème du pourcentage de tension c'est que la chute n'est absolument pas linéaire presque pour le lipo ce qui permet de l'approximé de très pres avec une équation linéaire

pour le pourcentage de capacitéca devient plus complexe
quand tu vois la forme des courbes de décharge
lipo


life


nimh


la formule batt max batt min reviens a tirer un trait entre le point le plus haut et le plus bas pas très juste comme calcul si on veux collé le plus a la réalité il faut accepter de quitter la courbe sur les parties haute et basse pour être beaucoup plus proche sur la partie centrale

c'est un peu complexe avec une équation linéaire de collé sur toute la plage de tension pour le lipo c'est le plus facile la partie linéaire étant environ de 90 a 10% on se retrouve très peu éloigné sur les parties 100 90 et 0 10 pour les autres c'est plus compliqué sinon il faut déterminé des équation polynomiales de degré 5 ou 6 pour avoir quelque chose de fiable sur toute la plage

@ntoine
avatar
@ntoine

Messages : 91
Date d'inscription : 25/10/2013
Age : 34
Localisation : Cergy (95)

http://antoinevrc.blogspot.fr/

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par @ntoine le Ven 25 Juil 2014 - 10:11

pat31 a écrit:Bonjour à tous
Pour Antoine: Je ne met nullement en cause ton travail et ta méthode. Pour faire simple, je n'arrive pas à utiliser tes équations concernant les life et pour moi elles ne fonctionnent pas. Il faut chercher où est le bug afin de pouvoir les utiliser car ton travail est interessant pour tous les modélistes qui utilisent des Life. Je tiens à préciser que tes équations concernant les Lipo sont corrects. Je pense que tu devrais pouvoir rapidement corriger le défaut ou me dire où je me plante.
Pour Alex: Ta formule  qui prend mincell à 2,7 volts me semble être la plus proche de l’étalonnage de mon contrôleur.
Par contre, je n'arrive pas à trouver le même résultat que toi.
( ( 9,97/3 ) - 2,7 ) ( 3,3 - 2,7 ) = 0,6925
Moi je trouve : 9,97/3 = 3,323 auquel je retranche 2,7 =0,62 que je multiplie par :3,3 - 2,7 = 0,6 ce qui me donne :0,372,soit 37%.
Il y a donc quelque chose que je ne comprends pas, mes etudes de maths remontent à plusieurs decennies en arrière . Je suis un peu paumé Embarassed

n'ayant pas sauvegardé mon fichier de valeur je refais pour essayer de trouver le bug

@ntoine
avatar
@ntoine

Messages : 91
Date d'inscription : 25/10/2013
Age : 34
Localisation : Cergy (95)

http://antoinevrc.blogspot.fr/

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par .AleX. le Ven 25 Juil 2014 - 11:03

pat31 a écrit:
Par contre, je n'arrive pas à trouver le même résultat que toi.
( ( 9,97/3 ) - 2,7 ) ( 3,3 - 2,7 ) = 0,6925
Moi je trouve : 9,97/3 = 3,323 auquel je retranche 2,7 =0,62 que je multiplie par :3,3 - 2,7 = 0,6 ce qui me donne :0,372,soit 37%.
Il y a donc quelque chose que je ne comprends pas, mes etudes de maths remontent à plusieurs decennies en arrière . Je suis un peu paumé Embarassed

C'est normal, il y a 2 erreurs :
1 : j'avais fait une coquille que j'ai repéré grâce à toi, il manquait un signe /  (j'ai corrigé mon entrée)
2 : tu prend une valeur de 3.3V en tension max, pour du life c'est 3.6 v, (hors ta mesure de tension a 9,97 dépasse le max qui aurait été 9,9V Wink

en détails :
( ( 9,97/3 ) - 2,7 ) / ( 3,6 - 2,7 ) =
9,97/3 =  3,3233...
3,3233...  - 2,7 =  0,6233....
3,6 - 2,7 = 0,9
0,6233.... / 0,9 = 0,6925

Je fais le calcul avec un petit tableur, si on arrondi à deux décimales en le faisant à la main, on obtient 0,68888, donc 69%

Bien sur, comme souligné, c'est une approximation avec un  courbe linéaire qui passe entre les deux extrêmes, mais dans tout les cas, devant la différence de courbes de décharges d'un accu à l'autre, selon la résistance interne du pack et le courant qu'on consomme dessus, on aura toujours des approximations.

Le seul moyen d'avoir un idée précise de la capacité du pack, c'est de mesurer le courant en continu

Je suis pas contre avoir un reflet de la capacité plus précis que ma courbe, mais il faut que ce soit quand même 'manipulable', c'est à dire que l'on puisse définir manuellement un 'facteur de correction'.
Dans mon approche, c'est l'utilisateur qui défini la tension mini correspondant à 0%, parce que cette limite basse pour un même accu, va changer en fonction de l'utilisation.

Sur une machine consommant peu, en Lipo je mets 3V voir 3,1V.
Ça me laisse un temps de vol 'sans moteur' important et j'ai une marge pour faire une remise de gaz.

Sur l'hélico, qui consomme fort et tout le temps, je mets 2,9V, parce que si je réduis la conso la tension remonte un peu, et que quand ça tombe à 0, je pose dans les 15 secondes maxi.

Bref, pour moi une approche par la tension sera toujours entachée d'incertitude, même si la courbe 'colle' au profil de décharge.

_________________
Tout vole, ce n'est qu'une question de vitesse initiale...
avatar
.AleX.
Modérateur

Messages : 1199
Date d'inscription : 24/11/2013
Localisation : Clermont-Fd(63) ou parfois Annecy(74)

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par @ntoine le Ven 25 Juil 2014 - 12:20

le chargeur a bien tourné le pc aussi


reste a choisir son approximation linéaire perso
rouge verte ou orange
équation rouge T= 0,0058% + 9,2402
équation verte T= 0,0094% + 8,995
équation orange T=0,027% +7,5

@ntoine

avatar
@ntoine

Messages : 91
Date d'inscription : 25/10/2013
Age : 34
Localisation : Cergy (95)

http://antoinevrc.blogspot.fr/

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par @ntoine le Ven 25 Juil 2014 - 12:29

ou alors il faut utiliser une équation par plage une de 0 a 20%
une 20 95% et une 95 100%

ca serait simple et plus précis

@ntoine
avatar
@ntoine

Messages : 91
Date d'inscription : 25/10/2013
Age : 34
Localisation : Cergy (95)

http://antoinevrc.blogspot.fr/

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par @ntoine le Ven 25 Juil 2014 - 22:37

bon je viens de travailler sur la courbe du life 3S avec 3 linéaire en fonction de la tension
si Tension > 9,80V alors %=(T+60,309)/0,7046
si 9,80V>Tension>9,36V  alors %=( T-9,2952)/0,0051
si Tension<9,36V alors %=(T-6,8788)/0,2098

voila un petit graph



@ntoine
avatar
@ntoine

Messages : 91
Date d'inscription : 25/10/2013
Age : 34
Localisation : Cergy (95)

http://antoinevrc.blogspot.fr/

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par pat31 le Sam 26 Juil 2014 - 9:10

Bonjour

Pour Alex:
Merci pour ta réponse.
Je viens de tester une Life 2C dont la tension est de  6,56 volts. Mon appareil me donne une charge de 57% ( pour info, cet accus est neuf et il est tel que je l'ai reçu,donc normalement la charge doit correspondre à celle utilisée pour le stockage)
Si j'applique ta formule : ( 9,97/3 ) - 2,7 ) / ( 3,6 - 2,7 ) =  où je change 3 par 2 ,j'obtiens
((6,56/2 ) -2,7 )/ (3,6 - 2,7 )= 83%  affraid 

Pour Antoine:
As tu un autre accus Life autre  que celui que tu as utilisé pour le traçage de ta courbe ?. J'ai l'impression que ton accus a des pb (ou les caractéristiques ne sont pas identiques aux miens) car rien ne correspond à mes relevés.
Je pense qu'il serait judicieux de contrôler avec un autre accus.
avatar
pat31

Messages : 356
Date d'inscription : 11/11/2013
Age : 71
Localisation : Dans le Midi Toulousain

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par .AleX. le Sam 26 Juil 2014 - 9:39

pat31 a écrit:
Si j'applique ta formule : ( 9,97/3 ) - 2,7 ) / ( 3,6 - 2,7 ) =  où je change 3 par 2 ,j'obtiens
((6,56/2 ) -2,7 )/ (3,6 - 2,7 )= 83%  affraid 

Il faut que tu revoie ta calculette...
((6,56/2 ) -2,7 )/ (3,6 - 2,7 ) = 64,4% chez moi !
6,56/2 = 3,28 (tension moyenne par cellule)
3,28 - 2,7 = 0,58 (Terme 1 de la division)
3,6 - 2,7 = 0,9 (Umax- Umin : Terme 2 de la division)
0,58 / 0,9 = 0,6444444...

Si ton testeur affiche 57%, c'est potentiellement qu'il à une 'courbe' de correction qui fait un lien entre la tension et la capacité pour approcher un peu plus de la vérité, mais ça ne fonctionne que lorsque le courant consommé est connu Wink

_________________
Tout vole, ce n'est qu'une question de vitesse initiale...
avatar
.AleX.
Modérateur

Messages : 1199
Date d'inscription : 24/11/2013
Localisation : Clermont-Fd(63) ou parfois Annecy(74)

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par pat31 le Sam 26 Juil 2014 - 9:51

.AleX. a écrit:
pat31 a écrit:
Si j'applique ta formule : ( 9,97/3 ) - 2,7 ) / ( 3,6 - 2,7 ) =  où je change 3 par 2 ,j'obtiens
((6,56/2 ) -2,7 )/ (3,6 - 2,7 )= 83%  affraid 

Il faut que tu revoie ta calculette...
((6,56/2 ) -2,7 )/ (3,6 - 2,7 ) = 64,4% chez moi !
6,56/2 = 3,28 (tension moyenne par cellule)
3,28 - 2,7 = 0,58 (Terme 1 de la division)
3,6 - 2,7 = 0,9    (Umax- Umin : Terme 2 de la division)
0,58 / 0,9 = 0,6444444...

Si ton testeur affiche 57%, c'est potentiellement qu'il à une 'courbe' de correction qui fait un lien entre la tension et la capacité pour approcher un peu plus de la vérité, mais ça ne fonctionne que lorsque le courant consommé est connu Wink

Re,
  affraid  
Bon 1 partout balle au centre .
Mon erreur, 3,6- 2,7 = 0,9, et non 0,7 comme j'ai appliqué  Embarassed 
Donc ta formule est correcte et correspond à 10% près à ce que me donne mon contrôleur.
avatar
pat31

Messages : 356
Date d'inscription : 11/11/2013
Age : 71
Localisation : Dans le Midi Toulousain

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par jpg63 le Sam 26 Juil 2014 - 10:14

Antoine pourrais tu faire une equation a plusieurs zone pour les lipo. A tu aussi une equation pour nimh ? Je vais rajouter a mon script le choix de la batterie. Je vais utiliser ta formule pour les life. Pour le lipo et les nimh une equation a plusieurs zones permetrait de coller au plus pret de la realite. J'ajouterai tout ca au script. Ce qui permettra d'avoir quelque chose d'universelle et facilement utilisable (choix du type de batterie d'emission et de reception et nombre d'element)

jpg63

Messages : 56
Date d'inscription : 16/12/2013

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par .AleX. le Sam 26 Juil 2014 - 10:55

jpg63 a écrit:Ce qui permettra d'avoir quelque chose d'universelle et facilement utilisable (choix du type de batterie d'emission et de reception et nombre d'element)

Pour moi, c'est très important de pouvoir ajuster la limite basse !
Avec une courbe '3 points', il est peut-être possible d'inclure un facteur de correction...?

Sinon, j'y pense : pour le moment les calculs se font avec virgule, et beaucoup de décimales derrière
Bien que la Taranis sache parfaitement faire, est-ce que ça ne bouffe pas plus de cycles de CPU que de faire les calcul sur des entiers... ?


_________________
Tout vole, ce n'est qu'une question de vitesse initiale...
avatar
.AleX.
Modérateur

Messages : 1199
Date d'inscription : 24/11/2013
Localisation : Clermont-Fd(63) ou parfois Annecy(74)

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par @ntoine le Sam 26 Juil 2014 - 11:29

pat31 a écrit:Bonjour

Pour Alex:
Merci pour ta réponse.
Je viens de tester une Life 2C dont la tension est de  6,56 volts. Mon appareil me donne une charge de 57% ( pour info, cet accus est neuf et il est tel que je l'ai reçu,donc normalement la charge doit correspondre à celle utilisée pour le stockage)
Si j'applique ta formule : ( 9,97/3 ) - 2,7 ) / ( 3,6 - 2,7 ) =  où je change 3 par 2 ,j'obtiens
((6,56/2 ) -2,7 )/ (3,6 - 2,7 )= 83%  affraid 

Pour Antoine:
As tu un autre accus Life autre  que celui que tu as utilisé pour le traçage de ta courbe ?. J'ai l'impression que ton accus a des pb (ou les caractéristiques ne sont pas identiques aux miens) car rien ne correspond à mes relevés.
Je pense qu'il serait judicieux de contrôler avec un autre accus.

tout dépend ta décharge
j'ai une décharge a 1C



ma courbe correspond a peut pret a celle ci dessus en rouge a 5C
premier point de changement 3.2 par cellule 9.6
par contre elle chute beaucoup plus vite après 20 %
j'ai des 2S que je pourrais tester aussi mais ma courbe ne m'étonne pas

@ntoine
avatar
@ntoine

Messages : 91
Date d'inscription : 25/10/2013
Age : 34
Localisation : Cergy (95)

http://antoinevrc.blogspot.fr/

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par @ntoine le Sam 26 Juil 2014 - 11:43

jpg63 a écrit:Antoine pourrais tu faire une equation a plusieurs zone pour les lipo. A tu aussi une equation pour nimh ? Je vais rajouter a mon script le choix de la batterie. Je vais utiliser ta formule pour les life. Pour le lipo et les nimh une equation a plusieurs zones permetrait de coller au plus pret de la realite. J'ajouterai tout ca au script. Ce qui permettra d'avoir quelque chose d'universelle et facilement utilisable (choix du type de batterie d'emission et de reception et nombre d'element)

je en vois pas l’intérêt la linéaire simple étant valable de 10 % a 95 % de la capacité trois approximation linéaire n'aurais que peu d’intérêt mais je peux te le faire

pour du nimh les courbesvarie énormément entre les différentes marques donc je m'y tenterais pas

@ntoine
avatar
@ntoine

Messages : 91
Date d'inscription : 25/10/2013
Age : 34
Localisation : Cergy (95)

http://antoinevrc.blogspot.fr/

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par jpg63 le Sam 26 Juil 2014 - 13:51

Ok. C'est bon pour moi si on a un bon résultat comme ça.

Je récapitule :

courbe 3 zones pour LiFe

si Tension > 9,80V alors %=(T+60,309)/0,7046
si 9,80V>Tension>9,36V alors %=( T-9,2952)/0,0051
si Tension<9,36V alors %=(T-6,8788)/0,2098

ou

2S %=(T-6,0156)/0,0055
3S %=(T-9,0233)/0,0082
4S %=(T-12,031)/0,0109
5S %=(T-15,039)/0,0137

si cela suffit

LIPO

courbe 1 zone

2S %=(T-7,1068)/0,0118
3S %=(T-10,6602)/0,0177
4S %=(T-14,2136)/0,0236
5S %=(T-17,767)/0,0295

et NiMh

% = (T-battMin) * 100 / (battMax-battMin)


jpg63

Messages : 56
Date d'inscription : 16/12/2013

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par @ntoine le Sam 26 Juil 2014 - 13:53

J'ai fait la 3 zone pour du 3s seulement je ferai pour 2s aussi

@ntoine
avatar
@ntoine

Messages : 91
Date d'inscription : 25/10/2013
Age : 34
Localisation : Cergy (95)

http://antoinevrc.blogspot.fr/

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par jpg63 le Sam 26 Juil 2014 - 14:01

ok

jpg63

Messages : 56
Date d'inscription : 16/12/2013

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par @ntoine le Sam 26 Juil 2014 - 18:04

voila pour le 2S



@ntoine
avatar
@ntoine

Messages : 91
Date d'inscription : 25/10/2013
Age : 34
Localisation : Cergy (95)

http://antoinevrc.blogspot.fr/

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par jpg63 le Dim 17 Aoû 2014 - 11:24

de retour de vacances, je vous livre le script modifié avec choix du type d'accus

pour le choix de l'accu :

dans le script intcell j'ai ajouté un 3eme entrée

1 - LIPO
2 - LIFE
3 - NIMH

dans l'écran de télémétrie  j'ai programmé un graph avec les formules pour 1 zone

pour les LIFE je peux mettre le graph en fonction de 3 zones si vous m'envoyé les formules pour les LIFE de 2 à 5 éléments

Dans intcell il est maintenant possible de choisir l'entrée

source de tension A1, A2                                   A = 1 ou 2
type d'accu                                                     1 = LIPO  2 = LIFE  3 = NIMH
Nombre de d'élément                                         de 2 à 5
Fichiers joints
telemX.zip Vous n'avez pas la permission de télécharger les fichiers joints.(3 Ko) Téléchargé 18 fois

jpg63

Messages : 56
Date d'inscription : 16/12/2013

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par @ntoine le Dim 17 Aoû 2014 - 12:24

Je regarde sur le portable ce soir si j'ai ce qu'il faut pour te faire les équations des 2s a 5s mais je suis en vacances pas sur d'avoir les fichiers sur le portable

@ntoine
avatar
@ntoine

Messages : 91
Date d'inscription : 25/10/2013
Age : 34
Localisation : Cergy (95)

http://antoinevrc.blogspot.fr/

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par jpg63 le Dim 17 Aoû 2014 - 21:09

pas de soucis profite de tes vacances.

jpg63

Messages : 56
Date d'inscription : 16/12/2013

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par @ntoine le Dim 17 Aoû 2014 - 23:59

C'est fait mais le fils m'a vider la batterie la flemme de chercher le chargeur j'essaierai de poster le résultat demain

@ntoine
avatar
@ntoine

Messages : 91
Date d'inscription : 25/10/2013
Age : 34
Localisation : Cergy (95)

http://antoinevrc.blogspot.fr/

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par @ntoine le Lun 18 Aoû 2014 - 8:05



zone 1 limite zone 2 limite zone 3
life 2S T=0,1399%+4,5859 6,24V T=0,0034%+6,1968 6,54V T=0,4697%-40,206
life 3s T=0,2098%+6,8788 9,36V T=0,0051%+9,2952 9,8V T=0,7046%-60,309
Life 4S T=0,2798%+9,1717 12,47V T=0,0068%+12,394 13,07V T=0,9794%-80,412
Life 5S T=0,3497%+11,465 15,60V T=0,0085%+15,492 16,34V T=1,1743%-100,51


voili voilou

@ntoine
avatar
@ntoine

Messages : 91
Date d'inscription : 25/10/2013
Age : 34
Localisation : Cergy (95)

http://antoinevrc.blogspot.fr/

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par Gandalf le Lun 18 Aoû 2014 - 9:05

Coucou à tous,

Très intéressant thread, mais je me heurte a quelques difficultés : j'ai téléchargé le zip de jpg63, et :

- j'ai mis telem1.lua dans /SCRIPTS/TRex-450 et il semble bien vu (j'ai accès a l'écran)

- il indique de mettre dans SCRIPT/MIXES le fichier intcell.lua. Le hic, c'est que la doc lua taranis indique elle  /SCRIPTS/MIXES/. J'ai essayé dans les deux dossiers, mais je n'ai  pas d'écran custom scripts qui apparaît dans les réglages

G, en 2.0.8

Gandalf

Messages : 260
Date d'inscription : 17/09/2013

Revenir en haut Aller en bas

Re: Petit Script LUA

Message par Gandalf le Lun 18 Aoû 2014 - 9:33

Avant de passer pour un crétin fini (hein , quoi , trop tard ???), je me répond a moi même, ca peut servir à d'autres : si on veut avoir du script lua, il faut activer l'option lua dans les settings de companion opentx pour dl un firmware compilé avec la gestion des scripts lua ....

G

Gandalf

Messages : 260
Date d'inscription : 17/09/2013

Revenir en haut Aller en bas

Page 3 sur 7 Précédent  1, 2, 3, 4, 5, 6, 7  Suivant

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum