Les données d'alimentation sont formatées sous forme d'un enregistrement texte structuré et séparé par des virgules que le logiciel de simulation lit séquentiellement.
Chaque ligne du fichier d'entrée définit un seul composant dans le flux d'alimentation. Elle contient le numéro de composant consécutif, l'identifiant de base de données du composant et le débit molaire en mol/h. Une ligne de sentinelle unique — généralement un identifiant de base de données de 99 avec un débit de 0 — indique au logiciel d'arrêter la lecture et de commencer la simulation. Sans ce signal de terminaison, le logiciel peut se bloquer ou planter.
Comprendre précisément la structure délimitée par des virgules et la ligne de terminaison essentielle est ce qui distingue une simulation fluide d'un échec cryptique. Ce format n'est pas une suggestion ; c'est un contrat strict entre l'utilisateur et l'exécutable, et même de petits écarts provoqueront l'abandon du programme avec un appel de fonction illégal.
Anatomie du fichier d'entrée d'alimentation
Un plan ligne par ligne
Chaque composant que vous souhaitez alimenter dans la simulation de l'installation pilote occupe exactement une ligne dans le fichier d'entrée dédié. Les champs sur cette ligne doivent apparaître exactement dans cet ordre, séparés par des virgules et sans espaces :
- Numéro de composant consécutif – un entier simple qui compte les lignes (en commençant par 1).
- Identifiant de base de données du composant – un entier qui correspond à l'ID dans le fichier de base de données thermodynamique (où sont stockées des propriétés comme la pression critique, la température critique et le facteur acentrique).
- Débit molaire – une valeur décimale en mol/h qui représente la quantité de ce composant entrant dans l'unité.
Par exemple : 1,5,0.004 signifie que le premier composant de la liste utilise l'identifiant de base de données numéro 5 et a un débit molaire d'alimentation de 0,004 mol/h.
La ligne de terminaison – Le signal « Arrêter la lecture » du logiciel
Après le dernier composant réel, vous devez placer une ligne finale qui signale la fin du bloc de données. Dans la plupart des implémentations, cette ligne contient un identifiant de base de données de 99 et un débit de 0.
Sans elle, la boucle de lecture ne se termine jamais ; le programme attend indéfiniment plus de données ou génère une erreur irrécupérable. Cette sentinelle est aussi rigide que les lignes de composants — même un débit nul sur un ID valide ne sera pas reconnu comme le marqueur d'arrêt à moins que l'ID ne corresponde exactement à la valeur de sentinelle attendue.
Pourquoi le formatage strict compte plus que vous ne le pensez
Le lien direct avec le moteur thermodynamique
Le fichier d'alimentation ne fonctionne pas de manière isolée. Lorsque vous cliquez sur « Ouvrir » pour démarrer une simulation, le logiciel lit à la fois la composition de l'alimentation et un fichier de base de données thermodynamique séparé. La base de données est également délimitée par des lignes avec des virgules et terminée par un marqueur END.
L'identifiant de base de données du composant dans la ligne d'alimentation est le pont. Il indique à la simulation quelle ligne des données thermodynamiques utiliser pour les calculs d'équilibre liquide-vapeur (ELV). Si l'ID n'existe pas dans la base de données, ou si vous placez les champs dans le mauvais ordre, l'exécutable s'arrêtera avec un appel de fonction illégal — souvent sans message d'erreur utile.
Protéger la boucle éducative et de mesure
Des expériences supplémentaires, comme la flash vaporisation multicomposant, s'appuient sur ces données pour calculer les débits molaires en phases séparées (affichés sous forme de sorties textuelles formatées telles que txtMHR et txtMF).
Si le fichier d'alimentation est malformé, même une installation pilote parfaitement fonctionnelle ne produit aucune donnée de validation significative. Les étudiants et les ingénieurs ne peuvent alors plus comparer les lectures des débitmètres physiques avec les prédictions du logiciel, rendant impossible la vérification des bilans matière, l'étalonnage des capteurs ou l'évaluation de l'efficacité thermodynamique.
Pièges courants à éviter
Ligne de sentinelle manquante ou incorrecte
La cause la plus fréquente d'un échec silencieux est l'omission de la ligne de terminaison 99,0. Une autre variante courante consiste à utiliser un ID différent, comme 0 ou 999, ou à inclure un débit non nul. Le logiciel s'attend à la valeur exacte pour laquelle il a été compilé, consultez donc toujours la documentation de l'installation spécifique.
Erreurs d'ordre des champs et de séparateurs
Même un espace supplémentaire après une virgule ou un ordre de champs inversé (par exemple, l'ID de base de données en premier) brisera l'analyseur.
Comme le fichier d'alimentation est souvent édité à la main, il est facile d'insérer accidentellement un espace ou un saut de ligne au mauvais endroit. Un format CSV strict, sans espaces, sur chaque ligne est non négociable.
Confusion entre le numéro consécutif et l'ID de base de données
Le premier entier est juste un compteur ; le second entier est la clé de recherche pour les propriétés chimiques.
Mettre l'ID de base de données dans la première colonne et inventer un espace réservé pour le numéro consécutif amènera le logiciel à interpréter votre débit comme un identifiant de composant, conduisant à des résultats sans signification ou à un plantage.
Faire le bon choix pour votre objectif
- Si votre objectif principal est de configurer une nouvelle simulation à partir de zéro : Créez le fichier d'alimentation à l'aide d'un éditeur de texte brut sans formatage, suivez l'ordre exact des champs (numéro consécutif, ID BD, débit) et terminez toujours par
,99,0. Vérifiez que chaque ID de base de données correspond à une entrée dans le fichier de thermodynamique. - Si votre objectif principal est de dépanner une simulation qui ne démarre pas : Vérifiez d'abord que la ligne de sentinelle est présente et correcte. Ensuite, recherchez les espaces, tabulations ou virgules manquants. Ouvrez séparément le fichier de base de données thermodynamique pour confirmer que tous les ID de composants référencés existent et que son propre marqueur
ENDest intact. - Si votre objectif principal est la validation éducative et le bilan matière : Une fois le fichier d'alimentation exécuté sans erreur, recoupez les débits molaires calculés par le logiciel avec les débitmètres physiques de l'installation pilote. Un formatage cohérent garantit que le modèle sous-jacent est correct ; les écarts restants sont alors de véritables déviations expérimentales valant la peine d'être investiguées.
Vous disposez maintenant du plan pour un fichier d'alimentation qui parlera parfaitement la langue du logiciel, afin que votre prochaine simulation puisse commencer sans le moindre mal de tête de formatage.
Tableau récapitulatif :
| Position du champ | Paramètre | Type de données | Description | Exemple |
|---|---|---|---|---|
| 1er | Numéro consécutif | Entier | Compteur de ligne (commence à 1) | 1 |
| 2e | ID de base de données du composant | Entier | Clé de recherche dans la base de données pour les propriétés chimiques | 5 |
| 3e | Débit molaire | Décimal | Débit molaire en mol/h | 0.004 |
| Ligne finale | Ligne de sentinelle | Mixte | Signal d'arrêt pour terminer la lecture (ID 99, débit 0) | 4, 99, 0 |
Assurez-vous que vos simulations de laboratoire et vos opérations physiques se déroulent sans faille. LABPARK fournit des installations pilotes éducatives et professionnelles d'opérations unitaires de pointe en génie chimique, bioprocédés & biotechnologie, et traitement de l'eau & environnement pour les universités, les instituts de recherche et les entreprises. Laissez-nous vous aider à combler le fossé entre le logiciel de simulation et la validation des processus réels. Contactez nos experts techniques dès aujourd'hui pour optimiser vos systèmes de laboratoire !
Produits associés
- Installation pilote éducative de séparation par membrane multifonctionnelle avec ultrafiltration, nanofiltration et osmose inverse
- Installation pilote de formation aux opérations unitaires d'extraction de produits naturels
- Unité Pédagogique Pilote de Dosage Quantitatif et de Contrôle d'Écoulement de Liquides
- Installation pilote éducative pour le prétraitement thermique des matériaux carbonés et la séparation multiphasique
- Installation pilote éducative pour la détermination de la distribution des temps de séjour et des caractéristiques d'écoulement des réacteurs
Les gens demandent aussi
- Comment les membranes PEI, PVDF et PSU se comparent-elles dans les unités pilotes ? Trouvez le choix idéal.
- Pervaporation vs Perméation de vapeur : Gestion des solides en suspension dans les unités pilotes à membrane
- Quels sont les compromis entre les membranes polymères et inorganiques dans l'enseignement en pilotes ? Comparaison en laboratoire clé.
- Quelles sont les boucles de configuration d'écoulement clés dans les pilotes à membranes ? Optimisez les performances
- Comment les opérateurs peuvent-ils optimiser les conditions opératoires et les protocoles de nettoyage dans les installations pilotes de séparation par membrane pour atténuer l'encrassement ?