Aller au contenu

Filament ABS

Messages recommandés

Bonjour à tous,

Cela fait longtemps que je ne suis pas venu mais quand tout fonctionne ...

Aujourd'hui je voudrais vendre ma E12 ou changer ma carte mère pour une 32 bits mais laquelle ?

Je veux rajouter un capteur de fin de filament avec reprise après changement.

Merci part avance.

IMG_20210517_110344.thumb.jpg.50d074f001b1249a5b491112e062ddf1.jpg

Lien à poster
Partager sur d’autres sites
  • Réponses 84
  • Created
  • Dernière réponse

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Si ça peut t'aider, j'ai les fichiers de configuration de la carte SKR 1.4 turbo pour une U20 avec TMC2208 en UART. Pour l'écran, c'est clair que la solution la plus sûre est d'utiliser un écran

Salut, Pour le câblage du Touch-mi, c'est simple, tu le branches sur E1DET puisqu'il est compatible (+5V-GND-signal). Après, il suffit de le paramétrer dans les sources.

Super merci très rapide vivement la livraison ...

Posted Images

Salut,

A priori une SKR 1.4 (turbo ou non) devrait convenir (voir cette vidéo qui utilise la 1.3). Le challenge est dans la communication avec l'écran. Ce tuto explique comment interfacer une MKS Gen 1.4. Par analogie, il devrait être possible de l'adapter à la carte bigTreeTech. Une carte MKS devrait convenir mais je ne connais pas bien leur gamme de carte 😅.

Lien à poster
Partager sur d’autres sites

Merci pour ta réponse, j'avais vu cette carte en 1.4 turbo dommage que je n'ai pas appris les langues a l’école cela m'aurais bien servi.

Il faut que je regarde comment programmer cette carte je me suis toujours servi d'Arduino pour la carte d'origine avec le problème de taille mémoire.

Pour l’écran je crois qu'il y a 2 solutions l’écran d'origine ou un tft à voir !

🙄

Lien à poster
Partager sur d’autres sites

Si ça peut t'aider, j'ai les fichiers de configuration de la carte SKR 1.4 turbo pour une U20 avec TMC2208 en UART.

Pour l'écran, c'est clair que la solution la plus sûre est d'utiliser un écran TFT de la marque de la carte mais, visiblement, ton écran devrait être compatible, moyennant bricolage de la nappe entre autre.

  • J'aime 1
Lien à poster
Partager sur d’autres sites

Merci mais pour le moment je suis plutôt en galère avec visual studio code il faut que je comprenne comment ça fonctionne je vais regarder des tutos

Je crois bien que je vais garder cette imprimante qui fonctionne très bien et faire un update carte mère, afficheur etc...

Je me pose encore la question driver moteur intégrés à la carte ou amovible.

 

Bon j'ai suivi ton conseil j'ai commandé une skr v1.4 turbo écran tft et tmc2209 je vais pouvoir m’arracher les cheveux et faire fonctionner mon neurone 😅

Il faut que je trouve ou connecter le touch mi j'ai écrit à Hotends j’attends une réponse.

Lien à poster
Partager sur d’autres sites

Salut,

Pour le câblage du Touch-mi, c'est simple, tu le branches sur E1DET puisqu'il est compatible (+5V-GND-signal). Après, il suffit de le paramétrer dans les sources.

  • J'aime 1
Lien à poster
Partager sur d’autres sites

Pour compléter ma réponse, dans le fichier configuration.h:

#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
// Force the use of the probe for Z-axis homing
//#define USE_PROBE_FOR_Z_HOMING
//#define Z_MIN_PROBE_PIN P0_10 // Pin 32 is the RAMPS default
devient:
//#define Z_MIN_PROBE_USES_Z_MIN_ENDSTOP_PIN
// Force the use of the probe for Z-axis homing
#define USE_PROBE_FOR_Z_HOMING
#define Z_MIN_PROBE_PIN FIL_RUNOUT2_PIN    // P1_25 = E1DET

avec l'activation du Touch mi:

#define TOUCH_MI_PROBE

  • J'aime 1
Lien à poster
Partager sur d’autres sites

Nouveau problème je viens de recevoir ma carte et j'ai une erreur de compilation       ENVIRONNEMENT LPC1769     STATUT FAILED

J'ai fait le test avec LPC1768 idem je ne vois pas se qu'il manque

 

Pour le nouveau Marlin
 
if ENABLED(TOUCH_MI_PROBE)
  #define TOUCH_MI_RETRACT_Z 0.5                  // Height at which the probe retracts
  #define TOUCH_MI_DEPLOY_XPOS (X_MAX_BED + 2)
 
