Petit Script LUA
+10
Avionic78
Sacre100
Heisenberg
CoyotteDundee
blonblon
pat31
.AleX.
nicephore
cdauv
Eric84AMC
14 participants
Page 3 sur 7
Page 3 sur 7 • 1, 2, 3, 4, 5, 6, 7
Re: Petit Script LUA
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é
Edit [.AleX.] : une erreur dans la formule proposée à été corrigée ensuite
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é
Edit [.AleX.] : une erreur dans la formule proposée à été corrigée ensuite
pat31- Messages : 777
Date d'inscription : 11/11/2013
Age : 78
Localisation : Pays de l'Ovalie
Re: Petit Script LUA
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
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
Invité- Invité
Re: Petit Script LUA
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é
n'ayant pas sauvegardé mon fichier de valeur je refais pour essayer de trouver le bug
@ntoine
Invité- Invité
Re: Petit Script LUA
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é
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
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.
.AleX.- Messages : 1459
Date d'inscription : 24/11/2013
Localisation : Clermont-Fd(63) ou parfois Annecy(74)
Re: Petit Script LUA
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
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
Invité- Invité
Re: Petit Script LUA
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
une 20 95% et une 95 100%
ca serait simple et plus précis
@ntoine
Invité- Invité
Re: Petit Script LUA
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
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
Invité- Invité
Re: Petit Script LUA
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%
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.
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%
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.
pat31- Messages : 777
Date d'inscription : 11/11/2013
Age : 78
Localisation : Pays de l'Ovalie
Re: Petit Script LUA
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%
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
.AleX.- Messages : 1459
Date d'inscription : 24/11/2013
Localisation : Clermont-Fd(63) ou parfois Annecy(74)
Re: Petit Script LUA
.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%
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
Re,
Bon 1 partout balle au centre .
Mon erreur, 3,6- 2,7 = 0,9, et non 0,7 comme j'ai appliqué
Donc ta formule est correcte et correspond à 10% près à ce que me donne mon contrôleur.
pat31- Messages : 777
Date d'inscription : 11/11/2013
Age : 78
Localisation : Pays de l'Ovalie
Re: Petit Script LUA
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)
Invité- Invité
Re: Petit Script LUA
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... ?
.AleX.- Messages : 1459
Date d'inscription : 24/11/2013
Localisation : Clermont-Fd(63) ou parfois Annecy(74)
Re: Petit Script LUA
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%
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
Invité- Invité
Re: Petit Script LUA
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
Invité- Invité
Re: Petit Script LUA
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)
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)
Invité- Invité
Re: Petit Script LUA
J'ai fait la 3 zone pour du 3s seulement je ferai pour 2s aussi
@ntoine
@ntoine
Invité- Invité
Re: Petit Script LUA
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
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
Invité- Invité
Re: Petit Script LUA
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
@ntoine
Invité- Invité
Re: Petit Script LUA
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
@ntoine
Invité- Invité
Re: Petit Script LUA
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
Invité- Invité
Re: Petit Script LUA
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
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
Invité- Invité
Re: Petit Script LUA
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
G
Invité- Invité
Page 3 sur 7 • 1, 2, 3, 4, 5, 6, 7
Sujets similaires
» quel petit recepteur pour un petit planeur 3 axes?
» Editeur de script LUA
» Bug sur script LUA
» Script LUA S6R
» vol script lua
» Editeur de script LUA
» Bug sur script LUA
» Script LUA S6R
» vol script lua
Page 3 sur 7
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum