TP 1 Asservissement Et Régulation
TP 1 Asservissement Et Régulation
TP 1 Asservissement Et Régulation
Pour mesurer les paramètres d’un système liés à sa réponse indicielle, on considère deux (2)
cas: un système du premier ordre et un système du second ordre.
L’exemple de la figure 1.1 illustre la réponse indicielle pour un gain statique égal à 9.
Le premier terme de cette solution désigne le régime permanent alors que le second terme
désigne le régime transitoire, caractérisé par les paramètres ci-dessous:
Un exemple est donné à la figure 1.2 avec les valeurs suivantes: K=10, ξ=0.3 et ωn=1.
On caractérise les performances d’un système physique grâce au calcul des indices suivants:
Dépassement (d), est défini comme étant le rapport (exprimé en %) donné comme suit:
3 PREPARATION THEORIQUE
3.1 ÉTUDE D’UN SYSTEME DU 1ER ORDRE, LE CIRCUIT RC
Soit le circuit électrique constitué d’une résistance et d’un condensateur ( Figure 1.3).
4 ÉTUDE EXPERIMENTALE
4.1 ÉTUDE DU CIRCUIT RC
Matlab est l’outil de référence pour la simulation numérique, notamment en ce qui concerne
l’Automatique. Il offre des possibilités avancées que ce soit en matière d’identification ou de
commande. Il permet, de manière plus générale, de résoudre unegrande diversité de problèmes
de simulation, dans des domaines aussi variés que le traitement du signal, les statistiques ou la
vision, pour ne citer que quelques exemples.L’apprentissage de Matlab se fera en s’appuyant
sur l’étude d’un moteur à courant continu.
1 UTILISATION DE LA CONTROL TOOLBOX
1.1 GENERALITES
La boîte à outils dédiée à la commande (Control Toolbox) permet de disposer denombreux outils
d’analyse pour l’Automatique.
Définition du système par sa fonction de transfert Soit l’exemple du système suivant:
ou
opérations. Soit G1 et G2 les représentations des deux systèmes. Les combinaisons de base
sont:
>> rlocfind(G) donne loes valeurs des pôles et du gain correspondant sur le lieu d’Evans.
>> damp(G) donne les pôles, ainsi que la pulsation propre et l’amortissement associés à
chaque pôle
>> pzmap(G) place les pôles et les zéros dans le plan complexe
On rappelle ici la modélisation du moteur à courant continu (MCC) dont l’étude va permettre
d’illustrer les concepts fondamentaux de la Control Toolbox de Matlab. La fonction de
transfert reliant la vitesse de rotation du rotor à la tension appliquée à l’induit s’écrit:
avec :
2 UTILISATION DE SIMULINK
2.1 GENERALITES
Simulink est une autre boîte à outils de Matlab qui permet de faire des simulations de
systèmes définis à l’aide d’un outil graphique. On se propose ici d’utiliser Simulink pour
définir l’asservissement en vitesse du moteur à courant continu. On pourra ainsi visualiser
notamment les réponses du système à différents types d’entrées. Pour lancer Simulink , on
peut soit utiliser les menus disponibles, soit taper sur la ligne de commande.
>>simulink. Pour créer un nouveau modèle Simulink, choisir New dans le menu File, puis
Model. Une feuille de travail apparaît, sur laquelle on va pouvoir définir graphiquement notre
système. Les différents outils disponibles seront trouvés dans les menus correspondants:
sources, visualisation, automatique continue, automatique discrète, fonctions mathématiques,
fonctions et tables, automatique non-linéaire, signaux et systèmes. De par sa nature graphique,
Simulink peut être aisément découvert intuitivement. Cet outil utilise la technique de drag and
drop (sélectionner et faire glisser). Il est facile de positionner les éléments nécessaires dans la
fenêtre du modèle. Chaque élément possède une description et éventuellement des paramètres
qui peuvent être modifiés. Pour y accéder, double-cliquer sur un élément. Par exemple, si on
veut visualiser le signal d’un générateur sinusoïdal, on utilise la source correspondante (menu
Source) et un oscilloscope (menu Sinks). On connecte ensuite ces deux éléments en attrapant
Selon la méthode décrite précédemment, on répondra aux questions suivantes, dont certaines
reprennent largement l’étude effectuée pour la prise en main de la Control Toolbox.
Néanmoins, il est conseillé de créer un nouveau script.
1. À l’aide de Simulink, créer le modèle de l’asservissement de vitesse vu dans la partie 2.2.
On parcourra pour cela les menus de Simulink pour trouver les éléments nécessaires. En
particulier le bloc fonction de transfert, nommé Transfer Fcn sera trouvé dans le menu
Continuous.
2. Sur une même figure, tracer la consigne et la réponse indicielle du système en boucle
ouverte. Le tracé sera fait sur un horizon de temps judicieusement choisi.
3. Note: On peut envoyer à un oscilloscope autant de signaux que l’on veut. Par exemple, si
l’on souhaite afficher deux signaux différents il faut utiliser un multiplexeur (Mux dans le
menu Signals and systems) pour les mettre sur une même ligne.
4. Définir le système en boucle fermée selon le schéma de la figure 1 avec Kp=100. Sur une
même figure, tracer la consigne et la réponse indicielle du système en boucle fermée.