Computing">
[go: up one dir, main page]

0% ont trouvé ce document utile (0 vote)
66 vues23 pages

Chapitre 5

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1/ 23

Dimensionnement d’une chaîne DAQ

 Le chapitre est consacré aux calculs à réaliser pour spécifier le système d’acquisition selon
les besoins clients. Il faut déterminer la dynamique de la mesure, la précision de la
mesure et la résolution à obtenir pour l’application.
 Les données de départ sont les types de mesures et leur utilisation. A partir de là, nous
pouvons dimensionner la chaîne analogique en terme de gain, de rapport signal à bruit et
d’échelle de mesure. Cela permet ensuite de spécifier le nombre de bits de l’ADC (ou
résolution), le type de convertisseur à utiliser et la fréquence d’échantillonnage.
 Il nous reste ensuite à évaluer le temps mort du système, ou la perte de données possible
selon les hypothèses de travail choisies.
 Pour le calcul, considérons une chaîne d’acquisition de la mesure m. Elle est constituée
d’un capteur associé à un conditionneur, d’un amplificateur et d’un filtrage avant d’être
numérisé par l’ADC.

ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 2


Dimensionnement d’une chaîne DAQ
Dimensionnement et résolution
 Pour atteindre la tension de la pleine échelle de l’ADC et avoir la
résolution la meilleur, il faut que :
 Souvent le gain du capteur est défini par la technologie du composant
et est fixe. Le gain du filtre anti-repliement est prévu pour être 1. [Bien
que dans le cas réel, il soit légèrement différent de 1 à cause des
imperfections des composants]. Donc cela permet de définir le gain
utile par rapport à la mesure maximum à acquérir :

 La valeur après numérisation est donc égale à :


; q est le pas de quantification de l’ADC.
Le pas de quantification définit le LSB et donc la résolution à atteindre
sera :

ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 3


Dimensionnement d’une chaîne DAQ
 Exemple : Un détecteur composé d’une diode silicium
PN permet de mesurer l’énergie déposée par des
particules ionisantes comme les électrons, les alphas,
les photons après conversion. Il faut 3.6 eV pour créer
une paire électron/trous libre dans la bande de
conduction du Silicium. Dimensionner une voie
d’acquisition pour mesurer une énergie d’électron
maximum de 10 MeV en utilisant un ADC 10 bits de
pleine échelle 2 volt. [le gain de filtre analogique est
pris égale à 1]

ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 4


Dimensionnement d’une chaîne DAQ

ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 5


Dimensionnement d’une chaîne DAQ

ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 6


Dimensionnement d’une chaîne DAQ
Débit de données
 Il faut pouvoir estimer la quantité de données à transmettre et établir le temps
moyen d’envoi des données du hardware dans la mémoire (disque dur, ram,
base de données). Quand une seule voie est impliquée, et que la mesure est
continue, cela est facile. Par contre, pour des systèmes multivoies avec une
mesure discrète et aléatoire, on ne peut faire qu’une estimation en considérant
des scénarios d’acquisition réel.
 Imaginons la mesure de température par une voie d’acquisition. L’adc est de
type pipeline et échantillonne à 10kHz sur 12 bits. Le débit de données sera
donc de 12 bits toute les 100 μs, soit 120kbit/s. La liaison ADC vers la mémoire
d’un PC devra donc soutenir ce taux. Facile à l’heure actuelle.
 Maintenant, le système comporte N voies identiques. A un moment donné, il
va falloir rassembler les données sur une même machine pour exploiter
l’information recueillie. Cela signifie que le débit de données est donc de
Nx(120kbit/s). Cela peut devenir un problème si N est grand. Il va falloir
multiplexer l’information pour diminuer le nombre de lien vers la machine
centrale. Il va donc falloir choisir le type de transmission suivant le débit total
du système.

ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 7


Dimensionnement d’une chaîne DAQ
 Par exemple, si on utilise un lien TCP/IP 100Mbit/s
