Différences entre versions de « Table XYZ reboot 2019 »

De Wiki LOGre
Sauter à la navigation Sauter à la recherche
Ligne 59 : Ligne 59 :
 
== Configuration ==
 
== Configuration ==
  
=== GRBL ===
+
=== [https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration GRBL] ===
 
 
https://github.com/gnea/grbl/wiki/Grbl-v1.1-Configuration
 
  
 
  $1=10
 
  $1=10

Version du 4 avril 2019 à 06:25

Nouveau reboot de la Table XYZ (par Fred)

Autres pages :

Présentation

Mon but est principalement de faire de cette machine une fraiseuse CNC, afin de découper des tôles d'alu, pour faire des assemblages type LOGresse.

Marc, Gregmuch et d'autres ont passé un certain nombre d'heures sur cette machine, et ont fait un énorme travail de reverse-engineering : les docs qu'ils ont écrites vont permettre d'avancer assez vite.

Par contre, ils ont à mon sens voulu ré-utiliser trop de choses existantes, et se sont heurté à pas mal de problèmes (câblage...), leur faisant perdre beaucoup de temps et de motivation. Pour ce reboot, l'idée est est de virer tout ce qui relève du bricolage, et de fiabiliser le plus possible la machine afin de pouvoir s'en servir de manière fiable.

Axes de travail

Câblage

L'équipe initiale a eu de gros soucis avec les fins de course pour la prise d'origine. Une erreur sur la carte Arduino concernant le sens des butées (NC et non pas NO) a conduit à une modification sous forme de shield de shield ;o) De plus, le câblage d'origine et le fonctionnement de ces fins de course (optiques) a posé de gros problèmes.

La première chose à faire est donc de re-câbler entièrement ces fins de course, et peut-être de les remplacer par des modèles mécaniques, histoire de partir sur des bases saines.

Drivers moteurs

Les moteurs X et Y sont de gros modèles (Nema 34, 6A/ph), et disposent de leurs drivers de puissance. Ces drivers sont de bonne qualité, et seront donc conservés.

Par contre, le driver de l'axe Z est basé sur le couple L297/L298, un peu dépassé. De plus, Gregmuch a eu des soucis sur le pilotage de cet axe : lors de la découpe des ailes d'avion pour le groupe de lycéennes, la broche plongeait de plus en plus, comme s'il y avait un glissement. Peut-être était-ce dû à un problème sur ce driver ?

Quoi qu'il en soit, vu que le moteur Z est relativement petit (Nema 23, 1A/ph), ce driver sera remplacé par un module courant, genre Stepstick TMC 2130.

Tmc2130.jpg

Alimentations

Pour les axes X et Y, il faut pas mal de courant, mais aussi une tension suffisante pour pouvoir atteindre des vitesses intéressantes (surtout utile pour l'utilisation de la table en imprimante 3D).

L'alimentation d'origine délivre 80V, mais les premiers tests montrent que 24V suffisent.

Électronique

La solution GRBL sur Arduino est un bon choix, et sera conservée. Par contre, plutôt que d'utiliser un shield spécial, je compte utiliser le fameux Arduino CNC Shield.

Arduino CNC Sheild V310 Populated.jpg Arduino-CNC-Shield-V3-Layout.jpg

Un seul module stepstick sera monté sur le shield, les autres drivers seront connectés sur les pins prévues (step/dir).

Cette électronique sera intégrée dans un boîtier avec des connecteurs distincts pour les différents composants :

  • signaux logiques vers les drivers X et Y
  • puissance vers le moteur Z
  • signaux logiques vers les butées de fin de course
  • signaux logiques de contrôle du spindle (dépendra du spindle lui-même)
  • signaux logiques de l'interface (AU, marche/arrêt...)

Configuration

GRBL

$1=10
$2=0
$3=0
$4=0
$5=1
$6=0
$10=1
$11=0.010
$12=0.002
$13=0
$20=1
$21=0
$22=0
$23=0
$24=25.000
$25=600.000
$26=250
$27=5.000
$30=1000
$31=0
$32=0
$100=80.000
$101=80.000
$102=400.000
$110=1800.000
$111=1800.000
$112=300.000
$120=100.000
$121=100.000
$122=25.000
$130=495.000
$131=395.000
$132=45.000

Log Book

(par ordre chronologique inverse, la dernière entrée est en haut).

Dimanche 31 mars 2019

  • nouveau test de pilotage des moteurs : cette fois, tout marche bien (le souci sur Z venait d'un connecteur mal enfiché côté Arduino)
  • constaté que l'alimentation 24V/2,5A est trop juste : comme le signal enable est commun, tous les moteurs pompent en même temps, et l'alime s'écroule, resetant les drivers X et Y. Chose curieuse, ça ne le fait que pendant quelques déplacements, puis tout tombe en marche. Go figure...
  • sur les conseils de Claude, un petit coup de tournevis pour monter la tension (qui peut aller jusqu'à 29V) a permis d'améliorer un peu les choses, mais ça reste insuffisant
  • test d'utilisation des butées dans GRBL : pas tout compris, puisque les moteurs tournent quel que soit l'état des butées (le bit est pourtant activé dans la config)
  • toilettage des boutons en face avant, en vu d'uns connexion prochaine
  • réflexion sur la place prise par l'engin + l'établi à côté : on pourrait merger les deux... À discuter avec les adhérents.

Mercredi 27 mars 2019

  • poursuite du nettoyage
  • re-fixage des capots (faudra les enlever de nouveau pour bien nettoyer les glissières)
  • re-serrage des supports de chaînes porte-câbles
  • suppression de tous les câbles inutiles (faudra remplacer les boutons en face avant, qui marchent mal, cause plein de crasse)
  • connexion au nouveau boîtier de contrôle et premiers tests :
    • X et Y fonctionnent bien
    • Z fait des bruits bizarres et part dans n'importe quel sens ! Voir fait un aller-retour lorsqu'on lui demande un déplacement dans une direction ! -> souci avec le driver chinois ou avec le moteur lui-même ? À creuser.

Mercredi 20 mars 2019

  • nettoyage
  • virage des tuyaux pneumatiques
  • désossage vieille électronique :
    • récupéré les 2 gros drivers
    • démonté le châssis en vue d'en refaire un plus petit juste pour les 2 drivers
    • récupéré des torons de fils

Liens

Électronique

Logiciels

Mécanique

Usinage

(choix outils, vitesse, profondeur de passe, aspiration, lubrification...)

Photos