Kit de secours terminé!

Hé ben voilà, ce n’était pas si compliqué au final. Un mois de calibration et j’ai pu m’imprimer un kit complet de pièces de rechange pour ma Prusa i3. Je peux maintenant me lancer sereinement, sans craindre la tuile. A la limite, en fabriquer une autre, chaud comme je suis…

En tout cas, je viens de commander un lecteur de carte SD pour que la machine n’ait plus besoin de mon PC. C’est ma femme qui va être contente! Dans la foulée, j’ai commandé une nouvelle bobine de PLA. Avec tous mes tests et l’impression du kit complet, j’ai bien bouffé deux tiers, voire trois quarts de ma bobine.

Alors maintenant, j’hésite entre plusieurs possibilités. Construire une nouvelle RepRap, construire un double extrudeur pour ma Prusa i3, construire une fraiseuse Mantis pour pouvoir fabriquer (entre autres) des circuits imprimés, vendre des kits de pièces plastique pour faire des RepRap… D’ailleurs si vous êtes intéressés par un kit, quel que soit le modèle, faites-moi signe.

Réglage définitif (?) de l’axe Z

Le week-end dernier, j’étais sûr que mes réglages étaient définitifs. Avec les trous à la bonne taille, ce ne pouvait qu’être bon.

Bien chaud, je me suis lancé dans l’impression d’un kit Prusa i3 pour moi (thingiverse, github), en cas de pépin. Histoire d’avoir des pièces de rechange. J’ai imprimé les 2 roues de l’extrudeur, nickel, le support coulissant de l’extrudeur, parfait. J’étais bien lancé, j’ai attaqué le corps de l’extrudeur. Un gros morceau. 2 heures d’impression, autant dire que j’ai eu le temps d’aller pisser plusieurs fois 🙂

Je reviens au bout d’une heure, pour voir ce que ça donnait, et là, moyenne surprise : j’avais oublié de dire à Slic3r de générer des supports pour les parties suspendues. Ça avait un peu coulé, mais bon, c’était rattrapable. Du coup je laisse l’impression se finir, je décolle la pièce.

Et là, c’est le drame. L’emplacement de la buse d’extrusion n’était pas rond comme sur l’image, mais salement aplati. Une belle ellipse.

extrudeur

Mais debleu, me dis-je, j’avais pourtant bien calibré mon Z!!!

Ça, c’est ce que je croyais. En fait, sans le vouloir, depuis le début je trichais comme un cochon sur l’axe Z. Je recommence donc la calibration du Z. En envoyant une commande manuelle G1 Z15 (déplacement du Z à 15mm du zéro) dans Repetier host, c’est bon, la buse se trouve bien à 15mm.

Maintenant, j’imprime un cube de 15x15x15mm. A la fin de l’impression, je vois bien que le cube est aplati. Pourtant, en regardant le G Code utilisé pour imprimer ce cube, la dernière instruction concernant le Z est bien à 15mm. Je mesure la pièce : 12mm. Et la buse est aussi à 12mm du zéro.

 

Bilan :

  • Si je déplace mon Z en envoyant manuellement une commande G1 Z15, il est à la bonne position
  • Si j’imprime une pièce de 15mm de haut, il termine trop bas.

GNIIIIII!

L’idée qui me vient alors est que les moteurs Z zappent des pas. Je ne vois pas comment il peut en être autrement. J’augmente légèrement l’intensité sur le contrôleur des moteurs Z, mais ça ne change rien, à part que les moteurs ont l’air HYPER STRESSES.

Je regarde du côté du firmware (Marlin) et je décide de limiter la vitesse et l’accélération pour l’axe Z (DEFAULT_MAX_FEEDRATE  et DEFAULT_MAX_ACCELERATION).

Je lance l’impression, constate qu’effectivement au changement de couche, le Z tourne un peu plus lentement.

Mais c’est négligeable, on s’en tape. Et surtout : ça marche!!!

C’teu fête…

Encore des p’tits trous… (suite et fin!)

