AirHockey - WordPress.com

Transcription

AirHockey - WordPress.com
Imrane
Benmansour
Groupe E
Présentation du projet Études et Réalisations Semestre 2
AIR HOCKEY
Mme Lallemand
M Juton
Table des matières
1.Abstract…..........................................................................................................3
2.Introduction ............................ ...........................................................................4
3.Présentation du système..................................................................................5
3.1.Schéma synoptique.............................................................................5
3.2.Présentation des axes..........................................................................6
4.Performances des axes.....................................................................................8
4.1.Performances de l'axe X.....................................................................8
4.2.Performances de l'axe Y...................................................................10
5.Conclusion......................................................................................................11
Rapport E&R-S2
Mai 2015
Imrane Benmansour
2 sur 12
1.Abstract
Within the framework of the E&R, we had to work on the air hockey project which is our project
of the semester 2. So in this project we had to work on a PLC and program it on the purpose to play a
game against the PLC.
In the beginning, we started to separate the different parts of the project between each members of our
team which is constituted by Filip Jabin, Sean Sandrin, Robin Nataf, Rémi Laroche and myself.
To resume our project with one sentence, I will say that the system will have to be able to defense his goal
and attack the other player to goal points.
Rapport E&R-S2
Mai 2015
Imrane Benmansour
3 sur 12
2.Introduction
Nous réalisons ce rapport dans le cadre de l'E&R conjointement à la Culture et Communication,
afin de présenter le projet que nous réalisons.
Ce projet, le Air Hockey, consiste à programmer un automate installé sur une table de air hockey afin de
jouer contre l'automate.
Nous avons tout d'abord constitué notre groupe composé de 5 personnes, Filip Jabin, Rémi Laroche, Robin
Nataf, Sean Sandrin et moi-même afin de prendre connaissance du projet.
Puis nous avons répartit le travail de manières à être plus productif et réussir ce projet, tout en travaillant
tous ensemble. Ainsi Filip Jabin s'est occupé de la caméra, c'est-à-dire ce qui concerne le décodage et
l'acquisition des données de la caméra. Sean Sandrin et Rémi Laroche ont pris en charge la conception des
programmes de l'attaque et de la défense.
Et enfin Robin Nataf et moi-même, Imrane Benmansour, avons travailler sur la conception d'un joystick
qui permettra de joué de humain contre humain.
Ce rapport comportera toutes les informations principales concernant le projet du Air Hockey ainsi que
toutes les autres informations en rapport avec les axes de la table de Air Hockey.
Rapport E&R-S2
Mai 2015
Imrane Benmansour
4 sur 12
3.Présentation du système
Dans cette partie nous allons étudié le matériel nécessaire à la réalisation du projet de Air Hockey
ainsi que le système de la table déjà pré-installer.
3.1.Schéma synoptique
Lors des premières séances d'E&R, après avoir étudié les différentes informations relayant sur le système,
nous avons réalisé le schéma synoptique suivant :
Image 1 :Schéma synoptique du système de la table de AirHockey
Rapport E&R-S2
Mai 2015
Imrane Benmansour
5 sur 12
Dans ce schéma, nous avons tout d'abord comme élément principal l'automate Omron, il s'agit de
l'élément qui exécute le programme demandé en fonction des différentes entrées et sorties configurées.
Nous retrouvons la smart-caméra qui est un système de vision compact qui capture des images et qui les
interprète. Dans le AirHockey elle permet de déterminer la position du palet sur la table.
Nous avons aussi trois différents capteurs, les capteurs de buts, les capteurs fin de course qui détecte la
limite des axes et le capteur origine permet de détecter l'origine ( x0;y0 ).
Et enfin nous avons les éléments liés aux axes, tel que les variateurs qui contrôlent la vitesse de rotation des
moteurs, deux moteurs X et Y, deux résolveurs qui mesure la position de la poignée sur son axe et par
conséquent deux axes.
3.2.Présentation des axes
reliés.
Dans ce rapport nous étudierons plus particulièrement les axes présents et les éléments qui y sont
Les axes AXC60-Z sont les éléments qui permettent le déplacement de la poignée sur son axe grâce à une
courroie crantée.
Image 2 : Axe AXC-Z utilisé dans notre projet
Rapport E&R-S2
Mai 2015
Imrane Benmansour
6 sur 12
De plus, cet axe est entraîné par un moteur brushless qui est un moteur qui comporte les mêmes
éléments qu'un moteur à courant continu excepté le collecteur et l'emplacement des bobines et les aimants
qui sont inversés.
Image 3 : Moteur brushless
Ces deux éléments permettent de passer d'un mouvement rotatif, les moteurs en un mouvement
linéaire.
Image 4 :Schéma montrant le déplacement de la poignée en fonction du sens du moteur
Nous retrouvons aussi deux variateurs de vitesse pour moteur synchrone, ces derniers permettent
de fournir une puissance pour faire tourné les moteurs en concordance avec le programme installé dans
l'automate.
Image 5 : Variateur
Rapport E&R-S2
Mai 2015
Imrane Benmansour
7 sur 12
4.Performances des axes
4.1.Performances de l'axe X
²Tout d'abord, il s'agira de créer un programme qui déplace la poignée pour relever les
valeurs de la position de la poignée en fonction du temps.
Image 6 :Programme utilisé pour faire la performances de l'axe X
A l'aide du logiciel CX-Programmer, nous avons donc relevé la position en fonction du
temps.
Nous avons ensuite appliqué la formule V=d/t pour obtenir la vitesse de la poignée et A=dV/dt pour
obtenir l'accélération.
Rapport E&R-S2
Mai 2015
Imrane Benmansour
8 sur 12
A partir de cela nous reportons les valeurs dans un tableau de données et nous traçons le graphique
correspondant.
Image 7 :Partie de l'ensemble du tableau de données
Rapport E&R-S2
Mai 2015
Imrane Benmansour
9 sur 12
4000
80
3000
60
2000
40
1000
20
0
-1000
0
0,6
-20
-2000
-40
-3000
-60
-4000
-80
0
0,1
0,2
0,3
0,4
0,5
position en 100 um
vitesse en mm/s
accélération en m/s²
Image 8 :Graphique représentant la position, la vitesse et l'accélération en fonction sur l'axe Y
Ainsi la zone verte est le moment le plus favorable à une attaque car elle correspond à la zone où la
vitesse et l'accélération sont les plus élevées.
Par conséquent, l'axe X est le plus performant aux alentours de 0,1 seconde.
4.2.Performances de l'axe Y
Il est nécessaire de réaliser la performance de l'axe Y car le poids de deux axes sont différents par
conséquent la performance optimale de l'axe Y n'est pas la même que celle de l'axe X.
On réalise alors la même démarche que pour l'axe précédent et nous obtenons le graphique suivant :
Rapport E&R-S2
Mai 2015
Imrane Benmansour
10 sur 12
Image 9 : Graphique représentant la position, la vitesse et l'accélération en fonction sur l'axe Y
Sur cette axe la zone bleu est le moment le plus favorable à une attaque car elle correspond à la
zone où la vitesse et l'accélération sont les plus élevées.
Ainsi l'axe Y est le plus performant aux alentours de 0,042 seconde ce qui est cohérent dût au poids
inférieur à l'axe X.
Rapport E&R-S2
Mai 2015
Imrane Benmansour
11 sur 12
5.Conclusion
L’étude de la performance des axes est une partie importante de notre travail, elle nous permet de
définir les conditions les plus favorable à une attaque réussi.
En cette semaine 13, nous avons à ce jour finalisé toutes les parties ce rapportant à la caméra, tel que le
décodage des trames ainsi que la partie du programme de défense et il nous reste à finaliser les parties du
programme de l'attaque et la partie de la fabrication d'un joystick avec une manette de PS3.
Je souhaiterais remercier Monsieur Anthony Juton et Madame Claire Lallemand pour l'accompagnement et
l'aide qu'ils nous ont fourni tout au long de ce projet ainsi que le savoir qu'ils ont pu nous enseigner.
Rapport E&R-S2
Mai 2015
Imrane Benmansour
12 sur 12