SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
/
Formation : Arduino ↔ Matlab/Simulink
Commande d’un système thermique
à l’aide de la carte ARDUINO UNO
Hammamet 3/4 Mai 2014
CHELLY Nizar et CHARED Amine
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 1 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Plan de l’exposé
1 Modélisation du procédé thermique
Exploitation de l’outil “System identification”
2 Synthèse du régulateur numérique
Exploitation de l’outil “PID tuning”
3 Commande du procédé thermique
Implémentation de la commande sous Simulink
Implémentation de la commande sur la carte Arduino
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 2 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Plan de l’exposé
1 Modélisation du procédé thermique
Exploitation de l’outil “System identification”
2 Synthèse du régulateur numérique
Exploitation de l’outil “PID tuning”
3 Commande du procédé thermique
Implémentation de la commande sous Simulink
Implémentation de la commande sur la carte Arduino
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 2 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Plan de l’exposé
1 Modélisation du procédé thermique
Exploitation de l’outil “System identification”
2 Synthèse du régulateur numérique
Exploitation de l’outil “PID tuning”
3 Commande du procédé thermique
Implémentation de la commande sous Simulink
Implémentation de la commande sur la carte Arduino
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 2 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Exploitation de l’outil “System identification”
Plan de l’exposé
1 Modélisation du procédé thermique
Exploitation de l’outil “System identification”
2 Synthèse du régulateur numérique
Exploitation de l’outil “PID tuning”
3 Commande du procédé thermique
Implémentation de la commande sous Simulink
Implémentation de la commande sur la carte Arduino
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 3 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Exploitation de l’outil “System identification”
Acquisition de la réponse indicielle du système
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 4 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Exploitation de l’outil “System identification”
Détermination de la fonction de transfert G(z)
1/8
Emplacement de l’outil System identification
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 5 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Exploitation de l’outil “System identification”
Détermination de la fonction de transfert G(z)
2/8
Ouvrir l’outil System identification Tool
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 6 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Exploitation de l’outil “System identification”
Détermination de la fonction de transfert G(z)
3/8
Cliquer sur import data et choisir Time domain data.
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 7 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Exploitation de l’outil “System identification”
Détermination de la fonction de transfert G(z)
4/8
Entrer le nom de la variable Input et la variable Output ainsi
que tempsde starting time et sample time qu’on a utiliser lors
de l’identification avec Simulink.Enfin cliquer sur Import.
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 8 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Exploitation de l’outil “System identification”
Détermination de la fonction de transfert G(z)
5/8
Cliquer sur Estimate et choisir Transfer Function Models
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 9 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Exploitation de l’outil “System identification”
Détermination de la fonction de transfert G(z)
6/8
Entrer le nombre de pôle et de zéro et cliquer sur
Discrete-Time ensuite cliquer sur Estimate.
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 10 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Exploitation de l’outil “System identification”
Détermination de la fonction de transfert G(z)
7/8
Revenir à l’interface System Identification Tool et cliquer
deux fois sur tf1.
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 11 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Exploitation de l’outil “System identification”
Détermination de la fonction de transfert G(z)
8/8
Une fenêtre apparait dans laquelle vous trouvez G(z).
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 12 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Exploitation de l’outil “PID tuning”
Plan de l’exposé
1 Modélisation du procédé thermique
Exploitation de l’outil “System identification”
2 Synthèse du régulateur numérique
Exploitation de l’outil “PID tuning”
3 Commande du procédé thermique
Implémentation de la commande sous Simulink
Implémentation de la commande sur la carte Arduino
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 13 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Exploitation de l’outil “PID tuning”
Détermination des paramétrés du régulateur
1/6
Emplacement de l’outilPID tuning
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 14 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Exploitation de l’outil “PID tuning”
Détermination des paramétrés du régulateur
2/6
Ouvrir l’outil PID Tuner
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 15 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Exploitation de l’outil “PID tuning”
Détermination des paramétrés du régulateur
3/6
Cliqueur sur Import new plant, une nouvelle fenêtre apparait.
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 16 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Exploitation de l’outil “PID tuning”
Détermination des paramétrés du régulateur
4/6
Une nouvelle fenêtre apparait dans laquelle vous allez
sélectionner tf1 ensuite cliquer sur import puis close.
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 17 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Exploitation de l’outil “PID tuning”
Détermination des paramétrés du régulateur
5/6
Revenir à la fenêtre PID Tuner, vous pouvez choisir le type
de régulateur à implémenter et les objectifs de la commande
en boucle fermé et voir la réponse de la sotie du système.
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 18 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Exploitation de l’outil “PID tuning”
Détermination des paramétrés du régulateur
6/6
Cliquer sur la flèche de show parameter pour voir les
paramétrés utilisés de votre régulateur ainsi que les
performances du système en boucle fermé.
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 19 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Implémentation de la commande sous Simulink
Implémentation de la commande sur la carte Arduino
Plan de l’exposé
1 Modélisation du procédé thermique
Exploitation de l’outil “System identification”
2 Synthèse du régulateur numérique
Exploitation de l’outil “PID tuning”
3 Commande du procédé thermique
Implémentation de la commande sous Simulink
Implémentation de la commande sur la carte Arduino
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 20 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Implémentation de la commande sous Simulink
Implémentation de la commande sur la carte Arduino
Implémentation de la commande sous Simulink
1/3
La boucle d’asservissement à implémenter sur Simulink
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 21 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Implémentation de la commande sous Simulink
Implémentation de la commande sur la carte Arduino
Implémentation de la commande sous Simulink
2/3
L’asservissement de notre procédé est assuré par le modèle
Simulink suivant :
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 22 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Implémentation de la commande sous Simulink
Implémentation de la commande sur la carte Arduino
Implémentation de la commande sous Simulink
3/3
L’appui deux fois sur le bloc PID(z) permet d’introduire les
paramétrés Kp Ki Kd.
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 23 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Implémentation de la commande sous Simulink
Implémentation de la commande sur la carte Arduino
Plan de l’exposé
1 Modélisation du procédé thermique
Exploitation de l’outil “System identification”
2 Synthèse du régulateur numérique
Exploitation de l’outil “PID tuning”
3 Commande du procédé thermique
Implémentation de la commande sous Simulink
Implémentation de la commande sur la carte Arduino
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 24 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Implémentation de la commande sous Simulink
Implémentation de la commande sur la carte Arduino
Implémentation de la commande sur la carte Arduino
1/2
Schéma synoptique de l’asservissement à implémenter
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 25 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Implémentation de la commande sous Simulink
Implémentation de la commande sur la carte Arduino
Implémentation de la commande sur la carte Arduino
2/2
L’équation temporelle du correcteur PID
UP ID(t) = Kp × e(t) + Ki × t
0 e(τ)dτ + Kd ×
d
dt
e(t)
L’équation de contrôle PID numérique
PID = Kp × erreur + Ki × (erreur × ∆t) + Kd ×
(erreur − erreurprecedente)
∆t
L’implémentation du régulateur PID sur la carte Arduino
PID: Error = Setpoint - Actual
Integral = Integral + (Error*dt)
Derivative = (Error - Previous_error)/dt
Drive = (Error*kP) + (Integral*kI) + (Derivative*kD)
Previous_error = Error
wait(dt)
GOTO PID
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 26 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Implémentation de la commande sous Simulink
Implémentation de la commande sur la carte Arduino
Implémentation de la commande sur la carte Arduino
2/2
L’équation temporelle du correcteur PID
UP ID(t) = Kp × e(t) + Ki × t
0 e(τ)dτ + Kd ×
d
dt
e(t)
L’équation de contrôle PID numérique
PID = Kp × erreur + Ki × (erreur × ∆t) + Kd ×
(erreur − erreurprecedente)
∆t
L’implémentation du régulateur PID sur la carte Arduino
PID: Error = Setpoint - Actual
Integral = Integral + (Error*dt)
Derivative = (Error - Previous_error)/dt
Drive = (Error*kP) + (Integral*kI) + (Derivative*kD)
Previous_error = Error
wait(dt)
GOTO PID
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 26 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Implémentation de la commande sous Simulink
Implémentation de la commande sur la carte Arduino
Implémentation de la commande sur la carte Arduino
2/2
L’équation temporelle du correcteur PID
UP ID(t) = Kp × e(t) + Ki × t
0 e(τ)dτ + Kd ×
d
dt
e(t)
L’équation de contrôle PID numérique
PID = Kp × erreur + Ki × (erreur × ∆t) + Kd ×
(erreur − erreurprecedente)
∆t
L’implémentation du régulateur PID sur la carte Arduino
PID: Error = Setpoint - Actual
Integral = Integral + (Error*dt)
Derivative = (Error - Previous_error)/dt
Drive = (Error*kP) + (Integral*kI) + (Derivative*kD)
Previous_error = Error
wait(dt)
GOTO PID
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 26 / 26
Modélisation du procédé thermique
Synthèse du régulateur numérique
Commande du procédé thermique
Implémentation de la commande sous Simulink
Implémentation de la commande sur la carte Arduino
Implémentation de la commande sur la carte Arduino
2/2
L’équation temporelle du correcteur PID
UP ID(t) = Kp × e(t) + Ki × t
0 e(τ)dτ + Kd ×
d
dt
e(t)
L’équation de contrôle PID numérique
PID = Kp × erreur + Ki × (erreur × ∆t) + Kd ×
(erreur − erreurprecedente)
∆t
L’implémentation du régulateur PID sur la carte Arduino
PID: Error = Setpoint - Actual
Integral = Integral + (Error*dt)
Derivative = (Error - Previous_error)/dt
Drive = (Error*kP) + (Integral*kI) + (Derivative*kD)
Previous_error = Error
wait(dt)
GOTO PID
CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 26 / 26

