Robotisation de la ligne transitique

Slides:



Advertisements
Présentations similaires
Mini Projet Web: Liste de Contact
Advertisements

Cours n°2 Implémentation et exploitation
Projet « défi robots » : Séquences S26 – S27 – S28
Rover 5, technologie et innovation ● Notre problématique : ● Comment la robotique peut-elle assister ● l'homme dans un milieu à risque ? ● Application.
La technologie au collège Séminaire du 10 mai 2012 Lycée Blaise Pascal.
Système de gestion d'entrées pour un cinéma Scanvion Michel – Etudiant 4.
Epreuve E6 PARCOURS DE PROFESSIONNALISATION Fontan Savinien.
Séminaire EOLE Dijon Octobre 2008 Eole SSO.
Gestion des données issues des réseaux de mesures de la qualité : densification et besoin de flexibilité SIG, Géo-traitements.
VHFFS : Enlarge your hosting Sylvain Rochet Samuel Lesueur Cette présentation est sous contrat Paternité-Partage des Conditions Initiales à l'Identique.
1- phpMyAdmin 3ème partie : Manipulation des données Le langage SQL 2- Gérer les tables 3- Gérer les données.
Base de données de connaissance Site Web institutionnel principal (présentation société et mise en ligne de produits) Back office de gestion des fiches.
P.1 Mémoire de fin d’études Responsable en Ingénierie Réseaux Guillaume Jeanney Mise en place d’une solution de supervision LOGO ENTREPRISE.
27 octobre 2006 Thierry Clavel, ENSSIB Le site Internet du Comité français UNIMARC Thierry Clavel ENSSIB Deuxième journée d’information UNIMARC, Paris,
Supervision Netflow / Cacti Etat de l’Art 16 Décembre 2009 Mastère Spécialisé Sécurité des Systèmes d’Information Projet 2009 / 2010 Frédéric BERTRAND.
TRAAM Académie de Limoges1 TRAvaux Académiques Mutualisés Comment intégrer à l’enseignement de la technologie les services mis à la disposition des élèves.
IHM et sa liaison avec l’automate MACHINE DE DEPOSE DE RESSORTS SUR DES NOZZLES Pour Delphi Diesel Présentation de stage technicien TSAII Frédéric Gilet.
BTS SN 2017 Epreuve E6.2 Lycée A. BENOIT L’ISLE SUR LA SORGUE
Système d’Information et de Gestion
Fiches de cours curriculum SIMATIC S7-1500
Mise en place d’un système de partage de fichiers
PARCOURS DE PROFESSIONNALISATION
Environnement du développement de BD ORACLE REPORTS 10g
La chaîne numérique dans les activités professionnelles
Journée départementale Atelier Programmation
Quelques Termes INFORMATIQUE ? ORDINATEUR ( Système Informatique)?
QoS - Propagation de la Politique de QoS via BGP
Grafcet à séquences simultanées
SOMMAIRE 1: ORALE 2: Les 3 systèmes de gestion de base de donnés 3:ORACLE DATA BASE 4:MY SQL 5:Oppen Office.org Base 6:Concurrence Conclusion.
Sommaire Introduction But Les composants Les pièces a trier
Langage de manipulation de données (LMD)
Status logiciel 29 avril 2010.
Les instructions PHP pour l'accès à une base de données (Partie 4)
Nos Formations 2011.
avec reprise de séquence
PARCOURS DE PROFESSIONNALIATION
Grafcet à séquences simultanées
Présentation de JQUERY
Windows Apache MySQL PHP
Réalisation d’une application web sous le thème: «Mon vétérinaire » par : Benzineb Asmaa et Meftahi Oualid Présentation à Université Saad Dahlab Blida.
« Structure d'un API » Les automates programmables A T Training On Line.
Présentation de la séquence Positionnement dans l'année
Commande d’une voiture par LABVIEW/ ARDUINO / Bluetooth
SQL LMD FICHE 4.6.
Manipulation D’Une Base De Données
M ICROS PROJETS 1 ÈRE A NNÉE. DESCRIPTION DES MICROS PROJETS Il s'agit de produire un programme (fichiers source et un exécutable testé et opérationnel.
Le GRAFCET
Elaboré par : AmeL Bettoumi & Wafa Nechba Filière : Génie Électrique-Option: Informatique Industrielle L’ encadrant industriel : Mr Walid Chebbi Programmation.
Les Systèmes Automatisés. . Simples ou complexes, les systèmes automatisés sont partout dans notre environnement quotidien Connaître leur fonctionnement.
Programmation. Définition programmation
Etienne Vandeput Namur CeFIS 2001
Programmation PHP / PDO
Cote d’or Date : 31/05/2018.
Grafcet à séquences simultanées
Un cloud de production et de stockage
ENSEIGNER L’ALGORITHMIQUE ET LA PROGRAMMATION AU COLLÈGE
Développement d’une application Android sur le suivi oculaire
SMART HOUSE R éalisé par : CHERIF Atef LAABIDI Amal Jury : M. ERRACHDI Ayachi M. TRIGUI Anis M.ABDELLAOUI Mehrez Mme. SAIDI Nabiha 1.
Etudes d’approfondissement M2PGI Option SRR
Véhicule autonome Mindstorms
En vue d’obtention du diplôme Ingénieur d’Etat en P ROJET DE F IN D’ E TUDES Encadré par : M. ERRAOUI ANAS (Perfect Industry) Pr. EL GOURI RACHID (ENSA.
Bases de données Singleton pour la connexion
Activités Physiques et Sportives Organisées à l'Université
Sommaire Les réseaux de capteurs sans fils Les réseaux de capteurs sans fils Communication dans Contiki Communication dans Contiki Réalisation Réalisation.
CEA DSM Dapnia SIS Journée « Electronique » du Dapnia / Réseaux de terrain / Jean Belorgey10 novembre Réseaux de terrain Réseau WorldFIP Serveur.
Transcription de la présentation:

Robotisation de la ligne transitique Cindy JAFFRE Simon BOURGET 1

Robotisation de la ligne transitique Cindy JAFFRE Simon BOURGET 1

Sommaire Présentation du projet Programmation automate » La maquette » Cahier des charges Programmation automate » GRAFCET » Sémaphores Gestion des défauts » Détection des défauts » Calcul des défauts Programmation du robot » Présentation du robot » Les mouvements Programmation supervision » Récupération des données » Interface web Conclusion Sommaire Présentation du projet Présentation de la maquette B. Présentation du cahier des charges Programmation automate Réalisation des GRAFCET Sémaphores Gestion des défauts Détection des défauts Calculs des temps de défauts Programmation du robot Présentation du robot Programmation supervision Récupération des informations Interface web 2

Robotisation de la ligne transitique

La maquette 3 parties : Magasin (station 5) Hippodrome (station 4) Sommaire Présentation du projet » La maquette » Cahier des charges Programmation automate » GRAFCET » Sémaphores Gestion des défauts » Détection des défauts » Calcul des défauts Programmation du robot » Présentation du robot » Les mouvements Programmation supervision » Récupération des données » Interface web Conclusion La maquette 3 parties : Magasin (station 5) Hippodrome (station 4) Épis (station 6) Des butées et des aiguillages Un robot 3

Robotisation de la ligne transitique

Sommaire Présentation du projet » La maquette » Cahier des charges Programmation automate » GRAFCET » Sémaphores Gestion des défauts » Détection des défauts » Calcul des défauts Programmation du robot » Présentation du robot » Les mouvements Programmation supervision » Récupération des données » Interface web Conclusion Cahier des charges Programmation du système de convoyage de palette avec la communication réseau Collecte des données dans une BDD Développement d’une supervision (accessible depuis système mobile) Pilote la ligne depuis la supervision Programmation du robot 4

Robotisation de la ligne transitique

GRAFCET Fonctionnement de la ligne : Etapes Transitions Actions Sommaire Présentation du projet » La maquette » Cahier des charges Programmation automate » GRAFCET » Sémaphores Gestion des défauts » Détection des défauts » Calcul des défauts Programmation du robot » Présentation du robot » Les mouvements Programmation supervision » Récupération des données » Interface web Conclusion GRAFCET Fonctionnement de la ligne : Etapes Transitions Actions Traduction en LIST 5

Robotisation de la ligne transitique

Sémaphores Communication réseau via le protocole Profibus : Sommaire Présentation du projet » La maquette » Cahier des charges Programmation automate » GRAFCET » Sémaphores Gestion des défauts » Détection des défauts » Calcul des défauts Programmation du robot » Présentation du robot » Les mouvements Programmation supervision » Récupération des données » Interface web Conclusion Sémaphores Communication réseau via le protocole Profibus : Synchronisation des aiguillages Échange d’informations Système des sémaphores : 6

Robotisation de la ligne transitique

Détection des défauts Présence d’un défaut dans un virage : Sommaire Présentation du projet » La maquette » Cahier des charges Programmation automate » GRAFCET » Sémaphores Gestion des défauts » Détection des défauts » Calcul des défauts Programmation du robot » Présentation du robot » Les mouvements Programmation supervision » Récupération des données » Interface web Conclusion Détection des défauts Présence d’un défaut dans un virage : Palette lâchée par la butée Temporisation déclenchée Arrivée de la palette sur le capteur suivant 7

Robotisation de la ligne transitique

Calcul des défauts Calcul du temps des défauts Calcul des moyennes Sommaire Présentation du projet » La maquette » Cahier des charges Programmation automate » GRAFCET » Sémaphores Gestion des défauts » Détection des défauts » Calcul des défauts Programmation du robot » Présentation du robot » Les mouvements Programmation supervision » Récupération des données » Interface web Conclusion Calcul des défauts Calcul du temps des défauts if(New_turn_default[c] && !flagCounter[c]) { flagCounter[c]=1; Time_default[c]=SystemTime(); } if(!New_turn_default[c] && flagCounter[c]) { flagCounter[c]=0; Time_default[c]=SystemTime()-Time_default[c]+TimeAPI[c]; } Calcul des moyennes NbDefault[c] ++; Counter_default[c] += Time_default[c]; Counter_average[c] = Counter_default[c] / NbDefault[c]; 8

Robotisation de la ligne transitique

Présentation du robot Robot multiaxes Mouvements réalisés Sommaire Présentation du projet » La maquette » Cahier des charges Programmation automate » GRAFCET » Sémaphores Gestion des défauts » Détection des défauts » Calcul des défauts Programmation du robot » Présentation du robot » Les mouvements Programmation supervision » Récupération des données » Interface web Conclusion Présentation du robot Robot multiaxes Mouvements réalisés Positions de repos Modes : « avec robot » « sans robot » Usinage Déchargement Repos usinage/ chargement Repos déchargement Chargement 9

Robotisation de la ligne transitique

Les mouvements GRAFCET de gestion des mouvement du robot Sommaire Présentation du projet » La maquette » Cahier des charges Programmation automate » GRAFCET » Sémaphores Gestion des défauts » Détection des défauts » Calcul des défauts Programmation du robot » Présentation du robot » Les mouvements Programmation supervision » Récupération des données » Interface web Conclusion Les mouvements GRAFCET de gestion des mouvement du robot Définition des mouvements Gestion des priorités IF(1001, -1002, -1003) CALL charge.pg() SIGNAL 1, -2, -3 END SET #movrep = #PPOINT(-13.3,-9.6,177.8,0,42.2,0) MOVE #movrep BREAK 10

Robotisation de la ligne transitique

Robotisation de la ligne transitique

Programmation supervision Sommaire Présentation du projet » La maquette » Cahier des charges Programmation automate » GRAFCET » Sémaphores Gestion des défauts » Détection des défauts » Calcul des défauts Programmation du robot » Présentation du robot » Les mouvements Programmation supervision » Récupération des données » Interface web Conclusion Programmation supervision 11

Récupération de données Sommaire Présentation du projet » La maquette » Cahier des charges Programmation automate » GRAFCET » Sémaphores Gestion des défauts » Détection des défauts » Calcul des défauts Programmation du robot » Présentation du robot » Les mouvements Programmation supervision » Récupération des données » Interface web Conclusion Récupération de données

Récupération de données Sommaire Présentation du projet » La maquette » Cahier des charges Programmation automate » GRAFCET » Sémaphores Gestion des défauts » Détection des défauts » Calcul des défauts Programmation du robot » Présentation du robot » Les mouvements Programmation supervision » Récupération des données » Interface web Conclusion Récupération de données Programme langage C pour récupérer les données iOctet = 0; neq = 4; adr = iOctet*8; readpackibit(&nchan, &neq, &nb, &adr, tabl, &status); if (!status) { transwordbit(&nb, tabl, tablbit, &status); } Ecriture de ces données dans la BDD MYSQL mysql; mysql_init(&mysql); mysql_options(&mysql,MYSQL_READ_DEFAULT_GROUP, "option"); sprintf(requete, "UPDATE `sensors` SET `etat`=1 WHERE `nom` = 'C0%d'", c); mysql_query(&mysql,requete); mysql_close(&mysql); 12

Interface web Connexion à la base de données Récupération des données Sommaire Présentation du projet » La maquette » Cahier des charges Programmation automate » GRAFCET » Sémaphores Gestion des défauts » Détection des défauts » Calcul des défauts Programmation du robot » Présentation du robot » Les mouvements Programmation supervision » Récupération des données » Interface web Conclusion Interface web Connexion à la base de données <?php $bdd = new PDO('mysql:host=localhost;dbname=projet', 'supervision', 'supervision'); ?> Récupération des données $reqCapteurs = $bdd->query('SELECT * FROM sensors ORDER BY nom'); Affichage while($donneeCapteurs = $reqCapteurs->fetch()){ echo "<TR> <TD align=center>",$donneeCapteurs['nom'],"</TD> <TD align=center>",$donneeCapteurs['etat'],"</TD> </TR>"; } 13

Interface web 14 Sommaire Présentation du projet » La maquette » Cahier des charges Programmation automate » GRAFCET » Sémaphores Gestion des défauts » Détection des défauts » Calcul des défauts Programmation du robot » Présentation du robot » Les mouvements Programmation supervision » Récupération des données » Interface web Conclusion Interface web 14

Interface web 15 Sommaire Présentation du projet » La maquette » Cahier des charges Programmation automate » GRAFCET » Sémaphores Gestion des défauts » Détection des défauts » Calcul des défauts Programmation du robot » Présentation du robot » Les mouvements Programmation supervision » Récupération des données » Interface web Conclusion Interface web 15

Robotisation de la ligne transitique

Robotisation de la ligne transitique

Conclusion Projet fonctionnel Manque de temps Sommaire Présentation du projet » La maquette » Cahier des charges Programmation automate » GRAFCET » Sémaphores Gestion des défauts » Détection des défauts » Calcul des défauts Programmation du robot » Présentation du robot » Les mouvements Programmation supervision » Récupération des données » Interface web Conclusion Conclusion Projet fonctionnel Manque de temps Mise en pratique de connaissances et compétences Travail en équipe Communication 16