ISET DE SOUSSE TRAVAUX PRATIQUES. Systèmes échantillonnés

Documents pareils
Automatique Linéaire 1 Travaux Dirigés 1A ISMIN

PRECISION - REJET DE PERTURBATIONS T.D. G.E.I.I.

Automatique Linéaire 1 1A ISMIN

Automatique des systèmes linéaires continus

Automatique (AU3): Précision. Département GEII, IUT de Brest contact:

Expérience 3 Formats de signalisation binaire

Transmission d informations sur le réseau électrique

TD1 Signaux, énergie et puissance, signaux aléatoires

3.2. Matlab/Simulink Généralités

INTRODUCTION A L ELECTRONIQUE NUMERIQUE ECHANTILLONNAGE ET QUANTIFICATION I. ARCHITECTURE DE L ELECRONIQUE NUMERIQUE

Introduction à l informatique temps réel Pierre-Yves Duval (cppm)

UE 503 L3 MIAGE. Initiation Réseau et Programmation Web La couche physique. A. Belaïd

Fonctions homographiques

Transmission de données. A) Principaux éléments intervenant dans la transmission

Erreur statique. Chapitre Définition

SCL LOGICIEL DE CONTROL

Chapitre 1 Régime transitoire dans les systèmes physiques

SYSTEMES LINEAIRES DU PREMIER ORDRE

O, i, ) ln x. (ln x)2

BACCALAURÉAT PROFESSIONNEL EPREUVE DE TRAVAUX PRATIQUES DE SCIENCES PHYSIQUES SUJET A.1

Rapport de projet de fin d étude

TP Modulation Démodulation BPSK

Analyse des Systèmes Asservis

Exemple d acquisition automatique de mesures sur une maquette de contrôle actif de vibrations

Partie Agir : Défis du XXI ème siècle CHAP 20-ACT EXP Convertisseur Analogique Numérique (CAN)

Module : systèmes asservis linéaires

TP : Suivi d'une réaction par spectrophotométrie

SOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique

Notions d asservissements et de Régulations

Oscillations libres des systèmes à deux degrés de liberté

Filtres passe-bas. On utilise les filtres passe-bas pour réduire l amplitude des composantes de fréquences supérieures à la celle de la coupure.

Caractéristiques des ondes

Représentation d une distribution

TS 35 Numériser. Activité introductive - Exercice et démarche expérimentale en fin d activité Notions et contenus du programme de Terminale S

Tâche complexe produite par l académie de Clermont-Ferrand. Mai 2012 LE TIR A L ARC. (d après une idée du collège des Portes du Midi de Maurs)

Petite introduction à l utilisation de Matlab/Simulink pour l Automatique

SEO 200. Banc d étude du positionnement angulaire d une éolienne face au vent DESCRIPTIF APPLICATIONS PEDAGOGIQUES

Cours 7 : Utilisation de modules sous python

SDLS08 - Modes propres d'une plaque carrée calculés sur base réduite

Chaine de transmission

Le transistor bipolaire. Page N 6 Tranlin

Systèmes de transmission


Premier ordre Expression de la fonction de transfert : H(p) = K

Régler les paramètres de mesure en choisissant un intervalle de mesure 10µs et 200 mesures.

Twincat PLC Temperature Controller. Régulation de Température à l aide de TwinCAT PLC.

Les techniques de multiplexage

SEANCE 4 : MECANIQUE THEOREMES FONDAMENTAUX

Cours de Systèmes Asservis

TP 7 : oscillateur de torsion

II. REVOD Plongée à l ordinateur. Septembre Plan de l exposé

SCIENCES INDUSTRIELLES (S.I.)

PRODUIRE DES SIGNAUX 1 : LES ONDES ELECTROMAGNETIQUES, SUPPORT DE CHOIX POUR TRANSMETTRE DES INFORMATIONS

Développement de lois et de structures de réglages destinées à la téléopération avec retour d effort

SCIENCES INDUSTRIELLES POUR L INGÉNIEUR. Partie I - Analyse système

Systèmes Multivariables - Partie II

LYCEE TECHNIQUE PIERRE EMILE MARTIN BOURGES ETUDE D UN TRAITEMENT DE SURFACE

Services Cahier des charges

A. N(p) B + C p. + D p2

TP: Représentation des signaux binaires. 1 Simulation d un message binaire - Codage en ligne

