0% ont trouvé ce document utile (0 vote)
3 vues37 pages

Compte Rendu Du TP D'automatisme

Ce document présente un compte rendu d'un TP d'automatisme réalisé à l'Université Hassan 1er, utilisant le logiciel TIA Portal pour simuler des fonctions de traitement de signaux analogiques. Les objectifs incluent la compréhension des fonctions Scale et Unscale, ainsi que la simulation de la régulation de la température d'un four et de la commande de la vitesse d'un moteur. Le TP aborde également les concepts de signaux unipolaires et bipolaires, ainsi que l'intégration d'une interface homme-machine (IHM) pour le contrôle et la visualisation des systèmes.

Transféré par

fezzahra233
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues37 pages

Compte Rendu Du TP D'automatisme

Ce document présente un compte rendu d'un TP d'automatisme réalisé à l'Université Hassan 1er, utilisant le logiciel TIA Portal pour simuler des fonctions de traitement de signaux analogiques. Les objectifs incluent la compréhension des fonctions Scale et Unscale, ainsi que la simulation de la régulation de la température d'un four et de la commande de la vitesse d'un moteur. Le TP aborde également les concepts de signaux unipolaires et bipolaires, ainsi que l'intégration d'une interface homme-machine (IHM) pour le contrôle et la visualisation des systèmes.

Transféré par

fezzahra233
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université Hassan 1er

Faculté des Sciences et Techniques Settat Département : Génie Mécanique


et Génie Electrique CI ISESE : S4

Compte rendu du TP
d’automatisme

Demandé par : Mr. Ahmed Zakaria Manouar

Réalisé par : Bouaichi Fatima Ezzahra


1. Introduction

Dans le cadre de ce TP d’automatisme, nous avons utilisé le logiciel TIA Portal pour
simuler l’utilisation des fonctions de traitement des signaux analogiques,
notamment les blocs Scale et Unscale. Deux applications concrètes ont été abordées
:
• La régulation de la température d’un four,
• La commande de la vitesse d’un moteur.
Nous avons également étudié la distinction entre les signaux unipolaires et
bipolaires, afin de mieux appréhender leur influence sur la programmation et la
conversion des signaux.

2. Objectifs du TP

Comprendre le rôle et le fonctionnement des fonctions Scale et Unscale.


Savoir convertir un signal numérique en grandeur physique, et inversement.
Assimiler les notions de signaux unipolaires et bipolaires en automatisme.
Simuler le fonctionnement d’un four et d’un moteur pilotés par un automate
programmable

3. Outils
 Logiciel : TIA Portal Vxx (exemple : V17)
 Automate simulé : Siemens S7-1200
 Simulateur : PLCSIM
4. Réalisation un projet TIA Portal

1 : Création d’ un nouveau projet

On ouvre TIA Portal et on clique sur Créer un nouveau projet on lui donne un nom au
projet → Valider.

2 : Ajouter un automate

Dans le menu de gauche, clique sur Appareils & Réseaux.

Ajoute un nouvel appareil → sélectionne :

Type : S7-1200

Version du matériel CPU 1212C DC/DC/DC→ Ajouter.


5. Scale et Unscale

Fonction Scale

Les capteurs analogiques délivrent généralement un signal électrique, tel que 4-20
mA ou 0-10 V, qui est ensuite converti en une valeur numérique brute par l’entrée
analogique de l’automate (par exemple, une plage de 0 à 27648).
La fonction Scale permet de traduire cette valeur brute en une grandeur physique
réelle.

Par exemple :

• La lecture du signal brut s’effectue sur l’entrée analogique %IW752 (Tag_1).


• La plage physique associée est comprise entre 0 et 3000.
• La valeur convertie, correspondant à la grandeur physique, est stockée dans %MD6
(Tag_3).
• Le bit %M0.0 (Tag_4) contrôle le paramètre BIPOLAR, qui permet de définir si le
signal est traité en mode unipolaire (OFF) ou bipolaire (ON), selon le type de
capteur utilisé.
Simulation

En simulation, nous avons observé que :

• Lorsque nous modifions la valeur en %IW752 (simulateur PLCSIM), la valeur convertie


en %MD6 évolue de manière cohérente.
• En mode Bipolaire activé, la fonction adapte le calcul pour tenir compte d’une plage
physique de -3000 à +3000 par exemple.

Fonction UNSCALE
Le bloc UNSCALE permet de convertir une valeur physique (réelle) en une valeur
brute utilisable pour piloter un actionneur (moteur, variateur, sortie analogique).

Exemples d’application :

➢ Transformer une consigne de vitesse (en tr/min) en valeur brute analogique


pour le variateur.

➢ Transformer une consigne de température en signal pour un régulateur.


La consigne physique est saisie sur %MD20 (Tag "GAZ").

La plage physique est de 0 à 10 unités.

