# DATTES: Logiciel libre et ouvert d'analyse de données expérimentales sur les batteries

Eduardo Redondo-Iglesias, Marwan Hassini, Pascal Venet, Serge Pelissier

► To cite this version:

Eduardo Redondo-Iglesias, Marwan Hassini, Pascal Venet, Serge Pelissier. DATTES: Logiciel libre et ouvert d'analyse de données expérimentales sur les batteries. Symposium de Génie Électrique SGE 2023, Jul 2023, Lille, France. 2023. [hal-04538651](https://hal.science/hal-04538651)

HAL Id: hal-04538651

https://hal.science/hal-04538651

Submitted on 9 Apr 2024

HAL is a multi-disciplinary open access
archive for the deposit and dissemination of sci-
entific research documents, whether they are pub-
lished or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.

L'archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diffusion de documents
scientifiques de niveau recherche, publiés ou non,
émanant des établissements d'enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.

<figure><img src="image_1.png" /></figure>

Distributed under a Creative Commons Attribution 4.0 International License
# DATTES : Logiciel libre et ouvert d'analyse de données expérimentales sur les batteries

Eduardo REDONDO-IGLESIAS (1,3), Marwan HASSINI (1,2,3), Pascal VENET (2,3), Serge PELISSIER (1,3)

<figure><img src="image_1.png" /></figure>

## Qu'est-ce que DATTES ?

Un logiciel **open source** (GNU GPL v3) écrit en code **MATLAB** et compatible avec **GNU Octave** qui vise à faciliter l'analyse de données pour les **systèmes de stockage d'énergie**.

### Enrichir et structurer les données

#### Identification de modes de fonctionnement

<figure><img src="image_2.png" /></figure>

<figure><img src="image_3.png" /></figure>

#### Décomposition en phases

<figure><img src="image_4.png" /></figure>

#### Calcul de l'état de charge

<figure><img src="image_5.png" /></figure>

### Analyser les données

#### Résistance

<figure><img src="image_6.png" /></figure>

<figure><img src="image_7.png" /></figure>

#### ICA

<figure><img src="image_8.png" /></figure>

<figure><img src="image_9.png" /></figure>

## Pourquoi vous avez besoin de DATTES ?

### Données expérimentales enrichies et standardisées

* traçabilité et reproductibilité des résultats

### Méthodologie d'analyse configurable et adaptable

* différents tests, différents équipements

* fini de reprogrammer des routines à chaque nouveau projet

### Outils de visualisation et d'export de données (JSON, CSV, etc.)

* interaction avec d'autres logiciels

### Logiciel Open Source

utiliser
inspecter
modifier
partager

le code = vous contribuez au projet !

## Processus d'analyse avec DATTES

Avec DATTES, l'analyse de données se fait en quatre étapes :

### Lire et standardiser les données expérimentales : dattes_import

* lire les données brutes issues de cycleurs

* convertir les données vers un format standard XML

### Enrichir et structurer les données : dattes_structure

* détecter les phases de sollicitation de la batterie

* calculer l'état de charge

* ajouter les métadonnées

### Configurer les méthodes d'analyse : dattes configure

* sélectionner les phases pour chaque type d'analyse

* configurer les méthodes d'analyse de données

### Analyser les données : dattes_analyse

* capacité, résistance, impédance, OCV, ICA, etc.

Deux outils supplémentaires pour :

### Visualiser chaque étape du traitement de données : dattes Plot

### Exporter les données (JSON, CSV, etc.) : dattes export

### Configurer les méthodes d'analyse

#### Capacité

<figure><img src="image_10.png" /></figure>

* Sélection de phases

* Définition de la méthodologie

* Structure configuration : (valeurs par défaut modifiables)

- configuration.soc

- crate_cv_end (C/20)

...

* configuration.resistance

- delta_time (2, 10 sec.)

- pulse_min_duration (9 sec.)

- pulse_max_duration (600 sec.)

- rest_min_duration (9 sec.)

- filter_phase_nr

...

* configuration.ica

- max_crate (C/5)

- filter_type ('A')

- filter_order (100)

- filter_cut (1)

...

## Conclusion

DATTES propose des outils pour :

* **standardiser** les données expérimentales et les résultats

* **structurer** l'information et l'enrichir avec des métadonnées

* **configurer** les méthodes d'analyse de données

* **analyser** des données

* **visualiser** et **exporter** les données

<figure><img src="image_11.png" /></figure>

dattes.gitlab.io

<figure><img src="image_12.png" /></figure>

dattes@univ-eiffel.fr

<figure><img src="image_13.png" /></figure>

Université
Gustave Eiffel

<figure><img src="image_14.png" /></figure>

ENTPE

L'école de l'aménagement durable des territoires

<figure><img src="image_15.png" /></figure>

ges?

GESTION DE L'ENERGIE ET STOCKAGE

POUR LES TRANSPORTS

ÉQUIPE DE RECHERCHE COMMUNE AMPÈRE/UGE

<footnote>(1) Univ Lyon, Univ Gustave Eiffel, ENTPE, LICIT-ECO7, 69500 Bron, France</footnote>