Chapitre 13 Numérisation de l information

Mini_guide_Isis.pdf le 23/09/2001 Page 1/14

CABLECAM de HYMATOM. Figure 1 : Schéma du système câblecam et détail du moufle vu de dessus.

1. Présentation général de l architecture XDSL :

Continuité et dérivabilité d une fonction

TP 3 diffusion à travers une membrane

Simulation Matlab/Simulink d une machine à induction triphasée. Constitution d un référentiel

Enregistrement et transformation du son. S. Natkin Novembre 2001

Image d un intervalle par une fonction continue

Chap17 - CORRECTİON DES EXERCİCES

Commande non linéaire prédictive d un centreur magnétique

CARACTERISTIQUE D UNE DIODE ET POINT DE FONCTIONNEMENT

LES DIFFÉRENTS FORMATS AUDIO NUMÉRIQUES

Les Conditions aux limites

Traitement du signal avec Scilab : la transformée de Fourier discrète

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé

Excel Avancé. Plan. Outils de résolution. Interactivité dans les feuilles. Outils de simulation. La valeur cible Le solveur

TP1 Méthodes de Monte Carlo et techniques de réduction de variance, application au pricing d options

G.P. DNS02 Septembre Réfraction...1 I.Préliminaires...1 II.Première partie...1 III.Deuxième partie...3. Réfraction

Organiser des groupes de travail en autonomie

Présentation formations SPI/EEA

La médiatrice d un segment

Dan Istrate. Directeur de thèse : Eric Castelli Co-Directeur : Laurent Besacier

1. PRESENTATION DU PROJET

GENIE DES SYSTEMES INDUSTRIELS

Modules d automatismes simples

Mini_guide_Isis_v6.doc le 10/02/2005 Page 1/15

Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée.

Optimisation non linéaire Irène Charon, Olivier Hudry École nationale supérieure des télécommunications

EPFL TP n 3 Essai oedomètrique. Moncef Radi Sehaqui Hamza - Nguyen Ha-Phong - Ilias Nafaï Weil Florian

Suites numériques 3. 1 Convergence et limite d une suite

Donner les limites de validité de la relation obtenue.

Le théorème de Thalès et sa réciproque

Licence Sciences et Technologies Examen janvier 2010

Information. BASES LITTERAIRES Etre capable de répondre à une question du type «la valeur trouvée respecte t-elle le cahier des charges?

NF26 Data warehouse et Outils Décisionnels Printemps 2010

J AUVRAY Systèmes Electroniques TRANSMISSION DES SIGNAUX NUMERIQUES : SIGNAUX EN BANDE DE BASE

BACCALAURÉAT GÉNÉRAL SÉRIE SCIENTIFIQUE

Equipement. électronique

Transcription:

ISET DE SOUSSE TRAVAUX PRATIQUES Systèmes échantillonnés Listes des travaux pratiques : 1- Etude des systèmes échantillonnés à l aide du logiciel Matlab-Simulink. 2- Régulation numérique. 3- Régulation de la vitesse d un moteur à courant continu à base d un correcteur numérique. 4- Pendule Inverse (Approche numérique). Proposé par : SLIMENE HATEM Classe : Licence GE, Niveau : 3, Parcours : Automatisme et Informatique Industriels 1

TP N 1 Etude des systèmes échantillonnés à l aide du logiciel Matlab- Simulink 1. But Le but de la manipulation est d étudier les systèmes échantillonnés. Il s agit de rechercher les modèles discrets des systèmes du premier ordre et du second ordre, de choisir convenablement la période d échantillonnage, de tracer les réponses temporelles et d étudier la stabilité des systèmes échantillonnés. 2. Notion de base sur les systèmes échantillonnés Le développement important de la théorie des systèmes échantillonnés est du principalement au développement de la commande numérique. 2.1 Commande numérique La commande numérique par calculateur (ou micro ordinateur) s effectue nécessairement à temps discret. En règle générale, une même période d échantillonnage conditionne le rythme d acquisition des mesures et de la génération des signaux de commande par calculateur. Les processus considérés dans la commande numérique sont le plus souvent des processus à temps continu. Régulateur numérique R(z) y c (t) y c (k) e(k) A /D + - Calculateur D/A et BOZ û(t) Processus ŷ(t) Horloge A /D Figure 1 : Schéma de base de la commande numérique. La figure 1 montre la structure de la boucle d asservissement numérique. Cette dernière repose sur cinq éléments indispensables : Le processus que l on doit asservir, qui est de façon générale, un processus à temps continu. Le calculateur numérique sur le quel on implante, sous la forme d une récurrence, l algorithme de régulation. Le BOZ (Bloqueur d Ordre Zéro) permet de maintenir la commande constante entre les instants k et (k+1), où désigne la période d échantillonnage. 2

