lundi 19 janvier 2015

HANTEK36B, piles et développement durable : épisode II (suite)

Et pour commencer ce petit compte rendu sur les tests de piles, équipé du multimètre USB HANTEK36B, un :

...concernant le logiciel de contrôle du multimètre!

A l'utilisation, celui-ci s'avère peu pratique et 'plante' joyeusement de façon systématique au bout d'un 'certain temps' lors d'actions sur les boutons de configuration. Tout se passe sur la seule fenêtre de l'application :

Unique fenêtre de l'application.

Après un certain temps de fonctionnement, temps qui peut être très rapide, voire instantané, tout appui sur un bouton de changement de type de mesure ou de mode, automatique ou manuel, plante la communication entre le logiciel et le multimètre. J'ai utilisé ce système sur un windows 7 pro en version 32 bits. Ce problème nécessite non seulement le redémarrage du logiciel, mais aussi celui du multimètre. Dans ce cas, l'appareil doit être débranché de son port USB, puis rebranché. Il est aussi arrivé que le système cesse de fonctionner en pleine période de mesure, sans qu'aucune intervention n'ai été effectuée.

Et pourtant, toutes les précautions nécessaires ont été prises. Le portable Dell D430 utilisé, était configuré pour ne jamais se mettre en veille, et le multimètre est connecté sur un hub USB à alimentation externe pour palier toute faiblesse éventuelle des ports du portable, suite à la constatation des premiers problèmes : rien n'y fait, le système n'est pas fiable.

Le système de test.

Au 19 janvier 2014, la version de l'application windows disponible sur le site de Hantek est la même que celle fournie avec le CDROM d'installation. Donc, inutile d'attendre des améliorations de ce côté.

De plus, l'ergonomie de l'application est discutable. Le plus gênant :

  • Impossibilité de configurer l'affichage du graphique, ne serait-ce qu'en ce qui concerne les échelles de temps et de valeurs. Mesurer une variation de 1,5V se visualise sur la courbe en une ligne pratiquement droite entre 1,5V et 1,2V puis une chute à 0V (je rappelle que la mesure concerne des piles de 1,5V). Donc, il est inutile de vouloir se servir de cette indication pour en faire 'vite fait' une copie écran à glisser dans un rapport.
  • Tout changement de périodicité efface sans vergogne toute la liste des mesures présentes dans la partie droite de la fenêtre. Ce qui signifie une perte irrémédiable des données. Du fait du manque de fiabilité de l'application, c'est systématiquement ce bouton qui est utilisé en dernier pour passer la périodicité de mesure à 10s (0.3s par défaut). Si, au retour sur la machine après 24h de mesures, le 'focus' est toujours sur ce bouton, le moindre appui sur n'importe quelle touche du clavier effacera TOUTES les donnée. Ceci n'est pas un fonctionnement acceptable.
  • Enfin, le format du fichier de type 'txt' résultant de la sauvegarde des mesures n'est absolument pas pratique puisque d'un format totalement propriétaire, ingérable par quelque tableur que ce soit. Bien évidemment sur cet aspect aussi, aucune configuration du logiciel n'est possible. J'ai donc du écrire un petit programme en 'C' pour me fabriquer un fichier au format adéquate. Pour simplifier la chose, le logiciel décide de lui-même les changements de gamme à l'affichage. Sous 600mV, celui-ci passe de la gamme 6V à la gamme 600mV, ce qui demande évidemment un traitement approprié sur les chaînes de caractère pour standardiser la valeur.

En un mot donc, le matériel semble fonctionner correctement, le logiciel, lui est une vraie 'piece of shit'!!!

Information : inutile d'espérer adapter un autre logiciel à ce multimètre, la connexion USB n'est absolument pas vue comme un port série. Et aucune API n'est fournie avec l'ensemble pour en permettre une utilisation personnelle. Cela peut se comprendre en ce sens que la partie communication du multimètre est gérée par un processeur de chez ST. J'imagine qu'Hantek à choisi cette solution pour pouvoir y implémenter un protocole de commande particulier en mesure de configurer le multimètre (les relais internes). cette configuration se faisant 'directement sur l'appareil' dans le cas d'un multimètre standard à sortie série!

Cependant, une fois considéré le comportement parfois 'hiératique' du système, et donc étant en mesure d'éviter toutes les situations susceptibles de provoquer un dysfonctionnement du logiciel, il est possible de créer un graphique sous un tableur quelconque, à l'aide du fichier de mesures élaboré à partir de celui fourni par l'application Hantek :

Mesures de 3 piles AA 1,5V standard.
Trois piles provenant du même blister ont été mesurées. En 'Y', on retrouve la mesure des tensions, et en 'X', le temps de décharge.

La périodicité de mesure étant de 10s, on peut en déduire que la valeur 6000  correspond à 16,67h de mesures. D'autre part, chaque pile débitait sur une résistance de 9,7Ohms, soit un courant de 154mA en début de décharge et 110mA en moyenne sur la partie 'linéaire' de la droite de décharge. Il est donc possible d'en déduire que ces piles ont une capacité comprise entre 1,6 et 1,8Ah. C'est une première indication. Deuxième information, la tension limite en dessous de laquelle il n'est plus envisageable d'exploiter l'énergie d'une pile se situe aux environs de 0,8V. Enfin, l'utilisation optimale de l'énergie d'une pile par un appareil devrait se situer à minima jusqu'à 1V, au  mieux 0,9V.

[21 janvier 2015] Mesures de 6 piles AA 1,5V standard
 Conclusion provisoire : le système de mesure fonctionne mais ne doit pas être envisagé pour une utilisation sérieuse. Les premières mesures de piles fournissent une indication sur leur comportement. Informations qu'il est facile de corroborer avec d'autres résultats de ce type disponibles sur le Net. Enfin se pose une question intéressante à savoir la façon dont les appareils exploitent le potentiel énergétique des piles. Il s'agit la aussi d'un aspect pour le moins très obscur des caractéristiques des appareils disponibles dans le commerce. Quelque chose me dit qu'il y a, la aussi, de quoi expérimenter!

21 janvier 2015 : La méthodologie des mesures est maintenant bien calée. L'image ci-dessus donne le résultat sur 6 piles du même type. Les résultats sont cohérentes. Une des piles semble s'être déchargée un peu moins rapidement, mais sous une intensité très faible. Cela n'apporte donc rien à sa capacité exploitable.

Accessoirement : plutôt que d'utiliser ce que je considère être une usine à gaz, c'est à dire les outils microsoft, pour créer l'application en mode 'dos' permettant de convertir le fichier texte natif en fichier compréhensible facilement par un tableur, j'ai utilisé la suite lcc-win32. Cette suite est très légère, possède un éditeur intégré, et est de prise en main immédiate. Un débogueur est disponible, je ne l'ai pas essayé. Pour écrire un programme en 'C' standard 'à la va vite', c'est l'idéal!

lcc-win32 en action...

A suivre...

Aucun commentaire:

Enregistrer un commentaire