• Aucun résultat trouvé

Examen IF40

N/A
N/A
Protected

Academic year: 2022

Partager "Examen IF40"

Copied!
3
0
0

Texte intégral

(1)

UTBM Département GESC

Automne 2006 Durée : 2 heures. Fascicule de TP autorisé.

1

Examen IF40

I Système de commande de store électrique

Un système de commande de store électrique comprend un moto réducteur à courant continu (moteur associé à un réducteur 1/50ème), un pont en H à transistors, une alimentation continue fixe de 15 Volts, et un DSP contrôleur TMS320LF2407A cadencé à 40 MHz :

Les sorties 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)

Les entré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).

Un circuit 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 états complètement ouvert et complètement fermé du store.

Configuration

I.1 Ecrire en assembleur le sous-programme INITPORTA initialisant le port A.

I.2 Ecrire 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.

Le pont 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.3 Ecrire 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.4 Tracer sur un même graphe les signaux PWM1, PWM2 et Umcc pour α = 3/4.

I.5 Indiquer quel registre permet de modifier le rapport cyclique α des signaux PWM.

I.6 Exprimer 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.7 Indiquer 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.8 Donner 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.9 Ecrire en assembleur le sous-programme TESTFIN.

Source continue E=15 Volts

PWM1

PWM2

PWM2

PWM1 MCC Umcc

Imcc

(2)

2

I.10 Donner 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.11 Ecrire en assembleur le sous-programme ORDRE.

I.12 Ecrire 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.

II Décodage d'adresses

On se 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.

Contenu de l'EPROM de décodage U11 en hexadécimal :

Ad Contenu 00 FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE 10 FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE FE 20 DF DF DF DF DF DF DF DF DF DF DF DF DF DF DF DF 30 DF DF DF DF DF DF DF DF DF DF DF DF DF DF DF DF 40 EF EF EF EF EF EF EF EF EF EF EF EF EF EF EF EF 50 EF EF EF EF EF EF EF EF EF EF EF EF EF EF EF EF 60 FD F7 7F FF FF FF FF FF FF FF FF FF FF FF FF FF 70 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 80 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF 90 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF A0 FF FF 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 FF FF 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

A6 A0

A1 A2 A3 A4 A5 A6 A7

U1

A8 A10 A9 A11 A12 A13 A14 A15 D0 D1 D2 D3 D4 D5 D6

6809 D7 A7

A5 A2 A3

EPROM 2764 U2

D0 D1 D2 D3 D4 D5 D6 D7 S0 CS

A0 A1

A4

A8 A6

A9

A12 A11 A10

D0 D1 D2 D3 D4 D5 D6 D7

A7 A5 A2 A3 A1

A4

A8 A6

A9

A12 A11 A10 A0

A7 A5 A2 A3

RAM 6264 U3

D0 D1 D2 D3 D4 D5 D6 D7 S4 CS

A0 A1

A4

A8 A6

A9

A12 A11 A10

D0 D1 D2 D3 D4 D5 D6 D7

A7 A5 A2 A3 A1

A4

A8 A6

A9

A12 A11 A10 A0

A7 A5 A2 A3

RAM 6264 U4

D0 D1 D2 D3 D4 D5 D6 D7 S5 CS

A0 A1

A4

A8 A6

A9

A12 A11 A10

D0 D1 D2 D3 D4 D5 D6 D7

A7 A5 A2 A3 A1

A4

A8 A6

A9

A12 A11 A10 A0

A7 A5 A2 A3

EEPROM 2804 U5

D0 D1 D2 D3 D4 D5 D6 D7 S1 CS

A0 A1

A4

A8 A6

D0 D1 D2 D3 D4 D5 D6 D7

A7 A5 A2 A3 A1

A4

A8 A6 A0

A2 A3

VIA 6522 U6

D0 D1 D2 D3 D4 D5 D6 D7 S10 CS

A0 A1

D0 D1 D2 D3 D4 D5 D6 D7 A2 A3 A1 A0

PIA 6821 U7

D0 D1 D2 D3 D4 D5 D6 D7 S11 CS

A0 A1

D0 D1 D2 D3 D4 D5 D6 D7 A1 A0

A2

UART 8250 U8

D0 D1 D2 D3 D4 D5 D6 D7 S8 CS

A0 A1

D0 D1 D2 D3 D4 D5 D6 D7 A2 A1 A0

ACIA 6850 U9

D0 D1 D2 D3 D4 D5 D6 D7 S9 CS

A0

D0 D1 D2 D3 D4 D5 D6 D7 A0

A2

TIMER 6840 U10

D0 D1 D2 D3 D4 D5 D6 D7 S3 CS

A0 A1

D0 D1 D2 D3 D4 D5 D6 D7 A2 A1 A0 A5

A7

74LS138

& EN 0 1 2

3 4 5 6 7 0 1 2

U12

3/8 S8

S9 S10 S11 S12 S13 S14 S15 Vcc

GND

Bus d’adresses

Bus de données

A9

A14 A12

A15 A13 A10 A11

EEPROM U11

OE A8

D0 D1 D2 D3 D4 D5 D6 D7

A7 A5 A2 A3 A1

A4 A6 A0 GND

S0 S1 S2 S3 S4 S5 S6 S7

(3)

3

Document réponse

- mettre un 1 lorsqu’un niveau 1 du fil d’adresse permet la validation du composant - mettre un 0 lorsqu’un niveau 0 du fil d’adresse permet la validation du composant

- mettre un X lorsque le niveau du fil d’adresse est indifférent pour la validation du composant - mettre un • lorsque 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.

Zone occupée

Zone utile

(si ≠ zone occupée)

Zone de recouvrement

Adresse

Composant

A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 Ad.

Min

Ad.

Max

Ad.

Min

Ad.

Max

Ad.

Min

Ad.

Max

Taille occupée

Taille Utilisée

(si ≠)

U2 (EPROM) U3 (RAM) U4 (RAM) U5

(EEPROM) U6

(VIA) U7 (PIA) U8 (UART) U9 (ACIA) U10 (TIMER) NON AFFECTE

NOM : Prénom :

Références

Documents relatifs

On alimente le moteur à courant continu à l’aide d’une source continue que l’on maintient constante (U alim = constante), et l’on fait varier la charge

On souhaite étudier un moteur à courant continu à partir de ses caractéristiques constructeur et pour un fonctionnement en régime

Cette démarche est réalisée chaque fois que l’on connait ces caractéristiques et que l’on souhaite simuler le comportement en régime permanent de la machine en

– de la commande du moteur à courant continu (variation de vitesse, inversion du sens de rotation) ;.. VOITURE RADIOCOMMANDÉE

Hypothèses:  les liaisons sont parfaites et sans frottements

Dans un moteur à courant continu à aimant permanent, le sta- tor est formé d'un aimant qui fournit le champ ma- gnétique

Il est utilisé pour la commande de la vitesse du moteur à courant continu dans le fonctionnement génératrice (freinage avec récupération). C’est le cas des

Dans ce chapitre, on va comparer les deux méthodes de commande du moteur à courant continu à vide et en charge pour