Nouvelle discussionNouveau message Derniers messages Recherche forum
440 messages.      31 32 33 34 35 36 37 38 39 40 41   - Décodage du protocole serial BAFANG BBS0x [18542]
Superjc
07-08-2018 à 15h42
Acceder au profil du membre
Environ 125°C..
Par contre la mesure interne n’est pas précise, il peut y avoir 25°C d’écart entre puce
J’ai mis 80°C en max
www.espressif.com


Christophe, 2845 msg, 57 ans. Guyancourt (FR-78). [mon blog] 36V 250W VTT bafang swxk 185R MetV and BBS01 Cycloboost
 Citer Alerter [580162]
Jacques74
07-08-2018 à 19h36
Acceder au profil du membre
Ok, merci.
C'est clair qu'entre le point de jonction et le capteur il peux exister de grosses différences... + des soucis de linéarité selon température, gaaargl ...
Bon, perso sur mon modèle quand je relève 60° en interne, par rapport à l'extérieur de la puce (mesurée aussi) c'est plutôt au-dessus, donc relativement fiable comme point de référence ...

Enfin, d'après ta virée sous canicule l'ESP32 semble tenir le coup, c'est un bon point
(j'espère quand même pour toi que c'était le matin, et avec de beaux tronçons sous bois )

Edit: Du coup j'ai mis ma limite de sécurité à 85° : Si dépassée = écran noir (avec message) + passage en deep-sleep (jusqu'au prochain reset ou Off-On) !

Anonyme, 15107 msg, (FR).
 Citer Alerter [580199]

Message modifié le 2018-08-11 15:13:04 par Jacques74.
publicité
07-08-2018 à 19h36
Transformez votre vélo en vélo électrique
Lien commercial -333-


Superjc
11-08-2018 à 11h22
Acceder au profil du membre
Pour l’instant j’ai une boucle (loop) qui tourne à 0.4s
Les datas sont affichés en moyenne glissante
La moyenne glissante est plus pertinente que la moyenne simple
Buffer de 20 mesures soit 8 secondes
Le code pour faire ça correctement est là
www.arduino.cc


Christophe, 2845 msg, 57 ans. Guyancourt (FR-78). [mon blog] 36V 250W VTT bafang swxk 185R MetV and BBS01 Cycloboost
 Citer Alerter [580577]
Jacques74
14-08-2018 à 08h19
Acceder au profil du membre
Pourquoi 0.4s et pas 0.5s comme "officiellement" ?
On doit pas y gagner grand chose en précision et surtout on prend plus de risque de perdre une trame du contrôleur, non...
Par ailleurs ça complique les divisions d'heure et si datalogging sur carte SD c'est pas pratique

Autrement, dans le sujet des moyennes et filtres mais avec capteurs externes (tension, intensité ou température) j'avais fait aussi pas mal d'essais avec un filtre médian : c'est très efficace !

ps: J'ai un lien mais il ne fonctionne plus, je vais essayer de retrouver un tuto...
au cas où le lien d'origine : www.elcojacobs.com
(eleminating-noise-from-sensor-readings)

Cette méthode semble aussi intéressante :
Writing a better noise-reduction algorithm for Arduino
A essayer voir adapter sur ESP32.

Anonyme, 15107 msg, (FR).
 Citer Alerter [580906]
Superjc
14-08-2018 à 18h36
Acceder au profil du membre
Sur la C965 avec le répéteur arduino et compte tenu du nombre de requête on voit qu’a 1200bauds on est au environ de 0.5S sans tampo dans le programme
Sur l’ESP, on j’utilise moins de truc inutiles, Si tu fais un calcul grossier en comptant le nombre de bytes transmis ça passe très largement (faut environ 0.2S en moyenne)
(Pour transmettre un byte faut 10 bits)
Je pense sans risque mettre une boucle à 0.36 S

Pour la moyenne glissante ça marche bien
J’ai ajouté aussi une compensation % /A pour contrer la petite chute de pourcentage en fonction de l’intensité utilisé
J’ai ajusté la courbe sur la pente de décharge (droite ax+b)
Actuellement c’est presque parfait


Christophe, 2845 msg, 57 ans. Guyancourt (FR-78). [mon blog] 36V 250W VTT bafang swxk 185R MetV and BBS01 Cycloboost
 Citer Alerter [580973]
Jacques74
15-08-2018 à 10h16
Acceder au profil du membre
C'est vrai qu'on limite passablement les "Get" avec l'ESP32 ou Arduino.
D'ailleurs je crois que je vais supprimer la demande des % (qui me servent à rien, trop imprécis) puisqu'on peut tout faire et mieux avec la tension, ou tension et Ah
- En gros on a besoin que de : V, A, RPM et code erreur, donc 4 requêtes par boucle + envois éventuel de niveau de PAS.
V et A pouvant aussi se faire par capteur externe, c'est plus précis et rapide mais ça complique un peu le montage.

