WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Amélioration des performances de la trancheuse verticale trv 03 de la sctb sarl cameroun

( Télécharger le fichier original )
par Alain Bertrand TCHIEGANG MBITCHA
Ecole nationale supérieure polytechnique du Cameroun - Ingénieur 2008
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

CHAPITRE 7 :

Simulation

Introduction :

Ce chapitre presente les resultats des tests effectues au sein du Laboratoire d'Automatique et de Productique de l'Ecole Nationale Superieure Polytechnique.

Il existe deux façons de tester le fonctionnement d'un automatisme [9] :

· En simulation (sans partie opérative)

Le fonctionnement est vérifié en simulant le comportement de la Partie Opérative, c'est à dire l'état des capteurs et des actionneurs, en validant uniquement les entrées.

· En condition réelle (avec Partie Opérative) Le fonctionnement est vérifié en suivant le comportement de la Partie Opérative

La simulation a été effectuée sans partie opérative dans le laboratoire d'automatique et de productique de l'Ecole Nationale Supérieure Polytechnique qui dispose de deux automates TSX Premium.

La configuration matérielle de ces automates est différente de celle utilisée dans notre projet (position des modules E/S sur le rack), une adaptation a été nécessaire afin de pouvoir tester notre programme. Ce qui fait qu'au lieu de %I1.x nous aurons %I4.x, de même %Q2.x sera remplacé par %Q5.x

Figure 40: Configuration automate du laboratoire

I. Test du programme : simulation 1. Principe

Les tests des programmes passent nécessairement par le transfert du programme vers l'automate. Pour ce faire nous allons passer par le lien série qui relie l'ordinateur au module processeur. La seule condition pour pouvoir transférer le programme en cours est qu'il soit entièrement validé, c'est-à-dire qu'il ne contienne pas de partie non validée (en rouge). Lorsque c'est le cas :

· Sélectionner le menu AP

· Dans le menu déroulant, sélectionner Transférer programme

- Choisir le sens du transfert PC --> Automate

- Valider par OK (le transfert s'opère sans surprise si le câble de liaison PC - automate est en place)

NB : pour que le transfert se déroule il faut au préalable préciser le driver de communication utilisé et l'adresse de l'automate.

Lorsque le transfert est terminé, il nous faut établir explicitement la connexion à partir du menu AP et choisir l'action Connecter, un petit rectangle bleu se déplace de gauche à droite signifiant que la scrutation est en cours. A partir de ce moment, si nous entrons dans une fenêtre de programmation, nous verrons plusieurs cases. Cette couleur indique la validité de la condition en question.

Le programme transférer et nous sommes connecté, il s'agit maintenant de lancer l'exécution du programme dans l'A.P.I

· Sélectionner dans le menu AP l'action Init... cette action force toutes les étapes initiales à la valeur 1. c'est l'initialisation de tous les grafcets.

· Sélectionner dans le menu AP l'action Run... cette action active toutes les sorties.

2. Application

Le driver utilisé est : UNTLW01 disponible sur le net [14] Et l'adresse automate : SYS

Après l'action sur Init... nos différents grafcets sont initialisés.

Figure 41: Initialisation grafcet principal

Figure 42: Initialisation grafcet grandes griffes

Maintenant vient la phase de test de notre programme. Nous devons respecter scrupuleusement les changements d'états des variables du système, conformément à l'évolution de la partie opérative. Pour cela nous nous servons de la table d'animation, les variables d'entrées sont forcés à l'état 1 et nous contrôlons l'état des variables de sorties.

Nous vous présentons ci-dessous les résultats obtenus à l'étape 5 du grafcet principal.

Figure 43: Table d'animation entrée

Nous forçons à 1 les variables d'entrées intervenant dans la transition X4 ? X5 à savoir : %I4.3, %I4.19, %I4.22, %I4.16, %I4.6 (%I4.18 et %I4.21 sont par défaut à l'état 1) (voir figure ci-dessus)

L'étape X4 étant déjà active

Figure 44: Etape X4 validée

