AUTOMATIQUE ET ORDINATEURS
LES DOMAINES
TOUCHS PAR LAUTOMATIQUE SONT INNOMBRABLES ...
Tous ceux de la vie courante, dans lenvironnement mnager, du milieu industriel, scientifique, technique, mais galement le contrle du trafic, les tudes de population, dhalieutique, finance et conomie, ... cela dfie lnumration et peut faire aussi lobjet dune recherche documentaire : ... mtallurgie, vise, guidage, pilotage, machine-outil et servomcanisme, chimie, robotique, lectronique, informatique, hifi, train, avionique, espace, marine, nuclaire, militaire, domotique, lectromnager
Informatique gale traitement automatique de linformation , dnomination du rapport de Philippe Dreyfus (1962) admise par lAcadmie Franaise en 1966.
1.2
commande manuelle, pilotage, apprentissage, anticipation, prise de dcision, gnration et application de plans, optimisation de compromis
Un automatisme est un systme BOUCLE (sauf cas BOUCLE OUVERTE). Il met en scne un quilibre entre lACTION sur les SORTIES dun PROCESSUS physique et une CONTRE RACTION des sorties sur les ENTRES du processus. Le calcul de la contre raction selon la LOI DE COMMANDE Loi de Bernoulli sappuie sur un MODLE mathmatique du processus, ensemble rgles, d-quations (algbriques, diffrentielles, rcurrentes, logiques, dterministes, ...) obtenues analytiquement (MISE EN QUATION) ou exprimentale-ment (par IDENTIFICATION). A laide de la contre raction, on compense les perturbations, entres imprvues dans le droulement des oprations, on corrige les erreurs de modle, on corrige les performances statiques et dynamiques du processus Pour tirer un obus sur une cible, lartilleur effectue un calcul balistique utilisant la distance de la cible et dduit le rglage du canon. Si ces donnes sont errones, ou variables, il devra rectifier son tir partir du rsultat observ. Un missile autoguid rectifiera de lui mme les incertitudes et les perturbations (non excessives) sil est capable dacqurir et dutiliser une mesure de la position et de la vitesse de la cible quand il atteint un certain voisinage
REPRODUIRE
Figure:structureboucledunautomatisme
e( t )
Capteurs, dtecteurs
Rgulateur (loidecommande)
s (t )
Schma bloc
Actionneurs effecteurs
s (t )
e (t )
1.3
Le rgulateur boules de Watt schmatis ci-aprs 2 est lun des multiples mcanismes ingnieux dvelopps au 18 me sicle durant la rvolution industrielle. Il sagit de stabiliser la vitesse de rotation du moteur vapeur, en rgulant la pression de la vapeur dans la chaudire. Sinon, ce processus est instable. Cest donc une application du principe de contre raction, et Watt est prsent par les anglo-saxons comme le pre des automatismes. tringlerie On rgle la tringler ie pour que
pointeau
...
3 4
Rgulation et Servomcanismes, Que sais-je, 1973, Faurre et Robin, ... PetitRobert rgulateur (1728) , systme de commande destin maintenir constante la valeur dune grandeur quelconque, quelles que soient les perturbations qui pourraient la faire varier 5 servomoteur, servomcanisme : systme asservi une information extrieure, asservissement mcanique, moteur asservi
PAR LA GESTION DU
TEMPS
diffrentielles, les signaux sont des fonctions s ( t ) En temps discret lvolution se fait aux instants t n = nT , T priode dchantillonnage, selon des quations aux diffrences, les signaux sont des suites de valeurs s( nT ) = s n En temps rel, lautomatisme ragit aux vnements quand ils se produisent, par interruption matrielle par exemple Graphed'unautomatismedesquence Etape Transition Etape
tat i
i +1
doivent tre
STATIONNARIT6
Les
quations
NON LINARIT
6
LTI (ou Linear Time Invariant) se dit dun systme la fois linaire et stationnaire, ou filtre linaire
d 2 s ds + = signe( c(t ) s(t )) par dt dt 2 exemple (signe(x)=1 si x 0 , -1 si x < 0 ) est non linaire
de lamplitude des signaux : 0.1
CAUSALIT
DTERMINISTE
Pour un systme causal, la cause prcde toujours leffet, la rponse impulsionnelle ne commence pas avant limpulsion. Pour un signal, cela signifie quil est nul pour t<0 Les signaux et les quations sont certaines, sans incertitudes ni composantes alatoires (par opp. stochastique, ou bruit) Interne (reprsentation dtat) elle fait apparatre ltat interne du systme en plus des entres et sorties sous forme matricielle Externe, fonction de transfert ou quation diffrentielle, elle ne fait apparatre que le relation entre (une) entre et (une) sortie. Frquencielle, par fonction de transfert, ou rponse harmonique Temporelle, par un jeu dquations diffrentielles
REPRSENTATION
lamplitude des signaux, est code en binaire sur n bits en numrique et prend donc 2n valeurs au plus, toutes les valeurs damplitude sont possibles pour un signal analogique les signaux sont logiques, binaires, avec deux valeurs possibles. Dans une rgulation, la consigne c(t) vaut 0 ou en tout cas reste constan-te, il sagit dassurer un niveau ou une valeur. Dans un asservissement c(t ) 0 on assure le suivi dune trajectoire (problme de poursuite) Figure 2 : schma dune boucle dasservissement ou de rgulation entre de perturbation p(t) sortie P, f(e(t),s(t),t)=0 processus s(t)
comparateur consigne entre de erreur c(t) C commande (t) + a e(t) _ correction eontre raction capteur comparateur R Retour r(t) b
si r(t) = s(t) le retour est unitaire raction positive + au lieu du de la contreraction si r = 0, boucle ouverte ( B.O.)
entre de perturbation p(t), dont on nest pas matre, la diffrence de lentre de consigne e(t) ou de lentre de commande e(t)
SCHMA-BLOC :
Graphe reprsentatif de la structure du systme : On porte lintrieur8 des sommets dans les blocs lquation (ou la fonction de transfert) reliant les signaux dentre et les signaux de sortie; les arcs orients reprsentent les signaux ou leur transforme de Laplace : arc incident = entre, arc issu= sortie. Pour les non linarits, on convient de doubler les parois du bloc et de reprsenter lintrieur la caractristique dentre sortie. Voici une loi de commande non linaire et un retour linaire : s(t) r(t)
r(t)=s(t)
(t)
e(t ) = signe( (t ))
e(t)
(t)
1 0 -1
e(t)
Figure 3 : liste des caractristiques non linaires usuelles dentre sortie (complter les schmas : seuil, saturation, signe, relais, jeu diffrentiel, ...) Amplitude Sortie s Amplitude Entre e Caractristique dentre sortie s= f (e)
La convention inverse existe dans les graphes de fluence o arc gale transfert et sommet gale signal (cf. dans ce cas la formule de MASON)
(2)
s ( nT ) =
0 .1
.Z ( 2) Tr
S ( z ) 4.5 z 0.5 = E( z) z2 z
0 X = 0
0 X n +1 = 0.4
RPONSES TEMPORELLES
DES SYSTMES
On calculera la sortie s ( t ) connaissant lentre e(t ), t > t0 , et les conditions initiales C.I. prises en t = t 0 . Par convention, rponse indicielle C. I. nulles , Pour t > t0 , e(t ) = a , chelon damplitude a survenant linstant t0 . rponse une rampe C. I. nulles, Pour t > t0 , rampe de pente a survenant t = t 0
e(t ) = a (t t0 )
par contre, pour le retour lquilibre, C . I . 0 , on calcule lvolution de la sortie pour t > t0 , e(t ) = 0 (tude de stabilit) rponse sinusodale, C.I. nulles,, e( t ) = a sin( 2f ( t t 0 ) + ) pour t > t 0 (Attention ! ! la rponse nest pas sinusodale)
y
I, +
On souhaite maintenir prs de zro langle y entre laxe du vaisseau et sa direction de consigne. On dispose pour ce faire de petites fuses de commande dattitude susceptibles dexercer un couple connu dans un sens ou dans lautre. On veut sen servir pour compenser les perturbations telles que la pression de radiation solaire, qui tendent carter le vaisseau de la position souhaite. En notant I le moment dinertie du vaisseau et u le couple appliqu, lquation du mouvement est =u (2) y donc : I
10
Lide la plus simple sans doute est dutiliser la loi de commande u = , si y < 0, u = si y 0 (3) On se rend vite compte quelle prsente linconvnient dinduire des oscillations peut tre excessivement rapides du vaisseau, mais surtout de conduire lutilisation continue des fuses de commande, et donc lpuisement rapide de leur carburant. On peut lamliorer en introduisant une bande morte de largeur 2 : u = si y < , u = 0 si y , u = si y > (4) On peut reprsenter le comportement du systme sous ces rgulations (en ngligeant les perturbations) sur ) dit portrait de phase, qui fait apparatre les cycles limites. Pour la loi (4), si la un graphique en ( y , y vitesse v laquelle on sort de la bande morte est faible, alors le temps de parcours des arcs de parabole pendant lequel les fuses agissent, est court, soit 4vI / par rapport la dure dun cycle suprieure 4 v . Si on veut en outre pouvoir rduire lamplitude du cycle une valeur juge acceptable, il faut aussi faire dans la loi de commande. intervenir y Pour lmentaire quil soit, cet exemple contient les ingrdients de base du problme de la rgulation : une commande ou entre, le couple, influence une observation, ou sortie, lattitude, travers une relation dynamique (2).On a l un systme boucl dit monovariable, car on ny prend en compte quune entre et quune sortie, les automaticiens ont coutume de symboliser cet objet par le diagramme ci-dessous :
u (t )
systme
y (t )
... Le fait essentiel mis en vidence par cet exemple est que pour rguler le systme, il faut mesurer la sortie et choisir la commande en fonction de cette sortie. Cest ce quon appelle une commande en rtroaction, ou en feedback, ou en boucle ferme par opposition une commande en boucle ouverte dfinie a priori. On la symbolise dans la figure suivante o on a en outre indiqu des perturbations additives w ...
u = w xsystme
x
Loi (4)
EXERCICE, ANALYSE, REFLEXION : Identifier les composantes de ce systme: le processus, la loi de commande, lactionneur, le capteur ncessaire. Citer les signaux et les grandeurs physiques associes. O est lerreur de rgulation ? Caractriser quations et signaux. Quel est le modle du processus ? Justifier lappellation double intgrateur, ou systme inertie. Donner le sens et le principe de lecture du bloc Loi (4) prcdent. Comment reprsenterait-on la loi (3) ? Une perturbation w carte le vaisseau de lquilibre atteint linstant 0, les conditions (0) = y 0 0 . Revient on lquilibre prcdent ? Calculer et initiales sont y (0) = 0, y reprsenter dans le plan de phase lattitude y du vaisseau au cours du temps si on utilise Loi (3). Que se passe til dans les mmes conditions avec Loi (4) dote dun seuil (on dit aussi dead zone ou zone morte) ? Complter lallure des oscillations sur le diagramme ci-dessous. dy
dt