Contenu connexe

Tendances

Supervision industrielle www.automate pro.blogspot.com
Supervision industrielle www.automate pro.blogspot.comSupervision industrielle www.automate pro.blogspot.com
Supervision industrielle www.automate pro.blogspot.comAdnane Ahmidani
 
T. Masrour - cours dynamique des systèmes - vibrations -chapitre3-mmc
T. Masrour - cours dynamique des systèmes - vibrations -chapitre3-mmcT. Masrour - cours dynamique des systèmes - vibrations -chapitre3-mmc
T. Masrour - cours dynamique des systèmes - vibrations -chapitre3-mmctawfik-masrour
 
Algèbre de boole
Algèbre de booleAlgèbre de boole
Algèbre de boolelinuxscout
 
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésProgrammation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésECAM Brussels Engineering School
 
Cours_Automatismes_1_2015.pptx
Cours_Automatismes_1_2015.pptxCours_Automatismes_1_2015.pptx
Cours_Automatismes_1_2015.pptxOumarMandodjo
 
Cours11 Commande dans l'espace d'état
Cours11 Commande dans l'espace d'étatCours11 Commande dans l'espace d'état
Cours11 Commande dans l'espace d'étatsarah Benmerzouk
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded SystemsSara Morgan
 
Root Locus Technique.pptx
Root Locus Technique.pptxRoot Locus Technique.pptx
Root Locus Technique.pptxdeepthi717118
 
