Nouvelle discussionNouveau message Derniers messages Recherche forum
461 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, 15385 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, 2889 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, 15385 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, 2889 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, 15385 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, 2889 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, 15385 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, 15385 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, 2889 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
Kit moteur Bafang BBS02 et batterie 500 Wh
Ensemble moteur Bafang BBS02 36V500W et batterie porte bagage Alu 36V14Ah (500 Wh) avec cellules Panasonic
www.kitveloelectric-bonplan.com
Lien commercial -314-

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, 15385 msg, (FR).
 Citer Alerter [581771]

Message modifié le 2018-08-21 15:39:45 par Jacques74.
461 messages.      31 32 33 34 35 36 37 38 39 40 41   - Décodage du protocole serial BAFANG BBS0x - Lu 52914 fois. [18542]
retour en haut de page Messages récents
répondre dans cette discussion
En ce moment sur le tchat
Le 27 à 21h30 Havoc Jared Graves et Richie Rude (enduro) épinglés par l'Agence Française de Lutte Anti Dopage.
Le 01 à 16h04 Havoc Problèmes circulatoires dans la jambe gauche pour Pauline Ferrand Prévot.
Le 02 à 21h28 Havoc Mark Renshaw (Dimension Data) renversé par une voiture.
Le 11 à 06h45 Havoc Samuele Manfredi (FDJ) dans le coma après avoir été percuté par une voiture.
Le 12 à 08h15 Havoc Annonce spectaculaire de Honda et du Caltech sur la batterie au fluorure (sans lithium).

Transformez votre vélo en vélo électrique
Lien commercial -333-