Aller au contenu

GO Print

"Change Filament" absent lors du changement de carte mère Ender 5.


Messages recommandés

Bonjour à tous,
je viens encore faire appel à vos lumières 😅...
j'avais acheté une carte mère silencieuse V2 pour mon Ender 5 (V4.2.7)
Une fois installé, tout fonctionne nickel, et le gain de son est formidable; par contre jai perdu l'option "Filament Change" lors d'une impression (ce qui me permettait de switcher d'une couleur à l'autre)... 

j'ai cherché sur internet, tenté d'installer un firmware plus récent (en espérant avoir cette fonction active), mais non...
auriez-vous une solution pour récupérer cette option ? 😌
(évidement avec Cura cela ne fonctionne pas, l'imprimante ne reconnais même plus le code du chgmt de filament). 

J'ai pu voir qu'il s'agissait de la fonction " Advanced pause feature" qui était absent et donc la cause... Est-il possible de modifier de Firmware d'origine pour y activer cette option ?

(Je suis assez novice à ce niveau par contre.. )

Merci d'avance 👏

Creality-3D-Ender-3-Pro-Mainboard-32-bit-Silent-25649.jpg

IMG_20210319_153034.jpg

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

Salutation @OrCompet

Tu trouvera une piste pour cela dans le topic :

Si après lecture il te reste des questions, hésite pas !

Bonne continuation !

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Merci à vous pour vos réponses ! A vrai dire cela fait deux jours qui je cherche de la documentation pour:

1)- télécharger le marlin de ma machine et l'ouvrir sur mon ordinateur

2) modifier ce marlin et y ajouter des options que je trouve plutôt chouette (et mon changement de filament 😅)

3) remettre le tout la dans la Machine

4) enjoy.

 

Je sais Je cela est possible, mais je suis bien trop novice a ce niveau là (bien que débrouillard malgré tout) 😌

Lien vers le commentaire
Partager sur d’autres sites

il y a 28 minutes, OrCompet a dit :

1)- télécharger le marlin de ma machine et l'ouvrir sur mon ordinateur

ça ne marche pas comme ça, sur ta machine tu as un fichier binaire qui a été compilé pour ta carte mère et qui est est comment dire ... difficilement lisible. 

Par contre tu peux télécharger les fichiers sources de marlin (Home | Marlin Firmware (marlinfw.org))

il y a 31 minutes, OrCompet a dit :

2) modifier ce marlin et y ajouter des options que je trouve plutôt chouette (et mon changement de filament 😅)

Il 'suffit' de modifier les sources de la version téléchargée (en règle générale deux fichiers sont à modifier configuration.h et configuration_adv.h) les sources sont bien commentés, mais il y a beaucoup de directives de compilation d'options.

il y a 33 minutes, OrCompet a dit :

3) remettre le tout la dans la Machine

il faut télécharger vscode, installer l'extension platformio (et quelques autres) ensuite tu pourras compiler les sources modifiés pour ta machine.

Dans tous les cas si tu voulais modifier la config en 10 minutes c'est perdu d'avance 😉 

Par contre il y a pas mal de topics se rapportant à ce sujet (à lire absolument) et ensuite il y a des spécialistes de Marlin et de Creality sur ce forum qui vont pouvoir te guider lors de tes premiers pas.

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Merci encore pour ta réponse. C'est vrai que ça semble plus compliqué que comme je pouvais l'imaginer...

Je viens de télécharger le Firmware proposé par Marlin sur leur site, pour ma machine. Je m'attend à ne pas devoir trop modifier de choses si il est déjà conçu pour elle.. (taille plateau, vitesse, etc.. tout ça doit déjà être rentré à la base) 

Vraiment désolé si mes questions peuvent paraître un peu idiotes...😌😅

Et on est bien daccord que le transfert du Merlin modifié et compilé, ce place sur la carte mère de l'imprimante par le port micro-SD ?

Lien vers le commentaire
Partager sur d’autres sites

il y a 3 minutes, OrCompet a dit :

Je viens de télécharger le Firmware proposé par Marlin sur leur site, pour ma machine. Je m'attend à ne pas devoir trop modifier de choses si il est déjà conçu pour elle.. (taille plateau, vitesse, etc.. tout ça doit déjà être rentré à la base) 

Effectivement c'est une bonne base

il y a 4 minutes, OrCompet a dit :

Et on est bien daccord que le transfert du Merlin modifié et compilé, ce place sur la carte mère de l'imprimante par le port micro-SD ?

Sur la Ender 5 je ne sais pas, mais en règle général non

L l'écran, peut être flashé avec la carte SD, mais la carte mère c'est via l'usb.

Lien vers le commentaire
Partager sur d’autres sites

Je reviens un peu vers vous après avoir chipoter de mon coté et cherches des tutos et autres...

1) Alors voila, j'ai installé VS code et visiblement je dois ajouter une extension ""platformio" (si j'ai bien compris, elle me permet de compiler les modifications pour avoir le fameux fichier ".bin" à mettre sur la carte SD).

2) J'ai téléchargé les fichiers requis sur le site Marlin (dossier avec des fichiers pré-configurés pour ma Ender 5 et le dossier avec Marlin.ino).

3)J'ai copier les 4 fichiers du dossier "exemple" dans le dossier Marlin, puis remplacé les fichiers du même nom existant.

4) Je suis à un stade ou je ne sais pas trop quelle ligne je dois impérativement modifier, ou les actions essentiels à faire.

5) ma carte mère porte un nom (celui qui permet d'être reconnu dans le logiciel lors de la compilation, de ce que j'ai compris), mais je ne parviens pas à trouver son nom générique..

