Welcome! Log In Create A New Profile

Advanced

servo double extruder

Posted by cliclac90 
servo double extruder
November 20, 2014 10:35AM
bonjour à tous

Sur ma printeuse à 2 extruders il arrive que l'extrudeur pas utilisé vienne taper dans la piece printer par l'autre.
J'aimerais faire escamoter l'extrudeur inutiliser par un petit servo, je cherche comment le commander en configurant Marlin et le gcode a produire.

Merci à tous par avance


volum3Dmax110 : [www.dailymotion.com]
x 400 y 500 z 600
double extruder, lcd , hotbed,
arduino 2560 mega r3
ramps 1,4 , marlin
repetier-host 1.0.5
[www.facebook.com]
jhd
Re: servo double extruder
November 20, 2014 10:53AM
Normalement tes deux extrudeurs doivent être a la meme hauteur non ?


------------------------------------------------------------------------------------------------------------
Blog de GeeK: [www.zem.fr]
Reprap Prusa Mendel V2 pour 500€: [www.zem.fr]
Re: servo double extruder
November 20, 2014 11:01AM
ils sont à la meme hauteur mais c'est souvent qu' après le passage de celui qui print l' abs gomfle un peu et le deuxieme qui est froid vient crocher, ca améliore si je le fait chauffer meme si pas utilisé.
J'avais vu ici une vidéo ou les extru s'escamotaient; mais la retrouve plus pour questionner son auteur..


volum3Dmax110 : [www.dailymotion.com]
x 400 y 500 z 600
double extruder, lcd , hotbed,
arduino 2560 mega r3
ramps 1,4 , marlin
repetier-host 1.0.5
[www.facebook.com]
Re: servo double extruder
November 21, 2014 09:03AM
Comme ça ? grinning smiley
[www.youtube.com]
jhd
Re: servo double extruder
November 21, 2014 09:05AM
Ca déchire juste !


------------------------------------------------------------------------------------------------------------
Blog de GeeK: [www.zem.fr]
Reprap Prusa Mendel V2 pour 500€: [www.zem.fr]
Re: servo double extruder
November 21, 2014 12:07PM
Quote
Mortalus25
Comme ça ? grinning smiley
[www.youtube.com]

C'est bien ca que j'avais vu.
Ou dans marlin on peu commander un servo.
Ca rejoint d'ailleur une question rester sans réponse ici :
J'ai acheter pour commander mon fan pièce ( j'ai toujours pas vu ce qu'il fallait faire dans pin h pour que ca marche) et il reste un channel de libre sur cet extender, reste a savoir quelle bidouille a faire dans marlin.
Re: servo double extruder
November 21, 2014 04:28PM
Bonsoir

7. already supported by Marlin firmware (choose "#define MOTHERBOARD 34")
8. easy to adapapt to other firmware (e.g. Sprinter: just change "#define FAN_PIN 6" in "pins.h")

Yakalire

A+


« Le progrès ne vaut que s'il est partagé par tous. » : Aristote
Site WEB pour retrouver plus vite des sujets que j'ai traité
Ma chaîne
Re: servo double extruder
November 22, 2014 03:34AM
Quote
Strofe
Bonsoir

7. already supported by Marlin firmware (choose "#define MOTHERBOARD 34")
8. easy to adapapt to other firmware (e.g. Sprinter: just change "#define FAN_PIN 6" in "pins.h")

Yakalire

A+

Merci Strofe, mais j'avais bien lu cela, j'ai bien mis "define MOTHERBOARD 34" mais ca marche pas.
Re: servo double extruder
November 22, 2014 06:07AM
Bonjour

Quote
cliclac90
Merci Strofe, mais j'avais bien lu cela, j'ai bien mis "define MOTHERBOARD 34" mais ca marche pas.

Tu dois avoir le bloc suivant :

#ifndef MOTHERBOARD
#define MOTHERBOARD 34
#endif

Lorsque tu compiles et injecte le code dans ta carte Ramps tout se passe bien ?? pas de message d'erreur dans Arduino 1.05 ??

Peux-tu poster une photo de ton branchement stp ??

A+


« Le progrès ne vaut que s'il est partagé par tous. » : Aristote
Site WEB pour retrouver plus vite des sujets que j'ai traité
Ma chaîne
Re: servo double extruder
November 22, 2014 06:19AM
Bonjour

J'ai creusé un peu ton affaire...

As-tu le bon firmeware de Marlin ??

Va regarde ce site il semble très bien.

[www.geeetech.com]

A+


« Le progrès ne vaut que s'il est partagé par tous. » : Aristote
Site WEB pour retrouver plus vite des sujets que j'ai traité
Ma chaîne
Re: servo double extruder
November 23, 2014 03:43PM
comment je sait quel marlin j'ai ? ca fait depuis avril que je paufine marlin, tout marche bien sauf ce probleme de fan, si je mets un autre marlin faudra tous que je refasse ?
J'avais été sur ce site pour faire mes branchements.
Je fais une photo demain.

Edited 1 time(s). Last edit at 11/23/2014 03:46PM by cliclac90.
Re: servo double extruder
November 23, 2014 04:48PM
Salut,
Je suis super intéressé par se système de servo double extruder. Vous avez plus d'infos ? Modif de marlin et intégration gcode ?
Merci :p
Re: servo double extruder
November 24, 2014 03:34AM
Dans slicer tu as dans l onglet custom gcode

Start g code
End gcode

Et tool change gcode

C'est dans celui la que tu poura modifier la position du servo. Avec le meme type de commande qu'un servo pour le auto bed leveling.
Re: servo double extruder
November 24, 2014 04:36AM
Il faudra déjà vous assurer que votre marlin gère bien les servos.
Comme dit One-T il faut ensuite mettre sa séquence dans Slicer.
Par exemple pour le Start g code
Il faudra basculer la tête afin de présenter la tête grace à M280 (de mémoire)

et pour chaque changement d'outil faire un code dans tool change gcode
J'avais pas trouvé dans marlin comment faire pour basculer la tête à chaque changement d'outil dans le sens inverse ou il était déjà. J'avais du me faire une ptite fonction dans marlin_main.cpp afin de faire basculer le servo d'un coté ou de l'autre la tête selon un angle prédéfini.

Je vous ferais un copier coller de mes lignes de "codes" une fois chez moi.
Re: servo double extruder
November 24, 2014 04:48AM
Ok, merci pour ses infos ! J'ai déjà mis en place un bed autoleveling avec servo moteur sur mon autre machine.
Marlin peut il en faire fonctionner plusieurs ? Niveau de la ramps 1.4 elle devrait pouvoir en commandé 4 il me semble.

J'utilise Cura donc le gcode est un peut différent, je n'ai pas "change tool" mais "Before Extrude Switch" et "After Extruder Switch" mais je pense que c'est le même fonctionnement.

Merci.
Re: servo double extruder
November 24, 2014 07:28AM
Exactement 4 servos à l'origine et pas mal plus en bidouillant. Il faut les déclarer à la fin de configuration.h

Après ça marche avec m280 P"num du servo" S"angle". Si tu veux aller plus loin il est aussi possible d'aller dans marlin_main.cpp pour modifier ce que font les Gcodes. C'est possible de faire faire marcher le servo automatiquement à la commande de changement d'outil (comme avec le servo de la sonde de l'auto bed leveling).
Re: servo double extruder
November 24, 2014 07:53AM
Quote
suitengu
Exactement 4 servos à l'origine et pas mal plus en bidouillant. Il faut les déclarer à la fin de configuration.h

Après ça marche avec m280 P"num du servo" S"angle". Si tu veux aller plus loin il est aussi possible d'aller dans marlin_main.cpp pour modifier ce que font les Gcodes. C'est possible de faire faire marcher le servo automatiquement à la commande de changement d'outil (comme avec le servo de la sonde de l'auto bed leveling).

M280 va te faire aller à l'angle S la première fois que tu appelles la fonction (au premier changement d'ouils). Pour le second changement d'outils et bien t'as tête ne va pas bouger. C'est pour ça que j'ai rajouté une fonction dans le cpp avec une pauvre condition si le servo est déja dans une position alors le faire basculer dans l'autre. grinning smiley
J'ai également eu un problème, si je laissais activé le servo en permanence, celui si vibrant quand les axes bougeaient. Du coups, je l'active et le desactive pour chaque changement d'outil, ça évite qu'il chauffe et que ça l'endommage.
Re: servo double extruder
November 25, 2014 01:38AM
Dans marlin_main.cpp

#if NUM_SERVOS > 0
case 281:
{
servos[1].attach(11);
if(servos[1].read()>=100) // Permet de donner la bonne consigne d'angle
{
servos[1].write(55); // basculement de la tête à 55°
delay(300);
}
else {
servos[1].write(160); // basculement de la tête à 160°
delay(300);
}
servos[1].detach();
}
break;
#endif

Dans Configuration.h (mais je ne suis pas certain que ça soit utile)
#define NUM_SERVOS 1

Dans Slicer:
Start G code:

G21 ;metric is good!
G90 ;absolute positioning
G1 Z5 F200
G28 ;go home
G92 E0 ;reset extruder
G1 X5 Y7 F9000
M280 P0 S55 //présente le bon outil

Tool change G code:
G4 P50 // petite tempo sinon ça merdouille
M281 // appel de la fonction qui relève la position de l'outil et le bascule


Voila c'est hyper simple.
Re: servo double extruder
November 25, 2014 05:03AM
Salut !

Merci ! C'est super cool, j'imprime la nouvelle tête et je fais les essais ! :p



Edited 1 time(s). Last edit at 11/25/2014 01:06PM by Alexou43.
Re: servo double extruder
November 25, 2014 01:27PM
elle est super t'as conception!! grinning smiley
tu peu partager les fichier??? smileys with beer
Re: servo double extruder
November 25, 2014 06:03PM
Voila, j'ai fais des modifications, les engrenages je sais pas trop se que ca va donner.
Je te dirais ça demain quand j'aurais imprimé et je rajouterais les ventilos après.

Attachments:
open | download - Servo dual extrudeur.part01.rar (614 KB)
open | download - Servo dual extrudeur.part02.rar (614 KB)
open | download - Servo dual extrudeur.part03.rar (614 KB)
open | download - Servo dual extrudeur.part04.rar (614 KB)
open | download - Servo dual extrudeur.part05.rar (614 KB)
open | download - Servo dual extrudeur.part06.rar (459.6 KB)
Re: servo double extruder
November 26, 2014 03:35AM
Tres sympa!!
A tu penser au fixations des plaques qui bouche l'extrudeur non utilisé?
Re: servo double extruder
November 26, 2014 04:00AM
Quel type de servo tu vas utiliser ? Comptes tu le laisser sous tension tout le temps de l'impression ?
Re: servo double extruder
November 26, 2014 09:01AM
Quote
blacline
Tres sympa!!
A tu penser au fixations des plaques qui bouche l'extrudeur non utilisé?

J'ai encore rien fait pour ça, mais il doit être en métal.

Quote
Mortalus25
Quel type de servo tu vas utiliser ? Comptes tu le laisser sous tension tout le temps de l'impression ?

J'ai un Tower Pro MG90S acheter chez Paoparts, Pour l'alimentation cela pose un problème ?
Sorry, only registered users may post in this forum.

Click here to login