TP1 MA Simulink

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 6

TP 1 : Modulation dAmplitude

MATLAB Analogique

1. THEORIE : MODULATION D'AMPLITUDE


Dessiner le chronogramme et le spectre d'une modulation d'amplitude sans et avec porteuse dont
la frquence de la porteuse a pour valeur 1000 Hz et dont le signal modulant est un signal
sinusodal de frquence 100 Hz.
On dmodule ce signal modul par dtection synchrone. Cette dtection utilise un filtre. Quel est
son type ?
Comparer sa frquence de coupure la frquence du signal modulant 100 Hz et celle de la
porteuse 1000Hz.

2. UTILISATIONDEMATLAB-SIMULINK
2.1. Lancement de Matlab-Simulink
2.1.1 Lancement de Matlab
Lancer Matlab.

Crer un rpertoire, par exemple ModAm et placer sur le bureau de votre ordinateur. Le nom de
votre rpertoire doit contenir moins de 8 caractres et pas despace.

2.1.2 Lancement de Simulink


Appeler loutil d'dition graphique en cliquant sur licne prsent dans la barre
doutils de Matlab (ou en tapant simulink dans la fentre de commande de Matlab) :

Crer ou ouvrir une feuille de travail :


Les fichiers ont lextension .mdl
Nommer-le init.mdl

2.1.3 Librairies
Les divers lments de la librairie sont alors disponibles :
Librairie simulink :
Continuous : Blocs linaires dfinis par leurs fonctions de transfert
Discrete: idem mais en chantillonn
Functions & Tables : Blocs de fonctions mathmatiques
Math: Blocs d'oprateurs mathmatiques et logiques
Nonlinear : commutateurs et autres non linarits
Signals & Systems : Divers signaux et blocs
Sinks: Outils d'analyse des signaux
Sources : Gnrateurs de signaux
Librairie Communications Blokset :
Channel Coding : Blocs de squence de codage et decodage
Channels: Divers canaux de transmission bruits,
Comm Sinks : Outils d'analyse des signaux pour les communications
Comm Sources : Gnrateurs de signaux pour les communications
Modulation : Modulations et dmodulations numriques et analogiques
Source Coding : Numrisation, compression,
Synchronisation: Divers PLL
Utility Functions : Autres fonctions pour les communications
Librairie Simulink Extras :
Additional Discrete: Blocs dfinis par leur fct de transfert en
chantillonn
Additional Linear : Blocs linaires dfinis par leurs fonctions de transfert
Additional Sinks: Autres outils d'analyse des signaux
Flip Flops : Blocs de bascules logiques
Linearization :
Transformations : Transformations cartesiens-polaires, degrradians,

2.2 Configurations
Les signaux que l'on vous demande d'analyser sont de 2 types :
- l'information transmettre de frquence fm de l'ordre de 100 Hz (m = 628.3 rd/s).
- le signal porteur de frquence de l'ordre de 1000 Hz ((p = 6283 rd/s).
Deux paramtres sont configurer :
- La priode d'chantillonnage dans certains blocs (par exemple dans Properties/General du
Scope).
- Le "stop time" qui dfinit la dure de calcul par Matlab dans Simulations/Parameters :

2.2.1 Priode d'chantillonnage (pour le bloc SCOPE)


Il faut que la frquence d'chantillonnage soit bien suprieure celle impose par Shannon :
Thoriquement deux fois la frquence de la porteuse 1000 Hz soit 2000 Hz.
Pratiquement on choisit donc une frquence d'chantillonnage de calcul cent fois plus grande,
soit :
fe = 100 * 1000 = 100 kHz Te = 1/fe =10 s.
La valeur rentrer est donc : priode d'chantillonnage = 10 s = 10*0.001 ms = 0.01 ms.

2.2.2 Temps de calcul interne par Matlab


La dure de calcul ne doit pas tre trop leve pour viter des attentes trop longues.
Limitons nous la visualisation de 10 priodes de l'information, soit 10/fm, soit 10 /100 = 0.1s
En consquence la dure de calcul doit tre gale 100 ms.
Les valeurs rentrer sont donc : Start time = 0 et Stop time = 0.1s

2.2.3 Particularit du bloc de visualisation "Scope"


Le bloc "Scope" contient un paramtre "limit rows to last", qui contient le nombre d'chantillons
garder. Ne pas imposer cette limite en dcochant la case.

