VENTILATEUR DE PC THERMOREGULE
Transcription
VENTILATEUR DE PC THERMOREGULE
VENTILATEUR DE PC - SYSTEME SED E - Concevoir 2014-2015 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, 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 VENTILATEUR 12 V A MOTEUR BRUSHLESS OUTRUNNER N S S N Stator 2 bobinages (par paire) SCIENCES INDUSTRIELLES DE L'INGENIEUR Rotor aimant permanent Capteur à effet Hall AH276 1 VENTILATEUR DE PC - SYSTEME SED 2014-2015 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. CARTE MICROCONTROLEUR ARDUINO 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 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 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 ) 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 CARTE FILLE DE PUISSANCE : DOUBLE PONT EN H (L293D) Reprise du brochage Moteur 2 : M2- M2+ de la carte mère Moteur 1 : M1- M1+ La carte de puissance forte » aux / 1A) SCIENCES INDUSTRIELLES DE L'INGENIEUR 2 VENTILATEUR DE PC - SYSTEME SED 2014-2015 CAPTEUR DE TEMPERATURE : THERMISTANCE TTF 3A 103 CONTROLE DU MICROCONTROLEUR AVEC PYTHON Ouvrir le fichier intitulé : « ventilateur.py » Exécuter le programme Position turbine Température Informations destinées aux interfaces H/M ACQUERIR CAN TRAITER ucontroleur COMMUNIQUER CNA Consignes Air à ventiler Ordres : sens, vitesse Energie ACTION ALIMENTER Régulateur DISTRIBUER Double pont en H CONVERTIR Moteur Brushless TRANSMETTRE Axe Pales Air ventilé II. TRAVAIL DEMANDE 1. PILOTAGE DU MOTEUR SANS LE CAPTEUR A EFFET HALL temporisation : bibliothèque time. o sleep(seconde) avec seconde un flottant : (0-5V): configurer une broche en entrée ou sortie TOR : moteur 2 : broche 7 moteur 1 : broche 5, moteur 2 : broche 6 pinMode(numero_broche,INPUT ou OUPUT) ; digitalWrite(numero_broche,LOW ou HIGH) ; SCIENCES INDUSTRIELLES moteur 1 : broche 4, DE L'INGENIEUR 3 VENTILATEUR DE PC - SYSTEME SED 2014-2015 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 e tour. digitalRead(numero_broche) renvoie la valeur HIGH ou LOW Lire Travail 4 : Ecrire un programme permettant de commuter les bobines du moteur en fonction de information issue du capteur à effet Hall changer la tension (analogique entre 0 et 5V) :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 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 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 SCIENCES INDUSTRIELLES DE L'INGENIEUR 4 VENTILATEUR DE PC - SYSTEME SED 2014-2015 ANNEXE Principe de fonctionnement du moteur synchrone 1/8 de tours plus tard 1/8 de tours plus tard Rotor (tournant) S N N N S N Stator (Fixe) S S N N S Stator S N (Fixe) Stator (Fixe) N S S N N N Les pôles Sud attirent les pôles Nord et inversement Instantané N S Stator (Fixe) 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 N S S S S S N S N N N S S S S Stator (Fixe) S S N S Stator (Fixe) S N S N N N Entrainé par son élan le rotor continu sa course SCIENCES INDUSTRIELLES Commutation des bobines DE L'INGENIEUR Les pôles Sud attirent les pôles Nord et inversement 5
Documents pareils
VENTILATEUR DE PC THERMOREGULE
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....
Plus en détail