Aller au contenu

GO Print

Ender 3 et carte BIGTREETECH SKR mini E3


Duncan4031

Messages recommandés

Bonjour,

J'ai une Ender 3 depuis peu et je trouve la carte mère trop limitée.

Je suis donc tombé sur la BIGTREETECH SKR mini E3 avec des drivers  TMC2209 ( vu sur aliexpress https://fr.aliexpress.com/item/33042554065.html?spm=a2g0o.cart.0.0.4e993c00VWLIfA

Avant de me précipiter dessus j'aimerais avoir quelques renseignements et avis.

1 - c'est une carte 32 bits donc compatible MARLIN 2.0 ?

2 -si je veux ajouter le touch MI, la procédure de flashage passe-t-elle par l'Arduino IDE ?

3 -Les drivers TMC2209 rendent--ils l'imprimante plus silencieuse ?

4 -Est-elle compatible 24v ?

5 -Pour ceux qui connaissent, cette carte est-elle de bonne qualité ?

Merci de votre aide et avis.

Modifié (le) par Duncan4031
  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

Hello,

Alors je vais essayer de répondre à ce que je sais:

-c'est une carte 32bits compatible marlin 2.0 .

-Arduino IDE n'est pas utilisé en 32 bits généralement (il peut mais pas vraiment fait pour) privilégié VScode  (ou a la rigueur Atom).

-Je suis en train d'installé une skr pro avec des 2209 et par rapport à ma cr10s d'origine, ça devient vraiment silencieux.

-A ma connaissance de nombreuses cartes peuvent accepter sans problème du 12V ou du 24V et celles si en fait partie.

-Pas assez de retour sur celle ci mais Bigtreetech a bonne réputation et il y a peu de remarque négative sur leur carte, généralement c'est la gestion de celle ci avec le firmware qui fait défaut.

Lien vers le commentaire
Partager sur d’autres sites

D'accord. Merci pour les infos.

Et si je comprend bien il faut que je cherche VScode à la place d'IDE ? T'as pas un lien par hasard ?

En fait c'est Visual Studio Code ?

Est-ce qu'on gagne en qualité d'impression ?

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

Oui, c'est visual code studio, je viens de configurer une skr pro et je dois dire qu'il est assez facile à utilisé.

Pour le gain en qualité, je ne saurais dire pour l'instant, ma carte n'est pas encore installé de façon définitive, je bute sur la configuration du module wifi.

Mais normalement elle devrait être notable.

Lien vers le commentaire
Partager sur d’autres sites

Il y a 1 heure, Duncan4031 a dit :

En fait c'est Visual Studio Code ?

tu peux l'avoir en français en installant le package FR et il faut installer l'extension platformio qui te servira à compiler marlin 2.0

petites explications zici :

 

c'est pour une carte SBASE mais le principe reste le même pour une bigtreetech, si tu as besoin de + d'explications n'hésite pas 😉 

Lien vers le commentaire
Partager sur d’autres sites

  • 1 month later...

Bonjour,

 

j'ai finalement installé la carte bigtree-skr-mini-e3 sur ma ender 3.

Je l'ai testé avec le firmwre déjà présent sur la carte et cela me semble correct.

j'espère avoir correctement paramètrer le firmware pour que ça fonctionne avec un touchmi. j'ai récupéré le firmware là https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3-/tree/master/firmware

J'ai tout compilé avec VSCcode et platformio, ça m'a crée un fichier firmware.bin que j'ai mis sur la carte sd

Là j'ai mis la carte sd dans la carte mère, allumé l'imprimante et je suis sur le splash screen Marlin bugfix-2.0.x et rien ne se passe.

A priori le flashage fonctionne puisque ça me créé le fichier firmware.cur

Mais je coince je ne sais plus trop quoi chercher . Je suppose que je me plante dans la config de Marlin mais je ne vois pas trop où

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

J'ai continué mes investigations.

Finalement je suis revenu sur le Marlin bugfix 2.0.x récupéré là https://github.com/MarlinFirmware/Marlin/tree/bugfix-2.0.x

J'ai paramètré le firmware et je peux même imprimer.

Cette carte fonctionne super bien et je n'entend plus les moteurs. Un régal pour les oreilles.

Il me reste un souci que je ne sais pas comment gérer; c'est le homing et le touchMi.

voir la vidéo là

Je dois baisser à la main le pin du touchmi pour que le bedlevelling se fasse correctement.

Mais c'est parce que le homing monte et descend 2 fois ce qui rétracte le pin alors que dans le Marlin 1.1.9 il le fait une fois.

Je ne sais pas comment empêcher ça

Des idées ?

Lien vers le commentaire
Partager sur d’autres sites

  • 2 months later...

Bonjour,

J'ai acquis recemment la carte BTT SKR E3 mini v1.2 afin d'upgrader ma Ender. Voulant faire des tests avant de l'installer définitivement, je l'ai connecté à une source 24V et un ecran 12864. Et là ecran bleu !!!! Voulant faire quelques modifs dans le firmware, je l'ai recompilé avec succès et installé sans problème sur la carte et là..... Ecran bleu !!! Impossible de faire apparaitre quoique ce soit. Je ne pense pas qu'il faille connecter tous les items de l'imprimante pour voir apparaitre les menus ? Donc visiblement soit problème du firmware qui était déjà implanté ds la carte ou bien problème de mes compilations (Il semble qu'il y quelques soucis depuis les dernières maj de platformio). Je suis donc reparti du firmware de BTT dispo sur le git mais toujours ecran bleu.... problème de carte ??

Merci d'avance si vous avez une idée

Lien vers le commentaire
Partager sur d’autres sites

@milander

L’écran est bien déclaré (le bon type) dans le fichier configuration.h ?

Comment est connecté l’écran sur la carte? Via deux nappes?

Pour certains écrans, il faut tourner de 180° les connecteurs de la nappe. Pas facile à faire car il y a un détrompeur mais plusieurs solutions sont possibles:

  • passage en force 😉 (méthode barbue «geek»).
  • limer le détrompeur de la prise (méthode définitive),
  • à l’aide d’un tournevis plat (lame fine), enlever délicatement la prise femelle sur la carte, la retourner de 180° puis la réinsérer (méthode douce).

🙂

Lien vers le commentaire
Partager sur d’autres sites

@fran6p Oui l'écran est bien déclaré dans le config.h  suivant la doc de la carte: "#define CR10_STOCKDISPLAY"

Connection 1 nappe vers l'ecran sur Exp1 dans le sens normal des connecteurs (si inversé ecran noir et tic tic ds le buzzer). Sur Exp2 ne fonctionne pas

@F@b8 J'ai essayé en revenant à la version 4.02 mais toujours pareil.

Je continue de potasser la doc de la carte si jamais il y a un truc que j'ai oublié.

Merci

Lien vers le commentaire
Partager sur d’autres sites

Le 09/12/2019 at 17:03, F@b8 a dit :

Bonjour

As tu trouvé comment résoudre ton problème car j'ai la même config et j'ai le même problème !

Merci

A propos du TouchMi qui fait de la palpation en remontant il faut modifier le fichier Marlin/src/module/probe.cpp

chercher la ligne

#elif ENABLED(TOUCH_MI_PROBE)

	// Move to the magnet to unlock the probe
	void run_deploy_moves_script() {
	#if TOUCH_MI_DEPLOY_XPOS > X_MAX_BED
      TemporaryGlobalEndstopsState unlock_x(false);
    #endif
    #if TOUCH_MI_DEPLOY_YPOS > Y_MAX_BED
      TemporaryGlobalEndstopsState unlock_y(false);
    #endif

    #if ENABLED(TOUCH_MI_MANUAL_DEPLOY)

      const screenFunc_t prev_screen = ui.currentScreen;
      LCD_MESSAGEPGM(MSG_MANUAL_DEPLOY_TOUCHMI);
      ui.return_to_status();

      KEEPALIVE_STATE(PAUSED_FOR_USER);
      wait_for_user = true; // LCD click or M108 will clear this
      #if ENABLED(HOST_PROMPT_SUPPORT)
        host_prompt_do(PROMPT_USER_CONTINUE, PSTR("Deploy TouchMI probe."), PSTR("Continue"));
      #endif
      while (wait_for_user) idle();
      ui.reset_status();
      ui.goto_screen(prev_screen);

    #elif defined(TOUCH_MI_DEPLOY_XPOS) && defined(TOUCH_MI_DEPLOY_YPOS)
      do_blocking_move_to_xy(TOUCH_MI_DEPLOY_XPOS, TOUCH_MI_DEPLOY_YPOS);
    #elif defined(TOUCH_MI_DEPLOY_XPOS)
      do_blocking_move_to_x(TOUCH_MI_DEPLOY_XPOS);
    #elif defined(TOUCH_MI_DEPLOY_YPOS)
      do_blocking_move_to_y(TOUCH_MI_DEPLOY_YPOS);
    #endif
  }

  // Move down to the bed to stow the probe
  void run_stow_moves_script() {
    const xyz_pos_t oldpos = current_position;
    endstops.enable_z_probe(false);
    do_blocking_move_to_z(TOUCH_MI_RETRACT_Z, MMM_TO_MMS(HOMING_FEEDRATE_Z));
    do_blocking_move_to(oldpos, MMM_TO_MMS(HOMING_FEEDRATE_Z));
  }

et modifier le début de la façon suivante :

#elif ENABLED(TOUCH_MI_PROBE)

  // Move to the magnet to unlock the probe
  void run_deploy_moves_script() {
    #ifndef TOUCH_MI_DEPLOY_XPOS // à ajouter
      #define TOUCH_MI_DEPLOY_XPOS X_MIN_POS // à ajouter
    #elif TOUCH_MI_DEPLOY_XPOS > X_MAX_BED // à modifier
      TemporaryGlobalEndstopsState unlock_x(false);
    #endif
    #if TOUCH_MI_DEPLOY_YPOS > Y_MAX_BED
      TemporaryGlobalEndstopsState unlock_y(false);
    #endif

    #if ENABLED(TOUCH_MI_MANUAL_DEPLOY)

      const screenFunc_t prev_screen = ui.currentScreen;
      LCD_MESSAGEPGM(MSG_MANUAL_DEPLOY_TOUCHMI);
      ui.return_to_status();

      KEEPALIVE_STATE(PAUSED_FOR_USER);
      wait_for_user = true; // LCD click or M108 will clear this
      #if ENABLED(HOST_PROMPT_SUPPORT)
        host_prompt_do(PROMPT_USER_CONTINUE, PSTR("Deploy TouchMI probe."), PSTR("Continue"));
      #endif
      while (wait_for_user) idle();
      ui.reset_status();
      ui.goto_screen(prev_screen);

    #elif defined(TOUCH_MI_DEPLOY_XPOS) && defined(TOUCH_MI_DEPLOY_YPOS)
      do_blocking_move_to_xy(TOUCH_MI_DEPLOY_XPOS, TOUCH_MI_DEPLOY_YPOS);
    #elif defined(TOUCH_MI_DEPLOY_XPOS)
      do_blocking_move_to_x(TOUCH_MI_DEPLOY_XPOS);
    #elif defined(TOUCH_MI_DEPLOY_YPOS)
      do_blocking_move_to_y(TOUCH_MI_DEPLOY_YPOS);
    #endif
  }

  // Move down to the bed to stow the probe
  void run_stow_moves_script() {
    const xyz_pos_t oldpos = current_position;
    endstops.enable_z_probe(false);
    do_blocking_move_to_z(TOUCH_MI_RETRACT_Z, MMM_TO_MMS(HOMING_FEEDRATE_Z));
    do_blocking_move_to(oldpos, MMM_TO_MMS(HOMING_FEEDRATE_Z));
  }
Lien vers le commentaire
Partager sur d’autres sites