Le résultat est converti en une valeur brute sur %QW752 (Tag_5), qui peut
commander une vanne de gaz ou un actionneur.

Le bit %M0.0 (Tag_1) permet d’activer ou désactiver le mode Bipolaire.

Simulation

Pendant la simulation :

Nous avons modifié la valeur en %MD20 via la table de variables.

Nous avons observé que %QW752 évolue de manière cohérente, respectant la


correspondance entre la consigne physique et la valeur brute.

6. Température de Four

1 : Configuration dans TIA Portal


1. Ouvrir la vue matérielle (Device View)

Double-cliquez sur votre CPU 314C-2 DP.

Allez dans l’onglet "Properties" > "Analog Inputs" et "Analog Outputs".

2. Configurer l’entrée analogique


Sélectionnez Input Channel 0 (Capteur de Température).

Paramétrez :

Type de mesure : Tension (+/-10V).

Adresse : IW752 (par défaut).

3. Configurer les sorties analogiques

Sélectionnez Analog Output 0 et Analog Output 1.

Paramétrez :

Type de signal : Tension (0-10V) ou Courant (4-20mA).

Adresses :

Sortie 0 : QW752.

Sortie 1 : QW754.

2 : Programmation (Exemple en LAD/SCL)


3 : Ajouter les fonctions SCALE/UNSCALE dans TIA Portal
On donne l’adresse de la variable d’entrée :

%IW752 + tag « Temp_senosr »

La valeur max c’est 240 et min c’est 0 degré C.

Le Ret_val c’est %MW2 et %MD10 pour le OUT.

4 : la configuration des autres réseaux :

Lorsque la température est entre 0 et 50 on commande le gaz à 100% et l’air à 50%.

Lorsque la température est entre 50 et 100 on commande le gaz à 80% et l’air à 60%.
Lorsque la température est entre 100 et 150 on commande le gaz à 50% et l’air à 70%.

Lorsque la température est entre 150 et 200 on commande le gaz à 30% et l’air à 80%.
Lorsque la température est entre 150 et 200 on commande le gaz à 10% et l’air à 100%.

5: Ajouter UNSCALE à votre projet

La fonction Unscale permet de convertir une valeur physique (ex. : 50 % pour une vanne)
en valeur brute analogique (ex. : 0–27648 pour %QW752).
Pour l’utiliser, ouvrez le bloc OB/FC/DB souhaité, puis insérez Unscale depuis :
Instructions → TI-S7 Converting Blocks → Unscale,
et configurez les paramètres selon l’application.
6 : Simulation
Pour lancer la simulation il faut cliquer sur lancer la simulation pour compiler le programme :

On donne le IW752 un défilé décimal

la valeur min →0

la valeur Max → 27648

Puis charger le programme :


On clique sur les lunettes :
La variation des entrées peut être simulée via la fenêtre de paramétrage, en
modifiant la valeur de %IW752. Cela permet d’observer l’impact sur la sortie.
Par exemple, dans la fonction Scale, une valeur brute de 6241 sur %IW752
correspond à une température de 54,17 °C.
Dans ce cas, le réseau 3 est actif.
7. Mode Unipolaire et Bipolaire
Mode Unipolaire

• La conversion s’effectue sur une plage de 0 à +27648.


• La grandeur physique est toujours positive (ex. : température, niveau,
pression).
• La relation est linéaire.

Mode Bipolaire

• La conversion s’étend de -27648 à +27648.


• La grandeur physique peut être positive ou négative (ex. : vitesse réversible,
courant alternatif, position relative).
• La correspondance reste linéaire.

Utilisation :
Pour activer le mode bipolaire dans la fonction Scale, il faut activer manuellement le
paramètre BIPOLAR.

Puis changer la valeur minimale en une valeur négatif.


Ensuite reconfigurer les autres réseaux selon nos paramètres : Reprendre les mêmes
étapes que précédemment, mais cette fois en simulant la valeur de %IW752 à l’aide
d’un curseur entier (slider) avec une plage allant de -13824 à +13824

On remarque ainsi sortie de scale avec des valeurs de temperature differentes.


8. Notion de Norme X et lien avec le bloc SCALE

La différence entre SCALE et SCALE_X réside dans le format de sortie : SCALE convertit
vers une plage brute (0…27648 ou -27648…+27648), tandis que SCALE_X convertit
vers une norme X (0…1 en unipolaire, -1…+1 en bipolaire). Par exemple, une valeur
brute lue sur %IW64 (plage 0–27648) est d’abord normalisée avec le bloc Norme X (IN =
%IW64, Min = 0, Max = 27648, OUT = %MD0), puis cette norme est transformée en
température physique via SCALE_X (IN = %MD0, Min = 0.0 °C, Max = 60.0 °C, OUT =
%MD10).

Notre commande en fonction de la température :

 Si la température est faible (inférieure ou égale à 20°C), le gaz soit au


