//img.uscri.be/pth/1e5a53236854d769344c8cd9862d465b20c4d56d
YouScribe est heureux de vous offrir cette publication
Lire

Informatique industrielle 2006 Génie Electrique et Systèmes de Commande Université de Technologie de Belfort Montbéliard

De
3 pages
Examen du Supérieur Université de Technologie de Belfort Montbéliard. Sujet de Informatique industrielle 2006. Retrouvez le corrigé Informatique industrielle 2006 sur Bankexam.fr.
Voir plus Voir moins
UTBM Automne 2006
Département GESC Durée : 2 heures. Fascicule de TP autorisé. Examen IF40
ISystème de commande de store électrique Un système de commande de store électrique comprend un moto réducteur à courant continu (moteur ème associé à un réducteur 1/50), un pont en H à transistors, une alimentation continue fixe de 15 Volts, et un DSP contrôleur TMS320LF2407A cadencé à 40 MHz : PWM1 PWM2 Umcc Source continue MCC Imcc E=15 Volts PWM2 PWM1  Lessorties PWM1 et 2 du DSP sont appliquées aux commandes des transistors par l'intermédiaire de circuits driver adaptés, dans l'ordre donné sur le schéma ci-dessus. Les ordres de commande du store sont donnés à l'aide de 4 boutons poussoirs reliés au port A du DSP de sorte à obtenir les possibilités suivantes : -mise à 0 de IOPA0 : ouverture rapide (Umcc = 0.9*E) -mise à 0 de IOPA1 : ouverture lente (Umcc = 0.5*E) -mise à 0 de IOPA2 : fermeture lente (Umcc = -0.5*E) -mise à 0 de IOPA3 : fermeture rapide (Umcc = -0.9*E)  Lesentrées IOPA0 à IOPA3 sont par défaut à 1, et l'appui sur aucun bouton poussoir ou sur plusieurs à la fois commande l'arrêt du moteur (Umcc = 0).  Uncircuit de mesure du courant permet d'appliquer sur la voie 0 du CA/N du DSP, une tension Vi image du courant Imcc suivant la relation Vi = 1.65 + (0.5*Imcc). Le moteur doit être arrêté si la valeur du courant Imcc sort de la fourchette [-3A, +3A]. Ceci permet de détecter les butées mécaniques correspondant aux étatscomplètement ouvertetcomplètement fermédu store. Configuration I.1Ecrire en assembleur le sous-programme INITPORTA initialisant le port A. I.2Ecrire en assembleur le sous-programme INITADC initialisant le module ADC en mode start/stop et cascadé, pour permettre la conversion de la voie 0. Les conversions seront déclenchées logiciellement. La calibration et le test du module ADC ne sont pas effectués.  Lepont en H permet de piloter la tension Umcc de +E à –E en ajustantα, le rapport cyclique des signaux PWM. La fréquence PWM est de 20 kHz et les transistors requièrent un délai de sécurité (ou temps mort) de 1 µs. I.3Ecrire en assembleur le sous-programme INITEVA réalisant l'activation du module EVA et des broches PWM utilisées, et l'initialisation de signaux PWM asymétriques possédant une fréquence de 20 kHz et les délais de sécurité requis. Commande du store I.4Tracer sur un même graphe les signaux PWM1, PWM2 et Umcc pourα= 3/4. I.5Indiquer quel registre permet de modifier le rapport cycliqueαdes signaux PWM. I.6Exprimer le contenu de ce registre en fonction de la tension aux bornes du moteur. Donner sa valeur pour les 4 cas suivants : Umcc=0.9*E, 0.5*E, -0.5*E et -0.9*E. I.7Indiquer quelles sont les conditions sur N, le résultat de conversion de Imcc, conduisant à l'arrêt du moteur (Imcc en dehors de l'intervalle [-3A, +3A]). I.8Donner l'organigramme du sous-programme TESTFIN qui réalise la conversion analogique numérique du courant Imcc et commande l'arrêt du moteur pendant une durée approximative de 5 secondes si Imcc est en dehors de l'intervalle [-3A, +3A]. I.9Ecrire en assembleur le sous-programme TESTFIN.
1
I.10Donner l'organigramme du sous-programme ORDRE réalisant la lecture du port A puis la commande du moteur en fonction du bouton poussoir appuyé. I.11Ecrire en assembleur le sous-programme ORDRE. I.12Ecrire en assembleur le programme principal appelant les sous-programmes d'initialisation puis réalisant la commande du store avec détection des dépassements de courant permettant l'arrêt.
IIDécodage d'adresses  Onse propose d’étudier le décodage d’adresse du système à microprocesseur représenté ci-dessous. Seules les lignes d’adresses, de données et de sélection des boîtiers ont été représentées. A partir du contenu de l'EPROM de décodage U11 donné ci-dessous, compléter le document réponse. GNDU11 S0 OE S1 D0 D1 S2 A0 S3 D2 A8 GND Vcc D3 A9 S4 A1 D4 A10 U1A11 D5U12 A2 S5 A3 S6 3/8S8 D6 A12 S70 A0A4 A1A51 D7 A13 S9 & EN A14 S10 A2 2 A6 A15 S11 A3S12 3 A7 A4A54 0S13 1S14 A5A65 A6A76 EEPROM 2S15 A7 7 A874LS138 Bus d’adresses A9 A10 A11 A12 Busde données A13 A14U2 U3 U4U5 A15D0 D0 D0 D0 S0 S4 S5 S1 D0 D0 D0D0 CS CS CSCS D1 D1 D1D1 D0 D1 D1 D1D1 D1D3A0 A0D3 A0D2 A0 D2 D2 D2D2 D2 D2D2 A0 A0 A0 D3D3 A0 D2 D3 D3 D3D3 A1 A1 A1A1 A1 D4A1 D4A1 D4A1 D4 A2 D5D5 A2A2 A2A2 A2D5 A2A2 D5 D4 D4 D4D4 D3 D4 D5 D5 D5D5 A3 A3 A3A3 A3 D6A3 D6A3 D6A3 D6 A4 D7A4 D7A4 D7A4 D7 D6 D6 D6D6 D5A4A4 A4 A4 D7 D7 D7D7 D6A5A5 A5 A5 A5 A5 A5A5 D7A6 A6 A6A6 809A7A7 A7 A7 A6 A6 A6A6 6 A7 A7 A7A7 A8 A8 A8A8 A8 A8 A8A8 A9 A9 A9 A9 A9 A9 A10 A10 A10 A10 A10 A10 EEPROM 2804 A11 A11 A11 A11 A11 A11 A12 A12 A12 A12 A12 A12 EPROM 2764RAM 6264RAM 6264 U6 U7 U8U9 U10 D0 S11 D0S10 CSCS D0CS D0CS D0 D0 D0 D0D0 D0  S8S9 S3 CS D1 D1 D1D1 D1 D1 D1 D1D1 D1 D2 D2 D2D2 D2 D2 D2 D2D2 D2 A0 A0 A0A0 A0 A0 D3A0 D3A0 D3A0 D3A0 D3 D3 D3 D3D3 D3 A1 A1 A1A1 A1 D4A1 D4A1 D4D4 A1D4 D5 D5A2 A2A2 D5D5 D5A2 A2 D4 D4 D4D4 D4 A2 D5 D5 D5D5 D5 A3 A3 D6D6 D6D6 D6 D6 D6 D6D6 D6 D7 D7D7 D7 D7 D7 D7 D7D7 D7 VIA 6522PIA 6821UART 8250ACIA 6850TIMER 6840 Contenu de l'EPROM de décodage U11 en hexadécimal : Ad Contenu 00 FEFE FE FE FE FE FE FE FE FE FE FE FE FE FE FE 10 FEFE FE FE FE FE FE FE FE FE FE FE FE FE FE FE 20 DFDF DF DF DF DF DF DF DF DF DF DF DF DF DF DF 30 DFDF DF DF DF DF DF DF DF DF DF DF DF DF DF DF 40 EFEF EF EF EF EF EF EF EF EF EF EF EF EF EF EF 50 EFEF EF EF EF EF EF EF EF EF EF EF EF EF EF EF 60 FDF7 7F FF FF FF FF FF FF FF FF FF FF FF FF FF 70 FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 80 FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 90 FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF A0 FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF B0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF C0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF D0 FFFF FF FF FF FF FF FF FF FF FF FF FF FF FF FF E0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF F0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
2
Document réponse NOM : Prénom : -mettre un1lorsqu’un niveau 1 du fil d’adresse permet la validation du composant -mettre un0lorsqu’un niveau 0 du fil d’adresse permet la validation du composant -mettre unXlorsque le niveau du fil d’adresse est indifférent pour la validation du composant -mettre unlorsque le fil d’adresse est connecté entre le microprocesseur et le composant. -exprimer les adresses Min. et Max. en hexadécimal et les tailles en octets ou koctets. Barrer la case lorsque aucune valeur n’est à spécifier. e Zone ZoneutilZone de(sizone occupée)recouvrement occupée Adresse A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0Taille Taille Ad. Ad.Ad. Ad.Ad. Ad. occupée Utilisée Min MaxMin MaxMin Max (si) Composant U2 (EPROM) U3 (RAM) U4 (RAM) U5 (EEPROM) U6 (VIA) U7 (PIA) U8 (UART) U9 (ACIA) U10 (TIMER) NON AFFECTE
3