Ouf!!!

A force de recherches, pour mon problème de trous sous-dimensionnés, je suis enfin tombé sur l’article qui m’a débloqué : https://github.com/alexrj/Slic3r/wiki/Calibration

Ça commençait à me tanner cette histoire.

Alors voilà : dans cette procédure de calibration, l’auteur commence par nous faire imprimer cette pièce : https://github.com/ahmetcemturan/SFACT/blob/master/calibration/_40x10.STL

Peu importe la forme de la pièce, ce qui compte surtout, c’est que les contours fassent 1 fil d’épaisseur. Bien.

  1. Trancher la pièce avec Slic3r. Dans le premier pavé de commentaires du GCode, noter la valeur perimeters extrusion width. J’avais 0.37mm.

  2. Une fois la pièce imprimée, mesurer avec un pied à coulisse précis l’épaisseur moyenne des 3 parois les plus fines. Notez le terme PRECIS pour le pied à coulisse. Perso, j’ai un pied à coulisse Facom dont je suis hyper déçu. Becs pas jointifs, précision plus que relative…

Un collègue m’a prêté le sien, un TESA (Swiss made :), précis au tiers de poil (0.02mm, sachant qu’un poil a un diamètre d’environ 0.06mm, mesuré avec le même pied à coulisse).

Bref, mes parois, de base avaient une épaisseur de 0.58mm. comparé aux 0.37 théoriques, c’est limite limite.

  1. Diviser l’épaisseur théorique par l’épaisseur réelle : 0.37 / 0.58 = 0.6379

  2. Dans Slic3r, sous Filament Settings, indiquer ce ratio dans Extrusion multiplier.

  3. Re-trancher la pièce, ré-imprimer.

  4. Mesurer l’épaisseur des parois comme au point 2. On doit être plus proche de l’épaisseur théorique indiquée par Slic3r. Si c’est bon, STOP! Sinon, reprendre le point 3, et multiplier le ratio trouvé précédemment par le nouveau ratio.

 

J’avoue que je n’ai pas pu descendre en dessous d’une valeur limite de ce paramètre Extrusion multiplier. Trop petit, il n’y a plus assez de filament et l’impression déconne complet.

En analysant les STL des pièces de ma Prusa i3, j’ai remarqué qu’une marge de 0.35mm était prévue de base pour les trous.

J’ai donc imprimé une pièce de test avec 2 trous : 3.35mm et 8.35mm. Et j’ai vomi tellement j’étais hyper content : mon forêt de 8mm passe, et une vis de 3mm passe sans visser!!

D’accord, ça frotte un peu, mais ça rentre et ça coulisse, et c’est pour moi l’essentiel.

Des p’tits trous, des p’tits trous

L’imprimante est calibrée correctement, mais j’ai un problème avec les trous… Leur diamètre est trop petit, d’environ 0.5mm (test effectué sur des trous ronds, hexagonaux et carrés de 8mm). Alors quand on doit y coller des vis ou faire coulisser la pièce sur une tige lisse, c’est grillé.

Visiblement, c’est un problème connu : http://reprap.org/wiki/Print_Troubleshooting_Pictorial_Guide#Holes_Undersized

http://hydraraptor.blogspot.ch/2011/02/polyholes.html

Le truc, c’est que certes, je peux adapter la forme de mes trous sur des pièces à moi; mais sur des pièces existantes en STL, c’est ennuyeux (voire franchement emmerdant) d’aller bidouiller le STL pour élargir ou adapter la forme des trous…

Je viens de voir aujourd’hui qu’il y a un paramètre dans Slic3r pour affiner le filament au niveau des périmètres :

Je vais tenter de lui coller un bon 60%, on verra le résultat.

A suivre…

eMotion tech

Petite note sur l’entreprise à qui j’ai commandé mon kit.

C’est la société eMotion Tech, basée à à Toulouse. Je ne voulais pas commander le kit hors de France, pour des raisons de SAV. Et j’ai bien fait 🙂