2.2.4 Autre particularit du bloc de visualisation "Averaging Power Spectral Density"


Le bloc " Power Spectral Density " contient un paramtre "Sample Time", qui permet de rgler la
fentre d'observation en frquence. La largeur de cette fentre est : 1/(2.Sample_time)

3. SIMULATION
3.1 Chronogramme des signaux avec le bloc "Scope"
Entrer le schma ci-contre afin de gnrer et visualiser
un signal sinusodal de frquence 1000 Hz et
d'amplitude 1.
Les blocs qui gnrent les signaux sont dans
Simulink/Source, les blocs pour observer sont dans
Simulink/Sinks.
Rgler Start time = 0, Stop Time = 0,1s dans Simulation/Parameters.
Lancer la simulation dans Simulation/Start ou CTRL T.
La sinusode n'est pas assez chantillonne (pas assez de points)
Imposer la priode d'chantillonnage 10 s
en activant la fonction Properties/General
dans Scope.

Il faut aussi s'assurer que le nombre de points enregistrer soit suprieur ou gal la dure de
calcul (10 ms) diviser par la priode d'chantillonnage (10s) soit 10000 dans Properties/Data
History / limit rows to last

Rcuprer la copie dcran de loscilloscope et intgrer-la dans votre compte rendu.

3.2 Analyse frquentielle des signaux avec le bloc "Averaging Power Spectral Density"
Complter le fichier en entrant le schma ci-contre.
Le bloc d'analyse spectrale est dans : Extra-Simulink/Additionnal Sinks.
Lancer la simulation. La page d'observation du spectre est vide car la
priode d'chantillonnage est mal choisie.
Le spectre du signal est une raie 1000 Hz.
Choisissons une fentre de visualisation de 2000 Hz, soit Te = 1/(2 * 2000)
Il est souhaitable que le nombre de points soit 1024 la place de 512 pour amliorer la prcision
Lancer la simulation, observer la raie (attention les frquences affiches sont en rd/s !!!)

Relever le spectre (Le module seulement) dans votre compte-rendu.

3.3 Modulation d'amplitude quilibre


Sauver le fichier prcdent (init.mdl) et
enregistrer-le de nouveau sous le nom
ma.mdl.
Dans ce fichier ma.mdl : entrer le schma
d'un modulateur d'amplitude quilibre.
La porteuse 1kHz sera gnre par un bloc
"signal generator" (Amplitude = 1).

La tension de modulation 100 Hz sera gnre par un bloc "signal generator" (Amplitude = 1).
La modulation se fera par un bloc "Product".
Placer un bloc "Scope" et un bloc "Mux" pour observer le signal modulant et le signal modul.
Placer un bloc "Power Spectral Density" pour observer le spectre du signal modul, avec une
largeur de fentre d'observation de 2000 Hz.

Relever le schma.

Relever le rsultat fourni par "Scope" ( l'aide du zoom, visualiser qu'une priode du
signal modulant)

Relever le spectre en amplitude fourni par "Power Spectral Density".

3.4 Modulation d'amplitude classique


Modifier le fichier prcdent afin d'entrer le
schma d'un modulateur d'amplitude classique.
L'ajout d'une tension continue se fait avec les
blocs "constant" et "sum".

Rgler le taux de modulation 80%.

Relever le schma.

Relever le rsultat fourni par "Scope"

Il est intressant d'observer le "signal modulant + le terme constant", pour faire apparatre la
correspondance entre enveloppe du signal modul et signal modulant.

Relever le spectre en amplitude fournit par "Power Spectral Density".

3.4 Dmodulation par dtection synchrone


Raliser la dmodulation par
dtection synchrone l'aide d'un
deuxime multiplieur suivi d'un
filtre passe-bas.
Le filtre sera un filtre du 3me ordre de type Butherworth :

Choisir 0 = 2BF (fBF = 100 Hz)


Utiliser le bloc "Transfer Fcn" o s reprsente j.
L'expression du filtre en fonction de s est donc :

Remplir le tableau suivant avec les coefficients de s

Paramtres
Numerator
Denominator

Valeur

Commentaires

1
????

Les 4 coefficients de s (descendant partir de s3)

Copier dans le compte-rendu le schma Simulink

Relever les signaux modulants et dmoduls sur le mme cran.

Relever sur le mme scope le signal original et le signal en sortie du filtre.

Conclure

Vous aimerez peut-être aussi