Projet tutoré - EI4 AGI

25
Projet tutoré - EI4 AGI Robotisation d’un système transitique Année: 2014/2015

Transcript of Projet tutoré - EI4 AGI

Page 1: Projet tutoré - EI4 AGI

Projet tutoré - EI4 AGI Robotisation d’un système

transitique

Année: 2014/2015

Page 2: Projet tutoré - EI4 AGI

Groupe

● Fait par : Xiang FANG

Jordan DURAND

Mickael AUVIN

● Tuteur ISTIA : Laurent HARDOUIN

2

Page 3: Projet tutoré - EI4 AGI

Sommaire

➔ Présentation du projet

➔ Cahier des charges

➔ Objectifs du projet

➔ Répartition des taches

➔ Programmation du convoyeur

➔ Programmation du robot

➔ Programmation de la supervision

➔ Démonstrations

3

Page 4: Projet tutoré - EI4 AGI

Introduction

Ligne transitique de notre projet :

Miniaturisation industrielle

• Convoyeur

• Robot Staubli

• Supervision

4

Page 5: Projet tutoré - EI4 AGI

Cahier des Charges

Ligne transitique Robot Staubli Supervision

● Partie Hippodrome

● Partie Magasin rectangulaire

● Partie Epis

● Communication

● Gestion des défauts

● Communication

● Définitions des opérations

effectuées

● IHM

● Base de sonnées

5

Page 6: Projet tutoré - EI4 AGI

Objectifs du projet

➔ Automatiser la ligne transitique

➔ Gestion des défauts

➔ Programmer le robot

➔ Superviser le système

➔ Créer une page internet

➔ Réaliser une application Android

6

Page 7: Projet tutoré - EI4 AGI

Répartition des tâches

Xiang

Mickael

Jordan

7

Page 8: Projet tutoré - EI4 AGI

Programmation du convoyeur

La table de données globales

8

Page 9: Projet tutoré - EI4 AGI

Programmation du convoyeur

Traduction Grafcet / List

Grafcet : langage adapté à la

programmation séquentielle,

visuellement compréhensible

List : Langage interprétable par

l’automate

9

Page 10: Projet tutoré - EI4 AGI

Programmation du convoyeur

Gestion des sémaphores

Les sémaphores sont des

mécanismes permettant de

résoudre des problèmes de

synchronisation entre tâches

10

Page 11: Projet tutoré - EI4 AGI

Programmation du convoyeur

Gestion des défauts

La gestion des défauts a été gérées

uniquement sur les parties qui font

intervenir un aiguillage car ces dernières

sont contrôlées quasi exclusivement par

des sémaphores

11

Page 12: Projet tutoré - EI4 AGI

Programmation du convoyeur

Les choix de programmation

1. Partie épis

2. Partie hippodrome

3. Partie magasin

12

Page 13: Projet tutoré - EI4 AGI

Programmation du robot

1. Robot 6 axes

2. Programmation en langage V+

13

Page 14: Projet tutoré - EI4 AGI

Programmation du robot

14

1. Le robot Staubli

Robot de 6 axes

Deux façons d’emploi

Trois modes de déplacement

Page 15: Projet tutoré - EI4 AGI

Programmation du robot

2. Programmation en langage V+

langage V+: langage adapté au

robot industriel

15

Page 16: Projet tutoré - EI4 AGI

Programmation de la supervision

1. Une base de données

2. Programmation en langage C

3. La page internet

16

Page 17: Projet tutoré - EI4 AGI

Programmation de la supervision

17

Page 18: Projet tutoré - EI4 AGI

Programmation de la supervision

1. La base de données

La table SQL Production

La table SQL

supervision_systeme

18

Page 19: Projet tutoré - EI4 AGI

Programmation de la supervision

2. La programmation langage C

➔ Lire les entrées de l’automate

➔ Ecrire dans l’automate

readpackibit( &nchan,&neq,&nb,&adr, tabl,&status);

writepackbyte(&nchan,&neq, &nb, &adr, tablprod, &status);

19

Page 20: Projet tutoré - EI4 AGI

Programmation de la supervision

2. La programmation langage C

➔ Ecrire dans les tables SQL

➔ Selectionner une ligne ou cellule dans les tables SQL

sprintf(requete,"SELECT ID From Production WHERE Executer = 0 ORDER BY Date ASC LIMIT 1");

mysql_query(mysql,requete);

sprintf(requete,"UPDATE Production SET Executer = 1 WHERE ID = %d",id);

mysql_query(mysql,requete);

20

Page 21: Projet tutoré - EI4 AGI

Programmation de la supervision

2. La programmation langage C

➔ Gère les sémaphores

sem_t sem_NbPieces; sem_init(&sem_NbPieces,0,0);

pthread_t tid_p;

pthread_create(&tid_p,NULL,production,NULL);

sem_wait(&sem_NbPieces);

21

Page 22: Projet tutoré - EI4 AGI

Programmation de la supervision 3. La page internet

22

Page 23: Projet tutoré - EI4 AGI

Démonstrations

23

Page 24: Projet tutoré - EI4 AGI

Conclusion

24

Page 25: Projet tutoré - EI4 AGI

Merci de votre attention

Questions?

25