ATS 4e secondaire Mettre à profit ses connaissances scientifiques et technologiques Communiquer à l’aide des langages utilisés en science et technologie Le parc d’attraction Deuxième partie : la conception électronique La compagnie SixFlags est fort impressionnée par l’interface de contrôle servant à la robotisation de votre manège que vous allez construire. Elle songe à l’utiliser dans toutes les maquettes de ses futurs parcs d’attractions. Dans ce but, elle vous demande de construire, à l’intention de ses ingénieurs, un document explicatif sur le fonctionnement de l’interface de contrôle, ainsi que de proposer des solutions aux principaux problèmes susceptibles de survenir lors de la construction du circuit imprimé. Nom : _________________________________ Groupe : _______________ Date : _______________ Les membres de mon équipe : _________________________________ _________________________________ _________________________________ Par Erick Sauvé, CSDL Sauf mention au contraire, le contenu de ce document est sous Contrat Creative Commons Paternite 2.5 Canada 3 Décris le problème dans tes mots À partir de la mise en situation, Indique ce que tu dois faire Explore la situation d’un point de vue scientifique ou technologique Indique ce que tu sais à propos du problème Indique les questions que tu te poses à propos du problème CD 2 : Formulation d’un questionnement approprié CD 3 : Interprétation juste de messages à caractère scientifique et à caractère technologique 4 Tâche d’acquisition de ressource 1 : Étude des composants de l’interface de contrôle Le contrôleur de relais est une interface permettant le contrôle d’un relais via un ordinateur de type PC. Il existe plusieurs moyens de contrôler cette interface. Les commandes peuvent passer par le port série, le port parallèle ou par un microcontrôleur. La première solution c’est-à-dire celle utilisant le port série, est celle qui vous sera présentée dans ce document. C’est également la version la moins dispendieuse. L’interface comporte plusieurs composants: Transistor (1) Relais inverseur + Sortie moteur Connexion série + Régulateur + - Alimentation ATTENTION Source d’alimentation Les caractéristiques de la source d’alimentation peuvent varier selon le moteur utilisé. Mais on utilisera une tension de dépassant pas 12 volts DC et une intensité maximale de 300 mA 5 Transistor (2) Le transistor Transistor : Les deux rôles du transistor : 1- 2- Le transistor est un dispositif qui comporte 3 électrodes : 123- 6 Il existe plusieurs centaines de transistors. Mais, dans le cadre de ce cours, nous utiliserons le transistor TIP-122 dans un boîtier to-220. 1 = Base 2 = Collecteur 3 = Émetteur Le transistor TIP-122 to-220 2 Tip 122 123 1 3 123 Face Dessus Symbole Entrée Fonctionnement du transistor Dans son rôle de commutateur, le transistor est un dispositif fort simple : Un courant électrique se présente à l’entrée du transistor (le collecteur). Ce courant pourra poursuivre son chemin vers la sortie du transistor (l’émetteur) uniquement si une permission lui est accordée. Cette permission se résume en la présence d’un second courant électrique à la base. Collecteur Permission Base TIP 122 Émetteur Sortie 7 Le relais Le moteur de ton manège nécessite probablement un courant électrique supérieur à 9 volts pour bien fonctionner. Or, le courant électrique en provenance de l’ordinateur est trop faible pour faire fonctionner ce moteur. Il sera donc nécessaire d’utiliser une source d’alimentation externe. Problème : Si le fort courant de l’alimentation externe se joint au courant de l’ordinateur, le courant résultant risque d’être fatal pour l’ordinateur. Le relais : Fonctionnement du relais 1Une relais est composé de deux parties : 2- 8 Au départ… Relais Moteur à l’arrêt opérateur Solénoïde Aucun courant électrique Aucun courant électrique Observations Origine du faible courant : Origine du courant plus élevé : Le faible courant (celui qui vient de l’ordinateur) passe dans le : Le courant plus élevé (celui qui fera fonctionner le manège) passe dans: Note : Il n’y a aucun contact entre les deux parties du relais. Ainsi, le circuit avec le faible courant est complètement indépendant du circuit avec le courant plus élevé. L’opérateur sert d’interrupteur pour le circuit avec le courant plus élevé Lorsque le faible courant passe dans le solénoïde, il se forme un champ électromagnétique autour de celui-ci. Ce champ magnétique transforme le solénoïde en électro-aimant. 9 Lorsque l’ordinateur génère un courant électrique… Relais Moteur en marche opérateur Solénoïde Petit courant électrique Gros courant électrique Ainsi, grâce au relais, une source de courant de quelques volts peut commander une deuxième source de plusieurs milliers de volts. 10 Le relais inverseur Il est composé de 8 broches. Voici son fonctionnement interne : Inactif Actif Le relais possède un électro-aimant et deux interrupteurs. Quand l’électro-aimant est actif, il attire les deux interrupteurs. Lorsque le circuit de l’ordinateur est ouvert, l’électro-aimant n’est pas activé et les 2 interrupteurs sont positionnés à droite. Le moteur tourne dans un sens. M Lorsque le circuit de l’ordinateur est fermé, l’électro-aimant est activé et les 2 interrupteurs sont positionnés à gauche. Le moteur tourne dans l’autre sens. M Le courant circule à l’intérieur du relais et à l’extérieur par les pistes à l’extérieur du relais. 11 La diode La diode : I I Le régulateur Le régulateur : LM 7805 123 123 Face Dessus 1 = Courant d’entrée (5volts @ 24 volts) 2 = Référence (0 Volt) 3 = Courant de sortie (5 Volts) Symbole du régulateur : Chaleur 12 volts 5 volts Courant d’entrée LM 7805 Courant de sortie 0 volt 12 Le condensateur En laboratoire effectue le circuit suivant : résistance 1k + 5 volts _ + _ D.E.L condensateur ATTENTION : Le condensateur est un élément polarisé : Il faut connecter la borne négative du condensateur avec la borne négative de la source d’alimentation. Normalement, la borne négative du condensateur est clairement indiquée sur le composant à l’aide de flèches. 1. Lorsque ton condensateur est branché, attends environ 5 secondes et débranche la source d’alimentation. Que se passe-t-il? 2. Selon toi, à quoi sert le condensateur? 3. Maintenant, refais cette expérimentation à l’aide d’une résistance de 10 k et 100 k Qu’observes-tu? 4. Quelle est la valeur du condensateur que tu as utilisé? Le condensateur Symbole : Unité : Farad 13 Tâche d’acquisition de ressource 2 : Construction de l’interface de contrôle Au cours de cette tâche, tu construiras l’interface de contrôle qui permettra de relier ton manège à un ordinateur. Tu pourras ainsi contrôler les mouvements du manège à l’aide d’un logiciel que tu créeras toi-même ou avec un logiciel que ton enseignant te fournira. Pour fabriquer cette interface, toutes les étapes de réalisation sont décrites un peu plus bas. Tu n’as qu’à bien lire et suivre les indications pour réaliser ton circuit. Malgré toute l’attention que tu mettras dans ton travail, tu constateras qu’il est très rare qu’un circuit électronique fonctionne du premier coup. Ce sera à toi de trouver la faille dans ton circuit et de faire la réparation qui s’impose. Si par bonheur ton circuit ne comporte peu ou pas de réparation à effectuer, tu peux venir en aide à l’un de tes collègues de classe. 14 Étape 1 : La réalisation d’un circuit imprimé Débit Découpez, à l'aide de la cisaille, la plaque époxy/cuivre aux dimensions du futur circuit imprimé. Préparation Mettez le typon dans l'insoleuse en vérifiant bien son sens. Pour que l'insolation puisse s'effectuer, il faut retirer l'adhésif opaque qui protège la résine photosensible des rayons ultraviolets de la lumière ambiante. Une fois l'adhésif retiré, placez la plaque présensibilisée dans l'insoleuse, coté résine sur le typon. Insolation Fermez le capot protecteur de l'insoleuse et réglez la minuterie sur 2min30. Les ultra-violets émis par les tubes de l'insoleuse vont modifier la structure de la résine photosensible aux endroits non protégés par le tracé du typon. Lorsque la minuterie s'arrête, ouvrez le capot protecteur de l'insoleuse et sortez la plaque présensibilisée. Vous devez pouvoir observer le tracé des pistes imprimé sur la résine. Révélation Trempez la plaque présensibilisée dans le bain révélateur en suivant bien les consignes de sécurité. Si le révélateur est récent ou très actif, l'opération risque d'être très courte ! Observez bien l'action du produit qui désagrège la résine modifiée par les ultra-violets, ne laissant que le tracé des futures pistes sur la couche de cuivre. Rinçage Rincez abondamment la plaque présensibilisée dans l'eau. Le révélateur est encore actif si vous ne l'enlevez pas totalement. Gravure Placez la plaque présensibilisée dans la graveuse en suivant bien les consignes de sécurité. Réglez la minuterie sur 20 min. Le perchlorure de fer décompose le cuivre qui n'est pas protégé par le tracé des pistes en résine. Rinçage Rincez abondamment le circuit imprimé à l'eau. Le perchlorure est encore actif, toxique et salissant. Nettoyez le circuit imprimé à l'aide d'un chiffon imbibé Nettoyage d'alcool jusqu'à faire disparaître la résine maintenant inutile. 15 Étape 2 : Vérification des pistes À l’aide d’un multimètre ou d’un testeur de continuité, tu dois contrôler l’isolation et la continuité des pistes du circuit. Étape 3 : Perçage des trous Lorsque tu as testé toutes les pistes de ton circuit, tu dois percer un trou au centre de chacune des pastilles destinées à recevoir un composant. Pour ce faire, tu utilises les petites perceuses à colonne et un forêt de 1mm de diamètre. Étape 4 : Implantation des composants Tu dois maintenant souder les composants sur la plaquette. Pour ce faire, utilise le schéma ci-dessous afin de souder les composants aux bons endroits. Pour effectuer correctement une soudure, réfère-toi à l’annexe, à la fin de ce cahier. Lorsque tu as terminé la soudure d’un composant, tu dois couper les broches qui dépassent au dos de la plaquette de ton circuit imprimé. ATTENTION le port des lunettes de sécurité est obligatoire pour cette étape. Afin de se faciliter la tâche lors de l’implantation des composants sur la plaquette de contrôle, il est important de débuter par les pièces les plus petites et ensuite, de poursuivre avec les composants plus hauts et volumineux. 16 0v S + M + + - Note : Le sens de certains composants est critique. Tu dois faire bien attention à ne pas inverser le sens des composants. Étape 4.1 : Soudure des diodes Attention : les diodes sont des composants polarisés. S’ils ne sont pas soudés dans le bon sens, le contrôleur ne fonctionnera pas. On identifie le sens d’une diode à l’aide de la petite barre noire sur celle-ci (voir le modèle ou le schéma ci-dessus pour connaître le sens du composant sur la plaquette). Étape 4.2 : Soudure des borniers Les borniers sont les composants par lesquels entrent ou sortent les signaux électriques. Note1: Le bornier à 3 vis est optionnel. Note2 : Sur la dernière version du typon, le bornier à 2 vis pour l’alimentation est remplacé par un prise d’alimentation pour CI à 3 broches (illustré ci-contre) Étape 4.3 : Soudure du relais 17 Étape 4.4 Soudure du connecteur RS232 Étape 4.5 : Soudure du condensateur Attention : le condensateur est un composant polarisé. S’il n’est pas soudé dans le bon sens, celui-ci risque d’exploser! On identifie le sens d’un condensateur par les flèches identifiées avec des signes négatifs (-) sur l’un de ses côtés. (Voir le modèle pour connaître le sens du composant sur la plaquette). Étape 4.6 : Soudure du régulateur LM7805 Étape 4.7 : Soudure des transistors TIP-122 Attention : Dans ce projet, les boîtiers des deux transistors (TIP-122) et du régulateur (LM7805) sont tous de type to-220 il est important de ne pas confondre les composants. Étape 5 : Vérification des soudures Avant de connecter la plaquette à sa source d’alimentation ou à un ordinateur, il est important de s’assurer que toutes les soudures ont été effectuées correctement. C’est-àdire que l’étain, appliqué sur chacune des pattes des composants adhère bien au circuit et qu’elle est lisse et brillante (annexe). De plus, Il est extrêmement important de s’assurer qu’aucune soudure ne touche à deux pistes différentes à la fois. Chacune des pistes doit être isolée les unes des autres. Pour ce faire une inspection visuelle minutieuse, ou à l’aide d’un multimètre, s’impose. 18 Si tu repères des soudures incorrectes, tu dois prendre la pompe à dessouder et les recommencer. Étape 6 : Identification des ports d’entrées et de sorties La plupart des entrées et sorties ont été identifiées sous la plaquette lors de sa fabrication. Mais, pour faciliter les branchements et limiter les erreurs, il est fortement recommandé d’identifier sur le dessus de la plaquette les différentes entrées et sorties à l’aide d’un marqueur indélébile. Les ports à identifier sont les suivants : Les Entrées : Signal pour la marche/arrêt du moteur (M) Signal pour l’inversion du sens (S) La masse (0V) Les sorties : Courant pour le moteur (Moteur) L’alimentation : Courant d’alimentation du moteur (Alim. + et -) Étape 7 : Mise à l’essai manuelle Finalement, avant de raccorder le contrôleur à l’ordinateur, il est recommandé de tester le montage à l’aide du simulateur de port série. Le simulateur envoie au contrôleur, deux signaux électriques qui simulent les signaux électriques en provenance de l’ordinateur ou du microcontrôleur. Deux interrupteurs permettent de commuter manuellement la marche et l’arrêt de ces signaux électriques. Branche le bloc d’alimentation et le moteur à leurs ports respectifs puis vérifie le bon fonctionnement du relais à l’aide des interrupteurs. Si, à chaque fois que l’on commute l’un des interrupteurs, une l’une des actions suivantes se produit : marche, arrêt, avance, recule et que tu entends le relais faire un petit « clic », lorsque le moteur inverse son sens de rotation, c’est signe que tout fonctionne. 19 Étape 8 : Mise à l’essai informatique du montage Finalement, branche ton circuit sur le port série d’un ordinateur et branche le bloc d’alimentation et le moteur à leurs ports respectifs. Il ne te reste plus qu’à exécuter l’application qui t’est fournie par ton enseignant pour vérifier le bon fonctionnement du circuit et du moteur. Normalement, tu devrais être en mesure de mettre en marche et d’arrêter le moteur ainsi que d’inverser son sens de rotation. Si tel n’est pas le cas, tu dois réviser ton circuit afin de trouver l’erreur. Voici une figure qui illustrant la chaîne de transmission du signal électrique du manège : 1 L’information sort de l’ordinateur via un port de sortie 2 3 Le signal numérique passe dans un câble de communication Le signal numérique est interprété par les transistor contenu dans l’interface de controle 4 Port de communication: Signal numérique : 20 5 Le moteur se met en marche selon les commandes en provenance de l’ordinateur Le relais achemine un courant de forte intensité au moteur pour le mettre en opération Tâche d’acquisition de ressource 3 (optionnelle): Le contrôle du manège avec Visual Basic Pour contrôler notre mini-robot, nous utiliserons le port série de l’ordinateur. Ce port était anciennement utilisé pour la souris de l’ordinateur ou pour les jonctions vers les modems. Mais, depuis l’apparition des connexions USB, une connexion série beaucoup plus rapide, les ports séries ont tendance à disparaître sur les ordinateurs les plus récents. Néanmoins, il est possible de se procurer des adaptateurs usb-série si votre nouvel ordinateur ne dispose pas de connections série. Voici à quoi ressemble un port série. Celui-ci comporte 9 connecteurs (ou canaux). Parmi ces neuf canaux, deux nous intéresseront tout particulièrement : le canal DTR et RTS. C’est par ces canaux que passeront les signaux numériques en provenance de l’ordinateur. Le signal pour la commande marche/arrêt utilisera le canal RTS et le signal pour la commande avance/recule utilisera le canal DTR. Comment faire? Quelques logiciels de programmation permettent un accès facile à ces deux signaux. L’un de ceux-ci est Visual Basic (VB). Pour accéder au port série de l’ordinateur grâce à Visual Basic, vous devrez placer l’objet de communication sur la feuille de votre programme. Cet outil se nomme : Microsoft comm control 6.0. Il est accessible via le menu contextuel de la barre d’outils. Lorsque vous commencerez à écrire vos lignes de codes, tout d’abord, il importe d’ouvrir le port de communication lorsque le programme s’ouvre. Dans la procédure « Form_load », il importera d’inclure la ligne de code suivante : Mscomm1.portopen = true 21 Ensuite, il sera possible d’avoir accès au port et de contrôler les différents signaux. Voici les codes VB permettant le contrôle de ces signaux : Commande Effet L’ordinateur envoie la commande marche Ferme le circuit du canal RTS. Mscomm1.RTSenable = true L’ordinateur envoie la commande arrêt Mscomm1.RTSenable = false L’ordinateur envoie la commande avance Le transistor (2) Un courant électrique passe autorise ou non le alors par ce canal (RTS =1) passage du courant à forte intensité dans le relais. Le Ouvre le circuit du canal RTS. moteur est en marche ou est à Aucun courant ne passe alors l’arrêt. par ce canal (RTS = 0). Ferme le circuit du canal DTR. Mscomm1.DTRenable = true L’ordinateur envoie la commande recule Un courant électrique passe alors par ce canal (DTR = 1). Ouvre le circuit du canal DTR. Mscomm1.DTRenable = false Le relais commute et le moteur change de sens de rotation Aucun courant ne passe alors par ce canal (DTR = 0). Finalement en quittant le programme, il est important de fermer le port de communication utilisé, afin de ne pas bloquer à d’autres logiciels l’accès au port série. Le programme devra donc comporter un bouton « Quitter » qui inclura la ligne de code suivante : Mscomm1.portopen = false 22 Le contrôle de la puissance du moteur Qu'est-ce qu’un PWM? La méthode du PWM (Pulse Width Modulation ou modulation à largeur d’impulsion) consiste à envoyer très rapidement des impulsions électriques au moteur. Ces impulsions sont d'amplitude égale (Intensité du courant est égale), mais la durée de l’impulsion est variable. En faisant se succéder ces impulsions très rapidement, il est alors possible de diminuer la puissance du moteur et ainsi diminuer sa vitesse de rotation. La puissance du moteur nous est donnée par l’équation suivante : Puissance du moteur Largeur de l' impulsion T1 Période des impulsions T1 T0 où T1 = le temps où l’impulsion est au niveau haut T0 = le temps où l’impulsion est au niveau bas Voici un schéma qui t’aidera à comprendre : Puissance du moteur Intensité du courant électrique 100 % Temps (sec) Période = T1 + T0 Intensité du courant électrique 50 % T1 Temps (sec) T0 Intensité du courant électrique 25 % Temps (sec) Intensité du courant électrique 12 % Temps (sec) 23 Programmer un PWM en Visual Basic Il faudra tout d’abord définir deux variables correspondant à T1 et T0. Dim T1 as single Dim T0 as single Ensuite, il nous faut écrire une série de codes afin d’exécuter une première impulsion électrique : 1. On fait partir le moteur : Mscomm1.RTSenabled = true 2. On attend le temps de T1 : attente T1 3. On arrête le moteur : Mscomm1.RTSenabled = false 4. On attend le temps de T0 : attente T0 T1 T0 Finalement, il faudra que ces instructions se répètent sans cesse jusqu'à ce que l’on décide d’arrêter le moteur. Pour ce faire, nous utiliserons une boucle DO-LOOP Exemple : Do until MoteurMarche = false Instructions Loop Dans l’exemple ci-dessous, les instructions se répéteront continuellement jusqu’au moment où la variable MoteurMarche (booléenne) prendra la valeur false. À ce moment, la boucle cessera de s’exécuter. Note : la commande « attente » n’existe pas dans Visual Basic. Il s’agit d’un procédure publique à inclure dans votre programme. Cette procédure vous sera donnée par votre enseignant. 24 Tâches de compétence : Explication du fonctionnement de l’interface de contrôle Solutions aux principaux problèmes de fabrication Les résultats de mes recherches 25 Propose une explication au fonctionnement de l’interface de contrôle RTS M DTR CD 2 : Utilisation pertinente des concepts de la science et de la technologie CD 2 : Production d’explication ou de solutions pertinentes CD 3 : Respect de la terminologie, des règles et des conventions propres à la science et à la technologie dans la production de messages 26 Solutions aux problèmes fréquemment rencontrés lors de la fabrication CD 2 : Production d’interventions pertinentes CD 2 : Justification des intervention effectuées CD 3 : Respect de la terminologie, des règles et des conventions propres à la science et à la technologie dans la production de messages 27 Annexe : Complément d’information : La soudure Rôle et composition Le rôle de la soudure est d’assurer à la fois une liaison électrique et mécanique entre une patte de composant et un circuit imprimé. Le fil d'étain, qui sert à la soudure, est en fait composé de 60% d'étain et de 40% de plomb. Sa température de fusion est approximativement de 180°C. Tenue du fer Le fer à souder se tient Comme un stylo. Pour éviter les brûlures et les incendies, il faut toujours utiliser le support pour reposer le fer. Comment implanter et souder un composant sur la plaque? 1 Si ce n’est déjà fait, mettre le fer sous tension. 2 1 Implanter le composant correctement (Les pattes doivent dépasser du côté cuivre, il est impossible de souder sur l’époxy). Pour implanter correctement un composant, il est nécessaire de plier ses pattes à angle droit à l'aide d'une pince plate. 3 Approcher la panne du fer d'une patte du composant et chauffer à la fois la patte et la pastille de cuivre. Par Erick Sauvé, CSDL 4 Faire fondre la soudure au contact des parties à souder en frottant la soudure sur la panne du fer. 5 Enlever le fil de soudure puis le fer dès que la soudure enveloppe les parties à souder. Note : Afin de faciliter le travail, on commence normalement par l’implantation des plus petits composants pour terminer par les plus gros. A quoi ressemble une bonne soudure ? Une bonne soudure doit : entourer complètement la patte du composant. être solidement fixée sur la plaque. 1 2 3 1 Soudure correcte. Elle adhère au circuit et au composant. Elle est lisse et brillante. 2 Mauvaise soudure. Soudure en crique, elle n'adhère pas à la patte, le contact ne s'établit pas. 3 Mauvaise soudure. La soudure fait boule, le contact ne s'établit pas. 29