Nouvelle discussionNouveau message Derniers messages Recherche forum
439 messages.      31 32 33 34 35 36 37 38 39 40 41   - Décodage du protocole serial BAFANG BBS0x [18542]
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, 15091 msg, (FR).
 Citer Alerter [580199]

Message modifié le 2018-08-11 15:13:04 par Jacques74.
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, 2843 msg, 57 ans. Guyancourt (FR-78). [mon blog] 36V 250W VTT bafang swxk 185R MetV and BBS01 Cycloboost
 Citer Alerter [580577]
publicité
11-08-2018 à 11h22
Lien commercial -276-


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, 15091 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, 2843 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, 15091 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, 2843 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, 15091 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, 15091 msg, (FR).
 Citer Alerter [581336]

Message modifié le 2018-08-21 15:50:01 par Jacques74.
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, 2843 msg, 57 ans. Guyancourt (FR-78). [mon blog] 36V 250W VTT bafang swxk 185R MetV and BBS01 Cycloboost
 Citer Alerter [581744]
publicité
21-08-2018 à 12h19
Lien commercial -276-

Jacques74
21-08-2018 à 15h06
Acceder au profil du membre
Au tout début de ton clip on a l’impression que ton display BBS te parle ... faudrait peut-être pas exagérer

- bien que ce soit tout à fait réalisable, j'avais testé il y a déjà un certain temps plusieurs modules son et reconnaissance vocale en robotique amateur... évidement le premier essais était une imitation de R2D2

Anonyme, 15091 msg, (FR).
 Citer Alerter [581771]

Message modifié le 2018-08-21 15:39:45 par Jacques74.
439 messages.      31 32 33 34 35 36 37 38 39 40 41   - Décodage du protocole serial BAFANG BBS0x - Lu 46049 fois. [18542]
retour en haut de page Messages récents
répondre dans cette discussion
En ce moment sur le tchat
Le 01 à 23h17 Isolimp Bonjour a tous,
Tout nouveau ici, je cherche a acheter un VAE entre 500 et 700euros pour aller au boulot avec.
Grosse prise de...
Le 07 à 09h28 Damien3873 Qui pourrait me faire essayer un vélo avec un moteur bafang bb01 ou bbs02 sur Chambery? Merci
(parce que malgré tout ce que j'ai lu...
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 à...



Transformez votre vélo, en vélo électrique.



Transformez votre vélo, en vélo électrique.