<footnote>(2) Univ Lyon, Univ Claude Bernard Lyon 1, INSA Lyon, Ecole Centrale de Lyon, CNRS, Ampère, UMR5005, 69622 Villeurbanne, France</footnote>

<footnote>(3) ERC GEST (LICIT-ECO7/Ampère Équipe de Recherche Commune Gestion de l'Énergie et du Stockage pour les Transports)</footnote>
# DATTES : Logiciel libre et ouvert d'analyse de données expérimentales sur les batteries

Eduardo REDONDO-IGLESIAS (1,3), Marwan HASSINI (1,2,3), Pascal VENET (2,3), Serge PELISSIER (1,3)

<figure><img src="image_2.png" /></figure>

## Qu'est-ce que DATTES ?

Un logiciel **open source** (GNU GPL v3) écrit en code **MATLAB** et compatible avec **GNU Octave** qui vise à faciliter l'analyse de données pour les **systèmes de stockage d'énergie**.

### Enrichir et structurer les données

<figure><img src="image_3.png" /><figcaption>► Identification de modes de fonctionnement</figcaption></figure>

<figure><img src="image_4.png" /><figcaption>► Décomposition en phases</figcaption></figure>

<figure><img src="image_5.png" /><figcaption>► Calcul de l'état de charge</figcaption></figure>

<figure><img src="image_6.png" /></figure>

### Analyser les données

<figure><img src="image_7.png" /><figcaption>► ICA</figcaption></figure>

<figure><img src="image_8.png" /></figure>

## Pourquoi vous avez besoin de DATTES ?

► Données expérimentales enrichies et standardisées

* traçabilité et reproductibilité des résultats

► Méthodologie d'analyse configurable et adaptable

* différents tests, différents équipements

* fini de reprogrammer des routines à chaque nouveau projet

► Outils de visualisation et d'export de données (JSON, CSV, etc.)

* interaction avec d'autres logiciels

► Logiciel Open Source

utiliser
inspecter
modifier
partager

le code = vous contribuez au projet !

## Processus d'analyse avec DATTES

Avec DATTES, l'analyse de données se fait en quatre étapes :

► **Lire et standardiser** les données expérimentales : `dattes_import`

* lire les données brutes issues de cycleurs

* convertir les données vers un format standard XML

► **Enrichir et structurer** les données : `dattes_structure`

* détecter les phases de sollicitation de la batterie

* calculer l'état de charge

* ajouter les métadonnées

► **Configurer** les méthodes d'analyse : `dattes configure`

* sélectionner les phases pour chaque type d'analyse

* configurer les méthodes d'analyse de données

► **Analyser** les données : `dattes_analyse`

* capacité, résistance, impédance, OCV, ICA, etc.

Deux outils supplémentaires pour :

► **Visualiser** chaque étape du traitement de données : `dattes Plot`

► **Exporter** les données (JSON, CSV, etc.) : `dattes export`

## Configurer les méthodes d'analyse

<figure><img src="image_9.png" /><figcaption>► Capacité</figcaption></figure>

* Sélection de phases

* Définition de la méthodologie

* **Structure configuration** :
    (valeurs par défaut modifiables)

- configuration.soc
    - crate_cv_end (C/20)

...

- configuration.resistance
  - delta_time (2, 10 sec.)
  - pulse_min_duration (9 sec.)
  - pulse_max_duration (600 sec.)
  - rest_min_duration (9 sec.)
  - filter_phase_nr

...

- configuration.ica
  - max_crate (C/5)
  - filter_type ('A')
  - filter_order (100)
  - filter_cut (1)

...

## Conclusion

DATTES propose des outils pour :

► **standardiser** les données expérimentales et les résultats

► **structurer** l'information et l'enrichir avec des métadonnées

► **configurer** les méthodes d'analyse de données

► **analyser** des données

► **visualiser** et **exporter** les données

<figure><img src="image_10.png" /></figure>

dattes.gitlab.io

<figure><img src="image_11.png" /></figure>

dattes@univ-eiffel.fr

<figure><img src="image_12.png" /></figure>

Université
Gustave Eiffel

<figure><img src="image_13.png" /></figure>

ENTPE

L'école de l'aménagement durable des territoires

<figure><img src="image_14.png" /></figure>

ges?

GESTION DE L'ENERGIE ET STOCKAGE

POUR LES TRANSPORTS

ÉQUIPE DE RECHERCHE COMMUNE AMPÈRE/UGE

<footnote>(1) Univ Lyon, Univ Gustave Eiffel, ENTPE, LICIT-ECO7, 69500 Bron, France</footnote>

<footnote>(2) Univ Lyon, Univ Claude Bernard Lyon 1, INSA Lyon, Ecole Centrale de Lyon, CNRS, Ampère, UMR5005, 69622 Villeurbanne, France</footnote>

<footnote>(3) ERC GEST (LICIT-ECO7/Ampère Équipe de Recherche Commune Gestion de l'Énergie et du Stockage pour les Transports)</footnote>