Plan du cours. Introduction. Thierry CHATEAU. 11 avril 2011

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

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

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

M1107 : Initiation à la mesure du signal. T_MesSig

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

LABO PROJET : IMPLEMENTATION D UN MODEM ADSL SOUS MATLAB

Partie 1 - Séquence 3 Original d une fonction

Systèmes de transmission

Analyse des Systèmes Asservis

Concours EPITA 2009 Epreuve de Sciences Industrielles pour l ingénieur La suspension anti-plongée de la motocyclette BMW K1200S

Automatique Linéaire 1 1A ISMIN

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

Cours d Analyse. Fonctions de plusieurs variables

SYSTÈMES ASSERVIS CORRECTION

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

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

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

CHAPITRE V. Théorie de l échantillonnage et de la quantification

3 Approximation de solutions d équations

Notions d asservissements et de Régulations

SYSTEMES LINEAIRES DU PREMIER ORDRE

Expérience 3 Formats de signalisation binaire

Chaine de transmission

CHAPITRE IV Oscillations libres des systèmes à plusieurs degrés de liberté

Exercice autour de densité, fonction de répatition, espérance et variance de variables quelconques.

Erreur statique. Chapitre Définition

Rapport de projet de fin d étude

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

TP Modulation Démodulation BPSK

Baccalauréat S Antilles-Guyane 11 septembre 2014 Corrigé

* très facile ** facile *** difficulté moyenne **** difficile ***** très difficile I : Incontournable T : pour travailler et mémoriser le cours

Le calculateur numérique pour la commande des processus

Résolution d équations non linéaires

F411 - Courbes Paramétrées, Polaires

SUJET ZÉRO Epreuve d'informatique et modélisation de systèmes physiques

ÉVALUATION FORMATIVE. On considère le circuit électrique RC représenté ci-dessous où R et C sont des constantes strictement positives.

Introduction à l étude des Corps Finis

TP 7 : oscillateur de torsion

Equipement. électronique

De même, le périmètre P d un cercle de rayon 1 vaut P = 2π (par définition de π). Mais, on peut démontrer (difficilement!) que

Méthodes de quadrature. Polytech Paris-UPMC. - p. 1/48

t 100. = 8 ; le pourcentage de réduction est : 8 % 1 t Le pourcentage d'évolution (appelé aussi taux d'évolution) est le nombre :

Caractéristiques des ondes

Continuité et dérivabilité d une fonction

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.

Dérivation : cours. Dérivation dans R

I- Définitions des signaux.

Fonctions Analytiques

Chapitre 2 Le problème de l unicité des solutions

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

5. Analyse des signaux non périodiques

Chapitre 2 Les ondes progressives périodiques

Commun à tous les candidats

Systèmes de communications numériques 2

Les Conditions aux limites

Communications numériques

LES CARACTERISTIQUES DES SUPPORTS DE TRANSMISSION

Cours de Systèmes Asservis

BTS Groupement A. Mathématiques Session Spécialités CIRA, IRIS, Systèmes électroniques, TPIL

Intérêt du découpage en sous-bandes pour l analyse spectrale

Bac Blanc Terminale ES - Février 2011 Épreuve de Mathématiques (durée 3 heures)

EXERCICE 4 (7 points ) (Commun à tous les candidats)

Systèmes Multivariables - Partie II

La régulation. Principe de régulation p. 2. La régulation PID p. 5. La régulation à modèle p. 12. Autres types de régulation p. 15

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

Donner les limites de validité de la relation obtenue.

Image d un intervalle par une fonction continue

Notes du cours MTH1101 Calcul I Partie II: fonctions de plusieurs variables

Numérisation du signal

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

DÉRIVÉES. I Nombre dérivé - Tangente. Exercice 01 (voir réponses et correction) ( voir animation )

CCP PSI Mathématiques 1 : un corrigé

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

Étude des Corrélations entre Paramètres Statiques et Dynamiques des Convertisseurs Analogique-Numérique en vue d optimiser leur Flot de Test

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

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

FONCTIONS DE PLUSIEURS VARIABLES (Outils Mathématiques 4)

P1PY7204 Acquisition de données Cours

Filtrage stochastique non linéaire par la théorie de représentation des martingales

CHAPITRE V SYSTEMES DIFFERENTIELS LINEAIRES A COEFFICIENTS CONSTANTS DU PREMIER ORDRE. EQUATIONS DIFFERENTIELLES.

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

Calcul fonctionnel holomorphe dans les algèbres de Banach

Fonctions de plusieurs variables, intégrales multiples, et intégrales dépendant d un paramètre

CAPTEURS - CHAINES DE MESURES

Polynômes à plusieurs variables. Résultant

Fonctions homographiques

Projet de Traitement du Signal Segmentation d images SAR

Traitement du signal avec Scilab : transmission numérique en bande de base

EMETTEUR ULB. Architectures & circuits. Ecole ULB GDRO ESISAR - Valence 23-27/10/2006. David MARCHALAND STMicroelectronics 26/10/2006

Souad EL Bernoussi. Groupe d Analyse Numérique et Optimisation Rabat http ://

I. Polynômes de Tchebychev

Exercices - Polynômes : corrigé. Opérations sur les polynômes

Chapitre I La fonction transmission

10ème Congrès Français d'acoustique Lyon, Avril 2010

SCIENCES INDUSTRIELLES (S.I.)

Baccalauréat ES Pondichéry 7 avril 2014 Corrigé

Etude des convertisseurs statiques continu-continu à résonance, modélisation dynamique

I - PUISSANCE D UN POINT PAR RAPPORT A UN CERCLE CERCLES ORTHOGONAUX POLES ET POLAIRES

Analyse en Composantes Principales

Transcription:

du cours compensation de pôles PID Numérique Placement de pôles (RST) /précision 11 avril 2011 Modèle bloqué d'une fonction de transfert Signaux discrêt Echantillonnage AuroFC2U1 AuroFC2U2 AuroFC3U1 AuroFC3U2 1 2 3 Introduction L asservissement numérique Omniprésent dans les automatismes Consiste à piloter un système physique à l aide d un calculateur numérique Se base sur la commande de systèmes aux instants d échantillonnage 4

Avantages/inconvénients Avantages/inconvénients Avantages Grande flexibilité : un correcteur est un programme. Possibilité de corriger des systèmes avec des retards importants. Possibilité de fixer des performances différentes en poursuite et régulation. Interface utilisateur conviviale. Plusieurs systèmes peuvent être corrigés à l aide du même microprocesseur. Inconvénients Il faut prendre en compte les notions de : quantification des convertisseurs, précision de calcul finie des microprocesseurs, procédés d échantillonnage (recouvrement spectral) Mise en oeuvre Mise en oeuvre

Discrétisation : 2 actions combinées Discrétisation temporelle (échantillonnage) : on extrait, du signal continu temporel d entrée un ensemble de mesures, séparées d un pas fixe, la période d échantillonnage Discrétisation d amplitute (quantification) : on convertit l amplitude d une mesure continue en un nombre entier codé sur n bits Quantification Les phénomènes de quantification ne seront pas développés dans ce cours. Ils sont abordés en détail dans les cours d instrumentation numérique Définition Durée séparant deux instants d échantillonnage successifs : T e = 1 f e où f e est la fréquence d échantillonnage Si x(t) est le signal continu, on note x (t), x k (ou x n ) le signal x(t) échantillonné avec : t = k.t e Théorème de Shannon Toute fonction du temps f (t) possédant un spectre de fréquence limitée à ±F max peut être transformée par échantillonnage périodique, de fréquence F e supérieure ou égale à 2F max, sans aucune perte d information

Problème de recouvrement de spectre Attention au spectre infini Tous les signaux en automatique ont un spectre infini. On peut alors limiter l effet du repliement de spectre en utilisant un filtre anti-repliement (passe bas coupant entre F max et F e )

Attention à la dérivée L estimation de la dérivée est très sensible au bruit df (t) dt f (t) f (t T e) T e Attention à la dérivée L estimation de la dérivée est très sensible au bruit df (t) dt f (t) f (t T e) T e Choix de la période d échantilonnage Choix de la période d échantilonnage Conclusion partielle Limite fondamentale : théorème de Shannon Attention à une estimation simple de la dérivée pour de faibles périodes d échantillonnage (pb. de sur-échantillonnage) Choix de T e Deux types de critères : Critères temporels (basés sur le modèle corrigé à obtenir) Critères fréquentiels (basés sur la fréquence de coupure du système) Critères temporels : soit τ la constante de temps la plus rapide que l on veut contrôler en boule fermée (1er ordre) ou ω 0 la pulsation propre désirée (2eme ordre) Critère de Sevely 2π T e 2π 18ω 0 9ω 0 τ 9 T e τ 4.5

