Superjc
31-08-2016 à 16h33
|
J’ai pas trop le temps de mettre à jour
Ça serait un bon projet pour Meuh
Ci-joint le programme version Picaxe 8m2+
Nota :
IN->Lecture ACS712-20A sur pin C.1
OUT->Pulse sur pin C.2
C’est une approximation pour roue 26P
On peut ajuster en jouant sur le périmètre de roue dans le setup du compteur (avec ou sans fil)
Christophe, 3256 msg, 63 ans. Guyancourt (FR-78). [mon blog] 36V 250W VTT bafang swxk 185R MetV and BBS01 Cycloboost |
Ferias77
02-09-2016 à 22h03
|
Merci pour ces infos !
J'ai fait les premiers tests avec un attiny85 (oscillateur interne et 8MHz) : c'est moins bon qu'avec l'arduino. Je lis 15,3A sur le compteur pour une consigne de 15A.
2% d'erreur rien que pour l'affichage de l'information, ça fait beaucoup...
Quelques essais en perspective pour savoir d'où vient le problème.
|
publicité 02-09-2016 à 22h03
|
|
Superjc
02-09-2016 à 23h38
|
Le programme a un temps d’exécution fixe
Mais plus tu as d’intensité plus le programme fait des boucles
Il y a donc une petite erreur qu’il faut corriger avec un coef de gain sur la lecture ADC
Pour minimiser le problème :
- j’ai augmenté la fréquence à 16MHZ
-la mesure ADC est faite à cheval sur les pulses On et Off
-j’ai mis un coef de gain
Christophe, 3256 msg, 63 ans. Guyancourt (FR-78). [mon blog] 36V 250W VTT bafang swxk 185R MetV and BBS01 Cycloboost |
Ferias77
05-09-2016 à 12h53
|
Réponse un peu tardive, je n'ai plus internet le week end...
Merci pour les infos !
Dans le programme, je n'utilise pas de delay, mais je vérifie régulièrement la fonction millis, voir ci-contre. Il ne devrait donc pas y avoir de problème, non ?
Effectivement, j'étais pas mal embêté lorsque j'utilisais la fonction delay.
|
Membre0
06-09-2016 à 09h38
|
Réponse un peu tardive, je n'ai plus internet le week end...
Merci pour les infos !
Dans le programme, je n'utilise pas de delay, mais je vérifie régulièrement la fonction millis, voir ci-contre. Il ne devrait donc pas y avoir de problème, non ?
Effectivement, j'étais pas mal embêté lorsque j'utilisais la fonction delay.
Membre0, msg. Ce membre n'est plus inscrit. |
Ferias77
07-09-2016 à 09h52
|
J'ai fait quelques essais comparatifs entre Attiny 85 à 8 MHz, Attiny 85 à 16 MHz et Arduino UNO à 16 MHz. Voir le graphe ci-contre.
L'Attiny est bien moins précis que le UNO. Et bizarrement, sur l'attiny, c'est sur les faibles courants que la précision est la moins bonne...
Ca devrait être le contraire. Le comportement du UNO est plus logique.
Je vais ajouter un software serial pour comprendre ce qui se passe...
|
Ferias77
07-09-2016 à 09h53
|
Les données brutes.
Message modifié le 2016-09-07 10:11:57 par Ferias77. |
Superjc
07-09-2016 à 10h42
|
C’est bizarre
Moi pour 1A j’ai 750ms (10km/h en 26P)
cyclurba.fr
Si tu peux regarder avec un oscillo la tronche des créneaux ça permettrait de lever un doute coté hard
Christophe, 3256 msg, 63 ans. Guyancourt (FR-78). [mon blog] 36V 250W VTT bafang swxk 185R MetV and BBS01 Cycloboost |
Ferias77
07-09-2016 à 11h33
|
A l'oscillo, ça a l'air propre.
Les différences de temps entre impulsions viennent du fait que ma circonférence de roue est paramétrée à 1m dans le compteur.
C'est vrai que la précision devrait être meilleure avec une circonférence de roue plus importantes. je vais essayer.
Mais en théorie, ça devrait impacter surtout les courants importants, alors que là, le pb est sur les courants faibles.
|
publicité 07-09-2016 à 11h33
| |
Superjc
07-09-2016 à 12h16
|
Sur la photo on voit 2 pulses négatifs espacés d’environ 6.5 carreaux
50ms*6.5=325mS
Le compteur affiche 2.25A (22.5km/h)
(Dans le compteur j’ai mis pneu de 2.2 en 26P)
Christophe, 3256 msg, 63 ans. Guyancourt (FR-78). [mon blog] 36V 250W VTT bafang swxk 185R MetV and BBS01 Cycloboost |
|