Micro-tour : Différence entre versions
(→Commande des contrôleurs moteurs avec une arduino) |
(→Tourelle) |
||
Ligne 99 : | Ligne 99 : | ||
== Tourelle == | == Tourelle == | ||
+ | === Logique de la tourelle === | ||
+ | ==== Variables ==== | ||
+ | Tn = Nouvel outil demandé | ||
+ | <br /> | ||
+ | Ta = Outil actuel | ||
+ | <br /> | ||
+ | N = Nombre de position à avancer pour atteindre l’outil demandé | ||
+ | <br /> | ||
+ | ==== Programme ==== | ||
+ | N = Tn-Ta | ||
+ | <br /> | ||
+ | Si N < 1 ; Ça revient à dire si Tn<Ta | ||
+ | <br /> | ||
+ | *N= 6+N ; Il faut faire un tour moins la différence entre Tn et Ta | ||
+ | *Avancer la tourelle de N crans | ||
+ | Sinon ; Faut juste avancer la tourelle du nombre de crans manquant | ||
+ | <br /> | ||
+ | *Avancer la tourelle de N crans | ||
+ | <br /> | ||
+ | <br /> | ||
+ | |||
+ | Exemple simple : | ||
+ | Variables : | ||
+ | Tn = 5 | ||
+ | Ta = 2 | ||
+ | N = C’est notre inconnu | ||
+ | Programme : | ||
+ | N = 5-2 = 3 | ||
+ | Si N < 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif | ||
+ | N= 6+N | ||
+ | Avancer la tourelle de N crans | ||
+ | Sinon ; Faut juste avancer la tourelle du nombre de crans manquant | ||
+ | Avancer la tourelle de 3 crans | ||
+ | |||
+ | |||
+ | Exemple complexe : | ||
+ | Variables : | ||
+ | Tn = 3 | ||
+ | Ta = 5 | ||
+ | N = C’est notre inconnu | ||
+ | Programme : | ||
+ | N = 3-5 = -2 | ||
+ | Si N < 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle | ||
+ | N= 6+(-2) =4 | ||
+ | Avancer la tourelle de 4 crans | ||
+ | Sinon ; J’ai appliqué le Si donc j’applique pas le sinon | ||
+ | Avancer la tourelle de N crans | ||
+ | |||
== Interrupteur fin de course == | == Interrupteur fin de course == | ||
== Codeur rotatif == | == Codeur rotatif == |
Version du 17 octobre 2021 à 18:37
Micro-tour EMCO
Contributeur·ice·s
Statut du projet
Fonctionnel
Statut de la publication
Brouillon
License
CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France
Inspiration
Pour faire suite à l’acquisition de micro-tours à Plateforme C, l'idée est de rendre possible l’utilisation tout en en cadrant l'usage pour apporter de la sécurité aux utilisateurs.
Fichiers source
Machines
Matériaux
Lien
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.
1- sur le plan technique:
- valider les différents modes de fonctionnement, manuel et piloté (cnc) - ajout de sécurité - documenter et compléter l'existant technique
3 - sur le plan logiciel:
- il y a 2 logiciels à essayer. Il sont à disposition et en usage libre MFI développé par EMCO Un autre pour définir les paramétrés d'usinage en fonction du matériau
3 - sur le plan organisationnel:
- définir les usages possibles - définir les compétences nécessaires minimales - définir les modes d’accès (libre ou accompagné) - documenter l'utilisation de base - mettre au point une formation/monitorat
-- Mise en garde --
L’utilisation des cette machine peut être dangereuse si on n'a pas les connaissances de base de tournage et de son fonctionnement. Pour assurer la sécurité, demander à la personne responsable de l’atelier avant tout usage.
C'est quoi un tour?
Le tour est une machine-outil permettant de réaliser les opérations de tournage Elle permet l'usinage de pièces plastiques ou métalliques par enlèvement de matière à l'aide d'un outil coupant. La matière de base est généralement cylindrique, elle est maintenue dans un mandrin mis en rotation. le déplacement de l'outil sur les axes X et Z permettra la réalisation de la pièce finale. Plus d'infos ici
Le micro-tour EMCO
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l'usinage de petites pieces. il peut être piloté ou utilisé en mode manuel. Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d'usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.
Documentation sur le forum dedié
L’électronique de commande
File:Emco compact 5 CNC electronique bis.pdf
Connexion PC et logiciel de commande MFI
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.
Il faut la carte vidéo dans la Compact 5 et le câble de liaison sérielle entre ordi et Compact 5 avec le connecteur rond spécifique à EMCO qui sera à replacer par un DB9
- pour se connecter:
Dans MFI sous "Settings - COM": uniquement cocher "Enable Communication"
Mettre le bon port COM.
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: "INP - 66 - INP - INP" et la machine est en mode réception.
Elle affiche "RS 232 OPERATION".
Ensuite charger le programme avec MFI sous "Transfert - Transfert to EMCO".
La Compact 5 doit afficher dès lors "CHARGEMENT PROGRAMME".
Après le chargement le code CNC apparait sur l'écran si celui-ci est connecté.
Rétrofit LinuxCnc
Contrôleurs moteurs
Caractéristique des axes:
- moteur pas à pas unipolaire 5° soit 72 pas par révolution
- Couple 0.5Nm
- Déplacement rapides 700mm/min; travail 10-500mm/min
- Course X50mm Y300mm
- Affichage de la position au 1/100mm soit 0.01mm
- Effort d'avance 1000N
- Incrément minimal 0.0138mm (soit 1/72, j'imagine alors que la vis à bille a un pas de 1mm ? Bizarre car les forums disent 2.5mm, bon après il y a une réduction de 5:2 entre le moteur et la vis...)
- Config LinuxCnc d'internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)
Commande des contrôleurs moteurs avec une arduino
A gauche, un analyseur logique fût utilisé pour enregistrer les signaux échangés entre le maitre de commande et la carte contrôleur moteurs.
A droite, un code arduino reproduit ces signaux.
File:ArduinoEmcoFullStepGen.ino
Brochage de la carte contrôleur moteur:
Câblage arduino:
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)
Lignes importantes dans le fichier de configuration .hal
File:EmcoCompact5_StepperConfig.zip
Tourelle
Logique de la tourelle
Variables
Tn = Nouvel outil demandé
Ta = Outil actuel
N = Nombre de position à avancer pour atteindre l’outil demandé
Programme
N = Tn-Ta
Si N < 1 ; Ça revient à dire si Tn<Ta
- N= 6+N ; Il faut faire un tour moins la différence entre Tn et Ta
- Avancer la tourelle de N crans
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant
- Avancer la tourelle de N crans
Exemple simple : Variables : Tn = 5 Ta = 2 N = C’est notre inconnu Programme : N = 5-2 = 3 Si N < 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif N= 6+N Avancer la tourelle de N crans Sinon ; Faut juste avancer la tourelle du nombre de crans manquant Avancer la tourelle de 3 crans
Exemple complexe :
Variables :
Tn = 3
Ta = 5
N = C’est notre inconnu
Programme :
N = 3-5 = -2
Si N < 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle
N= 6+(-2) =4
Avancer la tourelle de 4 crans
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon
Avancer la tourelle de N crans
Interrupteur fin de course
Codeur rotatif
Documentation
File:Introduction1.pdf
File:Emco Compact 5 CNC 1 - Introduction.pdf
File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf
File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf
File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf
File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf
File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf
File:Emco Compact 5 CNC 8 - Les Outils.pdf
File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf
File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf
File:Emco compact 5 CNC electronique bis.pdf
File:Emco compact 5 CNC electronique.pdf
File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf
File:ch0.pdf
File:ch4.pdf