Attention, je ne jette pas la pierre. Bien au contraire, je conseille vivement eMotion Tech, ne serait-ce que pour la qualité de son service après vente!

Tout d’abord, l’envoi du kit a été ultra rapide (en 24h, par Chronopost)

Dans mon kit, il manquait une tige d’acier pour l’axe Z, ils me l’ont envoyée très rapidement.

L’Arduino était HS, impossible à programmer. Aucun problème, je leur ai retournée et ils me l’ont échangée.

Pour une petite entreprise fondée il y a un an et demi, je dis chapeau, continuez comme ça les gars, les clients apprécient! 🙂

Bilan :

  1. Livraison ultra rapide
  2. Colis méga protégé
  3. SAV super réactif

-> J’adhère et je conseille à tous celles et ceux qui souhaitent se procurer un kit RepRap!

 

Prusa i3 opérationnelle !

J’ai reçu ma nouvelle Arduino Mega 2560, et enfin j’ai pu fabriquer mon premier cube de 10x10x10mm. Wouhou! Enfin les dimensions du cube n’étaient pas vraiment de 10mm, mais je n’avais pas encore vraiment configuré Marlin.

Après quelques réglages, j’ai pu avoir des mesures plus précises.

Hier soir, j’ai attaqué la procédure de calibration, et les tests s’avèrent plutôt positifs 🙂

Une fois cette procédure terminée, je vais me faire un kit de pièces de rechange, histoire de ne pas être pris au dépourvu en cas de pépin. Et après ça, je vais faire le nécessaire pour diffuser la bonne parole d’Adrian Bowyer, à savoir distribuer des kits de pièces plastiques pour que le nombre de machines disponibles augmente (et accessoirement amortir ma propre machine).

Et en parallèle, j’ai plein d’idées à exploiter 🙂

Prusa I3 assemblée

En deux jours, la machine a été assemblée et câblée.

J’ai branché l’alimentation et connecté l’USB en croisant les doigts, rien n’a cramé!

A partir de là, il a fallu faire discuter le PC avec la machine. J’ai opté pour Repetier, qui propose le logiciel client et le firmware. J’installe le client windows, j’upload le firmware depuis l’IDE Arduino sans problème.

Sauf que là… Rien ne se passe. Aucun mouvement des moteurs… Bon. Après un petit tour sur les forums, le problème semblait venir de la vitesse de communication entre le PC et l’Arduino.

Dans le fichier configuration.h du firmware, il faut passer le paramètre EEPROM_MODE  à zéro pour forcer l’utilisation du BAUDRATE indiqué dans le configuration.h.

Côté PC, il suffit d’indiquer la même vitesse de communication et hop! les moteurs ont répondu direct 🙂

Enfin… sauf l’axe Z, qui descendait bien, mais ne voulait pas remonter. Pour être certain que ce n’était pas un problème physique, j’ai inversé les connecteurs des moteurs Z, et là, ça montait mais ne descendait plus… Problème logiciel, donc.

Alors plutôt que de me prendre le chou à chercher (d’autant que personne ne semblait avoir été confronté à ce problème), j’ai changé le firmware, et je suis passé sur Marlin.

J’ai dû faire quelques réglages pour qu’il reconnaisse mes thermistances (extrudeur et heating bed), et ma foi, ça marche tout aussi bien.

J’ai pu faire ma première extrusion, en vue de calibrer distances sur les 3 axes. Pas vraiment une réussite, le lit n’était pas assez chaud et le bouzin s’est décollé. Mais j’étais quand même content de voir sortir un fil de mon extrudeur 😀

Ce soir je remets ça. Il faut déjà que Marlin reconnaisse mes contacts de fin de course, parce que pour l’instant, même en fin de course les moteurs continuent à tourner en forçant sur les courroies, j’aime pas, mais alors pas du tout! Saloperie, va.

Et une fois que ce sera ok pour les fins de course, je vais attaquer la calibration, histoire que 1cm dans mon fichier STL corresponde bien à 1cm sur ma pièce physique…