Le A/D (convertisseur Analogique/Digital) qui transforme en valeurs numériques les grandeurs à manipuler (consigne y c (t) et sortie y(t)). Le D/A (convertisseur Digital/Analogique) qui permet d obtenir sous forme analogique l information fournie par le calculateur. 2.2 Bloqueur d Ordre Zéro (BOZ) ou Zero Order Hold (ZOH) Le plus souvent, le signal fourni par le calculateur est un signal en escalier, c et-à-dire variant par palier. D un point de vue pratique, tout se passe comme si le système continu était commandé par l intermédiaire d un échantillonneur/bloqueur d ordre zéro (figure 2). u(t) B 0 (s) La transmittance en s du BOZ s écrit : Figure 2 : Echantillonneur-Bloqueur. y(t) û(t) ŷ(t) D/A et Hold A/D u(t) y(t) Figure 3 : Effet du Bloqueur d Ordre Zéro (Hold)et des convertisseurs D/A et A/D. 2.3 Schéma de base d un asservissement échantillonné Le schéma de la figure 1 peut être représenté comme l indique la figure 4. y c (k) e(k) + - R(z) He(z) Figure 4 : Modélisation discrète d un système asservi. 3

Où He(z) = B 0 H(z) et R(z) représentent respectivement les transmittances en Z du modèle du processus échantillonné et du régulateur numérique. Les fonctions du transfert sont : En boucle ouverte : En boucle fermée : Expression de He(z) : représente la transformé en z de qui peut être déterminée à partir de la table de transformée en z où z = e s. Gain statique : Pou les systèmes continus le gain statique s obtient en faisant s = 0 dans la fonction de transfert. Dans le cas discret : s = 0 et donc le gain s obtient en faisant z = 1 dans la fonction de transfert échantillonnée. 2.4 Choix de la période d échantillonnage Théorème de Shannon Pour que l observation échantillonné d un signal soit significative, il est nécessaire que l échantillonnage soit effectué à une fréquence (fe) au minimum double de la fréquence maximale (f H ) présente dans le signal (fe =2 f H ). Règle pratique Soit f H = 1/T H la fréquence la plus haute à considérer dans un signal. Alors en pratique, pour satisfaire à la condition de Shannon avec une bonne marge de sécurité on prendra : 2.5 Stabilité des systèmes échantillonnés avec s = σ+ jw La condition de stabilité Re(s)=σ 0 étant remplacée par la condition soit 4

Pour qu un système échantillonné soit asymptotiquement stable, il faut que toutes les racines de l équation caractéristique (du dénominateur de la fonction de transfert en boucle fermée) soient à l intérieur du cercle unité. Plan s Im(s) Plan z Im(z) Re(s) Re(z) Zones instables Figure 5 : Effet de la transformation sur le domaine de stabilité. 2.6 Précision des systèmes asservis échantillonnés La précision d un système asservi (figure 4) est défini à partir de l erreur e entre la grandeur de consigne y c et la grandeur de sortie y, soit e = y c -y. Précision statique (en régime permanent) : Notons que avec k R, α N tels que.en pratique, on s intéresse essentiellement aux erreurs statiques de position, de vitesse et d accélération. Classe du système Nbr de pôles z=1 0 1 2 α Consigne y c Erreur e Echelon de position Echelon de vitesse Echelon d accélération e p (position) 1/(1+k) 0 0 0 e v (vitesse) /k 0 0 e a (accélération) 2 /k 0 Tableau 1 : Erreurs permanents pour un système échantillonné. 5