Choix de la période d échantilonnage Choix de la période d échantilonnage Critères temporels : soit τ la constante de temps la plus rapide que l on veut contrôler en boule fermée (1er ordre) ou ω 0 la pulsation propre désirée (2eme ordre) Critère de Bülher T e 1 6 2π ω 0 1 ξ 2 T e τ 5 Critère fréquentiel : On choisit F e, la fréquence d échantillonnage telle qu elle soit 6 à 24 fois plus grande que la fréquence de coupure du système. Système d ordre un Système d ordre deux τ 4 T e τ 0.25 ω 0 T e 1 pour ξ 0.7 0.4 ω 0 T e 1.75 pour ξ 0.7 Choix de la période d échantilonnage Exercice d application Après synthèse d un asservissement, on obtient le modèle bouclé suivant : C(p)G(p) 1+C(p)G(p) = 1 (1 + (2ξ/ω 0 )p + p 2 /ω0 2)(1 + τ 3p)(1 + τ 4 p) avec : τ 3 =1s ω 0 =1rd/s et ξ =0.43 (réglage 20% de dépassement) On ne souhaite pas contrôler τ 4 (constante négligeable) Choisir une période d échantillonnage selon un critère temporel, puis selon un critère fréquentiel Définition On appelle transformée en z d un signal f (t) la transformée de Laplace F (p) du signal échantillonné f (t), dans laquelle on effectue la substitution : z = e Tep Remarque Elle joue le même rôle que la transformée de Laplace pour l étude des systèmes continus

Propriétes Linéarité Notations On note Z[x n ]=Z[x (t)] = Z[X (p)] = X (z) la transformée en z du signal échantillonné x. avec a, b IR Produit de convolution Z[a.x n + b.y n ]=a.x (z)+b.y (z) Soit {c n } = {x n y n } : produit de convolution tel que c n = + m= x m.y n m Z[c] =X (z).y (z) Propriétes Propriétes Avance/retard f : k f (k) g : k g(k) =f (k k 0 ) G(z) =z k 0 F (z) Avance/retard d un échantillon Théorème de la valeur finale Z(x n+1 )=z.x (z) Z(x n 1 )=z 1.X (z) lim x n = lim (z 1)X (z) n z 1 Liste non exhaustive Seules les propriétés utilisées en automatique ont été présentées ici

Calcul de la transformée en z directe Calcul de la transformée directe Principe de calcul Décomposition (si besoin) de l expression du signal échantillonné en une somme d éléments simples Utilisation d une table de transformation pour calculer la transformée en z de chaque élément simple Exemple de calcul de transformée en z Calculer la transformée en z du signal suivant : x n = 1 + 2(0.5) n + 3( 0.2) n Calcul de la transformée en z inverse Calcul de la transformée en z inverse Deux principales méthodes Calcul de l expression analytique du signal temporel échantillonné Calcul d une relation récurrente modélisant l action d une transmittance (équation aux différences) Calcul de l expression analytique du signal temporel échantillonné Décomposition de la transformée en z en une somme d éléments simples : X (z) = A i z i z z i Utilisation d une table de conversion. Exemple Calculer l expression analytique du signal échantillonné x (t) et du signal discret x n dont la transformée en z est : X (z) = z (z 0.5)(z 0.2)(z 1)

Equation aux différences Equation aux différences Exemple 1 Equation aux différences Equation de récurrence codant une transmittance Forme utilisée dans la programmation d une transmittance On ramène l expression de la transmittance en puissances de z négatives Isolation de la sortie de la transmittance, puis utilisation du théorème d avance retard. avec G(z) = X(z) 0, 5.z 1 1 z 1 +0, 5.z 2. Y (z) X (z) = G(z) = G(z) 0, 5.z 1 Y (z) 1 z 1 +0, 5.z 2 y n y n 1 +0, 5.y n 2 =0, 5.x n 1 y n = y n 1 0, 5.y n 2 +0, 5.x n 1 Equation aux différences Signaux simples y n = y n 1 0, 5.y n 2 +0, 5.x n 1 Impulsion de dirac Z[δ n ]=1 La sortie à l instant n s exprime en fonction de sa valeur aux instants précédents et de la valeur de l entrée aux instants précédents. Exemple 2 Calculer les premiers échantillons de la réponse à un échelon de la transmittance : 1 G(z) = (z 0.5)(z 0.2) 1 δ n n

