:: PPE Micro-Tour ::




        


Dossier
MICROTOUR JEULIN
Projet Pluritechnique Encadré
Évolution du microtour JEULIN



BERNARD Charles-Henri
GOURCE Vincent
JOURDIN François-Xavier



Problématique :

A partir d'une étude préalable sur l'identification des moyens modernes disponibles dans le laboratoire SSI, comment faire évoluer le microtour?



Notre objectif:

Réalisation d'une partie de l'algorithme de commande.
Réalisation d'une tourelle capable de recevoir des outils d'usinage extérieur ET intérieur (outils à aléser, dresser intérieur, etc...).



Éléments du cahier des charges :

Le microtour JEULIN fonctionne à l'aide d'une interface PC obsolète et d'une tourelle porte-outil exclusivement adaptée aux outils d'usinages extérieur.
Étude de l'algorithme de commande du trainard, puis implémentation en langage C à l'aide de la plate-forme de développement « Dev-Cpp » sous Windows 98. Étude et modélisation sous « SolidWorks » de la nouvelle tourelle.






Sommaire



Introduction






Introduction


La machine que nous allons étudier est un mécanisme où l'on peut fixer une pièce qui va tourner sur elle-même pour être travaillée. Cette machine fonctionne sous un système d'exploitation dépassé et ne peut effectuer que des usinages extérieurs sur la pièce. Notre sujet de PPE est la suite logique d'un sujet de PPE de l'année dernière, le travail précédent était destiné à faire évoluer le microtour à l'aide des moyens modernes disponibles dans le laboratoire SSI.
Nous répondrons à la même problématique.

tour



I°) Etude initiale


1°) Bête à corne

Pour débuter cette étude du sujet nous sommes parti des documents du micro-tour; comprenant les schémas du trainard, ceux du charriot, des vis et des productions réalisées par le groupe qui a travaillé sur ce sujet l’an dernier. Nous avons alors débuté l’analyse fonctionnelle en commençant par la réalisation de la bête à corne ci-dessous. Elle nous permet d’identifier, à partir du travail réalisé l’an dernier, l’objectif principal à accomplir cette année; en fonction de l’utilisateur, du produit à réaliser , de la valeur modifiée et de la valeur ajoutée.

bac



2°) Diagramme pieuvre

Le diagramme pieuvre ci-dessous nous a permis de déterminer les deux fonctions principales FPn que doit réaliser le microtour à l'issu de notre travail. Ces fonctions principales, pour être réalisables , impliquent de nous soumettre en plus à des fonctions contraintes FCn que l’on a identifié par les fonctions contraintes FCn qui orientent nos choix de solution pour la réalisation du produit final. On identifie les liens entre les fonctions contraintes, les fonctions principales et le micro-tour.

pieuvre



3°) Tableau CDCF


cdcf



4°) FAST

fast

Après réalisation du diagramme FAST nous avons décidé d’opter pour une tourelle non rotative pour éviter les problèmes dus à l’usure par corrosion à cause des copeaux de métaux qui peuvent se glisser entre la tourelle et son support ainsi que dans le dispositif de fixation qui permet à la tourelle de pivoter. Nous avons donc choisi un système de fixation simple qui évite de faire des modifications complexes de la tourelle tout en permettant l’usinage intérieur et extérieur pour respecter les objectifs du cahier des charges que nous nous étions fixé. La solution technologique sélectionnée est donc l'usinage suivant une équerre.




II°) Production personnelle


1°) Etude de la résistance des matériaux

Nous avons donc choisi la solution de l'usinage de la pièce comme le montre la mise en plan suivante:

rdm

Nous avons décidé de conserver le matériau utilisé: la fonte FT25 robuste, et facilement exploitable.
Pour vérifier que la solution technologique sélectionnée convenait pour la réalisation de la tourelle porte-outil, répondant aux cahier des charges, nous avons étudié la résistance des matériaux:
Nos connaissances ne permettaient pas de traiter ce problème, nous avons alors fait usage d'un logiciel de calcul de RDM.
Pour ce faire voici les critères utilisés:

Fonte FT25 Re = 150 MN/m²
Coefficient de sécurité S = 4

Condition de résistance:

σmax ≤ Re / s



σmax : pression maximale
Re : résistance du matériaux
S : coefficient de sécurité choisi

On a

σmax ≤ Re / s


σmax × S ≤ Re


D'après le logiciel de calcul, la pression maximal appliquée sur la nouvelle version du porte-outil, au niveau du nouvel usinage est de 3MN/m² → σmax = 3 MN/m².

D'où :

3 × 4 ≤ 150
12 ≤ 150


Nous avons aussi pris en compte les effort dynamique (lorsque l'outil entre en contact avec la pièce à usiner), ainsi nous avons choisi un coefficient de sécurité k = 5.

Soit :

σmax × s × k ≤ Re
12 × 5 ≤ Re
60 ≤ 150


Pour conclure, la nouvelle version de la tourelle porte-outil résistera bien à tous les efforts appliqués donc la solution technologique trouvée convient parfaitement.



2°) Le moteur pas à pas