standard, on sait que le rendement est de l’ordre de 50%.
C'est-à-dire que la quantité de données transmises
réellement ne sera que de 50Mbit/s. Donc, on transmettra
l’information de 416 voies si le temps de sérialisation est
négligeable.
 Dans le cas d’une acquisition de mesure aléatoire
(distribution statistique de l’information) avec plusieurs
canaux, il faut tenir compte de l’ensemble des temps
d’opération (fréquence moyenne, temps d’échantillonnage,
temps de conversion, multiplexage, mémorisation et
transmission). Il faut donc calculer le temps mort du
système pour définir quel taux d’acquisition est accessible
pour l’appareil.

ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 8


Dimensionnement d’une chaîne DAQ
Temps mort
 La durée d’acquisition et le temps mort sont intimement liés à
l’architecture du système de mesures. Dans le cas d’une grandeur
à mesurer continue comme la température (loi déterministe), le
temps d’acquisition est défini par la durée de traversée des
composants électroniques et logiciels. Au contraire dans le cas
d’une grandeur à mesurer subissant une loi statistique d’arrivée
des événements (radioactivité, file d’attente…), le temps mort est
défini par la durée d’acquisition et le taux d’acquisition de la
grandeur à mesurer. Dans la plupart des cas, la loi de Poisson
définit la venue des évènements dans le système. La durée
d’acquisition est donc le temps de traitement de l’évènement (la
mesure). Le temps mort est ce temps ramené en pourcentage de
la fréquence moyenne d’entrée. Tout évènement arrivant
pendant le temps d’occupation du système est donc perdu. Alors,
un grand temps mort implique une grande inefficacité du
système.

ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 9


Dimensionnement d’une chaîne DAQ
 Pour réduire cette inefficacité, on peut imaginer un
système sélectionnant les bons évènements des
mauvais, plus ou moins sophistiqué. Une telle solution
est nommée système de déclenchement (trigger
function). Il peut y avoir plusieurs niveaux de
sélection. Un système plus prêt du détecteur
(hardware) est forcément un système trivial comme un
discriminateur. Il se nomme trigger de niveau 0. Puis
en s’éloignant du détecteur vers la partie logicielle, on
nommera trigger de niveau 1,2, 3 etc… Dans les
systèmes complexes, on peut avoir jusqu’à 4 niveau de
sélection, le dernier niveau étant purement logiciel.
ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 10
Dimensionnement d’une chaîne DAQ
 Pour évaluer le temps mort d’un système, on peut
considérer deux catégories de comportements :

Conclusion
 Pour spécifier une chaîne de mesure, il faut bien connaître
les composants utilisés et quelques lois pour être sûr que le
système répondra aux besoins.

ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 11


Transmission des données
 Parce que les données sont importantes, leur transmission
est une étape précieuse du système d’acquisition. Il existe
de nombreuses technologies devenues des standards (dans
le sens de norme) qui permettent de construire la
transmission des données de façon fiable selon les entrées
et les sorties spécifiques à l’application.
 Nous avons donc les transmissions composants à
composants. Cette transmission est là pour contrôler et
configurer une carte. Puis, nous propageons la
transmission de cartes à cartes par des bus plus ou moins
complexe comme le PCI, le VME…Il ne nous reste plus qu’à
connecter notre système à un réseau de PC.

ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 12


Transmission des données
Composants à composants
 Ce sont des bus qui permettent à des périphériques de
communiquer entre eux via une carte mère (carte
contenant un CPU ou un séquenceur). Il y a les bus
parallèles plutôt utilisé en internes des cartes d’acquisition
à μprocesseurs (type ordinateur) comme le SCSI, l’AGP,
l’IDE qui sont des standards dans le monde informatique. Il
existe également des bus pour que les cartes
communiquent entre composants non rattachés à la carte
mère (en dehors des périphériques [disque dur,
lecteurs…]). Ce sont les bus externes lié à des ports comme
le rs232, l’USB, le FireWire, l’I2C, le CAN bus (Automobile),
le SPI (cf Travaux pratiques).

ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 13


Transmission des données
Cartes à Cartes
 Dans un système d’acquisition multicanaux, on est amené à
