0% ont trouvé ce document utile (0 vote)
16 vues50 pages

Memoir Final Depose

Transféré par

etudiantaucollege1
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
16 vues50 pages

Memoir Final Depose

Transféré par

etudiantaucollege1
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

République Algérienne Démocratique et Populaire

Ministère de l’Enseignement Supérieur et de la Recherche Scientifique


Université SAAD DAHLEB BLIDA1

Faculté de Technologie Département d’automatique et d’électrotechnique.

Pour l’obtention du diplôme de MASTER en Automatique et Informatique


industrielle

Préparé par :
-ELARBI RABAH SOFIANE

Dirigé par :
Mr. Professeur ABDERREZAK GUESSOUM

Année Universitaire : 2021/2022


Tout d’abord, je tiens à remercier -ALLAH- Le tout puissant de m’avoir
donné le courage et la patience durant toutes mes années d’études.

Je présente mes sincères remerciements avec mes profonds respects


à mon promoteur : le Professeur Abderrezak Guessoum pour la
confiance qu’il m’a accordé, ses encouragements, et ses précieux
conseils, et pour son effort dans ce travail.
Je remercie également les membres de jury pour leurs efforts et leur
examen de ce travail.

Je remercie mes très chers parents pour leurs encouragements.

Enfin, je tiens aussi à remercier tous ce qui m’a aidé de près ou de


loin à la réalisation de ce modeste travail.
Je dédie ce travail à :

Mes parents : Ce travail est l’un des fruits de vos efforts, mais aucune
dédicace ne saurait exprimer mon profond amour et ma gratitude à
votre égard.

Mes frères et toute la famille ELARBI RABAH.

Tous mes enseignants durant mes longues années d’études.

Mes collègues et mes amis.


Liste des figures........................................................................................................................……………..I
Liste des tableaux ...................................................................................................................................II
Symboles et abréviations.......................................................................................................................III
Résume…………………………………………………………………………………………………………………………………………….IV
‫……………………………………………………………………………………………………………………………………………ملخص‬..…..V
Abstract……………………………………………………………………………………………………………………………………………VI
Introduction générale............................................................................................................................. 1

1. Introduction ………………………………………………………………………………………………………………..……3
2. Commande d’ordre fractionnaire ………………………………………………………………………………………3
3. Domaines d’application des systèmes fractionnaires …………………………………………………..……4
4. Représentation mathématique d’un système d’ordre fractionnaire……………………………………5
5. Opérateur d’ordre fractionnaire ………………………………………………………………………………………..5
5.1 Définition de Riemann-Liouville (R-L) ……………………………………………………………………………….6
5.2 Définition de Grunwald Letnikov (G-L)………………………………………………………………………..……7
5.3 Définition de Caputo ……………………………………………………………………………………………….……...7
5.4 Quelques propriétés de la dérivation non entière ……………………………………………………..…….8
6. Méthodes d’approximation des opérateurs d’ordre fractionnaire……………………………………...8
6.1 la méthode d’Oustaloup……………………………………………………………………………………………………9
6.2 la méthode de l’expansion par fractions continues EFC…………………………………………………….9
6.3 la méthode de Carlson…………………………………………………………………………………………….……..10
6.4 la méthode de Matsuda…………………………………………………………………………………………………10
7. Conclusion ………………………………………………………………………………………………………………………11

1.Introduction …………………………………………………………………………………………………………………….12
2.Correcteur PID classique ………………………………………………………………………………………………….12
2.1 Définition ………………………………………………………………………………………………………………….…..12
2.2 Structure …………………………………………………………………………………………………………………….…13
2.3 Fonctionnement………………………………………………………………………………………………………….…13
2.4 Utilisation ……………………………………………………………………………………………………………………..14
3.correcteur d’ordre fractionnaire PIλDµ ………………………….……………………………………………………..….14
3.1 Définition………………………………………………………………………………………………………………..………14

3.2 Equation du correcteur PIλDµ ……………………………………………………………………………….……….14

3.3 Structure du correcteur PIλDµ …………………………………………………………………………….….……..16

3.4 Principe de fonctionnement ……………………………………………………………………………………….…16


4.Conclusion ……………………………………………………………………………………………………………………….17

1.Introduction ………………………………………………………………………………………………….……………..….18
2.Définition de PSO…………………………………………………………………………………………….…………..…..18
3.Principe de fonctionnement de PSO……………………………………….……………………….…………….…19
4.Mécanisme de confinement……………………………………………………………………………..……………..21
5.Déroulement d’algorithme …………………………………………………………………………….….…………….22
6.Modèles de topologie. ………………………………………………………………………………….…….…………..23
6.1 Voisinages sociaux…………………………………………………………………………………….……….…………...23
6.2 Voisinage géographique…………………………………………………………………………….……………….…..23

7. Avantages et inconvénients de PSO………………………………………………..……………………………….24


8. Conclusion……………………………………………………………………………………………………………………….24

1.Introduction ……………………………………………………………………………………………………….……………25
2.Logicielle utilisé (MATLAB) ……………………………………………………………………………..……………….25
2.1 Définition général………………………………………………………………………………………….………………..25
2.2 FOMCON Toolbox ………………………………………………………………………………………….………………..25
3.Modélisation du MCC…………………………………………………………………………………………………..…..27
4.Optimisation de PIλDµ par PSO …………………………………………………………………………………………30

4.1 ajustement PIλDµ par PSO………………………………………………………………………………….…………..30

4.2 Fonction objectif ……………………………………………………………………………………………………….…...30


4.3 Application et résultat …………………………………………………………………………………………………...31
4.4Conclusion……………………………………………………………………………………………………………………….35
5.Conclusion générale et perspectives…………………………………………………………………………………36
Références bibliographiques……………………………………………………………………….………………………37
Figure (1) : Système de commande à retour unitaire classique. ……………………………………….………12

Figure (2) : Structure générale d’un PID. ……………………………………………………………………………….……13

Figure (3) : Système de commande à retour unitaire classique. ………………………………………….……15

Figure (4) : Structure interne du PIλDμ . …………………………………………………………………………………….…16

Figure (5) : Correcteur PID et PIλDμ sur le plan (λ, μ). …………………………………………………………….….16

Figure (6) : inspiration de la méthode de PSO. ……………………………………………………………………..……19

Figure (7) : Principe du déplacement d’une particule. …………………………………………………………..….20

Figure (8) : Organigramme générale de la méthode PSO. …………………………………………………………22

Figure (9) : Topologies de voisinage social. …………………………………………………………………………………23

Figure (10) : Exemple de voisinage géographique. ……………………………………………………….……………23

Figure (11) : Les étapes pour installer FOMCON. ……………………………………………………………….………27

Figure (12) : Le moteur à courant continu. …………………………………………………………………………………28

Figure (13) : Schéma bloc du modèle de moteur électrique en vitesse. …………………………….……29

Figure (14) : Schéma de contrôle de MCC avec contrôleur PIλDμ avec PSO. ……………………..…….30

Figure (15) : Evolution de la meilleure valeur de la fonction objective de PID. ………………….……33

Figure (16) : Réponse indicielle du système de contrôle PID. ……………………………………………………33

Figure (17) : Evolution de la meilleure valeur de la fonction objective de PIλDμ. ……………………34

Figure (18) : Réponse indicielle du système de contrôle PIλDμ . ………………………………………….……34

I
Tableau (1) : Les paramètres de PSO. …………………………………………………………………………………….……31

Tableau (2) : Valeurs obtenues des paramètres des correcteurs.………………………………………………32

II
CRONE : Commande Robuste d'Ordre Non Entier
IAE : Integral of Absolute Error
Kd : le gain dérivé
Ki : le gain intégral
KP : le gain proportionnel
MCC : Moteur à courant continu
PID : Proportionnel Intégrateur Dérivateur

PIλDµ : PID d’ordre fractionnaire

PSO : Particle Swarm Optimization


λ : l’ordre d’intégration
µ : l’ordre dérivation

III
Les contrôleurs basés sur le calcul d’ordre fractionnaire gagnent de plus en plus d’intérêt
de la communauté scientifique intéressée par la commande des systèmes. Ce type de
contrôleurs peut impliquer des opérateurs ou des systèmes d’ordre fractionnaire dans leur
structure ou implémentation. Ils ont été introduits dans des boucles de commande dans un
effort continu d’améliorer la qualité des performances et la robustesse des systèmes asservis.

L’intérêt pour ce type de correcteurs est justifié par une meilleure flexibilité dans la
conception de la commande puisqu’ils ont un ou plusieurs paramètres en plus.

Dans ce travail, nous avons exploré l’utilisation d’une technique d’optimisation pour
déterminer les paramètres optimaux du correcteur PID et PIλDµ, à savoir λ, μ , Kp, Ki et Kd, qui
minimisent une fonction objective définie en terme de l’erreur de régulation en utilisant
l’optimisation par Essaims particulaires (PSO).

Une comparaison entre les performances obtenues par la correction PID et PIλDµ nous
montre la supériorité des performances du contrôleur fractionnaire et une validation
d‘algorithme (PSO) est illustrés par une application d‘une régulation de vitesse d’un moteur à
courant continu.

Cependant, le domaine de détermination des paramètres du correcteur PIλDµ


