<?xml 
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
>

<channel xml:lang="fr">
	<title>SIC^2 : Logiciel de Simulation Int&#233;gr&#233;e des Canaux et de leur Contr&#244;le</title>
	<link>http://sic.g-eau.fr/</link>
	
	<language>fr</language>
	<generator>SPIP - www.spip.net (Sarka-SPIP)</generator>

	<image>
		<title>SIC^2 : Logiciel de Simulation Int&#233;gr&#233;e des Canaux et de leur Contr&#244;le</title>
		<url>https://sic.g-eau.fr/local/cache-vignettes/L32xH32/siteon0-e5814.png?1519033774</url>
		<link>http://sic.g-eau.fr/</link>
		<height>32</height>
		<width>32</width>
	</image>



 
	<item xml:lang="fr">
		<title>La m&#233;thode PLOT</title>
		<link>https://sic.g-eau.fr/La-methode-PLOT</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/La-methode-PLOT</guid>
		<dc:date>2017-02-10T10:43:56Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Pierre-Olivier Malaterre</dc:creator>



		<description>
&lt;p&gt;En cours ...&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-Modules-de-regulation-26-" rel="directory"&gt;Modules de r&#233;gulation&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;En cours ...&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>La m&#233;thode BOLST</title>
		<link>https://sic.g-eau.fr/La-methode-BOLST</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/La-methode-BOLST</guid>
		<dc:date>2016-10-12T15:06:37Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>Pierre-Olivier Malaterre</dc:creator>



		<description>
