Nouvelle discussionNouveau message Derniers messages Recherche forum
777 messages.      17 18 19 20 21 22 23 24 25 26 27   - Décodage du protocole serial BAFANG BBS0x [18542]
Corium
30-05-2018 à 15h56
Acceder au profil du membre
Hors-sujet:

Un mathématicien, un physicien et un ingénieur voyagent à travers l'Ecosse et voient un mouton noir par la fenêtre du train.
"Aha," dit l'ingénieur, "je vois que les moutons écossais sont noirs."
"Hmm," dit le physicien, "tu veux dire que certains moutons écossais sont noirs."
"Non," dit le mathématicien, "tout ce qu'on sait est qu'il y a au moins un mouton en Ecosse, et qu'au moins un côté de ce mouton est noir !"


Anonyme, 27087 msg, 53 ans. Paris (FR-75). In velo veritas
 Citer Alerter [571805]
Membre7933
30-05-2018 à 16h15
Hors-sujet:

C'est caricatural mais assez représentatif de l'échelle de rigueur...


Membre7933, 21190 msg. Ce membre n'est plus inscrit.
 Citer Alerter [571807]

Message modifié le 2018-05-30 16:15:58 par Papat-Le-Bref.
publicité
30-05-2018 à 16h15
Lien commercial -303-


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.
 Citer Alerter [571808]
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.
 Citer Alerter [571859]
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.
 Citer Alerter [571881]

Message modifié le 2018-05-31 10:50:40 par Jacques74.
Superjc
31-05-2018 à 07h52
Acceder au profil du membre
@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
 Citer Alerter [571882]

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.
 Citer Alerter [571886]
Superjc
31-05-2018 à 08h41
Acceder au profil du membre
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
 Citer Alerter [571888]
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.
 Citer Alerter [571890]

Message modifié le 2018-05-31 10:22:00 par Jacques74.
publicité
31-05-2018 à 08h54
Pèse vélo de précision
Mesurez le poids de votre vélo et de ses accessoires avec une précision de 10 grammes. Et ce jusqu'à 40 kg. Moins de 15 euros... moi je dis ça, je dis rien ...
cyclurba.fr/Velos_electriques/168/Peson-Pèse-vélo.html
Lien commercial -185-

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.
 Citer Alerter [571895]
777 messages.      17 18 19 20 21 22 23 24 25 26 27   - Décodage du protocole serial BAFANG BBS0x - Lu 178461 fois. [18542]
retour en haut de page Messages récents
répondre dans cette discussion
En ce moment sur le tchat
Le 05 à 21h16 Havoc Énorme promo Decathlon : le E-Touring perd 1 000 € ! 2 499 €
Le 08 à 10h41 Cycle Bonjour,
pourriez vous me préciser la section du site la plus appropriée pour demander conseil de réparation sur un circuit imprimé...
Le 09 à 17h37 Havoc S'il est d'origine, autant en parler ici: cyclurba.fr
Le 11 à 13h17 Cycle Merci
Le 21 à 21h12 Havoc Nakamura E-Summit LTD à 999,99 € pendant quelques jours chez Intersport

Lien commercial --