<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://fablabo.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AE</id>
	<title>fablabo - Contributions [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://fablabo.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AE"/>
	<link rel="alternate" type="text/html" href="https://fablabo.net/index.php/Sp%C3%A9cial:Contributions/AE"/>
	<updated>2026-07-24T05:13:11Z</updated>
	<subtitle>Contributions</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35625</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35625"/>
		<updated>2021-11-27T16:10:04Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Commande des contrôleurs moteurs avec LinuxCnc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
&#039;&#039;&#039;Mais qu&#039;est ce qu&#039;un retrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Faire le rétrofit d&#039;une machine c&#039;est remplacer partiellement ou complètement son électronique.&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette démarche est généralement accompagné d&#039;une rénovation comprenant nettoyage, peinture et autres améliorations pratiques.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pourquoi faire un rétrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
L&#039;électronique de ce tour se fait vieillissante.&amp;lt;br /&amp;gt;&lt;br /&gt;
A l&#039;époque, pour usiner une pièce, il fallait programmer manuellement chaque déplacement de la machine. Ça demande de l&#039;expérience et c&#039;est surtout très long.&amp;lt;br /&amp;gt;&lt;br /&gt;
Aujourd&#039;hui, il existe des logicielles de fabrications assistés par ordinateurs qui automatisent cette tâche. Le soucis, c&#039;est que le langage de programmation de l&#039;époque n&#039;est pas compatible avec ces logiciels.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remplacer une partie de l&#039;électronique permettra d&#039;utiliser des logiciels modernes tel que Fusion 360, SolidWorks et peut-être un jour FreeCad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cahier des charges ===&lt;br /&gt;
* Sécuriser l&#039;utilisation du tour (forcer la fermeture du cartère)&lt;br /&gt;
* Facilité l&#039;utilisation du tour (boutons de contrôles physiques, éclairage de la zone de travail...)&lt;br /&gt;
* Fiabiliser le tour (capteurs vérifiant la position de la tourelle, capteur évitant une collision avec la poupée mobile...)&lt;br /&gt;
* Nettoyer la rouille, réparer les presses étoupes, faire un nouveau panneau de contrôle...&lt;br /&gt;
&lt;br /&gt;
A fin de minimiser le coût et la charge de travail, cette conversion doit conserver un maximum de pièces d&#039;origine.&lt;br /&gt;
&lt;br /&gt;
=== Schéma structurel du RetroFit ===&lt;br /&gt;
En bleu les composants d&#039;origines, en jaune les nouveaux composants:&lt;br /&gt;
[[Fichier:StructureLinuxCncTourEmco.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec LinuxCnc ===&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Configuration Retrofit LinuxCnc Tour Emco Compact 5 25-11-21.zip]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette configuration permet à LinuxCnc de piloter la carte contrôleur moteur d&#039;origine.&lt;br /&gt;
Son fonctionnement est validé, les axes X et Z fonctionnent.&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://youtu.be/v5zNzp2b9nA Vidéo d&#039;explication]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://youtu.be/WiTnNDD-yGQ Démonstration d&#039;un usinage manuel]&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes à ajouter dans le fichier HAL&lt;br /&gt;
[[Fichier:HAL LCNC 251121.png|vignette|centré]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A savoir:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Il faut alimenter la carte contrôleur moteur en 5v via les deux premières broches du connecteurs X35 &#039;&#039;&#039;ou&#039;&#039;&#039; X34. Il n&#039;est pas nécessaire d&#039;alimenter la carte via les connecteurs X35 &#039;&#039;&#039;et&#039;&#039;&#039; X34.&amp;lt;br /&amp;gt;&lt;br /&gt;
La documentation LinuxCnc indique ce brochage:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Fichier:BrochageDB25LCNC.png|vignette|centré]]&lt;br /&gt;
En tenant compte des paramètres spécifiés dans le fichier HAL et de la couleurs des fils du câble DB25 cela donne:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Fichier:CâbleDB25Coloré.jpg|vignette|centré]]&lt;br /&gt;
Fil de COULEUR x avec une petite bande de couleur y&amp;lt;br /&amp;gt;&lt;br /&gt;
* Parport1_ROUGE-noir_xAxisPhaseA&lt;br /&gt;
* Parport2_ORANGE-noir_xAxisPhaseB&lt;br /&gt;
* Parport3_VERT-noir_xAxisPhaseC&lt;br /&gt;
* Parport4_ROSE-noir_xAxisPhaseD&lt;br /&gt;
* Parport5_BLEU-noir_zAxisPhaseA&lt;br /&gt;
* Parport6_MARRON-blanc_zAxisPhaseB&lt;br /&gt;
* Parport7_ROUGE-blanc_zAxisPhaseC&lt;br /&gt;
* Parport8_ORANGE-blanc_zAxisPhaseD&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
[[Fichier:CliquetTourelle2.jpg|vignette|centré]]&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
Seul les fils marrons et verts du connecteurs sont utilisés pour piloter le moteur DC. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il n&#039;y a aucun retour d&#039;information.&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35624</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35624"/>
		<updated>2021-11-27T16:09:41Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Commande des contrôleurs moteurs avec LinuxCnc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
&#039;&#039;&#039;Mais qu&#039;est ce qu&#039;un retrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Faire le rétrofit d&#039;une machine c&#039;est remplacer partiellement ou complètement son électronique.&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette démarche est généralement accompagné d&#039;une rénovation comprenant nettoyage, peinture et autres améliorations pratiques.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pourquoi faire un rétrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
L&#039;électronique de ce tour se fait vieillissante.&amp;lt;br /&amp;gt;&lt;br /&gt;
A l&#039;époque, pour usiner une pièce, il fallait programmer manuellement chaque déplacement de la machine. Ça demande de l&#039;expérience et c&#039;est surtout très long.&amp;lt;br /&amp;gt;&lt;br /&gt;
Aujourd&#039;hui, il existe des logicielles de fabrications assistés par ordinateurs qui automatisent cette tâche. Le soucis, c&#039;est que le langage de programmation de l&#039;époque n&#039;est pas compatible avec ces logiciels.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remplacer une partie de l&#039;électronique permettra d&#039;utiliser des logiciels modernes tel que Fusion 360, SolidWorks et peut-être un jour FreeCad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cahier des charges ===&lt;br /&gt;
* Sécuriser l&#039;utilisation du tour (forcer la fermeture du cartère)&lt;br /&gt;
* Facilité l&#039;utilisation du tour (boutons de contrôles physiques, éclairage de la zone de travail...)&lt;br /&gt;
* Fiabiliser le tour (capteurs vérifiant la position de la tourelle, capteur évitant une collision avec la poupée mobile...)&lt;br /&gt;
* Nettoyer la rouille, réparer les presses étoupes, faire un nouveau panneau de contrôle...&lt;br /&gt;
&lt;br /&gt;
A fin de minimiser le coût et la charge de travail, cette conversion doit conserver un maximum de pièces d&#039;origine.&lt;br /&gt;
&lt;br /&gt;
=== Schéma structurel du RetroFit ===&lt;br /&gt;
En bleu les composants d&#039;origines, en jaune les nouveaux composants:&lt;br /&gt;
[[Fichier:StructureLinuxCncTourEmco.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec LinuxCnc ===&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Configuration Retrofit LinuxCnc Tour Emco Compact 5 25-11-21.zip]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette configuration permet à LinuxCnc de piloter la carte contrôleur moteur d&#039;origine.&lt;br /&gt;
Son fonctionnement est validé, les axes X et Z fonctionnent.&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://youtu.be/v5zNzp2b9nA Vidéo d&#039;explication]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://youtu.be/WiTnNDD-yGQ Démonstration d&#039;un usinage manuel]&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes à ajouter dans le fichier HAL&lt;br /&gt;
[[Fichier:HAL LCNC 251121.png|vignette|centré]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A savoir:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Il faut alimenter la carte contrôleur moteur en 5v via les deux premières broches du connecteurs X35 &#039;&#039;&#039;ou&#039;&#039;&#039; X34. Il n&#039;est pas nécessaire d&#039;alimenter la carte via les connecteurs X35 &#039;&#039;&#039;et&#039;&#039;&#039; X34.&amp;lt;br /&amp;gt;&lt;br /&gt;
La documentation LinuxCnc indique ce brochage:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Fichier:BrochageDB25LCNC.png|vignette|centré]]&lt;br /&gt;
En tenant compte des paramètres spécifiés dans le fichier HAL et de la couleurs des fils du câble DB25 cela donne:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Fichier:CâbleDB25Coloré.jpg|vignette|centré]]&lt;br /&gt;
Fil de COULEUR x avec une petite bande de couleur x&amp;lt;br /&amp;gt;&lt;br /&gt;
* Parport1_ROUGE-noir_xAxisPhaseA&lt;br /&gt;
* Parport2_ORANGE-noir_xAxisPhaseB&lt;br /&gt;
* Parport3_VERT-noir_xAxisPhaseC&lt;br /&gt;
* Parport4_ROSE-noir_xAxisPhaseD&lt;br /&gt;
* Parport5_BLEU-noir_zAxisPhaseA&lt;br /&gt;
* Parport6_MARRON-blanc_zAxisPhaseB&lt;br /&gt;
* Parport7_ROUGE-blanc_zAxisPhaseC&lt;br /&gt;
* Parport8_ORANGE-blanc_zAxisPhaseD&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
[[Fichier:CliquetTourelle2.jpg|vignette|centré]]&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
Seul les fils marrons et verts du connecteurs sont utilisés pour piloter le moteur DC. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il n&#039;y a aucun retour d&#039;information.&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:C%C3%A2bleDB25Color%C3%A9.jpg&amp;diff=35623</id>
		<title>Fichier:CâbleDB25Coloré.jpg</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:C%C3%A2bleDB25Color%C3%A9.jpg&amp;diff=35623"/>
		<updated>2021-11-27T16:09:35Z</updated>

		<summary type="html">&lt;p&gt;AE : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Câble DB25 vers connecteur dupond, merci pour ces soudures Glenn !&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35622</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35622"/>
		<updated>2021-11-27T16:07:35Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Commande des contrôleurs moteurs avec LinuxCnc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
&#039;&#039;&#039;Mais qu&#039;est ce qu&#039;un retrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Faire le rétrofit d&#039;une machine c&#039;est remplacer partiellement ou complètement son électronique.&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette démarche est généralement accompagné d&#039;une rénovation comprenant nettoyage, peinture et autres améliorations pratiques.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pourquoi faire un rétrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
L&#039;électronique de ce tour se fait vieillissante.&amp;lt;br /&amp;gt;&lt;br /&gt;
A l&#039;époque, pour usiner une pièce, il fallait programmer manuellement chaque déplacement de la machine. Ça demande de l&#039;expérience et c&#039;est surtout très long.&amp;lt;br /&amp;gt;&lt;br /&gt;
Aujourd&#039;hui, il existe des logicielles de fabrications assistés par ordinateurs qui automatisent cette tâche. Le soucis, c&#039;est que le langage de programmation de l&#039;époque n&#039;est pas compatible avec ces logiciels.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remplacer une partie de l&#039;électronique permettra d&#039;utiliser des logiciels modernes tel que Fusion 360, SolidWorks et peut-être un jour FreeCad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cahier des charges ===&lt;br /&gt;
* Sécuriser l&#039;utilisation du tour (forcer la fermeture du cartère)&lt;br /&gt;
* Facilité l&#039;utilisation du tour (boutons de contrôles physiques, éclairage de la zone de travail...)&lt;br /&gt;
* Fiabiliser le tour (capteurs vérifiant la position de la tourelle, capteur évitant une collision avec la poupée mobile...)&lt;br /&gt;
* Nettoyer la rouille, réparer les presses étoupes, faire un nouveau panneau de contrôle...&lt;br /&gt;
&lt;br /&gt;
A fin de minimiser le coût et la charge de travail, cette conversion doit conserver un maximum de pièces d&#039;origine.&lt;br /&gt;
&lt;br /&gt;
=== Schéma structurel du RetroFit ===&lt;br /&gt;
En bleu les composants d&#039;origines, en jaune les nouveaux composants:&lt;br /&gt;
[[Fichier:StructureLinuxCncTourEmco.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec LinuxCnc ===&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Configuration Retrofit LinuxCnc Tour Emco Compact 5 25-11-21.zip]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette configuration permet à LinuxCnc de piloter la carte contrôleur moteur d&#039;origine.&lt;br /&gt;
Son fonctionnement est validé, les axes X et Z fonctionnent.&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://youtu.be/v5zNzp2b9nA Vidéo d&#039;explication]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://youtu.be/WiTnNDD-yGQ Démonstration d&#039;un usinage manuel]&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes à ajouter dans le fichier HAL&lt;br /&gt;
[[Fichier:HAL LCNC 251121.png|vignette|centré]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A savoir:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Il faut alimenter la carte contrôleur moteur en 5v via les deux premières broches du connecteurs X35 &#039;&#039;&#039;ou&#039;&#039;&#039; X34. Il n&#039;est pas nécessaire d&#039;alimenter la carte via les connecteurs X35 &#039;&#039;&#039;et&#039;&#039;&#039; X34.&amp;lt;br /&amp;gt;&lt;br /&gt;
La documentation LinuxCnc indique ce brochage:&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Fichier:BrochageDB25LCNC.png|vignette|centré]]&lt;br /&gt;
En tenant compte des paramètres spécifiés dans le fichier HAL et de la couleurs des fils du câble DB25 cela donne:&amp;lt;br /&amp;gt;&lt;br /&gt;
Fil de COULEUR x avec une petite bande de couleur x&amp;lt;br /&amp;gt;&lt;br /&gt;
* Parport1_ROUGE-noir_xAxisPhaseA&lt;br /&gt;
* Parport2_ORANGE-noir_xAxisPhaseB&lt;br /&gt;
* Parport3_VERT-noir_xAxisPhaseC&lt;br /&gt;
* Parport4_ROSE-noir_xAxisPhaseD&lt;br /&gt;
* Parport5_BLEU-noir_zAxisPhaseA&lt;br /&gt;
* Parport6_MARRON-blanc_zAxisPhaseB&lt;br /&gt;
* Parport7_ROUGE-blanc_zAxisPhaseC&lt;br /&gt;
* Parport8_ORANGE-blanc_zAxisPhaseD&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
[[Fichier:CliquetTourelle2.jpg|vignette|centré]]&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
Seul les fils marrons et verts du connecteurs sont utilisés pour piloter le moteur DC. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il n&#039;y a aucun retour d&#039;information.&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:BrochageDB25LCNC.png&amp;diff=35621</id>
		<title>Fichier:BrochageDB25LCNC.png</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:BrochageDB25LCNC.png&amp;diff=35621"/>
		<updated>2021-11-27T16:05:51Z</updated>

		<summary type="html">&lt;p&gt;AE : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Brochage par défaut du port parallèle DB25 de LinuxCnc&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35620</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35620"/>
		<updated>2021-11-27T16:02:47Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Commande des contrôleurs moteurs avec LinuxCnc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
&#039;&#039;&#039;Mais qu&#039;est ce qu&#039;un retrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Faire le rétrofit d&#039;une machine c&#039;est remplacer partiellement ou complètement son électronique.&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette démarche est généralement accompagné d&#039;une rénovation comprenant nettoyage, peinture et autres améliorations pratiques.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pourquoi faire un rétrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
L&#039;électronique de ce tour se fait vieillissante.&amp;lt;br /&amp;gt;&lt;br /&gt;
A l&#039;époque, pour usiner une pièce, il fallait programmer manuellement chaque déplacement de la machine. Ça demande de l&#039;expérience et c&#039;est surtout très long.&amp;lt;br /&amp;gt;&lt;br /&gt;
Aujourd&#039;hui, il existe des logicielles de fabrications assistés par ordinateurs qui automatisent cette tâche. Le soucis, c&#039;est que le langage de programmation de l&#039;époque n&#039;est pas compatible avec ces logiciels.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remplacer une partie de l&#039;électronique permettra d&#039;utiliser des logiciels modernes tel que Fusion 360, SolidWorks et peut-être un jour FreeCad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cahier des charges ===&lt;br /&gt;
* Sécuriser l&#039;utilisation du tour (forcer la fermeture du cartère)&lt;br /&gt;
* Facilité l&#039;utilisation du tour (boutons de contrôles physiques, éclairage de la zone de travail...)&lt;br /&gt;
* Fiabiliser le tour (capteurs vérifiant la position de la tourelle, capteur évitant une collision avec la poupée mobile...)&lt;br /&gt;
* Nettoyer la rouille, réparer les presses étoupes, faire un nouveau panneau de contrôle...&lt;br /&gt;
&lt;br /&gt;
A fin de minimiser le coût et la charge de travail, cette conversion doit conserver un maximum de pièces d&#039;origine.&lt;br /&gt;
&lt;br /&gt;
=== Schéma structurel du RetroFit ===&lt;br /&gt;
En bleu les composants d&#039;origines, en jaune les nouveaux composants:&lt;br /&gt;
[[Fichier:StructureLinuxCncTourEmco.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec LinuxCnc ===&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Configuration Retrofit LinuxCnc Tour Emco Compact 5 25-11-21.zip]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette configuration permet à LinuxCnc de piloter la carte contrôleur moteur d&#039;origine.&lt;br /&gt;
Son fonctionnement est validé, les axes X et Z fonctionnent.&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://youtu.be/v5zNzp2b9nA Vidéo d&#039;explication]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://youtu.be/WiTnNDD-yGQ Démonstration d&#039;un usinage manuel]&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes à ajouter dans le fichier HAL&lt;br /&gt;
[[Fichier:HAL LCNC 251121.png|vignette|centré]]&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;A savoir:&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Il faut alimenter la carte contrôleur moteur en 5v via les deux premières broches du connecteurs X35 &#039;&#039;&#039;ou&#039;&#039;&#039; X34. Il n&#039;est pas nécessaire d&#039;alimenter la carte via les connecteurs X35 &#039;&#039;&#039;et&#039;&#039;&#039; X34.&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
[[Fichier:CliquetTourelle2.jpg|vignette|centré]]&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
Seul les fils marrons et verts du connecteurs sont utilisés pour piloter le moteur DC. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il n&#039;y a aucun retour d&#039;information.&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35619</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35619"/>
		<updated>2021-11-27T15:56:38Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Commande des contrôleurs moteurs avec LinuxCnc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
&#039;&#039;&#039;Mais qu&#039;est ce qu&#039;un retrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Faire le rétrofit d&#039;une machine c&#039;est remplacer partiellement ou complètement son électronique.&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette démarche est généralement accompagné d&#039;une rénovation comprenant nettoyage, peinture et autres améliorations pratiques.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pourquoi faire un rétrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
L&#039;électronique de ce tour se fait vieillissante.&amp;lt;br /&amp;gt;&lt;br /&gt;
A l&#039;époque, pour usiner une pièce, il fallait programmer manuellement chaque déplacement de la machine. Ça demande de l&#039;expérience et c&#039;est surtout très long.&amp;lt;br /&amp;gt;&lt;br /&gt;
Aujourd&#039;hui, il existe des logicielles de fabrications assistés par ordinateurs qui automatisent cette tâche. Le soucis, c&#039;est que le langage de programmation de l&#039;époque n&#039;est pas compatible avec ces logiciels.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remplacer une partie de l&#039;électronique permettra d&#039;utiliser des logiciels modernes tel que Fusion 360, SolidWorks et peut-être un jour FreeCad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cahier des charges ===&lt;br /&gt;
* Sécuriser l&#039;utilisation du tour (forcer la fermeture du cartère)&lt;br /&gt;
* Facilité l&#039;utilisation du tour (boutons de contrôles physiques, éclairage de la zone de travail...)&lt;br /&gt;
* Fiabiliser le tour (capteurs vérifiant la position de la tourelle, capteur évitant une collision avec la poupée mobile...)&lt;br /&gt;
* Nettoyer la rouille, réparer les presses étoupes, faire un nouveau panneau de contrôle...&lt;br /&gt;
&lt;br /&gt;
A fin de minimiser le coût et la charge de travail, cette conversion doit conserver un maximum de pièces d&#039;origine.&lt;br /&gt;
&lt;br /&gt;
=== Schéma structurel du RetroFit ===&lt;br /&gt;
En bleu les composants d&#039;origines, en jaune les nouveaux composants:&lt;br /&gt;
[[Fichier:StructureLinuxCncTourEmco.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec LinuxCnc ===&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Configuration Retrofit LinuxCnc Tour Emco Compact 5 25-11-21.zip]]&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette configuration permet à LinuxCnc de piloter la carte contrôleur moteur d&#039;origine.&lt;br /&gt;
Son fonctionnement est validé, les axes X et Z fonctionnent.&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://youtu.be/v5zNzp2b9nA Vidéo d&#039;explication]&amp;lt;br /&amp;gt;&lt;br /&gt;
[https://youtu.be/WiTnNDD-yGQ Démonstration d&#039;un usinage manuel]&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes à ajouter dans le fichier HAL&lt;br /&gt;
[[Fichier:HAL LCNC 251121.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
[[Fichier:CliquetTourelle2.jpg|vignette|centré]]&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
Seul les fils marrons et verts du connecteurs sont utilisés pour piloter le moteur DC. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il n&#039;y a aucun retour d&#039;information.&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35618</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35618"/>
		<updated>2021-11-27T15:51:56Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Commande des contrôleurs moteurs avec LinuxCnc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
&#039;&#039;&#039;Mais qu&#039;est ce qu&#039;un retrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Faire le rétrofit d&#039;une machine c&#039;est remplacer partiellement ou complètement son électronique.&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette démarche est généralement accompagné d&#039;une rénovation comprenant nettoyage, peinture et autres améliorations pratiques.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pourquoi faire un rétrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
L&#039;électronique de ce tour se fait vieillissante.&amp;lt;br /&amp;gt;&lt;br /&gt;
A l&#039;époque, pour usiner une pièce, il fallait programmer manuellement chaque déplacement de la machine. Ça demande de l&#039;expérience et c&#039;est surtout très long.&amp;lt;br /&amp;gt;&lt;br /&gt;
Aujourd&#039;hui, il existe des logicielles de fabrications assistés par ordinateurs qui automatisent cette tâche. Le soucis, c&#039;est que le langage de programmation de l&#039;époque n&#039;est pas compatible avec ces logiciels.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remplacer une partie de l&#039;électronique permettra d&#039;utiliser des logiciels modernes tel que Fusion 360, SolidWorks et peut-être un jour FreeCad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cahier des charges ===&lt;br /&gt;
* Sécuriser l&#039;utilisation du tour (forcer la fermeture du cartère)&lt;br /&gt;
* Facilité l&#039;utilisation du tour (boutons de contrôles physiques, éclairage de la zone de travail...)&lt;br /&gt;
* Fiabiliser le tour (capteurs vérifiant la position de la tourelle, capteur évitant une collision avec la poupée mobile...)&lt;br /&gt;
* Nettoyer la rouille, réparer les presses étoupes, faire un nouveau panneau de contrôle...&lt;br /&gt;
&lt;br /&gt;
A fin de minimiser le coût et la charge de travail, cette conversion doit conserver un maximum de pièces d&#039;origine.&lt;br /&gt;
&lt;br /&gt;
=== Schéma structurel du RetroFit ===&lt;br /&gt;
En bleu les composants d&#039;origines, en jaune les nouveaux composants:&lt;br /&gt;
[[Fichier:StructureLinuxCncTourEmco.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec LinuxCnc ===&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Configuration Retrofit LinuxCnc Tour Emco Compact 5 25-11-21.zip]]&lt;br /&gt;
Cette configuration permet à LinuxCnc de piloter la carte contrôleur moteur d&#039;origine.&lt;br /&gt;
Son fonctionnement est validé, les axes X et Z fonctionnent.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes à ajouter dans le fichier HAL&lt;br /&gt;
[[Fichier:HAL LCNC 251121.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
[[Fichier:CliquetTourelle2.jpg|vignette|centré]]&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
Seul les fils marrons et verts du connecteurs sont utilisés pour piloter le moteur DC. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il n&#039;y a aucun retour d&#039;information.&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35617</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35617"/>
		<updated>2021-11-27T15:50:12Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Commande des contrôleurs moteurs avec LinuxCnc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
&#039;&#039;&#039;Mais qu&#039;est ce qu&#039;un retrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Faire le rétrofit d&#039;une machine c&#039;est remplacer partiellement ou complètement son électronique.&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette démarche est généralement accompagné d&#039;une rénovation comprenant nettoyage, peinture et autres améliorations pratiques.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pourquoi faire un rétrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
L&#039;électronique de ce tour se fait vieillissante.&amp;lt;br /&amp;gt;&lt;br /&gt;
A l&#039;époque, pour usiner une pièce, il fallait programmer manuellement chaque déplacement de la machine. Ça demande de l&#039;expérience et c&#039;est surtout très long.&amp;lt;br /&amp;gt;&lt;br /&gt;
Aujourd&#039;hui, il existe des logicielles de fabrications assistés par ordinateurs qui automatisent cette tâche. Le soucis, c&#039;est que le langage de programmation de l&#039;époque n&#039;est pas compatible avec ces logiciels.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remplacer une partie de l&#039;électronique permettra d&#039;utiliser des logiciels modernes tel que Fusion 360, SolidWorks et peut-être un jour FreeCad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cahier des charges ===&lt;br /&gt;
* Sécuriser l&#039;utilisation du tour (forcer la fermeture du cartère)&lt;br /&gt;
* Facilité l&#039;utilisation du tour (boutons de contrôles physiques, éclairage de la zone de travail...)&lt;br /&gt;
* Fiabiliser le tour (capteurs vérifiant la position de la tourelle, capteur évitant une collision avec la poupée mobile...)&lt;br /&gt;
* Nettoyer la rouille, réparer les presses étoupes, faire un nouveau panneau de contrôle...&lt;br /&gt;
&lt;br /&gt;
A fin de minimiser le coût et la charge de travail, cette conversion doit conserver un maximum de pièces d&#039;origine.&lt;br /&gt;
&lt;br /&gt;
=== Schéma structurel du RetroFit ===&lt;br /&gt;
En bleu les composants d&#039;origines, en jaune les nouveaux composants:&lt;br /&gt;
[[Fichier:StructureLinuxCncTourEmco.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec LinuxCnc ===&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes importantes dans le fichier de configuration .hal&lt;br /&gt;
[[Fichier:HAL LCNC 251121.png|vignette|centré]]&lt;br /&gt;
[[:File:Configuration Retrofit LinuxCnc Tour Emco Compact 5 25-11-21.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
[[Fichier:CliquetTourelle2.jpg|vignette|centré]]&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
Seul les fils marrons et verts du connecteurs sont utilisés pour piloter le moteur DC. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il n&#039;y a aucun retour d&#039;information.&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:Configuration_Retrofit_LinuxCnc_Tour_Emco_Compact_5_25-11-21.zip&amp;diff=35616</id>
		<title>Fichier:Configuration Retrofit LinuxCnc Tour Emco Compact 5 25-11-21.zip</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:Configuration_Retrofit_LinuxCnc_Tour_Emco_Compact_5_25-11-21.zip&amp;diff=35616"/>
		<updated>2021-11-27T15:50:06Z</updated>

		<summary type="html">&lt;p&gt;AE : Fichier téléversé avec MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fichier téléversé avec MsUpload&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:HAL_LCNC_251121.png&amp;diff=35615</id>
		<title>Fichier:HAL LCNC 251121.png</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:HAL_LCNC_251121.png&amp;diff=35615"/>
		<updated>2021-11-27T15:49:40Z</updated>

		<summary type="html">&lt;p&gt;AE : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Modification principales du fichier de configuration HAL pour faire fonctionner la carte contrôleur moteur d&#039;origine&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35614</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35614"/>
		<updated>2021-11-27T15:39:49Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Rétrofit LinuxCnc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
&#039;&#039;&#039;Mais qu&#039;est ce qu&#039;un retrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Faire le rétrofit d&#039;une machine c&#039;est remplacer partiellement ou complètement son électronique.&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette démarche est généralement accompagné d&#039;une rénovation comprenant nettoyage, peinture et autres améliorations pratiques.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pourquoi faire un rétrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
L&#039;électronique de ce tour se fait vieillissante.&amp;lt;br /&amp;gt;&lt;br /&gt;
A l&#039;époque, pour usiner une pièce, il fallait programmer manuellement chaque déplacement de la machine. Ça demande de l&#039;expérience et c&#039;est surtout très long.&amp;lt;br /&amp;gt;&lt;br /&gt;
Aujourd&#039;hui, il existe des logicielles de fabrications assistés par ordinateurs qui automatisent cette tâche. Le soucis, c&#039;est que le langage de programmation de l&#039;époque n&#039;est pas compatible avec ces logiciels.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remplacer une partie de l&#039;électronique permettra d&#039;utiliser des logiciels modernes tel que Fusion 360, SolidWorks et peut-être un jour FreeCad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cahier des charges ===&lt;br /&gt;
* Sécuriser l&#039;utilisation du tour (forcer la fermeture du cartère)&lt;br /&gt;
* Facilité l&#039;utilisation du tour (boutons de contrôles physiques, éclairage de la zone de travail...)&lt;br /&gt;
* Fiabiliser le tour (capteurs vérifiant la position de la tourelle, capteur évitant une collision avec la poupée mobile...)&lt;br /&gt;
* Nettoyer la rouille, réparer les presses étoupes, faire un nouveau panneau de contrôle...&lt;br /&gt;
&lt;br /&gt;
A fin de minimiser le coût et la charge de travail, cette conversion doit conserver un maximum de pièces d&#039;origine.&lt;br /&gt;
&lt;br /&gt;
=== Schéma structurel du RetroFit ===&lt;br /&gt;
En bleu les composants d&#039;origines, en jaune les nouveaux composants:&lt;br /&gt;
[[Fichier:StructureLinuxCncTourEmco.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec LinuxCnc ===&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes importantes dans le fichier de configuration .hal&lt;br /&gt;
[[Fichier:LinuxCnc StepGen Type8.png|vignette|centré]]&lt;br /&gt;
[[:File:EmcoCompact5_StepperConfig.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
[[Fichier:CliquetTourelle2.jpg|vignette|centré]]&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
Seul les fils marrons et verts du connecteurs sont utilisés pour piloter le moteur DC. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il n&#039;y a aucun retour d&#039;information.&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35613</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35613"/>
		<updated>2021-11-27T15:39:31Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Rétrofit LinuxCnc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
&#039;&#039;&#039;Mais qu&#039;est ce qu&#039;un retrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Faire le rétrofit d&#039;une machine c&#039;est remplacer partiellement ou complètement son électronique.&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette démarche est généralement accompagné d&#039;une rénovation comprenant nettoyage, peinture et autres améliorations pratiques.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pourquoi faire un rétrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
L&#039;électronique de ce tour se fait vieillissante.&amp;lt;br /&amp;gt;&lt;br /&gt;
A l&#039;époque, pour usiner une pièce, il fallait programmer manuellement chaque déplacement de la machine. Ça demande de l&#039;expérience et c&#039;est surtout très long.&amp;lt;br /&amp;gt;&lt;br /&gt;
Aujourd&#039;hui, il existe des logicielles de fabrications assistés par ordinateurs qui automatisent cette tâche. Le soucis, c&#039;est que le langage de programmation de l&#039;époque n&#039;est pas compatible avec ces logiciels.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remplacer une partie de l&#039;électronique permettra d&#039;utiliser des logiciels modernes tel que Fusion 360, SolidWorks et peut-être un jour FreeCad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cahier des charges ===&lt;br /&gt;
* Sécuriser l&#039;utilisation du tour (forcer la fermeture du cartère)&lt;br /&gt;
* Facilité l&#039;utilisation du tour (boutons de contrôles physiques, éclairage de la zone de travail...)&lt;br /&gt;
* Fiabiliser le tour (capteurs vérifiant la position de la tourelle, capteur évitant une collision avec la poupée mobile...)&lt;br /&gt;
* Nettoyer la rouille, réparer les presses étoupes, faire un nouveau panneau de contrôle...&lt;br /&gt;
&lt;br /&gt;
A fin de minimiser le coût et la charge de travail, cette conversion doit conserver un maximum de pièces d&#039;origine.&lt;br /&gt;
&lt;br /&gt;
=== Schéma structurel du RetroFit ==&lt;br /&gt;
En bleu les composants d&#039;origines, en jaune les nouveaux composants:&lt;br /&gt;
[[Fichier:StructureLinuxCncTourEmco.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec LinuxCnc ===&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes importantes dans le fichier de configuration .hal&lt;br /&gt;
[[Fichier:LinuxCnc StepGen Type8.png|vignette|centré]]&lt;br /&gt;
[[:File:EmcoCompact5_StepperConfig.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
[[Fichier:CliquetTourelle2.jpg|vignette|centré]]&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
Seul les fils marrons et verts du connecteurs sont utilisés pour piloter le moteur DC. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il n&#039;y a aucun retour d&#039;information.&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:StructureLinuxCncTourEmco.jpg&amp;diff=35612</id>
		<title>Fichier:StructureLinuxCncTourEmco.jpg</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:StructureLinuxCncTourEmco.jpg&amp;diff=35612"/>
		<updated>2021-11-27T15:38:32Z</updated>

		<summary type="html">&lt;p&gt;AE : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Schéma structurel de l&#039;électronique du RetroFit&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35611</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35611"/>
		<updated>2021-11-27T15:11:12Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Rétrofit LinuxCnc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
&#039;&#039;&#039;Mais qu&#039;est ce qu&#039;un retrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Faire le rétrofit d&#039;une machine c&#039;est remplacer partiellement ou complètement son électronique.&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette démarche est généralement accompagné d&#039;une rénovation comprenant nettoyage, peinture et autres améliorations pratiques.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pourquoi faire un rétrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
L&#039;électronique de ce tour se fait vieillissante.&amp;lt;br /&amp;gt;&lt;br /&gt;
A l&#039;époque, pour usiner une pièce, il fallait programmer manuellement chaque déplacement de la machine. Ça demande de l&#039;expérience et c&#039;est surtout très long.&amp;lt;br /&amp;gt;&lt;br /&gt;
Aujourd&#039;hui, il existe des logicielles de fabrications assistés par ordinateurs qui automatisent cette tâche. Le soucis, c&#039;est que le langage de programmation de l&#039;époque n&#039;est pas compatible avec ces logiciels.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remplacer une partie de l&#039;électronique permettra d&#039;utiliser des logiciels modernes tel que Fusion 360, SolidWorks et peut-être un jour FreeCad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cahier des charges ===&lt;br /&gt;
* Sécuriser l&#039;utilisation du tour (forcer la fermeture du cartère)&lt;br /&gt;
* Facilité l&#039;utilisation du tour (boutons de contrôles physiques, éclairage de la zone de travail...)&lt;br /&gt;
* Fiabiliser le tour (capteurs vérifiant la position de la tourelle, capteur évitant une collision avec la poupée mobile...)&lt;br /&gt;
* Nettoyer la rouille, réparer les presses étoupes, faire un nouveau panneau de contrôle...&lt;br /&gt;
&lt;br /&gt;
A fin de minimiser le coût et la charge de travail, cette conversion doit conserver un maximum de pièces d&#039;origine.&lt;br /&gt;
&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec LinuxCnc ===&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes importantes dans le fichier de configuration .hal&lt;br /&gt;
[[Fichier:LinuxCnc StepGen Type8.png|vignette|centré]]&lt;br /&gt;
[[:File:EmcoCompact5_StepperConfig.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
[[Fichier:CliquetTourelle2.jpg|vignette|centré]]&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
Seul les fils marrons et verts du connecteurs sont utilisés pour piloter le moteur DC. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il n&#039;y a aucun retour d&#039;information.&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35610</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35610"/>
		<updated>2021-11-27T15:10:53Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Rétrofit LinuxCnc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
&#039;&#039;&#039;Mais qu&#039;est ce qu&#039;un retrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Faire le rétrofit d&#039;une machine c&#039;est remplacer partiellement ou complètement son électronique.&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette démarche est généralement accompagné d&#039;une rénovation comprenant nettoyage, peinture et autres améliorations pratiques.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pourquoi faire un rétrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
L&#039;électronique de ce tour se fait vieillissante.&amp;lt;br /&amp;gt;&lt;br /&gt;
A l&#039;époque, pour usiner une pièce, il fallait programmer manuellement chaque déplacement de la machine. Ça demande de l&#039;expérience et c&#039;est surtout très long.&amp;lt;br /&amp;gt;&lt;br /&gt;
Aujourd&#039;hui, il existe des logicielles de fabrications assistés par ordinateurs qui automatisent cette tâche. Le soucis, c&#039;est que le langage de programmation de l&#039;époque n&#039;est pas compatible avec ces logiciels.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remplacer une partie de l&#039;électronique permettra d&#039;utiliser ces logiciels modernes tel que Fusion 360, SolidWorks et peut-être un jour FreeCad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cahier des charges ===&lt;br /&gt;
* Sécuriser l&#039;utilisation du tour (forcer la fermeture du cartère)&lt;br /&gt;
* Facilité l&#039;utilisation du tour (boutons de contrôles physiques, éclairage de la zone de travail...)&lt;br /&gt;
* Fiabiliser le tour (capteurs vérifiant la position de la tourelle, capteur évitant une collision avec la poupée mobile...)&lt;br /&gt;
* Nettoyer la rouille, réparer les presses étoupes, faire un nouveau panneau de contrôle...&lt;br /&gt;
&lt;br /&gt;
A fin de minimiser le coût et la charge de travail, cette conversion doit conserver un maximum de pièces d&#039;origine.&lt;br /&gt;
&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec LinuxCnc ===&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes importantes dans le fichier de configuration .hal&lt;br /&gt;
[[Fichier:LinuxCnc StepGen Type8.png|vignette|centré]]&lt;br /&gt;
[[:File:EmcoCompact5_StepperConfig.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
[[Fichier:CliquetTourelle2.jpg|vignette|centré]]&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
Seul les fils marrons et verts du connecteurs sont utilisés pour piloter le moteur DC. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il n&#039;y a aucun retour d&#039;information.&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35609</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35609"/>
		<updated>2021-11-27T15:09:44Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Rétrofit LinuxCnc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
&#039;&#039;&#039;Mais qu&#039;est ce qu&#039;un retrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Faire le rétrofit d&#039;une machine c&#039;est remplacer partiellement ou complètement son électronique.&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette démarche est généralement accompagné d&#039;une rénovation comprenant nettoyage, peinture et autres améliorations pratiques.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pourquoi faire un rétrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
L&#039;électronique de ce tour se fait vieillissante.&amp;lt;br /&amp;gt;&lt;br /&gt;
A l&#039;époque, pour usiner une pièce, il fallait programmer manuellement chaque déplacement de la machine. Ça demande de l&#039;expérience et c&#039;est surtout très long.&amp;lt;br /&amp;gt;&lt;br /&gt;
Aujourd&#039;hui, il existe des logicielles de fabrications assistés par ordinateurs qui automatisent cette tâche. Le soucis, c&#039;est que le langage de programmation de l&#039;époque n&#039;est pas compatible avec celui des tours modernes.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remplacer une partie de l&#039;électronique permettra d&#039;utiliser ces logicielles modernes tel que Fusion 360, SolidWorks et peut-être un jour FreeCad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cahier des charges ===&lt;br /&gt;
* Sécuriser l&#039;utilisation du tour (forcer la fermeture du cartère)&lt;br /&gt;
* Facilité l&#039;utilisation du tour (boutons de contrôles physiques, éclairage de la zone de travail...)&lt;br /&gt;
* Fiabiliser le tour (capteurs vérifiant la position de la tourelle, capteur évitant une collision avec la poupée mobile...)&lt;br /&gt;
* Nettoyer la rouille, réparer les presses étoupes, faire un nouveau panneau de contrôle...&lt;br /&gt;
&lt;br /&gt;
A fin de minimiser le coût et la charge de travail, cette conversion doit conserver un maximum de pièces d&#039;origine.&lt;br /&gt;
&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec LinuxCnc ===&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes importantes dans le fichier de configuration .hal&lt;br /&gt;
[[Fichier:LinuxCnc StepGen Type8.png|vignette|centré]]&lt;br /&gt;
[[:File:EmcoCompact5_StepperConfig.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
[[Fichier:CliquetTourelle2.jpg|vignette|centré]]&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
Seul les fils marrons et verts du connecteurs sont utilisés pour piloter le moteur DC. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il n&#039;y a aucun retour d&#039;information.&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35608</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35608"/>
		<updated>2021-11-27T15:09:33Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Rétrofit LinuxCnc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
&#039;&#039;&#039;Mais qu&#039;est ce qu&#039;un retrofit ?&#039;&#039;&#039;&lt;br /&gt;
Faire le rétrofit d&#039;une machine c&#039;est remplacer partiellement ou complètement son électronique.&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette démarche est généralement accompagné d&#039;une rénovation comprenant nettoyage, peinture et autres améliorations pratiques.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pourquoi faire un rétrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
L&#039;électronique de ce tour se fait vieillissante.&amp;lt;br /&amp;gt;&lt;br /&gt;
A l&#039;époque, pour usiner une pièce, il fallait programmer manuellement chaque déplacement de la machine. Ça demande de l&#039;expérience et c&#039;est surtout très long.&amp;lt;br /&amp;gt;&lt;br /&gt;
Aujourd&#039;hui, il existe des logicielles de fabrications assistés par ordinateurs qui automatisent cette tâche. Le soucis, c&#039;est que le langage de programmation de l&#039;époque n&#039;est pas compatible avec celui des tours modernes.&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Remplacer une partie de l&#039;électronique permettra d&#039;utiliser ces logicielles modernes tel que Fusion 360, SolidWorks et peut-être un jour FreeCad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cahier des charges ===&lt;br /&gt;
* Sécuriser l&#039;utilisation du tour (forcer la fermeture du cartère)&lt;br /&gt;
* Facilité l&#039;utilisation du tour (boutons de contrôles physiques, éclairage de la zone de travail...)&lt;br /&gt;
* Fiabiliser le tour (capteurs vérifiant la position de la tourelle, capteur évitant une collision avec la poupée mobile...)&lt;br /&gt;
* Nettoyer la rouille, réparer les presses étoupes, faire un nouveau panneau de contrôle...&lt;br /&gt;
&lt;br /&gt;
A fin de minimiser le coût et la charge de travail, cette conversion doit conserver un maximum de pièces d&#039;origine.&lt;br /&gt;
&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec LinuxCnc ===&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes importantes dans le fichier de configuration .hal&lt;br /&gt;
[[Fichier:LinuxCnc StepGen Type8.png|vignette|centré]]&lt;br /&gt;
[[:File:EmcoCompact5_StepperConfig.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
[[Fichier:CliquetTourelle2.jpg|vignette|centré]]&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
Seul les fils marrons et verts du connecteurs sont utilisés pour piloter le moteur DC. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il n&#039;y a aucun retour d&#039;information.&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35607</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35607"/>
		<updated>2021-11-27T15:09:12Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Rétrofit LinuxCnc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
&#039;&#039;&#039;Mais qu&#039;est ce qu&#039;un retrofit ?&#039;&#039;&#039;&lt;br /&gt;
Faire le rétrofit d&#039;une machine c&#039;est remplacer partiellement ou complètement son électronique.&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette démarche est généralement accompagné d&#039;une rénovation comprenant nettoyage, peinture et autres améliorations pratiques.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Pourquoi faire un rétrofit ?&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
L&#039;électronique de ce tour se fait vieillissante.&amp;lt;br /&amp;gt;&lt;br /&gt;
A l&#039;époque, pour usiner une pièce, il fallait programmer manuellement chaque déplacement de la machine. Ça demande de l&#039;expérience et c&#039;est surtout très long.&amp;lt;br /&amp;gt;&lt;br /&gt;
Aujourd&#039;hui, il existe des logicielles de fabrications assistés par ordinateurs qui automatisent cette tâche. Le soucis, c&#039;est que le langage de programmation de l&#039;époque n&#039;est pas compatible avec celui des tours modernes.&amp;lt;br /&amp;gt;&lt;br /&gt;
Remplacer une partie de l&#039;électronique permettra d&#039;utiliser ces logicielles modernes tel que Fusion 360, SolidWorks et peut-être un jour FreeCad.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Cahier des charges ===&lt;br /&gt;
* Sécuriser l&#039;utilisation du tour (forcer la fermeture du cartère)&lt;br /&gt;
* Facilité l&#039;utilisation du tour (boutons de contrôles physiques, éclairage de la zone de travail...)&lt;br /&gt;
* Fiabiliser le tour (capteurs vérifiant la position de la tourelle, capteur évitant une collision avec la poupée mobile...)&lt;br /&gt;
* Nettoyer la rouille, réparer les presses étoupes, faire un nouveau panneau de contrôle...&lt;br /&gt;
&lt;br /&gt;
A fin de minimiser le coût et la charge de travail, cette conversion doit conserver un maximum de pièces d&#039;origine.&lt;br /&gt;
&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec LinuxCnc ===&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes importantes dans le fichier de configuration .hal&lt;br /&gt;
[[Fichier:LinuxCnc StepGen Type8.png|vignette|centré]]&lt;br /&gt;
[[:File:EmcoCompact5_StepperConfig.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
[[Fichier:CliquetTourelle2.jpg|vignette|centré]]&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
Seul les fils marrons et verts du connecteurs sont utilisés pour piloter le moteur DC. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il n&#039;y a aucun retour d&#039;information.&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35606</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35606"/>
		<updated>2021-11-27T15:08:02Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Rétrofit LinuxCnc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
&#039;&#039;&#039;Mais qu&#039;est ce qu&#039;un retrofit ?&#039;&#039;&#039;&lt;br /&gt;
Faire le rétrofit d&#039;une machine c&#039;est remplacer partiellement ou complètement son électronique.&lt;br /&gt;
Cette démarche est généralement accompagné d&#039;une rénovation comprenant nettoyage, peinture et autres améliorations pratiques.&lt;br /&gt;
&#039;&#039;&#039;Pourquoi faire un rétrofit ?&#039;&#039;&#039;&lt;br /&gt;
L&#039;électronique de ce tour se fait vieillissante. A l&#039;époque, pour usiner une pièce, il fallait programmer manuellement chaque déplacement de la machine. Ça demande de l&#039;expérience et c&#039;est surtout très long.&lt;br /&gt;
Aujourd&#039;hui, il existe des logicielles de fabrications assistés par ordinateurs qui automatisent cette tâche. Le soucis, c&#039;est que le langage de programmation de l&#039;époque n&#039;est pas compatible avec celui des tours modernes.&lt;br /&gt;
Remplacer une partie de l&#039;électronique permettra d&#039;utiliser ces logicielles modernes tel que Fusion 360, SolidWorks et peut-être un jour FreeCad.&lt;br /&gt;
&lt;br /&gt;
=== Cahier des charges ===&lt;br /&gt;
* Sécuriser l&#039;utilisation du tour (forcer la fermeture du cartère)&lt;br /&gt;
* Facilité l&#039;utilisation du tour (boutons de contrôles physiques, éclairage de la zone de travail...)&lt;br /&gt;
* Fiabiliser le tour (capteurs vérifiant la position de la tourelle, capteur évitant une collision avec la poupée mobile...)&lt;br /&gt;
* Nettoyer la rouille, réparer les presses étoupes, faire un nouveau panneau de contrôle...&lt;br /&gt;
&lt;br /&gt;
A fin de minimiser le coût et la charge de travail, cette conversion doit conserver un maximum de pièces d&#039;origine.&lt;br /&gt;
&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec LinuxCnc ===&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes importantes dans le fichier de configuration .hal&lt;br /&gt;
[[Fichier:LinuxCnc StepGen Type8.png|vignette|centré]]&lt;br /&gt;
[[:File:EmcoCompact5_StepperConfig.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
[[Fichier:CliquetTourelle2.jpg|vignette|centré]]&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
Seul les fils marrons et verts du connecteurs sont utilisés pour piloter le moteur DC. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il n&#039;y a aucun retour d&#039;information.&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35605</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35605"/>
		<updated>2021-11-27T14:49:41Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Rétrofit LinuxCnc */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
Qu&#039;est ce qu&#039;un retrofit ?&lt;br /&gt;
Objectifs de l&#039;amélioration:&lt;br /&gt;
- Sécuriser l&#039;utilisation du tour (forcer la fermeture du cartère)&lt;br /&gt;
- Facilité l&#039;utilisation du tour (boutons de contrôles physiques, éclairage de la zone de travail...)&lt;br /&gt;
- Fiabiliser le tour (capteurs vérifiant la position de la tourelle, capteur évitant une collision avec la poupée mobile...)&lt;br /&gt;
- Nettoyer la rouille, réparer les presses étoupes, faire un nouveau panneau de contrôle...&lt;br /&gt;
&lt;br /&gt;
A fin de minimiser le coût et la charge de travail, cette conversion doit conserver un maximum de pièces d&#039;origine.&lt;br /&gt;
&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec LinuxCnc ===&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes importantes dans le fichier de configuration .hal&lt;br /&gt;
[[Fichier:LinuxCnc StepGen Type8.png|vignette|centré]]&lt;br /&gt;
[[:File:EmcoCompact5_StepperConfig.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
[[Fichier:CliquetTourelle2.jpg|vignette|centré]]&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
Seul les fils marrons et verts du connecteurs sont utilisés pour piloter le moteur DC. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il n&#039;y a aucun retour d&#039;information.&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35604</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35604"/>
		<updated>2021-11-27T14:41:44Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Contrôleurs moteurs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec LinuxCnc ===&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes importantes dans le fichier de configuration .hal&lt;br /&gt;
[[Fichier:LinuxCnc StepGen Type8.png|vignette|centré]]&lt;br /&gt;
[[:File:EmcoCompact5_StepperConfig.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
[[Fichier:CliquetTourelle2.jpg|vignette|centré]]&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
Seul les fils marrons et verts du connecteurs sont utilisés pour piloter le moteur DC. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il n&#039;y a aucun retour d&#039;information.&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35381</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35381"/>
		<updated>2021-10-17T18:33:49Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Tourelle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes importantes dans le fichier de configuration .hal&lt;br /&gt;
[[Fichier:LinuxCnc StepGen Type8.png|vignette|centré]]&lt;br /&gt;
[[:File:EmcoCompact5_StepperConfig.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
[[Fichier:CliquetTourelle2.jpg|vignette|centré]]&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
Seul les fils marrons et verts du connecteurs sont utilisés pour piloter le moteur DC. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il n&#039;y a aucun retour d&#039;information.&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:CliquetTourelle2.jpg&amp;diff=35380</id>
		<title>Fichier:CliquetTourelle2.jpg</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:CliquetTourelle2.jpg&amp;diff=35380"/>
		<updated>2021-10-17T18:33:31Z</updated>

		<summary type="html">&lt;p&gt;AE : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La tourelle fonctionne sur le principe d&#039;un mécanisme à cliquet&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35379</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35379"/>
		<updated>2021-10-17T18:31:32Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Tourelle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes importantes dans le fichier de configuration .hal&lt;br /&gt;
[[Fichier:LinuxCnc StepGen Type8.png|vignette|centré]]&lt;br /&gt;
[[:File:EmcoCompact5_StepperConfig.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
[[Fichier:CliquetTourelle.jpg|vignette|centré]]&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
Seul les fils marrons et verts du connecteurs sont utilisés pour piloter le moteur DC. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il n&#039;y a aucun retour d&#039;information.&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:CliquetTourelle.jpg&amp;diff=35378</id>
		<title>Fichier:CliquetTourelle.jpg</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:CliquetTourelle.jpg&amp;diff=35378"/>
		<updated>2021-10-17T18:31:25Z</updated>

		<summary type="html">&lt;p&gt;AE : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mécanisme à Cliquet utilisé dans la tourelle&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35377</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35377"/>
		<updated>2021-10-17T18:22:44Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Brochage de la tourelle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes importantes dans le fichier de configuration .hal&lt;br /&gt;
[[Fichier:LinuxCnc StepGen Type8.png|vignette|centré]]&lt;br /&gt;
[[:File:EmcoCompact5_StepperConfig.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
Seul les fils marrons et verts du connecteurs sont utilisés pour piloter le moteur DC. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il n&#039;y a aucun retour d&#039;information.&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35376</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35376"/>
		<updated>2021-10-17T18:21:41Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Tourelle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes importantes dans le fichier de configuration .hal&lt;br /&gt;
[[Fichier:LinuxCnc StepGen Type8.png|vignette|centré]]&lt;br /&gt;
[[:File:EmcoCompact5_StepperConfig.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur DC semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Brochage de la tourelle =====&lt;br /&gt;
[[Fichier:Câblage Tourelle.jpg|vignette|centré]]&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:C%C3%A2blage_Tourelle.jpg&amp;diff=35375</id>
		<title>Fichier:Câblage Tourelle.jpg</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:C%C3%A2blage_Tourelle.jpg&amp;diff=35375"/>
		<updated>2021-10-17T18:21:26Z</updated>

		<summary type="html">&lt;p&gt;AE : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Brochage du moteur DC de la tourelle&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35374</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35374"/>
		<updated>2021-10-17T18:19:41Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Caractéristiques de la tourelle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes importantes dans le fichier de configuration .hal&lt;br /&gt;
[[Fichier:LinuxCnc StepGen Type8.png|vignette|centré]]&lt;br /&gt;
[[:File:EmcoCompact5_StepperConfig.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
[[Fichier:TimingOscilloTourelle2.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:TimingOscilloTourelle2.png&amp;diff=35373</id>
		<title>Fichier:TimingOscilloTourelle2.png</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:TimingOscilloTourelle2.png&amp;diff=35373"/>
		<updated>2021-10-17T18:17:11Z</updated>

		<summary type="html">&lt;p&gt;AE : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La tourelle avance de deux incréments&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35372</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35372"/>
		<updated>2021-10-17T18:15:20Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Tourelle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes importantes dans le fichier de configuration .hal&lt;br /&gt;
[[Fichier:LinuxCnc StepGen Type8.png|vignette|centré]]&lt;br /&gt;
[[:File:EmcoCompact5_StepperConfig.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Caractéristiques de la tourelle ===&lt;br /&gt;
Le moteur semble être alimenté en permanence à -3,25v, il consomme 100mA à vide et 280mA quand il a atteinte la buté du cliquet.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lors d’un changement d’outil, le moteur est alimenté en +13,5v juste le temps d’avancer d’une position puis il se remet à -3,25v.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Cette opération est répété le nombre de fois nécessaire pour atteindre le bon numéro d’outil.&lt;br /&gt;
[[Fichier:Voltage Tourelle.png|vignette|centré]]&lt;br /&gt;
===== Changement de deux positions =====&lt;br /&gt;
Tension et temporalité mesuré à l&#039;oscilloscope:&lt;br /&gt;
[[Fichier:TimingOscilloTourelle.png|vignette|centré]]&lt;br /&gt;
*-4v permanence&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v 3 sec&lt;br /&gt;
*13v 2sec&lt;br /&gt;
*-4v permanence&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Routine LinuxCnc ===&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:TimingOscilloTourelle.png&amp;diff=35371</id>
		<title>Fichier:TimingOscilloTourelle.png</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:TimingOscilloTourelle.png&amp;diff=35371"/>
		<updated>2021-10-17T18:15:06Z</updated>

		<summary type="html">&lt;p&gt;AE : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La tourelle tourne de deux positions&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:Voltage_Tourelle.png&amp;diff=35370</id>
		<title>Fichier:Voltage Tourelle.png</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:Voltage_Tourelle.png&amp;diff=35370"/>
		<updated>2021-10-17T18:08:43Z</updated>

		<summary type="html">&lt;p&gt;AE : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Voltage du moteur DC de la tourelle.&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35369</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35369"/>
		<updated>2021-10-17T17:44:10Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Tourelle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes importantes dans le fichier de configuration .hal&lt;br /&gt;
[[Fichier:LinuxCnc StepGen Type8.png|vignette|centré]]&lt;br /&gt;
[[:File:EmcoCompact5_StepperConfig.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
La tourelle permet de changer d&#039;outil automatiquement. Elle dispose de 6 positions et ne peux tourner que dans un sens.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Il y a donc une certaine logique à mettre en place pour savoir de combien de crans la tourelle doit avancer pour arriver au numéro d&#039;outil demandé.&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Algorithme général ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple simple ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
*N= 6+N &lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
*Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Exemple complexe ====&lt;br /&gt;
===== Variables =====&lt;br /&gt;
Tn = 3&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = 5&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===== Programme =====&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
*N= 6+(-2) =4&lt;br /&gt;
*Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35368</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35368"/>
		<updated>2021-10-17T17:37:10Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Tourelle */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes importantes dans le fichier de configuration .hal&lt;br /&gt;
[[Fichier:LinuxCnc StepGen Type8.png|vignette|centré]]&lt;br /&gt;
[[:File:EmcoCompact5_StepperConfig.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
=== Logique de la tourelle ===&lt;br /&gt;
==== Variables ====&lt;br /&gt;
Tn = Nouvel outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Ta = Outil actuel&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
N = Nombre de position à avancer pour atteindre l’outil demandé&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
==== Programme ====&lt;br /&gt;
N = Tn-Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Si N &amp;lt; 1 ; Ça revient à dire si Tn&amp;lt;Ta&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*N= 6+N ;  Il faut faire un tour moins la différence entre Tn et Ta&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
*Avancer la tourelle de N crans&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Exemple simple :&lt;br /&gt;
Variables :&lt;br /&gt;
Tn = 5&lt;br /&gt;
Ta = 2&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
Programme :&lt;br /&gt;
N = 5-2 = 3&lt;br /&gt;
Si N &amp;lt; 1 ; Pas besoins de rentrer dans cette boucle comme 3 est positif&lt;br /&gt;
	N= 6+N &lt;br /&gt;
	Avancer la tourelle de N crans&lt;br /&gt;
Sinon ; Faut juste avancer la tourelle du nombre de crans manquant&lt;br /&gt;
	Avancer la tourelle de 3 crans&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Exemple complexe :&lt;br /&gt;
Variables :&lt;br /&gt;
Tn = 3&lt;br /&gt;
Ta = 5&lt;br /&gt;
N = C’est notre inconnu&lt;br /&gt;
Programme :&lt;br /&gt;
N = 3-5 = -2&lt;br /&gt;
Si N &amp;lt; 1 ; N vaut -2, c’est négatif, je rentre dans cette boucle&lt;br /&gt;
	N= 6+(-2) =4&lt;br /&gt;
	Avancer la tourelle de 4 crans&lt;br /&gt;
Sinon ; J’ai appliqué le Si donc j’applique pas le sinon&lt;br /&gt;
	Avancer la tourelle de N crans&lt;br /&gt;
&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35367</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35367"/>
		<updated>2021-10-17T17:30:20Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Commande des contrôleurs moteurs avec une arduino */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Lignes importantes dans le fichier de configuration .hal&lt;br /&gt;
[[Fichier:LinuxCnc StepGen Type8.png|vignette|centré]]&lt;br /&gt;
[[:File:EmcoCompact5_StepperConfig.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:LinuxCnc_StepGen_Type8.png&amp;diff=35366</id>
		<title>Fichier:LinuxCnc StepGen Type8.png</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:LinuxCnc_StepGen_Type8.png&amp;diff=35366"/>
		<updated>2021-10-17T17:29:41Z</updated>

		<summary type="html">&lt;p&gt;AE : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lignes importantes dans le .hal&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35365</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35365"/>
		<updated>2021-10-17T17:20:23Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Commande des contrôleurs moteurs avec une arduino */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
Configuration LinuxCnc pour Step Type 8 (tout le reste de la configuration est bidon)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:EmcoCompact5_StepperConfig.zip]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:EmcoCompact5_StepperConfig.zip&amp;diff=35364</id>
		<title>Fichier:EmcoCompact5 StepperConfig.zip</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:EmcoCompact5_StepperConfig.zip&amp;diff=35364"/>
		<updated>2021-10-17T17:18:25Z</updated>

		<summary type="html">&lt;p&gt;AE : Fichier téléversé avec MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fichier téléversé avec MsUpload&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35363</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35363"/>
		<updated>2021-10-17T17:11:58Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Commande des contrôleurs moteurs avec une arduino */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35362</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35362"/>
		<updated>2021-10-17T17:06:10Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Commande des contrôleurs moteurs avec une arduino */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:Câblage arduino - Contrôleur Moteur 02.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
LinuxCnc sait générer ces signaux, il suffit de configurer Step Type to 8 or 2:&lt;br /&gt;
[[Fichier:LinuxCncStepType8.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:LinuxCncStepType2.jpg|vignette|centré]]&lt;br /&gt;
[[Fichier:CablageX35.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:LinuxCncStepType2.jpg&amp;diff=35361</id>
		<title>Fichier:LinuxCncStepType2.jpg</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:LinuxCncStepType2.jpg&amp;diff=35361"/>
		<updated>2021-10-17T17:06:04Z</updated>

		<summary type="html">&lt;p&gt;AE : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LinuxCncStepType2&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:LinuxCncStepType8.jpg&amp;diff=35360</id>
		<title>Fichier:LinuxCncStepType8.jpg</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:LinuxCncStepType8.jpg&amp;diff=35360"/>
		<updated>2021-10-17T17:05:46Z</updated>

		<summary type="html">&lt;p&gt;AE : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;LinuxCncStepType8&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:CablageX35.jpg&amp;diff=35359</id>
		<title>Fichier:CablageX35.jpg</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:CablageX35.jpg&amp;diff=35359"/>
		<updated>2021-10-17T17:04:10Z</updated>

		<summary type="html">&lt;p&gt;AE : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Brochage détaillé du connecteur X35&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:C%C3%A2blage_arduino_-_Contr%C3%B4leur_Moteur_02.jpg&amp;diff=35358</id>
		<title>Fichier:Câblage arduino - Contrôleur Moteur 02.jpg</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:C%C3%A2blage_arduino_-_Contr%C3%B4leur_Moteur_02.jpg&amp;diff=35358"/>
		<updated>2021-10-17T17:02:29Z</updated>

		<summary type="html">&lt;p&gt;AE : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Câblage de l&#039;arduino sur le connecteur X35 de la carte contrôleur moteurs&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35357</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35357"/>
		<updated>2021-10-17T17:01:33Z</updated>

		<summary type="html">&lt;p&gt;AE : /* Commande des contrôleurs moteurs avec une arduino */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
LinuxCnc sait générer ces signaux.&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35356</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35356"/>
		<updated>2021-10-17T16:59:52Z</updated>

		<summary type="html">&lt;p&gt;AE : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette|centré]]&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette|centré]]&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette|centré]]&lt;br /&gt;
&lt;br /&gt;
LinuxCnc sait générer ces signaux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Micro-tour&amp;diff=35355</id>
		<title>Micro-tour</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Micro-tour&amp;diff=35355"/>
		<updated>2021-10-17T16:55:39Z</updated>

		<summary type="html">&lt;p&gt;AE : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Projet&lt;br /&gt;
|status=Fonctionnel&lt;br /&gt;
|status_pub=Brouillon&lt;br /&gt;
|image=Face avant.jpg&lt;br /&gt;
|description=Micro-tour EMCO&lt;br /&gt;
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France&lt;br /&gt;
|contributeurs=Cesbron yann, Letertre Didier, Vinet Alexandre, Glennln,&lt;br /&gt;
|inspiration=Pour faire suite à l’acquisition de micro-tours à Plateforme C, l&#039;idée est de rendre possible l’utilisation tout en en cadrant l&#039;usage pour apporter de la sécurité aux utilisateurs.&lt;br /&gt;
}}&lt;br /&gt;
Ces petites machines peuvent être dangereuses si mal utilisées. Les points à traiter pourraient être les suivants dans un premier temps.&lt;br /&gt;
&lt;br /&gt;
1- sur le plan technique: &lt;br /&gt;
 - valider les différents modes de fonctionnement, manuel et piloté (cnc)&lt;br /&gt;
 - ajout de sécurité&lt;br /&gt;
 - documenter et compléter l&#039;existant technique&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan logiciel:&lt;br /&gt;
 - il y a 2 logiciels à essayer. Il sont à disposition et en usage libre &lt;br /&gt;
   MFI développé par EMCO &lt;br /&gt;
   Un autre pour définir les paramétrés d&#039;usinage en fonction du matériau&lt;br /&gt;
&lt;br /&gt;
3 - sur le plan organisationnel:&lt;br /&gt;
 - définir les usages possibles&lt;br /&gt;
 - définir les compétences nécessaires minimales&lt;br /&gt;
 - définir les modes d’accès (libre ou accompagné)&lt;br /&gt;
 - documenter l&#039;utilisation de base &lt;br /&gt;
 - mettre au point une formation/monitorat&lt;br /&gt;
&lt;br /&gt;
==== -- Mise en garde -- ====&lt;br /&gt;
L’utilisation des cette machine peut être dangereuse si on n&#039;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.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== C&#039;est quoi un tour? ===&lt;br /&gt;
Le tour est une machine-outil permettant de réaliser les opérations de tournage&lt;br /&gt;
Elle permet l&#039;usinage de pièces plastiques ou métalliques par enlèvement de matière à l&#039;aide d&#039;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&#039;outil sur les axes X et Z permettra la réalisation de la pièce finale.&lt;br /&gt;
[http://www.acheter-vendre-machines.fr/2008/07/2-principe-de-fonctionnement-dun-tour.html Plus d&#039;infos ici]&lt;br /&gt;
&lt;br /&gt;
=== Le micro-tour EMCO ===&lt;br /&gt;
Ce tour est une machine à commande numérique destiné à l’apprentissage pour l&#039;usinage de petites pieces. il peut être piloté ou utilisé en mode manuel.&lt;br /&gt;
Ses caractéristiques imposent la taille maxi des pièces à usiner. En fonction du matériau, les paramètres d&#039;usinage avance,vitesse, etc devront être maitrisées pour réaliser un travail en securité.&lt;br /&gt;
&lt;br /&gt;
[http://passion-usinages.forumgratuit.org/t1153-emco-compact-5-cnc Documentation sur le forum dedié]&lt;br /&gt;
&lt;br /&gt;
=== L’électronique de commande ===&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&lt;br /&gt;
&lt;br /&gt;
=== Connexion PC et logiciel de commande MFI ===&lt;br /&gt;
[[Fichier:ConnecteurDB9.jpg|vignette|connecteur DB9 assurant la liaison série]]&lt;br /&gt;
&lt;br /&gt;
Il faut un ordinateur avec une connexion liaison sérielle(RS232) ou un adaptateur USB vers RS232.&lt;br /&gt;
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&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
- pour se connecter:&amp;lt;br /&amp;gt;&lt;br /&gt;
Dans MFI sous &amp;quot;Settings - COM&amp;quot;: uniquement cocher &amp;quot;Enable Communication&amp;quot;&amp;lt;br /&amp;gt;&lt;br /&gt;
Mettre le bon port COM.&amp;lt;br /&amp;gt;&lt;br /&gt;
Sur la Compact 5 aller en mode CNC (avec la touche H/C), puis taper: &amp;quot;INP - 66 - INP - INP&amp;quot; et la machine est en mode réception.&amp;lt;br /&amp;gt;&lt;br /&gt;
Elle affiche &amp;quot;RS 232 OPERATION&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Ensuite charger le programme avec MFI sous &amp;quot;Transfert - Transfert to EMCO&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
La Compact 5 doit afficher dès lors &amp;quot;CHARGEMENT PROGRAMME&amp;quot;.&amp;lt;br /&amp;gt;&lt;br /&gt;
Après le chargement le code CNC apparait sur l&#039;écran si celui-ci est connecté.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Rétrofit LinuxCnc =&lt;br /&gt;
== Contrôleurs moteurs ==&lt;br /&gt;
Caractéristique des axes:&lt;br /&gt;
* moteur pas à pas unipolaire 5° soit 72 pas par révolution&lt;br /&gt;
* Couple 0.5Nm&lt;br /&gt;
* Déplacement rapides 700mm/min; travail 10-500mm/min&lt;br /&gt;
* Course X50mm Y300mm&lt;br /&gt;
* Affichage de la position au 1/100mm soit 0.01mm&lt;br /&gt;
* Effort d&#039;avance 1000N&lt;br /&gt;
* Incrément minimal 0.0138mm (soit 1/72, j&#039;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...)&lt;br /&gt;
* Config LinuxCnc d&#039;internet: 1828,8 pas/pouce soit 72 pas/mm (20 000ns steplenght)&lt;br /&gt;
[[Fichier:Incréments d&#039;avance des axes.png|vignette]]&lt;br /&gt;
&lt;br /&gt;
=== Commande des contrôleurs moteurs avec une arduino ===&lt;br /&gt;
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. &lt;br /&gt;
A droite, un code arduino reproduit ces signaux.&lt;br /&gt;
[[Fichier:Signaux générés par le maître de commande pour la carte contrôleur moteurs.jpg|vignette]]&lt;br /&gt;
[[:File:ArduinoEmcoFullStepGen.ino]]&lt;br /&gt;
Brochage de la carte contrôleur moteur:&lt;br /&gt;
[[Fichier:Brochage Carte Contrôleur Moteur.png|vignette]]&lt;br /&gt;
Câblage arduino:&lt;br /&gt;
[[Fichier:Câblage arduino --- Contrôleur moteur.jpg|vignette]]&lt;br /&gt;
&lt;br /&gt;
LinuxCnc sait générer ces signaux.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tourelle ==&lt;br /&gt;
== Interrupteur fin de course ==&lt;br /&gt;
== Codeur rotatif ==&lt;br /&gt;
&lt;br /&gt;
=== Documentation ===&lt;br /&gt;
[[:File:Introduction1.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 1 - Introduction.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 2 - Fonctionnement en manuel.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 3 - Fonctionnement en CNC.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 4 - Etablissement du Programme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 6 - Signaux d_alarme.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 7 - Exploitation en Cassettes.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 8 - Les Outils.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 9 - Regards sur les tours de production.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco Compact 5 CNC 10 - Nouvel ensemble de logiciel - Extension.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique bis.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:Emco compact 5 CNC electronique.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:33541911-EMCO-Compact-5-CNC-Maintenance-Manual.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch0.pdf]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[:File:ch4.pdf]]&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
	<entry>
		<id>https://fablabo.net/index.php?title=Fichier:Brochage_Carte_Contr%C3%B4leur_Moteur.png&amp;diff=35354</id>
		<title>Fichier:Brochage Carte Contrôleur Moteur.png</title>
		<link rel="alternate" type="text/html" href="https://fablabo.net/index.php?title=Fichier:Brochage_Carte_Contr%C3%B4leur_Moteur.png&amp;diff=35354"/>
		<updated>2021-10-17T16:55:25Z</updated>

		<summary type="html">&lt;p&gt;AE : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Brochage Carte Contrôleur Moteur&lt;/div&gt;</summary>
		<author><name>AE</name></author>
	</entry>
</feed>