&lt;p&gt;La m&#233;thode BOLST est une m&#233;thode permettant d'imposer des modifications de commandes U &#224; partir d'un fichier texte .txt (format texte ASCII ou ANSI par exemple). Ces modifications sont indiqu&#233;es en fonction du temps auquel elles sont d&#233;sir&#233;es. Le temps n'est pas forc&#233;ment &#224; pas de temps r&#233;gulier. Les valeurs seront ensuite utilis&#233;es en mode &#233;chelon (visible au pas de temps suivant, comme pour une loi fonction du temps rentr&#233;e aux interfaces : on l'applique &#224; l'instant T et elle est visible dans les (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-Modules-de-regulation-26-" rel="directory"&gt;Modules de r&#233;gulation&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;La m&#233;thode BOLST est une m&#233;thode permettant d'imposer des modifications de commandes U &#224; partir d'un fichier texte .txt (format texte ASCII ou ANSI par exemple). Ces modifications sont indiqu&#233;es en fonction du temps auquel elles sont d&#233;sir&#233;es. Le temps n'est pas forc&#233;ment &#224; pas de temps r&#233;gulier. Les valeurs seront ensuite utilis&#233;es en mode &#233;chelon (visible au pas de temps suivant, comme pour une loi fonction du temps rentr&#233;e aux interfaces : on l'applique &#224; l'instant T et elle est visible dans les r&#233;sultats &#224; l'instant T+DT, donc si on veut la voir &#224; l'instant T il faut la d&#233;caler de DT, avec Tlag par exemple) ou rampe (interpolation lin&#233;aire, dans ce cas les valeurs seront visibles dans les r&#233;sultats aux instants indiqu&#233;s). Ce sont donc des modifications de type Boucle Ouverte, puisque non calcul&#233;es &#224; partir de variables contr&#244;l&#233;es Y ou de variables mesur&#233;es Z.&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;description-reseau-ligne&#034; name=&#034;description-reseau-ligne&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a1&#034; name=&#034;a1&#034;&gt;&lt;/a&gt;Cr&#233;er un fichier de commande .txt au format texte ASCII ou ANSI ou autre&lt;/h3&gt; &lt;p&gt;Le fichier texte .txt produit devra contenir les temps d'application de la commande dans les premi&#232;res colonnes et la valeur des diff&#233;rentes commandes U dans la derni&#232;re colonne. Les formats du temps et de la commande sont relativement libres, ou en tout cas peuvent &#234;tre indiqu&#233;s avec un format non fig&#233; (cf ci-dessous) mais doivent &#234;tre indiqu&#233;s au format Fortran dans un fichier de param&#233;trisation BOLST.TXT. Ce temps est indiqu&#233; cependant en jours, mois, ann&#233;e, heure, minute, seconde, m&#234;me si le format peut &#234;tre choisi. Attention, la lecture au format Fortran est relativement stricte, il faut respecter les colonnes indiqu&#233;es dans le format, et les points d&#233;cimaux de pr&#233;f&#233;rence. Si vous n'&#234;tes pas habitu&#233;s &#224; ces formats, il est pr&#233;f&#233;rable le lire une documentation sur le sujet. Sinon le module peut avoir des plantages, ou des comportements non souhait&#233;s.&lt;/p&gt;
&lt;p&gt;On peut avoir divers r&#233;gulateurs BOLST, chacun monovariable, et donc agissant sur une seule commande U, mais le fichier de param&#233;trisation BOLST.TXT est commun &#224; tous ces r&#233;gulateurs BOLST, avec une ligne de configuration pour chaque r&#233;gulateur BOLST.&lt;/p&gt;
&lt;p&gt;Un exemple est fourni sous dat/ex8_bolst, avec 2 modules BOLST. Un des 2 fichiers agissant sur une commande U en d&#233;bit (fichier QPRISE_02092001.TXT) contient 4 changements de valeurs :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code class=&#034;txt&#034;&gt;02:09:2001:00:00:00:0.000 &lt;br /&gt;
02:09:2001:05:00:00:-.100 &lt;br /&gt;
02:09:2001:15:00:00:0.100 &lt;br /&gt;
02:09:2001:21:00:00:0.300 &lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Attention &#224; ne pas laisser de lignes vides en bas de ce fichier, car sinon ces lignes seront lues comme si tous les nombres sont &#224; 0, ce qui donnera T=0 et a-priori cr&#233;era un message d'erreur selon lequel les temps ne sont pas croissants (ou ligne vide).&lt;/p&gt;
&lt;p&gt;Le format des dates et heures est ici JJ:MM:AA:HH:MM:SS, et la variable U en format F10.3, comme indiqu&#233; sur la ligne correspondante du fichier BOLST.TXT avec les notations de format classiques en FORTRAN : (2(I2,1X),I4,1X,3(I2,1X),F10.3)&lt;/p&gt;
&lt;p&gt;Ce fichier doit &#234;tre enregistr&#233;e dans un fichier nomm&#233; avec un nom de son choix, qui sera indiqu&#233; dans le fichier BOLST.TXT. Dans l'exemple fournit on a 2 fichiers : &lt;code class='spip_code' dir='ltr'&gt;QPRISE_02092001.TXT&lt;/code&gt; et &lt;code class='spip_code' dir='ltr'&gt;HCRUE_G_02092001.TXT&lt;/code&gt; situ&#233;s par d&#233;faut dans le m&#234;me dossier que le fichier XML du projet. Mais quitte &#224; l'indiquer dans le fichier BOLST.TXT ces fichiers peuvent aussi &#234;tre situ&#233;s ailleurs, dans un ou plusieurs autres sous-r&#233;pertoires, avec la commande &#034;DIR=&#034; :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code class=&#034;bolst&#034;&gt;% Cette ligne est optionnelle et ignor&#233;e si elle d&#233;bute par DIR=DEF&lt;br /&gt;
DIR=DEFAUT&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Mais si on indique un sous-r&#233;pertoire avec le code &#034;DIR=&#034;, alors les fichiers suivants lus plus bas dans le fichier BOLST.TXT seront cherch&#233;s dans cet autre sous-r&#233;pertoire. Il faut mettre le nom complet C :\..., ou il est possible qu'il accepte &#233;galement les chemins relatifs par rapport au sous-r&#233;pertoire des donn&#233;es ..\DAT2 ! Il est possible aussi que sous certains OS il faille doubler les \. A tester si besoin ... On peut mettre autant de commande &#034;DIR=&#034; que l'on veut dans un fichier BOLST.TXT, et ainsi les fichiers suivants seront cherch&#233;s et lus dans ce ou ces sous-r&#233;pertoires.&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code class=&#034;bolst&#034;&gt;% Dans ce cas les fichiers de donn&#233;es des modules BOLST (QPRISE_02092001.TXT et HCRUE_G_02092001.TXT) seront cherch&#233;s dans le sous r&#233;pertoire C:\DATA\SICBOLST&lt;br /&gt;
DIR=C:\DATA\SICBOLST&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Ce dernier cas permet d'avoir plusieurs projets SIC situ&#233;s dans des sous-r&#233;pertoires diff&#233;rents qui vont lire les m&#234;me fichiers de donn&#233;es pour des modules BOLST dans un ou plusieurs sous-r&#233;pertoires communs &#224; ces divers projets SIC.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Attention :&lt;/strong&gt; pour les versions des programmes Fluvia et Sirene compil&#233;s avec le compilateur Digital, le m&#234;me fichier .TXT ne peut pas &#234;tre ouvert simultan&#233;ment plusieurs fois par plusieurs modules. Dans ce cas il faut le dupliquer avec des noms diff&#233;rents utilis&#233;s par les modules BOLST correspondants (ou utiliser une version de Fluvia ou Sirene compil&#233;e en Intel, cela est indiqu&#233; dans la s&#233;lection de la &lt;a href='https://sic.g-eau.fr/menu-options-options' class='spip_in'&gt;version souhait&#233;e&lt;/a&gt;).&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;description-noeud-1&#034; name=&#034;description-noeud-1&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a2&#034; name=&#034;a2&#034;&gt;&lt;/a&gt;Configuration du module BOLST dans SIC&lt;/h3&gt; &lt;p&gt;Pour configurer un module BOLST dans SIC, il faut :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Choisir le module BOLST dans la fen&#234;tre d'&#233;dition des modules de r&#233;gulation,&lt;/li&gt;&lt;li&gt; Choisir la (une seule, sinon les autres seront identiques &#224; la premi&#232;re et seule lue sur le fichier .txt correspondant) commande U. Les variables Y, YT et Z ne sont pas utilis&#233;es dans ce module, car c'est un module de type Boucle Ouverte,&lt;/li&gt;&lt;li&gt; D&#233;finir les param&#232;tres sp&#233;cifiques de la m&#233;thode BOLST.&lt;/li&gt;&lt;/ul&gt;
&lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;description-bief-lignes-les-sections-2&#034; name=&#034;description-bief-lignes-les-sections-2&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a3&#034; name=&#034;a3&#034;&gt;&lt;/a&gt;Param&#232;tres sp&#233;cifiques du module BOLST&lt;/h3&gt; &lt;p&gt;Les param&#232;tres sp&#233;cifiques sont les m&#234;mes que ceux de la m&#233;thode BOMAT ou BOSCI :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Facteur de mise &#224; l'&#233;chelle &#034;a&#034; (facteur multiplicatif, ou encore appel&#233; homoth&#233;tie)&lt;/li&gt;&lt;li&gt; Constante additive &#034;b&#034; (on aura alors U=ax+b)&lt;/li&gt;&lt;li&gt; Mode Rampe ou &#201;chelon&lt;/li&gt;&lt;li&gt; Ecriture ou non des donn&#233;es du fichier .txt lues sur le fichier Nom_Sirene.lst&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;img src='https://sic.g-eau.fr/squelettes/screenshots/editregv5_bolst_fr.jpg?1519033927' width='500' height='400' /&gt;&lt;/p&gt; &lt;h4 class=&#034;spip&#034;&gt;&lt;a id=&#034;1ere-ligne-3&#034; name=&#034;1ere-ligne-3&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a3.1&#034; name=&#034;a3.1&#034;&gt;&lt;/a&gt;Param&#232;tre de mise &#224; l'&#233;chelle&lt;/h4&gt; &lt;p&gt;C'est un coefficient multiplicateur qui sera appliqu&#233; aux valeurs pr&#233;sentes dans le fichier .txt avant application de la commande.&lt;br class='autobr' /&gt;
Un second coefficient multiplicateur peut &#234;tre ajout&#233; dans le fichier BOLST.TXT qui se multipliera &#224; celui-l&#224; pour obtenir un facteur modifi&#233; global. Ces coefficients seront &#233;crits et indiqu&#233;s sur le fichier Nom_Sirene.lst&lt;/p&gt; &lt;h4 class=&#034;spip&#034;&gt;&lt;a id=&#034;2eme-ligne-4&#034; name=&#034;2eme-ligne-4&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a3.2&#034; name=&#034;a3.2&#034;&gt;&lt;/a&gt;Constante additive&lt;/h4&gt; &lt;p&gt;Cette constante additive sera ajout&#233;e &#224; la valeur lue, &#233;ventuellement modifi&#233;e par le facteur multiplicatif &#233;voqu&#233; ci-dessus. La variable U inject&#233;e dans le mod&#232;le sera donc de la forme U=ax+b o&#249; a est le facteur multiplicatif, b la constante additive et x la valeur lue sur le fichier .TXT (ou plut&#244;t interpol&#233;e pour le temps courant en mode rampe).&lt;/p&gt; &lt;h4 class=&#034;spip&#034;&gt;&lt;a id=&#034;description-une-section-nombre-lignes-5&#034; name=&#034;description-une-section-nombre-lignes-5&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a3.3&#034; name=&#034;a3.3&#034;&gt;&lt;/a&gt;M&#233;thode d'interpolation&lt;/h4&gt; &lt;p&gt;Les deux m&#233;thodes d'interpolation disponibles sont les m&#234;mes que celles &lt;a href='https://sic.g-eau.fr/les-lois-fonction-du-temps,1010' class='spip_in'&gt;des lois fonction du temps&lt;/a&gt;.&lt;/p&gt; &lt;h4 class=&#034;spip&#034;&gt;&lt;a id=&#034;1ere-ligne-6&#034; name=&#034;1ere-ligne-6&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a3.4&#034; name=&#034;a3.4&#034;&gt;&lt;/a&gt;Ecriture sur fichier LST&lt;/h4&gt; &lt;p&gt;Les donn&#233;es lues sur les fichiers .TXT peuvent &#234;tre &#233;crites sur le fichier Nom_Sirene.lst, pour v&#233;rifier si elle sont bien lues correctement. Dans ce cas, le format est le suivant :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code class=&#034;bolst&#034;&gt;Num&#233;ro du BOLST T-Tlag Tavant Tapr&#232;s U(1)&lt;br /&gt;
BOLST n&#176; 1 -3000. 0. 3600. 2.500&lt;br /&gt;
BOLST n&#176; 2 -13800. -3600. 14400. 0.000&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Le Num&#233;ro du BOLST est celui lu dans le fichier BOLST.TXT d&#233;crit ci-dessous en bout de ligne.&lt;br class='autobr' /&gt;
Tavant et Tapr&#232;s sont les 2 temps lus dans le fichier .TXT sur 2 lignes cons&#233;cutives qui encadrent ou encadreront le temps courant &#233;ventuellement d&#233;cal&#233; du temps de retard Tlag : T-Tlag&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;2eme-ligne-suivantes-7&#034; name=&#034;2eme-ligne-suivantes-7&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a4&#034; name=&#034;a4&#034;&gt;&lt;/a&gt;Restriction&lt;/h3&gt; &lt;p&gt;On peut avoir plusieurs r&#233;gulateurs de ce type (BOLST) pour une simulation. Chaque BOLST est monovariable. Toutes les m&#233;thodes BOLST r&#233;cup&#232;rent le nom du fichier et certains param&#232;tres sur un fichier commun BOLST.TXT :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code class=&#034;txt&#034;&gt;% We can put comment, with lines beginning by %, ! or /&lt;br /&gt;
DIR=DEFAUT % This line is optionnal and ignored if starts by DIR=DEF&lt;br /&gt;
TLAG=3600. % This line is optionnal. It gives a time shift (in s) to apply to the times (in F15.3)&lt;br /&gt;
% From version 5.38c3 the scaling factor format changes from 4.1 to 7.3&lt;br /&gt;
% The format is then : FORMAT(A20,1X,A36,1X,F7.3,1X,2(I2,1X),I4,1X,3(I2,1X),I2)&lt;br /&gt;
HCRUE_G_02092001.TXT (2(I2,1X),I4,1X,3(I2,1X),F10.3) 1.000 02/09/2001 00:00:00 1&lt;br /&gt;
% Time Lag can be different for each BOLST module (as DIR also)&lt;br /&gt;
TLAG=14400. % This line is optionnal. It gives a time shift (in s) to apply to the times (in F15.3)&lt;br /&gt;
QPRISE_02092001.TXT (2(I2,1X),I4,1X,3(I2,1X),F10.3) 1.000 02/09/2001 01:00:00 2&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;TLAG= permet de d&#233;caler dans le temps les valeurs lues. Si TLAG &gt; 0 on ajoute un retard. Si TLAG &lt; 0 on anticipe. On peut avoir plusieurs lignes de d&#233;finition de Tlag qui s'appliqueront alors aux fichiers des BOLST indiqu&#233;s &#224; la suite de cette ligne.&lt;/p&gt;
&lt;p&gt;Dans le fichier BOLST.TXT il y a &#233;galement autant de lignes de que modules BOLST utilis&#233;s de d&#233;finition des param&#232;tres de ces modules. Il faut respecter le format de ce fichier. En particulier on doit y trouver sur chaque ligne (illustr&#233; sur l'exemple fourni) :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code class=&#034;txt&#034;&gt;Cette ligne est lue au format : (A20,1X,A36,1X,F7.3,1X,2(I2,1X),I4,1X,3(I2,1X),I2)&lt;br /&gt;
QPRISE_02092001.TXT : le nom du fichier sur 20 caract&#232;res maximum&lt;br /&gt;
(2(I2,1X),I4,1X,3(I2,1X),F10.3) : le format de lecture sur 36 caract&#232;res maximum&lt;br /&gt;
1.000 : un facteur de scaling suppl&#233;mentaire qui se multipliera &#224; celui &#233;ventuel des param&#232;tres sp&#233;cifiques de ce module BOLST, au format F7.3&lt;br /&gt;
02/09/2001 01:00:00 : un temps de r&#233;f&#233;rence, qui sera soustrait aux temps lus sur les lignes du fichier .TXT, au format 2(I2,1X),I4,1X,3(I2,1X)&lt;br /&gt;
2 : le num&#233;ro du module BOLST, puisqu'on peut en avoir plusieurs, au format I2.&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Le num&#233;ro du module BOLST est celui dans l'ordre des modules de r&#233;gulation d&#233;fini dans les interfaces de SIC. Ils peuvent &#234;tre dans l'ordre naturel 1 &#224; n, ce qui est le plus classique ou dans un ordre quelconque si pour une raison ou pour une autre c'est plus simple ainsi. On peut &#233;galement mettre le num&#233;ro 0, pour tous, dans ce cas ils seront appliqu&#233;s dans l'ordre des lignes lues.&lt;/p&gt;
&lt;p&gt;Dans le fichier BOLST.TXT on peut mettre des lignes de commentaires qui commencent par les caract&#232;res %, ! ou / en premi&#232;re colonne.&lt;/p&gt;
&lt;p&gt;La version de Fluvia et/ou Sirene utilis&#233;e est libre hormis la remarque ci-dessus sur Digital ou Intel pour avoir la possibilit&#233; d'utiliser le m&#234;me fichier .TXT plusieurs fois par diff&#233;rents modules BOLST.&lt;/p&gt;
&lt;p&gt;Le format du fichier BOLST.TXT ainsi que des fichiers contenant les donn&#233;es doivent etre respect&#233;s de mani&#232;re stricte, car ils seront lus ensuite par des programmes Fortran Fluvia ou Sirene.&lt;/p&gt;
&lt;p&gt;Prochainement le format des dates et heures pourra &#234;tre plus largement choisi, dans une liste de formats standards, avec par exemple les formats de Matlab :&lt;/p&gt;
&lt;p&gt;Table 1 : Standard MATLAB Date format definitions&lt;/p&gt;
&lt;p&gt; Number String Example&lt;br class='autobr' /&gt; =======================================&lt;br class='autobr' /&gt; 0 'dd-mmm-yyyy HH:MM:SS' 01-Mar-2000 15:45:17 &lt;br class='autobr' /&gt; 1 'dd-mmm-yyyy' 01-Mar-2000 &lt;br class='autobr' /&gt; 2 'mm/dd/yy' 03/01/00 &lt;br class='autobr' /&gt; 3 'mmm' Mar &lt;br class='autobr' /&gt; 4 'm' M &lt;br class='autobr' /&gt; 5 'mm' 03 &lt;br class='autobr' /&gt; 6 'mm/dd' 03/01 &lt;br class='autobr' /&gt; 7 'dd' 01 &lt;br class='autobr' /&gt; 8 'ddd' Wed &lt;br class='autobr' /&gt; 9 'd' W &lt;br class='autobr' /&gt; 10 'yyyy' 2000 &lt;br class='autobr' /&gt; 11 'yy' 00 &lt;br class='autobr' /&gt; 12 'mmmyy' Mar00 &lt;br class='autobr' /&gt; 13 'HH:MM:SS' 15:45:17 &lt;br class='autobr' /&gt; 14 'HH:MM:SS PM' 3:45:17 PM &lt;br class='autobr' /&gt; 15 'HH:MM' 15:45 &lt;br class='autobr' /&gt; 16 'HH:MM PM' 3:45 PM &lt;br class='autobr' /&gt; 17 'QQ-YY' Q1-96 &lt;br class='autobr' /&gt; 18 'QQ' Q1 &lt;br class='autobr' /&gt; 19 'dd/mm' 01/03 &lt;br class='autobr' /&gt; 20 'dd/mm/yy' 01/03/00 &lt;br class='autobr' /&gt; 21 'mmm.dd,yyyy HH:MM:SS' Mar.01,2000 15:45:17 &lt;br class='autobr' /&gt; 22 'mmm.dd,yyyy' Mar.01,2000 &lt;br class='autobr' /&gt; 23 'mm/dd/yyyy' 03/01/2000 &lt;br class='autobr' /&gt; 24 'dd/mm/yyyy' 01/03/2000 &lt;br class='autobr' /&gt; 25 'yy/mm/dd' 00/03/01 &lt;br class='autobr' /&gt; 26 'yyyy/mm/dd' 2000/03/01 &lt;br class='autobr' /&gt; 27 'QQ-YYYY' Q1-1996 &lt;br class='autobr' /&gt; 28 'mmmyyyy' Mar2000 &lt;br class='autobr' /&gt; 29 (ISO 8601) 'yyyy-mm-dd' 2000-03-01&lt;br class='autobr' /&gt; 30 (ISO 8601) 'yyyymmddTHHMMSS' 20000301T154517 &lt;br class='autobr' /&gt; 31 'yyyy-mm-dd HH:MM:SS' 2000-03-01 15:45:17&lt;/p&gt;
&lt;p&gt; Table 2 : Free-form date format symbols&lt;/p&gt;
&lt;p&gt; Symbol Interpretation of format symbol&lt;br class='autobr' /&gt; =======================================&lt;br class='autobr' /&gt; yyyy full year, e.g. 1990, 2000, 2002&lt;br class='autobr' /&gt; yy partial year, e.g. 90, 00, 02&lt;br class='autobr' /&gt; mmmm full name of the month, according to the calendar locale, e.g.&lt;br class='autobr' /&gt; &#034;March&#034;, &#034;April&#034; in the UK and USA English locales. &lt;br class='autobr' /&gt; mmm first three letters of the month, according to the calendar &lt;br class='autobr' /&gt; locale, e.g. &#034;Mar&#034;, &#034;Apr&#034; in the UK and USA English locales. &lt;br class='autobr' /&gt; mm numeric month of year, padded with leading zeros, e.g. ../03/..&lt;br class='autobr' /&gt; or ../12/.. &lt;br class='autobr' /&gt; m capitalized first letter of the month, according to the&lt;br class='autobr' /&gt; calendar locale ; for backwards compatibility. &lt;br class='autobr' /&gt; dddd full name of the weekday, according to the calendar locale, eg.&lt;br class='autobr' /&gt; &#034;Monday&#034;, &#034;Tueday&#034;, for the UK and USA calendar locales. &lt;br class='autobr' /&gt; ddd first three letters of the weekday, according to the calendar&lt;br class='autobr' /&gt; locale, eg. &#034;Mon&#034;, &#034;Tue&#034;, for the UK and USA calendar locales. &lt;br class='autobr' /&gt; dd numeric day of the month, padded with leading zeros, e.g. &lt;br class='autobr' /&gt; 05/../.. or 20/../.. &lt;br class='autobr' /&gt; d capitalised first letter of the weekday ; for backwards &lt;br class='autobr' /&gt; compatibility&lt;br class='autobr' /&gt; HH hour of the day, according to the time format. In case the time&lt;br class='autobr' /&gt; format AM | PM is set, HH does not pad with leading zeros. In &lt;br class='autobr' /&gt; case AM | PM is not set, display the hour of the day, padded &lt;br class='autobr' /&gt; with leading zeros. e.g 10:20 PM, which is equivalent to 22:20 ; &lt;br class='autobr' /&gt; 9:00 AM, which is equivalent to 09:00.&lt;br class='autobr' /&gt; MM minutes of the hour, padded with leading zeros, e.g. 10:15, &lt;br class='autobr' /&gt; 10:05, 10:05 AM.&lt;br class='autobr' /&gt; SS second of the minute, padded with leading zeros, e.g. 10:15:30,&lt;br class='autobr' /&gt; 10:05:30, 10:05:30 AM. &lt;br class='autobr' /&gt; FFF milliseconds field, padded with leading zeros, e.g.&lt;br class='autobr' /&gt; 10:15:30.015.&lt;br class='autobr' /&gt; PM set the time format as time of morning or time of afternoon. AM &lt;br class='autobr' /&gt; or PM is appended to the date string, as appropriate.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>La m&#233;thode FILEX (FILe EXchange)</title>
		<link>https://sic.g-eau.fr/la-methode-filex-file-exchange</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/la-methode-filex-file-exchange</guid>
		<dc:date>2015-04-07T14:58:15Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>David Dorchies</dc:creator>



		<description>