Automates Programmables Industriels (API).pdf
Automates Programmables Industriels (API).pdfAutomates Programmables Industriels (API).pdf
Automates Programmables Industriels (API).pdfMENNANIZinedine
 
introduction automatisme industriel
introduction automatisme industrielintroduction automatisme industriel
introduction automatisme industrielAdnane Ahmidani
 
Automatisme cours 1
Automatisme cours 1Automatisme cours 1
Automatisme cours 1xwmker
 
Guide technique regulation 11
Guide technique regulation 11Guide technique regulation 11
Guide technique regulation 11Abir Khriss
 
شرح Boucles de-regulation
شرح Boucles de-regulationشرح Boucles de-regulation
شرح Boucles de-regulationelectrolouhla
 
CM2 - Conversion Anlogique Numérique
CM2 - Conversion Anlogique NumériqueCM2 - Conversion Anlogique Numérique
CM2 - Conversion Anlogique NumériquePierre Maréchal
 
Systèmes de logiques séquentielles-Bascules
Systèmes de logiques séquentielles-BasculesSystèmes de logiques séquentielles-Bascules
Systèmes de logiques séquentielles-BasculesHatem Jebali
 
Chap9 : Systèmes non linéaires
Chap9 : Systèmes non linéairesChap9 : Systèmes non linéaires
Chap9 : Systèmes non linéairesMohammed TAMALI
 
Polycopié Electronique de puissance avec Matlab Simulink.pdf
Polycopié Electronique de puissance avec Matlab Simulink.pdfPolycopié Electronique de puissance avec Matlab Simulink.pdf
Polycopié Electronique de puissance avec Matlab Simulink.pdfYoussefOumhella
 