et la transition X4 ? X5 venant d'être validée, l'étape X5 s'active et l'étape X4 se désactive.

Figure 45: validation de la condition

Figure 46: Activation de l'étape X5

L'étape X5 s'active on constate sur le tableau ci-dessous que les actions associées sont actives à savoir : la centrale hydraulique a démarré (%Q5.0 = 1), le contacteur de ligne est fermé (%Q5.1 = 1),

de même le contacteur triangle (%Q5.3 = 1), le frein s'est libéré (%Q5.12 = 1), la centrale de lubrification a démarré (%Q5.5 = 1) et le moteur trancheur et son moteur ventilation sont lancés (%Q5.4 = 1).

Figure 47: Table d'animation sortie

La figure ci-dessus montre bien qu'à l'étape X5, la sortie %Q5.0 est active. Cette sortie est celle de la centrale hydraulique.

Figure 48: Sortie active

Rédigé par TCHIEGANG MBITCHA Alain Bertrand

82

 

En ce qui concerne les grandes griffes, à l'activation de l'étape X31 (figure ci-dessus)

Figure 49: Activation de X31

La figure ci-dessous montre bien que la sortie %Q5.13 actionnant le serrage est active.

Figure 50 : Sortie %Q5.13

En somme, plusieurs tests et ceci pour tous les grafcets ont été effectués, afin de valider notre programme.

Rédigé par TCHIEGANG MBITCHA Alain Bertrand

83

 

II. Ecrans d'exploitation

Les écrans d'exploitation vont nous permettre de faciliter l'exploitation du processus automatisé (comprendre facilement l'état du procédé et d'intervenir rapidement en cas de problème).

1. Principe

Le principe des objets est qu'ils sont disposés les uns par dessus les autres. Le premier sera affiché lorsque la variable associée sera à 0 et le second lorsqu'elle sera à 1.

Nous indiquons ci-dessous sommairement la procédure de création d'un écran, pour plus d'explications voir référence [15].

· Double cliquez sur « écrans d'exploitation » dans le navigateur.

· Cliquez avec le bouton droit sur écran et choisissez créer.

· Cliquez sur « nouvel_ecran_0 »

· Placez un objet `'voyant» par exemple en sélectionnant l'onglet « objet ». Cliquez sur la page

`'voyant» dans « Afficheur » et faites un copier coller d'un voyant vers votre écran.

Le voyant est composé des 2 objets animés par la variable %MW0:X0, il va falloir remplacer cette adresse par celle appropriée.

Nous avons réalisé quatre écrans d'exploitation :

- L'écran d'accueil

- L'écran pour l'exploitation des grandes griffes, chariot et table élévatrice

- L'écran pour l'exploitation du grafcet principal

- L'écran pour visualiser l'état des différents capteurs

2. Application Ecran d'accueil

Rédigé par TCHIEGANG MBITCHA Alain Bertrand

84

Figure 51: Ecran d'accueil

Ecran principal

Cet écran est obtenu après l'initialisation des grafcets.

Figure 52: Ecran principal en mode stop

Rédigé par TCHIEGANG MBITCHA Alain Bertrand

85

Lorsqu'un objet représentant soit un moteur, une pompe ou un voyant est n'est pas actif, une couleur rouge apparaît sur une partie de l'objet. Et une couleur verte dans le cas contraire.

Il est présenté ci-dessous, l'écran principal à l'étape X5. Nous rappelons qu'à ce niveau les sorties suivantes sont actives :

· Centrale hydraulique

· Démarrage étoile-triangle effectué

· Centrale de lubrification

· Frein libéré

· Moteur trancheur

Figure 53: Ecran principal à l'étape X5

Figure 54: Etat des capteurs

NB : Capteurs actifs en vert clair et inactifs en vert foncé.

Conclusion :

Cette simulation nous a permis de déceler des erreurs de programmation qui ont été toutefois corrigées. Notre programme est testé et entièrement validé, il ne reste plus qu'à éditer le dossier de l'application qui sera disponible en annexe 2.

Chapitre

8

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Ceux qui vivent sont ceux qui luttent"   Victor Hugo