Skip to content

Programme d'analyse pour machines de tractions utilisant Python et CustomTkInter.

License

Notifications You must be signed in to change notification settings

pburdet/tensile_test_analyzer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tensile Test Analyzer

Ce programme a été créer pour le département COMATEC de la Haute Ecole d'Ingénierie et de Gestion du Canton de Vaud (HEIG-VD).

https://heig-vd.ch/recherche/instituts/comatec/

Il permet de traiter les résultats de tests obtenus par les machines de tractions à disposition du département. Les fichiers analysés doivent être en format '.csv'.

Le projet est basé sur Python et sur le plugin CustomTkInter : https://github.com/TomSchimansky/CustomTkinter

Projet en français réalisé par Quentin Raball

N° Version : Beta 1.6

Fonctionnalités

  • Gestion des fichiers dans le programme.
  • Traitement des fichiers csv obtenus par les machines de traction.
  • Traitement de fichiers comprenant plusieurs échantillons en un seul fichier.
  • Traitement des fichiers selon les 4 modes suivants : "Traction/Compression", "Flexion 3pts", "Flexion 4pts" et "Module de Young".
  • Traitement des échantillons selon deux géométries possibles : "Ronde" et "Rectangulaires".
  • Paramétrage individuels des échantillons avant leur analyse.
  • Générer les graphiques suivants: "Force-Déplacement", "Force-Temps", "Contrainte-Déformation" et "Contrainte-Déplacement", groupés et individuels.
  • Optention des valeurs intéressante d'une courbe de traction telles que Re, Rm, A%, E, etc...
  • Exportation des résultats obtenus sous forme graphique et sous forme de tableau.
  • Exportation de tous les samples et leurs valeurs dans un fichier Excel.
  • Bien d'autre à découvrir !
  • Bien d'autre à venir (Voir plus loin) !

Machine Utilisées

Le département COMATEC utilise actuellement les machines suivantes:

  • Shimadzu - 20 [kN] maximum - Sans Extensomètre
  • Walter & Bai - 100 [kN] maximum - Avec et sans extensomètres
  • Walter & Bai - 400 [kN] maximum - Sans extensomètre

A venir (Work in Progress)

  • Meilleure gestion du Dark Mode et réglage des derniers problèmes avec le mode sombre.
  • Sauvegarde + Chargements sessions/résultats d'analyses.
  • Nouveaux modes de test.
  • Nouvelles géométries d'échantillons.
  • Nouvelles machines supportées.
  • Gestion de l'extensomètre pour les machines Shimadzu 20kN et W+B 400kN.

F.A.Q

  1. Problèmes d'installation du plugin customtkinter

Pour résoudre ces problèmes (notamment si lors de l'execution du programme, celui-ci dit que le plugin est introuvable):

  • Installer Miniconda, un gestionnaire de packages pour python.
  • Ouvrir miniconda, et créer un nouvel environnement : "conda create -n " avec : le nom de l'environnement voulu/choisi
  • Activer le nouvel environnement python avec la commande : "conda activate "
  • Installer le package customtkinter avec la commande suivante: "conda install -n bioconda::customtkinter"
  • Toujours dans l'interface conda, aller dans le répertoire du projet. "cd ./" pour ce déplacer dans le dossier . cd .. pour revenir en arrière.
  • Trouver le fichier MainWindow.py et l'executer dans le nouvel environnement.

S'il manque des autres plugins, utiliser la commande : "conda install -n " avec le nom du package voulu. Ils sont disponibles ici : https://anaconda.org/

  1. Problèmes d'installation de Python

Pour installer python:

  • Start+S
  • Taper "CMD" et executer (il faut peut-être les accès administrateurs)
  • Taper "python --version" et vérifier la version (min 3.11). Si python n'est pas installé, une fenêtre Windows Store devrait s'ouvrir permettant son installation.
  • Taper la commande "pip3 install customtkinter" dans l'invite de commande.
  • Installer le plugin en acceptant l'installation (appuyer sur la touche "Y" pour valider) des autres plugins.
  • Si besoins (erreur ou autre), il faut probablement installer les plugins matplotlib, numpy, pandas et PIL

Si tout a été installé correctement, il suffit de lancer le programme principal en double-cliquant sur le fichier "MainWindow.py". Le programme devrait s'exécuter normalement.

About

Programme d'analyse pour machines de tractions utilisant Python et CustomTkInter.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%