fractionnaire reste un sujet d’actualité, dont le but est de trouver des techniques plus efficaces
et optimale dans la détermination de ces paramètres.

Mots clés : Correcteur PIλDµ fractionnaire, Optimisation par l’Essaim Particulaire (PSO),
moteur à courant continu, régulateur PID.

IV
‫تكتسي المراقبات المرتكزة أساسا على الحساب ذو األس الجزئي المزيد من االهتمام من طرف منظومة البحث‬
‫العلمي المشتغلة في مجال مراقبة األنظمة‪ ،‬هذا النوع من المراقبات يتضمن معامالت أو أنظمة ذات أس جزئي في بنيتها‪،‬‬
‫كما تم إدراجها في حلقات التحكم ضمن جهد متواصل من أجل تحسين نوعية األداء ومتانة األنظمة‪.‬‬

‫في اآلونة األخيرة‪ ،‬تم إقتراح مصححات جزئية والفائدة منها استعمال هذه المصححات تتبين بأفضلية ومرونة أكثر في إعداد‬
‫النظام والتحكم في معيار أو أكثر‪.‬‬

‫في هذا العمل اكتشفنا استخدام تقنية التحسين لتحديد المعامالت المثلى للمصحح ‪ PID‬و‪ PIλDµ‬الجزئي أي إيجاد المعامالت‬

