Title: LOG
1TRNSYS 16 et le Simulation Studio Werner
Keilholz, CSTB 8 Mars 2004 Sophia Antipolis
2Améliorations du package
- Intégration
- IISiBat devient le Simulation studio point
central de toutes les tâches - Modèles de projets (project templates)
- Documentation
- Version électronique (PDF)
- Mise à jour en permanence sur le site Web TRNSYS
- Version papier toujours disponible
- Gestion derreurs
- Mécanisme dans le noyau, utilisable par les
composants utilisateur - Plus dinformations dans les messages
- Linterface graphique affiche automatiquement les
messages
3Améliorations du noyeau
- Le solveur
- Méthode du numerical relaxation
- Double précision
- Toutes les variables sont en double précision
- Permet des pas de temps jusquà 1 seconde
- Modernisation du code source
- Convention de programmation (Implicit none, )
- Modules à la place des common blocks
- Fonctions daccès à la place des variables
globales
4Améliorations du noyeau Architecture DLL
- Ajouter un composant (TYPE) copier un fichier
dans un répertoire - Les composants peuvent être écrits dans nimporte
quelle langage de programmation (C, C, PASCAL,
Delphi, FORTRAN, ) - Appel aux applications externes
- Excel permet la programmation en Visual Basic
(VBA) ! - EES permet maintenant plus dun composant
- Matlab connexion standard
5Améliorations du noyeau Architecture DLL
TRNSYS 15
TRNSYS 16
6Améliorations du noyeau Architecture DLL -
avantages
- Optimisation de la mémoire TRNLIB.DLL
devient trop gros ! - gt on ne charge que les TYPES nécessaires
- Grand nombre de bibliothèques non-standard
- Transsolar no-standard types, TESS Libraries,
Hydrogems, Composants maison doivent
co-exister sans conflits - Facilite énormément les mises à jour
- Compile beaucoup plus rapidement
7Améliorations du noyau Architecture DLL
comment ça marche ?
- Après lecture du deck, TRNSYS sait quels types
sont nécessaires pour la simulation - Toutes les DLLs présentes dans le répertoire
UserLib sont examinées pour vérifier si elles
contiennent les TYPES requis - Seules les DLLs requises sont chargées (fonction
LoadLibrary) - Transparent pour lutilisateur aucune
modification dans le deck ou dans linterface
graphique !
8Améliorations du noyau Architecture DLL cest
compliqué, non ?
- Il est très facile dadapter un TYPE existant !
- Il suffit dajouter une ligne au début du code
source
!DECATTRIBUTES DLLEXPORT TYPExxx
- Cette ligne exporte la fonction TYPExxx, ce
qui permet à TRNSYS de la trouver lors du
chargement de la DLL en mémoire
9Améliorations du noyeau Architecture DLL cest
vraiment pas compliqué ?
- La définition dun projet de compilation
(workspace dans Compaq Visual Fortran) est
légèrement plus compliquée que pour la version
statique - Mais un workspace prédéfini est livré en
standard(double-click pour louvrir, F8 pour
tout recompiler) - Les nostalgiques peuvent aussi compiler en mode
à lancienne - Le débuggage pour les programmeurs est légèrement
plus compliqué - Il faut veiller à activer le bon projet de
compilation - Les points darrêt (breakpoints) sont autorisés
uniquement dans le projet actif
10Améliorations du noyau Architecture DLL
conclusion
- Lutilisation des DLLs est légèrement plus
compliqué pour les programmeurs - Elle rend lutilisation beaucoup plus simple et
efficace pour les utilisateurs
11Améliorations dans la bibliothèque standard
- Lecteur de données combiné avec le processeur de
radiations en un seul type - Plus de connexion type 9/89 -gt 16 nécessaire !
- Moins derreurs possibles (de connexion entre les
deux composants, de cohérence, )
12Améliorations dans la bibliothèque standard
- Modèles de systèmes Hydrogène
- HYDROGEMS inclus dans la bibliothèque standard
(IFE Norvège) - Maintenu et amélioré par les développeurs
- Bibliothèque de contrôleurs améliorée
- Contrôleur PID
- Thermostat à 5 états
13Améliorations dans la bibliothèque standard
- Nouveaux composants HVAC
- Nouveau modèle de chaudière
- Pompe à vitesse variable
- New Absorption Chiller Model
- Etc.
- Amélioration des composants existants
- Plus de flexibilité pour la lecture de bases de
données - Ballon de stockage plus robuste (Type 60)
14Améliorations de la bibliothèqueType 56 modèle
de fenêtres à 2 bandes
- Actuellement, on ne tient compte que dune bande
100
pièce
31
a) selective glazing 66/33
b)
selective glazing
faux
9.6
(Tvis 66 g 33 , Tsol31 )
66/33
15Améliorations de la bibliothèqueType 56 modèle
de fenêtres à 2 bandes
- Nouveau modèle à deux bandes
total solar
100
visible
46
invisible
64
30
1
pièce
19
31
correct
19
a) selective glazing 66/33
0
(Tvis 66 g 33 , Tsol31 )
16Améliorations de la bibliothèqueType 56 plafond
refroidissant
- Intégration dun modèle de plafond refroidissant
dans le TYPE56 - utilise la norme de test DIN 4715-1
17Améliorations de la bibliothèqueType 56 plafond
refroidissant
- Avantages
- intégré au TYPE 56
- tient compte de léchange de chaleur avec la
zone - tient compte du transfert de chaleur par le
fluide - bibliothèque de planchers refroidissant
disponible
18Améliorations de la bibliothèqueType 56
plancher refroidissant
- le modèle requiert un flux de masse minimal pour
une approximation linéaire de la fonction e - gt séparation en plusieurs segments, connexion
automatique - (Tout1Tin2, Tout2Tin3, mflow1mflow2mflow3)
19Améliorations de la bibliothèqueType 56
Interface graphique
- PREBID devient TRNBuild
- Meilleure gestion des bibliothèques (murs et
fenêtres) - renommer, copier, effacer des types de murs et
fenêtres - Utilisation de plusieurs bibliothèques
20TRNSEDdevint TRNEdit
- Amélioration de la navigation dans les
applications TRNSED - Plusieurs fenêtres, liens type HTML
- Images avec zones clickables
- Plus facile à utiliser pour les concepteurs /
développeurs - Menus pour insérer des éléments TRNSED (e.g.
checkbox) - Possibilité de remettre les valeurs par défaut
- Interactions entre variables TRNSED
- E.g. changer une variable en fonction dun menu
popup
21TRNSEDdevint TRNEdit
22Résumé des nouveau noms
- IISiBat -gt TRNSYS Simulation Studio
- PREBID -gt TRNBuild
- TRNSED -gt TRNEdit