Telechargé par EL AMYN YOUNES

Interface de Commande S7 300c (1)

publicité
Le Conditionnement des Signaux de la Sonde PRT100
Dans notre application, comme illustré ci-dessous, les signaux du thermomètre à résistance en
platine sont mis en forme par le module de contrôle en un signal analogique 0 - 24V. Ces signaux sont alors
affichés sur les LED des afficheurs et également convertis numériquement pour être interprétés par le PC.
Figure 1 : Schéma de conditionnement de Capteur Ptr100
Capteur de Température :
- Une description complète du thermomètre à résistance en platine est donnée au chapitre Le fonctionnement de
ce thermomètre réside en la simple mais hautement précise et répétitive propriété du de variation de la
résistance du platine qui est fonction de la T°
-Une sonde Pt100 est un type de capteurs de température aussi appelé RTD (détecteur de température à
résistance) qui est fabriqué à partir de platine. L'élément Pt100 a une résistance RTD = 100 ohms à 0 °C, et il est
de loin le capteur Pt100 le plus utilisé.
Figure 2 : Capteur PRT100
-Le Bruit de Mesure
-Comme vous voyez que le capteur est comme une antenne, en conséquence, il va commencer a capté le bruit et
se mélanger avec la tension, alors pour éviter ce problème, nous allons mettre un condensateur de grande valeur
(100uF) connecté parallèlement avec le capteur, le condensateur joue le rôle d’un filtre passe-bas, et il va
éliminer presque tout le bruit.
-Ce capteur peut mesurer une température entre 0 °C et 100 0 °C. nous allons voir plusieurs détails dans la
partie du conditionnement.
-Etendue de Mesure de ce Capteur :
𝐸𝑚 = {0 − 100°}
-La T° est mesurée grâce à la modification de la résistance, donc la longueur des câbles a une
importance dans les caractéristiques du capteur. Sur l’API S7-300C, un système trois fils est utilisé, le
troisième câble étant le compensateur de la longueur du fil et les variations de la température
ambiante. Des systèmes quatre fils existent mais ne sont nécessaires que pour les mesures de très
haute précision
La mise à l’échelle :
- Les composants de conditionnement sont des ponts actifs qui linéarisent la réponse du PRT et augmente la
valeur de la T° mesurée. La sortie une fois mise en forme est de 50mV/C,
0 degrés→ 0V en sortie
50 degrés→ 12V en sortie
100 degrés →24V en sortie
La variation de signal de sortie :
𝑆𝑉 =
12 𝑉
= 𝟎. 𝟐𝟒 𝑽/𝒄
50 𝐶
-Notre signal de sortie conditionnée de La sonde Ptr-100 est proportionnelle à la variation de température Par la
pente 0.24 V/C
Température
PT100
Tension de sortie
0
10
20
30
40
50
60
70
80
90
100
0
2,4
4,8
7,2
9,6
12
24 Vdc
0,24 V/c
14,4
16,8
19,2
21,6
24
Tension VDC
La mise à l'échelle
L'evolution de signal de sortie en fonction de T
30
24
25
21,6
19,2
Vout
20
16,8
14,4
15
12
9,6
10
7,2
4,8
5
2,4
0
0
0
20
40
60
Temperature
80
100
120
Conditionnement :
- Chaque « conditionneur » de signal a un réglage initial à zéro et un léger gain. Ceux-ci ont été préréglés en
usine et en fonctionnement normal de sorte à ne nécessiter AUCUN réglage supplémentaire. Cependant s’il
apparaît que les valeurs des afficheurs sont inexactes, se référer à l’annexe 3 pour ré étalonner les composants.
-Ces circuits fonctionnent à partir d’une alimentation [24 Vdc-0 Vdc} délivrée par le circuit d’alimentation de
L’API S7-300C
Les signaux de température
-Les signaux du capteur PR-t sont conditionnés pour donner une sortie de 50mv/'C avec un zéro réglable et un
gain aisé. Conformément +0.1C, précision +0.1% rdg, stabilité 0.03'C/'C. Alors 50 mV/C .
-Le conditionnement des signaux de Température PRT-100 :
Figure 3 : RTD-PT100 ISIS
- Pour le choix de la résistance R1, il faut choisir une valeur grande, pour éviter l’auto-échauffement, nous
avons choisi R1 = 1K𝛺.
-Alors, à T = 0°C, RTD = 100 𝛺, et d’après le diviseur de tension :
𝑉𝑂𝑢𝑡 =
𝑉𝑐𝑐 . 𝑅𝑡𝑑
24.100
=
= 2.18 𝑣
𝑅1 + 𝑅𝑡𝑑 100 + 1000
Figure 4 : Tableau des Resistance Pt100 en fonction de température
Et d’après la datasheet du capteur : 𝑅𝑡𝑑 = 119.10 Ω à une température 𝑇 = 100℃
𝑉𝑂𝑢𝑡 =
𝑉𝑐𝑐 . 𝑅𝑡𝑑
24.138,51
=
= 2.55 𝑣
𝑅1 + 𝑅𝑡𝑑 138,51 + 1000
-Donc la plage de variation du signal de sortie [2.18 V ; 2.55 V].
-La variation de signal de sortie en fonction de température :
𝑑𝑉 2.55 − 2.18
=
= 3.7 𝑚𝑉/℃
𝑑𝑇
100 − 0
Montage Adaptateur de l’impédance :
- Alors, maintenant il faut qu’on ajoute un montage suiveur car, la circulation d'un courant provoquerait une
réduction de la tension perçue par l'amplificateur. Le montage suiveur contourne ce problème, ce qui lui vaut
aussi le nom d'adaptateur d'impédance.
Figure 4 : Montage AOP Suiveur
- Vout = 2.55 V pour T = 0°C, nous allons rendre Vout = 0 V pour T = 0°C, c’est pour cette raison, nous avons
utilisé un montage soustracteur, pour rendre la réponse du système 0V à 0°C. la différence de la tension de
sortie 3.7 𝑚𝑉/℃ .
𝑑𝑉 = 2.55 − 2.18 = 0.37 𝑉
𝑉𝑜𝑢𝑡 = 2.18 𝑉 → 𝟎 𝑽 à 𝑇 = 0℃
𝑉𝑜𝑢𝑡 = 2.55 𝑉 → 𝟐𝟒 𝑽 à 𝑇 = 100℃
Figure 5 : schéma de mise en forme de Signal Température
Figure 6: L’allure de variation de Température
24
Convertisseur ADC égale 10bit, la résolution égale :210=23,4375 mV
-le total nombre de division =
0.37
0.023
0,2255 = 47. 150 = 3,25°C, cela signifie que la température la plus bas
qu’on peut mesurer = 3,25°C, il faut donc augmenter la marge de signal de sortie. Nous avons choisi
d’augmenté le signal de sortie de 0,2255 jusqu’à 1V. La relation entre la tension de sortie et la variation de la
résistance et linéaire Y=mX+C, d’après la datasheet, à T = 30°C, Vt1 = 0.09V et RT1 = 111,2 Ohm et à T =
150°C, Vt2 = 1 V et RT2 = 160 Ohm.
Acquisition des données :
La conversion Analogique/Numérique :
La conversion A\D est réalisé avec le convertisseur du microcontrôleur PIC18F4550 de
Microchip. Il contient 13 entrées analogique de 10 bits, avec un temps de conversion maximal
de 0.8 μs par bits, avec la configuration automatique du temps d’acquisition ; qu’il faut le
déterminer juste dès la première conversion.
Le temps d’échantillonnage du convertisseur :
Avant de lancer la conversion le ADC doit attendre un temps d’acquisition :
����=����+��+�����
Avec : ���� : le temps d’établissement d’amplificateur.
�� : le temps de charge du condensateur.
����� : coefficient de température. �����=(����−25°)(0.02μ�°�)⁄ .
Le convertisseur A\D dans le PIC18F4450 dispose d’un condensateur de maintien avec une
capacité de 25 pF qu’il faut le charger complétement avant de lancer la conversion. Le temps
de charge du condensateur dépend à la résistance de la source et la résistance de l’interrupteur
échantillonneur ; qu’il dépend elle-même a la valeur de la tension de référence du convertisseur.
Le temps de charge du condensateur : ��=−(�����)(���+���+��)��(12048⁄)
��=1.05μ� Pour une tension de référence 24.
Avec : ��� : La résistance de l’interrupteur.
����� : La capacité du condensateur.
�� : La résistance de la source à convertir.
��� : la résistance d’interconnexion entre la source est l’interrupteur.
Si la température du fonctionnement est 25° donc �����=0. Donc ����=1.25 μ�
Il y a un autre paramètre qui entre en jeux dans la détermination du temp d’échantillonnage,
c’est le temps de conversion d’un bit ou bien le ���. Il dépend de la fréquence de l’horloge
du CPU, à condition de ne pas passer 0.8 μs, pour cette raison le constructeur fournis différent
valeur de prescaler (2, 4, 8, 16, 32, 64). Dans notre cas et avec l’utilisation d’une horloge de 48MHz
le ���=6448=1.33 μ�. La conversion se fait comme le montre la figure extrait du document
constructeur.
-Avec 4 cycles de ���� et 12 cycles de ��� le temp d’échantillonnage est donc : ��≈21μ�
��≈47.6 ���
Le nombre de cycle de ���� est configurable avec une valeur minimale de 2 cycles, ce nombre
choisi est valable pour le premier échantillon, la suite de la conversion se fait automatiquement,
si le mode automatique a été choix
Capteur de Débit :
Le débit du liquide dans les canalisations est mesuré au moyen d’un débitmètre de type
«codeur». Le liquide, en se déplaçant dans le capteur, fait tourner une hélice équipée de six
pales. Montés de chaque côté des pales, se trouvent des diodes infra rouges de type barrière,
produisant une impulsion à chaque fois que la barrière est coupée. Ainsi, six impulsions
correspondent à un tour de l’hélice, et nous récupérons donc une fréquence de signal en sortie,
qui est proportionnelle au flux du liquide.
-L’échelle maximum est environ de 570Hz (impulsions/sec) qui est convertie en tension par le
circuit d’interface (se référer au chapitre 4.4.3). Cette tension est utilisée pour afficher le débit
sur l’afficheur à LED et est également numériquement convertie pour être interprétée par le
automate Siemens S7-300C.
Le conditionnement des signaux de débit mètre :
-le nombre des impulsions est proportionnelles au débit de l’eau par les caractéristiques
suivantes :
Projet Stage
ENSET-M: SEER3
Tachymètre fréquence / tension basé sur LM2917N
Principe de circuit :
Le circuit est basé sur un tachymètre IC classique LM2917. Le train d’impulsion est
échantillonné sur
la broche 1, le seuil du trigger de Schmitt trigger évite les interférences incongrues issue de la
pompe et convertit l’entrée analogique en impulsions numériques. Pour chaque impulsion du
trigger de Schmitt, le courant de charge de la pompe entre et sort de C1. R1 modifie ce
courant en une tension image, C2 devenant une légère capacité. La tension image est injectée
dans l’entrée non inversée de l’AOP, qui est réglé comme étant un émetteur. Ainsi, le but de
l’AOP est de commander la sortie du transistor TR1, et ainsi la tension appliquée à l’entrée
non inversée est suivie par la tension de l’émetteur (Ve). La tension de sortie depuis le
conditionneur peut varier en modifiant le gain. Le potentiomètre de variation du gain
commande la gâchette de TR2, plus le gain est élevé et plus la tension de seuil est élevée et
plus le courant depuis le collecteur vers l’émetteur est important. Ainsi, une plus grande chute
de tension est produite à travers R2, celle-ci étant la tension de sortie.
Le contrôle de circuit
Un moyen simple de mesurer le régime est de convertir la fréquence d'un capteur relié au
moteur en une tension proportionnelle. Le convertisseur fréquence-tension LM2917N est
conçu exactement pour ce travail. Le CI est disponible en 2 versions, 8 broches (LM2917N-8)
et 14 broches (LM2917N). Les deux ont un régulateur de tension intégré, donc si aucune autre
puce n'est requise, vous n'avez pas besoin d'un 7805.
-Le circuit minimal montré en premier sur cette page donne une sortie d'environ 1 volt par
entrée à 66 Hz. L'entrée doit être CA et non une entrée CC pulsée. Ce circuit est basé sur la
version 8 broches.
-Vout = Vcc x Fin x R1 x C2: où Fin = fréquence d'entrée en hertz, R1 = résistance connectée
à la broche 3, C2 = capacité connectée à la broche 2, et Vcc n'est pas de 12, mais de 7,5 volts
(à partir du régulateur).
Projet Stage
ENSET-M: SEER3
-L’objective de circuit est de fournir la tension de sortie 𝑉𝑜𝑢𝑡 = 𝑓(𝐹𝑖𝑛 ) ,la fréquence des
impulsions fournie par la roue codeur traversée par la barrière infra-rouge va être convertie en
signal électrique qui va par la suite convertie en signal numérique par le convertisseur
Analogique numérique.
-Le conditionnement de signal par une tachymètres IC LM2917N permet de régler une sortie
continue adapter à l’entrée de l’automate SEIMENS S7-300c.
La mise à l’échelle :
-l’entrée en fréquence :
𝐹 ∈ (0,570 𝐻𝑧)
𝑉𝑂𝑢𝑡 ∈ (0,24 𝑉𝑑𝑐)
La carte de conditionnement de débitmètre :
Projet Stage
ENSET-M: SEER3
La circuit PCB de la carte de conditionnement :
Les caractéristiques techniques de LM 2917N :
Projet Stage
ENSET-M: SEER3
Projet Stage
ENSET-M: SEER3
Le système d’acquisition des données :
3-2 ) Convertisseurs intégrés : exemple de ADC 0808
Description générale :
les composants ADC0808 et ADC0809 sont des circuits monolithiques CMOS d'acquisition de
données, comprenant un Convertisseur Analogique Numérique de 8 bits, un Multiplexeur de 8
voies et un circuit logique de contrôle compatible multiprocesseurs.
La technique de CAN utilisée est celle des approximations successives mettant en œuvre, outre
la logique de contrôle, un réseau R//2R de résistances, un réseau de commutateurs analogiques
(Switch) ainsi qu'un comparateur.
Le multiplexeur 8 voies permet d'accéder à une quelconque entrée analogique parmi 8, selon le
code binaire des adresses de poids faible 'A2 Al A0' = 'C B A' présenté à l'entrée du décodeur
d'adresses interne au composant. Le code des adresses est verrouillé sur une impulsion au niveau
haut appliquée sur 1'entrée ALE (Broche 22).
L'interfaçage avec un microprocesseur est facilité par le décodage latché des adresses et les
sorties 3 états compatible TTL.
La configuration interne au circuit élimine le besoin d'un réglage de zéro et de pleine échelle.
Valeurs limites :
- Tension d'alimentation VCCMax = 6,5V;
-Tension sur chaque broche, exceptées celles de contrôle: de - 0,3V à VCC +
0,3V;
-Tension des entrées de contrôle (START; 0E; CLOCK; ALE; ADDA;
ADDB; ADDC) : de -3V à +15V ;
-Puissance dissipée: 875 mW;
-Fréquence d horloge: 10 Khz < FCLK <1280 Khz.
Caractéristiques :
1) Tension d'alimentation VCCMax = 5V;
2) Résolution: 8bits ;
3) Faible consommation : 15mW ;
4) Durée d'un cycle de conversion : 100µs ;
5) Plage de température de fonctionnement :de - 40°C à +85°C ou de -55°C à +125°C ;
6) Erreur totale sans ajustement :
+/-1 LSB pour le circuit ADC 0809 ;
+/-1/2 LSB pour le circuit ADC 0808.
Rôle des broches :
-START : impulsion positive donnant l'ordre du début de Conversion Analogique Numérique ;
-ALE (Adress Latch Enable) : entrée de validation des adresses active sur un niveau haut de
tension ;
-EOC (End Of Conversion) : front montant signifiant la fin d'un cycle de Conversion
Analogique Numérique ;
-0E (Output Enable) : signal de validation du résultat de la CAN. un niveau " haut" de tension
appliqué sur cette broche (Br 9) amène le C.A.N. à déposer sur le bus de données le résultat
numérique N = [D7 ; D6 ; Dl; D0] de la C.A.N;
-un niveau "bas" de tension sur la broche 0E' force les sorties du C.A N. à l'état dit de
"Haute Impédance" (H.I).
Projet Stage
ENSET-M: SEER3
Synoptique du composant ADC 0808 :
Sélection des entrées analogiques :
Entrée
analogique
sélectionnée
C
B
A
IN0
IN1
IN2
IN3
IN4
IN5
IN6
IN7
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
-Le code numérique 'N' de sortie pour une quelconque valeur de la tension d'entrée VIN s'obtient par :
-Le convertisseur analogique numérique utilisée pour la conversion est ADC0809 :
Projet Stage
ENSET-M: SEER3
Le Quantum :
-Expression du quantum, pour un convertisseur dont les fils de sortie sont au nombre de 8, et
une tension de référence de 15v on a :
𝑞=
15
= 0.058
28
-Le processus de conversion prend 8 périodes d’horloge, et donc le temps de conversion
dépend de la vitesse de l’horloge. Celle-ci a été préréglée d’usine à 500KHz pour un
fonctionnement optimum du système et n’a besoin d’aucun réglage. Cependant, si des
problèmes de conversion se produisent :
Les entrées de multiplexeurs :
Le schéma de convertisseur ADC0809 est :
Projet Stage
ENSET-M: SEER3
Téléchargement