Extraction de courbes et génération de données numériques dans Abaqus
Pourquoi convertir une courbe image en données utilisables ?
En simulation numérique sous Abaqus, la qualité des résultats dépend directement des données matérielles utilisées.
Trouver un module d’élasticité ou une limite élastique est relativement simple. En revanche, obtenir une courbe complète de plasticité, des données cycliques pour l’effet Mullins ou encore des courbes de fluage détaillées s’avère souvent complexe.
Parfois, la seule source disponible est… une image (au format *.jpg, .png, etc.).
Or, une image n’est pas exploitable directement : Abaqus a besoin d’un fichier de données numériques (CSV) pour construire le modèle.
Un plug-in Abaqus pour transformer les images en données
Pour répondre à ce besoin, nous avons développé un plug-in pour Abaqus qui convertit une courbe au format image en données numériques exploitables.
Le principe est simple :
- Définir quelques points de référence (origine, abscisse maximale, ordonnée maximale).
- Cliquer manuellement sur les points de la courbe.
- L’outil interpole automatiquement les données pour générer un tableau lisible par Abaqus.
Nous utilisons par défaut une interpolation linéaire. Cependant, pour certaines applications comme les courbes de fluage, une interpolation logarithmique peut être plus pertinente.
L’avantage majeur : ce plug-in reste intégré directement dans Abaqus, via le répertoire \abaqus_plugins, et est donc toujours disponible une fois installé.
Fonctionnement pas à pas
- Sélectionnez trois points de calibration (rouge) : origine, valeur maximale en abscisse et en ordonnée.
- Cliquez ensuite sur la courbe (points bleus).
- Fermez l’interface graphique : les données sont automatiquement exportées en CSV, prêtes à être utilisées dans Abaqus.
Cette méthode fonctionne avec tout type de graphique, y compris les cycles hystérétiques : il suffit de cliquer sur les points en suivant la courbe.
Un exemple d’intégration avec Python et le RSG dialog builder
Ce projet illustre parfaitement la manière dont le scripting Python et le RSG dialog builder permettent de créer rapidement des outils conviviaux et efficaces, directement intégrés dans Abaqus.
Grâce à ce type de plug-in, vous gagnez du temps dans la préparation de vos simulations, tout en garantissant une meilleure traçabilité des données matériaux.
📩 Contactez-nous pour toute demande.
