Remise en route de la ShapeOko

Samedi, nous avons installé (provisoirement) la shapeOko et son PC à côté de sa grande soeur CNC.
J’ai mis une clé wifi qui traînait chez moi pour la connexion internet.

Le calibrage a l’air correct.
Voici les valeurs des paramètres dans Grbl 1.1f au cas où ils se perdent un jour:
$0=10 $1=25 $2=0 $3=0 $4=0 $5=0 $6=0 $10=1 $11=0.010 $12=0.002 $13=0 $20=0 $21=1 $22=1 $23=0 $24=3000.000 $25=1500.000 $26=250 $27=5.000 $30=1000 $31=0 $32=0 $100=87.221 $101=87.221 $102=643.087 $110=6000.000 $111=6000.000 $112=300.000 $120=1000.000 $121=1000.000 $122=250.000 $130=200.000 $131=200.000 $132=200.000

1 J'aime

Liste de courses:

  • Chaine porte câble:

  • câble en 22AWG voire 24AWG 4 conducteurs blindés. J’ai un peu de mal à trouver un câble correct et pas trop cher. On doit pouvoir prendre le même pour la RigidBot

Pour les fin de courses :

Pour les moteurs :

Le blindage est ptet pas indispensable pour les fin de courses. Ca risque de faire un gros toron à la fin.

Je pense que si. C’est un problème connu avec GRBL. Les fils des fin de course “ramasse” la pollution électromagnétique et ça fait déconner GRBL. Si on prends du 28 AWG blindé pour les fin de course, je pense pas que ce soit trop gros ? Ou sinon on prends des chaînes portes câbles plus grosses.

En fait c’est plutôt un problème de contact. Les fins de course sont des lames qui oscillent de façon arbitraire lors de l’ouverture/fermeture et c’est pas en blindant les fils qu’on améliore les choses. Le mieux c’est de mettre un condensateur directement au borne du contact si le logiciel ne gère pas l’anti-rebond.

Et ci c’est réellement un problème de longueur de fil il suffit de mettre des résistance de pull-up plus faible à la sortie de la carte voir un simple RC à l’entrée de celle-ci.

Provenance : Courrier pour Windows 10

Je suis d’accord dans le cas où la détection de la fin de course est aléatoire. Le problème que j’évoquai est plutôt lié à la pollution électromagnétique lié aux signaux de hachage des moteurs. Il se manifeste par la détection d’une fin de course par GRBL alors que le châssis n’est absolument pas en fin de course.

Normalement le blindage des câbles moteurs devrait suffire mais je pense que 2 précautions valent mieux qu’une.

Une autre option, travailler en contacts Normalement Fermés, avec ouverture du contact lors d’une fin de course physique.

Les firmwares le permettent. (en plus, c’est failsafe, en cas de fil cassé, la machine indique 'fin de course)

.AleX.

Le sam. 25 mai 2019 à 15:50, Thomas via Discourse ACoLab noreply-forum@acolab.fr a écrit :

Suite à la discussion de ce soir, on blinde tous les câbles. Il faut dimensionner les chaînes porte câbles.

Banco

N’hésitez pas à faire la liste de ce qu’il faut acheter pour remettre la machine en état et l’amélioré.

Si on rachete une carte GRBL, ne serait-il pas mieux de passer à une Smoothieboard (ou sa version chinoise) ? Normalement c’est plus performant et ça permettrait de tester sur une machine.

L’année dernière j’avais acheté un “CNC Shield v3” pour remplacer le shield actuel. On peut tourner avec ça un moment et l’upgrader plus tard. J’imagine que le passage à une Smoothieboard se fait sans trop de difficultés.

Comme le matériel est déjà là, on part la dessus.

Voici grosso modo le câblage à réaliser

Sauf qu'il y aura 2 moteurs en Y, 4 fin de course en Y, 2 fin de course en X, 2 fin de course en Z
  • le câblage a été déposé
  • concernant les fin de course: il n’y avait que 2 entrées branchées sur l’arduino. En X avec les 2 fins de courses en série et contacts normalement fermés. Pareil en Y.
  • GRBL v1.1h chargé sur l’arduino

Pour continuer sur les fins de course, avec @francois nous proposons de rester sur la logique NF avec les capteurs des 2 extrémités en série vers 1 entrée de l’Arduino.
Ce qui nous fait 0V en entrée quand le chariot est en fin de course, 5V sinon.
Ceci sur X et Z.
Sur Y, il y a 2 moteurs qui peuvent être gérés indépendamment pour agir sur l’équerrage. On peut donc prévoir 2 entrées en Y.
Pour chaque signal, on passera par un filtre anti-parasites donné dans l’image au-dessus.

Pour les câbles:

Câbles moteurs:

  • 0.75mm2 du lien 2

Portes câbles: 1M en 10x30 et 1M en 10x40

Je peux commander si vous êtes ok

C’est ok pour moi, ne prévoit pas trop juste pour les câbles. Ce types de câble recervira facilement pour d’autre projet.

J’avais évoqué d’utiliser du Normalement Fermé l’année dernière, mais je n’avais pas précisé un truc à envisager… : ajouter des résistances de pull-up ‘un peu plus franches’…

Il est probables que les pull-up d’entrées de l’Arduino soit de l’ordre de 20Kohms. Si l’alim le permet, ne pas hésiter à ajouter une 10K voir même une 3.3K sur les lignes, ça permet d’avoir une meilleure immunité vis à vis des CEM (en contre parti d’une conso plus importante)

Effectivement, dans le filtre proposé il y des résistances de pull-up carrément plus faibles <1k

En même temps, ça fait chauffage d’appoint pour l’hiver, nickel ! :laughing:

1 J'aime