&lt;p&gt;La m&#233;thode FILEX est une m&#233;thode qui s'apparente &#224; celle du digesteur. Elle permet d'envoyer &#224; une application tiers les donn&#233;es r&#233;colt&#233;es sur le mod&#232;le (les commandes U, les variables contr&#244;l&#233;es Y, les consignes YT et les mesures Z) et de r&#233;cup&#233;rer des commandes U &#224; appliquer sur le syst&#232;me et calcul&#233;es par l'application tiers. &lt;br class='autobr' /&gt;
A chaque pas de temps de r&#233;gulation, le module &#233;crit, dans le dossier du projet XML, les fichiers SIC_U.txt, SIC_Y.txt, SIC_YT.txt, SIC_Z.txt comprenant respectivement, les commandes, (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-Modules-de-regulation-26-" rel="directory"&gt;Modules de r&#233;gulation&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;La m&#233;thode FILEX est une m&#233;thode qui s'apparente &#224; celle du &lt;a href='https://sic.g-eau.fr/la-methode-digest' class='spip_in'&gt;digesteur&lt;/a&gt;. Elle permet d'envoyer &#224; une application tiers les donn&#233;es r&#233;colt&#233;es sur le mod&#232;le (les commandes U, les variables contr&#244;l&#233;es Y, les consignes YT et les mesures Z) et de r&#233;cup&#233;rer des commandes U &#224; appliquer sur le syst&#232;me et calcul&#233;es par l'application tiers.&lt;/p&gt;
&lt;p&gt;A chaque pas de temps de r&#233;gulation, le module &#233;crit, dans le dossier du projet XML, les fichiers SIC_U.txt, SIC_Y.txt, SIC_YT.txt, SIC_Z.txt comprenant respectivement, les commandes, les variables contr&#244;l&#233;es, les consignes et les mesures. Le format d'&#233;criture est &lt;code class='spip_code' dir='ltr'&gt;F12.5&lt;/code&gt; avec une ligne par variable.&lt;/p&gt;
&lt;p&gt;A l'issue de l'&#233;criture de ces 4 fichiers, le module &#233;crit un fichier SIC_GO.txt indiquant &#224; l'application tiers qu'elle peut lire les 4 fichiers de donn&#233;es. L'application tiers doit alors supprimer le fichier SIC_GO.txt, lire les fichiers de donn&#233;es, &#233;craser le fichier SIC_U.txt avec les nouvelles commandes et &#233;crire un fichier SIC_OK.txt pour indiquer &#224; SIC qu'il peut lire le fichier SIC_U.txt.&lt;/p&gt;
&lt;p&gt;Pendant ce temps, le module FILEX scrute la pr&#233;sence du fichier SIC_OK.txt, et, si ce dernier est pr&#233;sent, il efface le fichier SIC_OK.txt et lit le fichier SIC_U.txt. Les commandes lues dans le fichier sont ensuite utilis&#233;es telles quelles.&lt;/p&gt;
&lt;p&gt;Ce module comprend deux param&#232;tres sp&#233;cifiques :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Le temps d'attente entre chaque boucle v&#233;rifiant la pr&#233;sence de SIC_OK.txt (par d&#233;faut 0.1 seconde)&lt;/li&gt;&lt;li&gt; Le temps d'attente maximum pour v&#233;rifier la pr&#233;sence de SIC_OK.txt. Si le fichier n'est pas pr&#233;sent au del&#224; de ce temps, la simulation est arr&#234;t&#233;e (par d&#233;faut 120 secondes)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;img src='https://sic.g-eau.fr/squelettes/screenshots/editregv5_filex_fr.jpg?1519033927' width='500' height='400' /&gt;&lt;/p&gt;
&lt;p&gt;Exemple de fichier SIC_Y.txt produit par le module FILEX pour 4 variables de contr&#244;l&#233;es et lu par l'application tiers :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;98.45955&lt;br /&gt;
98.60769&lt;br /&gt;
99.01830&lt;br /&gt;
99.61246&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Exemple de fichier SIC_U.txt produit par l'application tiers pour 4 variables de contr&#244;le et lu par le module FILEX :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;0.248462 &lt;br /&gt;
0.284745 &lt;br /&gt;
0.195793 &lt;br /&gt;
0.177652 &lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>La m&#233;thode AMIL</title>
		<link>https://sic.g-eau.fr/la-methode-amil-583</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/la-methode-amil-583</guid>
		<dc:date>2014-09-15T09:06:49Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>David Dorchies</dc:creator>



		<description>
&lt;p&gt;Remarque : Dans les versions de SIC ant&#233;rieures &#224; 4.0 la seule mani&#232;re de mod&#233;liser les vannes AMIL, AVIS et AVIO &#233;tait d'utiliser un module de r&#233;gulation. Dans la version 4.0 et ult&#233;rieures il y a une meilleure mani&#232;re de mod&#233;liser ces vannes, puisqu'elles sont programm&#233;es comme des ouvrages frontaux au m&#234;me titre que les vannes plates et les seuils. Cette mod&#233;lisation est disponible pour les r&#233;gimes permanent et transitoire et ces vannes sont d&#233;crites dans les &#233;diteurs de structure en travers et de (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-la-methode-amil-" rel="directory"&gt;La m&#233;thode AMIL&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;table class=&#034;spip&#034;&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td&gt;&lt;span class='spip_document_48 spip_documents spip_documents_left' style='float:left;'&gt;
&lt;img src='https://sic.g-eau.fr/local/cache-vignettes/L68xH60/attention-3896a.gif?1519036395' width='68' height='60' alt=&#034;&#034; /&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;Remarque : Dans les versions de SIC ant&#233;rieures &#224; 4.0 la seule mani&#232;re de mod&#233;liser les vannes AMIL, AVIS et AVIO &#233;tait d'utiliser un module de r&#233;gulation. Dans la version 4.0 et ult&#233;rieures il y a une meilleure mani&#232;re de mod&#233;liser ces vannes, puisqu'elles sont programm&#233;es comme des ouvrages frontaux au m&#234;me titre que les vannes plates et les seuils. Cette mod&#233;lisation est disponible pour les r&#233;gimes permanent et transitoire et ces vannes sont d&#233;crites dans les &#233;diteurs de &lt;a href='https://sic.g-eau.fr/description-des-structures-en' class='spip_in'&gt;structure en travers&lt;/a&gt; et de &lt;a href='https://sic.g-eau.fr/description-des-prises' class='spip_in'&gt;structure de prise&lt;/a&gt; du &lt;a href='https://sic.g-eau.fr/-Le-mode-Hydraulique-' class='spip_in'&gt;mode hydraulique&lt;/a&gt;. Nous avons cependant conserv&#233; les modules AMIL, AVIS et AVIO pour avoir la compatibilit&#233; avec les anciennes versions du logiciel. Cette ancienne mod&#233;lisation pr&#233;sente 2 inconv&#233;nients majeurs : il faut choisir une dimension de vanne plate et un coefficient de d&#233;bit qui lui conf&#232;re un comportement hydraulique proche de la vanne AMIL, AVIS ou AVIO &#224; mod&#233;liser et la vanne est boug&#233;e avec un pas de temps de retard par rapport aux conditions hydrauliques (ce qui implique l'utilisation du FILTRE ci-dessous).&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;img src='https://sic.g-eau.fr/squelettes/screenshots/editregv5_amil_fr.jpg?1519033926' width='500' height='400' /&gt;&lt;/p&gt;
&lt;p&gt;Pour les vannes AMIL les variables D, d, HA et FILTRE doivent &#234;tre donn&#233;es au format (3(F8.2,1X),F8.2) :&lt;/p&gt;
&lt;p&gt;* D d HA FILTRE&lt;/p&gt;
&lt;p&gt;PS= 220. .10 1.50 0.8&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; D est la r&#233;f&#233;rence constructeur parmi la liste : 80, 90, 100, 110, 125, 140, 160, 180, 200, 220, 250, 280, 315, 355, 400, 450, 500, 560, 630, 710, 800,&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; d est le d&#233;cr&#233;ment (de l'ordre de L/50 pour AMIL, o&#249; L la largeur de la vanne, Cf. Documentation du constructeur), donn&#233; en m&#232;tres (m),&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; HA est la cote de l'axe de rotation de la vanne par rapport au radier (en m).&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; FILTRE est le coefficient du filtre d'ordre 1 utilis&#233; pour filtrer le niveau r&#233;gul&#233;. Il doit &#234;tre compris entre 0 et 1 et le filtre est d'autant plus fort que le coefficient est proche de 1. Ce filtre permet de garantir la stabilit&#233; de la vanne.&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Remarque : On calcule le rayon de la vanne R &#224; partir de D et des tables du constructeur (63, 63, 63, 63, 90, 90, 90, 125, 125, 125, 160, 160, 200, 200, 250, 250, 315, 315, 400, 400, 450),&lt;/p&gt;
&lt;p&gt;Remarque : Dans les listes ci-dessus les valeurs de D et R sont en centim&#232;tres (cm). Dans le logiciel on converti D et R en m&#232;tres (m) &#224; la lecture des param&#232;tres sp&#233;cifiques. C'est pour cette raison que les valeurs &#233;crites sur le fichier .LST sont en m&#232;tres. Si le d&#233;cr&#233;ment d n'est pas rentr&#233; (i.e. mis &#224; z&#233;ro) on prend 2% de D (d=0.05*D).&lt;/p&gt;
&lt;p&gt;La routine Fortran de calcul pour la vanne AMIL est &lt;a href='https://sic.g-eau.fr/exemple-de-routine-de-calcul-camil' class='spip_in'&gt;fournie ici&lt;/a&gt;. Vous pouvez vous inspirer de cette routine pour &#233;crire un module de r&#233;gulation CUSER si vous d&#233;sirez tester une autre formule.&lt;/p&gt;
&lt;p&gt;Attention la cote r&#233;gul&#233;e Y doit &#234;tre d&#233;clar&#233;e en mode &#034;tirant d'eau&#034;.&lt;/p&gt;
&lt;p&gt;Voici un exemple de param&#232;tres sp&#233;cifiques correspondant &#224; un module de r&#233;gulation AMIL.&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code class=ini&gt;* D d HA FILTRE (3(F8.2,1X),F8.2)&lt;br /&gt; PS= 220. .10 1.50 0.8&lt;/code&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>La m&#233;thode BOSCIL</title>
		<link>https://sic.g-eau.fr/la-methode-boscil</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/la-methode-boscil</guid>
		<dc:date>2013-05-16T08:49:07Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>David Dorchies</dc:creator>



		<description>
