lundi 12 janvier 2015

Mobilisons nos imprimantes 3D contre la barbarie.


Mobilisons nos imprimantes 3D contre la barbarie.


Chers MAKERS,

Vous détenez une arme de construction massive !

J’appelle tous les Makers libres (non, je vous promets, je ne me prends pas pour De Gaulle) à utiliser leur imprimante 3D pour défendre notre liberté d’expression.

Grâce à cet outil formidable, nous pouvons multiplier les supports de communication (Pin's, badges, statuettes, gadgets, bijoux, magnets, symboles ...) qui porteront nos idéaux de liberté, de laïcité, de république, d’égalité homme/femme, bref de civilisation.

Nous avons les compétences pour imaginer, concevoir et produire des objets 3D imprimables, mobilisons-nous ! Soyons créatif, joyeux et malin, utilisons l'humour, la bienveillance et la dérision (Laissons-leur la haine, la mort et la violence). Sortons ce que nous avons de meilleur en nous.

Refusons la peur d'afficher nos valeurs. Diffusons ces supports par tous les moyens possibles. Nos idées doivent occuper les cerveaux. Nous devons afficher fièrement notre unité et notre détermination.

Rappelons-nous, ce n'est pas une guerre entre civilisations, c'est une guerre de la civilisation contre la barbarie. 

Une imprimante 3D est plus puissante qu'une kalachnikov.


Bons prints à tous


dimanche 7 décembre 2014

La fixation du ventilateur sur la Minitronics

Je vous propose une petite astuce pour fixer les ventilateurs.

Je me suis interrogé pour trouver un moyen de fixer proprement le ventilateur de 40 mm au dessus de la carte Minitronics.
Un des problèmes rencontré est que je ne dispose pas de vis suffisamment petites pour fixer le ventilateur sur un support.
J'ai aussi jugé que le passage de l'air frais n'est pas suffisamment favorisé par les dispositifs imprimables proposés sur le net.
Enfin, je reviens à l'idée de départ du projet qui est de ne pas faire appel à des pièces imprimées pour la fabrication de la  Repstrap.

                                          source : http://fr.aliexpress.com/w/wholesale-12v-fan.html


Je vous propose donc une solution simple pour positionner le petit ventilo de 40 mm sans clou ni vis.
J'ai simplement utilisé deux longueurs (18 cm environ) de fil électrique en cuivre de 2.5 mm carré avec la gaine.



Avec, j'ai plié deux cavaliers que j'ai emmanché dans les quatre trous du ventilateur et j'ai emboîté le tout dans quatre perçages de 3.5 mm percés dans le support de la carte.





note :
               Il doit être possible de poursuivre la logique de ce système en faisant passer les fils de 2.5 mm2 directement à travers les quatre trous de fixation de la carte Minitronics.


Enfin, dans la foulée, j'ai positionné le ventilateur de l'extrudeur (fil vert et jaune).

jeudi 20 février 2014

Remplacement des cardans

les cardans que j'avais proposé ici, n'ont pas résisté longtemps à un usage intensif. En effet, avec la charge de l'extrudeur et les mouvements rapides du robot, le calage à fini par prendre du jeu. En conséquence et pour assurer une meilleure fiabilité, j'ai décidé de remplacer ces cardans par un nouveau système plus robuste et plus simple à réaliser.



Le nouveau cardan est réalisé avec une petite lamelle de tôle (prise dans une boite de lait pour bébé) qui est repliée sur elle-même en forme de croix. Puis, elle est coincée dans un manchon avec une vis. Le manchon est lui-même fixé à l'arbre moteur avec une autre vis. Le cadran s’insère ensuite dans la tête de l’écrou M8 grâce à une simple fente creusée à la scie à métaux. La tension entre les deux rebords de la lamelle assure le serrage dans la fente de l'écrou.




Même si le moteur n'est pas dans l'axe, la lamelle absorbe les déformations tout en transmettant les mouvements du moteur. Certes ce système est peu esthétique, cependant il est fiable et ne provoque aucun jeu inopportun. J'ai pu réaliser un bon nombre d'impressions avec ces cardans, sans avoir de problème pour l'instant...  

mercredi 22 janvier 2014

Étalonnage du plan de travail, partie 2 :la planéité


La planéité du lit :


Maintenant que la hauteur de chaque colonne est correctement configurée, vous devez régler le parallélisme du plan de déplacement de l’effecteur avec la surface du plan de travail, ou autrement dit, la hauteur de la buse au centre du lit.

Avec la flèche du contrôle manuel de Repetier-Host, commencez par positionner l'effecteur au dessus du centre du lit à "X = 0,00", "Y = 0,00" et "Z = 10,00".

Vous allez essayer de descendre très progressivement la buse à 0,00 mm du lit (par incréments de 0,1 pour les derniers millimètres) tout en surveillant l'espace entre la buse et le plan de travail (Attention de ne pas heurter le lit avec la tête d'impression ! )

