Académique Documents
Professionnel Documents
Culture Documents
TP Asservissements et régulation
1/ Introduction
Matlab est un environnement de programmation spécialement conçu pour le calcul matriciel. Il est
largement utilisé pour l'étude de diverses applications, notamment les circuits, le traitement du
signal, les systèmes de contrôle, les communications, le traitement d'images etc. Sa grande
bibliothèque de fonctions intégrées et de boîtes à outils, ainsi que ses capacités graphiques, en font
un outil indispensable pour l'enseignement et la recherche en génie électrique.
Matlab possède un mode interactif dans lequel les commandes de l'utilisateur sont interprétées dès
qu'elles sont tapées. Il est également possible d'écrire un programme (appelé script) à l'avance à
l'aide d'un éditeur de texte, enregistré dans un fichier, puis exécuté dans Matlab.
Supposons que vous avez réussi à installer Matlab. Matlab peut être lancé à partir du système
d'exploitation Windows en cliquant sur l'icône
Exercice
1. Exécutez ce qui suit :
≫intro ≫help ≫helpwin ≫lookfor
2. Trouvez la fonction qui donne la taille d’une matrice. Tapez help de cette fonction.
2/ Simulink
Simulink est un outil pour la modélisation, la simulation et l'analyse de systèmes dynamiques. Son
interface principale est un outil graphique de diagramme de blocs et un ensemble personnalisable de
bibliothèques de blocs. Il offre une intégration étroite avec le reste de l'environnement Matlab et
peut soit piloter Matlab, soit être scripté à partir de celui-ci. Simulink est largement utilisé dans la
théorie du contrôle et le traitement des signaux numériques pour la simulation et la conception.
Pour lancer Simulink, il suffit de taper >> simulink dans la fenêtre de commande, cliquez sur l'icône
1. Faites glisser et déposez tous ces blocs dans la zone du modèle et le sauvegarder sous le nom
modele_calcul.slx.
2. Toutes les valeurs constantes des blocs Constant doivent être modifiées selon la Figure. De la
même manière, ajoutez un bloc Gain (pour 5.3) en double-cliquant sur chaque bloc l'un après
l'autre.
3. Continuez.
4. Quel est le résultat affiché et quelle est son expression mathématique ?
Exercice
Soit la fonction F(t) = 𝑒 𝑠𝑖𝑛𝑐(𝑡) + 𝑒 250𝑠𝑖𝑛(𝑡) , avec 𝑡 = − 3𝜋 … 3𝜋, ∆𝑡 = 𝜋/3000
1. Ecrire un programme qui trace le graphe de la fonction F.
2. Construire un modèle de calcul de la fonction donnée en utilisant les blocs Clock, Scope,
Math Function, Gain, Trigonometric Function, To File, et Add To Workspace.
Le bloc Signal Generator peut produire l'une des quatre formes d'onde suivantes: sinusoïdale, onde
carrée, onde en dents de scie et onde aléatoire. Les paramètres du signal peuvent être exprimés en
Hertz ou en radians par seconde.
Exercice
Réaliser Le modèle de la Figure ci-dessus produisant les quatre configurations possibles du bloc
Générateur de signaux et afficher quatre formes d'onde différentes. Chacune est spécifiée à une
fréquence de 0.2 Hz avec 𝑡 = − 0 … 3𝜋, ∆𝑡 = 𝜋/300.
Le bloc Pulse Generator génère des impulsions carrées à intervalles réguliers. La forme de l'onde
générée dépend des paramètres suivants : Amplitude, Largeur d'impulsion, Période et Délai de
phase, comme le montre la Figure
ci-dessous.
Exercice :
Dans le modèle de la Figure ci-dessous les paramètres du bloc Pulse Generator sont spécifiés comme
suit :
Amplitude: 1, Period: 3, Pulse Width: 2, Phase Delay: 1
Le bloc Ramp génère un signal qui commence à un moment et une valeur spécifiés et qui change à
un taux spécifié. Les caractéristiques du signal généré sont déterminées par les paramètres Slope,
Start time, et Initial output.
Exercice
Affichez la forme d'onde présentée dans la Figure ci-contre.
Le bloc Step génère un échelon entre deux niveaux définis à un moment.
Exercice
Affichez les formes d’ondes générées par le modèle présenté à la Figure, les paramètres des blocs
Step ont été spécifiés comme suit :
- Bloc Step 1 Step time=1. Tous les autres paramètres sont dans leur état par
défaut.
- Bloc Step 2 Step time=5. Tous les autres paramètres sont dans leur état par
défaut.
- Bloc Step 3 Step time=10. Tous les autres paramètres sont dans leur état par
défaut.