Vous êtes sur la page 1sur 48

LE RAPPORT DE PFE :

GROUPE : 15

SIMULATION DES
REACTEURS CHIMIQUES PAR
MATLAB/SIMULINK

Encadré par
M. MOUTTOU

REALISÉ PAR :
➢ Manar Ellaouzi
➢ Chaimaa Darroussi
➢ Yasmine Oulhazzan

Année universitaire : 2022-2023


Remerciements

Au terme de notre travail de fin d 'études, nous tenons à adresser nos

vifs remerciements et nos sincères gratitudes à toutes les personnes

qui ont contribué de près ou de loin sa réussite.

Nous tenons à remercier tout particulièrement Monsieur Mouttou

notre encadrant tout au long de ce travail.

Nous adressons également nos sincères remerciements à Monsieur le

Directeur de L’École supérieure de technologie de Casablanca et à tous

les professeurs et les dirigeants de cette école pour les efforts qu’ils

consacrent pour notre formation.

Enfin, que toute personne ayant contribué de près ou de loin à la

réussite de ce travail trouve ici l ' expression de notre reconnaissance.

1
Sommaire

INTRODUCTION GENERALE .................................................................................................................. 4

CHAPITRE 1 : ETUDE GENERALE SUR LES REACTEURS CHIMIQUES ......................................... 5

-INTRODUCTION : ................................................................................................................................ 6

1.1-GENERALITES SUR LES REACTEURS CHIMIQUE ............................................................................................................ 7


1.1.1-définition d’un réacteur chimique :............................................................................................................................ 7
1.1.2-classifications des réacteurs chimiques idéaux : ........................................................................................................ 7
1.1.3- Classification des réacteurs chimiques : .................................................................................................................. 10

1.2-GENERALITES SUR LA REACTION CHIMIQUE : ........................................................................................................... 10


1.2.1 la vitesse de la réaction : .......................................................................................................................................... 10

1.3-BILANS DE MATIERE DANS LES REACTEURS IDEAUX ................................................................................................. 13


1.3.1 Formulation générale : ............................................................................................................................................. 13
1.3.2 Réacteur parfaitement agité continu : ..................................................................................................................... 14
1.3.3 Réacteur parfaitement agité fermé : ........................................................................................................................ 15
1.3.4 Réacteurs tubulaire à écoulement piston : .............................................................................................................. 16

1.4-CONCLUSION ............................................................................................................................................................ 18

CHAPITRE 2 :ÉTUDE GENERALE SUR LE LOGICIEL MATLAB ................................................... 19

2.1-INTRODUCTION : Logiciel SIMULINK ET MATLAB : définition et propriétés .............................................................. 20

2.2- L’utilisation de MATLAB et SIMULINK dans la simulation des réacteurs .................................................................. 21

2.3-Les principaux fonctions utilises ............................................................................................................................... 21


Fonction MENU : ............................................................................................................................................................... 21
Fonction switch and case :................................................................................................................................................. 22
Fonction ODE45 : ............................................................................................................................................................... 23
Fonction simset: ................................................................................................................................................................ 24
Fonction simout: ................................................................................................................................................................ 24
Fonction out 1: .................................................................................................................................................................. 25
Fonction to workspace: ..................................................................................................................................................... 25

CHAPITRE 3 : LA SIMULATION DES REACTEURS IDEAUX ......................................................... 27

3.1-INTRODUCTION : ...................................................................................................................................................... 28

3.2-Simulation et modèle de programme Matlab de réacteur Ferme Uniform ............................................................... 28


3.2.1-Reacteur fermé uniforme : définition et propriétés ................................................................................................ 28

3.2.2-Réactions : Conditions de déroulement et bilans de matières ............................................................................... 28


3.2.3-Simulation et programme Matlab ............................................................................................................................ 29

3.3 Simulation et Modèle de programme Matlab de Réacteur de Van der Vusse ........................................................... 31

3.3.1-Réacteur de Van der Vusse : Définitions et propriétés........................................................................................... 31


3.3.2-Réaction de van der Vusse : Conditions de déroulement et Bilans de matières ..................................................... 32
3.3.3-Simulation et programme Matlab ............................................................................................................................ 33
2
3.4 Simulation et modèle de programme Matlab de réacteur semi continue ................................................................. 34
3.4.1-Réacteur semi continue : Définition et propriétés ................................................................................................... 34
3.4.2-Réaction : Conditions de déroulement et bilans de matières .................................................................................. 35
3.4.3-Simulation et modèle de programme Matlab .......................................................................................................... 37

3.5-Simulation et modèle de programme Matlab de réacteur instable dans un réservoir parfaitement mélangé (UCSTR)
....................................................................................................................................................................................... 39
3.5.1 Réacteur instable dans un réservoir parfaitement mélangé (UCSTR) : Définition et propriétés ............................. 39
3.5.2-Réaction : Conditions de déroulement et bilans de matières .................................................................................. 39
3.5.3. Simulation et programme Matlab ........................................................................................................................... 40

3.6 Utilisation de fonction menu pour le démarrage des réacteurs ................................................................................ 42

CONCLUSION GENERALE : .................................................................................................................. 45

LISTE DES FIGURES : ........................................................................................................................... 46

LISTE DES TABLEAUX : ........................................................................................................................ 46

REFERENCES ET SITES DE RECHERCHES : ............................................................................................ 47

ANNEXE ............................................................................................................................................. 47

3
INTRODUCTION GENERALE

La production dans l'industrie chimique repose depuis longtemps entièrement sur


l'expérience. Cependant, pour des raisons économiques, et pour éviter des expériences de
plus en plus coûteuses, étant donné que les gens travaillent souvent dans des conditions de
température et de pression extrêmes, en utilisant des méthodes de simulation, à travers des
modèles mathématiques, il est possible de prédire la relation existante entre les modifications
d'expériences ou de production. Une analyse des paramètres ainsi que des résultats observés
en pratique est devenue nécessaire.
Les réacteurs chimiques sont au cœur de tous les procédés chimiques. En effet, les réacteurs
agités en continu ont une place importante dans ce domaine. Pour répondre aux demandes
du marché et aux demandes croissantes des clients, l'industrie du génie des procédés est
obligée d'améliorer en permanence ses procédés et ses installations industrielles afin
d'augmenter la productivité et la rentabilité des processus de production. Outre les objectifs
de production, la sécurité de fonctionnement de l'installation, la protection de
l'environnement et du personnel doivent être garanties.
Par conséquent, face à ce problème, il y a un appel à la modélisation et à la simulation des
réacteurs chimiques non isothermes, qui jouent un rôle très important dans l'industrie
chimique.
Pour mener à bien cette étude, les travaux en cours sont structurés comme suit :
Dans un premier temps, nous commencerons par une étude bibliographique des réacteurs
chimiques, où différents types de réacteurs et leurs modèles mathématiques correspondants
seront introduits. Le concept de stabilité pour les réacteurs non isothermes sera également
introduit.
Dans le chapitre 2, nous explorons la modélisation de réacteurs chimiques continus
parfaitement agités non isothermes. Dans ce contexte, des modèles mathématiques du
réacteur en régime permanent, non régulé et dynamique avec régulation de température
seront présentés.
Le chapitre 3 sera consacré à la simulation d'un réacteur non isotherme pour déterminer son
comportement en régime permanent et dynamique et pour étudier la stabilité du réacteur à
différents points de fonctionnement possibles. Nous proposerons ensuite une stratégie de
régulation permettant au réacteur de fonctionner près du point d'instabilité. Dans ce contexte,
les paramètres du régulateur et l'influence de certaines perturbations (température dans le
réacteur, débit d'alimentation) sur le comportement du réacteur seront présentés.