Tendances (20)

Supervision industrielle www.automate pro.blogspot.com
Supervision industrielle www.automate pro.blogspot.comSupervision industrielle www.automate pro.blogspot.com
Supervision industrielle www.automate pro.blogspot.com
 
T. Masrour - cours dynamique des systèmes - vibrations -chapitre3-mmc
T. Masrour - cours dynamique des systèmes - vibrations -chapitre3-mmcT. Masrour - cours dynamique des systèmes - vibrations -chapitre3-mmc
T. Masrour - cours dynamique des systèmes - vibrations -chapitre3-mmc
 
Algèbre de boole
Algèbre de booleAlgèbre de boole
Algèbre de boole
 
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésProgrammation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
 
Cours_Automatismes_1_2015.pptx
Cours_Automatismes_1_2015.pptxCours_Automatismes_1_2015.pptx
Cours_Automatismes_1_2015.pptx
 
Cours11 Commande dans l'espace d'état
Cours11 Commande dans l'espace d'étatCours11 Commande dans l'espace d'état
Cours11 Commande dans l'espace d'état
 
Embedded Systems
Embedded SystemsEmbedded Systems
Embedded Systems
 
Root Locus Technique.pptx
Root Locus Technique.pptxRoot Locus Technique.pptx
Root Locus Technique.pptx
 
Automates Programmables Industriels (API).pdf
Automates Programmables Industriels (API).pdfAutomates Programmables Industriels (API).pdf
Automates Programmables Industriels (API).pdf
 
introduction automatisme industriel
introduction automatisme industrielintroduction automatisme industriel
introduction automatisme industriel
 
Automatisme cours 1
Automatisme cours 1Automatisme cours 1
Automatisme cours 1
 
Guide technique regulation 11
Guide technique regulation 11Guide technique regulation 11
Guide technique regulation 11
 
شرح Boucles de-regulation
شرح Boucles de-regulationشرح Boucles de-regulation
شرح Boucles de-regulation
 
CM2 - Conversion Anlogique Numérique
CM2 - Conversion Anlogique NumériqueCM2 - Conversion Anlogique Numérique
CM2 - Conversion Anlogique Numérique
 
Automatisme cours-1
Automatisme cours-1Automatisme cours-1
Automatisme cours-1
 
Systèmes de logiques séquentielles-Bascules
Systèmes de logiques séquentielles-BasculesSystèmes de logiques séquentielles-Bascules
Systèmes de logiques séquentielles-Bascules
 
Chap1 intro 1pp
Chap1 intro 1ppChap1 intro 1pp
Chap1 intro 1pp
 
Chap9 : Systèmes non linéaires
Chap9 : Systèmes non linéairesChap9 : Systèmes non linéaires
Chap9 : Systèmes non linéaires
 
Polycopié Electronique de puissance avec Matlab Simulink.pdf
Polycopié Electronique de puissance avec Matlab Simulink.pdfPolycopié Electronique de puissance avec Matlab Simulink.pdf
Polycopié Electronique de puissance avec Matlab Simulink.pdf
 
Cours formation automate
Cours formation automateCours formation automate
Cours formation automate
 

Similaire à Commande d’un système thermique à l’aide de la carte ARDUINO UNO

Rapport regulation-de-temperature
Rapport regulation-de-temperatureRapport regulation-de-temperature
Rapport regulation-de-temperatureMarwa Bhouri
 
Atelier d'Optimisation de Contrôleurs en simulation Dynamique
Atelier d'Optimisation de Contrôleurs en simulation DynamiqueAtelier d'Optimisation de Contrôleurs en simulation Dynamique
Atelier d'Optimisation de Contrôleurs en simulation DynamiqueSergio Joao
 
Etude et simulation d’un système Automatisée sur le Réseaux Informatique
Etude et simulation d’un système Automatisée sur le Réseaux Informatique Etude et simulation d’un système Automatisée sur le Réseaux Informatique
Etude et simulation d’un système Automatisée sur le Réseaux Informatique Ahmedelect19
 
Actron CP9670 User Manual
Actron CP9670 User ManualActron CP9670 User Manual
Actron CP9670 User ManualTim Miller
 
Présentation systema de controle d'acces et de température
Présentation systema de controle d'acces et de températurePrésentation systema de controle d'acces et de température
Présentation systema de controle d'acces et de températureMohamed Amin Elaguech
 
Workshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectéeWorkshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectéeScaleway
 
Creation de cluster (Master et deux slave ) nfs, htcondor, mpi
Creation de cluster (Master et deux slave ) nfs, htcondor, mpiCreation de cluster (Master et deux slave ) nfs, htcondor, mpi
Creation de cluster (Master et deux slave ) nfs, htcondor, mpiKhalid EDAIG
 
Quelques exemples d'automatisme SCADA.ppt
Quelques exemples d'automatisme SCADA.pptQuelques exemples d'automatisme SCADA.ppt
Quelques exemples d'automatisme SCADA.pptfatiha17
 
DUT-E Fuel Level Sensor (FRA)
DUT-E Fuel Level Sensor (FRA)DUT-E Fuel Level Sensor (FRA)
DUT-E Fuel Level Sensor (FRA)Technoton
 
Tps1200+ tech ref_fr
Tps1200+ tech ref_frTps1200+ tech ref_fr
Tps1200+ tech ref_frRachid Abdi
 
Manual de instrucciones smartjumper (francés)
Manual  de instrucciones smartjumper (francés)Manual  de instrucciones smartjumper (francés)
Manual de instrucciones smartjumper (francés)SmartJumper
 

Similaire à Commande d’un système thermique à l’aide de la carte ARDUINO UNO (14)

Rapport regulation-de-temperature
Rapport regulation-de-temperatureRapport regulation-de-temperature
Rapport regulation-de-temperature
 
Atelier d'Optimisation de Contrôleurs en simulation Dynamique
Atelier d'Optimisation de Contrôleurs en simulation DynamiqueAtelier d'Optimisation de Contrôleurs en simulation Dynamique
Atelier d'Optimisation de Contrôleurs en simulation Dynamique
 
Etude et simulation d’un système Automatisée sur le Réseaux Informatique
Etude et simulation d’un système Automatisée sur le Réseaux Informatique Etude et simulation d’un système Automatisée sur le Réseaux Informatique
Etude et simulation d’un système Automatisée sur le Réseaux Informatique
 
Cours api
Cours apiCours api
Cours api
 
Actron CP9670 User Manual
Actron CP9670 User ManualActron CP9670 User Manual
Actron CP9670 User Manual
 
Présentation systema de controle d'acces et de température
Présentation systema de controle d'acces et de températurePrésentation systema de controle d'acces et de température
Présentation systema de controle d'acces et de température
 
Workshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectéeWorkshop IoT Hub : Pilotez une ampoule connectée
Workshop IoT Hub : Pilotez une ampoule connectée
 
Creation de cluster (Master et deux slave ) nfs, htcondor, mpi
Creation de cluster (Master et deux slave ) nfs, htcondor, mpiCreation de cluster (Master et deux slave ) nfs, htcondor, mpi
Creation de cluster (Master et deux slave ) nfs, htcondor, mpi
 
Poster labview
Poster labviewPoster labview
Poster labview
 
Quelques exemples d'automatisme SCADA.ppt
Quelques exemples d'automatisme SCADA.pptQuelques exemples d'automatisme SCADA.ppt
Quelques exemples d'automatisme SCADA.ppt
 
DUT-E Fuel Level Sensor (FRA)
DUT-E Fuel Level Sensor (FRA)DUT-E Fuel Level Sensor (FRA)
DUT-E Fuel Level Sensor (FRA)
 
Tps1200+ tech ref_fr
Tps1200+ tech ref_frTps1200+ tech ref_fr
Tps1200+ tech ref_fr
 
Manual de instrucciones smartjumper (francés)
Manual  de instrucciones smartjumper (francés)Manual  de instrucciones smartjumper (francés)
Manual de instrucciones smartjumper (francés)
 
Mind sphere simocode pro_fr
Mind sphere simocode pro_frMind sphere simocode pro_fr
Mind sphere simocode pro_fr
 

Dernier

JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfInstitut de l'Elevage - Idele
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfInstitut de l'Elevage - Idele
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)Sana REFAI
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirstjob4
 
DISPOSITIFS-MEDICAUX-PPT.pdf............
DISPOSITIFS-MEDICAUX-PPT.pdf............DISPOSITIFS-MEDICAUX-PPT.pdf............
DISPOSITIFS-MEDICAUX-PPT.pdf............cheddadzaineb
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfSophie569778
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...Institut de l'Elevage - Idele
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéInstitut de l'Elevage - Idele
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageInstitut de l'Elevage - Idele
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfmia884611
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfInstitut de l'Elevage - Idele
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...Institut de l'Elevage - Idele
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesInstitut de l'Elevage - Idele
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...Institut de l'Elevage - Idele
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Ville de Châteauguay
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...Institut de l'Elevage - Idele
 

Dernier (20)

JTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdfJTC 2024 - Réglementation européenne BEA et Transport.pdf
JTC 2024 - Réglementation européenne BEA et Transport.pdf
 
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdfJTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
JTC 2024 - SMARTER Retour sur les indicateurs de santé .pdf
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
Algo II : les piles ( cours + exercices)
Algo II :  les piles ( cours + exercices)Algo II :  les piles ( cours + exercices)
Algo II : les piles ( cours + exercices)
 
firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdf
 
DISPOSITIFS-MEDICAUX-PPT.pdf............
DISPOSITIFS-MEDICAUX-PPT.pdf............DISPOSITIFS-MEDICAUX-PPT.pdf............
DISPOSITIFS-MEDICAUX-PPT.pdf............
 
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdfWBS OBS RACI_2020-etunhjjlllllll pdf.pdf
WBS OBS RACI_2020-etunhjjlllllll pdf.pdf
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
GAL2024 - Traite des vaches laitières : au coeur des stratégies d'évolution d...
 
GAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversitéGAL2024 - L'élevage laitier cultive la biodiversité
GAL2024 - L'élevage laitier cultive la biodiversité
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engageGAL2024 - Décarbonation du secteur laitier : la filière s'engage
GAL2024 - Décarbonation du secteur laitier : la filière s'engage
 
Câblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdfCâblage, installation et paramétrage d’un réseau informatique.pdf
Câblage, installation et paramétrage d’un réseau informatique.pdf
 
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdfJTC 2024 - DeCremoux_Anomalies_génétiques.pdf
JTC 2024 - DeCremoux_Anomalies_génétiques.pdf
 
JTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdfJTC 2024 La relance de la filière de la viande de chevreau.pdf
JTC 2024 La relance de la filière de la viande de chevreau.pdf
 
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
GAL2024 - Parcellaire des fermes laitières : en enjeu de compétitivité et de ...
 
GAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentesGAL2024 - Changements climatiques et maladies émergentes
GAL2024 - Changements climatiques et maladies émergentes
 
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
JTC 2024 - Leviers d’adaptation au changement climatique, qualité du lait et ...
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
GAL2024 - Consommations et productions d'énergies dans les exploitations lait...
 

Commande d’un système thermique à l’aide de la carte ARDUINO UNO

  • 1. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique / Formation : Arduino ↔ Matlab/Simulink Commande d’un système thermique à l’aide de la carte ARDUINO UNO Hammamet 3/4 Mai 2014 CHELLY Nizar et CHARED Amine CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 1 / 26
  • 2. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Plan de l’exposé 1 Modélisation du procédé thermique Exploitation de l’outil “System identification” 2 Synthèse du régulateur numérique Exploitation de l’outil “PID tuning” 3 Commande du procédé thermique Implémentation de la commande sous Simulink Implémentation de la commande sur la carte Arduino CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 2 / 26
  • 3. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Plan de l’exposé 1 Modélisation du procédé thermique Exploitation de l’outil “System identification” 2 Synthèse du régulateur numérique Exploitation de l’outil “PID tuning” 3 Commande du procédé thermique Implémentation de la commande sous Simulink Implémentation de la commande sur la carte Arduino CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 2 / 26
  • 4. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Plan de l’exposé 1 Modélisation du procédé thermique Exploitation de l’outil “System identification” 2 Synthèse du régulateur numérique Exploitation de l’outil “PID tuning” 3 Commande du procédé thermique Implémentation de la commande sous Simulink Implémentation de la commande sur la carte Arduino CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 2 / 26
  • 5. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Exploitation de l’outil “System identification” Plan de l’exposé 1 Modélisation du procédé thermique Exploitation de l’outil “System identification” 2 Synthèse du régulateur numérique Exploitation de l’outil “PID tuning” 3 Commande du procédé thermique Implémentation de la commande sous Simulink Implémentation de la commande sur la carte Arduino CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 3 / 26
  • 6. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Exploitation de l’outil “System identification” Acquisition de la réponse indicielle du système CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 4 / 26
  • 7. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Exploitation de l’outil “System identification” Détermination de la fonction de transfert G(z) 1/8 Emplacement de l’outil System identification CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 5 / 26
  • 8. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Exploitation de l’outil “System identification” Détermination de la fonction de transfert G(z) 2/8 Ouvrir l’outil System identification Tool CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 6 / 26
  • 9. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Exploitation de l’outil “System identification” Détermination de la fonction de transfert G(z) 3/8 Cliquer sur import data et choisir Time domain data. CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 7 / 26
  • 10. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Exploitation de l’outil “System identification” Détermination de la fonction de transfert G(z) 4/8 Entrer le nom de la variable Input et la variable Output ainsi que tempsde starting time et sample time qu’on a utiliser lors de l’identification avec Simulink.Enfin cliquer sur Import. CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 8 / 26
  • 11. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Exploitation de l’outil “System identification” Détermination de la fonction de transfert G(z) 5/8 Cliquer sur Estimate et choisir Transfer Function Models CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 9 / 26
  • 12. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Exploitation de l’outil “System identification” Détermination de la fonction de transfert G(z) 6/8 Entrer le nombre de pôle et de zéro et cliquer sur Discrete-Time ensuite cliquer sur Estimate. CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 10 / 26
  • 13. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Exploitation de l’outil “System identification” Détermination de la fonction de transfert G(z) 7/8 Revenir à l’interface System Identification Tool et cliquer deux fois sur tf1. CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 11 / 26
  • 14. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Exploitation de l’outil “System identification” Détermination de la fonction de transfert G(z) 8/8 Une fenêtre apparait dans laquelle vous trouvez G(z). CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 12 / 26
  • 15. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Exploitation de l’outil “PID tuning” Plan de l’exposé 1 Modélisation du procédé thermique Exploitation de l’outil “System identification” 2 Synthèse du régulateur numérique Exploitation de l’outil “PID tuning” 3 Commande du procédé thermique Implémentation de la commande sous Simulink Implémentation de la commande sur la carte Arduino CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 13 / 26
  • 16. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Exploitation de l’outil “PID tuning” Détermination des paramétrés du régulateur 1/6 Emplacement de l’outilPID tuning CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 14 / 26
  • 17. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Exploitation de l’outil “PID tuning” Détermination des paramétrés du régulateur 2/6 Ouvrir l’outil PID Tuner CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 15 / 26
  • 18. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Exploitation de l’outil “PID tuning” Détermination des paramétrés du régulateur 3/6 Cliqueur sur Import new plant, une nouvelle fenêtre apparait. CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 16 / 26
  • 19. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Exploitation de l’outil “PID tuning” Détermination des paramétrés du régulateur 4/6 Une nouvelle fenêtre apparait dans laquelle vous allez sélectionner tf1 ensuite cliquer sur import puis close. CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 17 / 26
  • 20. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Exploitation de l’outil “PID tuning” Détermination des paramétrés du régulateur 5/6 Revenir à la fenêtre PID Tuner, vous pouvez choisir le type de régulateur à implémenter et les objectifs de la commande en boucle fermé et voir la réponse de la sotie du système. CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 18 / 26
  • 21. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Exploitation de l’outil “PID tuning” Détermination des paramétrés du régulateur 6/6 Cliquer sur la flèche de show parameter pour voir les paramétrés utilisés de votre régulateur ainsi que les performances du système en boucle fermé. CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 19 / 26
  • 22. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Implémentation de la commande sous Simulink Implémentation de la commande sur la carte Arduino Plan de l’exposé 1 Modélisation du procédé thermique Exploitation de l’outil “System identification” 2 Synthèse du régulateur numérique Exploitation de l’outil “PID tuning” 3 Commande du procédé thermique Implémentation de la commande sous Simulink Implémentation de la commande sur la carte Arduino CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 20 / 26
  • 23. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Implémentation de la commande sous Simulink Implémentation de la commande sur la carte Arduino Implémentation de la commande sous Simulink 1/3 La boucle d’asservissement à implémenter sur Simulink CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 21 / 26
  • 24. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Implémentation de la commande sous Simulink Implémentation de la commande sur la carte Arduino Implémentation de la commande sous Simulink 2/3 L’asservissement de notre procédé est assuré par le modèle Simulink suivant : CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 22 / 26
  • 25. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Implémentation de la commande sous Simulink Implémentation de la commande sur la carte Arduino Implémentation de la commande sous Simulink 3/3 L’appui deux fois sur le bloc PID(z) permet d’introduire les paramétrés Kp Ki Kd. CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 23 / 26
  • 26. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Implémentation de la commande sous Simulink Implémentation de la commande sur la carte Arduino Plan de l’exposé 1 Modélisation du procédé thermique Exploitation de l’outil “System identification” 2 Synthèse du régulateur numérique Exploitation de l’outil “PID tuning” 3 Commande du procédé thermique Implémentation de la commande sous Simulink Implémentation de la commande sur la carte Arduino CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 24 / 26
  • 27. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Implémentation de la commande sous Simulink Implémentation de la commande sur la carte Arduino Implémentation de la commande sur la carte Arduino 1/2 Schéma synoptique de l’asservissement à implémenter CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 25 / 26
  • 28. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Implémentation de la commande sous Simulink Implémentation de la commande sur la carte Arduino Implémentation de la commande sur la carte Arduino 2/2 L’équation temporelle du correcteur PID UP ID(t) = Kp × e(t) + Ki × t 0 e(τ)dτ + Kd × d dt e(t) L’équation de contrôle PID numérique PID = Kp × erreur + Ki × (erreur × ∆t) + Kd × (erreur − erreurprecedente) ∆t L’implémentation du régulateur PID sur la carte Arduino PID: Error = Setpoint - Actual Integral = Integral + (Error*dt) Derivative = (Error - Previous_error)/dt Drive = (Error*kP) + (Integral*kI) + (Derivative*kD) Previous_error = Error wait(dt) GOTO PID CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 26 / 26
  • 29. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Implémentation de la commande sous Simulink Implémentation de la commande sur la carte Arduino Implémentation de la commande sur la carte Arduino 2/2 L’équation temporelle du correcteur PID UP ID(t) = Kp × e(t) + Ki × t 0 e(τ)dτ + Kd × d dt e(t) L’équation de contrôle PID numérique PID = Kp × erreur + Ki × (erreur × ∆t) + Kd × (erreur − erreurprecedente) ∆t L’implémentation du régulateur PID sur la carte Arduino PID: Error = Setpoint - Actual Integral = Integral + (Error*dt) Derivative = (Error - Previous_error)/dt Drive = (Error*kP) + (Integral*kI) + (Derivative*kD) Previous_error = Error wait(dt) GOTO PID CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 26 / 26
  • 30. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Implémentation de la commande sous Simulink Implémentation de la commande sur la carte Arduino Implémentation de la commande sur la carte Arduino 2/2 L’équation temporelle du correcteur PID UP ID(t) = Kp × e(t) + Ki × t 0 e(τ)dτ + Kd × d dt e(t) L’équation de contrôle PID numérique PID = Kp × erreur + Ki × (erreur × ∆t) + Kd × (erreur − erreurprecedente) ∆t L’implémentation du régulateur PID sur la carte Arduino PID: Error = Setpoint - Actual Integral = Integral + (Error*dt) Derivative = (Error - Previous_error)/dt Drive = (Error*kP) + (Integral*kI) + (Derivative*kD) Previous_error = Error wait(dt) GOTO PID CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 26 / 26
  • 31. Modélisation du procédé thermique Synthèse du régulateur numérique Commande du procédé thermique Implémentation de la commande sous Simulink Implémentation de la commande sur la carte Arduino Implémentation de la commande sur la carte Arduino 2/2 L’équation temporelle du correcteur PID UP ID(t) = Kp × e(t) + Ki × t 0 e(τ)dτ + Kd × d dt e(t) L’équation de contrôle PID numérique PID = Kp × erreur + Ki × (erreur × ∆t) + Kd × (erreur − erreurprecedente) ∆t L’implémentation du régulateur PID sur la carte Arduino PID: Error = Setpoint - Actual Integral = Integral + (Error*dt) Derivative = (Error - Previous_error)/dt Drive = (Error*kP) + (Integral*kI) + (Derivative*kD) Previous_error = Error wait(dt) GOTO PID CHELLY Nizar et CHARED Amine Formation Arduino↔ Matlab/Simulink FAM 2014 26 / 26