&lt;p&gt;La m&#233;thode BOSCIL est une m&#233;thode permettant d'imposer des modifications de commandes U &#224; partir d'un fichier binaire au format Scilab. Ces modifications sont indiqu&#233;es en fonction du temps auquel elles sont d&#233;sir&#233;es. Ce sont donc des modifications de type Boucle Ouverte. &lt;br class='autobr' /&gt;
Cr&#233;er une matrice de commande avec Scilab &lt;br class='autobr' /&gt;
La matrice produite dans Scilab devra contenir les temps d'application de la commande en premi&#232;re ligne et la valeur des diff&#233;rents commandes U dans les lignes suivantes. &lt;br class='autobr' /&gt;
Exemple pour (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-Modules-de-regulation-26-" rel="directory"&gt;Modules de r&#233;gulation&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;La m&#233;thode BOSCIL est une m&#233;thode permettant d'imposer des modifications de commandes U &#224; partir d'un fichier binaire au format Scilab. Ces modifications sont indiqu&#233;es en fonction du temps auquel elles sont d&#233;sir&#233;es. Ce sont donc des modifications de type Boucle Ouverte.&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;creer-une-matrice-commande-avec-scilab&#034; name=&#034;creer-une-matrice-commande-avec-scilab&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a1&#034; name=&#034;a1&#034;&gt;&lt;/a&gt;Cr&#233;er une matrice de commande avec Scilab&lt;/h3&gt; &lt;p&gt;La matrice produite dans Scilab devra contenir les temps d'application de la commande en premi&#232;re ligne et la valeur des diff&#233;rents commandes U dans les lignes suivantes.&lt;/p&gt;
&lt;p&gt;Exemple pour cr&#233;er deux commandes U qui prennent respectivement les valeurs 5, 10, 5 et 4, 2, 4 &#224; 0, 1 et 2 heures :&lt;/p&gt;
&lt;div class=&#034;coloration_code code&#034;&gt;&lt;div class=&#034;spip_scilab code&#034; data-clipboard-text=&#034;U=[0, 3600, 7200 ; 5, 10, 5; 4, 2, 4]&#034;&gt;&lt;pre class=&#034;scilab&#034;&gt;&lt;ol&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;U&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;0&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;,&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;3600&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;,&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;7200&lt;/span&gt; &lt;span style=&#034;color: #339933;&#034;&gt;;&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;5&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;,&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;10&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;,&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;5&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;;&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;4&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;,&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;2&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;,&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;4&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#93;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Le nom de la variable n'a pas d'importance. Celle-ci doit &#234;tre enregistr&#233;e dans un fichier nomm&#233; &lt;code class='spip_code' dir='ltr'&gt;BOSCILAB.DAT&lt;/code&gt; situ&#233; dans le m&#234;me dossier que le fichier XML du projet &#224; l'aide de la commande :&lt;/p&gt;
&lt;div class=&#034;coloration_code code&#034;&gt;&lt;div class=&#034;spip_scilab code&#034; data-clipboard-text=&#034;save(&#034;Dossier du projet XML/BOSCILAB.DAT&#034;,U)&#034;&gt;&lt;pre class=&#034;scilab&#034;&gt;&lt;ol&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;a href=&#034;http://www.scilab.org/product/dic-mat-sci/M2SCI_doc.htm&#034;&gt;&lt;span style=&#034;color: #000066;&#034;&gt;save&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #ff0000;&#034;&gt;&#034;Dossier du projet XML/BOSCILAB.DAT&#034;&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;,&lt;/span&gt;U&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;configuration-module-boscil-dans-sic-1&#034; name=&#034;configuration-module-boscil-dans-sic-1&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a2&#034; name=&#034;a2&#034;&gt;&lt;/a&gt;Configuration du module BOSCIL dans SIC&lt;/h3&gt; &lt;p&gt;Pour configurer un module BOSCIL dans SIC, il faut :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Choisir le module BOSCIL dans la fen&#234;tre d'&#233;dition des modules de r&#233;gulation&lt;/li&gt;&lt;li&gt; D&#233;finir un nombre de commande U correspondant &#224; celui de la matrice cr&#233;&#233;e sous Scilab&lt;/li&gt;&lt;li&gt; D&#233;finir les param&#232;tres sp&#233;cifiques de la m&#233;thode BOSCIL&lt;/li&gt;&lt;/ul&gt;
&lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;parametres-specifiques-module-boscil-2&#034; name=&#034;parametres-specifiques-module-boscil-2&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a3&#034; name=&#034;a3&#034;&gt;&lt;/a&gt;Param&#232;tres sp&#233;cifiques du module BOSCIL&lt;/h3&gt; &lt;p&gt;Les param&#232;tres sp&#233;cifiques sont les m&#234;mes que ceux de la &lt;a href='https://sic.g-eau.fr/la-methode-bomat' class='spip_in'&gt;m&#233;thode BOMAT&lt;/a&gt; :&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; Facteur de mise &#224; l'&#233;chelle (facteur multiplicatif, ou encore appel&#233; homoth&#233;tie)&lt;/li&gt;&lt;li&gt; Mode Rampe ou Echellon&lt;/li&gt;&lt;li&gt; Ecriture ou non des donn&#233;es de la matrice lue sur le fichier Nom_Sirene.lst&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;img src='https://sic.g-eau.fr/squelettes/screenshots/editregv5_boscil_fr.jpg?1519033927' width='500' height='400' /&gt;&lt;/p&gt; &lt;h4 class=&#034;spip&#034;&gt;&lt;a id=&#034;parametre-mise-echelle-3&#034; name=&#034;parametre-mise-echelle-3&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a3.1&#034; name=&#034;a3.1&#034;&gt;&lt;/a&gt;Param&#232;tre de mise &#224; l'&#233;chelle&lt;/h4&gt; &lt;p&gt;C'est un coefficient multiplicateur qui sera appliqu&#233; aux valeurs pr&#233;sentes dans la matrice avant application de la commande.&lt;/p&gt; &lt;h4 class=&#034;spip&#034;&gt;&lt;a id=&#034;methode-interpolation-4&#034; name=&#034;methode-interpolation-4&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a3.2&#034; name=&#034;a3.2&#034;&gt;&lt;/a&gt;M&#233;thode d'interpolation&lt;/h4&gt; &lt;p&gt;Les deux m&#233;thodes d'interpolation disponibles sont les m&#234;mes que celles &lt;a href='https://sic.g-eau.fr/les-lois-fonction-du-temps,1010' class='spip_in'&gt;des lois fonction du temps&lt;/a&gt;.&lt;/p&gt; &lt;h4 class=&#034;spip&#034;&gt;&lt;a id=&#034;ecriture-sur-fichier-lst-5&#034; name=&#034;ecriture-sur-fichier-lst-5&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a3.3&#034; name=&#034;a3.3&#034;&gt;&lt;/a&gt;Ecriture sur fichier LST&lt;/h4&gt; &lt;p&gt;Les donn&#233;es lues sur la matrice BOSCILAB.DAT au format Scilab peuvent &#234;tre &#233;crites sur le fichier Nom_Sirene.lst, pour v&#233;rifier si elle est bien lue correctement.&lt;/p&gt; &lt;h3 class=&#034;spip&#034;&gt;&lt;a id=&#034;restriction-6&#034; name=&#034;restriction-6&#034;&gt;&lt;/a&gt;&lt;a id=&#034;a4&#034; name=&#034;a4&#034;&gt;&lt;/a&gt;Restriction&lt;/h3&gt; &lt;p&gt;On ne peut avoir qu'un seul module de ce type (BOSCIL) pour une simulation.&lt;/p&gt;
&lt;p&gt;La version de Fluvia et/ou Sirene utilis&#233;e n'est pas oblig&#233;e de contenir le lien DDE Scilab. Avant la version 5.36c incluse, il fallait cependant une version compil&#233;e avec le compilateur Fortran Intel (dans les options lien DDE Matlab ou Scilab on indique entre parenth&#232;se quel compilateur a &#233;t&#233; utilis&#233; 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&#233;es avec les compilateurs Fortran Intel ou Digital, avec ou sans lien DDE Matlab et/ou Scilab.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>La m&#233;thode SCILAB</title>
		<link>https://sic.g-eau.fr/la-methode-scilab</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/la-methode-scilab</guid>
		<dc:date>2013-02-11T11:23:21Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>David Dorchies, Pierre-Olivier Malaterre</dc:creator>


		<dc:subject>Scilab</dc:subject>

		<description>
&lt;p&gt;La m&#233;thode SCILAB ouvre un lien DDE avec le programme Scilab au temps initial et permet d'ex&#233;cuter un script Scilab (d'extension .sce) &#224; chaque pas de temps de r&#233;gulation DTU pour ce module (qui peut &#234;tre un multiple du pas de temps de calcul num&#233;rique DT). &lt;br class='autobr' /&gt;
Le fichier Scilab .sce choisi sera utilis&#233; de la mani&#232;re d&#233;crite ci-apr&#232;s. Le nom de ce fichier peut &#234;tre indiqu&#233; dans les param&#232;tres sp&#233;cifiques de la m&#233;thode SCILAB (pid.sce dans l'exemple fourni sous dat/exemple/scilab). On peut indiquer ce nom soit (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-Modules-de-regulation-26-" rel="directory"&gt;Modules de r&#233;gulation&lt;/a&gt;

/ 
&lt;a href="https://sic.g-eau.fr/+-Scilab-+" rel="tag"&gt;Scilab&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;La m&#233;thode SCILAB ouvre un lien DDE avec le programme Scilab au temps initial et permet d'ex&#233;cuter un script Scilab (d'extension .sce) &#224; chaque pas de temps de r&#233;gulation DTU pour ce module (qui peut &#234;tre un multiple du pas de temps de calcul num&#233;rique DT).&lt;/p&gt;
&lt;p&gt;Le fichier Scilab .sce choisi sera utilis&#233; de la mani&#232;re d&#233;crite ci-apr&#232;s. Le nom de ce fichier peut &#234;tre indiqu&#233; dans les param&#232;tres sp&#233;cifiques de la m&#233;thode SCILAB (pid.sce dans l'exemple fourni sous dat/exemple/scilab). On peut indiquer ce nom soit avec l'extension .sce (ex. : pid.sce), soit sans cette extension (ex. : pid). Dans le cas o&#249; cette extension n'est pas pr&#233;sente elle sera ajout&#233;e automatiquement. Si ce fichier est trouv&#233; dans le sous-r&#233;pertoire courant o&#249; se trouve le fichier xml du projet en cours, alors il sera celui utilis&#233;, sans proposer &#224; l'utilisateur d'en choisir un autre, ce qui facilite la t&#226;che de l'utilisateur. Mais si ce fichier n'existe pas dans ce sous-r&#233;pertoire courant, alors un fichier pourra &#234;tre s&#233;lectionn&#233; parmi les fichiers .sce existants dans le sous r&#233;pertoire des donn&#233;es. Si aucun nom n'est indiqu&#233;, alors un nom par d&#233;faut est g&#233;n&#233;r&#233; et recherch&#233; : module2.sce, module3.sce, etc, ou de mani&#232;re g&#233;n&#233;rique module&#034;n&#034;.sce, o&#249; &#034;n&#034; est le num&#233;ro du r&#233;gulateur, d&#233;butant en g&#233;n&#233;ral &#224; 2 (car l'indice 1 est utilis&#233; pour les lois fonction du temps, qui sont g&#233;r&#233;es en interne &#233;galement comme un r&#233;gulateur le cas &#233;ch&#233;ant).&lt;/p&gt;
&lt;p&gt;&lt;img src='https://sic.g-eau.fr/squelettes/screenshots/editregv5_scilab_fr.jpg?1519033928' width='500' height='400' /&gt;&lt;/p&gt;
&lt;p&gt;Dans l'interface du calcul en r&#233;gime permanent (Programme FLUVIA) ou transitoire (Programme SIRENE), les noms de ces fichiers .sce provenant du projet (fichier xml), g&#233;n&#233;r&#233;s automatiquement ou s&#233;lectionn&#233;s par l'utilisateur, sont indiqu&#233;s.&lt;/p&gt;
&lt;p&gt;Au temps initial (t = dt) le programme de calcul en r&#233;gime transitoire (programme SIRENE de SIC) envoie dans l'environnement Scilab (espace de travail) le pas de temps de calcul dt, le pas de temps de r&#233;gulation dtu, le temps final tfin et un indice &#034;interf&#034; indiquant si l'on est en mode avec interface ou sans interface (Cf. &lt;a href='https://sic.g-eau.fr/menu-options-options,1046' class='spip_in' hreflang='en'&gt;menu option&lt;/a&gt;). Cet indice peut &#233;ventuellement &#234;tre utilis&#233; pour autoriser ou non des affichages &#224; l'&#233;cran programm&#233;s dans le fichier .sce. Il est &#233;galement possible de faire la m&#234;me chose avec une s&#233;rie de simulations en r&#233;gime permanent (programme FLUVIA de SIC).&lt;/p&gt;
&lt;p&gt;Puis, &#224; ce pas de temps initial et &#224; chaque pas de temps ult&#233;rieur t &amp;ge; dt, multiple de dtu (cf. &lt;a href='https://sic.g-eau.fr/general-parameters-for-u' class='spip_in' hreflang='en'&gt;discussion sur DTU et DT&lt;/a&gt;), le programme SIRENE (ou FLUVIA) envoie dans l'environnement Scilab (workspace) les variables contr&#244;l&#233;es y, les consignes correspondantes yt, les variables mesur&#233;es z, les anciennes commandes u et le temps courant t. Ces variables (ie leurs noms utilis&#233;s dans le script Scilab) sont celles d&#233;crites dans les param&#232;tres du module de r&#233;gulation, et on peut &#233;ventuellement changer ces noms. Les vecteurs sont g&#233;r&#233;s dans Scilab comme des vecteurs colonne (size(u) = [nu 1]), contrairement &#224; Matlab o&#249; ils sont g&#233;r&#233;s comme des vecteurs ligne (size(u) = [1 nu]), puisque c'est l'option choisie par d&#233;faut dans ces diff&#233;rents environnements. Ces vecteurs y, yt et z sont ceux de l'instant courant t. Le vecteur u est celui calcul&#233; &#224; l'instant courant t et qui sera donc appliqu&#233; et effectif d&#232;s l'instant de calcul suivant t+dt. Si vous voulez avoir l'historique de ces vecteurs c'est &#224; vous de les stocker dans des variables dans l'espace m&#233;moire de Scilab (les variables sont conserv&#233;es entre 2 appels), ou &#233;ventuellement sur un fichier.&lt;/p&gt;
&lt;p&gt;Le programme SIRENE (ou FLUVIA) ex&#233;cute ensuite le fichier Scilab .sce (ex. : pid.sce) s&#233;lectionn&#233; comme indiqu&#233; ci-dessus (et ce &#224; chaque pas de temps t=n.dtu, n=1 &#224; nmax tel que t=nmax.dtu=tfin).&lt;/p&gt;
&lt;p&gt;Enfin, le programme SIRENE (ou FLUVIA) r&#233;cup&#232;re les variables de contr&#244;le u dans l'espace de travail et les applique dans SIRENE (ou FLUVIA) aux ouvrages correspondants (d&#233;finition classique des u dans l'interface Edisic pour le module de r&#233;gulation correspondant, avec aussi les y, yt et z).&lt;/p&gt;
&lt;p&gt;Cette m&#233;thode SCILAB permet d'&#233;crire et de tester rapidement une m&#233;thode de r&#233;gulation en profitant de tout l'environnement de d&#233;veloppement de Scilab. Elle ne n&#233;cessite en outre aucune compilation ni &#233;dition de lien du programme SIRENE (ou FLUVIA). En plus Scilab est un programme gratuit d&#233;velopp&#233; sous licence libre et t&#233;l&#233;chargeable sur Internet. Par contre, l'ex&#233;cution du module de r&#233;gulation est plus lente (que pour un module de r&#233;gulation interne (ex. : PID) ou &#233;crit en Fortran via les modules USER1 &#224; USER9) du fait des &#233;changes de donn&#233;es entre SIRENE (ou FLUVIA) et Scilab et du fait qu'un fichier .sce est interpr&#233;t&#233; par Scilab et non pas compil&#233; en code directement ex&#233;cutable. Vous pouvez comparer ces temps d'ex&#233;cution, et nous fournissons le m&#234;me exemple avec le PID interne, le lien DDE Matlab, le lien DDE Scilab et le module wdlang.&lt;/p&gt;
&lt;p&gt;Exemple de fichier .sce (voir l'exemple fourni sous dat/ex_scilab) :&lt;/p&gt;
&lt;div class=&#034;coloration_code code&#034;&gt;&lt;div class=&#034;spip_matlab code&#034;&gt;&lt;pre class=&#034;matlab&#034;&gt;&lt;ol&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #228B22;&#034;&gt;% fichier pid.sce correspondant &#224; un contr&#244;leur PID&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;// initialisation ----------&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;// Matlab et Scilab g&#232;rent les vecteurs &lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/diff.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;diff&lt;/span&gt;&lt;/a&gt;&#233;remment&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;// Dans Matlab, par d&#233;faut un vecteur est une ligne &lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/size.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;size&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;u&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;=&lt;span style=&#034;color: #33f;&#034;&gt;1&lt;/span&gt; nu&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;// Dans Scilab, par d&#233;faut un vecteur est une colonne &lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/size.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;size&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;u&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;=nu &lt;span style=&#034;color: #33f;&#034;&gt;1&lt;/span&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;// Pour &#233;viter la &lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/double.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;double&lt;/span&gt;&lt;/a&gt; indexation inutile, on s'adapte &#224; cette convention&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;// Les scripts sous Matlab et sous Scilab sont donc l&#233;g&#232;rement &lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/diff.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;diff&lt;/span&gt;&lt;/a&gt;&#233;rents&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;if&lt;/span&gt; t == dt&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #080;&#034;&gt;&amp;#91;&lt;/span&gt;nu n1&lt;span style=&#034;color: #080;&#034;&gt;&amp;#93;&lt;/span&gt;=&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/size.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;size&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;u&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #080;&#034;&gt;&amp;#91;&lt;/span&gt;ny n1&lt;span style=&#034;color: #080;&#034;&gt;&amp;#93;&lt;/span&gt;=&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/size.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;size&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;y&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; eold=&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/zeros.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;zeros&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;ny,&lt;span style=&#034;color: #33f;&#034;&gt;1&lt;/span&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; se=eold;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; de=eold;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;end&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;// calcul des coefficients utiles ----------&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;Kp=&lt;span style=&#034;color: #080;&#034;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&#034;color: #33f;&#034;&gt;14.78&lt;/span&gt;;&lt;span style=&#034;color: #33f;&#034;&gt;1.44&lt;/span&gt;;&lt;span style=&#034;color: #33f;&#034;&gt;4.22&lt;/span&gt;;&lt;span style=&#034;color: #33f;&#034;&gt;2.51&lt;/span&gt;;&lt;span style=&#034;color: #33f;&#034;&gt;1.53&lt;/span&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#93;&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;Ti=&lt;span style=&#034;color: #080;&#034;&gt;&amp;#91;&lt;/span&gt;&lt;span style=&#034;color: #33f;&#034;&gt;1440&lt;/span&gt;;&lt;span style=&#034;color: #33f;&#034;&gt;1680&lt;/span&gt;;&lt;span style=&#034;color: #33f;&#034;&gt;1200&lt;/span&gt;;&lt;span style=&#034;color: #33f;&#034;&gt;1440&lt;/span&gt;;&lt;span style=&#034;color: #33f;&#034;&gt;1440&lt;/span&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#93;&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;Td=&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/zeros.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;zeros&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;nu,&lt;span style=&#034;color: #33f;&#034;&gt;1&lt;/span&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;N =&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/zeros.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;zeros&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;nu,&lt;span style=&#034;color: #33f;&#034;&gt;1&lt;/span&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;for&lt;/span&gt; &lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/i.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;&lt;span style=&#034;color: #33f;&#034;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;=&lt;span style=&#034;color: #33f;&#034;&gt;1&lt;/span&gt;:nu,&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #0000FF;&#034;&gt;if&lt;/span&gt; Ti&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/i.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;&lt;span style=&#034;color: #33f;&#034;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;==&lt;span style=&#034;color: #33f;&#034;&gt;0&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; Ki&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/i.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;&lt;span style=&#034;color: #33f;&#034;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;=&lt;span style=&#034;color: #33f;&#034;&gt;0&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #0000FF;&#034;&gt;else&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; Ki&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/i.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;&lt;span style=&#034;color: #33f;&#034;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;=Kp&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/i.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;&lt;span style=&#034;color: #33f;&#034;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;/Ti&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/i.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;&lt;span style=&#034;color: #33f;&#034;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;*dt/&lt;span style=&#034;color: #33f;&#034;&gt;2&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #0000FF;&#034;&gt;end&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #0000FF;&#034;&gt;if&lt;/span&gt; Td&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/i.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;&lt;span style=&#034;color: #33f;&#034;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;==&lt;span style=&#034;color: #33f;&#034;&gt;0&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; Kd1&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/i.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;&lt;span style=&#034;color: #33f;&#034;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;=&lt;span style=&#034;color: #33f;&#034;&gt;0&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; Kd2&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/i.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;&lt;span style=&#034;color: #33f;&#034;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;=&lt;span style=&#034;color: #33f;&#034;&gt;0&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #0000FF;&#034;&gt;else&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #0000FF;&#034;&gt;if&lt;/span&gt; N==&lt;span style=&#034;color: #33f;&#034;&gt;0&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; Kd1&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/i.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;&lt;span style=&#034;color: #33f;&#034;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;=&lt;span style=&#034;color: #33f;&#034;&gt;0&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; Kd2&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/i.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;&lt;span style=&#034;color: #33f;&#034;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;=Kp&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/i.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;&lt;span style=&#034;color: #33f;&#034;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;*Td&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/i.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;&lt;span style=&#034;color: #33f;&#034;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;/dt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #0000FF;&#034;&gt;else&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; Kd1&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/i.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;&lt;span style=&#034;color: #33f;&#034;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;=&lt;span style=&#034;color: #33f;&#034;&gt;1&lt;/span&gt;/&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #33f;&#034;&gt;1&lt;/span&gt;+N&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/i.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;&lt;span style=&#034;color: #33f;&#034;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;/Td&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/i.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;&lt;span style=&#034;color: #33f;&#034;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;*dt&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; Kd2&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/i.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;&lt;span style=&#034;color: #33f;&#034;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;=Kp&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/i.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;&lt;span style=&#034;color: #33f;&#034;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;*N&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/i.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;&lt;span style=&#034;color: #33f;&#034;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;*Kd1&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&#034;http://www.mathworks.com/access/helpdesk/help/techdoc/ref/i.html&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;&lt;span style=&#034;color: #33f;&#034;&gt;i&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #0000FF;&#034;&gt;end&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #0000FF;&#034;&gt;end&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;end&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;// calcul du pid vectoriel ----------&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;e=yt-y;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;se=se+Ki.*&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;eold+e&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;de=Kd1.*de+Kd2.*&lt;span style=&#034;color: #080;&#034;&gt;&amp;#40;&lt;/span&gt;e-eold&lt;span style=&#034;color: #080;&#034;&gt;&amp;#41;&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;u=Kp.*e+se+de;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;// sauvegarde ancien ecart ----------&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;eold=e;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;// dessin de y et u ----------&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;if&lt;/span&gt; interf==&lt;span style=&#034;color: #33f;&#034;&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;// plot2;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #0000FF;&#034;&gt;end&lt;/span&gt;;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p class='download code_download'&gt;&lt;a href='https://sic.g-eau.fr/local/cache-code/0aef0b1174dac067d77b39e82e177f4d.txt'&gt;T&#233;l&#233;charger&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Les param&#232;tres pour la m&#233;thode SCILAB sont le nom du fichier .sce par d&#233;faut et le nom des variables dans l'espace de travail Scilab. Ces indications sont facultatives car des noms par d&#233;fauts sont propos&#233;s.&lt;/p&gt;
&lt;p&gt;En mode d&#233;bug = 0 aucune v&#233;rification de syntaxe du fichier .sce n'est effectu&#233;e, en mode d&#233;bug = 1 des v&#233;rifications sont effectu&#233;es et les messages &#233;ventuels sont &#233;crits sur un fichier scilab.dbg (attention &#224; l'effacer en fin de simulation car il est ouvert en mode &#034;append&#034; et les messages sont concat&#233;n&#233;s en fin de fichier s'il existe d&#233;j&#224;, il peut donc devenir tr&#232;s gros), en mode d&#233;bug = 2 les messages sont, en outre, affich&#233;s &#224; l'&#233;cran. On conseille d'utiliser le mode 2 au cours de la mise au point du fichier .sce, puis de basculer en mode 0 pour faire les simulations de routine (gain en temps). [rmq : cette gestion est bien fonctionnelle dans le lien DDE Matlab, mais pas encore dans le lien DDE Scilab, le module Scilab est donc plus difficile &#224; d&#233;bugger &#224; partir de SIC, il est bon de le tester d'abord directement dans Scilab &#224; l'aide d'un petit script garnissant des vecteurs y, yt et z, ainsi que les variables t, dt, tfin, etc lancant le script .sce &#224; tester et v&#233;rifiant le vecteur u calcul&#233; tant en dimension qu'en valeurs].&lt;/p&gt;
&lt;p&gt;On peut indiquer l'emplacement du programme scilab.exe, ce qui est utile si diff&#233;rentes versions de Scilab sont install&#233;es sur l'ordinateur. Mais la version de Scilab d&#233;sir&#233;e doit aussi et surtout &#234;tre d&#233;finie dans l'option correspondante du menu &#034;Options/Options&#034; qui g&#232;re les exe de SIRENE et FLUVIA avec la bonne version de Scilab. Il faut aussi que le PATH syst&#232;me contienne bien la r&#233;f&#233;rence au sous r&#233;pertoire de Scilab (de la bonne version qu'on souhaite utiliser, par exemple : C :\Program Files\scilab-5.3.3\bin), et qu'il n'y ait pas de r&#233;f&#233;rence avant &#224; un autre sous-r&#233;pertoire contenant &#233;galement des librairies comme lapack.dll. Sinon il y aura un conflit (par exemple avec une autre version de Scilab, ou une version de MatLab, voir ci-dessous). Les solutions peuvent alors &#234;tre soit de modifier ce path, soit de renommer temporairement les sous-r&#233;pertoires d'installation de ces autres programmes (il faut en g&#233;n&#233;ral avoir les droits administrateur pour faire cela). Il faut aussi que la variable d'environnement TMPDIR soit d&#233;finie (Menu Windows D&#233;marrer, Syst&#232;me, Propri&#233;t&#233;s syst&#232;me avanc&#233;, Variables d'environnement, TMPDIR=C :\tmp par exemple).&lt;/p&gt;
&lt;p&gt;On peut aussi indiquer si l'on veut fermer Scilab en fin de simulation (Case coch&#233;e pour fermer Scilab).&lt;/p&gt;
&lt;p&gt;Le lien DDE SciLab est disponible &#224; partir de la version 5.29 de SIC et est compatible avec les versions de Scilab 4.0, 5.0.2, 5.2.2 et 5.3.3. En F&#233;vrier 2013 la version 5.4.0 de Scilab est devenue disponible, mais les routines du lien DDE ont chang&#233; (la librairie libscilab.lib n'est plus disponible mais remplac&#233;e par call_scilab.lib). Idem pour les versions 5.5.1 et ult&#233;rieures. Ces nouvelles versions n'ont pas encore &#233;t&#233; test&#233;es, mais nous le ferons prochainement, ou sur demande urgente !&lt;/p&gt;
&lt;p&gt;En cas de probl&#232;me au lancement du lien DDE (probl&#232;me pour lancer Scilab, message indiquant que des dll ne sont pas trouv&#233;es, ou que des points d'entr&#233;e de proc&#233;dure ne sont pas trouv&#233;s dans des dll, ou fonction non trouv&#233;e) c'est que vous avez probablement un conflit entre diverses dll li&#233;es &#224; MatLab et &#224; Scilab install&#233;es sur votre ordinateur. Le probl&#232;me c'est que ces programmes utilisent un certain nombre de dll dont certaines ont le m&#234;me nom, comme lapack.dll en particulier. Si vous choisissez l'option &#034;Aucun lien DDE&#034; (en mode &#034;Hydraulique&#034; aller dans le menu Options / Options, Bouton &#034;Choisir&#034; de la rubrique &#034;Version du lien DDE Matlab ou Scilab&#034;), alors les programmes FLUVIA et SIRENE actifs sont ceux ne comportant pas les liens DDE avec MatLab ni Scilab. Il n'y aura donc plus de conflit mais vous ne pourrez pas utiliser ce lien DDE. Vous aurez un message dans la fen&#234;tre d'affichage lors du calcul. Il faudra donc choisir la version de FLUVIA et SIRENE qui correspond &#224; la version de MatLab ou Scilab que vous utilisez (install&#233;e sur votre ordinateur) en choisissant l'option &#034;MatLab 6&#034;, &#034;MatLab 7.1&#034;, &#034;MatLab 7.4&#034;, &#034;MatLab 7.5&#034;, &#034;MatLab 2008&#034;, &#034;MatLab 2009&#034;, &#034;Scilab 4&#034; ou &#034;Scilab 5&#034;. Dans ce cas, les exe correspondants de FLUVIA et de SIRENE, ainsi que les dlluser*.dll sont copi&#233;es dans le sous-r&#233;pertoire SIC/EXE et deviennent les versions actives.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>La m&#233;thode DSS</title>
		<link>https://sic.g-eau.fr/la-methode-dss</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/la-methode-dss</guid>
		<dc:date>2009-10-22T15:06:47Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>David Dorchies</dc:creator>



		<description>
&lt;p&gt;La m&#233;thode DSS est une m&#233;thode permettant de tester n'importe quel contr&#244;leur de type LTI (linear time invariant) donn&#233; par les matrices de sa repr&#233;sentation dans l'espace d'&#233;tat. Ces matrices (A, B, C et D) sont fournies dans un fichier .mat au format MatLab. Cette m&#233;thode permet donc de tester des contr&#244;leurs de type Hinfini, H2, l1, etc. &lt;br class='autobr' /&gt; Pour la m&#233;thode DSS on lit un param&#232;tre au format (F8.2) :
&lt;br class='autobr' /&gt; * N
&lt;br class='autobr' /&gt; PS= 1. N=0 pour la m&#233;thode classique sur Z (U=CX+DZ, X+=AX+BZ) N=1 pour la m&#233;thode d&#233;cal&#233;e sur Z (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-Modules-de-regulation-26-" rel="directory"&gt;Modules de r&#233;gulation&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;La m&#233;thode DSS est une m&#233;thode permettant de tester n'importe quel contr&#244;leur de type LTI (linear time invariant) donn&#233; par les matrices de sa repr&#233;sentation dans l'espace d'&#233;tat. Ces matrices (A, B, C et D) sont fournies dans un fichier .mat au format MatLab. Cette m&#233;thode permet donc de tester des contr&#244;leurs de type Hinfini, H2, l1, etc.&lt;/p&gt;
&lt;p&gt;&lt;img src='https://sic.g-eau.fr/squelettes/screenshots/editregv5_dss_fr.jpg?1519033927' width='500' height='400' /&gt;&lt;/p&gt;
&lt;p&gt;Pour la m&#233;thode DSS on lit un param&#232;tre au format (F8.2) :&lt;br class='autobr' /&gt;
* N&lt;br class='autobr' /&gt;
PS= 1.&lt;/p&gt;
&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; N=0 pour la m&#233;thode classique sur Z (U=CX+DZ, X+=AX+BZ)&lt;/li&gt;&lt;li&gt; N=1 pour la m&#233;thode d&#233;cal&#233;e sur Z (X+=AX+BZ, U=CX+DZ)&lt;/li&gt;&lt;li&gt; N=2 pour la m&#233;thode classique sur Y-YT (U=CX+D(Y-YT), X+=AX+B(Y-YT))&lt;/li&gt;&lt;li&gt; N=3 pour la m&#233;thode d&#233;cal&#233;e sur Y-YT (X+=AX+B(Y-YT), U=CX+D(Y-YT))&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Remarques :&lt;br class='autobr' /&gt;
Le nom du fichier est quelconque car il est s&#233;lectionn&#233; dans la liste des fichiers .mat&lt;br class='autobr' /&gt;
Le nom des matrices doit &#234;tre A, B, C et D et doivent &#234;tre dans cet ordre dans le fichier .mat&lt;/p&gt;
&lt;p&gt;Le fichier a donc du &#234;tre cr&#233;e par une commande :&lt;br class='autobr' /&gt;
save Gains.mat A ;&lt;br class='autobr' /&gt;
save Gains.mat B -APPEND ;&lt;br class='autobr' /&gt;
save Gains.mat C -APPEND ;&lt;br class='autobr' /&gt;
save Gains.mat D -APPEND ;&lt;/p&gt;
&lt;p&gt;En sortie de lecture on a :&lt;/p&gt;
&lt;p&gt;PARA(1)=NX (nombre d'&#233;tats)&lt;br class='autobr' /&gt;
PARA(2)=NU (nombre de variables de contr&#244;le)&lt;br class='autobr' /&gt;
PARA(3)=NZ (nombre de variables mesur&#233;es)&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>La m&#233;thode QSCP</title>
		<link>https://sic.g-eau.fr/la-methode-qscp</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/la-methode-qscp</guid>
		<dc:date>2009-10-22T15:06:47Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>David Dorchies</dc:creator>



		<description>
&lt;p&gt;La m&#233;thode QSCP permet de g&#233;n&#233;rer des perturbations aux prises de type rencontr&#233; sur des canaux d'irrigation fonctionnant &#224; la demande (mod&#232;le mis au point &#224; partir de donn&#233;es fournies par la Soci&#233;t&#233; du Canal de Provence). &lt;br class='autobr' /&gt; * Les parametres indiques contournent les min et max
&lt;br class='autobr' /&gt; * Graine Qbase Qmax TMAXP IFLAGP ('PS',1X,(4(F10.0),I10))
&lt;br class='autobr' /&gt; PS=10. -0.350 -0.700 10. 1 &lt;br class='autobr' /&gt; * T01MIN T01MAX &lt;br class='autobr' /&gt; PS=5.5 7. &lt;br class='autobr' /&gt; * TM1MIN TM1MAX &lt;br class='autobr' /&gt; PS=2.5 4.75
&lt;br class='autobr' /&gt; * (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-Modules-de-regulation-26-" rel="directory"&gt;Modules de r&#233;gulation&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;La m&#233;thode QSCP permet de g&#233;n&#233;rer des perturbations aux prises de type rencontr&#233; sur des canaux d'irrigation fonctionnant &#224; la demande (mod&#232;le mis au point &#224; partir de donn&#233;es fournies par la Soci&#233;t&#233; du Canal de Provence).&lt;/p&gt;
&lt;p&gt;&lt;img src='https://sic.g-eau.fr/squelettes/screenshots/editregv5_qscp_fr.jpg?1519033928' width='500' height='400' /&gt;&lt;/p&gt;
&lt;p&gt;* Les parametres indiques contournent les min et max&lt;br class='autobr' /&gt;
* Graine Qbase Qmax TMAXP IFLAGP ('PS',1X,(4(F10.0),I10))&lt;br class='autobr' /&gt;
PS=10. -0.350 -0.700 10. 1 &lt;br class='autobr' /&gt;
* T01MIN T01MAX &lt;br class='autobr' /&gt;
PS=5.5 7. &lt;br class='autobr' /&gt;
* TM1MIN TM1MAX &lt;br class='autobr' /&gt;
PS=2.5 4.75&lt;br class='autobr' /&gt;
* TSMIN TSMAX &lt;br class='autobr' /&gt;
PS=1.5 4.5&lt;br class='autobr' /&gt;
* QP1MIN QP1MAX &lt;br class='autobr' /&gt;
PS=0.457 0.857&lt;br class='autobr' /&gt;
* Q02MIN Q02MAX &lt;br class='autobr' /&gt;
PS=0.267 0.508&lt;br class='autobr' /&gt;
* QP2MIN QP2MAX &lt;br class='autobr' /&gt;
PS=0.576 0.929&lt;br class='autobr' /&gt;
* T02MIN T02MAX &lt;br class='autobr' /&gt;
PS=14.25 16.75&lt;br class='autobr' /&gt;
* TM1MIN TM1MAX &lt;br class='autobr' /&gt;
PS=3.5 5.75&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>Exemple de routine de calcul CAMIL (Vannes Amil)</title>
		<link>https://sic.g-eau.fr/exemple-de-routine-de-calcul-camil</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/exemple-de-routine-de-calcul-camil</guid>
		<dc:date>2009-10-22T15:06:47Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>David Dorchies</dc:creator>



		<description>
&lt;p&gt;Voil&#224; le module de r&#233;gulation CAMIL utilis&#233; pour les vannes AMIL. Vous pouvez vous inspirer de ce module de r&#233;gulation pour en &#233;crire d'autres. Les &#233;quations programm&#233;es proviennent d'un document de M. Goussard ancien ing&#233;nieur de Gec-Alsthom. &lt;br class='autobr' /&gt; SUBROUTINE CAMIL(U,Y,PARA) PARAMETER(NBCM=$NBCM,NBUM=$NBUM,NSING=$NTO,NBIEF=$IB) PARAMETER(NPOIN=$NPOIN,NSECT=$NSC) CHARACTER CFIC1*3 DIMENSION Y(*),U(*),PARA(*) C-----index of the current controller (INURE), C-----current number of calls of the (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-la-methode-amil-" rel="directory"&gt;La m&#233;thode AMIL&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Voil&#224; le module de r&#233;gulation CAMIL utilis&#233; pour les vannes AMIL. Vous pouvez vous inspirer de ce module de r&#233;gulation pour en &#233;crire d'autres. Les &#233;quations programm&#233;es proviennent d'un document de M. Goussard ancien ing&#233;nieur de Gec-Alsthom.&lt;/p&gt;
&lt;div class=&#034;coloration_code code&#034;&gt;&lt;div class=&#034;spip_fortran code&#034;&gt;&lt;pre class=&#034;fortran&#034;&gt;&lt;ol&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #b1b100;&#034;&gt;SUBROUTINE&lt;/span&gt; CAMIL&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;U,Y,PARA&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	&lt;span style=&#034;color: #000066;&#034;&gt;PARAMETER&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NBCM&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;$NBCM,NBUM&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;$NBUM,NSING&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;$NTO,NBIEF&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;$IB&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	&lt;span style=&#034;color: #000066;&#034;&gt;PARAMETER&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NPOIN&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;$NPOIN,NSECT&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;$NSC&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	&lt;span style=&#034;color: #000066;&#034;&gt;CHARACTER&lt;/span&gt; CFIC1&lt;span style=&#034;color: #339933;&#034;&gt;*&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;3&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	&lt;span style=&#034;color: #000066;&#034;&gt;DIMENSION&lt;/span&gt; Y&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;*&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;,U&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;*&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;,PARA&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;*&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C-----index of the current controller (INURE),&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C-----current number of calls of the controller n (INUAP(n))&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	&lt;span style=&#034;color: #000066;&#034;&gt;COMMON&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt;P1&lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt;IFIC1,INURE,INUAP&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NBCM&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;,IFIC2&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	&lt;span style=&#034;color: #000066;&#034;&gt;COMMON&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt;P2&lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt;INU,IFIC3&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;2&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;,FIC1&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;3&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	&lt;span style=&#034;color: #000066;&#034;&gt;COMMON&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt;REGU&lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt;IFIC4,CFIC1&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NBUM&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;,IFIC5&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NBUM,&lt;span style=&#034;color: #cc66cc;&#034;&gt;2&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;,NSUG&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NBUM&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;1&lt;/span&gt; ,IFIC6&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NBUM&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;,NKSU&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NBUM&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;,FIC2&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NBUM,&lt;span style=&#034;color: #cc66cc;&#034;&gt;2&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	&lt;span style=&#034;color: #000066;&#034;&gt;COMMON&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt;REG2&lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt;NUD&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NBCM&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;,IFIC7&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NBCM&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;,BFIC1&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NBCM&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	&lt;span style=&#034;color: #000066;&#034;&gt;COMMON&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt;NGEO&lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt;IFIC8&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NBIEF,&lt;span style=&#034;color: #cc66cc;&#034;&gt;2&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;,IP1&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NSECT&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;,IFIC9&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NSECT,&lt;span style=&#034;color: #cc66cc;&#034;&gt;2&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	&lt;span style=&#034;color: #000066;&#034;&gt;COMMON&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt;RGEO&lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt;IFIC10,FIC3&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NSECT&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;,YGEO&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NPOIN&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;,FIC4&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NPOIN,&lt;span style=&#034;color: #cc66cc;&#034;&gt;3&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;1&lt;/span&gt; ,FIC5&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NSECT,&lt;span style=&#034;color: #cc66cc;&#034;&gt;3&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	&lt;span style=&#034;color: #000066;&#034;&gt;COMMON&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt;RSIN&lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt;FIC6&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NSING&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;,ZS0&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NSING&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;,FIC7&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NSING,&lt;span style=&#034;color: #cc66cc;&#034;&gt;3&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C-----Equations de Goussard&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C-----Affectations&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C-----PARA(1) Modele (D parmis LISTD) de vanne AMIL&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	D&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;PARA&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;1&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	Dec&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;PARA&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;2&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	R&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;PARA&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;3&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	HA&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;PARA&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;4&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C-----On met un filtre d'ordre 1 : S/E = (1-a)Z-1 / 1-aZ-1 (FILTRE = a)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	FILTRE&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;PARA&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;5&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C-----ZD : hauteur du radier % cote de fond&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	ZD&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;ZS0&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NKSU&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NUD&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;INURE&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;-&lt;/span&gt;YGEO&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;IP1&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NSUG&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;NUD&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;INURE&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C-----Calcul pour cette methode&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	alfmax&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;&lt;span style=&#034;color: #993333;&#034;&gt;asin&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;0.45&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;*&lt;/span&gt;D&lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt;R&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;-&lt;/span&gt;&lt;span style=&#034;color: #993333;&#034;&gt;asin&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;0.2205&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;*&lt;/span&gt;D&lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt;R&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	alfb&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;HA&lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt;R&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	alfb&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;&lt;span style=&#034;color: #993333;&#034;&gt;min&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;alfb,&lt;span style=&#034;color: #cc66cc;&#034;&gt;1&lt;/span&gt;.&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	alfb&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;&lt;span style=&#034;color: #993333;&#034;&gt;max&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;alfb,&lt;span style=&#034;color: #339933;&#034;&gt;-&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;1&lt;/span&gt;.&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	alfb&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;&lt;span style=&#034;color: #993333;&#034;&gt;acos&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;alfb&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	alfc&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;alfb&lt;span style=&#034;color: #339933;&#034;&gt;+&lt;/span&gt;alfmax&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	UMAX&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;HA&lt;span style=&#034;color: #339933;&#034;&gt;-&lt;/span&gt;R&lt;span style=&#034;color: #339933;&#034;&gt;*&lt;/span&gt;&lt;span style=&#034;color: #993333;&#034;&gt;cos&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;alfc&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C-----Y(1) est en tirant d'eau (mode TYS obligatoire sur le fichier .REG)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	Z&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;Y&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;1&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;-&lt;/span&gt;HA&lt;span style=&#034;color: #339933;&#034;&gt;-&lt;/span&gt;ZD&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C-----Initialisation de Zold au premier appel&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	&lt;span style=&#034;color: #b1b100;&#034;&gt;IF&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;INUAP&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;INURE&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;.&lt;span style=&#034;color: #202020;&#034;&gt;EQ&lt;/span&gt;.1&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt; PARA&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;10&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;Z&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	Z&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;FILTRE&lt;span style=&#034;color: #339933;&#034;&gt;*&lt;/span&gt;PARA&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;10&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;+&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;1.0&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;-&lt;/span&gt;FILTRE&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;*&lt;/span&gt;Z&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C-----On stocke Zold filtr&#233; dans PARA(10) pour le filtre&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	PARA&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;10&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;Z&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C-----Regular setting&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	&lt;span style=&#034;color: #b1b100;&#034;&gt;if&lt;/span&gt; &lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;Z.&lt;span style=&#034;color: #202020;&#034;&gt;LE&lt;/span&gt;.&lt;span style=&#034;color: #339933;&#034;&gt;-&lt;/span&gt;Dec&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&#034;color: #b1b100;&#034;&gt;then&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; alfa&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;0&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; c&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;0&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	&lt;span style=&#034;color: #b1b100;&#034;&gt;elseif&lt;/span&gt; &lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;z.&lt;span style=&#034;color: #202020;&#034;&gt;GE&lt;/span&gt;.0.&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&#034;color: #b1b100;&#034;&gt;then&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; alfa&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;alfmax&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; c&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;1&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	&lt;span style=&#034;color: #b1b100;&#034;&gt;else&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; alfa&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;alfmax&lt;span style=&#034;color: #339933;&#034;&gt;-&lt;/span&gt;&lt;span style=&#034;color: #993333;&#034;&gt;asin&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;-&lt;/span&gt;Z&lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt;Dec&lt;span style=&#034;color: #339933;&#034;&gt;*&lt;/span&gt;&lt;span style=&#034;color: #993333;&#034;&gt;sin&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;alfmax&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; c&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;1&lt;/span&gt; &lt;span style=&#034;color: #339933;&#034;&gt;-&lt;/span&gt; &lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;0.45&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;*&lt;/span&gt;D&lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt;R&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;**&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;2&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;**&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;0.5&lt;/span&gt; &lt;span style=&#034;color: #339933;&#034;&gt;*&lt;/span&gt; &lt;span style=&#034;color: #993333;&#034;&gt;sin&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;alfa&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;1&lt;/span&gt; &lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt; &lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;0.2295&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;*&lt;/span&gt;D&lt;span style=&#034;color: #339933;&#034;&gt;/&lt;/span&gt;R&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&#034;color: #339933;&#034;&gt;+&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;1.9608&lt;/span&gt; &lt;span style=&#034;color: #339933;&#034;&gt;*&lt;/span&gt; &lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;1&lt;/span&gt; &lt;span style=&#034;color: #339933;&#034;&gt;-&lt;/span&gt; &lt;span style=&#034;color: #993333;&#034;&gt;cos&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;alfa&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	&lt;span style=&#034;color: #b1b100;&#034;&gt;endif&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C-----Calcul de la commande&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	U&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;1&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;c&lt;span style=&#034;color: #339933;&#034;&gt;*&lt;/span&gt;UMAX&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C-----Si plusieurs U (SIMO) on duplique la meme ouverture&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C-----(interessant dans le cas de plusieurs vannes identiques en parallele&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C en mode V par exemple)&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	&lt;span style=&#034;color: #b1b100;&#034;&gt;IF&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;INU.&lt;span style=&#034;color: #202020;&#034;&gt;GT&lt;/span&gt;.1&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt; &lt;span style=&#034;color: #b1b100;&#034;&gt;THEN&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #b1b100;&#034;&gt;DO&lt;/span&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;10&lt;/span&gt; I&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;2&lt;/span&gt;,INU&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; U&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;I&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;span style=&#034;color: #339933;&#034;&gt;=&lt;/span&gt;U&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#40;&lt;/span&gt;&lt;span style=&#034;color: #cc66cc;&#034;&gt;1&lt;/span&gt;&lt;span style=&#034;color: #009900;&#034;&gt;&amp;#41;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt; &lt;span style=&#034;color: #cc66cc;&#034;&gt;10&lt;/span&gt; &lt;span style=&#034;color: #b1b100;&#034;&gt;CONTINUE&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;	&lt;span style=&#034;color: #b1b100;&#034;&gt;ENDIF&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C-----Calcul du debit&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C En r&#233;glage classique Zmax=0, en r&#233;glage alternatif Zmax=Dec&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C Kj=1 + 2.2*zmax/D - 1.6*(zmax/D)**2&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C Kq=1 + 2.82*zmax/D - 34.8*(zmax/D)**2 + 164*(zmax/D)**3&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C x=Y(1)-z2&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C if (x.LT.0) then&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C Q=0.&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C elseif (x.LE.(0.45*(1 - 0.7211*c**0.3)*Kj*D)) then&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C Q=0.7096*c*Kq*D**2.103*x**0.397&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C else&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C Q=0.3113*c*Kq*Kj**0.397*D**2.5&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #666666; font-style: italic;&#034;&gt;C endif&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;li style=&#034;font-weight: normal; vertical-align:top;&#034;&gt;&lt;div style=&#034;&#034;&gt;&lt;span style=&#034;color: #b1b100;&#034;&gt;END&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p class='download code_download'&gt;&lt;a href='https://sic.g-eau.fr/local/cache-code/acba6356f0767e1aa8eee0a338964396.txt'&gt;T&#233;l&#233;charger&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>
	<item xml:lang="fr">
		<title>La m&#233;thode ATV</title>
		<link>https://sic.g-eau.fr/la-methode-atv</link>
		<guid isPermaLink="true">https://sic.g-eau.fr/la-methode-atv</guid>
		<dc:date>2009-10-22T15:06:47Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>David Dorchies</dc:creator>



		<description>
&lt;p&gt;La m&#233;thode ATV (Auto Tuning Variation) est une m&#233;thode simple permettant de caler automatiquement des contr&#244;leurs de type PID sans connaissances d'automatique, par une simple exp&#233;rience sur le mod&#232;le du canal, fleuve ou rivi&#232;re. &lt;br class='autobr' /&gt;
La m&#233;thode s'applique par d&#233;faut sur une variable Y, avec son &#233;ventuelle consigne YT. Cette trajectoire de consigne est &#224; utiliser avec prudence car ATV doit &#234;tre appliqu&#233;e en l'absence de perturbations autres que celles g&#233;n&#233;r&#233;es par ATV, pour bien capturer la dynamique &#224; (...)&lt;/p&gt;


-
&lt;a href="https://sic.g-eau.fr/-Modules-de-regulation-26-" rel="directory"&gt;Modules de r&#233;gulation&lt;/a&gt;


		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;La m&#233;thode ATV (Auto Tuning Variation) est une m&#233;thode simple permettant de caler automatiquement des contr&#244;leurs de type PID sans connaissances d'automatique, par une simple exp&#233;rience sur le mod&#232;le du canal, fleuve ou rivi&#232;re.&lt;/p&gt;
&lt;p&gt;La m&#233;thode s'applique par d&#233;faut sur une variable Y, avec son &#233;ventuelle consigne YT. Cette trajectoire de consigne est &#224; utiliser avec prudence car ATV doit &#234;tre appliqu&#233;e en l'absence de perturbations autres que celles g&#233;n&#233;r&#233;es par ATV, pour bien capturer la dynamique &#224; contr&#244;ler. Mais il peut y avoir des petits &#233;carts au d&#233;marrage du transitoire qu'on veut justement enlever en d&#233;calant la variable Y de cet &#233;cart justement en utilisant YT. Il est aussi possible d'appliquer la m&#233;thode ATV non pas sur Y(1), mais sur une combinaison lin&#233;aire des composantes d vecteur Z. Par d&#233;faut les coefficients de la combinaison lin&#233;aire sont les m&#234;mes (1/nombre de Z), ce qui donne la moyenne arithm&#233;tique. Mais il est possible de choisir d'autres coefficients en les &#233;crivant, 1 par ligne, dans un fichier ATV.TXT. Cela peut &#234;tre utile pour caler les coefficients PID d'un r&#233;gulateur Bival par exemple.&lt;/p&gt;
&lt;p&gt;Exemple de fichier ATV.TXT :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;0.4&lt;br /&gt;
0.6&lt;/code&gt;&lt;/div&gt;
&lt;p&gt;Dans ce cas la variable contr&#244;l&#233;e sera 0.4*Z(1)+0.6*Z(2)&lt;/p&gt;
&lt;p&gt;&lt;img src='https://sic.g-eau.fr/squelettes/screenshots/editregv5_atv_fr.jpg?1519033926' width='500' height='400' /&gt;&lt;/p&gt;
&lt;p&gt;Pour la m&#233;thode ATV on lit 6 param&#232;tres (&lt;a href='https://sic.g-eau.fr/parametres-specifiques#a1' class='spip_in'&gt;Format de la ligne PS&lt;/a&gt; : &lt;code class='spip_code' dir='ltr'&gt;(5(F8.2,1X),F8.2)&lt;/code&gt;) qui sont, dans l'ordre :&lt;/p&gt;
&lt;div style='text-align: left;' class='spip_code' dir='ltr'&gt;&lt;code&gt;* R METH CYCLE UouZ MG MP&lt;br /&gt;
PS= 0.20 1.00 0.00 0.00 0.00 0.00&lt;/code&gt;&lt;/div&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; $R$ est le relai (en m&#232;tres, ou en $m^3/s$ s'il y a une structure maitre-esclave). Il est positif pour des contre-r&#233;actions classiques (par exemple, le contr&#244;le par aval) et n&#233;gatif pour la configuration inverse (par exemple contr&#244;le par l'amont).&lt;/li&gt;&lt;li&gt; METH est la m&#233;thode utilis&#233;e pour calculer les coefficients P, PI et PID :&lt;/li&gt;&lt;li&gt;1 = Astrom p. 137 Table 4.2&lt;/li&gt;&lt;li&gt;2 = Astrom p.141-142 (r=0.5, Phi = 20&#176;)&lt;/li&gt;&lt;li&gt;3 = Astrom p.141-142 (r=0.41, Phi = 61&#176;)&lt;/li&gt;&lt;li&gt;4 = Astrom p.141-142 (r=0.29, Phi = 46&#176;)&lt;/li&gt;&lt;li&gt;5 = Flaus p. 72 Table 2.7&lt;/li&gt;&lt;li&gt;6 = Flaus p. 72 Table 2.8 l&#233;ger d&#233;passement&lt;/li&gt;&lt;li&gt;7 = Flaus p. 72 Table 2.8 sans d&#233;passement&lt;/li&gt;&lt;li&gt;8 = Cemagref &#224; partir des marges de gain et de phase&lt;/li&gt;&lt;/ul&gt;&lt;ul class=&#034;spip&#034;&gt;&lt;li&gt; CYCLE est le nombre de cycles souhait&#233;s (ou validation manuelle si = 0)&lt;/li&gt;&lt;li&gt; UouZ est le choix permettant (si =1) d'utiliser la mesure Z plut&#244;t que U pour calculer Ku (utile en cas de saturations ou pr&#233;cision limit&#233;e des actionneurs et que vous utilisez des donn&#233;es r&#233;elles &#224; l'aide de la liaison SCADA). Dans ce cas, vous d&#233;finissez le Z correspondant comme la mesure de l'ouverture de la vanne, et de cette fa&#231;on vous obtiendrez l'ouverture r&#233;elle de la vanne appliqu&#233;e &#224; la place de la th&#233;orique th&#233;orique.&lt;/li&gt;&lt;li&gt; MG est la Marge de Gain souhait&#233;e (pour l'option 8)&lt;/li&gt;&lt;li&gt; MP est la Marge de Phase souhait&#233;e (pour l'option 8)&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;Les coefficients $K$, $T_i$ et $T_d$ du PID sont obtenus &#224; partir de $K_u$ et $T_u$ de la m&#233;thode de l'ATV en utilisant les formules ci-dessous.&lt;br class='autobr' /&gt;
$T_u$ est la p&#233;riode d'oscillation des cycles. $K_u$ est calcul&#233; par $K_u=4 \frac{R}{\pi E_{max}}$. Si UouZ=0 $R$ vaut la valeur du relai souhait&#233; et si UouZ=1 $R$ vaut la valeur du relai effectivement mesur&#233;e sur le canal ($=Z(1)$). Les valeurs des coefficients $K$, $T_i$ et $T_d$ du PID sont ensuite calcul&#233;s &#224; partir de $K_u$ et $T_u$ de la m&#233;thode ATV de la mani&#232;re suivante :&lt;/p&gt;
&lt;p&gt;Astrom p. 137, Table 4.2 :&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id157c_c0'&gt; &lt;/th&gt;&lt;th id='id157c_c1'&gt; K &lt;/th&gt;&lt;th id='id157c_c2'&gt; Ti &lt;/th&gt;&lt;th id='id157c_c3'&gt; Td &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id157c_c0'&gt;P&lt;/td&gt;
&lt;td headers='id157c_c1'&gt;0.5 Ku&lt;/td&gt;
&lt;td headers='id157c_c2'&gt;&lt;/td&gt;
&lt;td headers='id157c_c3'&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id157c_c0'&gt;PI&lt;/td&gt;
&lt;td headers='id157c_c1'&gt;0.4 Ku&lt;/td&gt;
&lt;td headers='id157c_c2'&gt;0.8 Tu&lt;/td&gt;
&lt;td headers='id157c_c3'&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id157c_c0'&gt;PID&lt;/td&gt;
&lt;td headers='id157c_c1'&gt;0.6 Ku&lt;/td&gt;
&lt;td headers='id157c_c2'&gt;0.5 Tu&lt;/td&gt;
&lt;td headers='id157c_c3'&gt;0.125 Tu&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Astrom p. 141-142, r=0.5, Phi=20&#176; :&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='idad32_c0'&gt; &lt;/th&gt;&lt;th id='idad32_c1'&gt; K &lt;/th&gt;&lt;th id='idad32_c2'&gt; Ti &lt;/th&gt;&lt;th id='idad32_c3'&gt; Td &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idad32_c0'&gt;P&lt;/td&gt;
&lt;td headers='idad32_c1'&gt;0.5 Ku&lt;/td&gt;
&lt;td headers='idad32_c2'&gt;&lt;/td&gt;
&lt;td headers='idad32_c3'&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idad32_c0'&gt;PI&lt;/td&gt;
&lt;td headers='idad32_c1'&gt;0.47 Ku&lt;/td&gt;
&lt;td headers='idad32_c2'&gt;0.4373 Tu&lt;/td&gt;
&lt;td headers='idad32_c3'&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idad32_c0'&gt;PID&lt;/td&gt;
&lt;td headers='idad32_c1'&gt;0.47 Ku&lt;/td&gt;
&lt;td headers='idad32_c2'&gt;0.4546 Tu&lt;/td&gt;
&lt;td headers='idad32_c3'&gt;0.1136 Tu&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Astrom p. 141-142, r=0.41, Phi=61&#176; :&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='idadcc_c0'&gt; &lt;/th&gt;&lt;th id='idadcc_c1'&gt; K &lt;/th&gt;&lt;th id='idadcc_c2'&gt; Ti &lt;/th&gt;&lt;th id='idadcc_c3'&gt; Td &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idadcc_c0'&gt;P&lt;/td&gt;
&lt;td headers='idadcc_c1'&gt;0.5 Ku&lt;/td&gt;
&lt;td headers='idadcc_c2'&gt;&lt;/td&gt;
&lt;td headers='idadcc_c3'&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='idadcc_c0'&gt;PI&lt;/td&gt;
&lt;td headers='idadcc_c1'&gt;0.1988 Ku&lt;/td&gt;
&lt;td headers='idadcc_c2'&gt;0.0882 Tu&lt;/td&gt;
&lt;td headers='idadcc_c3'&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='idadcc_c0'&gt;PID&lt;/td&gt;
&lt;td headers='idadcc_c1'&gt;0.1988 Ku&lt;/td&gt;
&lt;td headers='idadcc_c2'&gt;1.23 Tu&lt;/td&gt;
&lt;td headers='idadcc_c3'&gt;0.3077 Tu&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Astrom p. 141-142, r=0.29, Phi=46&#176; :&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id45f9_c0'&gt; &lt;/th&gt;&lt;th id='id45f9_c1'&gt; K &lt;/th&gt;&lt;th id='id45f9_c2'&gt; Ti &lt;/th&gt;&lt;th id='id45f9_c3'&gt; Td &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id45f9_c0'&gt;P&lt;/td&gt;
&lt;td headers='id45f9_c1'&gt;0.5 Ku&lt;/td&gt;
&lt;td headers='id45f9_c2'&gt;&lt;/td&gt;
&lt;td headers='id45f9_c3'&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id45f9_c0'&gt;PI&lt;/td&gt;
&lt;td headers='id45f9_c1'&gt;0.2015 Ku&lt;/td&gt;
&lt;td headers='id45f9_c2'&gt;0.1537 Tu&lt;/td&gt;
&lt;td headers='id45f9_c3'&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id45f9_c0'&gt;PID&lt;/td&gt;
&lt;td headers='id45f9_c1'&gt;0.2015 Ku&lt;/td&gt;
&lt;td headers='id45f9_c2'&gt;0.7878 Tu&lt;/td&gt;
&lt;td headers='id45f9_c3'&gt;0.197 Tu&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Flaus p. 72, table 2.7 :&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id5258_c0'&gt; &lt;/th&gt;&lt;th id='id5258_c1'&gt; K &lt;/th&gt;&lt;th id='id5258_c2'&gt; Ti &lt;/th&gt;&lt;th id='id5258_c3'&gt; Td &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id5258_c0'&gt;P&lt;/td&gt;
&lt;td headers='id5258_c1'&gt;0.5 Ku&lt;/td&gt;
&lt;td headers='id5258_c2'&gt;&lt;/td&gt;
&lt;td headers='id5258_c3'&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id5258_c0'&gt;PI&lt;/td&gt;
&lt;td headers='id5258_c1'&gt;0.45 Ku&lt;/td&gt;
&lt;td headers='id5258_c2'&gt;0.833 Tu&lt;/td&gt;
&lt;td headers='id5258_c3'&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id5258_c0'&gt;PID&lt;/td&gt;
&lt;td headers='id5258_c1'&gt;0.6 Ku&lt;/td&gt;
&lt;td headers='id5258_c2'&gt;0.5 Tu&lt;/td&gt;
&lt;td headers='id5258_c3'&gt;0.125 Tu&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Flaus p. 72, table 2.8, l&#233;ger d&#233;passement :&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='id7230_c0'&gt; &lt;/th&gt;&lt;th id='id7230_c1'&gt; K &lt;/th&gt;&lt;th id='id7230_c2'&gt; Ti &lt;/th&gt;&lt;th id='id7230_c3'&gt; Td &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id7230_c0'&gt;P&lt;/td&gt;
&lt;td headers='id7230_c1'&gt;0.5 Ku&lt;/td&gt;
&lt;td headers='id7230_c2'&gt;&lt;/td&gt;
&lt;td headers='id7230_c3'&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='id7230_c0'&gt;PI&lt;/td&gt;
&lt;td headers='id7230_c1'&gt;0.45 Ku&lt;/td&gt;
&lt;td headers='id7230_c2'&gt;0.833 Tu&lt;/td&gt;
&lt;td headers='id7230_c3'&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='id7230_c0'&gt;PID&lt;/td&gt;
&lt;td headers='id7230_c1'&gt;0.33 Ku&lt;/td&gt;
&lt;td headers='id7230_c2'&gt;0.5 Tu&lt;/td&gt;
&lt;td headers='id7230_c3'&gt;0.333 Tu&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Flaus p. 72, table 2.8, sans d&#233;passement :&lt;/p&gt;
&lt;table class=&#034;spip&#034;&gt;
&lt;thead&gt;&lt;tr class='row_first'&gt;&lt;th id='ida985_c0'&gt; &lt;/th&gt;&lt;th id='ida985_c1'&gt; K &lt;/th&gt;&lt;th id='ida985_c2'&gt; Ti &lt;/th&gt;&lt;th id='ida985_c3'&gt; Td &lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='ida985_c0'&gt;P&lt;/td&gt;
&lt;td headers='ida985_c1'&gt;0.5 Ku&lt;/td&gt;
&lt;td headers='ida985_c2'&gt;&lt;/td&gt;
&lt;td headers='ida985_c3'&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_even even'&gt;
&lt;td headers='ida985_c0'&gt;PI&lt;/td&gt;
&lt;td headers='ida985_c1'&gt;0.45 Ku&lt;/td&gt;
&lt;td headers='ida985_c2'&gt;0.833 Tu&lt;/td&gt;
&lt;td headers='ida985_c3'&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class='row_odd odd'&gt;
&lt;td headers='ida985_c0'&gt;PID&lt;/td&gt;
&lt;td headers='ida985_c1'&gt;0.2 Ku&lt;/td&gt;
&lt;td headers='ida985_c2'&gt;0.5 Tu&lt;/td&gt;
&lt;td headers='ida985_c3'&gt;0.333 Tu&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Pour la m&#233;thode &#034;Cemagref &#224; partir des marges&#034; : on sp&#233;cifie les performances souhait&#233;es en terme de marge de gain et de marge de phase. Lorsque l'on rentre une valeur pour une marge de gain, l'interface propose automatiquement la marge de phase maximum que l'on peut demander. Il est possible de la diminuer mais pas de l'augmenter (ou cela conduirait &#224; des coefficients aberrants). Nous contacter pour plus de d&#233;tails ou voir nos publications scientifiques sur ce sujet.&lt;/p&gt;
&lt;p&gt;R&#233;f&#233;rences bibliographiques :&lt;/p&gt;
&lt;p&gt;Cheng-Ching Yu. Autotuning of PID controllers. A relay feeback approach. 2nd Edition. Springer, 2006.&lt;/p&gt;
&lt;p&gt;X. Litrico and P.-O. Malaterre. Test of auto-tuned automatic downstream controllers on gignac canal. In USCID conference on SCADA, editor, USCID conference on SCADA, Denver, 2007.&lt;/p&gt;
&lt;p&gt;X. Litrico, P.-O. Malaterre, J.-P. Baume, P.-Y. Vion, and J. Ribot-Bruno. Automatic tuning of PI controllers for an irrigation canal pool. Journal of Irrigation and Drainage Engineering, 133:27&#8211;37, February 2007.&lt;/p&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>


 
	


 
	

</channel>
</rss>