Rappel : par sécurité, pensez à intercaler une feuille de papier ou une jauge d'écartement de 0,1 mm entre la buse et le lit.

A ce stade, il y a trois possibilités :


Première possibilité : la pointe de la buse est trop haute par rapport au lit.

Vous devez alors augmenter la valeur de la variable appelée "DELTA_RADIUS".

Ouvrez votre firmware dans Arduino et rendez-vous dans l'onglet "Configuration.h", puis dans la section "delta settings" à la ligne 98.

98   #define DELTA_RADIUS (DELTA_SMOOTH_ROD_OFFSET-DELTA_EFFECTOR_OFFSET-DELTA_CARRIAGE_OFFSET)


La valeur de DELTA_RADIUS est calculée en soustrayant trois variables :

DELTA_SMOOTH_ROD_OFFSET
DELTA_EFFECTOR_OFFSET
DELTA_CARRIAGE_OFFSET

Vous allez augmenter la valeur du résultat en ajoutant +0.1 à l'opération.

Rappel : n'oubliez pas d'utiliser le point à la place de la virgule. 

98   #define DELTA_RADIUS (DELTA_SMOOTH_ROD_OFFSET-DELTA_EFFECTOR_OFFSET-DELTA_CARRIAGE_OFFSET +0.1)


Ensuite, enregistrez et téléversez.

Maintenant, homez le robot et descendez prudemment la buse jusqu'au centre du plan de travail.
Observez les progrès et si nécessaire, recommencez l'opération en augmentant la valeur de correction jusqu'à ce que la buse soit effectivement à 0,00 mm du lit lorsque Repetier-Host annonce "Z = 0,00".


Deuxième possibilité : la pointe de la buse est trop basse (Attention de ne pas heurter le lit).

En effet, lorsque la buse est positionnée à 0,00 mm du lit, l'affichage de l'axe Z de Repetier-Host annonce une valeur supérieure (par exemple : "Z = 0,30").

Dans ce cas, diminuez la valeur de DELTA_RADIUS en ajoutant -0.1 à l'opération.

98   #define DELTA_RADIUS (DELTA_SMOOTH_ROD_OFFSET-DELTA_EFFECTOR_OFFSET-DELTA_CARRIAGE_OFFSET -0.1)
Enregistrez, téléversez, Homez, contrôlez et recommencez l'opération jusqu'à ce que Repetier-Host affiche bien "Z = 0,00".


Troisième possibilité : la pointe de la buse est pile au bon niveau, félicitations ! vous avez trouvé la bonne valeur pour la variable "DELTA_RADIUS". :-)

A titre d'exemple, voici le réglage de ma machine :

98   #define DELTA_RADIUS (DELTA_SMOOTH_ROD_OFFSET-DELTA_EFFECTOR_OFFSET-DELTA_CARRIAGE_OFFSET +0.55)


Maintenant que vous avez trouvé la bonne valeur pour "DELTA_RADIUS", vous allez devoir revérifier l'étalonnage de chaque colonne. En effet, elles se sont peut-être décalées à cause du changement que vous venez d'opérer. Mais ne vous découragez pas, après quelques allez-retours et tâtonnements, vous aurez une delta calibrée au poil.