Le 12/12/2019 at 20:35, milander a dit :

@fran6p Oui l'écran est bien déclaré dans le config.h  suivant la doc de la carte: "#define CR10_STOCKDISPLAY"

Connection 1 nappe vers l'ecran sur Exp1 dans le sens normal des connecteurs (si inversé ecran noir et tic tic ds le buzzer). Sur Exp2 ne fonctionne pas

@F@b8 J'ai essayé en revenant à la version 4.02 mais toujours pareil.

Je continue de potasser la doc de la carte si jamais il y a un truc que j'ai oublié.

Merci

concernant l'écran la seule façon de le brancher est sur le connecteur EXP1.

- soit la nappe est mal enfoncée

- soit une erreur dans Marlin

- soit un problème hardware

pour plus d'info voir par là

https://github.com/bigtreetech/BIGTREETECH-SKR-mini-E3/tree/master/hardware/BTT SKR MINI E3 V1.2

Lien vers le commentaire
Partager sur d’autres sites

@Duncan4031

- soit la nappe est mal enfoncée: Vérifié tout est OK, Chgt de nappe toujours pareil

- soit une erreur dans Marlin: Je cherche mais comme je pars des fichiers Bigtreetech je doute qu'il soit eux mêmes vérolés. Je voulais juste passer en fr. De toute façon elle n'a jamais fonctionné même sans bidouiller dans le config.h

- soit un problème hardware: Je pense que malheureusement je suis tombé sur le mauvais cheval !!!

Merci mais je continue a potasser dès fois que......

Merci

Lien vers le commentaire
Partager sur d’autres sites

Il y a 20 heures, milander a dit :

@Duncan4031

- soit la nappe est mal enfoncée: Vérifié tout est OK, Chgt de nappe toujours pareil

- soit une erreur dans Marlin: Je cherche mais comme je pars des fichiers Bigtreetech je doute qu'il soit eux mêmes vérolés. Je voulais juste passer en fr. De toute façon elle n'a jamais fonctionné même sans bidouiller dans le config.h

- soit un problème hardware: Je pense que malheureusement je suis tombé sur le mauvais cheval !!!

Merci mais je continue a potasser dès fois que......

Merci

Salut,

sur ton écran tu dois avoir exp1 exp2 et exp3?

branche EXP3 de ton écran sur EXP1 de la carte! une seul nappe connecter 

et #define CR10_STOCKDISPLAY dans marlin

Lien vers le commentaire
Partager sur d’autres sites

@Eev  Bingo, ça fonctionne.... J'aurais du essayer toutes les combinaisons !!!! Merci beaucoup

En fin de compte par de problème pour moi de compiler sous platformio 4.1.0. Ne reste plus qu'à installer tout ça dans la Ender et voir si tout fonctionne. Après je tente le BLtouch....

Merci à vous

Lien vers le commentaire
Partager sur d’autres sites

il y a 57 minutes, milander a dit :

J'aurais du essayer toutes les combinaisons

Pourrais-tu indiquer plus précisément ce que tu as fait afin que d’autres utilisateurs rencontrant un problème indique ait une solution à tester; en gros le principe de ce forum: demande d’aide, propositions de contributeurs, retour pour que tous en bénéficie.

🙂

Lien vers le commentaire
Partager sur d’autres sites

En fait, initialement j'avais branché le cable entre le connecteur "Exp1" de l'ecran de l'ender et le connecteur "Exp1" de la carte soit dans le sens "normal" du détrompeur soit inversé. Résultat ecran bleu au démarrage. J'avais un autre ecran mais uniquement avec Exp1 et Exp2 et là aussi tout branchement conduisait à un ecran bleu systématique.

Comme l'a mentionné @Eev il faut impérativement mettre le cable entre "Exp3" de l'ecran de l'Ender et le connecteur "Exp 1" (il y en a qu'un) de la carte dans le sens classique des détrompeurs.

Pour modifier le firmware, j'ai juste modifié le passage en français "# define LCD_LANGUAGE fr" dans Config.h (ligne 1569) puis compilé sous VScode/platformio 4.1.0. Par défaut le Marlin 2.0 sur le Git de BTT est bien configuré pour un écran 12864 soit " "#define CR10_STOCKDISPLAY"

J'espère avoir été clair dans mes explications...

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

Il y a 2 heures, milander a dit :

En fait, initialement j'avais branché le cable entre le connecteur "Exp1" de l'ecran de l'ender et le connecteur "Exp1" de la carte soit dans le sens "normal" du détrompeur soit inversé. Résultat ecran bleu au démarrage. J'avais un autre ecran mais uniquement avec Exp1 et Exp2 et là aussi tout branchement conduisait à un ecran bleu systématique.

Comme l'a mentionné @Eev il faut impérativement mettre le cable entre "Exp3" de l'ecran de l'Ender et le connecteur "Exp 1" (il y en a qu'un) de la carte dans le sens classique des détrompeurs.

Pour modifier le firmware, j'ai juste modifié le passage en français "# define LCD_LANGUAGE fr" dans Config.h (ligne 1569) puis compilé sous VScode/platformio 4.1.0. Par défaut le Marlin 2.0 sur le Git de BTT est bien configuré pour un écran 12864 soit " "#define CR10_STOCKDISPLAY"

J'espère avoir été clair dans mes explications...

pas de soucis, j'ai eu le même soucis que toi avec mon écran sur la skr v1.3 🤣

j'avais vue ça sur un forum anglais (mais j'arrive plus à mettre la main dessus)

hésite pas à cliquer sur le coeur pour mettre un merci 🤗

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

La version V1.2 actuellement commercialisée par BigTreeTech, est pilotée par le circuit STM32F103RCT6.

Contrairement à ce que laisse supposer le fabricant, la carte embarque bien 512ko et pas 256ko de mémoire !

Ne vous fiez pas au firmware de BTT.

J'en veux pour preuve les dernières maj du Marlin bugfix-2.0.x qui proposent bien le choix dans platformio.ini

#
# BigTree SKR Mini V1.1 / SKR mini E3 / SKR E3 DIP (STM32F103RCT6 ARM Cortex-M3)
#
#   STM32F103RC_bigtree ............. RCT6 with 256K
#   STM32F103RC_bigtree_USB ......... RCT6 with 256K (USB mass storage)
#   STM32F103RC_bigtree_512K ........ RCT6 with 512K
#   STM32F103RC_bigtree_512K_USB .... RCT6 with 512K (USB mass storage)
#

Pour ma part j'ai acheté la V1.2 en novembre et elle dispose bien de 512ko.

Afin de s'éviter tous les paramétrages il y a le firmware steenerson qui propose également une branche avec tous les réglages pour le bltouch

A voir ici Firmware steenerson SKR MINI v1.2 512K

J'ai pu pour le fun ajouter les mini jeux inclus dans Marlin

Il suffit de décommenter dans configuration_adv.h les lignes suivantes :

  // Frivolous Game Options
  #define MARLIN_BRICKOUT
  #define MARLIN_INVADERS
  #define MARLIN_SNAKE
  //#define GAMES_EASTER_EGG          // Add extra blank lines above the "Games" sub-menu
Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Bonjour,

Un petit retour sur la carte BTT SKR E2 mini v1.2 qui est maintenant installée à demeure dans l'ender-3. Aucun problème de montage. Le firmware est basé sur le Marlin 2.0 bugfix indiqué par @Duncan4031  Tout se déplace en pur silence (sauf les verntilos qui denotent). Impression nickel.

Bonnes fêtes de fin d'année.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour à tous.

Petit néophyte avec toutes ces procédures, je viens d'installer une SKR MINI E3 V2.0, ajouter un Bltouch v1.0 et donc si je prends le firmware steenerson SKR MINI V 1.2 512K proposé par DUNCAN 4031 , je fais quoi après avec le fichier décompressé ??? Merci de m'expliquer car je patauge complet !

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...