Fabrication d’une CNC
Une CNC, c’est en anglais Computer Numerical Control, ou en français
un centre d’usinage numérique, repris parfois dans l’ensemble CFAO
pour Conception et Fabrication Assistées par Ordinateur.
Le terme CNC très générique, et qui pourrait aussi couvrir les
imprimantes en 3D ou les découpeuses à laser, couvre essentiellement
aujourd’hui les fraiseuses numérique ou à plasma, à eau, …
Passionné d’informatique et de métal, d’électricité et d’interfaçage, c’est
un cheminement assez naturel qui m’a amené sur ce projet, tant pour sa
réalisation que pour son usage.
L’achat d’une machine toute faite présentait deux inconvénients majeurs.
Le premier étant le prix clairement dissuasif à moins de descendre dans
des modèles à très faibles capacités ou précision, le second étant que
c’est quand même moins drôle.
Projet
Réalisation d’une fraiseuse numérique capable d’usiner des éléments
d’approximativement 2000 x 900 mm.
La machine doit donc permettre de fabriquer des pièces en bois,
découpe ou usinage, mais aussi pouvoir graver le bois ou l’aluminium
pour la fabrication de face avant.
Choix des composants
Une partie des composants est de gamme moyenne, ce qui correspond
à l’ambition de très faible volume de fabrication. Ils ne sont pas
comparables aux éléments plus robuste mais qui sont de 2 à 5 fois plus
chers.
Liste des principaux composants :
Logiciel : Mach 3
Carte de commande : USB Motion ARCELI Carte d'interface à 5 Axes
avec Isolation par opto-coupleurs N132 pour Le Pilote de Moteur Pas
à Pas pour routeur CNC MACH3
Pilote des moteurs pas à pas :
Moteurs pas à pas : NEMA 23 23HS8430
Vis à bille : SFU1605/ SFU 2005/ SFU 1205
Supports : BF12 et BK12 et en diamètres 16 et 20
Accessoires : télécommande sans fil HB04 ou i8 Air Mouse / Clavier Mini
Sans fil 2,4 GHz Sans fil Air Mouse / Clavier Pour
Câble blindé de puissance : cable souple blindé 4×1,5
Câble blindé de commande des moteurs pas à pas : cable souple blindé
4×0,75
Chemin de câble flexible : CloudRay
Tour d’ordinateur de récupération
Armoire de commande
Cette première tour comprend le module d’interface avec le PC et la
commande des moteurs pas-à-pas. C’est une tour d’ordinateur anciende
récupération .
Le coffret est bien, voire trop rempli, il aurait mérité être plus grand pour
réaliser un câblage plus dans l’état de l’art. Pas de quoi être fier dans ce
cas.
Deux alimentations sont donc nécessaire, une pour le 24V des moteurs
et bien dimensionnée, une autre en 12V pour la commande.
Un relai optocoupleur est mis en place pour avoir une prise pilotée par
logiciel. Pendant que la broche fonctionne, ce qui est nécessaire pour la
pompe de liquide de refroidissement et l’aspiration.
Les commandes des moteurs pas-à-pas sont acheminées par un câble à
4 conducteurs blindé pour évidé la propagation d’interférences.
-------------------------------------------------------------------------------------------------
Les entrées et sorties sont reprises sur des connecteurs type aviation.
La platine a été refaite car celle d’origine du coffret n’allait pas.
Nous avons ici, les commandes X, Y et Z, les entrées pour les fins de
courses et arrêt d’urgence complémentaire et la commande vers
l’onduleur.
Axe Z
La stratégie choisie pour la fabrication est de commencer en partant de la broche, et donc de
l’axe Z. Cela a permis de prendre en considération le composant terminé, pour ajuster l’axe Y, et
ainsi de suite.
voir vidéo 001
Tous les élément ont été réalisé avec un centre d’usinage CN , m’malgré
la précision porte a la réalisation de l’AXE Z j’ai eu une tolérance de
course de 0.03 que j’ai Corrège par LE RATRAPAGE DE DEFFAUT DE
COURS SUR MACH3 OU IL EST CAPAPLE DE COUREGER UNE
ERREUR QUI EXCIDE PAS +- 0.012.
Axe (X)(Y)
Il existe dans les CNC plusieurs conceptions différentes. Deux sont
courantes dans les CNC amateurs.
D’un côté la famille des tables qui coulissent, facile à réaliser mais qui
demande de doubler l’espace pour assurer un usinage sur toute la
surface. Cette façon de faire se retrouve essentiellement sur les petites
machines.
Voir vidéo 002
L’autre famille est celle des systèmes à portique. Le portique se déplace
sur l’axe X. Il peut être soit animé par deux moteurs, chacun d’un côté de
la table. Cela limite la hauteur de la machine et permet même d’y usiner
des pièces très hautes. Cependant il faut deux systèmes d’entraînement
ce qui augmente le coût.
Model de plan réalisation CNC des modifications ont été porte pour
cause manque de moyen.
L’AXE X glise sur un support de rond plain 100C6 de 20ꬾ recfifier H7
La trensmision et par une vis a bille de 20 pas 05 acie traiter inoxidable.
Avec une tres grande précision ainsi l’AXE Y.
Les caractéristiques du moteur pas à pas utilisé dans la réalisation de
cette CNC
Apres la fabrication et l’assemblage mécanique et électronique ont
passé à l’installation et la configuration du logiciel MACH3 puis à la fin
en procède aux caflorage des AXE
MACH3 est un logiciel FAO pour pilote la machine CNC
Apres l’installation de MACH3 en comme pas repère les port moteur sur
les entre port de la carte pilote .Puis on passe a la vitesse de transite de
donnee entre l’ordinateur pilote et la carte pilote dans mon cas et de
35000Hz
Puis en déclare les ports d’entrée et sortie moteur pour la transite des
signaux
Cette partie consacre a li,etation de cours dur la table ou sur le logiciel
Dans mon cas j’ai trois connecteur de fin de course pour chaque AXE
Limitation –x . +x et Origine X se (Om) Origine machine. La meme
configuration pour l’AXE Y et Z.
Puid par obligation pour la securite la configutation de l’arret d’urgance
Et obligatoire ca corresponde a Estope, les port ca correspondre au
connection de l’arret d’urgence a la carte pilote
Sur cette partie le Configuration de la broche connecter à un variateur de
vitesse ou cas ou vous posséder un et aussi pour la pompe de lubrifiant
ou cas ou vous avez un. Car le MACH3 a la possibilité de la fonction
M8,M9 aussi varier la vitesse de rotation et démarrage et arrêt de
broche et la vitesse de d’avance .
Apres la configuration de basse, en passe à la configuration du moteur
pas à pas, pour cette partie vous aurais besoin de faire un calcule pour
la synchronisation du moteur pas à pas avec votre system
[Link] mon cas j’ai une transmissions par vis à bille pour
L’AXE X j’ai un diamètre 20 pas de 0.5
AXE Y du diamètre 16 pas 0.5 et L’AXE Z diamètre 12 pas 0.3 faire la
synchronisations des AXE (X), (Y) et (Z) doit se faire exactement sinon
vous aurais une fausse résultat de cours .
Apes cette opération y’a une dernière étape à franchir celle de calibrage
des AXES
Je vous invite à regarder la vidéo en ligne je joins le lien
[Link]
Pour ceux qui sont intéressés par la fabrication de palpeur d’outil avec le
programme pour les configurations de paramètre du palpé en
automatique sur MACH3
Exemple de programme de palpeur outils
CurrentFeed = GetOemDRO(818) 'Get the current feedrate to return to later
PlateThickness = GetUserDRO(1151) 'Z-plate thickness DRO
If GetOemLed (825)=0 Then 'Check to see if the probe is already grounded or faulty
DoOEMButton (1010) 'zero the Z axis so the probe move will start from here
Code "G4 P2" ' two second delay
Code "G31 Z-1.0 F5" 'Z goes down a max of 1.0 at 5IPM
While IsMoving() 'wait while it happens
Wend
ZProbePos = GetVar(2002) 'get the axact point the probe was hit
Code "G0 Z" &ZProbePos 'go back to that point, always a very small amount of overrun
While IsMoving ()
Wend
Call SetDro (2, PlateThickness) 'set the Z axis DRO to whatever is set as plate thickness
Code "G4 P0.25" 'Pause for Dro to update.
Code "G0 Z1.0" 'retract Z to 1.0 inch
Code "(Z axis is now zeroed)" 'puts this message in the status bar
Code "F" &CurrentFeed 'Returns to prior feed rate
Else
Code "(Z-Plate is grounded, check connection and try again)" 'this goes in the status bar if aplicable
Exit Sub
End If
Pour plus de vidéos je vous invite à regarde les vidéo dans les liens suivent
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]