lundi 13 janvier 2014

Étalonnage du plan de travail : partie 1 : les butées



Je vais aborder dans cette suite de deux tutoriels, des réglages spécifiques aux imprimantes 3D de type delta. En effet, sur une delta et contrairement à une imprimante cartésienne, le lit est fixe et c'est au niveau des butées et grâce à la vis située sur chaque chariot que s’effectue le réglage des trois colonnes. Ces réglages donneront au robot les trois points de référence dont il a besoin pour l'opération d’étalonnage automatique ou "homing". Mais, il y a aussi un deuxième réglage qui assure la parfaite planéité du déplacement horizontal de l'effecteur. Il est important de réaliser ces réglages avec le plus grand soin.

En premier lieu,  vous allez étalonner précisément la hauteur de chaque chariot par rapport au bord du plan de travail, ceci à l'aide des vis réglables situées sur les chariots et qui heurtent les butées.

Ensuite, vous devrez sans doute régler la planéité du plan de travail en modifiant la hauteur de la buse lorsqu'elle se trouve au milieu du lit d'impression. En effet, malgré le soin que vous avez apporté au renseignement des dimensions physiques de votre machine, il est fort probable que les déplacements de la buse à la hauteur "Z = 0,00" ne suivent pas exactement le lit. Autrement dit : L'effecteur sera soit trop haut, soit trop bas lorsque vous l'aurez positionner au centre de la zone de travail en position "X = 0,00", "Y = 0,00" et "Z = 0,00".

Pour réaliser ces étapes vous devez préalablement avoir installé votre buse d'impression, ainsi que le lit qui recevra l'objet à imprimer (que ce soit une plaque de verre avec le ruban de masquage bleu ou un lit chauffant). Dans tous les cas, cette surface de travail doit être bien plane et solidement fixée au châssis de votre robot.

ATTENTION ! 

Ne déplacez jamais horizontalement  l'effecteur en position "Z = 0,00". Pensez à toujours remonter l'effecteur de +10 mm, soit "Z = 10,00"  lors de chaque déplacement sur les axes X et Y. Sinon, vous risqueriez d'écraser la buse sur le lit et d’endommager votre imprimante !



Les butées, ou comment étalonner la hauteur de chaque chariot :



La première opération d'étalonnage est un peu fastidieuse et il est probable que vous deviez la réaliser plusieurs fois, notamment si vous changer votre buse d'impression. Je vais détailler ici la procédure de base.


Première étape : dégrossir le réglage avec le firmware.  


Avant de commencer, vissez les vis dans une position intermédiaire pour pouvoir les resserrer ou les desserrer à loisir.

Mettez votre robot sous tension et connectez le à Repetier-Host.

Cliquez sur la petite maison pour homer le robot.
Rappel : Dès que vous lui demandez de bouger, le robot doit automatiquement s’étalonner (ou se "homer") sur les butées.

Normalement l'effecteur doit se trouver au dessus du milieux du plan de travail ("X = 0,00" et "Y = 0,00").

Avec le contrôle manuel de "Repetier Host" baissez l'effecteur en utilisant la flèche "-Z" (et non l'éditeur de G-Code) tout en laissant une hauteur de sécurité d'au moins 10 mm.

Ensuite, baissez prudemment par incréments de 1 mm puis de 0,1 mm l’effecteur jusqu'à-ce que la pointe de l'extrudeur soit à 0,1 mm du lit (voir la flèche rouge sur la capture ci-dessous). Normalement "Repetier" doit annoncer une valeur de Z proche de zéro (voir la valeur de Z entourée de rouge dans la capture ci-dessous).



Si vous obtenez une valeur très éloignée de zéro (plus de 10 mm) ou si la tête refuse de descendre jusqu'au lit, il vous faut modifier le firmware.

Pour cela, mesurez et notez la distance entre la tête de la vis située sur le haut d'un chariot et son micro-rupteur.



Vérifier dans le firmware la valeur "MANUAL_Z_HOME_POS" dans "Configuration.h" de Marlin.

