Visualiser les détails du résultat

IdentifiantProjetCatégorieVisibilitéDernière mise à jour
0001414SICFortran Régulationpublic2019-04-01 11:31
RapporteurdorchAssigné àdorch 
PrioritéimmédiateImpactbloquantReproductibilitétoujours
Statut ferméRésolutioncorrigé 
Version du produit5.37c 
Version ciblée5.39aRésolu dans la version5.38g 
Résumé0001414: La commande locale par inversion de débit ne fonctionne plus
DescriptionSur un exemple ATVPID, la vanne se ferme complètement au premier relai pour ne plus s'ouvrir.
Étapes pour reproduireUtiliser l'exemple 2 ATVPID et passer les commande en local avec inversion statique.
BalisesAucune balise n'est associée.
Temps projeté (jours)

Relations

relatif à 0001315 fermédorch Résultats débit aux prises incorrect si débit piloté par un module en boucle ouverte 

Activités

dorch

2019-03-28 17:21

administrateur   ~0001497

La régression se situe entre la version 5.37b1 et la 5.37c10 ce qui correspond aux modifications effectuées entre REGUL.N06H et REGUL.N06L.

Parmi les modifications, il y a des retouches concernant le calcul de la valeur de référence de U, Y, Z qui sert à calculer la valeur relative ou incrémentale à partir de la valeur absolue.

dorch

2019-03-28 17:53

administrateur   ~0001498

Dans la version 5.37, au premier pas de temps les U valent 0 avec une valeur de référence égale au débit mais dans la version actuelle, U vaut le débit et la référence vaut 0. Il faut creuser du côté de l'initialisation des valeurs de référence.

dorch

2019-03-29 15:33

administrateur   ~0001499

Je pense avoir résolu le problème dans SIRENE en forçant la remise à jour des valeurs de références après le calcul des débits aux ouvrages et aux prises :

- Le premier appel à RegManager calcule les lois.
- Le second appel calcule les valeurs de référence et applique les commandes des régulateurs en BO (prenant en compte les lois).
- On indique qu'il faudra recalculer les valeurs de références au prochain appel.
- Les débits aux ouvrages et aux prises sont calculés (prenant en compte les lois et les régulateurs en BO).
- Le premier appel à RegManager dans la boucle temporelle refixe les valeurs de références prenant en compte les lois, BO et débits dépendants de ces derniers et reapplique les lois et les BO.

Cela permet de gérer les cas :
- Application d'un BOLST en relatif sur une lois fonction du temps (cf. 0001315) dès le premier pas de temps.
- Commande Q local en relatif.

Il faut encore que je lance les jeux tests dessus.

dorch

2019-04-01 11:31

administrateur   ~0001501

Tests de validation concluants.

Historique du bogue

Date de modification Nom d’utilisateur Champ Changement
2019-03-28 17:15 dorch Nouveau bogue
2019-03-28 17:15 dorch Statut nouveau => affecté
2019-03-28 17:15 dorch Assigné à => dorch
2019-03-28 17:21 dorch Note ajoutée: 0001497
2019-03-28 17:53 dorch Note ajoutée: 0001498
2019-03-28 20:23 dorch Relation ajoutée relatif à 0001315
2019-03-29 15:33 dorch Note ajoutée: 0001499
2019-04-01 11:31 dorch Statut affecté => fermé
2019-04-01 11:31 dorch Résolution ouvert => corrigé
2019-04-01 11:31 dorch Résolu dans la version => 5.38g
2019-04-01 11:31 dorch Note ajoutée: 0001501