mercredi 28 mars 2018

Modifier le firmware d'une imprimante 3D

Installer Marlin sur une Anet A8

Marlin est un firmware alternatif qui possède des options supplémentaires par rapport à celui d'origine des imprimante 3D Anet.
Il possède notamment un contrôle de température plus précis qui améliore sensiblement la qualité des impressions en évitant les courbes de températures oscillantes et permet surtout l'utilisation du BL Touch ou 3D Touche pour l'autolevelling, évitant ainsi de devoir régler le plateau à chaque impression.

Voyons ensemble sa mise en place :
Attention, vous effectuez les manipulations suivantes à vos risques et périls. En outre une coupure de courant ou une erreur de manipulation peut "briquer" la carte mère de votre imprimante.

Le cable USB fourni par Anet est réputé de mauvaise qualité et beaucoup conseillent d'en changer. Pour ma part, je n'ai aucun soucis avec et m'en sert sans problème. Mais en cas de soucis, n'hésitez pas à tester avec un autre cable.

Préparation

Téléchargement et installation de Arduino IDE

Arduino IDE est disponible au téléchargement ici : https://www.arduino.cc/en/main/software
Lien directe vers la version Windows :  https://www.arduino.cc/download_handler.php

Lancez le fichier éxécutable et installez Arduino IDE (sans difficulté).

Télécharger et installer les fichier de prise en charge Anet

Par défaut, Arduino IDE ne connait pas les cartes Anet. Il est donc nécessaire d'y ajouter quelques fichiers disponible à l'adresse : https://github.com/SkyNet3D/anet-board

Sur la page du GitHub de Marlin, cliquez sur Clone or Download
 
Clone or Download

Puis sur Download ZIP pour télécharger le fichier.
Download ZIP
 Enfin, décompressez l'archive dans le dossier de votre choix.

Il suffit maintenant de sélectionner le dossier Anet contenu dans le fichier que vous venez de décompresser et de le coller dans le dossier Arduino : C:\Program Files\Arduino\hardware
Les utilisateur Mac peuvent faire la même chose dans ~/Documents/Arduino/hardware.
Et Linux dans /home/<utilisateur>/Arduino/hardware (à vérifier).

Pour vérifier que cela à bien fonctionné, vous pouvez lancer Arduino IDE et vous rendre dans le menu Outils, sous-menu Type de carte. Vous devriez trouver dans la liste Anet v1.0 et Anet v1.0 (Optiboot).
Outils/Type de Carte/Anet

Prise en charge des écran LCD

Pour que Arduino puisse gérer l'écran LCD de l'imprimante, il faut ajouter la bibliothèque U8glib dans Arduino IDE.
Pour cela, dans Arduino IDE, rendez vous dans le menu Croquis puis sous-menu Inclure une bibliothèque et enfin Gérer les bibliothèques.
Croquis/Inclure une bibliothèque/Gérer les bibliothèques
Dans le champs Filtrez votre recherche, tapez u8glib.
Sélectionnez la bibliothèque et cliquez sur Installer.
u8glib

Installation de Marlin

Téléchargement de Marlin

Marlin est disponible à l’adresse : http://marlinfw.org/meta/download/
Prenez la version notée The latest release, il s'agit de la dernière version stable.

Préconfiguration de l'Anet A8

Dans le dossier Marlin se trouve des fichiers préconfigurés.
Pour l'Anet A8, il faut se rendre dans \exemple_configurations\Anet\A8\ et y sélectionner les fichiers Configuration.h et Configuration_adv.h pour les copier dans le dossier racine de Marlin. Celà écrasera les fichiers déjà présents.

Ca y est, on est prêt à flasher l'imprimante.

Flasher l'imprimante Anet A8

Repérer le port utilisé par l'imprimante

Branchez le câble USB au PC et alimentez l'imprimante.
Windows devrait la reconnaitre automatiquement.

Rendez-vous dans le gestionnaire de périphérique. Pour se faire, il faut ouvrir le gestionnaire de périphériques. Sous Windows 10, faire un clique droit sur Ce PC puis clique gauche sur Gérer et enfin Gestionnaire de périphériques.

L'imprimante sera nommée USB-SERIAL CH340, recherchez ce nom dans les périphériques.
En ce qui me concerne, elle se trouve dans les Ports (COM et LPT), avec entre parenthèses COM3. Il s'agit du port qu'il faudra renseigner dans Arduino IDE.
Anet A8 sur le port COM3

Flasher le firmware de l'imprimante

Lancez Arduino IDE en cliquant sur le fichier marlin.ino présent dans le dossier de Marlin.
Rendez-vous dans le menu Outils, puis le sous-menu Type de carte et choisir Anet V1.0. Dnas
Outils/type de carte
 En dessous, de Type de carte, rendez-vous dans Port et sélectionnez le port de votre imprimante (COM3 pour moi).
Outils/Port
Enfin, à la ligne Programmateur, choisissez AVRISP mkll.

Outils/Programmateur
Il ne reste plus qu'à téléverser Marlin sur l'imprimante.
Dans le menu Croquis, sous menu Téléverser.
Croquis/Téléverser
Vous pouvez également le faire avec le raccourci Ctrl+U ou la touche dédiée.

Vous voilà avec le beau firmware Marlin sur votre imprimante 3D Anet A8.

Aucun commentaire:

Enregistrer un commentaire