Signaux simples Correspondance p, z Echelon unitaire Z[Γ n ]= z z 1 z = e Tep Γ n 1 Système d ordre un G(p) = K 1+τp n pôle continu en p = 1/τ, pôle discret en z = e Te/τ Correspondance p, z Système d ordre deux G(p) = z = e Tep K 1 + (2ξ/ω 0 )p + p 2 /ω 2 0 Méthode la plus simple pour reconstruire un signal continu à partir d un signal échantillonné placé entre le block de commande et le système physique à piloter deux pôles complexes conjugués en p 1, p 1 = ξω 0 ± j 1 ξ 2 ω 0, deux pôles discrets en z 1, z 1 = e ξω 0T e±j 1 ξ 2 ω 0 T e

Permet d obtenir un schéma équivalent aux instants d échantillonnage E(z) E(z) + - ε(z) + - ε(z) C(z) C(z) B 0 (p) G(p) ĜB O (z) T e S(z) S(z) Fonction de transfert d un bloqueur d ordre zéro B 0 (p) = 1 e Tep p Fonction de transfert d une transmittance bloquée Fonction de transfert d un système continu précédé d un bloqueur d ordre zéro : [ ] G(p) ĜB o (z) = (1 z 1 )Z p Schéma équivalent aux instants d'échantillonnage S exprime sous la forme : exemple Calculer la transmittance bloquée d un système d ordre 1, exprimé par : G(p) = K 1+τp avec, G(z) = b 1z + b 0 z 2 + a 1 z + a 0 = b 1z 1 + b 0 z 2 1+a 1 z 1 + a 0 z 2 α = e ξωnte, ω p = ω n 1 ξ 2, a 0 = α 2 a 1 = 2.α. cos(ω p.t e ) [ b 0 = α 2 + α ξ ω ] n sin(ω p.t e ) cos(ω p.t e ) ω p [ b 1 =1 α ξ ω ] n sin(ω p.t e ) + cos(ω p.t e ) ω p

Définition Un système est dit stable si, écarté de sa position de repos, celui-ci revient à cette position lorsque la cause qui l en a écartée cesse. Si h n est la réponse impulsionnelle du système avec t = n.t e, Un système en stable si tous ses pôles sont à l intérieur du cercle unitaire (de module inférieur à un) lim h n =0 n soit, en utilisant le théorème de la valeur finale, lim (z 1)H(z) =0 z 1 Critère général permettant de déterminer si les racines d une équation sont de module inférieur à 1 : Attention Seules les formules pour des polynômes d ordre 2 et 3 sont données. polynôme d ordre deux F (z) =a 2.z 2 + a 1.z + a 0, avec a 2 > 0. F (z) admet des zèros de module inférieur à un ( Z 0 < 1) si : 1 a 0 < a 2 2 F (1) > 0 3 F ( 1) > 0

polynôme d ordre trois F (z) =a 3.z 3 + a 2.z 2 + a 1.z + a 0, avec a 3 > 0. F (z) admet des zèros de module inférieur à un ( Z 0 < 1) si : 1 a 0 < a 3 2 F (1) > 0 3 F ( 1) < 0 4 a 2 0 a2 3 < a 0a 2 a 1 a 3 Exemple d utilisation On s intéresse dans ce problème au positionnement d un satellite uniquement suivant une direction donnée et en absence de toute force de frottement. Si la position du satellite est s(t) et la commande u(t), alors la relation fondamentale de la dynamique permet d écrire : d 2 s(t) dt 2 = u(t) Montrer qu il n est pas possible de réguler un tel système à l aide d un correcteur proportionnel (en continu et en échantillonné) Exemple : G(z) = 1 (z 0.1)(z 0.9) Définition Le lieu d Evans est le lieu des pôles de la fonction de transfert en boucle fermée lorsque le gain K varie de 0 à l infini

Attention La construction du lieu est assez complexe et fait appel à 8 règles, non développées dans ce cours. X(z) + - ε(z) G(z) P (z) + + Y (z) Matlab La boite à outils Control Toolbox de Matlab permet de tracer de manière automatique le lieu d Evan avec la commande rlocus(sysd) Erreur statique Deux types d erreur statique : Erreur statique en poursuite (X (z)) Erreur statique en régulation (P(z)) Erreur statique en poursuite Erreur statique en régulation X(z) + - ε(z) G(z) + + Y (z) + - ε(z) G(z) P (z) + + Y (z) Définition lim n ε n devant un signal test x n lim (z 1)ε(z) z 1 Définition lim n ε n devant un signal test p n lim (z 1)ε(z) z 1

Erreur statique Exemple Calculer les erreurs statiques d ordre 1 et 2 d un asservissement de position dont la transmittance bloquée en boucle ouverte est : avec z 0 < 1 et z 1 < 1 ĜB o (z) = Kz 1 (1 z 0 z 1 ) (1 z 1 )(1 z 1 z 1 )