342   //Manual homing switch locations:
343   // For deltabots this means top and center of the cartesian print volume.
344   #define MANUAL_X_HOME_POS 0
345   #define MANUAL_Y_HOME_POS 0
346   #define MANUAL_Z_HOME_POS 235


Corrigez la valeur de Z si nécessaire, cela vous donnera une position approchante de la hauteur des chariots (n'oubliez pas d'enregistrer et de téléverser).


Deuxième étape : le micro-réglage avec la vis.


Maintenant que vous avez dégrossi le réglage, vous allez affiner avec la vis du chariot.

Toujours avec le contrôle manuel, homez le robot et repositionnez l'effecteur au plus près du pied d'une des colonnes à une hauteur Z de 10 mm. Toujours très prudemment, descendez les derniers millimètres par incréments de 0,1 mm jusqu'à effleurer la surface de votre lit (vous pouvez intercaler une feuille de papier ou une jauge d'écartement de 0,1 mm).





A ce stade, il y a trois possibilités :


Première possibilité : La jauge Z du contrôle manuel affiche "Z = 0,00" et bloque la descente avant que la pointe de la buse n’atteigne la surface du lit.

Dans ce cas, la vis du chariot est trop enfoncée. Evaluez la hauteur manquante entre la buse et le lit, si le pas de votre vis est du M3, desserrez de deux tours par millimètre.   



Deuxième possibilité : La jauge Z du contrôle manuel indique une valeur supérieure à 0,00 (par exemple : "Z = 1,00") lorsque la pointe est en contact avec le lit.

Dans ce cas, la vis est trop longue. Notez la valeur indiquée pour Z sur le contrôle manuel de Repetier et resserrez la vis (deux tours par millimètre).


Troisième possibilité : La jauge Z  indique 0,00. Dans ce cas, félicitations, cette colonne est calibrée :-)
Vous pouvez passer à la colonne suivante en prenant soin de relever l'effecteur de 10 mm.


Une fois les trois chariots calibrés, homez de nouveau votre machine et refaites le test pour les trois colonnes. En effet, dès que l'on touche à une vis, le réglage des deux autres peut être décalé. Je vous souhaite d'y arriver du premier coup. Mais malheureusement, préparez-vous à y consacrer un peu de temps et attention de ne pas déplacer l’effecteur en position "Z = 0,00" car le centre de la zone de travail n'est pas encore calibrée.

Dans la suite du tutoriel, nous verrons comment redresser le plan de déplacement de l'effecteur.



mercredi 8 janvier 2014

La tête chaude

Avant la reprise du tutoriel, voici une rapide présentation de la première version de ma tête chaude.
Je ne vais pas vous mentir, je me suis largement inspiré de ce tutoriel 


Liste des fournitures :


Pour commencer, je me suis procuré un sachet de 10 "tubes contact" dans mon magasin de bricolage préféré (9,89 euros). 


Le cuivre assure une bonne répartition de la chaleur dans la chambre de fusion.
Le gros avantage est que le filetage est du M6.
J'ai élargi l’intérieur du tube au diamètre 3,2 mm sur les 4/5 ème de sa longueur.  
Ils annoncent sur l'emballage 0,6 mm pour le diamètre interne, mais en réalité, on est plus proche de 0,7 mm. Il faut donc prévoir de réduire la sortie de la buse.



J'ai tenté cette réduction avec une aiguille de seringue 22 G. Je ferai un compte rendu détaillé sur cette expérience dans un prochain billet (cette aiguille est optionnelle).



Ensuite, j'ai acheté au Leroy Merlin (à Chartres) du tube en acier inoxydable diamètre 8 mm extérieur et 6 mm intérieur en 1 mètre de long de la marque Edelsthal Rost Frei. Je n'ai malheureusement pas trouvé la référence sur le site de Leroy Merlin, je ne peux donc pas vous garantir que vous l'y trouverez.



J'ai aussi eu besoin d'un morceau de tube de "PTFE" diamètre 6 mm extérieur et 3,18 mm intérieur de chez ReprapWorld.