Si jamais vous auriez des pistes ou peut-être d'autres topics qui traitre du même problème, je suis preneur!

Merci d'avance ! 😙

Lien vers le commentaire
Partager sur d’autres sites

Salut,

J'ai répondu à ta question ici mais en fait, le mal est plus profond 🤣.

Je te conseille de partir sur une version stable de Marlin, c'est à dire la 2.0.7.2. Ca doit donner ça:

1- tu installes VSCode et Platformio (voir ce tuto)

2- tu télécharges les sources de Marlin V2.0.7.2 dispo ici (trouvé sur cette page).

3- tu décompresses le dossier marlin 2.0.x directement sous C :
4- tu écrases le fichier platformio.ini par le mien.
5- tu écrases les autres fichiers (fichiers exemples) dans le dossier C:\Marlin 2.0.x\Marlin SAUF cardreader.cpp (lui, il va dans Marlin\src\sd)
6- dans VisualCode, tu cliques sur: file-> open folder et tu choisis le dossier C:\Marlin 2.0.x\
7- tu cliques sur Terminal->run Build task->platformio->build ça compile et si tout va bien, tu récupères le firmware_xxx.hex dans le dossier des sources C:\Marlin2.0.x\.pio\build\STM32F103RET6_creality

Pour ajouter "Filament Change", tu décommentes la ligne dans le fichier configuration.h:

//#define FILAMENT_RUNOUT_SENSOR

et la ligne dans le fichier configuration_adv.h:

//#define ADVANCED_PAUSE_FEATURE

Je te conseille de décommenter la ligne dans le fichier configuration.h:

//#define PIDTEMPBED

Tu pourras ainsi activer le PID pour le chauffage du plateau. Pour le réglage des PID, tu peux suivre ces instructions:

Pour la buse:
M303 E0 S210 C8
en retour, tu devrais avoir quelque chose comme ça (les valeurs seront différentes):
RECU: p:17.22 i:1.00 d:74.22
tu n'as plus qu'à envoyer la commande avec tes propres valeurs:
tete: M301 P17.22 I1.00 D74.22

Pour le plateau chauffant:
M303 E-1 S70 C8
en retour:
RECU: p:841.68 i:152.12 d:1164.25
tu envoies la commande avec tes propres valeurs:
M304 P841.68 I152.12 D1164.25
Tu sauvegardes et tu lis les valeurs de l'eeprom:
M500
M501

Pour mémoire, avant de flasher le firmware, tu notes les valeurs de l'eeprom avec M503. Après avoir flashé le firmware, tu envoies M502 (reset "usine") suivi d'un M500 (enregistrement de l'eeprom) et un M501 (applique les valeurs de l'eeprom à la SRAM) ou via les menus de la machine. Ensuite tu mets à jour les valeurs des paramètres machine (M92 = pas/mm des moteur,M301 = PID du bloc de chauffe de la buse ,M304 = PID du plateau,...)

Configuration_adv.h _Bootscreen.h _Statusscreen.h Configuration.h platformio.ini cardreader.cpp

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Il y a 13 heures, remibora a dit :

tu récupères le firmware_xxx.hex

Tu récupères le firmware-AAAAMMDD-HHMMSS.bin 😉

🙂

  • Merci ! 1
Lien vers le commentaire
Partager sur d’autres sites

Merci pour vos réponses, je viens de me rendre compte que je me suis un peu emmêler les pinceaux avec deux topics qui traitent un peu du même sujet...

Il me reste un soucis de position de X et Y. Le gauche-droite du plateau est inversé: là ou, logiquement la ligne de purge se fait au début de l'impression, il la fait mais à son opposé. Donc à gauche dans mon cas, ce qui force la tête à traverser tout le plateau pour rien... auriez-vous des idée de la ligne qui gère ce souci?

Capture d’écran 2021-03-22 à 15.58.42.png

Capture d’écran 2021-03-22 à 15.58.47.png

Capture d’écran 2021-03-22 à 15.58.58.png

Lien vers le commentaire
Partager sur d’autres sites

Salut,

Si l'inversion ne concerne que les lignes de purges, alors il suffit de modifier ton Gcode de démarrage dans le trancheur (slicer). Mais je doute que tu n'aies que cette inversion.

Question idiote: est-ce que tu n'aurais pas une inversion de sens des moteurs que tu aurais compenser en inversant les fins de course X et Y qui servent à la prise d'origine?

Lien vers le commentaire
Partager sur d’autres sites

Ben la ligne de purge se fait a gauche sur ta photo ? si oui c'est normal cela se fait du côté du home.

Si ça coule trop pendant la chauffe faut revoir la température peut-être aussi de l'humidité dans ton fil (sinon mettre une ligne dans ton gcode pour faire légèrement remonter le fil a la fin de l'impression)

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

Les Ender 5 ont leur origine au fond à droite contrairement à nos cartésiennes (CR10?? , Ender 3).

L'inversion est normalement faite dans configuration.h pour les contacteurs de fin de course (1 (max) pour Ender5, -1 (min) pour Ender3, CR10, …) :

Citation

// Direction of endstops when homing; 1=MAX, -1=MIN
// :[-1,1]
#define X_HOME_DIR 1
#define Y_HOME_DIR 1
#define Z_HOME_DIR -1

Donc revoir le firmware 😉 ce qui rendra inutile la modification du G-code de démarrage (sauf peut-être la chauffe de la buse, à voir).

🙂

  • Merci ! 1
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...