Corium
30-05-2018 à 15h56
|
Hors-sujet:
Anonyme, 27087 msg, 53 ans. Paris (FR-75). In velo veritas |
Membre7933
30-05-2018 à 16h15
|
Hors-sujet:
Membre7933, 21190 msg. Ce membre n'est plus inscrit. Message modifié le 2018-05-30 16:15:58 par Papat-Le-Bref. |
publicité 30-05-2018 à 16h15
|
|
Membre9554
30-05-2018 à 16h21
|
Un essais sur le tableur, effectivement avec ta formule on est pas mal du tout !
J'ai essayé avec 0.180 comme coeff, il correspond mieux à partir de 47V... mais comme tu disais il faudrait aussi bien repérer la limite "46.2V", et/ou utiliser un second coeff sous 46.2V ...
Cool en tout cas, il y a de quoi tester ! ;)
(feuille .ods à jour)
Code arduino :
Serial.write(0x11); Serial.write(0x01); //renvoi 2 byte
delay(2);
if (Serial.available() > 0) {
tabl_val[0] = Serial.read();
tabl_val[1] = Serial.read();
}
int s = tabl_val[1] - 128;
if (s < 0) {
TensionBBS = 46.2 + (tabl_val[1] + (tabl_val[0] / 4) ) * 0.180;
}
else {
TensionBBS = 46.2 - (256 - (tabl_val[1] + (tabl_val[0] / 4) ) ) * 0.177;
}
Membre9554, 19093 msg. Ce membre n'est plus inscrit. |
Membre7933
30-05-2018 à 22h12
|
Si le calcul est représenté par la courbe bleue, tu peux mettre 0,180 dans l'autre partie également.
Membre7933, 21190 msg. Ce membre n'est plus inscrit. |
Membre9554
31-05-2018 à 07h39
|
Sur le graph au-dessus (courbe rouge) il y a 0.180 partout en fait, et ça décale plus le bas.
C'est plus intéressant à partir de 46-47...
Je vais voir aujourd'hui la limite exacte du 256 (~46.2).
J'en reposte un avec les 2 valeurs (0.177 pour le bas et 0.180 pour le haut), on y verra mieux...
Edit: ajout des écarts
Membre9554, 19093 msg. Ce membre n'est plus inscrit. Message modifié le 2018-05-31 10:50:40 par Jacques74. |
Superjc
31-05-2018 à 07h52
|
@Jacques
essai ça en partie basse
TensionBBS = -7+(tabl_val[1] + (tabl_val[0] / 4) ) / 4.53
ci-jointe courbe chez moi
Christophe, 3256 msg, 63 ans. Guyancourt (FR-78). [mon blog] 36V 250W VTT bafang swxk 185R MetV and BBS01 Cycloboost Message modifié le 2018-05-31 08:03:12 par Superjc. |
Membre7933
31-05-2018 à 08h17
|
Y a un truc que je ne comprends pas: ton calcul est parfaitement linéaire et pourtant il apparaît une non linéarité à 34V...
Membre7933, 21190 msg. Ce membre n'est plus inscrit. |
Superjc
31-05-2018 à 08h41
|
Moi aussi je ne comprends pas
L’équation est une droite ax+b donc ça devrait être droit
C’est les valeurs x envoyés par le BBS qui ne sont pas parfaitement linéaire
Christophe, 3256 msg, 63 ans. Guyancourt (FR-78). [mon blog] 36V 250W VTT bafang swxk 185R MetV and BBS01 Cycloboost |
Membre9554
31-05-2018 à 08h54
|
J'ai édité le graph au-dessus : ajout des écarts
Faudra peut-être rafraichir votre page...
On remarque bien que la formule de Papat est beaucoup plus précise et stable sur le haut que sur le bas,
et ça vient probablement comme dit de la non linéarité du BBS sur les valeurs basses...
Avec 0.177, l'écart max sur le bas est de +0.15V (à 43V), sinon c'est du ~0.1V, et ~0.02V sur le haut !
Ca vaut pas un bon capteur de tension (pour le bas), mais c'est déjà pas mal du tout sans matériel ajouté !
Ce serait bien de trouver l'équivalent pour les ampères d'ailleurs... le code #11#0A étant par pas de 0.5A ...
Feuilles .ods et .xls à jour
Membre9554, 19093 msg. Ce membre n'est plus inscrit. Message modifié le 2018-05-31 10:22:00 par Jacques74. |
publicité 31-05-2018 à 08h54
| |
Membre7933
31-05-2018 à 09h36
|
Ce serait également intéressant que vous couvriez tous les 2 la plage complète de tension pour vérifier la reproductibilité des mesures entre 2 moteurs différents.
Si les dispersions sont importantes d'un moteur à l'autre, ça va pas être du gâteau de faire quelque chose de "générique".
Membre7933, 21190 msg. Ce membre n'est plus inscrit. |
|