4
CHAPITRE 1 : ETUDE GENERALE SUR LES
REACTEURS CHIMIQUES

5
-INTRODUCTION :

"Génie de la réaction chimique" est une branche du génie des procédés qui traite la méthode
de réalisation rationnelle de la transformation des substances et la méthode de réalisation de
la réaction:

Les réacteurs :

Fig1 : schéma d’un réacteur

Si on visite les diverses usines où sont réalisées les diverses productions chimiques, on peut
identifier le réacteur dans lequel a lieu la transformation chimique, on sera étonné de la
variété des formes et des tailles de ces derniers.

Qu'est-ce qu'un réacteur chimique ?

Thermodynamiquement, un réacteur est une partie de l'univers où se produisent des réactions


chimiques. D'un point de vue procédé, tout dispositif permettant à une réaction chimique
d'avoir lieu est appelé réacteur chimique, c'est-à-dire la transformation d'espèces
moléculaires en d'autres espèces moléculaires. En chimie, un réacteur est une enceinte ou
cuve qui permet et optimise les réactions chimiques et les procédés de transformation des
matériaux en général (génie des procédés). Le but recherché dans un réacteur est
l'homogénéité du milieu réactionnel du point de vue de la température et du mélange des
réactifs.

6
1.1-GENERALITES SUR LES REACTEURS CHIMIQUE
1.1.1-définition d’un réacteur chimique :
Un réacteur chimique est tout appareillage permettant de réaliser une réaction chimique,
C’est-à-dire de transformer des espèces moléculaires en d’autres espèces moléculaires
déterminées.

L’appellation des réacteurs chimiques est limitée aux cas ou la transformation chimique est
effectuée dans le but de produire une ou plusieurs espèces chimiques déterminées où
d’éliminer d’un mélange un ou plusieurs composés.

1.1.2-classifications des réacteurs chimiques idéaux :


Les diverses usines réalisant des transformations chimiques utilisent une grande variété des
chaudières, des bacs, des colonnes, des ballons, des mélangeurs, ou des simples tubes. Tous ces
appareils ont cependant en commun le fait que leur fonction est de réaliser une transformation
chimique. Donc, en se référant aux caractéristiques principales d’une transformation chimique, et
aux exigences pratiques de l’exploitation des processus chimiques, on devrait être capable de
définir un certain nombre de critères qui serviraient de base à une classification.

A-Réacteur parfaitement agité continu


Un tel réacteur comporte essentiellement une cuve munie d’un système d’agitation, d’une
tubulaire d’alimentation et d’une tubulaire de soutirage. Dans son principe, le
fonctionnement d’un réacteur parfaitement agité est simple, on suppose qu’en tout point d’un
tel appareillage les variables intensives tel que la concentration ou la température ont la
même valeur.

On peut classer ce type de réacteur selon le régime thermique en deux types :

Réacteur parfaitement agité continu non isotherme

Fig. 2 : Réacteur parfaitement agite continu non isotherme

7
Dans ce régime la température évolue en fonction du temps ce qui correspond en générale à
la phase de la mise en marche du réacteur, ou dans le cas où le fonctionnement du réacteur
est prévu autour d’un point instable dans ce cas le réacteur doit être doté d’une surface
d’échange de chaleur et d’un système de la régulation de la température, pour éviter un
fonctionnement exotique.

• Réacteur parfaitement agité continu isotherme

Correspond à un fonctionnement stationnaire du réacteur ou la température et toutes les


autres variables sont constant.

• Réacteur parfaitement agité adiabatique


Le réacteur fonctionne en marche adiabatique lorsqu’il n’échange pas de la chaleur avec le Milieu
extérieur. C’est le cas d’une réaction adiabatique.

Fig. 3 : Réacteur parfaitement agite adiabatique

B-Réacteur parfaitement agité fermé

C’est un appareillage dans lequel les réactifs sont introduits au début de l’opération ; après
avoir été mis en condition de température et de pression, la réaction se déroule jusqu’au taux
de transformation désiré .

Fig4 : Réacteur parfaitement agite ferme

8
C-Réacteur tubulaire à écoulement piston

Le réacteur à écoulement piston est une représentation idéale du réacteur tubulaire réel, dans
ce réacteur (REP) le mélange réactionnel se déplace par tranche parallèle. Dans ce réacteur
on considère que le mélange radial est maximal (profil plat de la vitesse d’écoulement), et le
mélange axial est nul (existence de gradient de concentration et de température suivant l’axe
de l’écoulement) dans un réacteur piston une condition nécessaire et suffisante de
l’écoulement est que toutes les particules entrées ensemble aient le même temps de séjour
dans le réacteur.
f5 : Réacteur tubulaire a écoulement piston

Fig. 5 : Réacteur tubulaire à écoulement piston

Le réacteur tubulaire est constitué dans sa forme élémentaire d’un tube à l’intérieur du quel
circule le milieu réactionnel. Lorsqu’un fluide circule à l’intérieur d’un tube deux régimes
d’écoulement peuvent être distingués.
➢ Le régime laminaire (Re < 2000)
➢ Le régime turbulent (Re >= 4000)

Le profil des vitesses linéaires, pour le régime laminaire est une forme parabolique, alors que
pour le régime turbulent le profil est relativement plat sur la plus grande partie de la section
du tube, avec cependant des fluctuations de faibles amplitudes

Fig. 6 : les types d’écoulement

9
On voit bien que le régime tubulaire est celui qui a plus de similitude avec l’écoulement
piston. En effet le profil des vitesses tend à devenir de plus en plus plat quand le nombre de
Reynold augmente.

1.1.3- Classification des réacteurs chimiques :

Tableau 1 : tableau classification des réacteur chimiques

1.2-GENERALITES SUR LA REACTION CHIMIQUE :

Une réaction chimique implique la transformation de la matière au cours de laquelle les


éléments chimiques réactifs se transforment en éléments chimiques produits par un
processus. Les espèces réactives se transforment en d'autres espèces réactives lorsqu'elles
participent à la réaction chimique.

1.2.1 la vitesse de la réaction :


Lors de la détermination des taux de réactions chimiques, les scientifiques mesurent
généralement comment une substance change au fil du temps. Cela inclut le taux de toutes
les réactions, pas seulement celles qui sont rapides. De plus, ces informations sont cruciales
pour l'étude des équilibres de réaction chimique et du génie chimique. Le calcul des taux de
réaction est utile dans de nombreux domaines, notamment le génie chimique et les bilans
chimiques. Au fil du temps, la plupart des réactions ralentissent.

1.2.1.1 Expression de la loi de vitesse :


La relation entre la vitesse et tous les facteurs qui l'affectent s'appelle la loi de la vitesse ou
l'équation de la vitesse. En général, les lois de vitesse ne peuvent pas être dérivées
10
directement des équations chimiques des réactions. Il doit être construit expérimentalement
à partir d'une série d'expériences bien conçues en faisant varier différents facteurs.

Parmi ces facteurs, on distingue les facteurs physiques (notamment la température) d'une
part et les quantités (ou concentrations) de substances présentes dans le milieu réactionnel
(notamment les réactifs) d'autre part.

Lors du calcul de la vitesse à laquelle une réaction a lieu, la loi des vitesses de réaction stipule
que la concentration des réactifs a un impact sur la vitesse de la réaction. Prenons l'exemple
hypothétique suivant. Disons que aA + bB se combinent pour former cC + dD à une
température spécifique. L'équation pour cela est la suivante : A + B C + D Comme vous
pouvez le voir, l'expression quantitative de cette équation à travers la loi des vitesses de
réaction nous donne beaucoup plus d'informations sur la façon dont les réactifs modifient la
vitesse de la réaction.

Formule :

V = k × [A]^(x) × [B]^(y)

Où :
V représente la vitesse de la réaction
K représente la constante de vitesse
[A], [B] représentent les concentrations des réactifs, exprimées en mol/L
X et y représentent l'ordre de la réaction en fonction de chacun des réactifs

Certains aspects sont à ne pas oublier concernant la loi des vitesses de réaction :

• La loi de vitesse de réaction ne peut être déterminée qu'à partir des résultats d'une
expérience.

• La loi de vitesse de réaction ne dépend pas des coefficients de l'équation d'une réaction.

• La loi de vitesse de réaction ne tient compte que de la concentration des réactifs.

• Seules les concentrations des réactifs en phase gazeuse ou aqueuse sont prises en
considération dans l'écriture de l'expression algébrique de la loi.

• Les unités de la constante de vitesse dépendent de l'ordre de la réaction.

11
On détermine la valeur des exposants de manière expérimentale en se basant sur l'effet du
doublement de la concentration.

Ordre par rapport à


Effet sur la vitesse
ce réactif

Aucun effet sur la


0
vitesse.

La vitesse double. 1

La vitesse
2
quadruple.

La vitesse augmente
3
de huit fois.

Tableau 2 : Effet sur la vitesse de la réaction selon l’ordre par rapport aux réactifs

Exemple de Unité de la
Ordre de la
loi de constante
réaction
vitesse de vitesse

0 v=k mol/(L⋅s)

1 v = k × [A] s-1

v=k×[A]2
2 v = k × [A] L/(mol⋅s)
× [B]

v=k×[A]3
3 v = k × [A] L2 /(mol2⋅s)
2 × [B]

Tableau 3 : L’unité de la constante de vitesse dépend de l'ordre de la réaction

12
1.2.1.2 Les facteurs influençant sur la vitesse de la réaction :
La vitesse des réactions est sous la dépendance de plusieurs facteurs. On peut citer :

• la température,

• la quantité des réactifs présents (en solution c'est la concentration des réactifs qui
intervient),

• la pression pour les réactions en phase gazeuse,

• le degré de mélange des réactifs (ségrégation),

• la surface ou l'aire de contact des réactifs dans le cas de systèmes hétérogènes,

• la présence d'un catalyseur qui peut accélérer la réaction ou d'un inhibiteur qui peut la
ralentir,

Le facteur le plus important est la température, car dans de nombreux cas, l'énergie
thermique peut en fait combler la barrière énergétique qui existe entre l'état initial du système
(mélange de réactifs) et l'état final (produits formés).

Un autre paramètre important est l'état de la matière. De ce point de vue, les réactions les
plus favorables sont celles qui se déroulent au sein d'une seule phase (liquide : solution,
mélange liquide miscible ou gazeux). En effet, dans ces cas, les molécules de réactifs sont
dans la même phase et entrent donc facilement en contact pour réagir.

1.3-BILANS DE MATIERE DANS LES REACTEURS IDEAUX :

Un réacteur idéal est une configuration réactionnelle particulièrement simple dans laquelle
les conditions hydrodynamiques et physiques sont idéalisées et déterminées ; les
phénomènes de perte de charge (baisse de concentration) et de diffusion sont ignorés, il n'y
a pas de gradients de pression et de température, etc.

Ces configurations permettent d'aborder le fonctionnement des réacteurs industriels et de


comprendre l'influence de divers paramètres de fonctionnement sur leur fonctionnement.

1.3.1 Formulation générale :


Les réacteurs idéaux constituent les éléments de base pour une simulation plus complexe des
réacteurs réels. Nous avons maintenant tous les concepts nécessaires pour écrire un bilan
matière dans un réacteur chimique. Choisissons un volume ou un élément d'un volume défini,
lieu de la transformation chimique, et considérons une composition Aj. La conservation de
la matière exige que la relation existe à chaque instant est la suivante : [Débit entrant] +
[débit de production] = [débit sortant] + [débit d'accumulation]
13
1.3.2 Réacteur parfaitement agité continu :
Un réacteur parfaitement agité est un réacteur dans lequel la composition est la même en tout
point et à tout instant

Fig 7 : Réacteur parfaitement agite continue

Considérons comme point de départ une équation générale pour faire réagir n'importe quel
composant. En général, les régimes sont considérés comme permanents. Lorsqu'il y a une
perturbation du système, le terme de perturbation sera inclus. Sinon, le terme correspondant
n'est pas inclus. Dans la plupart des cas, ce type de réacteur est utilisé pour des réactions en
phase liquide, donc le volume est constant. Si une réaction en phase gazeuse se produit, nous
devrons tenir compte du changement de volume.

𝐹𝑗0 − 𝐹𝑗 + 𝑟𝑗 𝑉 = 0

Pour un réactif A ou B d’une réaction de type


aA+bB rR
On a :
𝐹𝐴0 − 𝐹𝐴 + 𝑟𝐴 𝑉 = 0
On considère que le débit molaire est une fonction de conversion :
𝐹𝐴 = 𝐹𝐴0 (1 − 𝑋𝐴 )

Alors :
𝐹𝐴0 𝑋𝐴 = (−𝑟𝐴 )𝑉
𝐹𝐴0 (1 − 𝑋𝐴𝑒 ) − 𝑟𝑠 𝑉 = 𝐹𝐴0 (1 − 𝑋𝐴𝑠 )
𝐹𝐴0 (𝑋𝐴𝑠 − 𝑋𝐴𝑒 ) = 𝑟𝑠 𝑉
𝐹𝐴0 (𝑋𝐴𝑠 − 𝑋𝐴𝑒 )
𝑉=
𝑟𝑠

14
𝑉 𝐶𝐴0 (𝑋𝐴𝑠 − 𝑋𝐴𝑒 ) 𝐶𝐴𝑒 − 𝐶𝐴𝑠
𝜏= = =
𝑄0 𝑟𝑠 𝑟𝑠
La figure ci-dessous représentation graphique du temps de séjour dans un RCPA :

1.3.3 Réacteur parfaitement agité fermé :


Dans ce cas il n’y a ni entrée ni sortie alors le bilan molaire dans le réacteur sera ;

𝑑𝑛𝑗
∫ 𝑟𝑗 d𝑉 =
𝑑𝑡

Si le volume est constant, on trouve que :

𝑑𝑛𝑗
𝑟𝑗 𝑉 =
𝑑𝑡

On obtient une expression égale au débit déjà défini, représentant la variation du nombre de
moles d'un composant, d'un réactif ou d'un produit, par unité de volume, dans un système
fermé. Nous devrons nous rappeler que si le taux correspond à la formation du produit, il a
un signe positif (rj). D'autre part, et si le taux correspond à la transformation du réactif, il a
un signe négatif (-rj).

Considérez la réaction du type :

𝐴 →Produits
𝑛

Si la réaction est du premier ordre on a en fonction de la conversion :

𝑛𝐴 = 𝑛𝐴0 (1 − 𝑋𝐴 )

Alors :

1 𝑑𝑛𝐴 𝑛𝐴0 𝑑𝑋𝐴


(−𝑟𝐴 ) = − =
𝑉 𝑑𝑡 𝑉 𝑑𝑡
15
Après l’intégration, on trouve que ;

𝑋𝐴
1 𝑑𝑥𝐴
𝑡 = 𝑛𝐴0 ∫
0 𝑉 (−𝑟𝐴 )

Le volume est constant, alors :

𝑋𝐴
𝑑𝑥𝐴
𝑡 = 𝐶𝐴0 ∫
0 (−𝑟𝐴 )

Le t est le temps de séjour des constituants dans le réacteur.

3.4- Réacteurs tubulaire à écoulement piston :

Les concentrations et donc les débits molaires et les vitesses de réaction varient d'un réacteur
à l'autre. Un équilibre différentiel est atteint. En considérant un schéma simplifié permanent,
comme dans le cas précédent, on obtient :

En effectuant l'équilibre dans l'élément dV, considérant que la section du tube est constante,
on obtient : 𝐹𝑗 − (𝐹𝑗 + 𝑑𝐹𝑗 ) + 𝑟𝑗 𝑑𝑉 = 0

Alors : 𝑑𝐹𝑗 = 𝑟𝑗 𝑑𝑉

Donc pour la réaction de type : 𝑎𝐴 + 𝑏𝐵 𝑟𝑅

Le bilan molaire par rapport au réactif A ou B, en considérant que :

𝐹𝐴 = 𝐹𝐴0 (1 − 𝑋𝐴 )

𝑑𝐹𝐴 = −𝐹𝐴0 𝑑𝑋𝐴

Donc: 𝐹𝐴0 𝑑𝑋𝐴 = −𝑟𝐴 𝑑𝑉

Remarquons encore que, selon la définition adoptée à l'origine, dans la conversion des
réactifs, la vitesse a un signe négatif, tandis que dans la formation des produits, la vitesse a

16
un signe positif. Dans tous les cas il est possible d'intégrer le volume total du réacteur V et
la conversion finale XA réalisée. Si nous utilisons la définition de l'espace-temps t (temps de
contact), elle relie le volume du réacteur au débit volumique.

𝑽
𝝉 = 𝒗 (𝒃)

𝑽 𝒙 𝒅𝑿
On trouve : 𝝉= = 𝑪𝑨𝟎 ∫𝟎 𝑨
𝝂𝟎 𝒓𝒋

D’où : 𝑭𝑨 = 𝑪𝑨𝟎 𝒗𝟎

Dans ce cas, il est important de noter que la conversion est définie en termes de réactif
limitant. En termes de cinétique, nous utilisons ces systèmes dans des conditions idéales de
température constante

Lorsque le but est de déterminer la vitesse de réaction en fonction de la concentration, de


la pression ou de la conversion. Les effets de diffusion ou de transfert de masse doivent être
minimisés ou éliminés.

Nous trouvons alors la même expression de temps de séjour pour les types de réacteurs
fermés et continus à écoulement piston :

L'expression du temps de séjour RP est présentée graphiquement sur la figure 5 :

𝑋𝐴 𝑋𝐴
𝑑𝑋𝐴 𝑑𝑋𝐴
𝑡 = 𝐶𝐴0 ∫ = 𝐶𝐴0 ∫ 𝑛
0 𝑟𝑗 0 𝑘𝐶𝐴0 𝑓(𝑋𝐴 )

17
1.4-CONCLUSION

Tableau 4 : Résume des types des réacteurs

18
Chapitre 2 : Étude générale sur Le
logiciel Matlab

19
2.1-INTRODUCTION : Logiciel SIMULINK ET MATLAB : définition et
propriétés

MATLAB signifie Matrix Laboratory. C'est un langage performant pour le calcul


technique. Il a été développé en 1984 par Cleve Molar de MathWorks.Inc. Il est écrit en C,
C++, Java. MATLAB est une plate-forme de programmation conçue spécifiquement pour
les ingénieurs et les scientifiques afin d'analyser et de concevoir les systèmes et les produits
qui changent notre monde. Au cœur de MATLAB se trouve le langage MATLAB, un
langage matriciel qui exprime le plus naturellement les mathématiques computationnelles.

Le programme peut être utilisé comme bloc-notes pour évaluer les expressions saisies sur la
ligne de commande et peut également être utilisé pour exécuter de gros programmes pré-
écrits. MATLAB est facile à utiliser grâce à son interface de ligne de commande et sa
structure orientée fichier. Il est indépendant de la plate-forme et peut donc être installé sur
différents systèmes d'exploitation tels que Windows, Vista, Linux et Macintosh. De plus,
MATLAB est livré avec une vaste bibliothèque de fonctions prédéfinies qui fournissent des
solutions testées et prépackagées pour de nombreuses tâches d'ingénierie de base.

MATLAB fournit des milliers de fonctions intégrées pour les calculs mathématiques,
scientifiques et techniques courants. Vous pouvez utiliser ces opérations arithmétiques pour
effectuer des calculs numériques, comme l'addition de deux nombres, l'élévation des
éléments d'un tableau d'une puissance donnée ou la multiplication de deux matrices. Le
langage matriciel de MATLAB est le moyen le plus naturel au monde d'exprimer les
mathématiques computationnelles. Les graphiques intégrés facilitent la visualisation et la
compréhension des données.

Le programme MATLAB contient également un environnement de programmation


graphique pour la modélisation, la simulation et l'analyse de systèmes dynamiques multi-
domaines, connu par Simulink. Son interface principale est un outil de schéma fonctionnel
graphique et un ensemble de bibliothèques de modules personnalisables. Il est étroitement
intégré au reste de l'environnement MATLAB, et MATLAB peut être piloté ou scripté à
partir de celui-ci. Simulink est largement utilisé pour le contrôle automatique et le traitement
du signal pour la simulation multi-domaine et la conception basée sur des modèles. Les
fonctionnalités de Simulink ne se limitent pas à ses outils et modules de base. Il dispose
également de plusieurs produits complémentaires qui peuvent être intégrés pour améliorer
ses capacités. Par exemple, Stateflow offre aux utilisateurs un environnement de conception
pour créer des machines d'état et des organigrammes. Pendant ce temps, SimEvents introduit
une bibliothèque de blocs graphiques pour modéliser les systèmes de file d'attente aux côtés

20
d'un moteur de simulation basé sur les événements, complétant le moteur de simulation basé
sur le temps de Simulink. De plus, il existe plusieurs outils de génération de code comme
Simulink Coder et Embedded Coder qui peuvent générer du code dans divers langages tels
que C, C++, CUDA, PLC, Verilog et VHDL, facilitant le déploiement direct sur les systèmes
embarqués.

2.2- L’utilisation de MATLAB et SIMULINK dans la simulation des réacteurs


En utilisant des outils logiciels tels que Simulink et la boîte à outils d'identification du
système, MATLAB a la capacité de simuler un système de réacteur chimique. Un reacteur
chimique peut être intégré et simulé dans Simulink pour modéliser précisément la réaction
chimique. De plus, avec la boîte à outils et les fonctions on peut optimiser et simuler une
gamme de réacteurs chimiques, y compris les réacteurs PFR, CSTR et Batch, même ceux
qui ont des dérivations et des flux de recyclage. De plus, ce logiciel peut simuler le
regroupement de ces réacteurs en parallèle ou en série pour optimiser leur conception
globale.

2.3-Les principaux fonctions utilises


Fonction MENU :
MATLAB a également une fonction intégrée connue sous le nom de menu qui affichera une
fenêtre de chiffres avec des boutons poussoirs pour les choix. La toute première chaîne
transmise à la fonction de menu est l'en-tête, et le reste sont des étiquettes qui apparaissent
sur les boutons-poussoirs. La fonction renvoie le numéro du bouton qui est pressé. A titre
illustratif,

>> mypick = menu ('Pick a pizza', 'Shroom', 'Cheese', 'Sausage');

Affichera la fenêtre Figure comme indiqué dans la figure ci-dessous et stockera le résultat
de l'appui sur le bouton de l'utilisateur dans la variable mypick.

Fig 8 : fenêtre de commande menu

21
Il y a trois boutons, dont les valeurs équivalentes sont 1, 2 et 3. Par exemple, si l'utilisateur
appuie sur le bouton Sausage, alors mypick aura la valeur 3 :

>> mon choix

Mon choix =3

Notez que les chaînes 'Shroom', 'Cheese' et 'Sausage' ne sont que des étiquettes sur les
boutons. La valeur réelle de la pression sur le bouton dans cette situation serait 1, 2 ou 3.

Un script qui utilise cette fonction de menu utiliserait alors une instruction if-else ou une
instruction switch pour effectuer une action en fonction du bouton enfoncé. Pour illustration,
le script ci-dessous imprime simplement quelle pizza commander, en utilisant une instruction
switch.

Voici une illustration de l'exécution de ce script et du clic sur le bouton Sausage : >>
pickpizza

Order a sausage pizza

Fonction switch and case :


Switch and case évalue une expression et choisit d'exécuter un groupe d'instructions parmi
plusieurs. Chaque choix est un cas.

Lorsqu'une expression case est vraie, MATLAB® exécute les instructions correspondantes
et quitte le bloc switch

22
Un switch expression évalué doit être un scalaire ou un vecteur de caractères. Une case
expression évaluée doit être un scalaire, un vecteur de caractères ou un tableau de cellules
de scalaires ou de vecteurs de caractères.

Le bloc otherwise est facultatif. MATLAB exécute les instructions uniquement lorsqu'aucun
cas n'est vrai

Exemple:

n = input('Enter a number: ');

switch n
case -1
disp('negative one')
case 0
disp('zero')
case 1
disp('positive one')
otherwise
disp('other value')
end

>>At the command prompt, enter the number 1.

>> positive one

Fonction ODE45 :
ODE45 est généralement la fonction de choix parmi les solveurs ODE. Il compare les
méthodes d'ordres quatre et cinq pour estimer l'erreur et déterminer la taille du pas. ODE45
est si précis que son comportement par défaut consiste à utiliser son interpolant pour fournir
des résultats à des points intermédiaires.

Les ODE simples qui ont un seul composant de solution peuvent être spécifiés en tant que
fonction anonyme dans l'appel au solveur. La fonction anonyme doit accepter deux entrées
(t,y), même si l'une des entrées n'est pas utilisée dans la fonction.

23
Exemple:

Solve the ODE

y′=2t.

Specify a time interval of [0 5] and the initial condition y0 = 0.

tspan = [0 5];
y0 = 0;
[t,y] = ode45(@(t,y) 2*t, tspan, y0);

Plot the solution.

plot(t,y,'-o')

Fonction simset:
La commande simset crée une structure appelée options, dans laquelle les paramètres de
simulation nommés et les propriétés du solveur ont des valeurs spécifiées. Tous les
paramètres et propriétés non spécifiés prennent leurs valeurs par défaut. Il suffit d'entrer
suffisamment de caractères de début pour identifier de manière unique le paramètre ou la
propriété.

Exemple:

myoptions=simset('SrcWorkspace','current',..'DstWorkspace','current',...'ReturnWorkspace

Outputs', 'on');

simOut = sim (mdlName, endTime, myoptions);

Fonction simout:
SimOut = sim ( model Name , Name, Value ) simule le modèle spécifié par model Name
avec des options spécifiées à l'aide d'un ou plusieurs arguments nom-valeur. Par exemple,
vous pouvez modifier la valeur d'un paramètre de configuration de modèle pour la simulation
en spécifiant le nom et la valeur du paramètre en tant qu'argument nom-valeur.

24
Fonction out 1:
Créer un port de sortie pour le sous-système ou la sortie externe output bloque les signaux
de liaison d'un système vers une destination en dehors du système. Ils peuvent connecter des
signaux provenant d'un sous-système à d'autres parties du modèle. Ils peuvent également
fournir des sorties externes au niveau supérieur d'une hiérarchie de modèles.

Fonction to workspace:
Enregistrer les données dans ¨. Workspace ¨.à partir du modèle Simulink.

Le bloc To Workspace enregistre les données connectées à son port d'entrée dans workspace
à partir d'un modèle Simulink. En règle générale, les données consignées sont renvoyées
dans workspace de base. Lorsque vous simulez un modèle par programmation dans une
fonction, les données enregistrées sont renvoyées dans workspace de la fonction. Pendant la
simulation, les données enregistrées sont transmises à l'inspecteur de données de simulation.
Les données enregistrées sont écrites dans workspace lorsque la simulation s'interrompt ou
s'arrête.

Vous pouvez utiliser le bloc to workspace pour consigner les données d'un signal. Le bloc to
workspace prend en charge la journalisation des données scalaires et multidimensionnelles,
y compris les données pour les signaux de taille variable.

25
Symbole
de schéma
Nom Utilité
bloc

Optimise pour la simulation


en temps général (le résultat
Scope
figure à partir de cet outil)

Multiple l’entrée par une


constante
Gain

Product Outil de multiplication

Outil d’addition

et
Add
Soustraction

Génère un signal de valeur


constante réelle ou
Constant
complexe

Intègre un signal par rapport


au temps
Intégrateur

Out Rapporte et transfère le


résultat à Workspace

Le bloc Step fournit une


étape entre deux niveaux
Step
définissables à un moment
spécifié

Tableau 5: les déférents types des schémas bloc

26
Chapitre 3 : La SIMULATION DES
REACTEURS IDEAUX

27
3.1-INTRODUCTION :
Simulink peut être utilisé pour simuler des réacteurs chimiques en utilisant un système de
réaction chimique comme base de votre modélisation. On peut également utiliser le kit
d'outils d'identification du système pour identifier les paramètres du modèle à partir des
données de mesure. Et on peut ensuite utiliser le modèle identifié pour simuler le
comportement du réacteur dans Simulink.

On s’intéresse à simuler et à étudier le type des réacteurs parfaits, à partir de 4 réacteurs :


Vane der Vusse, Semi-continu, UCSTR et Ferme uniforme.

3.2-Simulation et modèle de programme Matlab de réacteur Ferme Uniform


3.2.1-Reacteur fermé uniforme : définition et propriétés
Un réacteur fermé uniforme est un autre terme pour désigner un réacteur à cuve agitée en
continu (CSTR). Dans un CSTR, les réactifs sont continuellement introduits dans le réacteur
et les produits sont continuellement retirés. Le réacteur est bien agité et il est supposé que la
composition à l’intérieur du réacteur soit uniforme. La composition à la sortie du réacteur
est donc la même que celle à l’intérieur du réacteur. Le CSTR fonctionne en régime
permanent et la vitesse de réaction est basée sur la concentration des réactifs à l’intérieur du
réacteur

CSTR dépendent de la réaction chimique en cours et des paramètres de conception choisis


pour le réacteur.

3.2.2-Réactions : Conditions de déroulement et bilans de matières


Dans un réacteur à cuve agitée en continu (CSTR), les réactifs sont continuellement
introduits dans le réacteur et les produits sont continuellement retirés. Le réacteur est bien
agité et il est supposé que la composition à l’intérieur du réacteur soit uniforme. La
composition à la sortie du réacteur est donc la même que celle à l’intérieur du réacteur. Le

28
CSTR fonctionne en régime permanent et la vitesse de réaction est basée sur la concentration
des réactifs à l’intérieur du réacteur. Les conditions spécifiques qui se déroulent dans un

L’équation qui modélise cette réaction est définie comme suivant

k1
A B

Et le bilan de matière de cette réaction est représenté sous cette forme :


𝑑𝐶𝐴
− = 𝑘𝐶𝐴
𝑑𝑡

La valeur de chaque paramètre contenu dans les équations est regroupée dans ce tableau :

3.2.3-Simulation et programme Matlab


3.1.3.1-Modéle Simulink
On se base sur les conditions nominales de réaction, et on détermine les variables qui sont
considérées comme mesurées, manipulées ou à contrôler sont les suivantes :

Paramètre Description Unité Valeur

k La constante cinétique 0.4 min-1


de réaction

Ca Concentration de 5 mol/L
l'espèce A

Tableau 6 : les paramètres des équations à contrôler

• Variables d'entrée mesurées : k

• Variables de sortie mesurées : CA

-Le but principal de cette simulation c’est de déterminer les solutions graphiques des
équations différentielles qui représente les bilans de matières d’espèce A

-On s’appuie sur la commande simset pour transférer les résultats vers MATLAB Workspace

29
FIG 9 : PROGRAMME DE SIMULATION (SCHÉMA-BLOCS) FIG 10 : RÉSULTAT DE LA VARIATION DE LA
CONCENTRATION EN FONCTION DE TEMPS

3.1.3.2-Modéle de Programme Matlab

Fig 11 : Programme Matlab


mol/l)

(s)

Fig 12 : Résultat de la variation de concentration en fonction de temps

30
3.2.3.3- Interprétation de résultats et comparaison
-À partir de ces résultats, on note qu’on a une cohésion entre le modèle Simulink et le
modèle Matlab, les résultats

Obtenus sont presque les mêmes, en gardant les mems valeurs des paramètres et les mêmes
intervalles de temps

3.3 Simulation et Modèle de programme Matlab de Réacteur de Van der Vusse


3.3.1-Réacteur de Van der Vusse : Définitions et propriétés
Le réacteur Van der Vusse est un réacteur continu à cuve agitée (CSTR) utilisé pour la
synthèse de cyclopenténol à partir de cyclopentadiène. Le réacteur porte le nom de son
inventeur, l'ingénieur chimiste néerlandais Pieter Adriaan van der Vusse. Les réactions de
Van de Vusse est un exemple classique d'un réseau de réaction complexe pour lequel les
directives générales ou la sélection du réacteur en régime permanent ne s'appliquent pas.

Les réactions de Van de Vusse sont un groupe de réactions chimiques qui peuvent être
modélisées dans un réacteur à cuve agitée continue (CSTR). La vitesse de réaction pour
chaque réaction est déterminée par les concentrations des réactifs et les constantes de vitesse
de réaction. La concentration de chaque espèce dans le réacteur peut être modélisée à l'aide
d'un ensemble d'équations différentielles décrivant le bilan massique de chaque espèce. Ces
équations peuvent être résolues pour déterminer la concentration à l'état d'équilibre de
chaque espèce dans le réacteur.

Fig 13: Réacteur de Van der Vusse

31
3.3.2-Réaction de van der Vusse : Conditions de déroulement et Bilans de
matières
La réaction se déroule dans ans les conditions de fonctionnement nominales indiquées dans
le tableau ci-dessous, la concentration à l'état d'équilibre de l'espèce B (CB) est de 1 mol/L et
celle de l'espèce A est de 2,5 mol/L

Pour simplifier le problème, nous supposons que l'intérieur du réacteur est un mélange
parfait. Cette hypothèse permet de considérer que les concentrations de CA et de CB des
espèces A et B sont les mêmes à l'intérieur et à l'extérieur du réacteur.

Le réacteur est également considéré comme fonctionnant en mode continu, ce qui signifie
que le débit d'entrée F est le même que le débit de sortie.

On note également qu’on va baser sur l’étude des bilans de métiers pour effectuer notre
simulation, et qui sont représentés sous formes des équations différentielles de premier ordre,
montrant l’évolution des concentrations des deux réactifs A et B en fonction de temps.

𝑑𝐶𝐴 𝐹
= −𝑘1 𝐶𝐴 − 𝑘3 𝐶𝐴2 + (𝐶𝐴𝑓 − 𝐶𝐴 )
𝑑𝑡 𝑉
𝑑𝐶𝐵 𝐹
= 𝑘1 𝐶𝐴 − 𝑘2 𝐶𝐵 + (𝐶𝐵 )
𝑑𝑡 𝑉
-La valeur de chaque paramètre contenu dans les équations est regroupé dans ce tableau

Paramètre Description Unité Valeur

V Volume du réacteur 1 L

Caf Concentration fixe à 1 mol/L