Lien à poster
Partager sur d’autres sites
il y a 10 minutes, julu91 a dit :

je viens de recevoir ma carte et j'ai une erreur de compilation       ENVIRONNEMENT LPC1769     STATUT FAILED

J'ai fait le test avec LPC1768 idem je ne vois pas se qu'il manque

SI tu veux de l'aide, il faut nous mettre l'ensemble du log de compilation ou du moins la partie où il y a le détail de l'erreur dans un bloc de citation ...

Car là ... cela peut venir de beaucoup de choses ...

Aussi éviter le multipost il existe la possibilité d'éditer un message via les "..." en haut a droite du message.

Modifié (le) par PPAC
Lien à poster
Partager sur d’autres sites
Posté(e) (modifié)

OK desolé voila le log

In file included from h:\nouvelle3d\marlin\src\inc\marlinconfig.h:41,
                 from h:\nouvelle3d\marlin\src\core\serial.h:24,
                 from Marlin\src\HAL\LPC1768\DebugMonitor.cpp:25:
h:\nouvelle3d\marlin\src\inc\SanityCheck.h:816:27: error: static assertion failed: ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.
  816 |     static_assert(nullptr == strstr(FILAMENT_RUNOUT_SCRIPT, "M600"), "ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.");
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from h:\nouvelle3d\marlin\src\inc\marlinconfig.h:41,
                 from Marlin\src\HAL\LPC1768\HAL.cpp:24:
h:\nouvelle3d\marlin\src\inc\SanityCheck.h:816:27: error: static assertion failed: ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.
  816 |     static_assert(nullptr == strstr(FILAMENT_RUNOUT_SCRIPT, "M600"), "ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.");
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling .pio\build\LPC1769\src\src\HAL\shared\backtrace\unwarm_thumb.cpp.o
In file included from h:\nouvelle3d\marlin\src\inc\marlinconfig.h:41,
                 from Marlin\src\HAL\LPC1768\HAL_SPI.cpp:51:
h:\nouvelle3d\marlin\src\inc\SanityCheck.h:816:27: error: static assertion failed: ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.
  816 |     static_assert(nullptr == strstr(FILAMENT_RUNOUT_SCRIPT, "M600"), "ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.");
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Compiling .pio\build\LPC1769\src\src\HAL\shared\backtrace\unwarmbytab.cpp.o
In file included from h:\nouvelle3d\marlin\src\inc\marlinconfig.h:41,
                 from Marlin\src\HAL\LPC1768\eeprom_wired.cpp:24:
h:\nouvelle3d\marlin\src\inc\SanityCheck.h:816:27: error: static assertion failed: ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.
  816 |     static_assert(nullptr == strstr(FILAMENT_RUNOUT_SCRIPT, "M600"), "ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.");
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from h:\nouvelle3d\marlin\src\inc\marlinconfig.h:41,
                 from Marlin\src\HAL\LPC1768\eeprom_sdcard.cpp:25:
h:\nouvelle3d\marlin\src\inc\SanityCheck.h:816:27: error: static assertion failed: ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.
  816 |     static_assert(nullptr == strstr(FILAMENT_RUNOUT_SCRIPT, "M600"), "ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.");
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from h:\nouvelle3d\marlin\src\inc\marlinconfig.h:41,
                 from Marlin\src\HAL\LPC1768\eeprom_flash.cpp:39:
h:\nouvelle3d\marlin\src\inc\SanityCheck.h:816:27: error: static assertion failed: ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.
  816 |     static_assert(nullptr == strstr(FILAMENT_RUNOUT_SCRIPT, "M600"), "ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.");
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\DebugMonitor.cpp.o] Error 1
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\HAL.cpp.o] Error 1
In file included from h:\nouvelle3d\marlin\src\inc\marlinconfig.h:41,
                 from h:\nouvelle3d\marlin\src\sd\cardreader.h:24,
                 from Marlin\src\HAL\LPC1768\main.cpp:38:
h:\nouvelle3d\marlin\src\inc\SanityCheck.h:816:27: error: static assertion failed: ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.
  816 |     static_assert(nullptr == strstr(FILAMENT_RUNOUT_SCRIPT, "M600"), "ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.");
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\HAL_SPI.cpp.o] Error 1
In file included from h:\nouvelle3d\marlin\src\inc\marlinconfig.h:41,
                 from Marlin\src\HAL\LPC1768\tft\xpt2046.cpp:20:
h:\nouvelle3d\marlin\src\inc\SanityCheck.h:816:27: error: static assertion failed: ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.
  816 |     static_assert(nullptr == strstr(FILAMENT_RUNOUT_SCRIPT, "M600"), "ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.");
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from h:\nouvelle3d\marlin\src\inc\marlinconfig.h:41,
                 from Marlin\src\HAL\LPC1768\timers.cpp:31:
h:\nouvelle3d\marlin\src\inc\SanityCheck.h:816:27: error: static assertion failed: ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.
  816 |     static_assert(nullptr == strstr(FILAMENT_RUNOUT_SCRIPT, "M600"), "ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.");
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from h:\nouvelle3d\marlin\src\inc\marlinconfig.h:41,
                 from Marlin\src\HAL\LPC1768\tft\tft_spi.cpp:23:
h:\nouvelle3d\marlin\src\inc\SanityCheck.h:816:27: error: static assertion failed: ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.
  816 |     static_assert(nullptr == strstr(FILAMENT_RUNOUT_SCRIPT, "M600"), "ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.");
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\eeprom_sdcard.cpp.o] Error 1
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\eeprom_wired.cpp.o] Error 1
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\eeprom_flash.cpp.o] Error 1
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\main.cpp.o] Error 1
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\tft\xpt2046.cpp.o] Error 1
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\tft\tft_spi.cpp.o] Error 1
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\timers.cpp.o] Error 1
In file included from h:\nouvelle3d\marlin\src\inc\marlinconfig.h:41,
                 from Marlin\src\HAL\LPC1768\watchdog.cpp:24:
h:\nouvelle3d\marlin\src\inc\SanityCheck.h:816:27: error: static assertion failed: ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.
  816 |     static_assert(nullptr == strstr(FILAMENT_RUNOUT_SCRIPT, "M600"), "ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.");
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from h:\nouvelle3d\marlin\src\inc\marlinconfig.h:41,
                 from Marlin\src\HAL\shared\HAL_spi_L6470.cpp:28:
h:\nouvelle3d\marlin\src\inc\SanityCheck.h:816:27: error: static assertion failed: ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.
  816 |     static_assert(nullptr == strstr(FILAMENT_RUNOUT_SCRIPT, "M600"), "ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.");
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from h:\nouvelle3d\marlin\src\inc\marlinconfig.h:41,
                 from h:\nouvelle3d\marlin\src\core\serial.h:24,
                 from Marlin\src\HAL\shared\backtrace\backtrace.cpp:28:
h:\nouvelle3d\marlin\src\inc\SanityCheck.h:816:27: error: static assertion failed: ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.
  816 |     static_assert(nullptr == strstr(FILAMENT_RUNOUT_SCRIPT, "M600"), "ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.");
      |                   ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*** [.pio\build\LPC1769\src\src\HAL\LPC1768\watchdog.cpp.o] Error 1
*** [.pio\build\LPC1769\src\src\HAL\shared\HAL_spi_L6470.cpp.o] Error 1
*** [.pio\build\LPC1769\src\src\HAL\shared\backtrace\backtrace.cpp.o] Error 1

 

Je viens de comprendre ce que tu voulais me dire à propos des Multiposts et mon probleme vient de la détection de filament

C'est en for... que l"on devient etc .....

Modifié (le) par julu91
modification
Lien à poster
Partager sur d’autres sites
Il y a 1 heure, julu91 a dit :

ADVANCED_PAUSE_FEATURE is required to use M600 with FILAMENT_RUNOUT_SENSOR.

Bon ba cela semble simplement être une histoire d'activer/ de dé-commenter dans le Configuration_Adv.h

#define ADVANCED_PAUSE_FEATURE

Tu aura surement aussi a activer dans le Configuration.h comme expliqué dans le commentaire de ADVANCED_PAUSE_FEATURE ... "Requires NOZZLE_PARK_FEATURE".

#define NOZZLE_PARK_FEATURE

Enfin pense a éditer ton précédent message et a mettre le log de l'erreur dans un bloc de citation comme cela :

Citation

... car comme cela une longue citation peut être masqué pour le lecteur suivant 

Modifié (le) par PPAC
Lien à poster
Partager sur d’autres sites

Salut @julu91,

Je veux bien te prêter mon neurone à condition que tu me le rendes à la fin 🤣.
J'ai préparé des fichiers Marlin basés sur la version 2.0.7.2, la version 2.0.8.x étant trop récente pour être stable d'après moi.
J'ai fait les hypothèses suivantes:
1- les drivers TMC2209 sont en mode UART (cavalier à disposer sur la carte mère)
2- le moteur Z2 est branché sur les sorties du driver E1
3- le Touch-mi est branché sur le connecteur du BLtouch (entrée du signal)
4- le palpage de chaque point se fait en 1 fois
5- je n'ai pas activé la fonction d'auto-nivellement du profilé X. On pourra l'activer lorsque le fonctionnement du TouchMi sera validé, si tu veux.
6- le courant dans les moteurs est de 700mA sauf l'extrudeur qui est à 800mA (valeurs à adapter dans le fichier configuration_adv.h)

EDIT: 7- écran TFT BigTreeTech

fichiers config.zip

Modifié (le) par remibora
  • J'aime 1
Lien à poster
Partager sur d’autres sites

Super merci a toi Remibora je suis en train de modifier mon boitier pour faire rentrer les cartes j’espère finir demain pour installer le fichier je te tiens au courant

Par contre un neurone j'en ai déjà un et j'ai peur qu’avec 2 je surchauffe mais merci quand même 😤

Lien à poster
Partager sur d’autres sites

Il m'en faut une mon neurone surchauffe les cartes sont en place mais pas d'affichage sur mon écran tft et alors pas d'explication avec les cartes.

Il faut deviné la marche à suivre

Lien à poster
Partager sur d’autres sites

Salut,

Tu as une p'tite photo de ton câblage?

Est-ce que tu as utilisé mes fichiers? avec Marlin 2.0.7.2?

Edit: @julu91 si ça peut t'aider à soulager ton mal de tête 😅

Si tu utilises mon fichier, comme la vitesse de communication avec l'écran est definie à 250 000, il faudra le modifier dans l'écran puisque par défaut, il est à 115 200.

Citation

SKR_V1.4_TURBO_Wiring_Diagram_300ppi_light.jpg.0a783716d5f3737b6e97ceb82cfeb0af.jpg

Modifié (le) par remibora
Lien à poster
Partager sur d’autres sites
Posté(e) (modifié)

pas de photo c'est tellement compact .

pour la config j'en ai fait une pour comprendre comment cela fonctionne mais ça fonctionne pas

Si j'ai bien compris il faut une carte mémoire pour démarrer avec le fichier.cur un fichier .bin et les fichier marlin .

Pour le câblage je suis pas inquiet sauf pour le tft

Modifié (le) par julu91
Lien à poster
Partager sur d’autres sites
il y a 7 minutes, julu91 a dit :

Si j'ai bien compris il faut une carte mémoire pour démarrer avec le fichier.cur un fichier .bin et les fichier marlin

Euuuuuuuuh non. Juste le fichier "firmware.bin" (ce nom, exactement). Il sera renommé en firmware.CUR à la fin du flash. Pour les fichiers Marlin, ils servent à la compilation du firmware, c'est tout.

Modifié (le) par remibora
Lien à poster
Partager sur d’autres sites
Posté(e) (modifié)

Donc je suis déjà mal parti je vais refaire ma config demain avec les idées claires et je vais utiliser tes fichiers je serais comme cela ci le tft fonctionne

Quand tu branches pour la premiere fois il faut attendre combien de temps pour que le système démarre

Modifié (le) par julu91
Lien à poster
Partager sur d’autres sites

j'ai copié ton fichier sur ma carte mais je n'ai toujours pas d'affichage

Coté carte mère j'ai le connecteur en 2 partis 1 connecteur 4 fils et un fil tout seul le fil seul et coté connecteur usb ?

Lien à poster
Partager sur d’autres sites

Salut,

Il y a 9 heures, julu91 a dit :

Coté carte mère j'ai le connecteur en 2 partis 1 connecteur 4 fils et un fil tout seul le fil seul et coté connecteur usb ?

oui, c'est ça. Le fil seul,  c'est le reset qui est connecté à la broche nommée reset au dos de la carte-mère.

Est-ce que tu as des leds qui s'allument sur la carte-mère?

Est-ce qu'après avoir allumé l'imprimante avec la carte µSD dans le lecteur de la carte mère, et non celui de l'écran, tu as attendu environ 1 minute, puis enlevé la carte µSD pour voir si le fichier a été renommé en firmware.CUR?

Lien à poster
Partager sur d’autres sites

J'ai pas encore eu le temps de faire des essais mais le fichier ne change pas de nom je vais branché la carte sur un ordi en usb  pour voir si elle est reconnue et l'afficheur aussi je te tiens au jus et merci pour ton temps.

Lien à poster
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...