concentrer les données sur plusieurs cartes pour répondre aux
spécifications du système. Ces cartes doivent être synchronisées
pour ordonnancer les données issues de l’acquisition. C’est
typiquement le besoin des centrales de communications qui
doivent router des milliers de données sans en perdre. Pour cela,
des standards ont émergés. Ce sont des bus fond de panier qui
permettent de connecter des cartes entre elles. Il existe plusieurs
bus « rackable » ; mise en châssis comme le VME, VXI, PXI, PCI.
Ce sont des bus communs à un ensemble de cartes, synchroniser
par une horloge commune et contrôler par un maître.
 Actuellement, de nouveaux standards ont vu le jour pour
paralléliser la communication inter cartes et router de façon
versatile les données de cartes à cartes. Ils sont utilisés dans les
communications modernes (routeur…). Ce sont les ATCA,
MTCA, VXS.
ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 14
Transmission des données

ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 15


Les logiciels d’acquisition
Les architectures logicielles
 Avec l’avènement du Web, les architectures logicielles ont évoluées vers
la virtualisation des services. Cela signifie que le PC sur lequel tourne
l’application utilise des fonctions, des ressources se trouvant sur une
machine quelque part ailleurs ; cet ailleurs étant inconnu à l’utilisateur.
Par contre, le logiciel fournit les services utiles à l’utilisateur. Cela
repose sur des architectures client/serveur. Le logiciel client fait des
requêtes aux serveurs qui fournissent le service.
 On appelle architecture n-tiers le fait que l’application client utilise n
types de fonctions. L’architecture 3-tiers est la plus utilisée dans les
logiciels Web 2.0.
 Une fonction « DataAccess » fournit les services lié aux bases de
données.
 Une fonction de traitement, élabore le service et renvoie un résultat.
 Une fonction de présentation traite le résultat pour qu’il soit
présentable à l’utilisateur sous forme graphique, page Web, fichiers
sauvegardés.

ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 16


Les logiciels d’acquisition
 De la même manière, les systèmes d’acquisition logicielle
sont basés sur ce type d’architecture ou les fonctions
logicielles sont séparées en service :
 Un service de configuration du système permet de
sauvegarder, d’éditer, de créer des paramétrages pour
préparer l’acquisition de données.
 Un service d’acquisition permet de router, de traiter
l’évènement acquis, de l’encapsuler pour préparer son
traitement.
 Un service de traitement algorithmique de l’évènement
pour construire le rapport de résultats.
 Un service de sauvegarde par base de données pour
conserver les événements acquis pour post-traitement.
ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 17
Les logiciels d’acquisition
Le système d’information complexe
 Si on imagine le système informatique idéal pour contrôler un système
d’acquisition complexe comme pour l’instrumentation nucléaire, il faut
considérer la spécificité résidant dans la grande quantité d’information à gérer,
à stocker, à traiter. De plus, les instruments réalisant le système sont souvent
hétéroclites et possèdent des protocoles de communication hétérogènes
(TCP/IP, UDP/IP, RS232, RS486, USB, SPI, bus de terrain….) que le logiciel
DAQ doit pouvoir gérer.
 Un système informatique parfait possède quatre principales fonctionnalités et
deux modes de fonctionnement le long de son cycle de vie :
 Le stockage de données de configuration et des données de mesures
 La gestion de la configuration avec édition, contrôle et gestion des alarmes
 Le séquencement des opérations de contrôle & Commande
 Le prétraitement des données pour monitorage du système, pour la validation
des données à sauver, la calibration des différents instruments (précision et
erreur de mesure), la reconstruction de l’évènement, somme des grandeurs à
acquérir.

ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 18


Les logiciels d’acquisition
1- Le stockage des données
Le principe est de connaître pour chaque prise de données quels étaient les
paramètres sélectionnés, conserver les données de mesure dans un format
suffisamment intelligent pour que le logiciel puisse les traiter facilement
(Frame, technologie Object), compresser les fichiers sauvegarder pour un gain
de place et donc assurer une décompression rapide pour post-traitement.
1.1- Les données de configuration
Dans les instruments modernes, la quantité de paramètres contrôlant la
machine peut atteindre plusieurs milliers. Ces paramètres se répartissent en
deux catégories :
 Les paramètres de configuration hardware
 GAIN DE LA CHAINE DE MESURE
 SEUIL DE DECLENCHEMENT
 Les paramètres de gestion du logiciel :
 ACTIVATION DES FONCTIONS HARDWARE
 NOM DE FICHIERS
 NUMEROs DE RUNs
Chaque paramètre doit pouvoir être ajusté par l’utilisateur. Il faut donc créer
une interface utilisateur facile à appréhender. (IHM ou GUI).

ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 19


Les logiciels d’acquisition
 Deux types de stockages sont à considérer pour les
configurations. Un stockage sous forme de fichier (.xml ; txt ;csv
;) et de base de données relationnelles. La première sert aux tests
du système et à la validation des intervalles de valeurs correctes.
La seconde sert pour l’acquisition finale (mySQL, PostGreSQL,
Oracle et autres SGBD).
 L’organisation de ces données doit être faite par références sous
forme de clef pour une gestion optimale des différentes
configurations et non comme souvent sous forme de listes non
hiérarchiques qui sont souvent à l’origine de bug informatique.
 Ainsi, si le système comporte 1000 objets (CI) ayant chacun une
trentaine de paramètres, il faut construire un système ou
l’utilisateur n’a pas à rentrer les 30000 paramètres. C’est là que les
architectures 3-tiers, les technologies Web peuvent apporter des
solutions innovantes….

ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 20


Les logiciels d’acquisition
1.2- Les données de grandeurs physiques
 Issus de l’acquisition, elles contiennent les informations brutes
des mesures issus des détecteurs et souvent un étiquetage en
temps. Leur stockage se fait sous forme binaire pour minimiser la
taille des fichiers. Sous cette forme, le traitement n’est pas aisé et
donc on doit déployer des algorithmes type analyse lexicale pour
les traiter.
 Une autre façon de stocker les données est de le faire sous forme
d’objet, puis les compresser comme la technologie « persistance
de classes » le permet. Il faut donc également un framework
(librairie) permettant de relire ce type de fichiers. La librairie de
traitement de données scientifiques ROOT possède un tel
élément de stockage (roottree). L’inconvénient est que les
données ne peuvent être lues que par le framework. Cette
solution, bien qu’optimale, nécessite une formation des
utilisateurs, et une spécialisation de personnes.

ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 21


Les logiciels d’acquisition
1.3- Les bases de données relationnelles
 Elles doivent être considérer comme un rôle centrale
de l’architecture logicielle du système d’acquisition car
elles permettent de sauver tous types d’informations
en grande quantité et conserver un historique des
données. Elles sont accessibles par réseau
(client/serveur) et permettent le contrôle d’accès des
utilisateurs aux données. Cela nécessite de construire
des tables respectant les règles de formalisme. Le but
du formalisme des tables des bases de données
relationnelles est d’éviter la duplication de
l’information.

ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 22


Les logiciels d’acquisition
2 -Simulation de la chaîne de détection
 Pour calculer les constante de filtrages, les gains, le taux d’acquisition
d’un système d’acquisition, un des moyens est la simulation
fonctionnelle du système à réaliser. Pour cela, on établit 3 phases :
 Élaboration des stimuli (générateurs aléatoire, monté-Carlo)
 Modélisation de l’acquisition
 Analyse des résultats
 Cela permet d’avoir des points de fonctionnements et d’avoir une vision
des performances atteignables du système avant de le construire. Il
existe divers outils permettant l’établissement de ce modèle de
simulation :
 Geant 4 et langage informatique (C++, Java…)
 Root
 Bibliothèques mathématiques (Numerical Recipe)
 Matlab et simulink
 Labview
 SciLab

ISSAT Sousse Chaîne d'acquisition et commande 2021/2022 23

Vous aimerez peut-être aussi