D
dh42
Compagnon
Bonsoir,
Il est possible de n'utiliser que 3 micro contacts qui permettent à la fois de disposer de fins de course logiciel et d'avoir un référencement des axes (prise du 0 machine automatique)
Sur le schéma suivant, 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 le cas de l'ID CNc). 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.
Sur cette photo (ID-Cnc), un E-Stop est branché entre GND et 15
Voici un de mes micro contact (sur le Z++) sur ma BZT PF
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).
Suivant le type de contacts utilisés (à ouverture = NF ou à fermeture =NO) le câblage des contacts diffère, ainsi que le réglage du paramètre Active Low.
Sur ma BZT, ce sont des contacts NO, donc branchés en parallèle.
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 ID-Cnc)
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 la 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 valeurs (moins 5mm de sécu pour X et Y sont reportées en négatif.
La case Slow Zone permet de définir la taille de la zone de ralentissement (utilisé 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.
Edit:
Les valeurs "G28 home location" doivent correspondre aux coordonnées absolues (coordonnées machine G53) à laquelle les axes doivent retourner suite à une commande G28. Ces valeurs ne sont pas réglées sur l'image ; elles devraient être de 0 pour tous les axes. Je les ai réglées à -1 partout, mes axes s'arrêtent donc 1 mm avant de toucher le contact de référencement (Home)
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 à 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 .
Message d'erreur.
Lorsque vous lancez un programme Mach3,le soft vous donnera une alerte si le programme sort des limites, et ceci dès le lancement.
Il est possible que cette alerte soit erronée, cela se produit souvent lorsque l'on ouvre le programme Gcode alors que la machine n'a pas encore été référencée. Dans tous les cas, si vous avez une alerte, cliquez sur "regen toolpath" afin de régénérer l'affichage des parcours d'outils, puis relancez l'exécution du Gcode. Si vous avez toujours une alerte, c'est qu'il y a vraiment un dépassement des limites à un endroit du programme.
Voila, j'espère que je n'ai rien oublié ....
++
David
Il est possible de n'utiliser que 3 micro contacts qui permettent à la fois de disposer de fins de course logiciel et d'avoir un référencement des axes (prise du 0 machine automatique)
Sur le schéma suivant, 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 le cas de l'ID CNc). 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.
Sur cette photo (ID-Cnc), un E-Stop est branché entre GND et 15
Voici un de mes micro contact (sur le Z++) sur ma BZT PF
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).
Suivant le type de contacts utilisés (à ouverture = NF ou à fermeture =NO) le câblage des contacts diffère, ainsi que le réglage du paramètre Active Low.
Sur ma BZT, ce sont des contacts NO, donc branchés en parallèle.
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 ID-Cnc)
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 la 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 valeurs (moins 5mm de sécu pour X et Y sont reportées en négatif.
La case Slow Zone permet de définir la taille de la zone de ralentissement (utilisé 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.
Edit:
Les valeurs "G28 home location" doivent correspondre aux coordonnées absolues (coordonnées machine G53) à laquelle les axes doivent retourner suite à une commande G28. Ces valeurs ne sont pas réglées sur l'image ; elles devraient être de 0 pour tous les axes. Je les ai réglées à -1 partout, mes axes s'arrêtent donc 1 mm avant de toucher le contact de référencement (Home)
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 à 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 .
Message d'erreur.
Lorsque vous lancez un programme Mach3,le soft vous donnera une alerte si le programme sort des limites, et ceci dès le lancement.
Il est possible que cette alerte soit erronée, cela se produit souvent lorsque l'on ouvre le programme Gcode alors que la machine n'a pas encore été référencée. Dans tous les cas, si vous avez une alerte, cliquez sur "regen toolpath" afin de régénérer l'affichage des parcours d'outils, puis relancez l'exécution du Gcode. Si vous avez toujours une alerte, c'est qu'il y a vraiment un dépassement des limites à un endroit du programme.
Voila, j'espère que je n'ai rien oublié ....
++
David
Dernière édition: