Logo

Logo

jeudi 12 mars 2015

Tuto : Réglage de la précision d'impression

Et voilà, comme prévu, un petit tuto sur le réglage de la précision d'impression.
La manip fait peut être un peu peur au début, mais c'est un vrais jeu d'enfant.

La première étape consiste à imprimer un pièce test.
J'ai utilisé celle-ci : http://www.thingiverse.com/thing:195604

Mais n'importe quelle pièce peut faire l'affaire.

L'impression est lancée, avec les paramètres PLA_ST_0314
Une fois la pièce imprimée, je repère les axes X et Y sur la pièce avant de la retirer du plateau
Je prend mon pied à coulisse et je mesure la pièce.
Je répète chaque mesure plusieurs fois, histoire de faire une moyenne, mais les valeurs sont toutes du même ordre.

Ensuite, j'ouvre le Firmware et sélectionne l'onglet "configuration.h", puis cherche la ligne suivante :
 


#define DEFAULT_AXIS_STEPS_PER_UNIT   {80.19,80.43,2560,458.3}  // default steps per unit for Ultimaker


Je reprend les valeurs dans un petit tableau récapitulatif et effectue le calcul.
Voilà, il ne reste plus qu'à remplacer les valeurs dans le programme.


#define DEFAULT_AXIS_STEPS_PER_UNIT   {79.95,79.79,2544.73,458.3}  // default steps per unit for Ultimaker

J'enregistre une copie du firmware (ne pas écraser la version originale pour la récupérer en cas de problème).

Ensuite, il suffit de  réinjecter le firmware dans l'imprimante.
Il n'est pas nécessaire d'allumer l'imprimante, l'alimentation USB de la carte arduino est suffisante.
La diode verte clignote, tout va bien.
On allume la machine, et on relance l'impression de la pièce test (attention à reprendre strictement le même fichier).
La pièce imprimée, je reprend les mesures.
Je suis plutôt content du résultat : la précision des trois axes est inférieure au 1/10mm!
Ça valait vraiment le coup!

10 commentaires:

  1. Jalousie j'écris ton nom... Vais tenter ça ce week-end. On peut trouver la doc de mise à jour du FW où ? sur la carte SD fournie ?

    Merci encore pour tous ces tuto !

    RépondreSupprimer
    Réponses
    1. Merci beaucoup :).
      Tout ce dont tu as besoin (Arduino et le firmware) est sur la carte SD, ou sur mon post précédent sur les mises à jour.
      Lance arduino.exe et ouvre le fichier avec l'extension .ino présent dans le dossier firmware.
      Vas dans le deuxième onglet, et vers la fin tu trouvera la ligne à modifier. Remplace les valeurs, enregistre, et le tour est joué!

      Supprimer
  2. Sympa to blog... Je blog également sur l impression 3D avec une prusa i3 http://reprapandco.blogspot.fr mais par manque de temps il est moins bien fourni que le tien (en même temps ce n est pas mon seul blog... ;-)

    RépondreSupprimer
    Réponses
    1. Merci, ton blog est sympa aussi. C'est intéressant de voir une autre machine.

      Supprimer
  3. bonjour,
    merci pour tout ;), tout roule,
    dis moi pour imprimer des pièces en avance,il faut mieux le faire avec du PLA ou de ABS, ou autre?
    merci d'avance
    jérôme

    RépondreSupprimer
    Réponses
    1. La différence entre les deux matière est faible, mais l'ABS à tendance à se déformer lors du refroidissement, ce qui peut être gênant pour les pièces très technique.
      Pour avoir essayé (mon corps d'extrudeur et mon pignon sont actuellement en ABS), et même si cela marche bien, je dois dire que je préfère largement le PLA.
      J'éviterais les autres matériaux, qui sont en général plus cher mais qui n'apporteront rien au niveau de l'usure, sauf peut être le nylon qui est très résistant mais là aussi difficile à imprimer.
      Le mieux, si tu peux, c'est de faire des essais, et voir ce qui, pour toi, te parais la meilleur solution.

      Supprimer
  4. bonjour,
    je viens de finir une impression de 15H30 sans une fausse note en pla nickel;)
    je voudrais imprimer une piece en bendlay j'ai regardé ce que tu as fait sur ce produit cela ma bien orienter.
    cependant j'ai une petite question : comment fais tu pour garder le bed a plus de 70°C des que je retire la feuille d'aluminum il perd facilement 7°C, j'aimerais pouvoir garder une temperature constante (environ +ou - 2 °C).
    merci d'avance
    respectueusement
    jérôme

    RépondreSupprimer
    Réponses
    1. Garder une température élevé avec le hot-bed n'est pas simple, mais je n'ai jamais perdu plus de 2°C pendant l'impression. Pour minimiser ces pertes, j'ai installé l'imprimante à l'abris des courants d'air, dans une pièce où la température est de l'ordre de 22°C.
      Le fait de passer légèrement en dessous des 70°C pour l'impression Bendlay ne m'a pas posé de problème. Par contre, pour l'ABS, j'augmente la température du hot-bed de 2°C dans Slic3r. C'est suffisant pour que l'imprimante termine la première couche sans que la température ne soit trop basse. Pour les couches suivantes, la température peut descendre de 5° sans problème.

      Supprimer
  5. Bonjour,

    Super blog très utile pour moi.

    Mais j'ai un problème je viens de changer les tiges filetée par des tiges filetée rectifié qui non pas le même pas, 1 pour les anciennes et 1.5 pour les nouvelle.

    Mon problème c'est que je change à la bonne ligne le nouveau calcul 2560 avants et le nouveau 2117.048, je charge le programme dans la machine je fais un auto home et je fais monter l 'axe z à 50mm mais je me retrouve à 60mm et peu importe la valeur cela ne marche pas.
    je me demande si je me suis pas trompé de ligne.

    Si vous avez des idées je suis preneur merci.

    Charles

    RépondreSupprimer
    Réponses
    1. Très bonne question, et très intéressante car c'est une modification que j'ai l'intention de faire sur ma machine.
      La première chose qui me vient à la lecture de ton problème, c'est au niveau du pas de la tige filetée. Si on part du principe que la tige respecte la norme iso, le pas pour un M8 est de 1.25 et non pas 1.Je vais voir si j'arrive à confirmer ça).
      Avec un pas de 1,25, il faut 80 tours pour monté de 100mm, alors qu'il ne faut plus que 66,67 tours avec un pas de 1.5.
      Donc, pour obtenir la nouvelle valeur, il faut faire (2560/80)x66.667=2133,33.
      S'il s'avère que le pas d'origine est bien 1, alors la valeur devient (2560/100)x66.667= 1706,6752.
      Je ne peux malheureusement pas te confirmer cette valeur, mais c'est comme cela que je vois le truc.
      Je vais me renseigner sur Facebook pour valider ce calcul.
      N'hésites pas à faire un nouveau commentaire pour dire si ça marche ou non.
      @+ et bon print!

      Supprimer