Aller au contenu
BenoitBass

SoH de la batterie

Messages recommandés

Le 10/06/2023 à 00:54, e-Lionel a dit :

regarde mes copies d'écran du 1er juin, c'est exactement le PID 2222E4, que @planetaire a rappelé juste au-dessus !

j'ai également indiqué les adresses à utiliser, y'a plus qu'à !

J'ai récupéré un certain nombre de PID sur le forum goingelectric.de, ils ont été vérifiés pour la plupart...

en tout cas celui-ci, pour le soc net en kWh à l'instant T, il n'y a aucun doute.

J'ai également identifié celui qui donne la vitesse memorisée du régulateur de vitesse, le soc net en %... la position du mode eco (std/eco/eco+)...

 

Au passage, si quelqu'un a les PID du calculateur 09, je suis preneur ! (non documenté sur goingelectric).

@ViFiftyTwo : pour le SoH, relis mon post au-dessus et celui du 1er juin, et tu auras ton SoH !

Partager ce message


Lien à poster
Partager sur d’autres sites

@e-lionel ne t’inquiète pas pour la partie décodage, j'avais décodé les triplettes i_imiev, ion & c0 (il y a 10 ans)

et les 80 modèles traités par Hybrid_Assistant... et bien sur ma IONIQ 5...

dans le premier cas, je comparais mes intuitions à ce que donnait "la valise" du constructeur.

idem avec les modèles de toyota/lexus: en sniffant le trafic sur la prise diag lors de demandes d'info par "la valise".

pour les hyundai Kia, les infos sont similaires d'un modèle à l'autre et bien documentées sur la toile.

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut à tous,

 

Tout d'abord, merci à ceux qui maîtrisent le sujet de prendre le temps d'aider ceux qui galèrent. Je suis très frustré car je sens qu'il ne me manque pas grand' chose pour être autonome sur ce sujet, mais je n'y suis pas encore tout à fait. Mon problème vient du fait que dans l'environnement OBD, il y a des headers, des PID, des adresses, des instructions, des variables, des fonctions, et j'en oublie sans doute... 

 

Je lis ici et ailleurs des fichiers qui contiennent des trucs que je comprends, comme par exemple le message de @e-Lionel du 1er juin, -merci à toi- je l'ai trouvé, je pense avoir tout capté à 90%, mais j'ai encore besoin d'un peu d'aide. L'appli que j'utilise -TorquePro- me demande de saisir une adresse de PID, un header et une équation, pour dire les choses simplement, et pour le reste elle se débrouille avec les valeurs par défaut. Je n'ai pas retrouvé d'infos utiles dans les copies d'écran, en revanche j'en ai trouvé dans le ficher "obd-amigos" qui se trouve ici. Je pensais que vous m'invitiez à le consulter.

 

Dans ce fichier, pour quitter un peu le sujet SoH, je trouve des trucs que je dois pouvoir réutiliser. Exemple : "'22 F4 0D', cu=>'17', desc=>'vehicle speed', unit=>'km/h', d=>1, formula=>'V1'" Je reconnais une adresse, un descriptif, une unité, il doit bien y avoir un header quelque part dans le fichier, et une équation à variable unique nommée "V." Ça, pour moi, c'est interprétable, avec ces infos je dois pouvoir créer un PID dans TorquePro.

 

Dans le même fichier, je trouve d'autres choses très intéressantes, comme par exemple : "'22 02 BD', cu=>'8C', desc=>'odometer', unit=>'km', d=>10, formula=>'U24(V2,V3,V4)'" Je comprends presque tout, sauf l'équation : "U24(V2,V3,V4)" je ne sais pas mettre ça dans TorquePro, qui ne connait que des opérateurs et des fonctions simples avec des variables désignées par une lettre simple : A, B, C, D, etc.

 

J'ai aussi, je pense, un problème de variables. Par exemple, le PID "22 1E 32" Header "7E5" (qui vient de goingelectric) fonctionne très bien avec l'équation "(I*16777216+J*65536+K*256+L)/8583.0712" mais ne renvoie aucun résultat avec l'équation "Signed((M*16777216+N*65536+O*256+P)/8583.0712" Ça, pour moi, c'est un mystère, et c'est frustrant car avec ces deux PID je pourrai faire plein de choses.

 