Travail demandé : 1. Etude d un système de premier ordre a. On considère le système échantillonné suivant : avec : u(t) B 0 (s) Trouver le modèle échantillonné équivalent pour les différentes périodes d échantillonnage =1, 0.5, 0.25, 0.15, 0.1, 0.05 s. Tracer la réponse indicielle et déduire la ou les périodes d échantillonnage qui satisfont la condition donnée dans le paragraphe 2.4. b. Etudier les réponses temporelles à un échelon de Pour a 1 = -0.2, -0.5, -0.7, -0.9 en choisissant chaque fois b 1 tel que le gain statique égale à 1. - Tracer la réponse indicielle et déduire la constante du temps équivalente (il s agit d une constante du temps normalisée par rapport à la période d échantillonnage). - a 1 = -0.2 correspond à un échantillonnage rapide ou lent d un système de premier ordre continu? Même question pour a 1 = -0.9. 2. Etude d un système du second ordre a- soit le système échantillonné suivant : u(t) B 0 (s) avec : Trouver le modèle échantillonné équivalent pour les différentes périodes d échantillonnage =1, 0.5, 0.25, 0.15, 0.1, 0.05 s. Tracer la réponse indicielle et déduire la ou les périodes d échantillonnage qui satisfont la condition donnée dans le paragraphe 2.4. 6

b- On considère la fonction de transfert échantillonnée suivante : Localiser les pôles de cette fonction de transfert dans le plan z en utilisant la fonction «pzmap». Déduire graphiquement le coefficient d amortissement, la pulsation propre et donner la fonction de transfert du système second ordre continu équivalent sachant que = 0.05 s. Tracer les réponses indicielles unitaires des deux fonctions de transfert en z et en s. Calculer de manière approximative le temps de réponse, le temps de stabilisation à ± 5 % et le dépassement. Reprendre ces questions pour une période d échantillonnage = 0.02 s. conclure. 3. Analyse et synthèse des systèmes asservis On considère le système asservi donné par la figure suivante : y c (k) e(k) + - K Hd(z) Avec : Déterminer la valeur de K de façon que le système en boucle fermée doit se comporter comme un système de second ordre continu de coefficient d amortissement m=0.4 et de pulsation propre wn = 0.6 rad/s. pour cela on utilise les instructions suivantes : m=0.4 ; wn=0.6 ; zgrid(m,wn) [k,poles]=rlocfind(hd) Trouver la fonction de transfert échantillonné en boucle fermée et tracer pour une entrée en échelon unitaire la sortie et l erreur e(k). Trouver la forme du régulateur la plus simple permettant d annuler l erreur de position en régime permanent. Tracer de nouveau la sortie et l erreur e(k) pour une entrée en échelon unitaire. Conclure. 7

Annexe 1 : Fonctions de Matlab et de la boite à outil control system toolbox Fonction Num=[b m b m-1 b 1 b 0 ] Den=[a n a n-1 a 1 a 0 ] Hd=tf(Num,Den,-1) Ou Hd=tf(Num,Den,) Explication Affectation du numérateur et du dénominateur d une fonction de transfert en z. On utilise si la période d échantillonnage est connue, si non on utilise -1 He=c2d(H,, zoh ) Conversion de la fonction de transfert continue en une fonction de transfert échantillonnée en utilisant la méthode du bloqueur d ordre zéro et pour une période d échantillonnage roots(den) Calculer les racines du dénominateur Damp(Hd) Calculer les pôles et leurs modules de Hd(z) step(hd) Tracer la réponse indicielle à un échelon unitaire de Hd(z) [Z, P,K]=zpk(Hd) Calculer les zéros, les pôles et le gain statique de Hd(z) H bo =Hd*R Calculer la fonction de transfert en boucle ouverte H bf =feedback(h bo,1,-1) Calculer la fonction de transfert en boucle fermée avec un retour unitaire [num bf,den bf ]=tfdata(h bf, v ) Extraire le numérateur et le dénominateur de H bf (z) pzmap(hd) Localiser les zéros et les pôles de H(z) dans le plan z rlocus(hd) Tracer le lieu des pôles de 1/(1+K*H(z)) zgrid Tracer les lignes isoamortissement et isopulsation zgrid(m,wn) Tracer la courbe à coefficient d amortissement m constant et la courbe à pulsation propre wn constante dans le lieu d Evans (lieu des pôles) Axis([-1 1-1 1]) Limiter les axes de la figure entre -1 et 1 [k,poles]=rlocfind(hd) Sélectionner l emplacement des pôles et des zéros dans le lieu d Evans 8