a°) Principe de fonctionnement

Le moteur pas à pas est un moteur synchrone particulier. Ces moteurs sont composés d'un barreau de fer doux ainsi qu’un certain nombre de bobines. Lorsqu'on alimente une bobine, elle devient un électro-aimant, ainsi le barreau de fer cherche naturellement à s'orienter suivant le champ magnétique. Le moteur pas à pas est avant tout un actionneur de positionnement, bien qu’une rotation continue soit possible. Afin d’augmenter la précision du moteur, il faut augmenter le nombre de pas du moteur.

mpp


b°) Commande d'un moteur pas à pas

Afin de faire tourner le moteur d’un pas, il faut alimenter une bobine. On alimentera d’abord la bobine 1, puis la 2, la 3 etc. Pour faire tourner le moteur dans l’autre sens, il suffit d’inverser l’ordre de la séquence. Afin d’augmenter le Couple Moteur, il est aussi possible d’alimenter 2 Bobines en même temps. Cependant on ne peut pas effectuer cette séquence à n’importe quelle vitesse. En effet, pour des raisons internes aux moteurs, un délai entre chaque impulsion électrique est nécessaire afin de ne pas « perdre » des pas.


c°) Le moteur du microtour

Le Moteur pas à pas du Micro-Tour est un moteur de 200 Pas, et dispose de 4 bobines. Un délai entre chaque impulsion de 5 ms est nécessaire. La séquence pour effectuer un pas est la suivante :

pasbob



3°) Programmation du microtour

a°) Convertisseur Millimètre – Pas

Le convertisseur Millimètre – Pas, va nous permettre de déplacer le Porte-outils à une distance souhaitée.
Afin de réaliser ce convertisseur nous avons eu besoin des informations suivantes, trouvée dans le dossier Technique :
Moteur : 200 pas
Pas de la Vis : 1 mm
Lorsque le moteur effectue un tour complet (360°), il a effectué 200 pas, mais la vis a avancé d’un millimètre.
D’où 1 mm = 200 pas

algos
Code C++ Disponible en Annexe


b°) Commande traînard

Maintenant que nous avons notre convertisseur pas à pas et que nous connaissons la séquence que nous devons réaliser pour effectuer un pas, nous allons voir ce que nous devons envoyer au micro-tour, et comment le faire.
D’après l’étude effectuée l’année dernière, nous savons que le port utilisé par le moteur Traînard est le port B (0x28D), et utilise les bits 0 à 3. Pour alimenter une bobine nous devons envoyer un niveau Logique « 0 ». La bobine 1 correspond au bit 0, la bobine 2 au bit 1, la bobine 3 au bit 2, et la bobine 4 au bit 3.
Nous devons donc envoyer pour le pas 1 l’information suivante (sur 4 bits) : 1100. Les autres bits n’étant pas utilisés pour le moteur traînard nous les laisserons à 1.
Nous devons donc appliquer la séquence suivante : 11111100, 11110110, 11110011, 11111100.
Soit en hexadécimal : FC, F6, F3, F9.
Pour envoyer une information sur un port donné, nous allons utiliser la commande PortOut en C++.
Sa syntaxe est la suivante : PortOut (Adresse du port, Séquence).
Pour le Pas 1 nous devrons faire : PortOut (0x28D, 0xFC).
Nous connaissons désormais la séquence à envoyer, comment l’envoyer, et le nombre de pas à exécuter.
Pour effectuer l’envoi des séquences pour le nombre de pas souhaité, nous allons faire une boucle. Tant que le nombre de pas souhaité n’est pas atteint, on recommence la boucle.
Afin de savoir quelle information on doit envoyer, c’est à dire quelle bobine alimenter, il nous faut créer un tableau avec les informations a envoyer, puis nous allons faire une division entière du nombre de pas jusqu'à ce que le résultat soit inférieur ou égal à 4.
Pour le déplacement négatif, nous devrons effectuer la séquence précédente dans l'ordre inverse soit (F9, F3, F6, FC).


Algorigramme :

algorigramme


Algorithme ;

algorithme


Programme :

programme


c°) Commande chariot

La commande du chariot est sensiblement la même que la commande du Traînard. Le Moteur du Chariot est lui aussi sur le Port B, mais utilise les bits 4 à 7. La séquence à envoyer n'est donc plus la même.
Nous devons donc appliquer la séquence suivante : 11001111, 01101111, 00111111, 11001111.
Soit en Hexadécimal :CF, 6F, 3F, 9F.
L'algorithme est donc le même, seule la séquence changera.

Commande chariot :

chariot


III°) Annexe


1°) Solidworks

piece



2°) Programmation

Cliquez ici pour télécharger le programme
Contactez gource(chez)free.fr pour le code source du programme