Faudrait pouvoir descendre à 0.25s plutôt que 0.36s, ça faciliterait les calculs et code en datalogging
Par exemple si on veux synchroniser les data avec un appareil externe, comme un GPS ou altimètre, souvent réglé à 1s en fréquence max.
... par contre pas sûr que ça passerait dans ma boucle avec la gestion du TFT tactile + écritures EEPROM + écritures carte SD
Faudrait que je fasse un essais, déjà sans SD
(pour l'EEPROM, je sauve toutes les 30s et c'est assez rapide en mémoire flash).

Anonyme, 15107 msg, (FR).
 Citer Alerter [581043]
Superjc
16-08-2018 à 22h27
Acceder au profil du membre
Suppression Get%
Boucles à 360ms
Ajustement de la tension affichée
Ajustement du % pour le niveau batterie (par exemple on peut mettre 100% pour 42V (10S) ou 46.2V (11S) ou autres..)
Ajustement de la compensation chute de tension en fonction des ampères
Ajustement circonférence roue
Ajustement vitesse max


Appui court Bouton + ou – pour ajuster finement
Appui long Bouton + pour mise en mémoire Eprom des coefficients
Appui long Bouton – pour sortir sans mise en mémoire


Christophe, 2845 msg, 57 ans. Guyancourt (FR-78). [mon blog] 36V 250W VTT bafang swxk 185R MetV and BBS01 Cycloboost
 Citer Alerter [581263]
Jacques74
17-08-2018 à 11h53
Acceder au profil du membre
Attention, le BBS retourne parfois quelques aberrations sur les datas "tension et intensité" !
On peut le voir sur ce datalogging d'environ 12 Km et sur ~39 minutes de suivi
Fréquence 0.5s, soit plus de 4700 datas :

nb: cette petite balade commence par une descente, avec quelques coups de gachette plein pot en sortie de virage ;)
J'ai volontairement laisser le graph entier, sans rouler sur la fin, pour voir la stabilité des retours à vide.


- Sur les A on a 3 pics dérangeants, dont un à près de 120A
- Il en existe aussi plusieurs sur la récupération tension batterie (au minimum 7-8)
Les RPM (Km/h) semblent quant à eux concernés qu'en baisse (= 0) mais ça je vois d'où ça peut provenir dans mon code...

En soit c'est pas très grave car peu fréquent et dilué dans l'ensemble (ne porte pas trop conséquence au calcul des Ah par exemple) mais je vais quand même faire un filtrage auto de ces aberrations qui me tirent l'oeil !
voir ajouter un diviseur de tension pour capter en externe, à mon avis beaucoup plus fiable !

A noter qu'une carte SD est fort pratique pour se rendre compte de ce genre de détails, qui passeraient complétement inaperçu autrement



Anonyme, 15107 msg, (FR).
 Citer Alerter [581308]
Jacques74
17-08-2018 à 16h34
Acceder au profil du membre
Détails des pics hors plage, extrait et classés sur 4742 demandes :
A filtrer ...

Anonyme, 15107 msg, (FR).
 Citer Alerter [581336]

Message modifié le 2018-08-21 15:50:01 par Jacques74.
publicité
17-08-2018 à 16h34
Lien commercial -184-

Superjc
21-08-2018 à 12h19
Acceder au profil du membre
Courte Vidéo du Bafang ESP32 Display en TEST sur le terrain
youtu.be

C’était avec moteur réparé (BBS 5+1 mosfets !!!)
la panne moteur était décrite là :
cyclurba.fr



Christophe, 2845 msg, 57 ans. Guyancourt (FR-78). [mon blog] 36V 250W VTT bafang swxk 185R MetV and BBS01 Cycloboost
 Citer Alerter [581744]
440 messages.      31 32 33 34 35 36 37 38 39 40 41   - Décodage du protocole serial BAFANG BBS0x - Lu 46809 fois. [18542]
retour en haut de page Messages récents
répondre dans cette discussion
En ce moment sur le tchat
Le 10 à 10h02 Havoc Merci d'éviter d'utiliser la tchat box pour poser des questions techniques.
Le 13 à 18h03 Havoc Thibaut Pinot vainqueur du Tour de Lombardie 2018 ! (Jalabert 1997)
Le 14 à 19h07 Seramik bonjour
je vais acheter une nouvelle batterie pour mon cargo sur alie express
y a t il des noms/ marques à éviter ou à...
Le 20 à 12h10 Damien3873 si j'ai bien compris c'est moins risqué avec des cellule de marque panasonic ou mieux samsung. Dans la boutique...
Le 20 à 12h11 Damien3873 Je cherche à emprunter sur Chambéry contre une bonne bière ou un jus de fruit, l’outil de montage bafang, le cable de prog et...

Lien commercial -48-