Et enfin, il m'a fallu un morceau de barre cylindrique en aluminium de diamètre 20 mm.



La mise en oeuvre :



Pour la partie principale de l'extrudeur, j'ai écrasé (en forgeant à froid) l’extrémité du tube inox pour en réduire le diamètre et ainsi pouvoir tarauder l’intérieur en M6.
J'ai aussi taraudé l’extérieur du tube en M8 x 1,0 (filetage plus fin) et réduit l'épaisseur du tube pour limiter la conductivité thermique (le design est perfectible).




Le dissipateur a été taillé dans la barre aluminium de 20 mm. Il a été dégrossi avec la scie à métaux et les finitions réalisées sur la perceuse à colonne.


Le bloc de chauffe a aussi été usiné dans la barre d'aluminium de 20 mm.
J'ai rajouté une vis M2 pour bien plaquer le bloc sur la buse.


Voici, les éléments en vue éclatée :



Et les éléments assemblés :



Enfin, voici la tête chaude équipée de la thermistance et d'une cartouche chauffante en céramique de chez ReprapWorld. Le tube de PTFE a été rentré en force dans le tube inox. L'étanchéité est assurée par la compression du tube de PTFE avec le tube contact. Du ruban de plomberie en PTFE conforte l'étanchéité mais surtout, isole le tube inox de la chaleur excédentaire de la buse.



L'extrusion est satisfaisante. La réduction de la buse avec l'aiguille a permis des impressions très précises mais a considérablement augmenté le temps d'impression. Une autre buse sans aiguille a permis des impressions plus rapides et presque aussi précises (Je reviendrai sur ce point dans un prochain billet).
Fort de l'expérience de cette tête chaude, je vais pouvoir réfléchir à une prochaine version plus simple à mettre en oeuvre.




























mercredi 18 décembre 2013

L'extrudeur : la mollette d'entrainement

Petit focus sur un montage permettant le rainurage de la molette entrainement.

    

J'ai fait le choix d’entraîner le fil de PLA directement avec le moteur sans utiliser d'engrenage. Il me faut néanmoins une molette de diamètre 8 mm striée de rainures destinées à agripper fermement le fil de plastique.



Pour usiner les rainures qui happeront le fil, j'ai fabriqué un petit montage très simple avec deux cubes de bois percés au diamètre 22 mm et de profondeur 5 mm. Au fond de ces logements, j'ai mis une petite vis à tête ronde pour servir de butée. Enfin, j'y ai disposé un roulement 608ZZ. 



Le tout maintient une petite longueur de barre ronde en acier de diamètre 8 mm (récupérée dans un vieux photocopieur).



Ce montage est serré dans l'étau de ma perceuse à colonne.



L'utilisation d'un étau croisé aide à régler finement la profondeur des rainures. 



ATTENTION !

Si vous utilisez vos mains pour faire tourner le rond d'acier, ne portez pas de gants car ils pourraient être happés par le taraud et vous pourriez vous casser un doigt.


J'ai rainuré plusieurs fois pour trouver le bon taraud (M5) et la bonne profondeur.



J'ai coupé une longueur de 12 mm dans ma barre d'acier.



J'ai dressé les abouts de la molette contre une lime fermement bloquée dans l'étau de ma perceuse à colonne.
les striures d'usinage me donnent automatiquement un centre pour le perçage.



Un petit coup de pointeau sur chaque extrémité pour guider le perçage.



Ensuite, j'ai percé chaque coté à la moitié de la profondeur. Évidement, le perçage à la perceuse à colonne n'est pas parfaitement précis, mais cela crée un décalage qui permet d'avoir une molette qui rentre à force sur l'arbre du moteur. Donc, je n'ai pas besoin de vis de blocage.



Notes :

Sur les photos, les rainures ont été réalisées avec un taraud M7, mais à l'usage, j'ai remarqué que le crantage n'était pas assez régulier. C'est pourquoi, je vous recommande d'utiliser un filetage M5 qui est plus fin.


Au prochain billet, je vous présenterai la tête chauffante.