‫‪ Ki،Kp،μ ،λ‬و ‪ Kd‬مما يقلل من وظيفة موضوعية محددة من حيث خطأ التنظيم باستعمال تحسين سرب الجسيمات )‪ (PSO‬وهي‬

‫خوارزمية تطورية تستخدم األفراد لتطوير حل مثالي للعديد من المشكالت‪.‬‬

‫توضح المقارنة بين األداء الذي تم الحصول عليه بواسطة تصحيح ‪ PID‬و‪ PIλDµ‬الجزئي تفوق األخير‪ ،‬وكذلك يوضح التحقق‬

‫من صحة أداء وحدة التحكم الجزئي والتحقق من الخوارزمية )‪ (PSO‬من خالل تطبيق تنظيم السرعة لمحرك ذو تيار مستمر‪.‬‬

‫ومع ذلك يظل مجال تحديد معامالت المصحح الجزئي ‪ PIλDµ‬موضوعا موضعيا‪ ،‬والهدف منه هو العثور على تقنيات أكثر‬

‫كفاءة وأمثل في تحديد هذه المعامالت‪.‬‬

‫الكلمات المفتاحية‪ :‬المصحح الجزئي ‪ ، PIλDµ‬تحسين سرب الجسيمات )‪ ،(PSO‬محرك ذو تيار مستمر‪ ،‬تحكم‪.‬‬

‫‪V‬‬
Controllers based on fractional order calculus are gaining more and more interests from
the control community. This type of controllers may involve fractional operators or fractional
systems in their structure or implementation. They have been introduced in the control
applications in a continuous effort to enhance the system control quality performances and
robustness.

Recently, fractional correctors have been proposed. The interest in this type of correctors
is justified by a better flexibility in the design of the control because they have one or more
parameters.

In this work, we explored the use of an optimization technique to determine the optimal

parameters of the PID and fractional PIλDµ corrector, namely λ, μ , Kp, Ki et Kd,which minimize
an objective function defined in terms of regulation error using particle swarm optimization
(PSO) is an evolutionary algorithm that uses individuals to develop an optimal solution for a
multitude of problems .

A comparison between the performances obtained by the PID correction and fractional

PIλDµ shows us the superiority of the latter, as well as the performance of the fractional
controller and an (PSO) algorithm validation are illustrated by an application of a speed
regulation of a DC motor.

However, the field of determining the parameters of the fractional corrector PIλDµ
remains a topical subject, the aim of which is to find more efficient and optimal techniques in
the determination of these parameters.

Keyword : fractional PIλDµ corrector, Particulate Swarm Optimization (PSO), DC motor, control.

VI
Suite à l’évolution technologique et au développement sans cesse en génie électrique, les
méthodes d’optimisation connaissent de nos jours un essor considérable.
Les problèmes d'optimisation apparaissent dans plusieurs domaines, telle que la conception
de systèmes mécaniques, traitement d'image, l'électronique et la recherche opérationnelle.
Résoudre un tel problème est de donner les bonnes valeurs des paramètres pour avoir une
solution optimale. Ces valeurs doivent respecter les contraintes liées au problème.
Le calcul de l'ordre fractionnaire constitue la branche de mathématique traitant de la
différenciation et l'intégration sous un ordre arbitraire de l'opération, à savoir l'ordre peut être
n'importe quel nombre réel ou même complexe [1].
L’application des concepts du calcul fractionnaire dans le domaine des systèmes de commande
automatique et de l’identification par des modèles d’ordre fractionnaire remonte aux années
soixante [2], mais ce n’est que pendant les années 90 que les contrôleurs fractionnaires
gagnent de plus en plus d’intérêt au sein de la communauté de commande[3][4] .Le concept
de commande d’ordre fractionnaire signifie que les systèmes commandés et les correcteurs
sont représentés par des équations différentielles et des transferts d’ordre non entier. Dont le
but principal est d’améliorer les performances et la robustesse des systèmes de commande
classiques par l’introduction des opérateurs d’ordre fractionnaires dans les algorithmes de
commande.
En automatique, ce n’est qu’au début des années 1990 que le régulateur CRONE a été proposé
par Oustaloup [5]. En profitant des propriétés avantageuses des systèmes d'ordre
fractionnaire, ce régulateur permettait d'assurer la robustesse de la commande dans une
bande de fréquences donnée. Depuis cette initiative, La commande d'ordre fractionnaire
captiva l'intérêt de beaucoup de chercheurs. En 1999, Podlubny [6] a proposé le régulateur
PIλDµ, une généralisation du correcteur PID classique, comprenant une intégration
fractionnaire d'ordre λ et une dérivation fractionnaire d’ordre µ, élargissant ainsi le champ
d'application du calcul fractionnaire à la théorie de la commande [7] ce qui a orienté plusieurs
chercheurs à un nouvel axe de recherche qui est le réglage du correcteur PIλDµ d’ordre
fractionnaire [8-9].
La méthode d’optimisation que nous utiliserons est l’optimisation par essaim particulaire (PSO)
à cause de sa simplicité.
Dans ce travail, l’optimisation par essaim particulaire (PSO) est appliquée pour déterminer les
paramètres optimaux du régulateur PIλDµ. Les performances de l'approche d'optimisation sont
illustrées sur des systèmes de complexité différente.
Ce mémoire sera organisé en quatre chapitres structurés comme suit :

1
Le chapitre 1 rappelle quelques définitions du calcul fractionnaire, quelques propriétés
principales et aussi nous allons présenter la commande et les domaines d’application et la
représentation mathématique des opérateurs fractionnaire.
Aussi présenter quelques méthodes d’approximation des opérateurs d’ordre fractionnaire.
Le chapitre 2 présente différentes définitions de la commande PID et PID fractionnaire et les
structures des correcteurs et leur fonctionnement et utilisation.
Dans Le chapitre 3 on expose la nouvelle technique d’optimisation méta heuristique (PSO), et
son principe de fonctionnement.
Le chapitre 4 sera dédié à l’application d’algorithme d’optimisation PSO pour la recherche des
paramètres optimaux d’un correcteur PID et PID fractionnaire dont la tâche est de réguler un
système donné.
Dans ce mémoire, une régulation de la vitesse d’un moteur à courant continu, fera l’objet de
ce chapitre.
Une discussion des résultats obtenus révélera les améliorations obtenues par l’utilisation d’un
correcteur d’ordre fractionnaire et la réponse de ce dernier comparée avec la réponse du
correcteur PID classique.
Nous finirons ce mémoire par une conclusion et quelques perspectives.

2
L'analyse fractionnaire est une branche de l'analyse mathématique qui étudie la possibilité de
définir des puissances non entières des opérateurs de dérivation et d'intégration[1].
L’avancement des recherches dans le domaine de contrôle avancé est conduit vers l’utilisation
des systèmes fractionnaires, afin d’améliorer les performances de la boucle de commande, ce
dernier donne lieu à la naissance des contrôleurs non entier plus robuste l’un que les autres.
Les systèmes d’ordre fractionnaire sont utiles pour étudier le comportement insuffisant des
systèmes dynamiques en physique, en électrochimie et en biologie…etc [19].

Ces dérivées ou intégrations fractionnaires entrent dans le cadre plus général des opérateurs
pseudo-différentiels.
Par exemple, on peut se demander comment interpréter convenablement la racine carrée :

Où D est l’opérateur de dérivée d’une fonction.

Le concept des opérateurs d’ordre fractionnaire a été défini aux 19 siècles par Riemann et
Liouville. Leur but était de prolonger la dérivation ou l’intégration d’ordre fractionnaire en
employant non seulement un ordre entier mais également des ordres non entiers [10],[11],
L'idée de calcul fractionnaire est connue depuis le calcul régulier, la première référence étant
probablement associé à Leibniz et L’Hôpital en 1695, où un dérivé de demi-ordre a été
mentionné [12].

La commande d’ordre fractionnaire est une généralisation de la théorie de la commande


d’ordre entier classique. Son intérêt majeur est d’améliorer les performances des systèmes de
commande en utilisant les opérateurs d’ordre non entier et des systèmes d’ordre
fractionnaire [13-14].
Les systèmes dynamiques et les contrôleurs d’ordre fractionnaire qui sont basés sur le calcul
fractionnaire, ont attiré l’attention de plusieurs chercheurs. Les structures des commandes
d’ordre fractionnaire les plus connues sont :
- Les contrôleurs PI et PID d’ordre fractionnaire [15].
-La commande CRONE était proposée par Oustaloup [16].

3
- Commande intelligentes au cas fractionnaire (commande adaptative floue, commande
par mode glissant) [17].
-La commande adaptative d’ordre fractionnaire a connu ses premières publications au
début des années 1900 avec les travaux de Ladaci et Charef [18] .

• Automatique
La première idée a été introduite par Bode qui a proposé un asservissement avec une fonction
de transfert en boucle ouverte sous la forme d’un intégrateur d’ordre fractionnaire [20].
Oustaloup a aussi introduit le contrôleur CRONE [21].
En 1999 Podlubny a proposé le régulateur qui est une généralisation du PID classique pour la
commande des systèmes d’ordre fractionnaire [22].

• Électricité
En 1971, Schmidt et Drumheller ont basé dans leur travail sur des données expérimentales, ils
ont montré que le courant qui traverse un condensateur est proportionnel à la dérivée non
entière de la tension appliquée aux bornes de ce condensateur. Dans leur résultats une
impédance sous forme de puissance ½ de la variable de Laplace a été identifiée et appelée
"Fractor" ou condensateur fractionnaire [23].

• Mécanique des milieux continues


Certains matériaux comme les polymères (gommes, caoutchouc), présentent un
comportement intermédiaire entre caractéristique visqueux et élastiques, qualifié de
viscoélastique. De tels systèmes peuvent être modélisés à l’aide des équations différentielles
d’ordre fractionnaire [24].

• Thermique
L’identification d’un système de diffusion de chaleur a montré que l’équation de la chaleur est
modelée en utilisant une dérivée d’ordre 1/2 [24].

• Traitement d’image
Le traitement d’image en utilisant des dérivées d’ordre fractionnaire a fait l’objet d’un travail
de Matieu. En 2003[25], dans le domaine de géophysique, En 2000 [26] dans le domaine de la
biomédecine. Ont présenté en 2000 une application dans le domaine d’optique.

4
Pour les systèmes d’ordre entier, un système d’ordre fractionnaire peut être représenté par
[30] :

Des équations différentielles d’ordre fractionnaires :

(1.1)
Une représentation d’état :

(1.2)
Une fonction de transfert :

(1.3)

Dans le domaine de la commande, des travaux intéressants ont été réalisés par I. A. Brin et
plus tard plusieurs mathématiciens et physiciens ont étudiés les opérateurs différentiels et les
systèmes d’ordre fractionnaire [17-18].
L’opérateur intégro-différentiel continu est défini comme :

(1.4)
* 𝛂 : est l’ordre de l’opérateur, il peut être un nombre complexe.
* S, t : sont des limites inferieur et supérieur de l’opérateur.
* ℛe(α) : est la partie réelle de α.
Il existe plusieurs définitions mathématiques pour l’intégration et la dérivation d’ordre
fractionnaire.
Les trois définitions les plus fréquemment utilisées pour la généralisation de la dérivée et
l’intégrale fractionnaire sont la définition de Riemann-Liouville, Grunwald Letnikov et la
définition de Caputo.

5
5.1 Définition de Riemann-Liouville (R-L) :
Définition 1 : (L’intégrale)
Inspirée de la formule de Cauchy. L’intégrale dite de Riemann- Liouville est définie ainsi [27] :
Soit :
• Cet ℜ : l’ensemble des nombres complexes et réels respectivement.
• ℛ(.) : Symbolise la partie réelle d’un nombre complexe.
Soit aussi :
• 𝛼∈C • ℜ(α) < 0 • t0 ∈ ℜ
• f : une fonction localement intégrable définie sur [𝑡0, +∞].
L’intégrale d’ordre 𝛼 de f de borne inferieure 𝑡0 est définie par :

(1.5)

Avec t≥ 𝑡0 et  est la fonction gamma d’Euler définie par :

(1.6)
Définition 2 : (La dérivé)
Soient : 𝛼∈C avec ℜ(𝛼) > 0
• n : est un entier positif.
• t0 ∈ ℜ
• f : une fonction localement intégrable définie sur [𝑡0, +∞ [
Le dérivé d’ordre α de f, de borne inferieure t0 est défini par [27] :

(1.7)
Où :
Le nombre n : est un entier.
Tel que : (n-1) < α < n
Remarque :
Pour simplifier l’écriture, on notera dans la suite I α pour I𝑡0α et D α pour D𝑡0α .

6
5.2 Définition de Grunwald Letnikov (G-L) :
Grünwald-Letnikov est une autre définition parmi les plus connues et répandues de la dérive
d’ordre fractionnaire. Cette définition est basée sur la définition usuelle de la différentiation
entière [27] :

(1.8)
Où : h :la période d’échantillonnage,
et les coefficients :

Avec : sont les coefficients du binôme suivant :

(1.9)
La définition de Gründwald-Leitnikov de l'intégrale d'ordre fractionnaire est formulée :

(1.10)
Où : h : est la période d’échantillonnage ; Les coefficients :

; sont les Coefficients du binôme suivant :

(1.11)

5.3 Définition de Caputo :


A la fin des années 60, Caputo a introduit une autre définition de la dérivation d’ordre
fractionnaire [28].
Le dérivé d’une fonction au sens de Caputo est défini par la relation suivante :

(1.12)
Avec : n : est un entier positif. Où : (n-1) < α < n
Cette définition peut être formulée également en fonction de la définition de Riemann –
Liouville comme suite :

7
(1.13)
Ce qui peut être décrit autrement par :

(1.14)

5.4 Quelques propriétés de la dérivation non entière :


Les principales propriétés des opérateurs d'ordre fractionnaire sont [19] :

1. Si f(t)est une fonction analytique de t, alors sa dérivée d'ordre fractionnaire ;


est une fonction analytique de t et α.
2. Pour α = n, où n est un entier, l'opération donne le même résultat que la
différentiation classique d'ordre entier n.
3. Pour α = 0, l'opération est l'opérateur identité : .
4. La différentiation et l'intégration d'ordres fractionnaire sont des opérations linéaires :

5. La loi additive (la propriété de semi-groupe) :

Il est très important de trouver des approximations d'ordre entier pour des fonctions de
transfert d’ordre fractionnaire. Autrement dit, lorsque les simulations doivent être exécutées
ou les correcteurs doivent être implémentés, les fonctions de transfert d’ordre fractionnaire
sont remplacées par des fonctions de transfert d’ordre entier, avec un comportement assez
identique à celles désirées, mais beaucoup plus facile à manipuler. Notons que les
approximations disponibles dans le domaine fréquentiel « s » sont appelées : Approximations
analogiques.
Dans la section suivante on va présenter quelques méthodes d’approximations de l’opérateur
d’ordre fractionnaire. Parmi ces méthodes on peut citer les méthodes suivantes :
- la méthode d’Oustaloup
- la méthode de Carlson.
- la méthode de Charef.
- la méthode de Matsuda.
- la méthode de l’expansion par fractions continues EFC (Expansion Fractionnaire
Continue).

8
La méthode de Oustaloup est plus utile et plus pratique pour les approximations des fonctions
de transferts d’ordre fractionnaire, c’est pourquoi on va l’utiliser pour l’implantation dans le
dernier chapitre.

6.1 Méthode d’Oustaloup :


L’approximation d’Oustaloup d’un dérivateur généralisé, dont l’action différentielle couvre tout
l’espace des fréquences, elle repose sur une distribution récursive d’une infinité de zéros et de
pôles réels négatifs. Dans le cadre d’une synthèse réaliste(pratique) fondée sur un nombre fini
de zéros et de pôles, il convient de réduire le comportement différentiel généralisé sur un
intervalle fréquentiel borné, choisi selon les besoins de l’application [30].
Ainsi, l’approximation de l’opérateur s α, α𝜖ℛ +, dans une bande de fréquence [𝑤𝑏, 𝑤ℎ] est
donnée par une fonction rationnelle [27] :

(1.15)
En utilisant l’ensemble des formules de synthèse suivantes :

Où :
𝑤𝑢 : Est la fréquence de gain unité et la fréquence centrale d’une bande de fréquence
distribuée géométriquement autour.
Soit :

Avec :
𝑤ℎ. 𝑤𝑏 : sont la haute et la basse fréquence respectivement.

6.2 Méthode l’expansion des fonctions continues (EFC) :


La méthode générale d’approximation de l’opérateur intégrateur fractionnaire

en utilisant la CFE, est donnée par les fonctions suivantes [27] :

(1.16)

9
(1.17)
Où 𝐺ℎ(𝑠) est l’approximation en hautes fréquences, et 𝐺𝑙(𝑠) est l’approximation en basses
fréquences.

6.3 Méthode de Carlson :


La méthode est dérivée du processus régulier de Newton utilisé pour l’approximation
itérative d’ordre 𝛼 [27]. La méthode se base sur la relation suivante :

(1.18)

En posant :

Dans chaque itération, à partir de 𝐻0 (𝑠) = 1 comme valeur initiale, l’approximation est
obtenue par la formule suivante :

(1.19)

6.4 Méthode de Matsuda :


La méthode proposée dans est basée sur l'approximation d’une fonction irrationnelle par une
fonction rationnelle, obtenue par EFC et l’ajustement de la fonction d'origine dans un
ensemble de points espacés logarithmiquement En supposant que les points sélectionnés sont
𝑠k, k = 0,1,2, …. L’approximation prend la forme [31-32] :

(1.20)
Avec :

10
Au début de ce chapitre nous avons donné quelques rappels historiques et des notions
essentielles pour la compréhension de notre travail sur les systèmes de commande et les
domaines d’application et Représentation mathématique des systèmes d’ordre fractionnaire.
Ensuite nous avons présenté les différentes définitions de base du calcul d’ordre fractionnaire
avec les approches de Riemann-Liouville, Grünwald-Letnikov et Caputo et ses propriétés.
Finalement, nous avons présenté les méthodes d’approximations et spécialement de
Oustaloup sur laquelle notre travail est basé.
Dans le chapitre suivant, nous aborderons sur la Commande PID fractionnaire.

11
En théorie du contrôle, l'utilisation du calcul fractionnaire a gagné beaucoup de succès non
seulement pour la conception de contrôleurs d'ordre fractionnaire pour les systèmes
rationnels mais aussi pour les systèmes d'ordre fractionnaire [34].
Il existe de nombreuses variantes de contrôleurs d'ordre fractionnaire et ils ont été utilisés
dans différentes applications en fonction des exigences de l'application spécifiques la plus
courante est la famille des contrôleurs PID d'ordre fractionnaire [35].
Les régulateurs PID répondent à plus du 90% des besoins industriels. Malheureusement,
malgré l'expérience acquise au fil des ans, les valeurs choisies pour les paramètres P, I et D ne
sont pas toujours satisfaisantes, ni adaptées au processus à régler.
En automatique, ce n'est qu'au début des années 1990 que le régulateur CRONE (Commande
Robuste d'Ordre Non Entier) était proposé par Oustaloup [33] puis en 1999, Podlubny [6] a
proposé le régulateur PIλDμ que nous allons détailler.

L’objectif de ce chapitre est de présenter le correcteur d’ordre fractionnaire.

2.1 Définition :
Le régulateur PID, appelé aussi correcteur PID (proportionnel, intégral, dérivé) est un système
de contrôle permettant d’améliorer les performances d'un asservissement, c'est-à-dire un
système ou procédé en boucle fermée. C’est le régulateur le plus utilisé dans l’industrie où ses
qualités de correction s'appliquent à de multiples grandeurs physiques.
Le correcteur PID classique est implémenté dans des systèmes de commande à retour unitaire
classique donné par :

Figure (1) : Système de commande à retour unitaire classique

12
Où :
u(t) : le signal de commande.
e(t) : l’écart résultant de la différence entre la consigne r(t) et y(t) .
y(t) : la grandeur à commander.
C (s) ∶ la fonction de transfert du correcteur.
Gp(s) : est la fonction de transfert de système.
Le comportement du correcteur proportionnel intégral dérivé (PID) classique est décrit par
l’équation suivante :

(2.1)

En appliquant la transformée de Laplace à l’équation (2.1) avec les conditions initiales nulles
la fonction de transfère de ce correcteur peut être exprimé par :

(2.2)
[36]

2.2 Structure PID :


Le contrôleur PID se compose de trois termes, à savoir le contrôle proportionnel, intégral et
dérivé. Le fonctionnement combiné de ces trois contrôleurs donne une stratégie de contrôle
pour le contrôle de processus. Le contrôleur PID manipule les variables de processus telles que
la pression, la vitesse, la température, le débit, etc [37].

Figure (2) : Structure générale d’un PID

2.3 Fonctionnement :
Un contrôleur PID fonctionne généralement sur le principe de l'ajustement ou du réglage des
termes proportionnels, intégraux ou dérivés. La différence entre ces variables est évaluée et
une partie du signal d'entrée est renvoyée à l'appareil en tant que signal de commande de
rétroaction. Cette valeur est généralement connue sous le nom de facteur de correction [37].

13
2.4 Utilisation :
Les contrôleurs proportionnels-intégraux-dérivés (PID) sont utilisés dans la plupart des
applications de contrôle de processus automatique dans l'industrie aujourd'hui pour réguler
le débit, la température, la pression, le niveau et de nombreuses autres variables de processus
industriels [37].
Des exemples de contrôleurs PID :
-Calibreur de température.
-Outils pour fils et câbles de température.
-Mesure de température sans contact.
-Étiquettes de température, laques et marqueurs.

3.1 Définition :
Podlubny propose le contrôleur PIλDμ pour améliorer le comportement du correcteur PID
comportant un intégrateur d’ordre λ et un différentiateur d’ordre µ, où λ et µ appartiennent à
l’ensemble des nombres réels.

L’avantage le plus important du correcteur PIλDμ est sa possibilité de bien commander la


dynamique des systèmes d'ordre fractionnaire. Un autre avantage se trouve dans le fait que
les correcteurs PIλDμ sont moins sensibles aux changements des paramètres d'un système
commandé, ce qui donne une amélioration de la robustesse.

Ceci est parce que les correcteurs PIλDμ ayant deux degrés de liberté supplémentaires pour
mieux ajuster les propriétés dynamiques de systèmes de commande d'ordre fractionnaire.
Puisque les ordres sont des nombres réels arbitraires, le correcteur d'ordre fractionnaire est
plus flexible et donne l’avantage de mieux régler les propriétés dynamiques des systèmes [38-
39].
Des activités de recherche sont dirigées pour définir de nouvelles techniques de réglage des
correcteurs d’ordre fractionnaire par l’extension de la théorie de la commande classique.

3.2 Equation du correcteur PIλDμ :


Le correcteur PID fractionnaire est implémenté dans des systèmes de commande à retour
unitaire classique donné par :

14
Figure (3) : Système de commande à retour unitaire classique

Où :
U(t) désigne le signal de commande et e(t) l’écart résultant de la différence entre la consigne
r(t)et la grandeur à commander y(t).
C(s) est la fonction de transfert du correcteur fractionnaire et Gp(s) est la fonction de transfert
de système dans notre cas c’est le moteur à courant continu.

L’équation de sortie du correcteur PIλDμ d’ordre fractionnaire dans le domaine de temps est
donnée sous la forme :

(2.3)

En appliquant la transformée de Laplace à l’équation (2.3) avec les conditions initiales nulles,
la fonction de transfère de ce correcteur peut être exprimé par :

(2.4)

Où les paramètres d’intégration Ki et de dérivation Kd sont liés aux paramètres de la forme


classique par les relations suivantes :

(2.5)

(2.6)
La fonction de transfère C(s) d’un correcteur est :

(2.7)

En plus de Kp,Ki et Kd le correcteur PIλDμ possède deux autre paramètre de réglage λ et µ . Ceci
le rend plus flexible et donc une opportunité pour mieux ajuster les propriétés dynamiques
des systèmes de commande d’ordre fractionnaire [40].

15
3.3 Structure du correcteur PIλDμ:
La structure PIλDμ d’est constituée d’une connections parallèle des trois actions,
proportionnelle, intégrale et dérive [22].On dit PIλDμ ou PIαDμ c’est à dire λ et α sont les même
ordres comme il est montré par la figure suivante :

Figure (4) : Structure interne du PIλDμ

3.4 Principe de fonctionnement :


Par comparaison aux correcteurs classiques, les correcteurs d’ordre fractionnaire possèdent
en plus deux autres paramètres notés et qui présentent l’ordre d’intégration et de dérivation
respectivement. Suivant la variation de ces deux paramètres, on peut distinguer différentes
possibilités des correcteurs d’ordre fractionnaire [22].

Figure (5) : : Correcteur PID (a) et PIλDμ (b) sur le plan (λ, μ)

D’après cette figure, on peut donner les cas suivants :


Lorsque λ= 0 et μ=0 , on a un correcteur P classique.
Lorsque λ= 1 et μ=0 , on a un correcteur PI classique.
Lorsque λ= 0 et μ=1 , on a un correcteur PD classique.
Lorsque λ= 1 et μ=1 , on a un correcteur PID classique.
Lorsque 0<λ<1 et μ=0 , on a un correcteur PI fractionnaire.
Lorsque λ= 0 et 0<μ<1 ,on a un correcteur PD fractionnaire.
Lorsque 0<λ<1 et 0<μ<1 , on a un correcteur PID fractionnaire.
D’après ces résultats, on constante que les correcteurs classiques sont des cas particuliers
des correcteurs d’ordre fractionnaires.

16
Dans ce chapitre, nous avons présenté les équations et les structures principales de la
commande et le fonctionnement de PID et PIλDμ.

L’amélioration des performances et de la robustesse est une des raisons pour utiliser la
commande fractionnaire. Cependant, le domaine de détermination des paramètres du
correcteur PIλDμ reste un sujet d’actualité, dont le but est de trouver des techniques plus
efficaces et optimales dans la détermination de ces paramètres.
Donc, dans le cadre de ce mémoire, nous avons exploré l’utilisation d’une technique
d’optimisation pour déterminer les cinq paramètres du correcteur PIλDμ, et qui sera présentée
et détaillée dans le chapitre suivant.

17
Le réglage des paramètres de PIλDμ est un problème quotidien pour l’automaticien : pour cela
il faut disposer des méthodes simples à mettre en œuvre, rapides et suffisamment précises.
Plusieurs méthodes d’optimisations ont été proposées dans la littérature, et ont prouvé leur
efficacité dans différent domaines d’application. Nous intéressons dans ce chapitre à une
méthode métaheuristique, l’optimisation par essaim particulaire (PSO).

Le domaine de détermination des paramètres du correcteur PIλDμ reste un sujet d’actualité,


dont le but est de trouver des techniques plus efficaces et optimales dans la détermination de
ces paramètres. Donc, dans le cadre de ce mémoire, nous avons exploré l’utilisation une
technique d’optimisation (PSO) pour déterminer les cinq paramètres du correcteur PIλDμ .

L’algorithme d’optimisation fait partie des moyens que nous proposons aux professionnels qui
souhaitent mettre en place une stratégie efficace pour l’amélioration de leurs résultats.

L’optimisation par essaim particulaire (OEP), ou Particle Swarm Optimization (PSO) en anglais,
est un algorithme évolutionnaire qui utilise une population de solutions candidates pour
développer une solution optimale au problème.
Cet algorithme a été proposé par Russel Eberhart (ingénieur en électricité) et James Kennedy
(socio-psychologue) en 1995[42].
Cette méthode est inspirée à partir de l'intelligence en groupe qui est basée sur le
comportement du déplacement des oiseaux ou des poissons pour la recherche de la
nourriture. Lorsque les oiseaux sont à la recherche de nourriture, d'un endroit à l'autre, il y a
toujours un oiseau qui peut sentir la nourriture et trouver l'endroit où elle peut être trouvée.
Comme s'il y’a un échange d’informations entres eux à tout moment, ils finiront par affluer
vers l'endroit où la nourriture peut être trouvé.
L’algorithme proposé par Kennedy et Eberhart en 1995 cherche à simuler ce comportement
social basé sur l’analyse de l’environnement et du voisinage et constitue alors une méthode de
recherche d’optimum par l’observation des tendances des individus voisins. Chaque individu
cherche à optimiser ses chances en suivant une tendance qu’il modère par ses propres vécus.
Le modèle qu’ils ont proposé à ensuite été étendu en un algorithme simple et efficace
d’optimisation [41].

18
Figure (6) : inspiration de la méthode de PSO

Les solutions candidates d’une population, appelées des particules, coexistent et évoluent
simultanément en se basant sur le partage des connaissances avec les particules voisines. Alors
qu’il volait à travers l’espace de recherche, chaque particule génère une solution utilisant sa
vectrice vitesse. Chaque particule modifie sa vitesse pour trouver une meilleure solution
(position) en appliquant sa propre expérience de vol (c-à-d mémoire ayant la meilleure
position trouvée dans les vols précédents) et l’expérience de particules voisines (c-à-d
meilleure solution trouvée de la population).

Le déplacement d’une particule est influencé par trois composantes [41] :


* Une composante d’inertie : la particule tend à suivre sa direction courante de
déplacement.
*Une composante cognitive : la particule tend à se fier à sa propre expérience et ainsi à se
diriger vers le meilleur site par lequel elle est déjà passée.
* Une composante sociale : la particule tend à se fier à l’expérience de ses congénères et
ainsi à se diriger vers le meilleur site déjà atteint collectivement par l’essaim.

Dans un espace de recherche de dimension D, la particule i de l’essaim est modélisée par son
vecteur position 𝑥ij =(𝑥𝑖1𝑥𝑖2 … 𝑥𝑖𝐷) T et par son vecteur vitesse 𝑣ij = ( 𝑣𝑖1𝑣𝑖2 …𝑣𝑖𝐷) T .
La qualité de sa position est déterminée par la valeur de la fonction objective en ce point.
Cette particule garde en mémoire la meilleure position par laquelle elle est déjà passée, que
l’on note Pij =(𝑝𝑖1𝑝𝑖2 … 𝑝𝑖𝐷) T .
La meilleure position atteinte par ses particules voisines est notée 𝑔ij =(𝑔𝑖1𝑔𝑖2 … 𝑔𝑖𝐷) T

19
Le principe de la méthode d’essaim de particule est résumé par la figure suivante :

Figure (7) : Principe du déplacement d’une particule.

Le vecteur de vitesse est calculé à partir de l’équation suivante [41] :

(3.1)

La position à l’itération de la particule i est alors définie par l’équation :

(3.2)

𝑖 = 1,2,3 … 𝑁𝑝 ; 𝑗 = 1,2,3 … 𝑁𝑑 ; 𝑘 = 1,2,3 … 𝑁𝑘𝑚𝑎x

Avec :
𝑁𝑝 : est le nombre de particules de l'essaim.
𝑁𝑑 : est le nombre de variables du problème (c-à-d dimension d'une particule).
𝑁𝑘𝑚𝑎𝑥 : est le nombre maximal d'itérations.
𝑣𝑖𝑗 (k) : est la vitesse de la jième composante de la iième particule de l'essaim, à la kième itération.
𝑝𝑖𝑗 : est la jième composante de la meilleure position occupée par la iième particule de l'essaim
enregistrée dans les itérations précédentes (local best).
𝑔𝑖 : est la jième composante de la meilleure position occupée par la iième particule globale de
l'essaim (global best).
𝑥𝑖𝑗 (k) : est la jième coordonné de la position actuelle de la particule iième, à la kième itération.
ω : est en général une constante appelée coefficient d’inertie.
𝑐1 𝑒𝑡 𝑐2sont deux constantes appelées coefficients d’accélération.
𝑟1 𝑒𝑡 𝑟2 sont deux nombres aléatoires tirés uniformément dans [0,1] à chaque itération et
pour chaque dimension.

20
𝑤.𝑣𝑖𝑗 (k-1) : correspond à la composante physique du déplacement. Le paramètre 𝑤 contrôle
l’influence de la direction de déplacement sur le déplacement futur. Il est à noter que, dans
certaines applications, le paramètre 𝑤 peut être variable.
𝑐1. 𝑟1. (𝑝𝑖 𝑗𝑏𝑒𝑠𝑡-𝑥𝑖𝑗 (k-1)) : correspond à la composante cognitive du déplacement où 𝑐1 contrôle
le comportement cognitif de la particule.
𝑐2. 𝑟2.(𝑔𝑖 𝑏𝑒𝑠𝑡-𝑥𝑖𝑗 (k-1)) : correspond à la composante sociale du déplacement, où 𝑐2 contrôle
l’aptitude sociale de la particule.
Les gammes appropriées de valeur pour 𝑐1 𝑒𝑡 𝑐2 sont de 1 à 2 , mais 2 est le plus approprié
dans beaucoup de cas [43].
Le coefficient d’inertie peut être variable selon :

(3.3)

Où :
kmax, k sont respectivement le nombre maximum des itérations et le nombre d’itération
courante.
wmin et wmax sont respectivement les coefficients minimum et maximum d’inertie.
Le coefficient d’inertie w joue un rôle important dans la procédure de recherche. Elle garantit
un équilibre entre la recherche locale et la recherche globale, un bon choix de cette fonction
augmente l’efficacité de la méthode pour avoir une solution globale. L’expérience a montré
que la diminution linéaire de la valeur de 0.9 à 0.4 au cours de la procédure de recherche
donne des meilleurs résultats [43].

Il arrive parfois que compte tenu de la position courante et de la vitesse courante d'une
particule, cette dernière a tendance à sortir de l'espace de recherche lors de son déplacement.
Lorsque c'est le cas, l'algorithme fait intervenir un mécanisme de confinement, dit
confinement d'intervalle, afin de gérer le déplacement de la particule de manière à ce que
celui-ci l'amène sur un nouveau point appartenant lui aussi à l'espace de recherche.
De manière générale, ce mécanisme consiste à ramener la particule dans le point admissible
le plus proche [44].

(3.4)

Où : 𝑥𝑗𝑚𝑎𝑥 𝑒𝑡 𝑥𝑗𝑚𝑎𝑥 sont les valeurs limites du paramètre 𝑥𝑖𝑗.

21
Pour expliquer le principe de l'algorithme PSO appliqué pour résoudre un problème
d'optimisation, considérons le problème de minimisation [45] :

La fonction fitness associée est :

L'algorithme PSO se déroule suivant les étapes suivantes [46] :


Etape 1: initialiser une population de particules et de vitesses, uniformément reparties dans
l'espace de recherche D, et fixer le critère d'arrêt.
Etape 2: évaluer la fonction objectif, pour chaque particule.
Etape 3: mettre à jour la meilleure position Pbest pour chaque particule et la meilleure position
globale 𝑔𝑏𝑒𝑠𝑡 dans la population.
Etape 4: mettre à jour la position et la vitesse utilisant les équations président.
Etape 5: si une particule, déplacée par l'algorithme vers la limite ou à l'extérieur de l'espace
de recherche, le mécanisme de confinement des particules exprimé par l’équation (3.4)
intervient et ramène la particule à l'intérieur de l'espace de recherche.
Etape 6 : vérifier le critère d'arrêt. Si le critère d'arrêt n'est pas satisfait, aller vers l'étape 2
sinon, le programme se termine, et la solution optimale est produite.
La figure (8) montre l’organigramme qui résume ces étapes :

Figure (8) : Organigramme générale de la méthode PSO

22
Le voisinage constitue la structure du réseau social. Les particules à l’intérieur d’un voisinage
communiquent entre elles. Différents voisinages ont été étudiés et représentent
essentiellement les topologies.

6.1 Voisinages sociaux :


Les voisins sont définis à l’initialisation et ne sont pas modifiés ensuite. C’est le voisinage le
plus utilisé, on peut citer :
a) Topologie en étoile : Chaque particule est reliée à toutes les autres, l’optimum du voisinage
est l’optimum global. Représentation (c)
b) Topologie en anneau : Chaque particule communique avec n voisines immédiates (en
général, 𝑛 =2) Chaque particule tend à se déplacer vers la meilleure dans son voisinage local.
C’est la topologie la plus utilisée. Représentation (a)
c) Topologie en rayon : Une particule centrale est connectée à toutes les autres. Seule cette
particule ajuste sa position, si cela provoque une amélioration, l’information est communiquée
aux autres. Les particules ne communiquent qu’avec une seule particule centrale.
Représentation (b)
[47]

Figure (9) : Topologies de voisinage social.

6.2 Voisinage géographique :


C’est un voisinage dynamique où les voisins sont les particules les plus proches. A chaque
itération les nouveaux voisins doivent être réajustés en se référant à une distance prédéfinie
dans l’espace de recherche, c’est donc bien un voisinage dynamique tel qu’illustre la figure
suivante :

Figure (10) : Exemple de voisinage géographique.


23
Avantages de PSO :
L’algorithme de PSO présente un avantage certain sur les méthodes classiques dans le sens où il permet
une exploration aléatoire de l’espace de solution.

De plus, de sa simplicité à mettre en œuvre et son exécution conduit à l’obtention de très bon résultat,
rapidement et facilement avec peu de paramètre à ajuster et adapté pour l’optimisation de fonction,
ANN training, et les fuzzy control system.

Inconvénients de PSO :
L’algorithme de PSO a deux inconvénients principaux :

*Le premier inconvénient est que l’essaim peut prématurément converger.

* Le deuxième inconvénient est que tout changement d’un de leur paramètre peut avoir un effet
sur le fonctionnement de l’algorithme tout comme sur la solution obtenue.

L'optimisation par essaims de particules présente un fort potentiel d'application pratique qui nous
avons présenté leur principe d’algorithme d’optimisation PSO.

Dans le chapitre suivant, nous allons appliquer cette méthode d’optimisation pour régler les
paramètres d'un régulateur PIλDμ.

24
L’objectif de ce chapitre est d’appliquer la stratégie d’optimisation (PSO), dont le but de calculer
les coefficients du régulateur PIλDμ pour avoir une meilleure réponse indicielle.
Tout d’abord, Dans la première partie nous allons définir logiciel MATLAB et sa boîte FOMCON
Toolbox.
Ensuite dans la deuxième partie nous allons modéliser le moteur à courant continue avec une
fonction de transfert et nous appliquerons la méthode développée dans le troisième chapitre
pour identifier les paramètres des régulateurs PID et PIλDμ.
Puis à l’aide du logiciel MATLAB on réalisera une simulation.
Enfin, nous proposerons une comparaison entre les deux correcteurs.

2.1 Définition générale :


MATLAB est une plate-forme de programmation conçue spécifiquement pour les ingénieurs
et les scientifiques afin d'analyser et de concevoir des systèmes et des produits qui
transforment notre monde. Le cœur de MATLAB est le langage MATLAB, un langage matriciel
permettant l'expression la plus naturelle des mathématiques computationnelles.
[48]
Que pouvons-nous faire avec MATLAB ?
*Analyser les données
*Développer des algorithmes
*Créer des modèles et des applications
MATLAB nous permet de faire passer nos idées de la recherche à la production en les
déployant sur des applications d'entreprise et des appareils embarqués, ainsi qu'en les
intégrant à Simulink et Model-Based Design [48].

2.2 FOMCON Toolbox :


FOMCON est une nouvelle boîte à outils de modélisation et de contrôle d'ordre fractionnaire
pour MATLAB. Il offre un ensemble d'outils pour les chercheurs dans le domaine du contrôle
d'ordre fractionnaire.

25
Les étapes pour installer FOMCON :
ÉTAPE 1 : Téléchargez la boîte à outils FOMCON
Téléchargez la boîte à outils depuis http://www.alab.ee/edu/iss0023/ depuis sous l'onglet
"Matériaux". La boîte à outils est emballée dans une archive ZIP. Extraire le contenu dans le
dossier de documents MATLAB sous votre répertoire personnel qui devrait ressembler à
\some\path\to\Your.Name\Documents\MATLAB\
Si vous utilisez votre ordinateur personnel, vous pouvez toujours choisir d'installer la boîte à
outils dans le dossier MATLAB qui devrait apparaître sous votre dossier de documents
utilisateur.

ÉTAPE 2 : Ajouter la boîte à outils FOMCON au chemin MATLAB


Démarrez MATLAB. Pour les besoins de ce guide, nous supposons que la version R2013a est
utilisé. Une fois MATLAB démarré, notez le chemin du répertoire de travail actuel (voir la figure
11). Faites un clic droit sur le dossier contenant la boîte à outils et choisissez "Ajouter au
chemin → Dossiers et sous-dossiers sélectionnés".

ÉTAPE 3.1: Enregistrer le chemin MATLAB pour une utilisation future


Maintenant, vous devez enregistrer le chemin afin que la boîte à outils soit disponible à
l'avenir Séances MATLAB. Dans la fenêtre principale de MATLAB, cliquez sur l'icône "Définir le
chemin" ou tapez pathtool dans la ligne de commande, et dans la fenêtre nouvellement
ouverte, cliquez sur "Enregistrer".

ÉTAPE 3.2 : Enregistrer pathdef.m dans le dossier de démarrage de MATLAB


Si vous utilisez l'ordinateur de laboratoire, une boîte de dialogue UAC typique apparaîtra vous
obligeant à vous authentifier en tant qu'administrateur pour enregistrer les modifications
apportées au l'ordinateur. Puisque vous n'avez pas cette possibilité, choisissez "Non" dans la
boîte de dialogue UAC.
MATLAB vous demandera si vous souhaitez enregistrer le fichier pathdef.m dans un autre
emplacement. Répondez "Oui" et enregistrez-le dans votre répertoire de démarrage MATLAB
qui devrait être le même qu'avant, c'est-à-dire \Your.Name\Documents\MATLAB\

ÉTAPE 4 : Redémarrez MATLAB pour vous assurer que le bon chemin est chargé
Redémarrez MATLAB et tapez fomcon dans la fenêtre de commande MATLAB. Si tout était fait
correctement, l'application FOTF Viewer devrait se lancer [49].

Remarque :
Dans ce guide, nous supposons que vous installez la boîte à outils sur le Compte. La procédure
est plus facile si vous utilisez votre propre ordinateur. Dans ce cas, ignorez l'étape 3.2.

26
Figure (11) : Les étapes pour installer FOMCON

Un moteur à courant continu est système permettant de convertir une énergie électrique
d’entrée en une énergie mécanique de sortie.
Son avantage est sa facilité de faire varier sa vitesse et son inconvénient est sa maintenance
(changement régulier des contacts bague-balais) et le cout environ 3 fois moteur asynchrone.
Principe de fonctionnement du MCC Un moteur courant continu est composé des éléments
suivants :

• Un inducteur ou stator qui est l’élément du circuit magnétique immobile sur lequel un
enroulement est bobiné afin de produire un champ magnétique.

27
• Un induit ou rotor qui correspond à un cylindre en tôles magnétiques isolées entre elles et
perpendiculaires à l'axe du cylindre. L'induit est mobile en rotation autour de son axe et est
séparé de l'inducteur par un entrefer. A sa périphérie, des conducteurs sont régulièrement
répartis.

• Un collecteur à balais qui est solidaire de l'induit. Les balais sont fixes, ils frottent sur le
collecteur et ainsi alimentent les conducteurs de l'induit.

a) schéma équivalent b) schéma réel

Figure (12) : Le moteur à courant continu.

Équation électrique :
L’équation liant la tension u(t) de l’induit (rotor) et le courant d’induit i(t) est donnée par :

(4.1)

(4.2)
Où :
𝑅 et 𝐿 est la résistance et l’inductance du rotor
𝐸 est la force électromotrice
𝑘e : Constance de vitesse.
En appliquant la transformé de Laplace on obtient :

(4.3)
Donc :

(4.4)
Alors :

(4.5)

28
Équation mécanique :

(4.6)

(4.7)
Où :
𝑐m :est le couple moteur
𝑐r : couple résistant
𝐽 : Moment d’inertie rapporté au rotor
𝑘c : Constante de couple
𝑓 : Coefficient de frottement visqueux

Donc :

(4.8)
En appliquant la transformé de Laplace en vitesse, on obtient :

(4.9)

(4.10)
D’où :

(4.11)

Le schéma bloc fonctionnel du modèle moteur électrique en vitesse est donné par :

Figure (13) : Schéma bloc du modèle de moteur électrique en vitesse.

29
4.1 ajustement PIλDμ par PSO :
Contrairement au correcteur PID classique, il n’y a aucune méthode de réglage systématique
existante pour le correcteur PIλDμ fractionnaire.
Dans ce mémoire, nous proposons d’utiliser une méthode de conception ou d’optimisation par
un algorithme PSO.
Les trois paramètres du PID, ou les cinq paramètres d’un PIλDμ forme une particule.
Pour le réglage de PIλDμ, on va trouver la meilleure solution de position de chaque particule,
notée position locale, puis en cherche la meilleur pour un nombre d’itération prédéfini (100
itérations). En fonction d’une minimisation d’une fonction de cout (fonction objectif), on arrive
donc à obtenir une solution globale parfaite.

Figure (14) : schéma de contrôle de MCC avec contrôleur PIλDμ avec PSO

4.2 Fonction objectif :


L’évaluation consiste à mesurer la performance de chaque particule de l’essaim. On utilise pour
cela une fonction objective (fonction à optimiser) appelée aussi la fonction de coût ou fitness.
La fonction objective est nécessaire pour évaluer le meilleur régulateur PIλDμ fractionnaire
pour le système. Elle pourrait être créée pour trouver un régulateur PIλDμ fractionnaire ou bien
classique qui donne un dépassement le plus petit, un temps de montée ou un temps de
stabilisation le plus rapide. Cependant, afin de combiner l'ensemble de ces objectifs, il a été
décidé de concevoir une fonction objective qui permettra de minimiser l'erreur de la
régulation du système commandé, pour avoir un comportement satisfaisant des régulateurs
PID, PIλDμ.

30
Critère de performances :
L’erreur en régime transitoire peut être utilisée pour caractériser la qualité d’un système
asservi donné.
L’évaluation de qualité d’un système asservi donné est faite par l’évaluation d’un critère de
qualité ou indice de performance.
L’évaluation est principalement basée sur la réponse indicielle du système asservi considéré.
Parmi les indices de performances souvent utilisés, on retrouve [50]:
Le Critère de ISE (Integral of Square Error).
Le Critère de IAE (Integral of Absolute Error).
Le Critère de ITSE (Integral of Time Multiplied Square Error).
Le Critère de ITAE (Integral of Time Multiplied Absolute Error).
En pratique, l’erreur en régime permanent n’est jamais nulle. L’intégration d’une fonction de
cette erreur sur un intervalle infini donne à l’indice de performance employé une valeur infinie.
Pour pallier à cet inconvénient, l’intégration est souvent faite sur un intervalle fini [0, T], dont
la borne supérieure T de l’intervalle est choisie supérieure au temps de réponse du système.
Dans notre travail on a utilisé le critère de performance IAE qui est défini par :

(4.12)

Ce critère est surtout utilisé lorsque le système asservi possède une réponse transitoire peu
oscillante avec un amortissement moyen.

4.3 Application et résultat :

Les paramètres de l’algorithme PSO utilisé :

Paramètre de contrôleur PSO Valeur


Taille de la population 10
Nombre d’itérations 100
W 1
Wdamp 0.99
C1 1.5
C2 2

Tableau (1) : les paramètres de PSO

31
La fonction de transfert de mcc est :

En appliquant le critère IAE on trouve :

Le cout de PID :

Le cout de PIλDμ :

Résultat des paramètres optimisés des contrôleurs classique et fractionnaire :

Paramètre Kp Ki Kd λ µ
PID 13.8619 20.0000 -2.1576 1 1
PIλDμ 20.0000 19.7096 20.0000 1.0022 -0.9979

Tableau (2) : valeurs obtenues des paramètres des correcteurs

32
Donc :
La fonction transfert de PID :

Figure (15) : Evolution de la meilleure valeur de la fonction objective de PID

Figure (16) : Réponse indicielle du système de contrôle PID.

33
La fonction transfert de PIλDμ :

Figure (17) : Evolution de la meilleure valeur de la fonction objective de PIλDμ

Figure (18) : Réponse indicielle du système de contrôle PIλDμ

34
Analyse des résultats :
D’après les résultats obtenus dans les figures (15-16-17-18) et le Tableau 2 et les résultats des
couts, il est clair que l’algorithme PSO a réussi à optimiser les deux contrôleurs avec des
performances de contrôle très satisfaisantes.
La comparaison entre les deux contrôleurs en termes du temps de réponse, temps de montée,
et la valeur de coût est décrite comme suit :
-Le temps de montée presque le même dans les deux cas.

- le temps de réponse de la réponse du système de contrôle PIλDμ d’ordre fractionnaire est


plus petit de que celui du contrôleur classique. Ce qui veut dire que le contrôleur PIλDμ est plus
rapide que celui du PID classique.
-Nous remarquons aussi la supériorité du contrôleur d’ordre fractionnaire en valeur de la
fonction coût.

On peut donc dire que le contrôleur PIλDμ d’ordre fractionnaire a surpassé le contrôleur PID
classique dans les principales performances de contrôle. Car le PIλDμ d’ordre fractionnaire a
plus de flexibilité par rapport au PID classique ce qu’il lui permet d’ajouter des spécifications
additionnelles.

Malgré la complexité de la structure du contrôleur PIλDμ fractionnaire qui a offert en vérité de


la flexibilité, les résultats obtenus ont été très satisfaites et l’algorithme de PSO utilisé dans
l’optimisation des paramètres du contrôleur PID et PIλDμ fractionnaire est très efficace et
donne des bons résultats.

4.4Conclusion :
Dans ce chapitre, nous avons présenté une régulation d’un MCC avec un correcteur d’ordre
fractionnaire et pour l’optimisation de ces paramètres on a utilisé l’optimisation par algorithme
de PSO.
C’est un algorithme très simple et efficace qui a donné des performances satisfaisantes du
contrôleur d’ordre fractionnaire.
Une comparaison est faite avec le correcteur PID classique lui-même optimisé par le même
algorithme PSO.
Cette comparaison a révélé la supériorité du contrôleur d’ordre fractionnaire.

35
Dans le but d'améliorer la qualité des performances et la robustesse des systèmes asservis
beaucoup de chercheurs se sont intéressés à l’application du calcul d’ordre fractionnaire dans
le domaine de la commande conduisant à la naissance du domaine de la commande d’ordre
fractionnaire.
Des correcteurs et des algorithmes impliquant des opérateurs et des systèmes d’ordre
fractionnaire dans leur implémentation ou structure ont été élaborés telles que le correcteur
d’ordre fractionnaire.
Récemment, plusieurs travaux de recherche sont menés pour le développement de nouvelles
techniques de réglage du correcteur fractionnaire et ils sont toujours en cours pour le
rehaussement et l’amélioration de la qualité des performances des systèmes asservis.
Le but de ce travail est de définir le contrôle d’ordre fractionnaire et de donner les concepts
de bases de ce type de contrôle et de contribuer à une application d’une correction
fractionnaire qui est le contrôleur fractionnaire.
Pour le réglage de ces paramètres on a utilisé l’optimisation par algorithme de PSO. Le principe
de ce contrôleur consiste à généraliser le contrôleur PID d’ordre entier au cas fractionnaire, et
comme application on a opté pour la régulation de la vitesse d’un moteur DC.

L’idée de base est d’optimiser les paramètres kp, ki, kd, λ ,µ par minimisation de critère IAE afin
d’obtenir les paramètres optimaux.
L’application de cette méthode d’optimisation a été faite pour démontrer l’efficacité et
l’amélioration des performances des systèmes asservis d’ordre fractionnaire optimisés
comparées à ceux des contrôleurs PID classiques.
Les résultats numériques obtenus de régulation de vitesse de moteur ont montré qu’il y’a une
nette amélioration des performances avec le contrôleur d’ordre fractionnaire optimisé par
rapport au cas classique.
Par conséquent, on peut déduire que l'algorithme de PSO est très efficace pour optimiser le
contrôleur fractionnaire qui assure d'excellent comportement de vitesse du MCC.

Comme perspectives, on propose l’investigation de :


- L’utilisation d’autres algorithmes d’optimisation comme l’algorithme évolutionnaire
différentiel.
- La conception d’autres types de contrôle d’ordre fractionnaire à savoir le contrôleur TID,
contrôle CRONE, …etc.

36
[1] Matušů, R., “Application of fractional order calculus to control theory”, International journal of
mathematical models and methods in applied sciences, Vol.5, No 7, pp. 1162-1169, 2011.

[2] Manabe, S., “The non-integer integral and its application to control systems”, Journal of Japanese
Institute of Electrical Engineers, Vol. 80, No.3/4, pp. 589–597, 1960.

[3] Zemzami, M., Elhami, N., Makhloufi, A., Itmi, M., & Hmina, N., Application d’un modèle parallèle de
la méthode PSO au problème de transport d’électricité. Open Science-ISTE Science Publishing, 2016,

[4] Alam, M. N. Particle swarm optimization: Algorithm and its codes in matlab, 2016, (online)
disponible en:
https://www.researchgate.net/publication/297245624_Particle_Swarm_Optimization_Algorithm_and
_its_Codes_in_MATLAB (Cité : 25/08/2020).

[26] Oustaloup A., La dérivation non entière : théorie, synthèse et applications, Hermès, Paris, 1995

[6] Podlubny, I., “Fractional Differential Equations”, Academic Press. San Diego, 1999.

[7] Djouambi, A. Contribution à la commande CRONE. Thèse de doctorat, Université de. Mentouri de
Constantine, Algérie, 2008.

[8] B.M. Vinagre, V. Feliú, “Modeling and control of dynamic system using fractional calculus:
Application to electrochemical processes and flexible structures”, proceedings of 41st IEEE conference
on decision and control, Las Vegas, December 9, pp. 214-239, 2002

[9] S. C. D. Roy, “On the realisation of a constant-argument immitance or fractional operator”, IEEE,
Trans. On circuit theory, Vol. 14, no. 3, pp. 264-274, 1967.

[10] N’Doye, I. “Généralisation du lemme de Gronwall-Bellman pour la stabilisation des systèmes


fractionnaires”, Thèse de doctorat, l'université Henri Poincaré- Nancy 1 et de l'Université Hassan II AÏN
Chock, Casablanca, février 2011.

[11] ABDELLAOUI, A. M. Application de la théorie des opérateurs au calcul fractionnaires. Thèse de


doctorat, Université de Abdelhamide Ben Badis Mostaganem, Algérie, 2016.

[12] S. Das. Functional fractional calculus. Springer Verlag, 2011.

[13] R.L. Balgley and R.A. Calico," Fractional –Order State Equations for the Control of Viscoelastic
Damped Structures : Control and Dynamics ", J. Guidance, vol. 14, No. 2, pp 304-311, 1991.

[14] M. Axell and E.M. Bise," Fractional Calculus Applications in Control Systems ", Proc IEEE 1990
National Aerospace and Electronics Conference, pages 563-566, New York, USA, 1990.

[15] A. Charef, H.H. Sun, Y.Y. Tsao, and B. Onaral, "Fractal System as Represented by Singularity
Function", IEEE Trans, On Automatic Control, vol. 37, No .9, pp.1465-1470, September 1992.

[16] A. Oustaloup, " From Fractality to Non Integer Derivation Through Recursivity a Property Common
to These Two Concepts : A Fundamental Idea for a New Process Control Strategy ", Proc 12th IMCS
World conférence, Paris (France), July 18- 22, 1988.

37
[17] A. Genouche, "Régulation Numérique ", Mémoire de Master en Automatique, Université de Skikda
(Algérie), 2010.

[18] A. Charef, H.H. Sun, Y.Y. Tsao, and B. Onaral, "Analysis of Polarization Dynamics by Singularity
Decomposition Method ", Annals of Biomedical Engineering, vol.20, No.3 pp 321-335, mai 1992.

[19] N. Fergani, " Réglage de PID Fractionnaire pour Réponse Désire en Boucle Fermée ", Mémoire de
Magister, Département d’électronique, Université des Frères Mentouri Constantine (Algérie),
décembre 2009.

[20] H. W. Bode, "Network Analysis and Feedback Amplifier Design", Produced by Technical Compsition
Co- Boston-Mass, New York (USA), D. Van Nostrand Company- INC, 1945.

[21] A. Oustaloup, "La Commande CRONE : Commande Robuste d'Ordre Non Entier", Edition Hermès
Science Publication, Paris (France) ,1991.

[22] I. Podlubny, "Fractional Order Systems and 𝑃𝐼𝜆𝐷𝜇 Controllers", IEEE Transactions On Automatic
Control, vol. 44, No. 1, pp. 208-214, 1999.

[23] T. Kaczorek and K. Rogowski, "Fractional Linear Systems and Electrical Circuits", Springer,
Bialystok(Poland), 2014.

[24] S. Das, "Functional Fractional Calculus for System Identification and Controls", SpringerVerlag,
Berlin (Germany), 2011.

[25] B. Mathieu, P. Melchior, A. Oustaloup, and Ch. Ceyral,"Fractional Differentiation for Edge
Detection", Signal Processing, vol.83, pp 2421-2432, 2003.

[26] M. Garcia and L.M. CruzOrive, "Fractional Trend of the Variance in Cavalieri Sampling", Image
Analysis and Stereology, vol.19 No.2 pp 1-79, 2000.

[27] S. Ladaci, " contribution à la commande adaptative d’order fractionnaire"Thèse de Doctorat en


Science, Département d’Electronique, Université des Frères Mentouri Constantine (Algérie) ,2007.

[28] Y. Ferdi, " Impulse Invariance-Based Method for the Computation of Fractional Integral of Order
0<𝛼",Computers and Electrical Engineering, vol.35.No.5. pp 722–729, 2009.

[29] A. Oustaloup, "La Commande CRONE : Commande Robuste d'Ordre Non Entier", Edition Hermès
Science Publication, Paris (France) ,1991.

[30] Khelil Amel Université Mohamed Khider Biskra Mémoire de Fin d'Etudes En vue de l’obtention du
diplôme: MASTER Contrôle d’ordre fractionnaire pour le contrôle de vitesse d’un moteur DC .

[31] K. Matsuda and H. Fujii. “H(infinity) optimized wave-absorbing control: Analytical and
experimental results”. Journal of Guidance, Control, and Dynamics, Vol. 16, No. 6, pp. 1146-1153, 1993.

[32] Vinagre, B. M., Podlubny, I., Hernandez, A., & Feliu, V., “Some approximations of fractional order
operators used in control theory and applications. Fractional calculus and applied analysis”, Vol. 3, No.
3, pp. 231-248, 2000.

[33] Oustaloup A., La dérivation non entière : théorie, synthèse et applications, Hermès, Paris, 1995.

[34] Yakoub, Z., Chetoui, M., Amairi, M., & Aoun, M. “Model-based fractional order controller design”.
IFAC-Papers On Line, Vol. 50, No. 1, pp. 10431-10436, 2017.

38
[35] Pan, Indranil, and Saptarshi Das. Intelligent fractional order systems and control : an introduction.
Vol. 438. Springer, 2012.

[36] B.M. Vinagre, V. Feliú, “Modeling and control of dynamic system using fractional calculus:
Application to electrochemical processes and flexible structures”, proceedings of 41st IEEE conference
on decision and control, Las Vegas, December 9, pp. 214-239, 2002.

[37] P. PROVOUST, (contrôle et régulation), livre : Automatique.

[38] Bensafia Y., Ladaci S., Khettab K. „„Commande Multi-modèles du Moteur a Courant Continu ,‟‟
International Conference on Electronics and Oil, ICEO‟2011, Ouragla, Algeria, March 2011.

[39] AbdelhakimIdir, Madjid Kidouche,Yassine Bensafia, Khatir Khettab, Sid Ahmed Tadjer, „„Speed
Control of DC Motor Using PID and FOPID Controllers Based on Differential Evolution and PSO‟‟,
International Journal of Intelligent Engineering and Systems, Vol.11, No.4, 2018.

[40] Bagley R.L., Torvik P.J. „„On the appearance of the fractional derivatives in the behavior of real
materials,‟‟ J. Applied Mechanics, Vol. 41, pp. 294–298, 1984.

[41] Cooren, Y. Perfectionnement d'un algorithme adaptatif d'optimisation par Essaim Particulaire
Applications en génie médical et en électronique. Thèse de doctorat, Université de Paris 12 Val de
Marne, Paris, 2008.

[42] Kennedy, J. and Eberhart, R. (1995). Particle Swarm Optimization. In the IEEE International Joint
Conference on Neural Networks, pages 1942–1948, Perth.

[43]R. EBERHART et Y. Shi, «Comparing inertial weights and constriction factor in particle swarm
optimization», Proceeding of the International Congress on Evaluationing Computation, San Diego,
California, IEEE Service Center, Piscataway, NJ, pp. 84 88, 2000.

[44]M.T HUYNH ,« Application de l'Optimisation par Essaim Particulaire à la représentation de matrice


de préférence valuées », Université Libre De Bruxelles 2009.

[45] R. MANSOURI , « Contribution à l'analyse et la synthèse des systèmes d'ordre fractionnaire par la
représentation d'état » thèse de Doctorat en Electrotechnique UMMTO 2008.

[46] R Qi, B Hu, P.H Cournede « PSOTS: A Particle Swarm Optimization Toolbox in Scilab »
978_1_4244_4453_3/09/2009 IEEE.

[47] Zemzami, M., Elhami, N., Makhloufi, A., Itmi, M., & Hmina, N., Application d’un modèle parallèle
de la méthode PSO au problème de transport d’électricité. Open Science-ISTE Science Publishing, 2016

[48] https://fr.mathworks.com/discovery/what-is-matlab.html

[49]https://alab.ee/edu/system/files/eduard.petlenkov/courses/ISS0023/2014_Autumn/materials/fo
mcon-install-guide.pdf

[50] Boukas, E. K., Systèmes asservis. Presses inter Polytechnique, 1995.

39

Vous aimerez peut-être aussi