Aller au contenu

GO Print

Modification Marlin 1.1.5 pour dual head / dual extrudeur


Messages recommandés

Bonjour à tous le monde !

Je cherche à modifier le marlin afin d'avoir 2 tête sur ma discoeasy. La carte que j'utilise est une MKS Gen 1.4 mais ca devrait tourner sur la carte de dagoma

Voilà ce que j'ai trouvé tout seul comme un grand:

Dans configuration.h

* définir le nombre d'extudeur

// This defines the number of extruders
// :[1,2,3,4]
#define EXTRUDERS 2

* puis définir la différence de position X/Y entre les 2 extrudeur

//#define HOTEND_OFFSET_X {0.0, 20.00} // (in mm) for each extruder, offset of the hotend on the X axis
//#define HOTEND_OFFSET_Y {0.0, 5.00}  // (in mm) for each extruder, offset of the hotend on the Y axis

* l'activation du capteur de température de la 2e tête

#define TEMP_SENSOR_0 1
#define TEMP_SENSOR_1 1

* le max température

#define HEATER_0_MAXTEMP 250
#define HEATER_1_MAXTEMP 250

* les steps des moteurs il faut rajouter la composante pour le 2e moteur d'extrusion

#define DEFAULT_AXIS_STEPS_PER_UNIT {80, 80, 2560, 98, 98}
#define DEFAULT_MAX_FEEDRATE {500, 500, 4, 170, 170}
#define DEFAULT_MAX_ACCELERATION {9000, 3000, 100, 10000, 10000}

 

Voilà ce que j'ai vu pour l'instant.

Il me manque encore:

* déplacer le second ventillo sur une autre sortie de la MKS

* réassigner la sortie E1 à la 2e tête pour le corps de chauffe

* activer le second moteur pour le 2e extrudeur

Je pense que les 2e premier point doivent se trouver dans le pins.H mais je suis un peu larguer là.

Modifié (le) par bdevis
ajout d'info
Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Je souhaite également passer en double extrudeur sur ma DE200

Coté matériel une tête chimera et deux nouveaux extrudeurs identiques en commande chez les chinois. + www.thingiverse.com/make:399560 , tete V3 cyclops remix (discoeasy200)

Par compte pour le MARLIN, vu que Dagoma a réassigné le sortie E1 pour piloter le ventilo avant à 50°c, je pense repartir d'un Fichier "vierge", y mettre les paramètre DE200 et brancher le ventilo avant en direct. 

A voir après réception du matériel...

Lien vers le commentaire
Partager sur d’autres sites

Oui je me suis fait la même réflexion mais en faite en repartant d’un Marlin de base et en comparant les fichiers je n’ai pas trop de modifications à proprement dit. 

Ou ou alors je suis passé à côté. 

Pour la tête que j’utilise c’est un ami qui l’a dessiné, donc j’attends son accord pour la publier. Mais elle fait la même taille que la tête de base donc pas de perte de volume d’impression. 

Lien vers le commentaire
Partager sur d’autres sites

Bon alors les modifications:

#define DEFAULT_AXIS_STEPS_PER_UNIT {80, 80, 2560, 98, 98}
#define DEFAULT_MAX_FEEDRATE {500, 500, 4, 170, 170}
#define DEFAULT_MAX_ACCELERATION {9000, 3000, 100, 10000, 10000}

Déclenche un défaut dans le croquis.

Là ça marche avec les autres modifications, donc les 2 tetes marchent sans soucis, les 2 sondes marches sans soucis. Que du bonheur !!

Par contre je me retrouve avec Extruder, Extrudeur1 et Extrudeur2.... Il y en a de trop.

Mais les ordres passent, à voir pourquoi l

Lien vers le commentaire
Partager sur d’autres sites

Bon je viens de voir en faisant des tests que j'avais un autre soucis, quand je demande aux buses de chauffer, je me retrouve sans ventillateur. Pourtant la boucle de régulation est bien présente...

Lien vers le commentaire
Partager sur d’autres sites