l'alimentation de
l'espèce A
K1 Constante cinétique 50 h-1
liée à l'espèce A
K2 Constante cinétique 100 h-1
liée à l'espèce B
K3 Constante cinétique 10 L/(mol.h)
liée à l'espèce A
F Débit d'alimentation de 25 L/h
l'espèce A à
concentration fixe CA/
CA Concentration de 0.5 mol/L
l'espèce A à l'équilibre
CB Concentration de 0.05 mol/L
l'espèce B à l'équilibre
Tableau 7 : les paramètres des équations à contrôler

32
3.3.3-Simulation et programme Matlab
3.3.3.1-Modele Simulink
On se base sur les conditions nominales de réaction, et on détermine les variables qui sont
considérées comme mesurées, manipulées ou à contrôler sont les suivantes :

• Variables d'entrée mesurées : F et CAf

• Variables de sortie mesurées : CA et CB

• Variable manipulée : F

• Variable à contrôler : CB

-Le but principal de cette simulation c’est de déterminer les solutions graphiques des
équations différentielles qui représente les bilans de matières des espèces A et B

-On s’appuie sur la commande simset pour transférer les résultats vers MATLAB Workspace

Fig 14 : Programme de transfert vers Workspace

Fig 15: Programme Simulink

Fig 16 : Résultats de variation des concentrations

33
3.3.3.2 Modèle Programme Matlab
Le programme Matlab nous permet de résoudre ces équations différentielles en utilisant la fonction
ode45

Fig 17 : Programme Matlab


(mol/l)

(s)

Fig 18 : Résultat de variation des concentrations

3.3.3.3-Interprétations des résultats et comparaison :


À partir de ces résultats, on note qu’on a une cohésion entre le modèle Simulink et le modèle
Matlab, les résultats

Obtenus sont presque les mêmes, en gardant les mems valeurs des paramètres et les mêmes
intervalles de temps.

3.4 Simulation et modèle de programme Matlab de réacteur semi continue


3.4.1-Réacteur semi continue : Définition et propriétés
En fonctionnement, un réacteur semi-continu se situe entre les races de réacteurs continu et
batch. Initialement, une partie des réactifs est conteneurisée dans le réacteur, puis d'autres

34
réactifs sont progressivement fusionnés dans la réserve. Une fois que la conversion cible est
atteinte, les produits n'ayant pas réagi et résultants sont déchargés du réservoir, et le cours
peut être lancé à nouveau. Fonctionnant de manière non stationnaire et ouverte comme le
CSTR, les réacteurs semi-continus sont des systèmes à une seule cuve ressemblant à ceux
des réacteurs discontinus.

3.4.2-Réaction : Conditions de déroulement et bilans de matières


Les conditions opératoires d'un réacteur semi-continu dépendent de nombreux facteurs tels
que la nature des réactifs et des produits, les réactions chimiques mises en jeu, les objectifs
de production et les contraintes opératoires. Les conditions de travail peuvent inclure des
paramètres tels que la température, la pression, les débits de réactifs, le temps de réaction et
l'agitation. Ces conditions sont généralement optimisées pour atteindre les objectifs de
production souhaités tout en minimisant les coûts et en respectant les contraintes
d'exploitation.

Dans notre cas, l'espèce A est introduite dans le réacteur puis chauffée pendant 30 minutes,
cette température est nécessaire au procédé. Ensuite, l'espèce B est ajoutée au réacteur à un
débit variable jusqu'à la fin de la recette. La procédure a des limitations associées au temps,
à la température et au débit d'alimentation des espèces B. L'objectif de la procédure est de
produire une concentration bien déterminée de C à la fin de la recette.

Fig 19 : réacteur semi continue

Les équations suivantes décrivent les réactions série-parallèles ayant lieu dans le réacteur
utilisé en mode semi-continu :
k1
A+B C
k2
B+C D

r1 =k1CAC r2 = k2CBCc
35
On note également qu’on va baser sur l’étude des bilans de métiers pour effectuer notre
simulation, et qui sont représentés sous formes des équations différentielles de premier ordre.
La première équation décrit la réduction de l'espèce A due à la réaction entre les espèces A
et B. La deuxième équation décrit la variation de la substance B, qui est réduite en raison de
sa consommation dans la réaction avec les substances A et C, mais en raison de son ajout au
mélange dans la recette. Et la dernière équation décrit le changement de l'espèce C, qui est
produit par la réaction entre les espèces A et B, mais il est réduit par sa réaction avec l'espèce
B pour produire l'espèce D.

𝑑𝐶𝐴 𝑄𝑓
= −𝑘1 𝐶𝐴 𝐶𝐵 − (𝐶 )
𝑑𝑡 𝑉 𝐴
𝑑𝐶𝐵 𝑄𝑓
= −𝑘1 𝐶𝐴 𝐶𝐵 − 𝑘2 𝐶𝐵 𝐶𝐶 + (𝐶 − 𝐶𝐵 )
𝑑𝑡 𝑉 𝐵𝑓
𝑑𝐶𝑐 𝑄𝑓
= 𝑘1 𝐶𝐴 𝐶𝐵 − 𝑘2 𝐶𝐵 𝐶𝑐 − (𝐶 )
𝑑𝑡 𝑉 𝐶

Paramètre Description Valeur Unité

CA Concentration de 1 L
l’espèce A

CB Concentration de 0 mol/L
l’espèce B

CC Concentration de 0 h-1
l’espèce C

CBf Concentration à h-1


l’alimentation de
l’espèce 0.95

Qf Débit d'alimentation 25 L/(mol.h)


de l'espèce B

V Volume du mélange 50 L/h


dans le réacteur

Constante cinétique 0.0594 mol/L


k1 liée à l’équation 1

k2 Constante cinétique 0.0056 mol/L


liée à l'équation 2

Tableau 8: les paramètres des équations à contrôler

36
3.4.3-Simulation et modèle de programme Matlab
3.4.3.1. Modèle Simulink
On se base sur les conditions nominales de réaction, et on détermine les variables qui
sont considérées comme mesurées, manipulées ou à contrôler sont les suivantes :

• Variables d'entrée mesurées : Q , CBf

• Variables de sortie mesurées : CA , CB, Ce, V

• Variable manipulée : Qf

• Variable à contrôler : V et Ce

-Le but principal de cette simulation c’est de déterminer les solutions graphiques des
équations différentielles qui représente les bilans de matières des espèces A, B et C

-On s’appuie sur la commande simset pour transférer les résultats vers MATLAB Workspace

Fig 20 : programme de transfert vers Workspace

Fig 21: Programme Simulink (schema blocs)

37
Fig 22: Résultats de la variation de concentration en fonction du temps

3.4.3.2-Modéle Matlab :

Fig 23 : Programme Matlab


(mol/l)

(s)

Fig 24 : Résultat de la variation de concentration


38
3.4.3.3-Interpretations des résultats et comparaison

À partir de ces résultats, on note qu’on a une cohésion entre le modèle Simulink et le
modèle Matlab, les résultats

Obtenus sont presque les mêmes, en gardant les mems valeurs des paramètres et les mêmes
intervalles de temps

3.5-Simulation et modèle de programme Matlab de réacteur instable dans un