De même, à partir du capteur de couple qu'il y a sur la sortie moteur, on peut obtenir des tas de trucs intéressants sur le rendement de la voiture en rapportant ces valeurs aux puissances délivrées par la batterie : P=UI d'un côté, P=Cw de l'autre, avec ça on calcule un rendement.

 

Un dernier mot : j'utilise toujours TorquePro car :

  • Je peux configurer mon affichage comme je veux pour l'avoir sous les yeux quand je roule.
  • Les données sont extractibles sous forme de csv, j'en fais des cartes, des calculs et des graphiques dans GoogleDrive.
  • En l'espèce, toutes ces applis ne font que de l'affichage, l'intelligence est dans la voiture, il n'y a pas de raison qu'on ne puisse pas afficher toutes les données disponibles dans l'OBD. Ou alors s'il y en a une, si ma vieille appli préhistorique est effectivement incompatible avec ces codes, je me ferai une raison et passerai sur une autre. J'ai tenté de poster sur le forum dédié à TorquePro, mais j'ai l'impression qu'il n'y a plus grand' monde de ce côté-là. Du moins, la communauté d'utilisateurs utilise les fonctionnalités intégrées. Moi, je dois créer des PID : certains fonctionnent, d'autres ne fonctionnent pas, et je ne sais pas pourquoi !!!

Voilà, j'espère avoir exposé mon problème clairement, je cherche juste à exploiter les données qu'on trouve sur le forum et les implémenter dans ma vieille appli. J'y suis presque ! Merci à tous du temps que vous consacrerez à me répondre.

 

 

 

Screenshot Torque.jpg

Modifié par ViFiftyTwo
Typo

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello,

 

Le pid 22 F4 0D est dans une section appelée "# 01 Engine/motor control unit (J623)"

Cela veut dire que la demande est à faire à l'ecu N°1, Avant cette section toutes les ecu eUP+eGolf sont listées avec leurs "header"

La N°1 a un hdr = 7E0 rhdr 7E8 ce qui se traduit par header 7E0 et header de la réponse 7E8. @priusfan a précisé que si la réponse est à + 0x8 on n'a pas besoin de la préciser, ce qui est le cas de cette ecu mais pas toujours comme pour l'ecu 17

 

22 F4 0D : le 22 veut dire je souhaite consulter une info.

F4 0D veut dire la vitesse en km/h.

7E0 cela veut dire info dans l'ecu N°1 qui est à cette adresse (header)

 

 

Modifié par planetaire

Partager ce message


Lien à poster
Partager sur d’autres sites

"U24(V2,V3,V4)" c'est la syntaxe de son programme. On peut retrouver ceci en fin du code.

Cela veut dire qu'on va recevoir un entier sur 3 octets ou 24 bits.

U veut dire non signé, donc les 24 bits donnent un nombre, sinon c'est 23 + 1 pour le signe.

L'odomoter étant toujours positif, on n'a pas besoin du signe.

