Aller au contenu

GO Print

Limit switchs et Homing pour Alfawise C10 / CNC3018


Messages recommandés

Bonjour les tous,

J'ai fouillé sur le forum et je n'ai trouvé que des morceaux de bouts de parties de conversations sur le sujet, et comme je voudrais rester dans le cadre précis de la C10, je me permet de lancer ce topic dédié à cette problématique.

Limit Switchs : NO ou NC ?

J'ai étudié le truc pour l'implémenter sur ma C10 et de ce que j'ai pu lire, le NO (Normal Open, ou Normalement Ouvert) n'est pas conseillé du fait que son fonctionnement passif ne permet pas de détecter un fil coupé ou débranché.

En gros, si un câble est coupé ou débranché, le système ne le détectera pas et les switchs ne fonctionneront pas, mais aucune erreur ne sera détectée, pour le système, tout sera Ok, la machine doit donc être équipée d'un système qui contrôle l'état et le fonctionnement des switchs et des câbles.

Alors qu'avec du NC (Normal Close ou Normalement Fermé), en cas de coupure ou de débranchement, la machine se met en erreur et force donc à réparer pour continuer, et en plus, même si c'est très peu, ça permet d'optimiser la consommation générale.

J'ai testé le câblage des deux systèmes, et je pense partir sur du NC qui est un poil moins compliqué à implémenter, sauf si on me démontre que ma solution est mauvaise pour la Mini CNC ou les Ours Polaires.

GRBL ?

Sur ce point, je n'ai pas trouvé d'infos très claires, si ce n'est que tout ce fatras se trouve vers $20 > $23 :

$20=0 (soft limits, bool)
$21=0 (hard limits, bool)
$22=0 (homing cycle, bool)
$23=0 (homing dir invert mask:00000000)

Mon neurone me dit de vérifier $21 et $22 et de ne pas toucher aux deux autres $20 et $23, j'ai bon chef ?

$21 parce que c'est des limit switchs justement (donc du hardware)

$22 pour activer le homing.

Et après ?

On ne doit pas "programmer" le "rebond" ?

C'est compris dans l'activation de $22 ?

3 ou 6 ?

Est-ce vraiment utile de mettre des switchs de chaque côté des courses ?

Voilà où j'en suis pour le moment.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

alors je suis pas un spécialiste de la cnc maison. mais je suis opérateur Cnc

$20=0 (soft limits, bool)    -> c'est ta limite soft donc la limitation que tu lui indiques

qui se combine avec

$130=XX (X-axis maximum travel, millimeters)
$131=XX (Y-axis maximum travel, millimeters)
$132=XX (Z-axis maximum travel, millimeters)


$21=0 (hard limits, bool)   -> c'est ta buté mécanique, en cas de dépassement de la limite soft par la machine pour éviter les dégats, ou peut être que ça se peut remplacer la limite soft mais si c'est comme une cnc indu non! franchir cette limite et la machine se place en arrêt d'urgence 
$22=0 (homing cycle, bool) -> homing

 

et pour les switch, ils sont quasiment tous en NC pour les butées mécanique aussi. un NO sert par exemple pour une détecteur de filament. 

Modifié (le) par Eev
  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Salut,

Je me plante peut être car je n'ai plus de machine utilisant GRBL  pour vérifier (je suis retourné sous Mach3) mais de mémoire :
 - GRBL, par défaut, va effectuer le cycle en allant le plus loin possible dans les coordonnées positives sur les 3 axes. Ca surprend quand on vient de l'impression 3D (il faut jouer sur $23 pour changer ça).
 - La conf par défaut est pour du NO, il faut modifier $5 pour du NC
 - le rebond, je n'y ai jamais touché, mais je ne suis pas certain de saisir de quoi tu parles i.e. si c'est du rebond du point de vue électronique ou si c'est des mouvements lents pour affiner le position de déclenchement du switch.

 - A activer les hard limit, autant mettre 6 switch je trouveAprès, je ne sais pas comment est faite la carte de contrôle de ta machine, mais tu peux aussi ajouter des filtres RC pour réduire le bruit, des optocoupleurs, etc. parce que si tu as un faux positif durant ton travail, tout stoppe (avec les hard limit)

il y a 6 minutes, Eev a dit :

$21=0 (hard limits, bool)   -> c'est ta buté mécanique, en cas de dépassement de la limite soft par la machine pour éviter les dégats, ou peut être que ça se peut remplacer la limite soft mais si c'est comme une cnc indu non! franchir cette limite et la machine se place en arrêt d'urgence 

Je pense que c'est la même chose sous GRBL, c'est décorrélé de $22

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

il y a 3 minutes, DBC3D a dit :

- le rebond, je n'y ai jamais touché, mais je ne suis pas certain de saisir de quoi tu parles i.e. si c'est du rebond du point de vue électronique ou si c'est des mouvements lents pour affiner le position de déclenchement du switch.

Je parles du mouvement d'affinage de la position (une fois activé le switch, petit retour et ensuite reposition en vitesse lente).

Quant à activer le limit soft ou hard, ce que je veux surtout c est avoir un homing qui se positionne là où il faut.

J'imagine (peut être à tort) que c'est lié au type de limit, mais si ça se trouve, ça n'a rien à voir, et il suffit juste de mettre $22 à 1 et ça roule pour le homing.

Après, NO ou NC, c'est pas un souci, j'ai rien contre l'un ou l'autre, je veux juste que ma fraise se mette en zéro quand je lui demande de faire son homing.

