Salut,
Alors, pour les contacts "Home" et le E-Stop
Les micro contacts pour la fonction de référencement (Home) sont branchés en série et donc connectés à une seule entrée de la carte de la machine (n° 13 dans mon cas). Ce sont des contacts à ouverture. (NF pour Normalement Fermé)
Le bouton E-Stop est également un contact à ouverture, il est bien sur branché sur une autre entrée de la carte (n° 15 pour cet exemple).
Le fil "restant" de la série de contacts et celui du E-Stop (le commun) doivent êtres connectés à la borne GND de la carte.
Image
Sur cette photo (de Bruno), un E-Stop est branché entre GND et 15
Voici un de mes micro contact (sur le Z++)
Un lien pour trouver ces contacts
http://www.ironwood-distribution.com/tout_pour_la_cnc/materiels_electriques/contact-de-referencement-p-1816.html
En théorie, les contacts de référencement peuvent être placés n'importe ou, c.a.d. qu'ils ne doivent pas nécessairement être en bout de course, mais pourraient tout autant être au milieu de la course. Pour le Z, il est bien évident qu'il vaut mieux qu'il soit Z en haut :} pour éviter la casse (donc Z++)
Dans le cas de ma machine, ils sont tous à la position positive max. de l'axe (++), donc en X++, Y++ et Z++ (c'est important pour la suite des réglages).
Déclaration des entrées utilisées dans Mach3
Dans le menu Config/Ports & Pins nous allons activer les contacts Home et le E-stop
X Home, Y Home et Z Home doivent êtres activés (Enabled), le port doit être mis à 1 et le Pin number correspond au n° de l'entrée utilisée sur la carte, ici 13. Tous les contacts étant en série, ils seront donc tous sur cette même entrée n°13. La case Active Low doit être cochée pour définir un contact fermé au repos (NF).
Pour info, les 2 colonnes suivantes permettent d'émuler (de simuler) le fonctionnement d'une entrée via le clavier. Exemple, si je coche Emulated dans la ligne X Home, puis que je clique dans la case HotKey en regard, je peut entrer un raccourcis clavier (par exemple je tape la touche F12) qui sera mémorisé. Chaque fois que je taperais F12, cela simulera la fermeture de ce contact X Home, ce qui permet de tester les paramètres sans être branché à la machine.
Pour le paramétrage du E-Stop, même chose sauf que l'on déclare l'entrée 15 (je reprend ici une photo de Bruno)
NOTE: Ces n° de broche ne sont pas obligatoires, vous pouvez utiliser 10, 11, 12, 13 et 15. le tout étant que ça corresponde entre les n° de pin utilisés sur la carte et dans la config de Mach3.
Configuration des limites, des fins de course logiciel de la zone de ralentissement et de la vitesse de déplacement pour le référencement.
A partir du moment ou le soft connais sa position et les courses des axes, il devient possible d'avoir une sécurité logiciel qui coupera le déplacement en cas de dépassement. En déplacement manuel on pourra même paramétrer une zone de sécurité ou la machine commencera à ralentir.
Paramétrage:
Utiliser le menu Config/Homing limits pour afficher la fenêtre de réglage.
La première colonne "Reversed" permet d'intervertir le sens de déplacement d'un axe (dépend du montage des moteurs) en principe vous devriez laisser le réglage que vous avez, à moins qu'un des axes ne se déplace à l'envers.
Par convention voici le sens des axes sur une fraiseuse.
Lorsqu'un axe arrive sur son contact Home, Si la case Auto Zero est cochée, il affectera la valeur se trouvant dans la case Home Off. (décalage origine) à l'axe considéré. Dans l'exemple, il affectera la valeur 0.00 définie dans Home Off. (Home Offset)
Il s'agit des Origines Machine (G53), visibles dans les écrans MDI et Offsets de Mach3 lorsque l'on active le bouton Machine Coord's (ces origines machine sont également visible dans l'écran Diagnostic.
Les cases Soft Max et Soft Min détermineront la course maxi autorisée, et dans quelle direction. Dans l'exemple, mes contacts sont tous au + maxi de chaque axe, et la valeur demandée pour la position home étant 0, Soft Min sera donc négatif. Dans mon cas les courses de la machine sont de 430 en X, 650 en Y et 110 en Z. On constate que ces valeur (moins 5mm de sécu pour X et Y sont reporté en négatif.
La case Slow Zone permet de définir la taille de la zone de ralentissement (utilisée en déplacement manuel).
La case Home Neg permet de définir dans quel sens le soft devra déplacer l'axe pour arriver sur un contact, dans mon cas dans le sens ++, Home Neg(atif) doit donc être décoché pour que l'axe parte dans le sens plus (++) lors de la recherche du contact.
Enfin, la case Speed % précise quelle devra être la vitesse de déplacement utilisée pour la recherche du contact, afin de ne pas arriver dessus à pleine vitesse amazed . Dans mon cas, 5% de la vitesse maxi de mes X et Y (400 mm/min) et 10% en Z.
Les valeurs du dessous (685,895,110) détermine la position maxi à laquelle se déplaceront les axes pour chercher le contact, elle doit être dans le bon sens (le même que le sens de déplacement pour trouver le contact, ici en positif) et suffisantes pour couvrir la course (et même plus) complète des axes. (Mach3 ne sais pas ou se trouve les axe au démarrage)
Utilisation.
Amener manuellement les axes à proximité des contacts de référencement afin de ne pas attendre trop longtemps que la machine se déplace.(veillez à ce ne pas activer un contact)
cliquez sur Ref All Home à coté des Visus (écran Program Run) . Chaque axe ira alors se référencer (un à la fois), puis se dégagera du contact. Les coordonnées machine seront mises à 0 (ou à la valeur précisée dans Home Off.), puis les voyants entourant les noms des axes passeront au vert, indiquant que les axes sont référencés. Vous pouvez retourner à l'origine machine par G30.
Le bouton Soft Limits en dessous des visus permet de désactiver/activer ces limites logiciels, ce qui peut être utile car la machine refusera de se déplacer au delà des limites, ce qui peut poser problème en cas de perte de pas et ne pas permettre de "revenir" à la position souhaitée.
Vous pouvez de-référencer les axes sur l'écran MDI par le bouton De-Ref All Axis
Vous pouvez aussi référencer les axes individuellement dans l'écran Diagnostics à l'aide des boutons Ref X, Ref Y ... etc .
Voila, j'espère que je n'ai rien oublié ....
++
David