Encore quelques tests, la tête va être légèrement modifier afin de couvrir complétement le coté à l'avant de la tête, on perd trop de ventilation.

Je ne trouve pas dans le firmware la solution pour la boucle de régulation, est qu'une personne a des idées ?

Je suis en train de finaliser aussi le profil pour Cura 3.0.4

Lien vers le commentaire
Partager sur d’autres sites

  • 3 months later...
il y a 1 minute, KSEF81 a dit :

Bonjour bdevis,

Tu en es ou de ton montage ?

Je suis entrain d'imprimer un nouveau support pour une tête  2 en 1 "Cyclops".

Pour ma part je n'ai pas besoin de modifier le firmware.

Lien vers le commentaire
Partager sur d’autres sites

J'en suis presque à la fin donc j'ai la tête le firmware, mais je bloque encore sur le profil cura. Depuis la 3.X ca merde, donc soit je reviens à la version 2.7 ou bien je continue pour la faire marcher en 3.2.1 à voir.

 

Et toi ?

Lien vers le commentaire
Partager sur d’autres sites

Salut,

 

J'ai une Hypercube et j'utilise un firmware Dagoma issue de ma DE200.

 

Pour désactiver le ventilo sur le E0, il suffit de changer la valeur du Pin de 7 à -1 dans configurationADV.h

 

* Extruder cooling fans
 *
 * Extruder auto fans automatically turn on when their extruders'
 * temperatures go above EXTRUDER_AUTO_FAN_TEMPERATURE.
 *
 * Your board's pins file specifies the recommended pins. Override those here
 * or set to -1 to disable completely.
 *
 * Multiple extruders can be assigned to the same pin in which case
 * the fan will turn on when any selected extruder is above the threshold.
 */
#define E0_AUTO_FAN_PIN 7
#define E1_AUTO_FAN_PIN -1

 

Je compte monter un relais à quelques centimes pour pouvoir réactiver la mise en marche du ventilateur à 50°. En attendant, il sera connecté en permanence en 12V.

 

Cdlt

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Salut,

 

je reviens aujourd'hui vers vous pour vous donner la suite.

La méthode donnée marche parfaitement pour pouvoir utiliser, en E0, le second corps de chauffe.

 

cdlt

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

Salut,

 

Pour ma part, je n'ai rien changé dans le Start-Gcode. La première nozzle active chauffe et est essuyée comme avant. Par contre, dans le end Gcode, j'ai ajouté la mise à 0 de la temp des deux buses. Enfin, pour chaque extruder, j'ai ajouté, dans leurs Gcode de fin, une commande pour écarter la tête pendant le changement d'outil.

G1 X0 F4000 // To move the print head away from print

 

cdlt

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

  • 5 months later...
  • 5 months later...

Salut , je possède un cyclops

quelqu'un peux m'indique ou je dois changer la valeur de l'extraction du filament ? car le 1er filament ne se retire pas assez pour laisser passer le 2eme.

je remercie d'avance la personne qui pourra m'aide

Lien vers le commentaire
Partager sur d’autres sites

Merci j'ai trouver d'où venait le problème j'ai monter des TMC2208 sur E0 et E1, j'ai remplacer les deux par les originaux et miracle ca marche , je ne comprend pas pourquoi avec les TMC2208 V1.2 les extruders ne fonctionne pas correctement . si vous avez une réponse je suis preneur

Lien vers le commentaire
Partager sur d’autres sites

  • 9 months later...

Bonjour

je viens de lire le post car j'ai l'intention de passer en dual extruder. Je vais préciser une chose concernant les TMC2208 et TMC2130. Ces petit composant limiteur de bruit moteur ont malheureusement le défaut d'inverser le sens de rotation des moteur par rapport au A4988. Pour vérifier au niveau de l'extruder il faut mettre en chauffe et faire une extrusion manuel. Si il n'y a pas d'extrusion il faut changer les paramètres dans le firmware

pour ma part j'ai des TMC2208 de partout et tout ok après modif

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
×
×
  • Créer...