Skip to content

CNC-Shield : Présentation

Ce que l'on va faire ici

Présentation de la carte d'interface I/O + drivers CNC-shield.

Descriptif

Le CNC-shield est une carte électronique de "connectique" qui dispose de 4 emplacements pour des Pololu A4988 (étages moteurs pas à pas microsteps) et qui met en rapport les broches d'une carte Arduino avec les entrées logiques des étages Pololu A4988.

Cette carte dispose :

  • emplacement pour 3 étages moteurs pour axes XYZ
  • + 1 emplacement pour un étage pour axe supplémentaire (dédoublement d'un des XYZ ou 4ème axe)
  • 1 broche PWM pour broche (=Spindle) ou Laser
  • entrées pour 3 enstops

D'un point de vue pratique, cette carte présente plusieurs avantages intéressants :

  • reprise des broches de DIR/STEP des étages sur borniers droits permettant utilisation simple d'étages externes
  • sélection de la fonction du 4ème étage par simple cavalier de sélection.

Brochage

Et voici la correspondance avec les broches de la carte Arudino :

Principe utilisation du 4ème étage

On dispose sur le CNC shield d'une série de paire de connecteurs droits doubles qui permettent par l'utilisation de 2 cavaliers, de définir l'utilisation du 4ème étage :

  • soit reprise du X
  • soit reprise du Y
  • soit reprise du Z
  • soit utilisation en 4ème axe "vrai". Dans ce cas :
    • 13 : Dir A axis
    • 12 : Step A axis

Utilisation de la PWM pour Spindle / Laser

On peut utiliser Spindle sur pin 12 par défaut (=ON/OFF).

Par contre, si on souhaite utiliser la PWM, notamment avec GRBL, c’est sur la broche pin 11 et donc le endstop de Z. Et le endstop de Z est dispo sur la 12 du coup.

Info

Le spindle variable (= PWM sur 11) est activé par défaut dans GRBL.

Les ordres de GCode utiles sont :

  • M3 S0-1000 pour fixer la PWM utilisé
  • M5 pour stopper le PWM

Ceci est utile avec le laser notamment.

Info

A noter que les dernières versions de GRBL permettent la synchronisation de la PWM avec la vitesse (ce qui est indispensable pour le laser) : ceci passe par l'utilisation de l'ordre M4 S0-1000 au lieu de M3 S0-1000

Exemple d'utilisation pour machine 3 axes avec pololu

Exemple du câblage fonctionnel pour une machine 3 axes, compatible GRBL :

Liens utiles