Freedam Posté(e) Février 20, 2016 Partager Posté(e) Février 20, 2016 (modifié) J'ai vu que sur un autre sujet ça parlait des techniques pour enlever l'excés de filament qui coule de la buse avant l'impression, donc peut être que cette méthode va intéresser du monde. Le sopalin ne risque pas de prendre feu, la buse ne reste pas assez longtemps dessus. Il faut le rentrer "en force" pour qu'il ne se décroche pas lors du passage de la buse (parfois j'utilise une chute de support pour caler...). La petite pièce qui sert de support au sopalin est simple a modéliser, il n'y a pas de design ou dimension précise a respecter, la mienne ne s'adaptera pas forcement a toute les machines je la poste quand même si vous voulez la modifier pour l'adapter a la votre. Si ça intéresse je verrais pour faire une pièce adaptable a différent plateau. Télécharger Nettoyage buse.skp : Révélation Nettoyage buse.skp Dans le marlin, fichier Configuration.h: Modifier le rectangle dans lequel le palpage s'effectue de façon a ce que la buse se retrouve le plus proche possible du bord (gauche ou droit?!) ou le palpage se termine (pour moi coté droit, valeur en rouge). Il faudra placer le support du sopalin du coté ou le palpage se termine et dans l'axe du passage de la buse. /!\ Ces valeurs représentent la position du capteur /!\ // set the rectangle in which to probe #define LEFT_PROBE_BED_POSITION 50 #define RIGHT_PROBE_BED_POSITION 250 #define BACK_PROBE_BED_POSITION 250 #define FRONT_PROBE_BED_POSITION 50 Modifier la hauteur lors des déplacements entre les points de palpage (ligne en rouge), Ma pièce mesure 15/16mm avec le sopalin, j'ai mis la hauteur a 13mm... #define Z_RAISE_BEFORE_PROBING 15 //How much the extruder will be raised before traveling to the first probing point. #define Z_RAISE_BETWEEN_PROBINGS 13 //How much the extruder will be raised when traveling from between next probing points Dans le Start G-code (exemple avec le mien) : G28 ; home all axes G29; auto bed leveling G91 position d'origine pour les prochains codes G1 Y-100 F4000 le plateau recule de 100mm G1 Z11 F4000 la buse remonte de 11mm pour se positionner au niveau du sopalin G1 Y-70 F5000 le nettoyage commence, le plateau recule de 70mm G1 Y40 F5000 le plateau avance de 40mm etc... G1 Y-40 F5000 G1 Y40 F5000 G1 Y-40 F5000 G1 Y40 F5000 G1 Y-40 F5000 G1 Y70 F5000 a la fin du nettoyage le plateau avance de 70 mm afin de dégager la buse du support... G90 on récupère la position d'origine machine et l'impression commence Il faut adapter les distances de déplacement en fonction de la taille du plateau, là les valeurs sont données pour un plateau de 300x300 avec le support de nettoyage au milieu de la bordure. Modifié (le) Mars 13, 2016 par Freedam 7 Lien vers le commentaire Partager sur d’autres sites More sharing options...
gaui-x3 Posté(e) Février 29, 2016 Partager Posté(e) Février 29, 2016 il faudrait plutôt pouvoir le mettre dans le marlin de sorte que ci tu utilise d'autre logiciel que tu na pas a fair de copier coller ou ci un de tes amis t'envois un g-code il le face quand meme Lien vers le commentaire Partager sur d’autres sites More sharing options...
Freedam Posté(e) Février 29, 2016 Auteur Partager Posté(e) Février 29, 2016 (modifié) Pouquoi pas! Mais je ne vois pas trop comment procéder, j'ai ma chauffe et mon autobed level qui s'effectuent avant le nettoyage, il faudrait pouvoir aussi incorporer ces deux commandes pour que tout se fasse d'affilé. Modifié (le) Mars 12, 2016 par Freedam Lien vers le commentaire Partager sur d’autres sites More sharing options...
gaui-x3 Posté(e) Février 29, 2016 Partager Posté(e) Février 29, 2016 (modifié) je regarderais cela quand j serais sur la gros imprimante je te tien au jus Modifié (le) Février 29, 2016 par gaui-x3 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Freedam Posté(e) Février 29, 2016 Auteur Partager Posté(e) Février 29, 2016 Au top! Lien vers le commentaire Partager sur d’autres sites More sharing options...
La Bidouille Posté(e) Mars 5, 2016 Partager Posté(e) Mars 5, 2016 @Freedam Génial ce principe ....merci pour la mise en œuvre et le partage (et le tuto clair) Bon faut trouver du sopalin ! 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Freedam Posté(e) Mars 5, 2016 Auteur Partager Posté(e) Mars 5, 2016 (modifié) Au pire du PQ ça va bien aussi ça on en manque jamais Modifié (le) Mars 6, 2016 par Freedam Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jean-Claude Garnier Posté(e) Février 16, 2018 Partager Posté(e) Février 16, 2018 Bonjour On peut aussi fixer une tête de brosse à dents dans un coin et utiliser la fonction G12 dans Marlin (Nozzle clean feature) Citation Nozzle Clean Feature -- EXPERIMENTAL Adds the G12 command to perform a nozzle cleaning process. Parameters: P Pattern S Strokes / Repetitions T Triangles (P1 only) Patterns: P0 Straight line (default). This process requires a sponge type material at a fixed bed location. "S" specifies strokes (i.e. back-forth motions) between the start / end points. P1 Zig-zag pattern between (X0, Y0) and (X1, Y1), "T" specifies the number of zig-zag triangles to do. "S" defines the number of strokes. Zig-zags are done in whichever is the narrower dimension. For example, "G12 P1 S1 T3" will execute: -- | (X0, Y1) | /\ /\ /\ | (X1, Y1) | | / \ / \ / \ | A | | / \ / \ / \ | | | / \ / \ / \ | | (X0, Y0) | / \/ \/ \ | (X1, Y0) -- +--------------------------------+ |________|_________|_________| T1 T2 T3 P2 Circular pattern with middle at NOZZLE_CLEAN_CIRCLE_MIDDLE. "R" specifies the radius. "S" specifies the stroke count. Before starting, the nozzle moves to NOZZLE_CLEAN_START_POINT. Caveats: The ending Z should be the same as starting Z. Attention: EXPERIMENTAL. G-code arguments may change. */ #define NOZZLE_CLEAN_FEATURE #if ENABLED(NOZZLE_CLEAN_FEATURE) // Default number of pattern repetitions #define NOZZLE_CLEAN_STROKES 12 // Default number of triangles #define NOZZLE_CLEAN_TRIANGLES 3 // Specify positions as { X, Y, Z } #define NOZZLE_CLEAN_START_POINT { 6, 30, (Z_MIN_POS + 20)} #define NOZZLE_CLEAN_END_POINT {12, 50, (Z_MIN_POS + 20)} // Circular pattern radius #define NOZZLE_CLEAN_CIRCLE_RADIUS 6.5 // Circular pattern circle fragments number #define NOZZLE_CLEAN_CIRCLE_FN 10 // Middle point of circle #define NOZZLE_CLEAN_CIRCLE_MIDDLE NOZZLE_CLEAN_START_POINT // Moves the nozzle to the initial position #define NOZZLE_CLEAN_GOBACK #endif 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Freedam Posté(e) Mars 2, 2018 Auteur Partager Posté(e) Mars 2, 2018 Exact @Jean-Claude Garnier mais quand j'ai fais ce tuto cette fonction n'existait pas encore sur le marlin Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jean-Claude Garnier Posté(e) Mars 2, 2018 Partager Posté(e) Mars 2, 2018 (modifié) Pas de malaise @Freedam Je voulais juste mettre en évidence une nouvelle fonctionnalité pas forcément connue de tous. Je l'utilise, c'est très cool. Ce Marlin, c'est une vraie mine ! Modifié (le) Mars 2, 2018 par Jean-Claude Garnier Lien vers le commentaire Partager sur d’autres sites More sharing options...
Freedam Posté(e) Mars 2, 2018 Auteur Partager Posté(e) Mars 2, 2018 Absolument! Lien vers le commentaire Partager sur d’autres sites More sharing options...
tomg778 Posté(e) Mars 3, 2018 Partager Posté(e) Mars 3, 2018 vous avez testé la fonction G12 dans Marlin? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jean-Claude Garnier Posté(e) Mars 3, 2018 Partager Posté(e) Mars 3, 2018 @tomg778, moi oui : J'ai fait un support qui pince le chariot Y (sous le plateau chauffant) Sur ce support j'ai vissé une tête de brosse à dents. J'ai renseigné sa position dans Marlin et activé la fonction.. G12 P1 S2, ça a marché du premier coup. Lien vers le commentaire Partager sur d’autres sites More sharing options...
tomg778 Posté(e) Mars 3, 2018 Partager Posté(e) Mars 3, 2018 merci, mais pas tout compris...une photo? et comment renseigner la position dans marlin? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jean-Claude Garnier Posté(e) Mars 3, 2018 Partager Posté(e) Mars 3, 2018 (modifié) J'ai fait une tite vidéo mais elle est trop lourde pour le foirium. Faudra que je me crée une chaîne Youtube.... Dans Marlin : // Specify positions as { X, Y, Z }#define NOZZLE_CLEAN_START_POINT { 0, 30, 4}#define NOZZLE_CLEAN_END_POINT {12, 50, 4} Et aussi : #define NOZZLE_CLEAN_FEATURE Mais bon, faut un Marlin récent, aussi Modifié (le) Mars 3, 2018 par Jean-Claude Garnier 1 2 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
tomg778 Posté(e) Mars 3, 2018 Partager Posté(e) Mars 3, 2018 ouais, ben avec mon 1.1.0 rcbugfix, suis pas sur d y arriver, bien que la fonction G12 apparaisse deja... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jean-Claude Garnier Posté(e) Mars 3, 2018 Partager Posté(e) Mars 3, 2018 Voyons si ça marche... 1 1 Lien vers le commentaire Partager sur d’autres sites More sharing options...
tomg778 Posté(e) Mars 3, 2018 Partager Posté(e) Mars 3, 2018 ah oui, vraiment bien...ce serait abuser de te demander ton fichier pour le support? et ton fichier config aussi... et comment calculer la position de la brosse sur le plateau? désolé de t'embéter... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jean-Claude Garnier Posté(e) Mars 3, 2018 Partager Posté(e) Mars 3, 2018 Pour la position, y'a rien à calculer, juste à amener la buse au départ du brossage, noter la cote XYZ, aller à l'autre position, re-noter XY et inscrire tout ça dans Marlin. (laisser Z à la même hauteur pour les deux) Je vais voir pour te passer le fichier, ça non plus je l'ai jamais fait avant. Lien vers le commentaire Partager sur d’autres sites More sharing options...
tomg778 Posté(e) Mars 3, 2018 Partager Posté(e) Mars 3, 2018 la question que je me pose, c'est comment déterminer la position de la brosse... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jean-Claude Garnier Posté(e) Mars 3, 2018 Partager Posté(e) Mars 3, 2018 Ba c'est pas compliqué : quand tu fais un autoHome, tu es bien à X0 Y0 Z0 A partir de là, tu te déplaces avec Répétier, Pronterfesse ou quel que soit ton utilitaire habituel, et tu n'as qu'à LIRE la position où tu veux brosser, début et fin... et tu les mets là : #define NOZZLE_CLEAN_START_POINT { 0, 30, 4} 0 c'est X, 30 c'est Y, 4 c'est Z#define NOZZLE_CLEAN_END_POINT {12, 50, 4} donc ça brosse sur 12mm en X, 20mm en Y et ça bouge pas en Z Lien vers le commentaire Partager sur d’autres sites More sharing options...
tomg778 Posté(e) Mars 3, 2018 Partager Posté(e) Mars 3, 2018 ok, j'ai pigé....Merci tu as ton fichier pour le support? ou un lien? Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jean-Claude Garnier Posté(e) Mars 3, 2018 Partager Posté(e) Mars 3, 2018 Il y a 2 heures, tomg778 a dit : .. /.. tu as ton fichier pour le support? ou un lien? Crotte de zut, je sais pas ce que j'ai foutu, j'arrive plus à exporter.... Lien vers le commentaire Partager sur d’autres sites More sharing options...
tomg778 Posté(e) Mars 3, 2018 Partager Posté(e) Mars 3, 2018 mets le dans un fichier compressé... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Jean-Claude Garnier Posté(e) Mars 3, 2018 Partager Posté(e) Mars 3, 2018 Non non, rien à voir : c'est juste que dans Fusion360, on ne peut pas exporter en STL s'il n'y a pas eu de sauvegarde récente (enfin, c'est ce que j'en ai déduit) Sinon, super, c'est la fête du slip, j'ai posé ma première merdouille sur Thingiverse ! https://www.thingiverse.com/thing:2813238 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Créer un compte ou se connecter pour commenter
Vous devez être membre afin de pouvoir déposer un commentaire
Créer un compte
Créez un compte sur notre communauté. C’est facile !
Créer un nouveau compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant