0% ont trouvé ce document utile (0 vote)
31 vues4 pages

Projet4 Fe

Le projet consiste en un système de contrôle de température d'une mini-chambre thermique utilisant un régulateur PID, conçu à des fins éducatives. Il permet d'explorer différentes dynamiques de processus et de régler les constantes PID pour optimiser le contrôle de la température via un Arduino Nano. Le système inclut des capteurs de température, des résistances chauffantes, un ventilateur, et offre des modes de fonctionnement automatique et manuel.

Transféré par

rajia
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)
31 vues4 pages

Projet4 Fe

Le projet consiste en un système de contrôle de température d'une mini-chambre thermique utilisant un régulateur PID, conçu à des fins éducatives. Il permet d'explorer différentes dynamiques de processus et de régler les constantes PID pour optimiser le contrôle de la température via un Arduino Nano. Le système inclut des capteurs de température, des résistances chauffantes, un ventilateur, et offre des modes de fonctionnement automatique et manuel.

Transféré par

rajia
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

Université de Larbi Tebessi- Tébessa

Faculté des sciences et technologie


Département de Génie Electrique
S6 AUT Module : PFE
Chargé du module: Ounnas D. Année Universitaire : 2024/2025

Projet 1 : Contrôle de Température d'une Petite Chambre Thermique


par un régulateur PID
Le contrôle de température par un PID d’une mini-chambre thermique est un système conçu à des
fins éducatives. Il peut être utilisé comme un laboratoire peu coûteux pour développer une
compréhension du contrôle des processus et des effets de la dynamique des processus sur le choix
des constantes optimales de réglage du PID (proportionnel, intégral et dérivé).

Le système permet d’exploiter un contrôle PI ou PID avec une action inverse ou directe, en
utilisant des éléments finaux de contrôle sélectionnables (résistance chauffante ou ventilateur à
vitesse variable). Il offre deux ensembles de dynamiques de processus : l'un en couplant étroitement
un capteur de température à la résistance chauffante et l'autre en plaçant un capteur au centre de la
chambre. Ces dynamiques de processus très différentes nécessitent des réglages PID très distincts.

La carte de contrôle se compose d’un Arduino Nano, d’un potentiomètre de consigne permettant de
régler la température souhaitée en degrés Celsius, ainsi que d’un potentiomètre de perturbation,
sélectionnable pour agir soit sur le chauffage, soit sur le ventilateur. Les sorties de l’Arduino Nano
sont deux signaux modulés en largeur d’impulsion (PWM) qui génèrent une tension continue
variable, utilisée pour alimenter le ventilateur et le chauffage.

La carte d'interface utilise deux MOSFETs de puissance à canal N et exploite les signaux PWM de
l’Arduino Nano pour générer une sortie PWM avec une tension maximale de 12 VDC, destinée à
alimenter les chauffages de la chambre thermique et le ventilateur.

La chambre thermique se compose de deux résistances chauffantes en ciment de 5 watts chacune,


d’un ventilateur 12VDC et de deux capteurs de température LM35DZ. L’un des capteurs mesure la
température de l’air à l’intérieur de la chambre, tandis que l’autre est solidement fixé à l’une des
résistances chauffantes.

À noter que le traceur série de l’Arduino (Serial Plotter) est utilisé pour afficher les températures et
les consignes. Il est également utilisé pour générer les commandes suivantes :

1. TM35_1 définit la variable contrôlée par le PID comme étant la température de l’une des
résistances chauffantes en ciment..
2. TM35_2 définit la variable contrôlée par le PID comme étant la température du capteur situé au
centre de la chambre.
3. Reverse configure le contrôleur PID en mode inverse, où la température est régulée par le PID en
ajustant la tension appliquée à la résistance chauffante en ciment. Le ventilateur peut alors être réglé
manuellement via le potentiomètre pour agir comme une perturbation.
4. Forward configure le contrôleur PID en mode direct, où la température est contrôlée en ajustant
la tension du ventilateur, et donc le flux d’air vers la chambre. La résistance chauffante peut alors
être réglée manuellement via le potentiomètre pour agir comme une perturbation.
5. Manual désactive le contrôleur PID et permet au potentiomètre de consigne de fixer directement
la puissance du chauffage ou du ventilateur, de 0 à 100 %. Il n’y a aucun retour d’information, ce
qui correspond à un fonctionnement en boucle ouverte.
6. Auto active le contrôleur PID, en mode inverse (Reverse) ou direct (Forward).

Les fonctionnalités du contrôle de température PID d’une mini-chambre thermique sont les
suivantes :

Chambre
· Chambre de petit volume : 100 mm × 68 mm × 50 mm
· Capteur de température fixé sur la résistance chauffante
· Capteur de température de l'air
· 2 résistances chauffantes (30 et 36 ohms), alimentation 12 VDC
· Température maximale des résistances chauffantes : environ 135 °C
· Température maximale de l'air : environ 60 °C
· Deux dynamiques de processus distinctes

Contrôleur PID
· Algorithme standard (parfois appelé mixte)
· Le plus couramment utilisé dans l'industrie
· Sélection du mode inverse (Reverse) ou direct (Forward)
· En mode inverse, la résistance chauffante est l'élément final de contrôle
· En mode direct, le ventilateur est l'élément final de contrôle
· Deux ensembles de constantes de réglage PID pour deux dynamiques de processus différentes
· Sélection Auto/Manuel

Affichage
· Fonctionne de manière autonome avec un écran LCD ou avec le traceur série de l’Arduino
LCD
· Température de la résistance chauffante (°C)
· Température de l'air (°C)
· Consigne (°C)
· Réglage manuel du ventilateur ou du chauffage (0 à 100 %)
· Affichage en temps réel des composants PID :

 Composante proportionnelle
 Composante intégrale
 Composante dérivative
 Cout – somme des trois composants PID

Tracé graphique
· Utilise le traceur série de l’IDE Arduino
· Trace les températures de la résistance chauffante et de l’air
· Trace la consigne ou le réglage manuel
· Génère les commandes suivantes :

 Auto – active le mode automatique du contrôleur PID


 Manual – passe en mode manuel (boucle ouverte)
 Reverse – mode inverse, utilise la résistance chauffante comme élément de contrôle
 Forward – mode direct, utilise le ventilateur comme élément de contrôle
‫‪‬‬ ‫‪LM35_1 – définit la variable PID sur le capteur de température de la résistance chauffante‬‬
‫‪‬‬ ‫‪LM35_2 – définit la variable PID sur le capteur de température de l'air‬‬

‫التحكم في درجت الحرارة ‪ PID‬لغرفت حراريت صغيرة‬

‫ٌؼذ َظبو انزحكى فً درجخ انحزارح ‪ PID‬نغزفخ حزارٌخ صغٍزح َظب ًيب يصً ًًب نألغزاض انزؼهًٍٍخ‪ًٌ .‬كٍ اسزخذايّ كًؼًم‬
‫‪ PID‬انًثهى (انزُبسجٍخ‪،‬‬ ‫يُخفط انزكهفخ نزطٌٕز فٓى انزحكى فً انؼًهٍبد ٔرأثٍز دٌُبيٍكٍبد انؼًهٍخ ػهى اخزٍبر ثٕاثذ ظجػ‬
‫انزكبيهٍخ‪ٔ ،‬انزفبظهٍخ)‪ًٌ .‬كٍ رُفٍذ ْذا انُظبو ثزكهفخ يُخفعخ‪ ،‬يًب ٌجؼهّ يثبنًٍب نهطالة انذٌٍ ٌزبثؼٌٕ دٔرح ػجز اإلَززَذ فً أَظًخ‬
‫انزحكى فً انؼًهٍبد‪.‬‬

‫ٌسًح انُظبو ثزشغٍم انزحكى ‪ PI‬أٔ ‪ PID‬يغ إيكبٍَخ اخزٍبر ٔظغ انزحكى انؼكسً )‪ (Reverse‬أٔ انًجبشز)‪ ، (Forward‬ثبسزخذاو‬
‫ػُبصز رحكى َٓبئٍخ قبثهخ نهزحذٌذ (سخبٌ يقبٔو أٔ يزٔحخ ثسزػبد يزغٍزح)‪ٌٕ .‬فز انُظبو َٕػٍٍ يخزهفٍٍ يٍ دٌُبيٍكٍبد انؼًهٍخ‪،‬‬
‫أحذًْب يٍ خالل رثػ يسزشؼز درجخ انحزارح ثإحكبو يغ انسخبٌ انًقبٔو‪ٔ ،‬اَخز ثبسزخذاو يسزشؼز يٕظٕع فً ٔسػ انغزفخ‪.‬‬
‫ْذِ االخزالفبد انكجٍزح فً دٌُبيٍكٍبد انؼًهٍخ رزطهت إػذاداد ‪ PID‬يخزهفخ رًب ًو‪.‬ا‬

‫الغرفت‪:‬‬
‫·غزفخ صغٍزح انحجى‪ 100 :‬يى × ‪ 68‬يى × ‪ 50‬يى‬
‫·يسزشؼز درجخ انحزارح يثجذ ػهى ػُصز انزسخٍٍ انًقبٔو‬
‫·يسزشؼز درجخ حزارح انٕٓاء‬
‫·يقبٔيزبٌ حزارٌزبٌ (‪ 36ٔ 30‬أٔو) يغ يصذر غبقخ ‪ 12‬فٕنذ‪DC‬‬
‫·أقصى درجخ حزارح نؼُصز انزسخٍٍ‪ :‬حٕانً ‪ 135‬درجخ يئٌٕخ‬
‫·أقصى درجخ حزارح نهٕٓاء‪ :‬حٕانً ‪ 60‬درجخ يئٌٕخ‬
‫·دٌُبيٍكٍزبٌ يخزهفزبٌ رًب ًيب نهؼًهٍخ‬

‫وحدة التحكم‪PID:‬‬
‫·خٕارسيٍخ قٍبسٍخ‬
‫·األكثز اسزخذا ًيب فً انصُبػخ‬
‫·اخزٍبر ٔظغ انزحكى انؼكسً )‪ (Reverse‬أٔ انًجبشز)‪(Forward‬‬
‫· فً انٕظغ انؼكسً‪ٌ ،‬كٌٕ ػُصز انزحكى انُٓبئً ْٕ انًقبٔيخ انحزارٌخ‬
‫·فً انٕظغ انًجبشز‪ٌ ،‬كٌٕ ػُصز انزحكى انُٓبئً ْٕ انًزٔحخ‬
‫·يجًٕػزبٌ يٍ ثٕاثذ ظجػ ‪ PID‬نحبنزٍٍ دٌُبيٍكٍزٍٍ يخزهفزٍٍ نهؼًهٍخ‬
‫·اخزٍبر ثٍٍ انٕظغ انزهقبئً أٔ انٍذٔي‬

‫العرض‪:‬‬
‫·ٌؼًم ثشكم يسزقم ثبسزخذاو شبشخ ‪ LCD‬أٔ يغ أداح رسى انجٍبَبد انزسهسهٍخ فً‪Arduino‬‬
‫‪LCD:‬‬
‫·درجخ حزارح ػُصز انزسخٍٍ)‪(°C‬‬
‫·درجخ حزارح انٕٓاء)‪(°C‬‬
‫·َقطخ انعجػ)‪(°C‬‬
‫·اإلػذاد انٍذٔي نهًزٔحخ أٔ انسخبٌ (‪ 0‬إنى ‪%)100‬‬
‫·ػزض يكَٕبد ‪ PID‬فً انٕقذ انفؼهً‪:‬‬

‫انًكٌٕ انزُبسجً‬ ‫‪‬‬


‫انًكٌٕ انزكبيهً‬ ‫‪‬‬
‫انًكٌٕ انزفبظهً‬ ‫‪‬‬
‫يجًٕع انًكَٕبد انثالثخ نـ‪PID‬‬ ‫‪‬‬
‫الرسم البياني‪:‬‬
‫·ٌسزخذو أداح انزسى انجٍبًَ انزسهسهً فً‪Arduino IDE‬‬
‫·ٌزسى درجبد حزارح انسخبٌ ٔانٕٓاء‬
‫·ٌزسى َقطخ انعجػ أٔ اإلػذاد انٍذٔي‬
‫·ٌٕنذ األٔايز انزبنٍخ‪:‬‬

‫– ‪ٌ Auto‬عجػ ٔحذح انزحكى ‪ PID‬ػهى انٕظغ انزهقبئً‬ ‫‪‬‬


‫– ‪ٌ Manual‬عغ انُظبو فً انٕظغ انٍذٔي (دائزح يفزٕحخ)‬ ‫‪‬‬
‫– ‪ٌ Reverse‬عجػ ‪ PID‬ػهى انؼًم انؼكسً‪ ،‬حٍث ٌزى انزحكى فً درجخ انحزارح يٍ خالل ظجػ انجٓذ ػهى انسخبٌ‬ ‫‪‬‬
‫انًقبٔو‬
‫– ‪ٌ Forward‬عجػ ‪ PID‬ػهى انؼًم انًجبشز‪ ،‬حٍث ٌزى انزحكى فً درجخ انحزارح يٍ خالل ظجػ جٓذ انًزٔحخ‬ ‫‪‬‬
‫ٔثبنزبنً رذفق انٕٓاء إنى انغزفخ‬
‫– ‪ٌ LM35_1‬عجػ يزغٍز ‪ PID‬ػهى يسزشؼز درجخ حزارح ػُصز انزسخٍٍ‬ ‫‪‬‬
‫– ‪ٌ LM35_2‬عجػ يزغٍز ‪ PID‬ػهى يسزشؼز درجخ حزارح انٕٓاء‪.‬‬ ‫‪‬‬

Vous aimerez peut-être aussi