Je me questionne encore 😉

Lien vers le commentaire
Partager sur d’autres sites

il y a 14 minutes, Anaximore a dit :

Je parles du mouvement d'affinage de la position (une fois activé le switch, petit retour et ensuite reposition en vitesse lente).

Ca c'est automatique et tu peux régler la vitesse lente au besoin en utilisant $24. J'ai bien fait de demander, je pensais à $26 (homing debounce), mais ça n'a rien à voir pour le coup.
A la fin du cycle, il y aura aussi un petit mouvement pour désactiver les switchs (sur une distance de $27)

$22=1 devrait faire l'affaire. Les limites, soft ou hard, n'ont pas d'impact sur ça (mais à l'inverse, pour utiliser les limites softs, il faut avoir $22 à 1).

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Très intéressant, tout ça....

@DBC3D merci pour ces précisions, elles me serviront quand j'aurai fini ma machine en bouts d'ficelle et tringles à rideaux

Lien vers le commentaire
Partager sur d’autres sites

De rien, mais attention, c'est ce dont je me souviens et après m'être rafraîchi la mémoire sur le sujet en regardant à nouveau la doc aujourd'hui, je ne l'ai qu'une fois il y a un certain temps avec la doc ouverte à la main et la machine en face pour voir ses réactions et agir en conséquence, donc j'ai peut être oublié des trucs depuis (y a 20 ans j'aurais été plus sûr de moi...)
Mais je commencerais par ça en tout cas ( $22 à 1, en faisant attention à la concordance entre la position des switch et la valeur de $23, et en gardant la main sur le E-stop !)

Lien vers le commentaire
Partager sur d’autres sites

il y a 9 minutes, Jean-Claude Garnier a dit :

Très intéressant, tout ça....

@DBC3D merci pour ces précisions, elles me serviront quand j'aurai fini ma machine en bouts d'ficelle et tringles à rideaux

Et du scotch malheureux, n'oublies pas le scotch !

Lien vers le commentaire
Partager sur d’autres sites

il y a 4 minutes, DBC3D a dit :

.. /..  en gardant la main sur le E-stop !

Il y a moyen de prendre moins de risque, c'est de mettre l'axe à distance pour lancer le homing, puis d'actionner le endstops avec le doigt AVANT que ça percute......

Comme ça on a le temps de réagir....

il y a 2 minutes, Anaximore a dit :

.. /.. Et du scotch malheureux, n'oublies pas le scotch !

Je ne l'oublie pas, j'en ai toute une bombonne caisse

Modifié (le) par Jean-Claude Garnier
Lien vers le commentaire
Partager sur d’autres sites

il y a 10 minutes, DBC3D a dit :

Mais je commencerais par ça en tout cas ( $22 à 1, en faisant attention à la concordance entre la position des switch et la valeur de $23, et en gardant la main sur le E-stop !)

En fait, ma C10 est démontée depuis que j'ai reçu l'Ender3, je suis en train d'imprimer des pièces pour l'améliorer, des supports pour les limit switch, des support de fils et tout un bordel pour l'isoler dans un caisson.

Je profites justement que les pièces se baladent pour faire les tests, certes je ne puis contrôler les distances, mais au moins, je vois qui fait quoi quand je tripote un machin.

Pour le moment, je cherche à tester le comportement du homing.

On verra plus tard pour tout casser 😄

il y a 6 minutes, Jean-Claude Garnier a dit :

Je ne l'oublie pas, j'en ai toute une bombonne caisse

Du 12 ans d'âge millimètres bien entendu 😏

Modifié (le) par Anaximore
Fusion de deux messages
Lien vers le commentaire
Partager sur d’autres sites

  • 8 months later...

Hello, je ressors ce poste qui date un peu et je suppose que la réponse est trouvé mais cela peux toujours servir pour les autres

Toutefois, voici ce que j'ai compris :

$20 = Limite soft : Réglage de la limite du plateau avec les paramètres $130 pour x ,$131 pour y et $132 pour z

$21 = Limite hard : Ce sera donc les fin de courses qui arrête le déplacement du plateau "EndStop"

$22 = Homing : cette fonction permet , avec fin de course de délimité le 0 en x, y, z.

$23 = Direction du homing. La valeur à indiquer permet d'avoir le sens de déplacement. 

* $23 = 0 (par défaut) : Le home se trouve en haut et à droite de la zone de travail

* $23 = 1 : Le home se trouve en haut et à gauche de la zone de travail

* $23 = 2 : Le home se trouve en bas et à droite de la zone de travail

* $23 = 3 : Le home se trouve en bas et à gauche de la zone de travail

* $23 = 4 : Là,je sèche, j'ai pô compris.

$27 = Distance où le fin de course,ne sera plus actif.

Pour faire le homing, tu passes $22=1 et $23 en fonction de ton origine.

Pour info, la fonction de "rebond" est direct dans le cycle de Homing. Les paramètres $24 est la vitesse "rapide" et le paramètre $25 est la vitesse "lente".

Tu as également le paramètre $26 qui permet de limité les "parasites" qui viendraient du contact.

Le limite soft permet de ne pas déplacer la tête en dehors de la zone et bloque donc le déplacement si ce déplacement dépasse la zone de travail.

Je n'ai pas testé les limites hard.

Voilà, j'espère avoir été clair.

Lien intéressant 

https://github.com/gnea/grbl/wiki/Set-up-the-Homing-Cycle

https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration

Modifié (le) par LLE
Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...