La méthode BOSCIL

La méthode BOSCIL est une méthode permettant d’imposer des modifications de commandes U à partir d’un fichier binaire au format Scilab. Ces modifications sont indiquées en fonction du temps auquel elles sont désirées. Ce sont donc des modifications de type Boucle Ouverte.

Créer une matrice de commande avec Scilab

La matrice produite dans Scilab devra contenir les temps d’application de la commande en première ligne et la valeur des différents commandes U dans les lignes suivantes.

Exemple pour créer deux commandes U qui prennent respectivement les valeurs 5, 10, 5 et 4, 2, 4 à 0, 1 et 2 heures :

  1. U=[0, 3600, 7200 ; 5, 10, 5; 4, 2, 4]

Le nom de la variable n’a pas d’importance. Celle-ci doit être enregistrée dans un fichier nommé BOSCILAB.DAT situé dans le même dossier que le fichier XML du projet à l’aide de la commande :

  1. save("Dossier du projet XML/BOSCILAB.DAT",U)

Configuration du module BOSCIL dans SIC

Pour configurer un module BOSCIL dans SIC, il faut :

  • Choisir le module BOSCIL dans la fenêtre d’édition des modules de régulation
  • Définir un nombre de commande U correspondant à celui de la matrice créée sous Scilab
  • Définir les paramètres spécifiques de la méthode BOSCIL

Paramètres spécifiques du module BOSCIL

Les paramètres spécifiques sont les mêmes que ceux de la méthode BOMAT :

  • Facteur de mise à l’échelle (facteur multiplicatif, ou encore appelé homothétie)
  • Mode Rampe ou Echellon
  • Ecriture ou non des données de la matrice lue sur le fichier Nom_Sirene.lst

Paramètre de mise à l’échelle

C’est un coefficient multiplicateur qui sera appliqué aux valeurs présentes dans la matrice avant application de la commande.

Méthode d’interpolation

Les deux méthodes d’interpolation disponibles sont les mêmes que celles des lois fonction du temps.

Ecriture sur fichier LST

Les données lues sur la matrice BOSCILAB.DAT au format Scilab peuvent être écrites sur le fichier Nom_Sirene.lst, pour vérifier si elle est bien lue correctement.

Restriction

On ne peut avoir qu’un seul module de ce type (BOSCIL) pour une simulation.

La version de Fluvia et/ou Sirene utilisée n’est pas obligée de contenir le lien DDE Scilab. Avant la version 5.36c incluse, il fallait cependant une version compilée avec le compilateur Fortran Intel (dans les options lien DDE Matlab ou Scilab on indique entre parenthèse quel compilateur a été utilisé pour la version correspondante). A partir de la version 5.36d cette option est disponible de base pour toutes les versions de Fluvia et Sirene, compilées avec les compilateurs Fortran Intel ou Digital, avec ou sans lien DDE Matlab et/ou Scilab.