Académique Documents
Professionnel Documents
Culture Documents
Commande numérique
Objectifs généraux
Identifier les schémas de principe se rapportant à la structure du µordinateur
et à ses liens fonctionnels avec les périphériques et avec le procédé lui-même;
Déterminer et analyser le comportement dynamique d’un système
échantillonné;
Concevoir un système de commande numérique, le simuler et le mettre en
œuvre.
Grandeur mesurée
Capteur
Objectifs de la commande
techniques: stabilité, précision, rapidité, robustesse, respect des contraintes
opérationnelles, commandes excessives et rapides sont à éviter, etc.
Train d’impulsions
Exemple: moteurs pas à pas
Signaux échantillonnées
Exemple: voir ci après
08/02/2017 Chap 1: Généralités sur la commande numérique 4
1 : Aperçu sur l’introduction des calculateurs
numériques dans la commande
A titre d’exemple, la figure qui suit illustre la structure d’un système de commande numérique :
Numérique Analogique
Perturbations
Système de commande numérique
C(t) Cn en un u(t) e(t) y(t)
Algorithme de
CA/N CN/A Actionneur Procédé
commande
ymn ym(t)
CA /N Capteur
Synthèse des lois de commande: Etablir une loi d’évolution du signal de commande
numérique en fonction des signaux de mesure et de référence, également numériques, afin de
permettre au système asservi de satisfaire le cahier des charges retenu.
D’un point de vue mise en œuvre, deux aspects sont à traiter; à savoir:
Ce qui nécessite également d’aborder d’un point de vue théorique, les problèmes
posés par cette technologie à savoir :
Echantillonnage
Quantification
C A C: capteurs C A A: actionneurs C A
Procédés industriels 11
2 : Architecture, fonctions et caractéristiques
du calculateur temps réel
a: Calculateur (Rappels)
Architecture Mémoires
Unités de contrôle
Unité arithmétique : effectuer les opérations
arithmétiques et logiques Unité arithmétique
Mémoire (ROM et RAM): stocke le programme et logique
et les données.
Unité de contrôle : décode les instructions,
transmet les ordres aux divers unités et assure le Interfaces
dialogue homme machines à travers les entrées /sorties
périphériques.
Interfaces: assure l’échange d’informations entre
les différentes éléments (voir figure ci contre).
Périphériques : permettent le dialogue homme / Périphériques
machine. Ecran, clavier, mémoires
externes, etc.
Représentation de l’information
Les différent circuits de l’ordinateur traitent
l’information sous sa forme la plus élémentaire en la 1 0 0 0 1 0 1 1
réduisant en une suit d’éléments binaires, les bits qui Byte = 8 bits
ne peuvent prendre que l’une des valeurs 0 ou 1.
1 0 0 0 1 0 1 1 1 0 0 0 1 0 1 1 Mot à 2 bytes
𝟎 𝑨 < 𝒑𝒏.
2 : Architecture, fonctions et caractéristiques
du calculateur temps réel
Exemple :
15
2 : Architecture, fonctions et caractéristiques
du calculateur temps réel
Position de la virgule
Représentation nombres réels
A= an-1 an-2 …. a1 a0 a-1 a-2 …. a-m
En base de p , un nombre A, s’écrit:
𝒏−𝟏 𝒏−𝟏 −𝟏
𝑨= 𝒂𝒊 . 𝒑𝒊 = 𝒂𝒊 . 𝒑𝒊 + 𝒂𝒊 . 𝒑 𝒊
𝒊=−𝒎 𝒊=𝟎 𝒊=−𝒎
𝑝−𝑚 𝑝−𝑚
− 𝑒𝑟𝑟𝑒𝑢𝑟 𝑑’𝑎𝑟𝑟𝑜𝑛𝑑𝑖 <
2 2
exposant mantisse
0 1 1 1 0 1 0 0 1 0
exposant mantisse
S 1 1 1 0 S 0 0 1 0
Parmi les codes utilisés, on peut citer le code ASCII (American Standard for
Information Interchange ) et le code EBCDIC (Extended Binary Coded Decimal
Interchange Code) voir tables.
Les opérations de conversion entre les différents codes peuvent être mis en
œuvre par consultation des tables ou par l’utilisation des algorithmes .
Représentation des instructions
Voir cours µprocesseurs.
b: Interfaces
Ces interfaces ont pour tâches (voir élément de module Electronique
d’instrumentation):
Sécurité et protection: isolation galvanique, protection contre les surtensions et les
surintensités, etc.
Adaptation des signaux: conditionnement, amplification, filtrage, linéarisation,
conversion courant /tension, résistance/tension, etc.
Conversion des signaux: CA/N et CN/A, multiplexage, convertisseurs P/I,
convertisseurs I/P; (P: pneumatique ou hydraulique, I : électrique)
Dispositifs de communication : courte distance (liaison série ou parallèle) ou longue
Chap 1: Généralités sur la commande numérique 18
distance (voir cours transmission).
2 : Architecture, fonctions et caractéristiques
du calculateur temps réel
• gérer en temps réel un grand nombre de tâches qui s’exécutent selon les
délais prescrits.
• être équipé d’un système d’interruptions efficace dans le but de pouvoir
traiter les alarmes dans des délais convenables.
• intégrer les interventions des opérateurs dans toutes les conditions
possibles.
22
3 : Conversion des données
3.2: Conversion analogique / numérique
Le principe de fonctionnement du CA/N repose sur l’échantillonnage des
signaux continus et leur quantification.
f(t)
3.2.1: Échantillonnage des signaux continus Signal continu
Définition
L’échantillonnage d’un signal continu consiste à
transformer celui-ci en une suite discrète f(nTe) 0 t
de valeurs prises aux instants n.Te, Te étant la
période d’échantillonnage et n un entier naturel. f*(t)
Signal échantillonné
Exemples : 𝒖∗ 𝒕
Echelon unitaire échantillonné
1x x x x x x
∞
𝒖∗ 𝒕 = 𝜹 𝒕 − 𝒏. 𝑻
0
… t
𝒏≥𝟎 1 2 3 4
10011
01011
00101
00111
Le pas de quantification D est donné par : 𝑽𝒎𝒂𝒙 0 Te 2Te 3Te … t
∆=
𝟐𝒏
Valeur signal 0A 0,5DA 1,5DA 2,5DA 3,5DA 4,5DA 5,5DA 6,5DA
analogique <0,5D <1,5D <2,5D <3,5D <4,5D <5,5D <6,5D <8D
Nombre 010= 011= 100= 101= 110= 111=
000=0D 001=D
numérique 2D 3D 4D 5D 6D 7D
Signal
111
numérisé
110
Courbe de
quantification 101
D
100
001
000 f*(t)
D/2 1,5 D 3,5 D 5,5 D
3 : Conversion des données
∆ 𝟏𝟎𝟎
𝒑 = 𝒑 = (%)
2. 𝑽𝒎𝒂𝒙 𝟐 𝒏+𝟏
Il est à noter aussi, qu’il se produit aussi également une erreur d’écrêtage
(overload error) dans le cas où le signal analogique à l’entrée est tel que:
27
3 : Conversion des données
Quantification
Échantillonnage n bits
𝒇(𝒕) Te 𝒇∗ 𝒕 1 1 1 0 1 0
Signal Signal numérisé
analogique codé sur n bits
Discrétisation Discrétisation
temporelle d’amplitude
CA/N
De tels circuits existent sous forme de circuits intégrés (Analogue Device, Burr
Brown, etc.). Ils se distinguent par :
le nombre de canaux
la résolution (nombre de bits),
le rythme de conversion ,
le format en entrée : 10 V, 0 à 10 V, .. (pouvant être sélectionné par clavier)
le format de sortie : complément à 2
28
3 : Conversion des données
Exemple: C A/N