(Comme on reçoit les octets sous forme de leur représentation hexadécimale, deux caractères par octet, il faut faire un petit calcul.

Il faut convertir ces deux caractères en un nombre qui ira de 0 à 255; c'est fait par torque et le résultat est dans A, B, C etc)

Ensuite on prend C+B*256+A*65536 et on a la valeur reçue. (Le poids fort est à gauche)

Dans amigos on ne parle pas de A,B,C,D etc comme dans torque mais de V1,V2,V3 etc c'est pareil.

 

 

Modifié par planetaire

Partager ce message


Lien à poster
Partager sur d’autres sites

Dans les paramètres, un est original, c'est un historique des capacités, en Ah, un cliché tous les x mois. en 22 74 BE

(BE, BF, C0 etc jusqu'à D1). Header 7E5/7ED. ecu 'HV Battery Regulation

Là la réponse est très longue. Je pense que quand c'est écrit d=>195 on doit recevoir 195 octets ! la plus longue fait 259.

 

Modifié par planetaire

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir,

juste pour info, l'appli OBDLINK (identique à OBDFUSION) peut utiliser un fichier de paramètre de Torque.

 

Carscanner se paramètre exactement comme Torque. et tous permettent de créer des fichiers historiques

 

Dans tous les cas, on a

une adresse de destination codée sur 3 octets appelé "header" chez torque

une adresse de réponse. usuellement header + 8

si cette adresse est différente de header +8, il faut installer au préalable un filtre par la commande ATCRA  rhdr , et virer ce filtre quand c'est fini par ATCRA

ce que Torque appelle PID est la séquence de commande

composée d'un Mode ou Service ( classiquement 01 ou 21 ou 22)

suivi d'un octet PID dans le cas des modes 01 et 21, mais 2 octets de DID dans le cas du service 22.

 

E@ViFiftyTwoque veux tu faire exactement depuis 7E5 22 0132 ?

voici le résultat (réel) d'une demande:

image.png.b02e528210120ec453e8f57da574e543.png

première ligne la lettre à utiliser dans formule

2ème ligne résultat brut en hexa

3ème ligne valeur en decimal

 

 

edit: j'ai compris... tu veux obtenir les kWh entrés en batterie et sortis. et ça coince sur la partie signée...

 

je vais chercher la formule à appliquer...

 

 

Après consultation des oracles, le "signed" s'applique seulement au premier octet

ce serait donc

" (Signed(M*256*256*256) + N*256*256 + O*256 + P) / 8583"  'décimales non significatives

au lieu de

"Signed((M*16777216+N*65536+O*256+P)/8583.0712"

je validerai demain sur la mienne

Modifié par priusfan

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut à tous,

 

Vous êtes formidables, je ne peux pas dire que j'ai tout compris, mais j'ai l'impression d'avoir avancé. Je réalise qu'il me manque pas mal de connaissances dans ce domaine, mais avec les bons conseils, il y a moyen d'y arriver. Si l'un d'entre vous connait une doc bien vulgarisée qui décrit clairement tout ça, je veux bien un lien, ça me permettra de potasser sans vous embêter pour un oui ou un non.

 

@priusfan : c'est effectivement un différentiel de kWh que je cherche à calculer. J'utilise 7E5 221E32 avec les variables I, J, K, L pour calculer ma consommation depuis quelques temps déjà. Ce n'est sans doute pas le moyen le plus précis, mais ça donne ce résultat : 

 

consom10.png

 

Chaque semaine, le samedi matin, batterie chargée à 100%, j'ajoute un point dans mon tableau. L'abscisse de ce point est le kilométrage du véhicule, et l'ordonnée est le résultat de ma fonction 7E5 221E32, dont j'interprète la définition en langage courant par "total de kWh avalés par la batterie depuis la sortie d'usine" et qui apparaît sur le graphique avec le label "Cumul Énergie."

 

En hiver, la courbe a une pente supérieure à la moyenne, je consomme beaucoup, et en été, je consomme moins, donc la pente est plus faible, ce qui donne une courbe qui grimpe en faisant des ondulations saisonnières avec une période d'un an. La pente de la droite de régression linéaire qui s'affiche au dessus du graphique ressort à 1.8E-04 kWh/km soit 18 kWh/100km. Évidemment, cette méthode ne donne un premier résultat véritablement "moyen" au sens mathématique du terme qu'au bout d'un an, à vrai dire ma valeur de conso moyenne ainsi obtenue ne se stabilise vraiment que depuis peu de temps.

 

L'ordonnée à l'origine de cette droite de régression linéaire ressort à 0.273 MWh, soit 273 kWh, ce qui n'est pas déconnant étant donné que nous sommes rendus à plus de 50000 km et presque 10 MWh, c'est minime, je peux totalement vivre avec.

 

Ensuite, toujours avec 7E5 221E32 mais avec les variables M, N, O, P, on obtient une valeur qui peut s'entendre par "total de kWh sortis de la batterie." Le différentiel entre ces deux valeurs -entrée/sortie- en kWh peut donner des choses intéressantes pour quantifier l'énergie qu'on regénère réellement au freinage, par exemple en roulant tout un trajet étalon en position B puis en position D, cette régénération est-elle efficace, j'ai très envie de me mettre à dépouiller ce genre de données.

 

Merci encore pour votre coup de main, je vais tâcher de tester la syntaxe avec la parenthèse bien placée, peut-être tout à l'heure si j'ai le temps, je vous tiens au courant.

Partager ce message


Lien à poster
Partager sur d’autres sites

@ViFiftyTwo

Je viens de tester et cela marche avec la formule suivante:

 

 

Screenshot_Torque.thumb.jpg.abb380c03b83d016d99ac49958b2cf57.jpg

 

(m<24) est équivalent à m*256*256*256 ou M*16777216

 

je suggère d'utiliser comme modèle le fichier de config de la Ioniq5.

cela permet de voir tout un tas de possibilités pour les formulations.

Bien sur, les requêtes et leur décodage est différent, mais vous allez y retrouver la plupart des données pertinentes pour un VE et surtout un éventail complet de formules utilisables

Partager ce message


Lien à poster
Partager sur d’autres sites

j'ai testé (et validé) qqs variantes des formules:

CEC:

int32(i:j:k:l)/8583

((i<24)+(j<16)+(k<8)+l )/8583

 

CED

( signed(m<24) + (n<16) + (o<8) + p ) / 8583

(signed(m<24) +int24(n:o:p) ) / 8583

 

et j'ai localisé un minimum d'infos par ici

Partager ce message


Lien à poster
Partager sur d’autres sites

@ViFiftyTwo, @priusfan, @planetaire : moi, il y a une formule que j'aime bien :

IF(A=1,1,0)

 

Dans CarScanner, cela permet de tester une valeur (= ou < ou >), et de renvoyer la valeur 1 ou 0.... et avec ça, on peut allumer ou éteindre un pixel ... 

Donc , potentiellement, faire le tableau de bord que l'on veut, avec par exemple une jauge de batterie "graphique" au lieu d'afficher bêtement un soc en %, ou dessiner les positions du sélecteur P,R,N,D,B, et mettre en surbrillance la position actuelle...

ou le mode STD/ECO/ECO+

Sachant que, avec CarScanner, on peut mettre le fond d'écran que l'on veut, et donc rajouter par-dessus des capteurs personnalisés... mais pour l'instant j'ai juste validé le principe.

Enfin, avec CarScanner, on peut aussi activer une alarme quand un capteur atteint une certaine valeur : par ex 80% sur le SoC pendant une charge, ou le passage en mode ECO ou ECO+

Il ne me manque que le temps ! 🤪

on pourrait avoir ce genre d'images :

 

coollogo_com-266444765.png

IMG_20230616_020425.jpg

 

avec un fond d'écran :

seat-mii-electrique-2019-01-620x413.jpg

ou encore :

seat-mii-electric.jpg

Modifié par e-Lionel

Partager ce message


Lien à poster
Partager sur d’autres sites

Discussions passionnantes  mais un peu complexes ! Il semble qu'une appli soit en préparation pour avoir accès à toutes ces données ?

 

De mon côté nouvelle recharge à 100% et la capacité est passée de 28.6 KWh le 01/06 à 29.6 KWh le 16/06 ! Est-ce que la température peut avoir un impact ? Je ne l'avais pas "vidée" comme suggéré ici pour "recalibrer" la capacité mais descendu à 16% dans M+M et 17.23% dans Car Scanner. Autonomie annoncée à 317 km sans la clim et à 259 km avec. Sur ma précédente charge j'ai fait 232km en passant de 100% à 16%.

 

A propos de recharge à 100%, logiquement on a plus de régénération (ça dure environ 10km) mais il y a un "bug" si on est en mode "B" avec un "soubresaut" juste avant l'arrêt complet, comme s'il y avait quand même tentative de recharger. Bug pas présent en D 1/2/3.

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 16/06/2023 à 22:52, RaoulG a dit :

Est-ce que la température peut avoir un impact ?

oui évidemment : la capacité disponible diminue en hiver et augmente en été, indépendamment de la santé de la batterie et de ta conso. 

Le 16/06/2023 à 22:52, RaoulG a dit :

Autonomie annoncée à 317 km sans la clim et à 259 km avec. Sur ma précédente charge j'ai fait 232km en passant de 100% à 16%.

c'est l'aspect le plus difficile à appréhender sur l'électrique : les variations de conso, et l'autonomie réalisable, varient beaucoup en fonction de la température, de l'utilisation de la clim ou du chauffage, de la fluidité du traffic, de la vitesse moyenne, du type de trajet, de la topologie...

j'ai déjà fait du 20 kWh/100 km entre Orange et Lyon, à 110 km/h seulement, parce que j'étais face au Mistral...

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui je sais bien que l'autonomie d'un véhicule électrique (voiture, trottinette, etc...) varie en fonction de la température, mais est-ce que la valeur calculée "Capacité" reflète cette variation ? Après tout la capacité physique est ce qu'elle est, c'est à l'usage, en fonction de la température externe et des sollicitations que l'autonomie va varier. Toi-même qui suit peut-être cette valeur depuis un certain as-tu vu des variations selon la température ?

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 18/06/2023 à 09:04, RaoulG a dit :

Toi-même qui suit peut-être cette valeur depuis un certain as-tu vu des variations selon la température ?

oui tout à fait, la capacité utile diminue avec le froid, mais heureusement c'est temporaire.

Quand on suit sa capacité, il vaut mieux faire ces mesures en été, lorsque la température de la batterie au repos est déjà supérieure à 25°C... Et de préférence, après une décharge sous les 5%, suivie d'une recharge complète avec son CRO, permettant à la fois l'équilibrage des cellules et le recalibrage du BMS.

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 21/06/2023 à 11:55, RaoulG a dit :

Je vais suivre ça de près aussi alors !

 

Est-ce que tu as créé d'autres capteurs "custom" pour "Car Scanner" ?

@ViFiftyTwo Tu as réussi à ajouter le SOH dans Torque ? J'ai testé de mon côté et ça fonctionne.

Partager ce message


Lien à poster
Partager sur d’autres sites

Ce serait dommage, je trouve que Torque est bien plus "agréable" (graphismes, configuration, réactivité) à l'utilisation que "Car Scanner". Voici une capture de ma config, pas de raison que ça ne marche pas pour toi :

 

image.thumb.png.48700211fb408cbe22aa5b7c1ba984c8.png

 

image.thumb.png.3e019930bece9bae7a0fd029b0d1cfe3.png

Partager ce message


Lien à poster
Partager sur d’autres sites

@e-Lionel tu écrivais l'autre jour "J'ai également identifié celui qui donne la vitesse memorisée du régulateur de vitesse, le soc net en %... la position du mode eco (std/eco/eco+)..." - est-ce que tu peux les partager ? Merci !

Partager ce message


Lien à poster
Partager sur d’autres sites

Le 22/06/2023 à 11:14, RaoulG a dit :

@e-Lionel tu écrivais l'autre jour "J'ai également identifié celui qui donne la vitesse memorisée du régulateur de vitesse, le soc net en %... la position du mode eco (std/eco/eco+)..." - est-ce que tu peux les partager ? Merci !

je vais initialiser un petit tableau excel partagé sur googledrive : je ne mettrai que les pid que j'ai réussi à faire fonctionner...

(pas avant ce soir...)

Modifié par e-Lionel

Partager ce message


Lien à poster
Partager sur d’autres sites





×
×
  • Créer...
Automobile Propre

Automobile Propre est un site d'information communautaire qui est dédié à tout ce qui concerne l'automobile et l'environnement. Les thématiques les plus populaires de notre blog auto sont la voiture électrique et les hybrides, mais nous abordons également la voiture GNV / GPL, les auto à l'hydrogène, les apects politiques et environnementaux liés à l'automobile. Les internautes sont invités à réagir aux articles du blog dans les commentaires, mais également dans les différents forums qui sont mis à leur dispositon. Le plus populaire d'entre eux est certainement le forum voiture électrique qui centralise les discussions relatives à l'arrivée de ces nouveaux véhicules. Un lexique centralise les définitions des principaux mots techniques utilisés sur le blog, tandis qu'une base de données des voitures (commercialisées ou non) recense les voitures électriques et hybrides.