minimum (10 %).
 MOVE met donc la valeur 10.0 dans ta variable de consigne.

 Si la température est intermédiaire (entre 20 et 40 °C), je veux que le gaz passe

à 50 %. Donc MOVE affecte donc 50.0 à la consigne.


 Si la température est élevée (≥ 40°C), je veux que le gaz soit à fond (100 %).

 MOVE affecte donc 100.0 à la consigne.

Remarque

L’utilisation combinée de Norme X (REAL à REAL) pour obtenir une valeur proportionnelle
normalisée, puis de SCALE (REAL à INT) pour la convertir en consigne numérique, permet de
piloter directement des sorties matérielles (PWM, variateur, etc.). Ces blocs simplifient
grandement le traitement des mesures et des commandes proportionnelles en automatisme.
9. Ajout d’une IHM pour le contrôle de la vitesse et
visualisation des lampes

Une IHM (écran HMI Siemens) Permet :

▪ la modification de la vitesse via un champ de saisie,


▪ D’Afficher visuellement l’état de Lampe1 et Lampe2 grâce à des voyants,
▪ de Vérifier le bon fonctionnement des paliers de commande.

Conversion de la valeur lue du capteur analogique (ex. %IW752) en une valeur réelle de vitesse.

Le bloc SCALE transforme l’entrée brute %IW752 (0 à 27648) en une vitesse réelle de
0 à 3000. La valeur est stockée dans %MD6 et sera utilisée pour la logique de
contrôle.

Lorsque la vitesse est inférieure à 1000, les deux lampes sont éteintes. Ceci est
réalisé par deux instructions RESET appliquées à %Q0.0 et %Q0.1.
Si la vitesse est comprise entre 1000 et 2000, la lampe 1 est allumée (SET %Q0.0)
tandis que la lampe 2 est éteinte (RESET %Q0.1).

Pour une vitesse comprise entre 2000 et 3000, la lampe 1 est éteinte (RESET %Q0.0)
et la lampe 2 est allumée (SET %Q0.1).
Enfin, si la vitesse est exactement égale à 3000, les deux lampes sont allumées (SET
%Q0.0 et SET %Q0.1).

Étape 1 : Ajouter un appareil HMI

1. Ouvre ton projet dans TIA Portal.


2. Clique droite sur le projet, puis choisis "Ajouter un nouvel appareil".
3. Sélectionne un panneau HMI Siemens, par exemple un Comfort Panel.

Étape 2 : Rendre les variables accessibles à l’IHM

1. Ouvre la table des variables de ton programme automate.


2. Pour chaque variable à afficher dans l’IHM (vitesse, lampe1, lampe2, capteur),
active les options :
o "Accessible depuis HMI"
o "Visible depuis HMI"
3. Assure-toi que l’adresse mémoire est correctement définie (ex. : %MD6,
%Q0.0).
10. Simulation de l’ HMI

D’abord, on crée un projet nommé TESTSIMMOTEUR, puis on sélectionne le CPU avec


lequel on va travailler dans la gamme S7-300
Maintenant, on règle la plage des adresses logiques, car dans cette simulation, on
travaille avec des adresses d’entrée logiques (comme %M0.0, %M0.1) et des adresses
de sortie logiques (comme %Q0.0). Cela permet au programme de reconnaître et
d’utiliser correctement les signaux digitaux dans la logique de commande du
moteur.

On passe à la réalisation de notre programme principal (MAIN) où nous allons créer le


schéma suivant :

Un contact normalement ouvert (NO) en série avec un contact normalement fermé (NF),
eux-mêmes en série avec la sortie de commande du moteur.
Puis on passe à la partie importante qui est l’IHM. On clique sur « Ajouter un appareil », puis on
sélectionne « HMI ». Ensuite, on choisit l’écran TP900 Comfort 9". Après cela, on réalise la liaison
entre le PC et la HMI. Une nouvelle fenêtre s’ouvre alors, affichant plusieurs boutons et objets
graphiques de base.
En analysant cette fenêtre, si l’on accède à la section HMI, puis aux vues, on distingue
les vues ‘Moteur’ et ‘Vue racine’. Par défaut, on se trouve dans la Vue racine, qui
regroupe tous les éléments.
Dans notre cas, le projet étant centré sur le moteur, seul le bouton ‘Moteur’ y est
visible.
On peut maintenant lancer la simulation.
Si un problème survient lors de la connexion à l’interface, il suffit d’ouvrir le Panneau
de configuration du PC, puis d’accéder aux paramètres d’interface PC/PC.
Là, il faut sélectionner l’interface [Link].1 pour le canal MPI, puis valider avec OK.
On peut ensuite retourner à la simulation et continuer les tests.
Si on clique sur le bouton "Arrêt", la variable correspondante est activée, ce qui
interrompt la commande du moteur. En conséquence, l’icône du moteur cesse de
clignoter, indiquant que le moteur est arrêté.

MERCI !

Vous aimerez peut-être aussi