Bloc Scicos
fr - eng

##
Vanne réglante thermohydraulique

### Contenu

- Vanne réglante thermohydraulique
  - Description
  - Boîte de dialogue
  - Propriétés par défaut
  - Fonction d'interface
  - Modèle Modelica

### Description

Le bloc de VanneReglante représente une Vanne Reglante ou une vanne à orifice variable. Le débit du fluide passe par la vanne et est proportionnel à l'ouverture de vanne, c.-à-d.,

là où est l'ouverture de vanne, est la différence de pression, et est le débit. Ce modèle est seulement employé pour les régimes laminaires d'écoulement. est une constante qui dépend de la géométrie de la vanne et de la masse volumique de fluide.

### Boîte de dialogue

Paramètres de la vanne reglante |
Cvmax | 8005.42
p_rho | 0

- Cvmax : Type 'vec' de taille -1. Cvmax (l'ouverture maxi)
- p_rho : Type 'vec' de taille -1. Masse volumique du fluide

### Propriétés par défaut

- toujours actif: non
- direct-feedthrough: oui
- détection de passage à zéro: non
- mode: non
- nombre/taille des entrées régulières: 2 / 1 1
- nombre/taille des sorties sorties régulières: 1 / 1
- nombre/taille des entrées évènementielles: 0 /
- nombre/taille des sorties évènementielles: 0 /
- possède un état continu: non
- possède un état discret: non
- nom de la fonction modelica: VanneReglante

### Fonction d'interface

`VanneReglante.sci`

### Modèle Modelica

    class VanneReglante
      parameter Real Cvmax "CV max";
      parameter Real p_rho "Si > 0, masse volumique imposée du fluide";
    //  parameter Integer mode=0 "Région IF97. 1:liquide - 2:vapeur - 4:saturation - 0:calcul automatique";

      parameter Real eps=1.e-0 "Limite inf. de la fonction carrée";
      Real Cv "Cv";
      Real Q(start=500) "Débit massique";
      Real deltaP "Perte de charge singulière";
      Real rho(start=998) "Masse volumique";
      Real Tm(start=290) "Température moyenne";
      Real Pm(start=1.e5) "Pression moyenne";
      Real Hm(start=100000) "Enthalpie spécifique moyenne";
      Real region(start=1) "Numéro de région IF97";
      Real ThermoCar;

      Real Ouv ;

    public
    //  EntreeReelle Ouv ;
      PortPHQ1 C1 ;
      PortPHQ2 C2 ;

    equation

      C1.H = C2.H;
      C1.Q = C2.Q;

      Q = C1.Q;
      deltaP = C1.P - C2.P;

      /* Inversions de débit */
      0 = if (Q > 0.0) then C1.H - C1.Hm else C2.H - C2.Hm;

      /* Calcul de la perte de charge */

      ThermoCar = if (abs(Q) > eps) then Q*abs(Q) else Q*eps;
      deltaP*Cv*abs(Cv) = 1.733e12*ThermoCar/rho^2;

      /* Calcul du Cv en fonction de l'ouverture */
      Cv = Ouv*Cvmax;

      /* Calcul des propriétés thermodynamiques */
      Pm = (C1.P + C2.P)/2;
      Hm = (C1.H + C2.H)/2;

      Tm = Hm/4187 + 273.15;
      region = 1;

      rho = 998;

    end VanneReglante;