Aller au contenu

GO Print

Impression en 2 couleurs ou plus !


inteloide

Messages recommandés

Bonjour @inteloide , 

L'idée serait de déclencher le cycle " M601 X20 Y20 Z5 P18 " à n'importe quel moment.

Par exemple pour un changement de bobine en pleine impression si l'on se rend compte que la bobine est presque vide :S  

Il pourrait éventuellement y avoir d'autres utilités, et je pense que cela serait un plus d'avoir cette option sur l'imprimante.

Par contre je n'ai pas vérifié si effectivement il pourrait y avoir interruption lors de la position maxi gauche :S 

Lien vers le commentaire
Partager sur d’autres sites

Il y a 7 heures, Ben_k2 a dit :

Bonjour @inteloide , 

L'idée serait de déclencher le cycle " M601 X20 Y20 Z5 P18 " à n'importe quel moment.

Par exemple pour un changement de bobine en pleine impression si l'on se rend compte que la bobine est presque vide :S  

Il pourrait éventuellement y avoir d'autres utilités, et je pense que cela serait un plus d'avoir cette option sur l'imprimante.

Par contre je n'ai pas vérifié si effectivement il pourrait y avoir interruption lors de la position maxi gauche :S 

l idée et intéressante, car les bobine presque vide, que je n utilise pas du coup, par peur du manque pour l impression O.o

voir même un changement de couleur, sans ligne spécifique.  On et parfois plus inspirer pendant l impression que avant l impression.:emoji-E412:

Lien vers le commentaire
Partager sur d’autres sites

Oui, et ça sera plus sûr et plus élégant que la seule méthode que j'aie trouvée : espionner l'avance du filament jusqu'à ce qu'il soit avalé par l'extrudeur et présenter le début de la bobine suivante en poussant au cul ^_^

Lien vers le commentaire
Partager sur d’autres sites

La programmation est en cours.

J'ai modifié le firmware de la version avec écran BoxOled pour que l'impression face une pause quand on appuie sur le capteur de l'axe X.

Je rencontre juste un problème : il y a une certaine latence (5 à 10 secondes) entre l'impression et l'arrêt effectif de l'imprimante (sûrement liée à un temps de scrutation des entrées sur la carte électronique, un petit paramètre bien caché dans un coin...)

 

En parallèle, je vais proposer une box, pour faire un petit module qui viendra s'ajouter à l'entrée du bloc extruder. Il contiendra un capteur qui détectera la fin du filament et coupera l'impression (fera une pause) automatiquement. Voici une photo en avant première.

20160626_090210.jpg

Encore deux trois points de conception à finaliser, un peu de programmation à corriger, quelques essais, et ça devrait le faire.

PS : pour ceux qui comme moi avait une imprimante avec 2 capteurs pour la mise en référence en Z : gardez les bien au chaud ;o)

 

@ bientôt !

  • J'aime 5
Lien vers le commentaire
Partager sur d’autres sites

Le 21/06/2016 at 21:26, inteloide a dit :

Bonjour,

Si tu veux faire une si mple pause en l'ajoutant dans le fichier GCODE (c'est à dire que l'imprimante fera la pause quand elle atteindra cette instruction, et non quand tu appuieras à n'importe quel moment durant l'impression, alors tu peux ajouter l'instruction suivante :

M601 P18

L'imprimante ne bougera pas jusqu'à l'appui sur le capteur de l'axe X.

 

 

Maintenant, si tu veux que l'imprime à n'importe quel moment (avec le risque de s'arrêter si pendant l'impression elle s'approche trop près du bord et déclenche le capteur), alors c'est une autre paire de manche. Si tel est ton besoin, je peux y regarder.

magnifique exemple qui viens de m arriver a l instant : 

en cours d inpression (moitié environ), l extrudeur claque, et n envoie plus de pla.

j ai du (en cours d impression toujours), retirer le fil, le replacer, et le pousser manuellement pour que l impression ce finisse convenablement.

une petite option "pause" a ce moment la, m aurais étais d une très grande utilités...:S

Lien vers le commentaire
Partager sur d’autres sites

@inteloide le délai est sans doute dû au vidage des instructions encore dans le buffer. L'imprimante cesse de traiter le fichier dagoma0.g en entrée mais continue d'exécuter les commandes déjà chargées dans son petit buffer jusqu'à ce qu'il soit vidé. Enfin, c'est ce que j'imagine pour expliquer cette latence.

Lien vers le commentaire
Partager sur d’autres sites

Bonsoir,

 

Voici une version qui fonctionne avec l'écran BoxOled.

 

Installation :

Vous connaissez maintenant la procédure (voir sinon dans mes précédents posts) mais j'insiste que cette version du firmware et pour celle avec l'écran BoxOled.

 

Fonctionnement :

1- durant l'impression, appuyer, en donnant une impulsion d'une demi seconde environ, sur le capteur à lame de l'axe X.

2- L'imprimante fait une pause (comme une commande M601 X20 Y20 Z5 P18)

3- pour reprendre l'impression, il faut appuyer de nouveau sur le même capteur.

 

Pour ma part j'ai entre 6 et 7 secondes d'attente entre l'appui et la pause effective.

Je joins aussi un modèle qui va vous permettre de tester facilement le programme (c'est un fichier dagoma0.g à mettre sur la carte SD) qui fait la mise en référence des axes et fait juste des mouvements d'avance et recule pendant lesquels vous pouvez faire votre pause (pas de chauffe, pas de ventilateur).

Vous noterez aussi une petit tempo entre la mise en références des axes X et Y et celle de l'axe Z. C'est du au fait que je vérifie l'état du capteur X quand la buse est à plus de 10mm du bord et j'ai besoin de stabiliser l'état de l'entrée (probablement pour le même problème que la latence pour la pause). Ceci permet de s’affranchir de savoir si le capteur de l'axe X et normalement ouvert ou normalement fermé. Je pense que c'est optimisable. 

 

Pour la box, je regarde pour finaliser la pièce qui va à l'entrée de l'extrudeur, je vérifie le code pin de la broche A3, je teste le tout et je diffuse.

La box ne devrait contenir qu'un capteur fin de course type celui de l'axe X, du câble et de la visserie qui va avec.

 

PS : je ferai bien sûr la version firmware sans écran et autres versions à la demande.

Merci de votre retour.

Inteloide

dagoma0.g

Marlin_main.cpp

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

avec le test du modèle joint, la buse rentre dans le plateau via l axe Z.

par contre, je viens de re-testé avec un modèle classic (pièces divers), ça fonctionne parfaitement.

en plus, compatible avec le muticouleur.:banana:

Modifié (le) par fragator
Lien vers le commentaire
Partager sur d’autres sites

@inteloide Merci pour ton super taff, je me suis amusé avec plusieurs couleurs.

Le hic c'est que maintenant que j'ai un plateau chauffant je voudrais profiter du double effet kiss cool plateau chauffant + pause programmée et la... Ca fwar.

J'ai pris comme base le firmware proposé par @r2d2 qui fonctionne très bien pour faire chauffer mon plateau.

 

et ajouté tes lignes à la ligne 3699 de Marlin_main.cpp

Mais le compilateur adruino ne reconnait pas la commande global_unit_modifier alors qu'elle est reconnue avec le firmware sans Heatbed

2016-07-07 16_07_13-Marlin_Disco200_Hotbed _ Arduino 1.0.6.jpg

J'avoue que je suis un peu perdu là...

J'ai testé en retirant le paramètre global_unit_modifier (juste une suppression là ou il était utilisé, à l'image de la commande m600) mais le résultat est que la commande ne fait pas du tout ce que je veux: M601 X50 P18 fait bouger le plateau Y sans l'arrêter..... si il n'y avait pas le bord de l'imprimante pour venir en butée, le plateau serait arrivé à Marseille à l'heure qu'il est)...

J'ai uploadé mon firmware modifié:

Marlin_Disco200_Hotbed.zip

Quelqu'un a une idée de l'endroit où le bât blesse? 

En tout cas un grand merci à ceux qui prendront un peu de temps pour moi.
 

 

Question de contournement du fainéant; Si quelqu'un à un firmware avec plateau chauffant, palpeur ET M601 implémenté, je veux bien, ça ferait gagner du temps à tout le monde.

Lien vers le commentaire
Partager sur d’autres sites

Essaye de remplacer toutes les instances de "global_unit_modifier" par le chiffre "1", ça devrait fonctionner.

Chez moi ça compile sans erreur.

Dans la version avec l'écran, le "global_unit_modifier" n'existe pas, je l'ai remplacé avec succès par un 1 => ça devrait donc fonctionner.

 

Allez, hop, retour au match !

Lien vers le commentaire
Partager sur d’autres sites

Le 28/06/2016 at 22:40, #pierrot a dit :

@inteloide le délai est sans doute dû au vidage des instructions encore dans le buffer. L'imprimante cesse de traiter le fichier dagoma0.g en entrée mais continue d'exécuter les commandes déjà chargées dans son petit buffer jusqu'à ce qu'il soit vidé. Enfin, c'est ce que j'imagine pour expliquer cette latence.

Bonsoir,

oui... et non...
Cela dépend de la version du firmware qui est utilisé.
Les firmwares fournis par Dagoma avec les disco200 sont basés sur Marlin 1.0.0 tandis que le firmware que j'ai relayé pour la prise en compte du plateau chauffant s'appuie sur Marlin 1.0.2. qui dispose d'une fonctionnalité de "look ahead" qui, en effet, lit à l'avance les instructions et les bufferise pour pouvoir optimiser les accélérations de la tête en fonction des courbes à imprimer.
Les Disco200 avec un Marlin 1.0.2 (et plus) ont  donc à priori (si la fonction n'est pas désactivé) une latence plus grande lorsque l'on veut interrompre/suspendre l'impression, du fait de ce buffer.

bon match

Lien vers le commentaire
Partager sur d’autres sites

@r2d2 Dans tous les cas, 5-6 secondes ce n'est pas la mort : seulement qq millimètre de filament seront consommé, ce qui devrait permettre d'arrêter l'impression à tend en cas de fin de bobine.

Par contre, si on veut appuyer pour faire le changement de couleur à un endroit bien précis...bah là c'est raté (en même temps, ça demanderai un timing de malade, digne de Griezmann ;o) )

Lien vers le commentaire
Partager sur d’autres sites

  • 4 weeks later...

Bonjour à tous,

J'ai lu avec beaucoup d’intérêt les méthodes utilisées, mais si vous n'avez pas envie de toucher au firmware ni au gcodeo.O, vous pourrez faire comme moi: utiliser PRONTERFACE 

Après avoir connecté votre imprimante en USB, chargé votre fichier Load File et démarré votre impression Start, quand vous devez changer de filament, faites Pause (flèche 1) puis dès que la tête s'arrête vous cliquez sur Home X (flèche 2) vous changez votre couleur puis vous cliquez sur Resume (flèche3)  qui s'est substitué à Pause et c'est reparti, il est même possible de déboucher la buse par cette méthode.

pront.png

Lien vers le commentaire
Partager sur d’autres sites

il y a 51 minutes, Morpheus a dit :

pas nouveau avec ponterface, repetier et même simplify tu le fait.

Peut être pas nouveau pour tt le monde, mais utile pour moi :) car pour tester le multicolor une première fois c'est quand même le plus simple
(et le tuto est réalisable même par ma grand mère)

Merci @sevmic44

il y a des tonnes d'info sur ce forum c'est génial mais que c'est bordélique ^^ (hormis quelque post bien sur) heureusement que j'ai mes bookmark ^^
il faudrait un wiki en plus en faite :$

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

il y a 41 minutes, Morpheus a dit :

super ton impression du forum !

C'est un Forum, tout simplement ^_^

c'est probablement que je suis nouveau et que j'ai énormément de post à dépiler ^^
d'ici 2/3 mois j'aurais rattrapé le retard.

mais c'est juste pas rare de devoir lire 10 pages d'un vieux post à la recherche une info/un fichier (qui est contredite ensuite, ou une nouvelle version du fichier,...)
mais c'est juste l'outil qui fait ça et surtout pas la communauté qui est au Top !

On peut maintenant arrêter le HS (qui risque de polluer encore plus les mec qui veulent faire du Bi color plus tard [je sort :P])

Modifié (le) par Tortue
orthographe
Lien vers le commentaire
Partager sur d’autres sites

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 compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...