VENTILATEUR DE PC THERMOREGULE
Transcription
VENTILATEUR DE PC THERMOREGULE
VENTILATEUR DE PC - SYSTEME SED E - Concevoir 2015-2016 Système logique Systèmes à événements discrets Structures algorithmiques Modifier un programme pour faire évoluer le comportement du système VENTILATEUR DE PC THERMOREGULE I. PROBLEMATIQUE A RESOUDRE 1. INTRODUCTION Le ventilateur doit permettre de réguler de manière optimale, la température à l’intérieur d’un boitier de PC et en générant le moins de bruit possible. Le ventilateur initial est un ventilateur 12V –2000 tr/min –126 m³/h - 31 dBA, non régulé en vitesse ou température. Nous nous proposons de modifier le ventilateur en rajoutant un capteur de température et en modifiant la loi de commande du moteur. 2. DESCRIPTION DU MATERIEL VENTILATEUR12VAMOTEURBRUSHLESSOUTRUNNER N S S N Stator 2 bobinages (par paire) Rotor aimant permanent Capteur à effet Hall AH276 Dans ce type de moteur brushless, un capteur à effet hall est utilisé pour connaitre à tout moment la position du rotor, et adapter en conséquence l’alimentation des bobines et le champ magnétique. Le capteur va détecter le passage d’un pôle magnétique, et à partir cette information le circuit de commande électronique assurera la commutation des bobines. SCIENCES INDUSTRIELLES DE L'INGENIEUR 1 VENTILATEUR DE PC - SYSTEME SED 2015-2016 CARTEMICROCONTROLEURARDUINO Entrées analogiques 8-10 bits/sorties Entrées/sorties TOR broches 1-13 TOR broches A0 à A5 Sortie PWM : broches 3,5,6,9,10,11 Port USB pour la communication avec Masse, 5V, 3,3V pour alimenter les le PC et la programmation du µC et capteurs par exemple l’alimentation en 5V (500 mA max) La carte Arduino Duemilanove est une carte à microcontrôleur basée sur l'ATmega168 dont les principales caractéristiques sont rappelées ci-dessous : Vitesse d'horloge 16 MHz Microcontrôleur ATmega328 Tension de fonctionnement 5V Broches E/S numériques TOR 14 (dont 6 disposent d'une sortie PWM modulation de largeur d’impulsion) Broches d'entrées analogiques 6 (utilisables en broches E/S numériques TOR) Intensité maxi disponible par broche E/S (5V) 40 mA (ATTENTION : 200mA cumulé pour l'ensemble des broches E/S) Intensité maxi disponible pour la sortie 5V Fonction de l'alimentation utilisée - 500 mA max si port USB utilisé seul Mémoire Programme Flash 32 KB dont 2 KB sont utilisés par le bootloader Mémoire SRAM (mémoire volatile) 2 KB Mémoire EEPROM (mémoire non volatile) 1 KB CARTEFILLEDEPUISSANCE:DOUBLEPONTENH(L293D) Reprise du brochage de la carte mère Moteur 2 : M2- M2+ Diodes d’états LED1, LED2 Moteur 1 : M1- M1+ Diode d’états LED1, LED2 La carte de puissance permet de distribuer l’énergie « forte » aux actionneurs (jusqu’à 12V / 1A) SCIENCES INDUSTRIELLES DE L'INGENIEUR 2 VENTILATEUR DE PC - SYSTEME SED 2015-2016 CAPTEURDETEMPERATURE:THERMISTANCETTF3A103 Résistance de 10kΩ à 25°C CONTROLEDUMICROCONTROLEURAVECPYTHON Ouvrir le fichier intitulé : « ventilateur.py » Exécuter le programme Position turbine Température Informations destinées aux Chaîne d’informations ACQUERIR CAN TRAITER ucontroleur interfaces H/M COMMUNIQUER CNA Consignes Air à Ordres : sens, vitesse Energie ventiler Chaîne d’énergie d’entrée ALIMENTER Régulateur DISTRIBUER Double pont en H CONVERTIR Moteur Brushless ACTION TRANSMETTRE Axe Pales Air ventilé II. TRAVAIL DEMANDE 1. PILOTAGE DU MOTEUR SANS LE CAPTEUR A EFFET HALL • temporisation : bibliothèque time. • signe de la tension d’alimentation : moteur 1 : broche 4, moteur 2 : broche 7 • valeur de la tension d’alimentation (0-5V): moteur 1 : broche 5, moteur 2 : broche 6 • configurer une broche en entrée ou sortie TOR : pinMode(numero_broche,INPUT ou OUPUT) ; • changer l’état d’une broche (TOR 0V ou 5V) : digitalWrite(numero_broche,LOW ou HIGH) ; o sleep(seconde) avec seconde un flottant SCIENCES INDUSTRIELLES DE L'INGENIEUR 3 VENTILATEUR DE PC - SYSTEME SED 2015-2016 Travail 1 : Ecrire un programme permettant de commuter successivement les bobines du moteur à intervalle régulier (commencer avec 1 seconde puis diminuer progressivement) Travail 2 : Faire varier cette fréquence de commutation et déterminer la vitesse maxi atteignable Conclusion 3 : Que pensez-vous de cette approche ? 2. PILOTAGE DU MOTEUR AVEC LE CAPTEUR A EFFET HALL Le capteur a effet Hall, renvoie une information sur la polarité du champ magnétique, donc la position angulaire des pales avec une précision d’un quart de tour. • Lire l’état d’une broche (TOR 0V ou 5V) : digitalRead(numero_broche) renvoie la valeur HIGH ou LOW Travail 4 : Ecrire un programme permettant de commuter les bobines du moteur en fonction de l’information issue du capteur à effet Hall • changer la tension (analogique entre 0 et 5V) d’une broche(MLI) :analogWrite(numero_broche,valeur_entre_0_et_255); Travail 5 : Moduler la tension envoyée aux bobines, tracer la relation entre vitesse de rotation et tension d’alimentation Conclusion 6 : Que pensez-vous de cette approche ? 3. ASSERVISSEMENT EN VITESSE Travail 7 : Ecrire un programme permettant de commuter les bobines grâce au capteur à effet Hall en fonction d’une consigne en vitesse. Tracer l’évolution de la vitesse de rotation en fonction du temps. 4. PRISE EN COMPTE DE LA TEMPERATURE • récupérer la valeur analogique de la tension aux bornes de la thermistance : § tension 0-5V -> image numérique entre 0 et 1024 Travail 9 : Ecrire un programme permettant de prendre en compte la valeur de la température. A vous d’imaginer un autre scenario… SCIENCES INDUSTRIELLES DE L'INGENIEUR 4 VENTILATEUR DE PC - SYSTEME SED 2015-2016 ANNEXE Principe de fonctionnement du moteur synchrone 1/8 de tours plus tard Rotor (tournant) N N S N S N Stator (Fixe) S S N N S Stator S N (Fixe) N Stator (Fixe) N S S N N N Les pôles Sud attirent les pôles Nord et inversement …. 1/8 de tours plus tard Instantané N S Stator (Fixe) S Les pôles Sud coïncident avec les pôles Nord (le système est en équilibre) 1/8 de tours plus tard N N S S S S S …. 1/8 de tours plus tard N S N N N S S S Stator (Fixe) S N S S Stator (Fixe) S N S N N Entrainé par son élan le rotor continu sa course N Commutation des bobines SCIENCES INDUSTRIELLES DE L'INGENIEUR Les pôles Sud attirent les pôles Nord et inversement 5