[PDF] astronomie arabe pdf
[PDF] ibn al shatir
[PDF] astronomie en arabe traduction
[PDF] soleil tourne autour terre islam
[PDF] astronome arabe du moyen-age
[PDF] la reine des neiges adaptations
[PDF] astronomie coran
[PDF] la reine des neiges résumé
[PDF] livre disney pdf gratuit
[PDF] la reine des neiges andersen film
[PDF] la reine des neiges histoire a lire
[PDF] la fin de la guerre froide et ses conséquences
[PDF] cause de la fin de la guerre froide
[PDF] la chute de l'urss résumé
Diagrammes de Bode, Black et Nyquist avec PGF/TIKZ
Papanicola Robert
9 octobre 2010
version 1.409/10/2010 : modification du répertoire par défaut des fichiers gnuplot. version 1.31/05/2010 : version 1.2 :22/08/2009, tenues pour assurer la compatibilité avec les anciens fichiers. quist; une puce (pas d"annotation de ces points); aj outd "unst ylepou rles puces ; version 1.1 :03/05/2009, ajout; abaqu et empsde répon se2 ndordre, abaqu edes dép assementsd "un2 ndordre; version 1 :mise en ligne de la version initiale 06/04/2009.1 Présentation / Introduction
Ce package permet de tracer les diagrammes de Bode, Black et Nyquist à l"aide de Gnuplot et Tikz. Les fonc- tions de transfert élémentaires et les correcteurs cou- rants sont préprogrammés pour être utilisés dans les fonctions de tracé.This package allows you to draw the Bode plots, Ny- quist, and Black using Gnuplot and Tikz. Elementary Functions Transfer and basics correctors are prepro- grammed to be used.1.1 Nécessite / Need
Pour fonctionner ce package a besoin :
d "unev ersionCV Sde Pgf/ Tikz(c ertainesc om- mandes de calculs ont étés modifiées ou intégrées depuis la version 2), elle peut être téléchargée sur le q uegnuplotsoit installé et configuré pour être exé- cuté lors de la compilation de votre fichier LATEX(Cf.
la doc de Pgf/Tikz).To run this package requires : a CVS Pg f/ T ikz(s omec ommandscalcul ations have summers modified or integrated since ver- sion 2) it can be downloaded from Texample http ://www.texample.net/tikz/builds/ th atgnuplotis installed and configured to run when compiling your LMerci à Germain Gondor pour ses remarques
11.2 Composition du package / Composition of Package
Ce package est constitué de trois fichiers :
bodegr aph.sys: le pack agepr oprementd it; i som.txt: m acro-commandesde défin itiondes courbes iso-module; i soa.tx: ma cro-commandesd edéfin itiondes courbes iso-arguments. et du fichier bodegraph.tex, ce fichier contenant la do- cumentation.Remarque : pour compiler ce document latex,
vous avez besoin du package tkzexample?????Alain Matthes.
Les courbes gnuplot précalculées sont dans le réper- toire /gnuplot/.Package This package consists of three files : bodegr aph.sys: t hepac kageit self;I som.txt: mac rosdefin ingc urvesi so-module
I soa.tx: m acrosd efinitioncu rvesiso -arguments. bodegraph.tex file, the file containing the documenta- tion.Note : To compile latex document, you need the
Gnuplot precomputed curves are in the directory
/gnuplot/.1.3 Utilisation / Use
Décompresser l"archive du package dans votre réper- toire personnel.Rajouter dans l"entête la commande
usepackage{bodegraph}.Unzip the archive package in your home directory.Add in the header control
usepackage{bodegraph}..1.4 ToDo
C ompléterle sfonc tionsé lémentaires,
T raductioncorr ecteen an glais,
. ..-C ompletet hebasic f unctionsB ettereng lish!!!
22 Les commandes / Orders
2.1 Grille semilog / Semilog grid
Cette commande générique, étoilée ou non permet de tracer une grille semilog. La commande étoilée permet
d"afficher une grille logarithmique plus précise (demi valeur).10¡210
¡110
010 110210
¡210
¡110
010 110210
L"amplitude des coordonnées de l"abcisse doit être donnée en décade, de 10 décademinià 10decademaxi, l"ordonnée varie elle deyminiàymaxi.
On utilisera les commandes d"échelles de tikz pour adapter les dimensions de la grille à celle de la page. Ainsi si on
souhaite afficher un diagramme d"amplitude de 5 décades de 10 ¡1à 104sur 7 cm et 80 dB de -60 à 20 dB sur 3 cm,le diagramme de phase de¡180±à 0±sur 3 cm avec un pas vertical de 30±en précisant les unités (figure 1) :10
¡110
010 110210
310
rad/s 10
¡110
010 110210
310
FIGURE1 - Grille semilog
32.2 Grille semilog sans graduation / grid without graduation
2.3 Paramètres de configuration des diagrammes / parameters
milog; la grille semilog; Vous pouvez, en modifiant ces styles agir les tracés par défaut.10 010 110210
3¡20¡100102030
10 010 110210
4
2.4 Tracé des diagrammes / Drawing bode graph
votre distribution L ATEX. Trois commandes permettent de tracer les diagrammes d"amplitude et de phase (figure 2). options précisées à l"extrémité. avec-??????le domaine du tracé précisé en puissance de 10, ainsi pour tracer une fonction de 10¡2rad/s à 102rad/s
on notera le domaine????;tracé de tikz et de gnuplot peuvent être utilisées et substituent à celle par défaut, on notera principalement
spécifiqu esà tikz l ac ouleur,[r ed],[ blue],. .. l "épaisseur[th in],[t hick],. .. l est yle[ dotted][ dashed],. .. spécifiqu esà gnuplot l en ombrede point s[samp les=xxx]l "identifiantdu fi chierc réé[i d=nomdufichier],il est à n oterque t ikz,sa uvegardeau pr emierapp elde g nu-
plot la table des valeurs et que si celle-ci est inchangée lors d"une compilation ultérieure, tikz réutilise la
table précédemment sauvée. il est donc important pour minimiser le temps de compilation de préciser un
Cette configuration par défaut est réglé par un style défini à l"aide de pou rles au tresop tions,con sulterla document ationde tikz . tion des styles.Ainsi pour tracer le diagramme d"amplitude de la fonction du premier ordre,H(s)AE31Å0.3¢sentre 10¡2rad/s et
102rad/s sur une grille semi logarithmique, on utilise la séquence de commandes ci-dessous.10
¡210
¡110
010 110FIGURE2 - Utilisation de BodeGraph
5 10¡210
¡110
010 110FIGURE3 - Utilisation de BodePoint
2.5 Fonctions de transfert élémentaires
Les fonctions de base pour tracer les diagrammes de Bode des systèmes du premier, du second ordre, et l"inté-
gration, sont directement implémentées dans le package ainsi que les diagrammes asymptotiques de ces même
fonctions. Ces fonctions ne peuvent être utilisées qu"avec les commandes de tracé :Le tracé des asymptotes présente un défaut à la cassure, cela est du à la finesse du tracé avec gnuplot, pour amé-
liorer ce tracé, il est possible d"utiliser l"option????? ????qui permet de tracer des créneaux et d"augmenter le
2.5.1 Premier ordre
Deux commandes implémentent les formules permettant le tracé des diagrammes d"amplitude et de phase par
gnuplot de la fonction du premier ordreH1(s)AEK1Å¿¢set deux autres les diagrammes asymptotiques (figure 4) :
Remarque : la donnée,???n"est pas utile pour tracer le diagramme de phase, il est juste maintenu pour faciliter
l"écriture de la fonction par copie directe de la commande de tracer du module.2.5.2 Second ordre
Deux commandes implémentent les formules permettant le tracé des diagrammes d"amplitude et de phase par
gnuplot de la fonction du second ordreH2(s)AEK1Å2¢z! n¢sÅs2!2net deux pour le tracé des asymptotes (figure 5) :
pulsation propre; 6 10¡210
¡110
010 1102¡20¡1001020
10¡210
¡110
010 110FIGURE4 - Premier ordre
¡110
010 1102¡20¡1001020dB
rad/s 10¡110
010 110FIGURE5 - Second ordre
72.5.3 Intégrateur
H i(s)AEKs (figure 6)¡210
¡110
010 1102¡40¡30¡20¡10010203040
10¡210
¡110
010 110FIGURE6 - Intégrateur
2.5.4 Gain seul
H2.5.5 Retard
H r(s)AEe¡Tr¢s(figure 7)2.5.6 Premier Ordre généralisé
H(p)AEKa1Åa2¢pb
1Åb2¢p(figure 8)
Courbes réelles
a1etb1ne doivent pas être nuls.
2.5.7 Fonctions inverses
À partir des fonctions élémentaires ci dessus il est facile de tracer les fonctions inverses en changeant uniquement
le signe. 8 10 010 110210
3¡40¡30¡20¡10010dB
rad/sretard1er ordre
1er ordre retardé
10 010 110210
rad/sretard
1er ordre
FIGURE7 - Retard et 1er ordre
Premier ordre au numérateur :N1(s)AE1ÅT¢savec Second ordre au numérateur :N2(s)AE1Å22¢z! ncdotsÅs2!2navec
Dérivateur :Nd(s)AEsavec
2.6 Correcteurs
Les correcteurs de base sont aussi pre-programmés.Correcteur PC(p)AEK
9 10¡210
¡110
010 1102¡40¡30¡20¡10010203040
10¡210
¡110
010 110FIGURE8 - Premier ordre généralisé
Correcteur PIC(s)AEKp¢1ÅTi¢sT
i¢s(figure 9)2.6.1 Correcteur PD
C(p)AEKp¢¡1ÅTd¢p¢, le correcteur PD programmé est un correcteur idéal, pour réaliser un correcteur réel, on
utilisera le correcteur à avance de phase (figure 10).2.6.2 Correcteur à Avance de phase
C AP(p)AEKp¢1Åa¢T1¢p1ÅT1¢p(figure 11)Courbes réelles
10 10 010 110210
3¡100102030dB
rad/s 10 010 110210
FIGURE9 - Correcteur P.I10
010 110210
301020304050dB
rad/s 10 010 110210
30102030405060708090±
FIGURE10 - Correcteur P.D
2.6.3 Correcteur à Retard de phase
C RP(p)AEKp¢1ÅT1¢p1Åa¢T1¢p(figure 12) 11 10 010 110210
3¡100102030dB
rad/s 10 010 110210
3¡90¡60¡300306090±
FIGURE11 - Correcteur avance de phase10
010 110210
3¡100102030dB
rad/s 10 010 110210
3¡90¡60¡300306090±
FIGURE12 - Correcteur retard de phase
2.6.4 Correcteur PID série
C(s)AEKp¢1ÅTi¢sT
i¢s¢(1ÅTd¢s)(figure 13)Courbes réelles
12 10 010 110210
3¡100102030dB
rad/s 10 010 110210
3¡90¡60¡300306090±
FIGURE13 - Correcteur P.I.D série
2.7 Fonctions de transfert complexe
Pour tracé les diagrammes de Bode d"un fonction de transfert complexe, définie par le produit de fonctions élé-
mentaires, il suffit de sommer les représentation, aussi bien pour le tracé de la fonction que pour les asymptotes.
2.7.1 Exemples
Premier ordre + intégrateur :H(s)AE8s¢(1Å0.5¢s)(figure 14)10¡210
¡110
010 1102¡40¡30¡20¡100102030405060
10¡210
¡110
010 110FIGURE14 - Premier ordre + intégrateur
13 Second ordre généralisé :5¢1Å0.01¢s1Å2¢0.315¢sÅs215
2(figure 15)10
¡110
010 110210
310
4¡50¡40¡30¡20¡100102030
10¡110
010 110210
310
FIGURE15 - Second ordre généralisé
3 Diagramme de Black
3.1 Lieu de Black
Trois commandes (et 3 étoilées) et permettent de tracer et commenter le lieu de Black d"une fonction (figure 16).
ou non) comme??????, GnuPlot va tracer la fonction pour!compris entre 10¡1et 103. ment en nies au dessus pour les diagrammes de Bode pour ces fonctions.cette commande permet de rajouter commentaire (nom, référence, équation) à l"extrémité d"un tracé. Les para-
-???????, le texte à écrire entre parenthèses;met de tracer et noter des points particuliers du graphe, la valeur de la pulsation est placée à coté (droite par
défaut). 14 (?????,?????,????? ????, ...). Le point est nommé?????? est identique à la précédente mais ne dessine pas de points.3.1.1 styles par défaut
style utilisé pour marquer les points sur le diagramme.3.2 Grille et abaque de Black-Nichols
3.2.1 grille
(-1803.2.2 Abaque de Black-Nichols
Les seules valeurs possibles pour ces courbes de gain et d"argument sont les suivantes :i somodule,g ainen dB : -3 0,-25 ,-20 ,- 15,- 12,- 10,-8 ,- 6,-5 ,- 4,-3 ,- 2,-1 ,- 0.5,- 0.2,0 ,0 .2,0 .5,1, 2, 2. 3,3, 4, 5, 6, 8,
10; i soargument,en±: 359, 357, 354, 350, 345, 340, 330, 315, 300, 285, 270, 255, 240 , 225, 210,195, 190, 170,165, 150,
135, 120, 105, 90, 75, 60, 45, 30, 20, 15, 10, 6, 3, 1.
Deux autres commandes permettent de limiter l"affichage à quelques courbes : par défaut, toutes les courbes sont dessinées. Le style des courbes tracées est modifiable à l"aide des deux commandes : Ces deux commandes se rajoutent aux options de style défini par défaut.Remarque : pour ne pas trop ralentir la compilation, les courbes sont pré-calculées. Elles sont définies dans les
deux fichiers isom.txt et isoa.txt (respectivement pour le module et l"argument). Si vous souhaitez ajouter de nou-
velles courbes, il faut les ajouter dans ces fichiers en respectant la syntaxe. 15±dB
0-45-90-135-180
-10+10 H 1H 2H 30.11 3 12 6525
80
5001500
4000H
FIGURE16 - Diagramme de Black
3.3 Exemples
Sur l"exemple figure 16 sont représentées les fonctions suivantes : -H1(p)AE11Å2¢0.11500¢pÅp21500
2, -H2(p)AE51Å2¢0.2150¢pÅp2150
2,-H3(p)AE51Å3¢p,
-H4(p)AE11Å2¢0.11500¢pÅp21500
2¢4 Diagramme de Nyquist
Le package permet aussi de tracer le diagramme de Nyquist (figure 18) d"une fonction linéaire, le tracé est réalisé
à partir de la description polaire de la fonction de transfertH(i¢omega)AE kH(i¢!)k¢earg(H(i¢!)). Cela permet de
16 0.2dB 0.5dB 1dB 2dB 2.3dB 3dB 4dB 5dB 6dB 8dB 10dB0-45-90-135-180-225-270-315-360
-10+102.3dBFIGURE17 - Abaque de Black
tracer le diagramme de Nyquist à partir des définitions précédentes du module et de l"argument.
lieu de Nyquist de fonctions simples ou de fonctions composées (voir les exemples ci-dessous).-??????? ?? ???,lemoduledoitêtreécritendB,onpeutbiensûrutiliserlesfonctionsélémentairesci-dessus
comme??????,??????pour obtenir ce module. dessus comme??????,??????. 17 R eI m-11 -101 H