Commandes des moteurs des volets de la maison numérique. (Document de travail pour les professeurs). Traam_Mais_Dom_Com_Mot_doc_prof 1/10
1) Schéma fonctionnel. Secteur 230V Convertir une tension alternative monophasée du secteur en une tension continue de isolée galvaniquement. Alimentation Commander à distance Navigateur internet sur Ordinateur Réseau informatique TCP-IP captb_ma capth_ma captb_mb capth_mb _v1 v1 _v2 _v2 maplus FP1 _pwr Gérer le fonctionnement mamoins des volets: _pwr couple b0_mb Commander le sens de rotation et la vitesse des _mot Commander des composants domotiques b1_mb moteurs 1 et 2. Distribuer l'énergie électrique aux moteurs. Lire les capteurs des et lire des positions basse et haute mbplus informations des deux volets. b2_ma _pwr sur l'état de Surveiller le courant la maison moteur b3_ma mbmoins _pwr Convertir de l'énergie électrique en énergie mécanique (mouvement de rotation) "Moteur a" à courant continu Convertir de l'énergie électrique en énergie mécanique (mouvement de rotation) Réduire la vitesse et augmenter le couple (réduit la consommation en courant) Motoréducteur Réduire la vitesse et augmenter le couple (réduit la consommation en courant) Volet1 Volet2 IP-Power Microcontrôleur et pont en H "Moteur b" à courant continu Motoréducteur Traam_Mais_Dom_Com_Mot_doc_prof 2/10
2) Structure de FP1 "Gérer le fonctionnement des volets". Pourquoi avoir choisi un microcontrôleur PICAXE? microcontrôleurs performants (entrées-sorties logiques, convertisseur analogique-numérique,...). outil de programmation gratuit "PICAXE Programming Editor". (basic "picaxe", module de programmation graphique sous forme d'organigramme, outil de simulation,...). faible coût. carte d'expérimentation en vente dans le commerce (A4 Technologie, Go-tronic,...). Schéma structurel de la carte CHI035: R9=0 (strap) donc V+PIC=V+PWR (on utilise pour la commande et la puissance. Les transistors MOS Q1 à Q4 ne seront pas utilisés. capth_mb captb_mb captb_ma capth_ma Capteurs de positions couple_mot mbpwr+ MB mbpwrmapwr+ MA mapwr- Moteurs à courant continu 0V b0_mb b3_ma b2_ma Penser aux résistances de tirage au en sortie de l'ip-power. Voir schéma. b1_mb Moteur a Moteur b Commandes Moteurs en provenance de l'ip-power Traam_Mais_Dom_Com_Mot_doc_prof 3/10
Comment brancher les sorties de l'ip-power? Ce schéma est à câbler pour les quatre sorties b0_mb, b1_mb, b2ma et b3ma. Vcc Out + - Roff Bornier de sortie de l'ip-power bo_mb Les sorties b0_mb, b1_mb, b2ma et b3ma 10k auront ainsi soit l'état logique 0 soit 1 Tableau de commande des sorties de IC1 (PIXAXE-18M2) à destination de IC2 (L293D) Traam_Mais_Dom_Com_Mot_doc_prof 4/10
Schéma d'implantation des composants de la carte CHI035: R9 Nomenclature de la carte CHI035: Reférences Désignations des composants Valeurs R1, R2, R3, R4, R5, Résistance 1/4W 10k R7, R8 et R10 R6 Résistance 1/4W 4,7k R9 Strap 0 R11 Résistance 1/4W 22k C1 Condensateur polyester 100nF C2 Condensateur 16V electrochimique 100 F C3, 4 Condensateur polyester 220nF D1, D2, D3 et D4 Diode 1N4001 IC1 Microcontroleur PICAXE 18M2 IC2 Circuit intégré de commande en puissance de 2 moteurs (2 sens de rotation) L293D Q1, Q2, Q3 et Q4 Transistor MOS IRF520 SW1 Bouton poussoir miniature A fermeture NO CT1 Prise de téléchargement PICAXE 3.5mm stereo Les résistances R5, R7 et R8 ne sont pas soudées Traam_Mais_Dom_Com_Mot_doc_prof 5/10
Carte d'expérimentation CHI035, microcontrôleur PICAXE 18M2 et circuit intégré de Face composants de la carte CHI035: puissance L293D (double pont en H) : Câble USB AXE027 pour programmer le PICAXE couple_mot capth_mb MB captb_mb PICAXE L293D MA 18M2 captb_ma capth_ma Placer des 0V étiquettes sur les fils Face cuivre de la carte CHI035: Prise de connexion au réseau d'alimentation en énergie électrique basse tension 0,. b3_ma (=broche 9 du PICAXE) b2_ma (=broche 8 du PICAXE) b1_mb (=broche 7 du PICAXE) Les entrées de commandes en provenance de l'ip-power sont soudées ici Enlever cette couche de protection avant les soudures b0_mb (=broche 6 du PICAXE) Traam_Mais_Dom_Com_Mot_doc_prof 6/10
3) Description des entrées et des sorties de FP1: Attribution de noms sur les entrées des port B et C du PICAXE : captb_mb = pinc.2 ; définit le nom de l'entrée "capteur bas" du moteur b du volet 2 capth_mb = pinc.1 ; définit le nom de l'entrée "capteur haut" du moteur b du volet 2 captb_ma = pinc.6 ; définit le nom de l'entrée "capteur bas" du moteur a du volet 1 capth_ma = pinc.7 ; définit le nom de l'entrée "capteur haut" du moteur a du volet 1 b0_mb = pinb.0 ; définit le nom de l'entrée 0 de commande (sortie de l'ip_power) du moteur b du volet 2 b1_mb = pinb.1 ; définit le nom de l'entrée 1 de commande (sortie de l'ip_power) du moteur b du volet 2 b2_ma = pinb.2 ; définit le nom de l'entrée 2 de commande (sortie de l'ip_power) du moteur a du volet 1 b3_ma = pinb.3 ; définit le nom de l'entrée 3 de commande (sortie de l'ip_power) du moteur a du volet 1 couple_mot = C.0 ; définit le nom de l'entrée analogique de mesure de la tension image du courant moteur La mesure du courant du moteur permet de mesurer le couple du moteur. couple_mot est branché sur V+PWR car si le courant des moteurs est trop important (blocage du moteur), la valeur de V+PWR risque de baisser (on peut dépasser Imax délivrable par l'alimentation). Remarque: le circuit L293D possède une protection thermique. Attribution de noms sur les sorties des port B et C du PICAXE : mbplus_pwr = B.7 ; définit le nom de la sortie de commande en puissance mbplus_pwr du moteur b du volet 2 mbmoins_pwr = B.6 ; définit le nom de la sortie de commande en puissance mbmoins_pwr du moteur b du volet 2 maplus_pwr = B.5 ; définit le nom de la sortie de commande en puissance maplus_pwr du moteur a du volet 1 mamoins_pwr = B.4 ; définit le nom de la sortie de commande en puissance mamoins_pwr du moteur a du volet 1 mapwr+ et mapwr- sont les sorties de puissance du moteur a mbpwr+ et mbpwr- sont les sorties de puissance du moteur b Traam_Mais_Dom_Com_Mot_doc_prof 7/10
4) Comment commander les moteurs dans deux sens de rotation? Rappel:- un pont en H permet de distribuer la puissance électrique et de changer le signe de la tension aux bornes du moteur à courant continu donc son sens. Il est composé de 4 interrupteurs électroniques (transistors de puissance en commutation) Vcc = Les transistors possèdent une tension de "déchet" en saturation T1 T4 Umot=mbplus_pwr-mbmoins_pwr>0 Le moteur tourne dans le sens + mbmoins_pwr M mbplus_pwr T2 Umot T3 Un transistor bloqué est équivalent à un interrupteur ouvert. GND Un transistor saturé est équivalent à un interrupteur fermé. Vcc = T1 T4 Umot= mbmoins_pwr - mbplus_pwr <0 Le moteur tourne dans le sens - mbmoins_pwr M mbplus_pwr T2 Umot T3 GND T1 Vcc = T4 - la valeur du courant qui circule dans le moteur dépend du couple du moteur. - la valeur de la tension Umot aux bornes du moteur fixe la vitesse. Une technique de commande pour changer la vitesse s'appelle la modulation de largeur d'impulsion MLI (ou PWM en anglais). Elle permet de modifier la tension aux bornes du moteur, qui se comporte comme un filtre passe bas, donc la vitesse de rotation. mbmoins_pwr M mbplus_pwr Umot Umot_moyen t T2 Umot T3 rapport cyclique = = th/t th T GND Traam_Mais_Dom_Com_Mot_doc_prof 8/10
Commande à partir de la page de contrôle à distance de l'ip-power Montée: Descente: Arrêt: Remarque: Si OUT1 et OUT2 sont sur "On", alors le moteur est arrêté. Résultat des mesures à vide (sans charge): Sorties de l'ip-power = entrées du PICAXE-18M2 Sorties du PICAXE-18M2 Tension aux bornes du moteur b Etat du moteur b b1_mb b0_mb mbmoins_pwr mbplus_pwr Umotb max 0 0 0V 0V 0V Arrêté 0 1 0,8V 4,1V (ou PWM) 3,3V Tourne dans le sens plus 1 0 4,1V (ou PWM) 0,8V -3,3V Tourne dans le sens moins 1 1 0V Arrêté Sorties de l'ip-power = entrées du PICAXE-18M2 Sorties du PICAXE-18M2 Tension aux bornes du moteur a Etat du moteur a b3_ma b2_ma mamoins_pwr maplus_pwr Umota max 0 0 0V 0V 0V Arrêté 0 1 0.8V 4,1V (ou PWM) 3,3V Tourne dans le sens plus 1 0 4,1V (ou PWM) 0,8 V -3,3V Tourne dans le sens moins 1 1 0V Arrêté Un moteur consomme environ 260mA à vide. Imot augmente en fonction du couple qu'on demande au moteur. Nous avons développé un dispositif de sécurité contre un blocage du moteur (Imot très grand, proche du courant de court-circuit). Traam_Mais_Dom_Com_Mot_doc_prof 9/10
couple_mot est branché sur V+PWR car si le courant des moteurs est trop important (blocage du moteur), la valeur de V+PWR risque de baisser (on peut dépasser Imax délivrable par l'alimentation). Remarque: le circuit L293D possède une protection thermique. 5) Programme en basic Le BASIC a été préféré à l'outil de programmation graphique pour faciliter la programmation du microcontrôleur (plus de possibilités). Traam_Mais_Dom_Com_Mot_v2.bas Le programme est commenté pour permettre une compréhention des enseignants qui souhaiteraient le modifier. 6) Comment programmer? Voir documents: Installation_des_drivers et Programmer_PICAXE. 7) Quelles sont les pistes d'activités "élèves"? Les élèves de collèges ne doivent pas travailler sur ce type de programme (trop complexe) mais sur des activités d'identification des composants électroniques sur une carte électronique avec découverte d'une solution microprogrammée pour automatiser un système domotique (on peut simplement injecter le programme dans le circuit et vérifier son fonctionnement). - le professeur a: - soudé et repéré les fils sur la carte CHI035. - installé les logiciels PICAXE - les élèves peuvent: câbler la carte CHI035 avec le'ip-power, les capteurs et les moteurs des volets. - identifier les composants électroniques sur la carte électronique CHI035. - chercher le rôle et les avantages d'une solution microprogrammée. - chercher de quoi est composée une solution microprogrammée (microcontrôleur + programme). - mettre en œuvre une solution microprogrammée (édition d'un programme et programmation du circuit intégré. - mise en place d'une procédure de test du fonctionnement de l'automatisme. - routage de la carte (on donne le schéma et le pcb non routé). Traam_Mais_Dom_Com_Mot_doc_prof 10/10