réservoir parfaitement mélangé (UCSTR)
3.5.1 Réacteur instable dans un réservoir parfaitement mélangé (UCSTR) :
Définition et propriétés
Un réacteur à réservoir complètement mélangé instable (UCSTR) est un réacteur chimique
dans lequel les réactifs sont introduits en continu dans un réservoir bien agité et les produits
sont éliminés en continu. Le terme « instable » fait référence à la possibilité que, selon les
conditions de fonctionnement, le réacteur puisse avoir plusieurs états d'équilibre stables ou
instables. Cela signifie que de petites perturbations dans les conditions de fonctionnement
peuvent entraîner de grands changements dans le comportement du réacteur.

Fig. 25 : Réacteur (UCSTR)

3.5.2-Réaction : Conditions de déroulement et bilans de matières


Une réaction exothermique se produise dans le réacteur, la température du réacteur est
régulée par la température du fluide contenu dans l'enveloppe de la cuve. La température à
l'intérieur du réacteur est prise en compte dans les équations de ce processus car elle aide à
réguler directement la conversion de l'espèce A en espèce B.

L’équation qui modélise cette réaction est définie comme suivant


k1
A B

Et le bilan de matière de cette réaction est représenté sous cette forme :

39
𝐸
𝑑𝐶𝐵 (− ) 𝑞
= −𝑘0 𝑒 𝑅𝑇 𝐶𝐴 + (𝐶𝐴𝑓 − 𝐶𝐴 )
𝑑𝑡 𝑉

-La valeur de chaque paramètre contenu dans les équations est regroupé dans le
tableau suivant

Paramètre Description Valeur Unité

k0 Facteur 720 min-1


exponentiel

E/R Energie 0,875 K


d’activation
réduite
CA Concentration de 10 mol/L
l’espèce A
CAf Concentration à 50 mol/L
l’alimentation de
A
q Débit 100 L/h
d'alimentation
V Volume du 100 L
mélange dans le
réacteur
T Température de 385 K
réacteur

Tableau 9 : les paramètres des équations à contrôler

3.5.3. Simulation et programme Matlab


3.5.3.1-Modèle Simulink
On se base sur les conditions nominales de réaction, et on détermine les variables qui sont
considérées comme mesurées, manipulées ou à contrôler sont les suivantes :

• Variables d'entrée mesurées : q, CAf,

• Variables de sortie mesurées : CA, V, T

• Variable à contrôler : T

-Le but principal de cette simulation c’est de déterminer les solutions graphiques des
équations différentielles qui représente les bilans de matières des espèces A, B et C

-On s’appuie sur la commande simset pour transférer les résultats vers MATLAB Workspace
40
Fig 26 : Programme de transfert vers workspace

Fig 27: Programme Simulink

Fig 28 : Résultats de variation de concentration

41
3.5.3.2 modèles Matlab

Fig 29 : Programme Matlab


(mol/l)

(s)

Fig 30 : Résultat de variation de concentration

3.5.3.3-Interprétations des résultats et comparaison

À partir de ces résultats, on note qu’on a une cohésion entre le modèle Simulink et le modèle
Matlab, les résultats Obtenus sont presque les mêmes, en gardant les mems valeurs des
paramètres et les mêmes intervalles de temps.

3.6 Utilisation de fonction menu pour le démarrage des réacteurs

La fonction menue nous permet de choisir le réacteur qu’on veut démarrer parmi autres.

42
Voici donc le script Matlab en utilisant la fonction menu avec la fonction switch and case.

43
Annexe : Programme « Menu »

44
CONCLUSION GENERALE :

La simulation des procédés industriels joue un rôle important dans la conception, l'analyse
et le contrôle des procédés industriels. En effet, grâce à ces deux outils, nous pouvons
analyser la performance des processus existants, conception de nouveaux processus,
concevoir et tester des stratégies de conduite performantes pour les rendre possibles et
maintenir le processus aussi près que possible de son fonctionnement optimal

Le but de ce travail est principalement de simuler les réacteurs chimiques parfaitement agités
non isothermes. La méthode utilisée est la simulation par le logiciel Matlab.

Le modèle mathématique a été développé à partir des bilans de matières sur chaque réacteur
chimique. Grâce à ce modèle et suite à des simulations en régime permanent nous avons
étudié les performances des réacteurs vis-à-vis des changements de ces principaux
paramètres de fonctionnement à savoir : la concentration, la température, le débit
d’alimentation…

D'après les résultats obtenus, nous avons réussi à déterminer les solutions graphiques des
équations différentielles qui représente les bilans de matière des espèces A et B de chaque
réacteur chimique.

L’outil avec lequel nous avons développé nos simulations est le Logiciel Matlab. C’est un
environnement destiné au calcul scientifique et peut être utilisé en ligne pour plusieurs types
de procédé : traitement de signal et d’image, le contrôle de procédés industriels… Matlab est
rarement utilisés en génie des procédés et la mise en œuvre de simulation des procédés
industriels par Matlab, c’est ce que nous avons constaté dans notre travail. Par conséquence,
les applications de Matlab en génie des procédés nécessitent une double compétence :
Programmation en Matlab et simulation des phénomènes physico chimiques aperçus en
génie des procédés.

45
Liste des figures :

Nombre de figure Nom identifié

1 Schéma d’un réacteur


2 Réacteur parfaitement agite non
isotherme
3 Réacteur parfaitement agite
adiabatique
4 Réacteur parfaitement agite ferme
5 Réacteur tubulaire à écoulement piston
6 Les types d’écoulement
7 Réacteur parfaitement agité continu
8 Fenêtre de commande menu
8,14,20,26 Programme de simulation
9,15,21,27 Programme de simulation
11,17,23,29 Programme Matlab
10,16,22,28 Résultat de la variation de
12,18,24,30 concentration en fonction du temps
13 Réacteur de Vane der Vusse
19 Réacteur semi continue
23 Réacteur UCSTR
14,10,24 Programme de transfert vers
Workspace

Liste des tableaux :

Numéro de tableau Nom identifié

1 Tableau classification des réacteur chimiques

2 Effet sur la vitesse de la réaction selon


l’ordre par rapport aux réactifs

3 L’unité de la constante de vitesse


dépend de l'ordre de la réaction

4 Résume des types des réacteurs

5 Les déférents types des schémas bloc

6 Les paramètres des équations à contrôler


7 Les paramètres des équations à contrôler
8 Les paramètres des équations à contrôler
9 Les paramètres des équations à contrôler

46
Références et sites de recherches :

DEVELOPPEMENT DE SIMULATEURS DE PROCÉDÉS POUR LA COMMANDE


AUTOMATIQUE ET L'OPTIMISATION Approche de conception hybride avec Modelica
et Matlab/Simulink Par JEAN RUEL
-https://processdesign.mccormick.northwestern.edu/index.php/Reactor
-mathworks.com
-https://www.educba.com/matlab-sym/
-https://mechanicalland.com/switch-case-in-matlab-programming-with-examples/
https://people.math.sc.edu/Burkardt/m_src/gridlines/gridlines.html
-https://healingpicks.com/hold-on-in-matlab/
http://www.ece.northwestern.edu/local-
apps/matlabhelp/toolbox/simulink/slref/constant.html
-https://onlinelibrary.wiley.com/doi/10.1002/cae.22208
Annexe : Programme « Menu »

47

Vous aimerez peut-être aussi