Download - Projet tutoré - EI4 AGI
![Page 1: Projet tutoré - EI4 AGI](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/1.jpg)
Projet tutoré - EI4 AGI Robotisation d’un système
transitique
Année: 2014/2015
![Page 2: Projet tutoré - EI4 AGI](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/2.jpg)
Groupe
● Fait par : Xiang FANG
Jordan DURAND
Mickael AUVIN
● Tuteur ISTIA : Laurent HARDOUIN
2
![Page 3: Projet tutoré - EI4 AGI](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/3.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/4.jpg)
Introduction
Ligne transitique de notre projet :
Miniaturisation industrielle
• Convoyeur
• Robot Staubli
• Supervision
4
![Page 5: Projet tutoré - EI4 AGI](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/5.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/6.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/7.jpg)
Répartition des tâches
Xiang
Mickael
Jordan
7
![Page 8: Projet tutoré - EI4 AGI](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/8.jpg)
Programmation du convoyeur
La table de données globales
8
![Page 9: Projet tutoré - EI4 AGI](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/9.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/10.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/11.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/12.jpg)
Programmation du convoyeur
Les choix de programmation
1. Partie épis
2. Partie hippodrome
3. Partie magasin
12
![Page 13: Projet tutoré - EI4 AGI](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/13.jpg)
Programmation du robot
1. Robot 6 axes
2. Programmation en langage V+
13
![Page 14: Projet tutoré - EI4 AGI](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/14.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/15.jpg)
Programmation du robot
2. Programmation en langage V+
langage V+: langage adapté au
robot industriel
15
![Page 16: Projet tutoré - EI4 AGI](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/16.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/17.jpg)
Programmation de la supervision
17
![Page 18: Projet tutoré - EI4 AGI](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/18.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/19.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/20.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/21.jpg)
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](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/22.jpg)
Programmation de la supervision 3. La page internet
22
![Page 23: Projet tutoré - EI4 AGI](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/23.jpg)
Démonstrations
23
![Page 24: Projet tutoré - EI4 AGI](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/24.jpg)
Conclusion
24
![Page 25: Projet tutoré - EI4 AGI](https://reader031.vdocuments.net/reader031/viewer/2022012417/6171df1183de153c9f6ba296/html5/thumbnails/25.jpg)
Merci de votre attention
Questions?
25