Utiliser le contrôleur hors-Ligne de la CNC 3018

Le contrôleur hors-ligne vous permet d’utiliser la CNC 3018 même si elle est loin de votre PC.

Présentation du contrôleur hors ligne de la CNC 3018

Suite à un échange par mail, je me suis rendu compte qu’il n’était pas forcement simple de lancer une gravure avec le contrôleur hors-ligne de la CNC 3018. Je vais donc vous expliquer comment l’utiliser.

C’est un petit boitier qui viens se connecter sur la carte de contrôle de la CNC 3018 via une nappe.
On retrouve dessus, un lecteur de carte micro SD, un écran LCD et des boutons pour naviguer dans le menu, déplacer la broche et lancer la gravure. Pratique si vous n’avez pas la possibilité d’amener votre pc près de la CNC.

Pour se déplacer dans le menu on utilise les flèches directionnelles, pour valider on utilise le bouton OK et pour sortir d’un menu on utilise le bouton Exit en le maintenant appuyé.

Le contrôleur hors-ligne accepte les fichiers Gcode (.nc) que vous pouvez créer à partir de logiciels de FAO tels que Carbide Create, Lightburn, Easel ou autre mais il y aura quelques modifications à faire avant de l’envoyer sur la carte SD.

Pour cet exemple je vais utiliser un fichier Gcode généré avec Carbide Create, il s’agit d’un simple trait de 10mm positionné aux coordonnées X0 Y0 et usiné en une passe de 1mm.

Le Gcode ressemble à ça :

 G90 - Mode coordonnées absolues
 G21 - Définit les unités en millimètres
 (Trai...) - Nom du tracé
 M05 - Arrêt de la broche
 M0 ;T10 - Mise en pause du programme ; Changement d'outil pour le n°10
 M03S20000 - Démarrage de la broche a 20000 tr/min
 G0X0.000Y0.000Z5.000 - Début des déplacements
 G1Z-0.700F400.0
 X10.000F800.0
 Z5.000
 G0X0.000
 G1Z-1.000F400.0
 X10.000F800.0
 Z5.000 - Fin des déplacements
 M05 - Arrêt de la broche
 M02 - Fin du programme

Maintenant on va l’éditer avec Notepad ++ qui est un éditeur de texte gratuit avec des fonctionnalités qui ne sont pas disponibles dans le bloc note de Windows.

Supprimer les lignes non nécessaires

Carbide create génère des lignes de codes inutiles lorsqu’on utilise pas leur logiciel Carbide Motion.
Vous pouvez les supprimer.

 (Trai...) - Nom du tracé
 M05 - Arrêt de la broche
 M0 ;T10 - Mise en pause du programme ; Changement d'outil pour le n°10

Suivant le logiciel utilisé elles peuvent être différentes.

Modifier les symboles de fin de ligne

Il existe 3 types de symboles de fin de ligne :

  • Unix (LF)
  • Mac (CR)
  • Windows (CR LF)

Carbide create utilise un formatage Unix lors de la création du Fichier Gcode, le contrôleur lui n’accepte que le formatage Windows. Il va donc falloir modifier ça.

On va donc utiliser une fonction de Notepad ++ qui permet d’afficher les symboles de fin de ligne.
Allez dans « Affichage > Symboles spéciaux > Afficher les symboles de fin de ligne. »

Vous verrez qu’à la fin de chaque ligne de votre code s’affiche maintenant les lettres « LF »

Pour les changer en CR LF, c’est tout simple, faites un clic droit dans la barre du bas sur « Unix (LF) » et choisissez « Convertir en Windows (CR LF) »

Il ne vous reste plus qu’à enregistrer votre fichier Gcode et à le copier sur votre carte SD.

Branchez le contrôleur et installez la carte micro SD dans l’emplacement du contrôleur.

Le menu principal comporte 3 sous menus, un pour le contrôle de la machine (Ctrl), un pour lancer une gravure (File) et un pour paramétrer le contrôleur ($set).

Paramétrez votre contrôleur si ce n’est pas déjà fait dans le menu ($set).
Choisissez le déplacement minimal de la broche, il définit la précision du déplacement quand le step est sur 1x dans le menu de contrôle (Ctrl) et le baudrate qui doit être à 115200 pour la CNC 3018.

Allez dans le menu Contrôle (Ctrl) et positionnez votre broche au point zéro avec les boutons directionnels. Vous pouvez changer le nombre de pas avec le bouton Step.

Allez dans Fichier (File) et sélectionnez le fichier que vous souhaitez graver.

Vérifiez bien qu’aucune pince ne se trouve sur le chemin de la fraise et cliquez sur Ok pour lancer la gravure.

La gravure se lance.

En cas de problème ou pour arrêter le programme, faites un appui long sur le bouton Exit.

Codes trouvés pour un contrôleur hors-ligne Genmitsu, je ne peux garantir qu’il sont valables pour toutes les marques et modèles.

Codes erreur

ERREUR 1 : Hauteur de levage de l’outil invalide.
ERREUR 2 : La carte de contrôle ne répond pas.
ERREUR 3 : Échec de l’exécution de Gcode.

Codes alarme

ALARME 1 : Limite matérielle déclenchée
ALARME 2 : Limite logicielle déclenchée
ALARME 3 : Sortie forcée en cours d’exécution
ALARME 4 : Échec de l’initialisation des paramètres de l’outil
ALARME 5 : Échec du réglage de l’outil
ALARME 6 : RESET se déclenche au retour à l’origine
ALARME 7 : DOOR (capteur d’ouverture) se déclenche sur le chemin du retour à l’origine
ALARME 8 : Vérifier si les fins de course sont ouverts
ALARME 9 : Vérifier si les fins de course peuvent être déclenchés

Et voilà vous êtes prêts à graver vos fichiers avec le contrôleur hors-ligne de la CNC 3018. Certes ça ne vaut pas l’utilisation d’un logiciel comme  GRBL Candle ou CNCjs, mais ça peut rendre service si vous n’avez pas la possibilité d’amener votre pc à côté de la cnc.

Merci à Alexandre pour l’idée d’en faire un tuto.
Bon bricolage !

Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Pour continuer a répondre a une discussion, cliquez sur répondre sur le premier message.

2 réponses

  1. Avatar de YOUSS

    BOJOUR
    un site formidable on apprend beaucoup de chose;
    j’ai un petit problème avec ma cnc 3018 NEUVE si vous le permettez; merci
    la touche Z qui fait descendre le moteur ne fonctionne plus; je
    doit a chaque fois inverser le câble du moteur pour inverser le déplacement;
    des fois je l’oubli et je casse le tout;
    comment reflasher cette off line controler?
    merci et bonne continuation

    1. Avatar de Ben Maker

      Bonjour, je pense que si la touche ne fonctionne plus il va falloir remplacer la touche (si possible) ou le contrôleur.
      J’ai trouvé ça pour flasher le firmware du contrôleur, si ça peut aider. A voir si c’est le même modèle que le tiens:
      Sur le site de Sainsmart / Sur Github