Aller au contenu

GO Print

Mon U20 direct drive e3dv6 et bl touch petits problèmes


Al_x Fl_r

Messages recommandés

salut a tous,

j'ai depuis un an une U20 que j'avais acheter d'occasion en pièces détachées a un grand bricoleur, il manquait quelques trucs donc je me suis mis a l'upgrader en même temps.
Au final j'ai une U20 standalone avec bl touch direct drive extrudeur bmg clone E3d v6 et rail linéaire pour le X.

Il est maintenant temps de faire fonctionner tout ca mais la est le problème, j'ai réussi avec beaucoup d'aide a mettre marlin 2.0.7.2 dedans et mon problème actuel (avant même de faire La première impression) c'est une différence de température entre les deux sondes.
La sonde du bed qui est d'origine affiche 22 degrés, ce qui me parait correct vu que je ne chauffe pas plus, mais la seconde affiche 33/34 degrés.
J'ai dans visual studio changer la valeur 'TEMP_SENSOR' mais rien y fait.

#define TEMP_SENSOR_0 5

Avez vous des idées ?

Lien vers le commentaire
Partager sur d’autres sites

Salut à toi,

As-tu essayé d'inverser le câblage des thermistances (buse / plateau) sur la carte pour vérifier si c'était un problème de thermistance ou d'électronique/firmware?

Pour info, mais je suis sûr que tu le sais déjà, le type de thermistance par défaut sur la U20 est le type 1 (et non 5).

Je ne l'ai remarqué que depuis j'ai flashé Marlin 2.0.7: au démarrage, la température monte jusqu'à 29/30°C puis redescend à une température cohérente (identique au plateau). Le cycle (montée / descente) dure ~1/1.5 minute. C'est comme si une valeur aberrante faussait un calcul de moyenne glissante sur la mesure de température...

Lien vers le commentaire
Partager sur d’autres sites

Il y a 7 heures, remibora a dit :

Salut à toi,

As-tu essayé d'inverser le câblage des thermistances (buse / plateau) sur la carte pour vérifier si c'était un problème de thermistance ou d'électronique/firmware?

Pour info, mais je suis sûr que tu le sais déjà, le type de thermistance par défaut sur la U20 est le type 1 (et non 5).

Je ne l'ai remarqué que depuis j'ai flashé Marlin 2.0.7: au démarrage, la température monte jusqu'à 29/30°C puis redescend à une température cohérente (identique au plateau). Le cycle (montée / descente) dure ~1/1.5 minute. C'est comme si une valeur aberrante faussait un calcul de moyenne glissante sur la mesure de température...

merci pour l'info, j'ai allumer mon imprimante et attendu pour voir comment la température évolue.
effectivement ca redescend tout seul mais ca met genre 15 minutes chez moi.

Lien vers le commentaire
Partager sur d’autres sites

  

Il y a 22 heures, Epsylon3 a dit :

 


void setup() {

  #ifdef ALFAWISE_UX0
    // Longer3D board mosfets are passing by default
    // thermalManager.init();
    #if FAN_COUNT > 0
      OUT_WRITE_OD(FAN_PIN, 0);
    #endif
    #if HAS_HEATER_0
      OUT_WRITE_OD(HEATER_0_PIN, 0);
    #endif
    #if HAS_HEATED_BED
      OUT_WRITE_OD(HEATER_BED_PIN, 0);
    #endif
  #endif

il y a t'il un endroit particulier pour mettre ces lignes ? le void setup() { est il a laisser au début ?

 

j'ai un autre problème, je n'arrive pas a faire mon G28 avec mon BL Touch, au moment de faire le home du X et du Y mon Z monte de quelques millimètres mais au moment de faire le home du Z ce dernier ne redescend pas donc pas de home du Z.

pour mon firmware j'ai pris le configuration.h et adv de l'exemple u20 bl touch sur lequel j'ai changer la valeur du z offset pour coller a mon fang.

Lien vers le commentaire
Partager sur d’autres sites

Salut,

il y a 30 minutes, Al_x Fl_r a dit :

le void setup() { est il a laisser au début ?

oui, bien sûr puisque c'est la déclaration de la fonction setup (paramétrage). Au final, ça donne ça:

void setup() {

  #ifdef ALFAWISE_UX0
    // Longer3D board mosfets are passing by default
    // thermalManager.init();
    #if FAN_COUNT > 0
      OUT_WRITE_OD(FAN_PIN, 0);
    #endif
    #if HAS_HEATER_0
      OUT_WRITE_OD(HEATER_0_PIN, 0);
    #endif
    #if HAS_HEATED_BED
      OUT_WRITE_OD(HEATER_BED_PIN, 0);
    #endif
  #endif

  tmc_standby_setup();  // TMC Low Power Standby pins must be set early or they're not usable

La dernière ligne étant la ligne existante juste après void setup() {

il y a 33 minutes, Al_x Fl_r a dit :

j'ai pris le configuration.h et adv de l'exemple u20 bl touch sur lequel j'ai changer la valeur du z offset pour coller a mon fang.

Est-ce que tu peux fournir ces 2 fichiers (configuration.h et configuration_adv.h)?

Lien vers le commentaire
Partager sur d’autres sites

Es-tu sûr du câblage du BLTouch? est-ce que la touche du BLTouch sort 2 x au démarrage de l'imprimante?

Tu peux le tester en utilisant ces commandes via un logiciel de communication sur PC raccordé en USB (repetier-host, pronterface,...):

1- touche rentrée la led est rouge fixe
2- tu sors la touche M280 P0 S10
3- tu tapes M119 pour voir l'état des fins de course.
4- tu enfonces la touche à la main (normalement, la led change de couleur)
5- tu retapes M119: l'état d'1 des fins de course a dû changer.
6- tu rentres la touche M280 P0 S90

Lien vers le commentaire
Partager sur d’autres sites

il y a 6 minutes, remibora a dit :

Es-tu sûr du câblage du BLTouch? est-ce que la touche du BLTouch sort 2 x au démarrage de l'imprimante?

Tu peux le tester en utilisant ces commandes via un logiciel de communication sur PC raccordé en USB (repetier-host, pronterface,...):

1- touche rentrée la led est rouge fixe
2- tu sors la touche M280 P0 S10
3- tu tapes M119 pour voir l'état des fins de course.
4- tu enfonces la touche à la main (normalement, la led change de couleur)
5- tu retapes M119: l'état d'1 des fins de course a dû changer.
6- tu rentres la touche M280 P0 S90

dans l'ordre, oui mon bl touch réagi au démarrage en sortant et rentrant deux fois.

Avec la commande:
-1 mon bl touch est bien rouge
-2 mon bl touch sort complètement et devient bleu
-3 quand je tape m119 mon bl touch rentre et redevient rouge 
   M119
   Reporting endstop status
   x_min: open
   y_min: open
   z_min: TRIGGERED
   filament: open
-4 impossible vu que ma touche est rentrée quand je tape m119
-5 du coup même résultat qu'avant
-6 cette commande ne fait rien car il est déjà rentré

 

j'ai du coup tester de bloquer la touche sortie en tapant m119 mais rien n'y fait je n'ai pas d'autre changement.
je pense que ton test est la pour savoir si mon bl touch est fonctionnel donc je pense que oui.
Problèmes logiciel, je n'en sais rien, il me semble que mes fichiers config sont bons

Lien vers le commentaire
Partager sur d’autres sites

il y a 1 minute, remibora a dit :

Tu as suivi quel tuto pour câbler ton BLTouch? Il me semble avoir qu'il fallait sortir le fer à souder...

tu peux utiliser un lien wetransfer.

j'ai effectivement sortie mon fer a souder et souder une résistance entre le fil orange et le jaune comme sur cette photo,
mais pas avec une résistance de 100k car ca ne fonctionne pas mais avec une résistance de 1k.

ci joint le lien vers la video https://drive.google.com/file/d/1HlgMPnCjENbKqHVJuHtHMgVii0o9vZ_n/view?usp=sharing

 

BL-Touch-U20-v0g-2.thumb.jpg.356b6f9fd60fc2424a5f5c883b0e78e0.jpg

Lien vers le commentaire
Partager sur d’autres sites

Il y a 2 heures, remibora a dit :

repetier remonte une erreur du BLTouch mais à part ça...

Il y a dans le fichier configuration_adv.h, une ligne que tu peux décommenter:

#define BLTOUCH_DELAY 500

et/ou celle-ci:

#define BLTOUCH_FORCE_SW_MODE

erreur identique lors du g28 mon moteur ne tourne que vers le haut et il ne redescend pas comme il le devrais normalement avant de toucher le bed.
je n'y comprend pas grand chose

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

j'ai télécharger un des fw de egamaker avec le bl touch et l'écran v19 mais pareil lors donc mon g28 mon Z ne descend jamais.
il y a t'il une programmation/codage différent sur Visual studio suivant la version de la carte mère ?

Sur l'image de la soudure il y a marqué 100k ohm, quand j'ai suivis le tuto la première fois j'avais mis 100kohm et rien ne se passait. je suis passé sur une résistance de 1k ohm.

je comprend pas car j'ai pas les compétences je pense mais ca m'embête de remettre un fw d'origine dessus pour pouvoir imprimer un truc 

Lien vers le commentaire
Partager sur d’autres sites

La résistance est, d'après moi, une résistance de pull-up. Habituellement, on met une valeur autour de 5Kohms, je ne comprends pas trop le 100kohms...

Et avec une valeur de 4,7Kohms ou 5.6Kohms, ce ne n'est pas mieux?

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

Salut @Al_x Fl_r,

Je suis tombé sur cette info (ici) presque par hasard:

First, make sure the following line is uncommented in your configuration_adv.h file (it's at the very end of the file):
//#define PINS_DEBUGGING

After compiling and flashing, send an M43 S command to the printer, and you'll get something that looks like this:
Servo probe test
. using index: 0, deploy angle: 10, stow angle: 90
. Probe Z_MIN_PIN: 59
. Z_MIN_ENDSTOP_INVERTING: false
. Check for BLTOUCH
. Deploy & stow 4 times
** Please trigger probe within 30 sec **
then trigger the probe and see if the board recognizes the trigger.

L'auteur semble dire que c'est plus fiable pour faire un diagnostic... 🤨

Lien vers le commentaire
Partager sur d’autres sites

Il y a 15 heures, remibora a dit :

Salut @Al_x Fl_r,

Je suis tombé sur cette info (ici) presque par hasard:

First, make sure the following line is uncommented in your configuration_adv.h file (it's at the very end of the file):
//#define PINS_DEBUGGING

After compiling and flashing, send an M43 S command to the printer, and you'll get something that looks like this:
Servo probe test
. using index: 0, deploy angle: 10, stow angle: 90
. Probe Z_MIN_PIN: 59
. Z_MIN_ENDSTOP_INVERTING: false
. Check for BLTOUCH
. Deploy & stow 4 times
** Please trigger probe within 30 sec **
then trigger the probe and see if the board recognizes the trigger.

L'auteur semble dire que c'est plus fiable pour faire un diagnostic... 🤨

merci pour cette info, j'ai tout d'abord testé avec un résistance en 4.7kilo ohm mais maintenant mon bl touch ne sort plus quand je fait mon g28.
Enfin bref j'ai laisser la 4.7 kilo ohm et j'ai suivi ce que tu as trouvé sur reddit.

Et voici le résultat de repetier: (désolé cet un peu imbuvable mais je pense que ca va m'aider)
13:35:49.568 : N12 M43 S0*100
13:36:01.561 : FAIL: No trigger detected
13:36:01.564 : Servo probe test
13:36:01.566 : . using index:  0, deploy angle: 10, stow angle:   90
13:36:01.566 : . Probe Z_MIN_PIN: 70
13:36:01.567 : . Z_MIN_ENDSTOP_INVERTING: false
13:36:01.570 : . Check for BLTOUCH
13:36:02.919 : . Deploy & stow 4 times
13:36:07.321 : WARNING: INVERTING setting probably backwards.
13:36:07.871 : ** Please trigger probe within 30 sec **
13:36:37.930 : FAIL: No trigger detected
13:36:37.936 : PIN:   0  PA0  (A 0)  <unused/unknown>                        TIM2 CH1
13:36:37.938 : PIN:   1  PA1  (A 1)  <unused/unknown>                        TIM2 CH2
13:36:37.940 : PIN:   2  PA2  (A 2)  <unused/unknown>                        TIM2 CH3
13:36:37.943 : PIN:   3  PA3  (A 3)  <unused/unknown>                        TIM2 CH4
13:36:37.947 : PIN:   4  PA4  (A 4)  SDSS                                   Input  = 0
13:36:37.949 : .                     SS_PIN                                 Input  = 0
13:36:37.952 : PIN:   5  PA5  (A 5)  SCK_PIN                                Input  = 1
13:36:37.956 : PIN:   6  PA6  (A 6)  MISO_PIN                               Input  = 1 TIM3 CH1
13:36:37.958 : PIN:   7  PA7  (A 7)  MOSI_PIN                               Input  = 1 TIM3 CH2
13:36:37.961 : PIN:   8  PA8         HEATER_BED_PIN                         protected
13:36:37.965 : PIN:   9  PA9         <unused/unknown>                        TIM1 CH2
13:36:37.968 : PIN:  10 PA10         <unused/unknown>                        TIM1 CH3
13:36:37.971 : PIN:  11 PA11         <unused/unknown>                       Input  = 1
13:36:37.975 : PIN:  12 PA12         <unused/unknown>                       Input  = 1
13:36:37.979 : PIN:  13 PA13         <unused/unknown>                       Input  = 1
13:36:37.983 : PIN:  14 PA14         <unused/unknown>                       Input  = 0
13:36:37.986 : PIN:  15 PA15         FAN_PIN                                protected
13:36:37.989 : PIN:  16  PB0  (A 😎  <unused/unknown>                        TIM3 CH3
13:36:37.991 : PIN:  17  PB1  (A 9)  <unused/unknown>                        TIM3 CH4
13:36:37.995 : PIN:  18  PB2         <unused/unknown>                       Input  = 1
13:36:37.998 : PIN:  19  PB3         X_DIR_PIN                              protected
13:36:38.001 : PIN:  20  PB4         X_STEP_PIN                             protected
13:36:38.003 : PIN:  21  PB5         X_ENABLE_PIN                           protected
13:36:38.006 : PIN:  22  PB6         Y_DIR_PIN                              protected
13:36:38.009 : PIN:  23  PB7         Y_STEP_PIN                             protected
13:36:38.012 : PIN:  24  PB8         Y_ENABLE_PIN                           protected
13:36:38.015 : PIN:  25  PB9         Z_DIR_PIN                              protected
13:36:38.019 : PIN:  26 PB10         <unused/unknown>                       Input  = 1
13:36:38.023 : PIN:  27 PB11         <unused/unknown>                       Input  = 1
13:36:38.025 : PIN:  28 PB12         TOUCH_CS_PIN                           Output = 1
13:36:38.029 : PIN:  29 PB13         TOUCH_SCK_PIN                          Output = 0
13:36:38.031 : PIN:  30 PB14         TOUCH_MOSI_PIN                         Output = 0
13:36:38.034 : PIN:  31 PB15         TOUCH_MISO_PIN                         Input  = 0
13:36:38.036 : PIN:  32  PC0  (A10)  FIL_RUNOUT_PIN                         Input  = 1
13:36:38.040 : PIN:  33  PC1  (A11)  X_MIN_PIN                              protected
13:36:38.043 : .                     X_STOP_PIN                             protected
13:36:38.045 : PIN:  34  PC2  (A12)  LED_PIN                                Output = 0
13:36:38.049 : PIN:  35  PC3  (A13)  <unused/unknown>                       Input  = 1
13:36:38.052 : PIN:  36  PC4  (A14)  TFT_RESET_PIN                          Output = 1
13:36:38.056 : PIN:  37  PC5  (A15)  <unused/unknown>                       Input  = 1
13:36:38.060 : PIN:  38  PC6         TOUCH_INT_PIN                          Input  = 1 TIM8 CH1
13:36:38.062 : PIN:  39  PC7         <unused/unknown>                        TIM8 CH2
13:36:38.065 : PIN:  40  PC8         <unused/unknown>                        TIM8 CH3
13:36:38.067 : PIN:  41  PC9         <unused/unknown>                        TIM8 CH4
13:36:38.071 : PIN:  42 PC10         <unused/unknown>                       Output = 1
13:36:38.075 : PIN:  43 PC11         <unused/unknown>                       Output = 1
13:36:38.079 : PIN:  44 PC12         <unused/unknown>                       Output = 0
13:36:38.083 : PIN:  45 PC13         <unused/unknown>                       Input  = 1
13:36:38.087 : PIN:  46 PC14         <unused/unknown>                       Input  = 1
13:36:38.090 : PIN:  47 PC15         Y_MIN_PIN                              protected
13:36:38.093 : .                     Y_STOP_PIN                             protected
13:36:38.097 : PIN:  48  PD0         <unused/unknown>                       Output = 0
13:36:38.101 : PIN:  49  PD1         <unused/unknown>                       Output = 0
13:36:38.105 : PIN:  50  PD2         <unused/unknown>                       Output = 1
13:36:38.107 : PIN:  51  PD3         HEATER_0_PIN                           protected
13:36:38.111 : PIN:  52  PD4         <unused/unknown>                       Output = 1
13:36:38.115 : PIN:  53  PD5         <unused/unknown>                       Output = 1
13:36:38.118 : PIN:  54  PD6         <unused/unknown>                       Input  = 1
13:36:38.122 : PIN:  55  PD7         <unused/unknown>                       Output = 1
13:36:38.126 : PIN:  56  PD8         <unused/unknown>                       Output = 0
13:36:38.130 : PIN:  57  PD9         <unused/unknown>                       Output = 0
13:36:38.134 : PIN:  58 PD10         <unused/unknown>                       Output = 0
13:36:38.138 : PIN:  59 PD11         <unused/unknown>                       Output = 1
13:36:38.141 : PIN:  60 PD12         TFT_BACKLIGHT_PIN                      Output = 1
13:36:38.143 : PIN:  61 PD13         SERVO0_PIN                             Output = 0
13:36:38.146 : PIN:  62 PD14         <unused/unknown>                       Output = 0
13:36:38.151 : PIN:  63 PD15         <unused/unknown>                       Output = 0
13:36:38.154 : PIN:  64  PE0         Z_STEP_PIN                             protected
13:36:38.158 : PIN:  65  PE1         Z_ENABLE_PIN                           protected
13:36:38.160 : PIN:  66  PE2         E0_DIR_PIN                             protected
13:36:38.162 : PIN:  67  PE3         E0_STEP_PIN                            protected
13:36:38.165 : PIN:  68  PE4         E0_ENABLE_PIN                          protected
13:36:38.169 : PIN:  69  PE5         <unused/unknown>                       Input  = 1
13:36:38.173 : PIN:  70  PE6         Z_MIN_PIN                              protected
13:36:38.175 : .                     Z_STOP_PIN                             protected
13:36:38.178 : PIN:  71  PE7         <unused/unknown>                       Output = 0
13:36:38.182 : PIN:  72  PE8         <unused/unknown>                       Output = 0
13:36:38.186 : PIN:  73  PE9         <unused/unknown>                       Output = 0
13:36:38.190 : PIN:  74 PE10         <unused/unknown>                       Output = 0
13:36:38.194 : PIN:  75 PE11         <unused/unknown>                       Output = 0
13:36:38.198 : PIN:  76 PE12         <unused/unknown>                       Output = 0
13:36:38.202 : PIN:  77 PE13         <unused/unknown>                       Output = 0
13:36:38.205 : PIN:  78 PE14         <unused/unknown>                       Output = 0
13:36:38.210 : PIN:  79 PE15         <unused/unknown>                       Output = 0
13:36:38.211 : Servo probe test
13:36:38.215 : . using index:  0, deploy angle: 10, stow angle:   90
13:36:38.215 : . Probe Z_MIN_PIN: 70
13:36:38.216 : . Z_MIN_ENDSTOP_INVERTING: false
13:36:38.218 : . Check for BLTOUCH
13:36:39.566 : . Deploy & stow 4 times
13:36:43.969 : WARNING: INVERTING setting probably backwards.
13:36:44.519 : ** Please trigger probe within 30 sec **
13:37:14.579 : FAIL: No trigger detected
 

 

je vais remettre la 1 kilo ohm et refaire le même test pour voir si y'a des différences.

Lien vers le commentaire
Partager sur d’autres sites

Bon une soudure a sauté a l'arrière du bl touch.
Il est mort après 2h de tentative de soudure, il est mort. en sautant ca a arraché un peu du circuit imprimé et même en essayant de gratter et de reprendre plus haut j'ai pas réussi mon coup.
Je viens d'en commander deux autres et on verra quand je les aurais reçus.

Lien vers le commentaire
Partager sur d’autres sites

  • 3 months later...

salut a tous, après un déménagement me voici de retour.
j'avais changer mon BL touch mon Zoffset est réglé et j'avais réussi a faire un G29 avant mon déménagement.
Lors du déménagement je casse l'écran (super👍) et hier en voulant m'y repencher un peu voila que les impressions ne veulent pas démarrer, je m'explique:

vu que je n'ai plus le tactile je fais tout depuis repetier

je tranche avec cura avec un Gcode de démarrage avec le G29 dedans et au moment de faire le G29 l'imprimante palpe quelques points et s'arrête en pleine tache.

ci dessous le problème en vidéo
merci a tous !!!

Bl touch issue - YouTube

 

EDIT: comme mon écran est cassé je ne peut pas lancer l'impression depuis la SD
EDIT: le G29 depuis repetier plante au même endroit alors qu'il était fonctionnel il y a quelques mois

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

Salut,

Je ne sais pas si c'est dû à la vidéo mais j'ai l'impression que le BLTouch clignote au moment de la descente? Si c'est confirmé, peut-être qu'il y a un faux contact au niveau des connecteurs, ou peut-être qu'un petit coup de clé dans la vis de réglage au sommet du BLtouch pourrait supprimer le défaut de clignotement (= alarme)? La vis ne doit pas être en retrait de plus de 0.3mm (voir ici)

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