2015 : MyRio, remplissage de pot


Système Ravoux
Prise en main matériel
Interfaçage MyRio
Programmation C
E/S numériques
Mise en situation
Niveau : BTS IRIS première année (16/02/2015 )
Durée : 20H
Equipe : 2X2 Etudiants
|
Objectifs
- C1.5Analyser l'expression d'un besoin client
- C2.5Travailler en équipe
- C3.4Valider un choix d'une architecture matérielle/logicielle
- C3.6Recenser les solutions existantes répondants au cahier des charges
- C3.7Contribuer à la modélisation de tout ou partie d'un produit
- C4.1Câbler et/ou intégrer un matériel
- >C5.4Installer une bibliothèque logicielle
- C6.1Superviser le fonctionnement d'un produit matériel/logiciel
|
Pré requis
- Programmation sur MyRio
- Programmation C++
- Entrée/Sortie numériques
|
Travail demandé
- Lire la documentation fournie
- Analyse des documents de configuration
- Faire les schéma de connexion de la carte avec le Ravoux
- Réaliser la carte d'interfaçage
- Créer l’algorithme du processus de remplissage
- Faire le programme
|
Matériel
- Une partie opérative Ravoux comprenant :
- Un tapis mobile par moteur
- Un système de remplissage de pots
- Un pupitre de commande
- Différents capteurs
- Une Interface de commande basée sur une carte MyRio de National Instrument
- Un poste de développement connecté à Ethernet, équipé du logiciel Eclipse
- Documentation des composants de l’interface disponible sur internet
- Une documentation Ravoux (Classeur)
|
Critères d’évaluation
- Un rapport par groupe figurant la description du travail fourni. Une première partie décrit le travail du groupe, puis chaque étudiant décrit son propre travail. Le rapport doit être clair et doit servir de guide d’utilisateur c’est à dire qu’un utilisateur doit pouvoir à l’aide de ce rapport facilement utiliser l’application développée. Les sources du code seront données en annexe.
- Un exposé oral d’une durée de 20mn, décomposé en 10mn sans interruption du jury suivi de 1mn de questions. Cet exposé aura comme support le rapport précédemment décrit. Il se déroulera dans la semaine 20/21.
- Une démonstration du développement en cours de TP
- Une partie du travail se fait en groupe, une autre individuellement. Mais le principe est de réaliser la totalité de l’application. Le travail de groupe est donc prédominant, l’entraide entre étudiant est donc souhaité, voir indispensable.
- Une vidéo, mise en ligne sur Youtube, de votre démonstration finale.
- Un CD de sauvegarde de l’ensemble du travail (Rapport, code, manuel d’utilisation…)
|
Mise en situation

Changer la carte de commande ColdFire avec une MyRio. Faire tourner le processus de remplissage de pots sur cette carte.
Partie opérative
Remarque :
On utilisera une carte
NIMyRio 1900 avec système d’exploitation intégré Linux pour la partie commande.Les entrées/sorties se feront soit sur le port parallèle A soit sur le port parallèle B.
Remarque : le codeur ne sera pas pris en compte dans cette étude.
Travail demandé :
Travail de groupe :
- Brancher et connecter la partie opérative et la partie de commande
- Lister et repérer les différents éléments (Actionneurs, capteurs, CAN…)
- Connecter un poste et installer les outils de développement nécessaire (Eclipse)
Etudiant 1 :
L’étudiant s’occupera du programme supervisant le processus. Pour cela, il pourra s'aider du programme existant sur la carte ColdFire
Son travail comportera :
- Récupération des états des capteurs (B1, B2 ...)
- Activation de contacteur (Bouton pupitre, T3)
- Codage de l'algorithme donné.
Etudiant 2 :
L’étudiant s’occupera de l'interfaçage de la carte MyRio avec le Ravoux. Il réalisera les schémas et créera une carte en Wraping.
Au niveau du code, il s'occupera du comptage de pots et de l'enregistrement des données sur un fichier.
Travail de groupe :
Si le temps le permet, faire une supervision à travers le réseau par communication socket. La carte MyRio servira de serveur. Il faudra faire un client sur un autre PC qui visualisera l'avancement du processus du Ravoux

