Aller au contenu

Messages recommandés

Posté(e) (modifié)

Avant que j'achète une poupée vaudou pour lui planter des aiguilles dans tout le corps en pensant très fort à toi 🤪🤣, est-ce que tu peux donner le résultat d'un M420 V? Je suis quasiment convaincu que tu n'as pas sauvegardé ton nivellement. J'ai un léger doute car je n'utilise jamais Marlin 1.1.9.1, le résultat d'un M503 est peut-être différent de Marlin 2.0.7.2.

En regardant ton fichier configuration.h, je confirme que les lignes que tu as citées ne sont pas les bonnes. Pour modifier le nombre de points de palpage, il me semble que la seule méthode est de flasher un nouveau firmware en modifiant les lignes 1118 et 1120 (puisque tu es en ABL=AUTO_BED_LEVELING_BILINEAR)

  #define GRID_MAX_POINTS_X 8

  #define GRID_MAX_POINTS_Y 16

Tu peux en profiter pour dé-commenter la ligne 1143 si tu le souhaites:

    //#define EXTRAPOLATE_BEYOND_GRID

EDIT: Tu peux également en profiter pour activer le PID du plateau, ça permet une meilleure régulation. Ca se fait dans le fichier configuration.h, ligne 457:

//#define PIDTEMPBED

Ensuite, il faudra bien sûr faire l'auto-tune: (à 70°C par exemple, si tu as un message d'erreur, il faudra essayer à 60°C)

M303 E-1 S70 C8
en retour, tu devrais avoir quelque chose comme ça (les valeurs seront différentes):
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

EDIT2: concernant configrutation_adv.h, pourquoi il est en version 2.0.5, alors que tu sembles utiliser Marlin 1.1.9.1?

Tu peux activer le linear_advance qui te permettra d'améliorer tes impressions, ligne 1522

//#define LIN_ADVANCE

Tu as cette vidéo pour t'expliquer le principe.

Modifié (le) par remibora
Posté(e)
il y a 37 minutes, remibora a dit :

Je n'utilise jamais Marlin 1.1.9.1, le résultat d'un M503 est peut-être différent de Marlin 2.0.7.2.

J'ai téléchargé Marlin 2.0.7.2, pour être en phase avec toi !

J'ai suivi la procédure qui est ici: https://arduiblog.com/2020/06/22/installation-dun-bltouch-sur-lalfawise-u30-pro/

J'ai changé une partie des lignes différentes.

Mais, ses lignes ne s'y trouve pas:

//#define GRID_MAX_POINTS_X 3
//#define Z_SAFE_HOMING
//#define Z_SAFE_HOMING
//#define SOFT_ENDSTOPS_MENU_ITEM
#define Z_MIN_PROBE_ENDSTOP_INVERTING false
#define X_PROBE_OFFSET_FROM_EXTRUDER -30
#define Y_PROBE_OFFSET_FROM_EXTRUDER -3
#define LEFT_PROBE_BED_POSITION  50
#define RIGHT_PROBE_BED_POSITION 210
#define FRONT_PROBE_BED_POSITION 47
#define BACK_PROBE_BED_POSITION  247

Avec VS Code?

à la ligne 1118 et 1120, j'ai:

#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1

Rien à la ligne 1143

1.JPG.0213c5fbac44c083a7b47841b0d9fa5a.JPG

La ligne 457

#define HEATER_2_MINTEMP   5
 
il y a 49 minutes, remibora a dit :

le résultat d'un M420 V

SENDING:M420 V
echo:Bed Leveling Off
echo:Fade Height Off

Posté(e)

Je pense que le problème depuis le début est que tu ne piges pas la différence entre le mesh et son enregistrement via pronterface pour le bltouch et le nivellement manuel qui se fait sur l'écran de l'imprimante (que tu m'avais dis avoir fait et que tu n'as plus a toucher).

Là il te reste juste a faire le mesh sur pronterface puis l'enregistrer (si tu as bien fait comme on a vu avant celui sur l'imprimante).

Posté(e)
il y a 2 minutes, Idealnight a dit :

Je pense que le problème depuis le début est que tu ne piges pas la différence entre le mesh et son enregistrement via pronterface pour le bltouch et le nivellement manuel qui se fait sur l'écran de l'imprimante (que tu m'avais dis avoir fait et que tu n'as plus a toucher).

Là il te reste juste a faire le mesh sur pronterface puis l'enregistrer (si tu as bien fait comme on a vu avant celui sur l'imprimante).

J'ai fait le nivellement manuellement de l'imprimante en désactivant les moteurs, je les ai réactives, ensuite avec Pronterface, j'ai enregistré M500.

Ce n'est pas ça ?

Posté(e) (modifié)

Alors pour le manuel c'est bon (si tu as ajusté les molettes pour être au mieux) mais dans pronterface:

Tu fais G28 (la buse se met en position home), G29 (le bltouch palpe le plateau) puis quand le palpage est fini il doit se terminer en haut a droite on fait le M500 (pour enregistrer le mesh/palpage) ?

Modifié (le) par Idealnight
Posté(e) (modifié)
Il y a 8 heures, lynyrd a dit :

Encore merci pour votre aide et votre patience

Pour ton information, ça fait longtemps qu'on a dépassé le mode patience, on a basculé au niveau Dalaï-lama pour rester ZEN!

Tout d'abord, je tiens à m'excuser: quand je t'ai demandé de poster les fichiers de configurations, j'ai bêtement oublier de préciser que c'était ceux que tu as utilisé pour compiler ton firmware... OUI c'est ironique!!!!! bien sûr qu'à la ligne 1118 du fichier configuration.h il y a :

    #define GRID_MAX_POINTS_X 8

Bon sérieusement, je te propose de repartir sur un firmware fonctionnel, sinon, on risque d'y être encore à la noël, 2030 bien sûr, 2021 arrive trop vite! 🤣

Je joints donc les sources prises ici avec le firmware compilé. J'ai:

  1. mis à jour tes pas/mm pour l'extrudeur.
  2. le nivellement se fait sur 5x 5 points. Ces valeurs sont définies dans le fichier configuration.h, ligne

1070  #define GRID_MAX_POINTS_X 5
1072  #define GRID_MAX_POINTS_Y GRID_MAX_POINTS_X

      3. j'ai activé le PID pour le plateau.

      4. la position du BLTouch par rapport à la buse est de X=-35; Y-5 (soit 35mm à gauche et 5mm en avant par rapport à la buse. Si tu veux modifier cette position, tu n'as qu'à changer ces lignes dans le fichier configuration.h:

798 #define X_PROBE_OFFSET_FROM_EXTRUDER -35 //-23  // X offset: -left  +right  [of the nozzle]
799 #define Y_PROBE_OFFSET_FROM_EXTRUDER -5 //0 // Y offset: -front +behind [the nozzle]

      5. j'ai activé le linear advanced: voir mon message précédent (vidéo en lien) pour les réglages

Après avoir flashé,

A- tu initialises l'eeprom: M502 puis tu enregistres avec M500.

B- tu testes le BLtouch:

1- touche rentrée la led est rouge fixe (si elle clignote, c'est qu'il y a un défaut)
2- tu sors la touche M280 P0 S10
3- la led doit être bleue
4- tu tapes M119 pour voir l'état des fins de course.
5- tu enfonces la touche avec le doigt (normalement, la led passe rouge ou s'éteint)
6- tu retapes M119 (l'état du fin de course Zmin a dû changer)
7- tu rentres la touche M280 P0 S90

C- tu règles les PID:

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

D- tu règles le Zoffset du BLtouch à chaud (buse et plateau à température d'impression)

D- tu palpes le plateau:

1- Tu envoies: G28
2- puis: G29
3- à la fin, tu sauvegardes le résultat: M500
Pour vérifier que la matrice est enregistrée, tu envoies M420 V. Normalement, la matrice dois s'afficher (contrairement à ce que tu as montré précédemment).

Normalement, l'imprimante est opérationnelle, tu peux lancer une impression.

Et pour la dernière fois, un M500 après un réglage mécanique ne sert à RIEN!!!!

PS: rassures-toi, il y a plus d'humour qu'autre chose dans mes propos! 😜

Marlin1.1.9_LGT0.3.1_LK4_Pro.zip firmware.hex

Modifié (le) par remibora
Posté(e)
il y a 20 minutes, remibora a dit :

M303 E0 S210 C8
en retour,

SENDING:M303 E0 S210 C8
PID Autotune start
 bias: 123 d: 123 min: 205.98 max: 214.10
 bias: 121 d: 121 min: 206.05 max: 213.75
 bias: 121 d: 121 min: 205.98 max: 213.75 Ku: 39.64 Tu: 23.76
 Classic PID
 Kp: 23.78 Ki: 2.00 Kd: 70.63
 bias: 121 d: 121 min: 206.13 max: 213.63 Ku: 41.08 Tu: 22.77
 Classic PID
 Kp: 24.65 Ki: 2.16 Kd: 70.17
 bias: 120 d: 120 min: 206.25 max: 213.71 Ku: 40.96 Tu: 22.94
 Classic PID
 Kp: 24.57 Ki: 2.14 Kd: 70.46
 bias: 118 d: 118 min: 206.25 max: 213.75 Ku: 40.06 Tu: 23.43
 Classic PID
 Kp: 24.04 Ki: 2.05 Kd: 70.40
 bias: 118 d: 118 min: 206.17 max: 213.75 Ku: 39.65 Tu: 23.59
 Classic PID
 Kp: 23.79 Ki: 2.02 Kd: 70.16
 bias: 119 d: 119 min: 206.21 max: 213.44 Ku: 41.93 Tu: 23.27
 Classic PID
 Kp: 25.16 Ki: 2.16 Kd: 73.17
PID Autotune finished! Put the last Kp, Ki and Kd constants from below into Configuration.h

Je dois mettre: M301:p:25.16 i:.16 d:73.17 ?

Posté(e)

NON!

C'est: M301 P25.16 I2.16 D73.17

Fais un copié-collé (touche ctrl + c / Touche ctrl + v) dans Pronterface, tu seras sûr de ne pas te planter.

T'es pas un peu trop fatigué pour faire ça ce soir? 😉

Posté(e)
il y a 1 minute, remibora a dit :

T'es pas un peu trop fatigué pour faire ça ce soir?

Qu'est ce donc le fichier "firmware.hex" ?

Oui, ça commence à me fatiguer, je rependrais demain à tête reposée. 😉

Posté(e)
il y a 1 minute, remibora a dit :

firmware.hex est le firmware à flasher avec xloader par exemple.

C'est obligatoire ?

Posté(e) (modifié)

Ca dépend:

  • soit tu compiles ton firmware et tu le transfères avec le logiciel (VScode de préférence).
  • soit tu utilises un autre logiciel pour le transfert.
Modifié (le) par remibora
Posté(e)

J'ai envoyé le firmware Marlin1.1.9_LGT0.3.1_LK4_Pro, tel quel, les valeurs du BLTouch par rapport à la buse est de X=-35; Y-5 sont bonnes et j'ai vérifié quelques données, elles sont bonnes, donc je n'y ai pas touché !

VS Code, je n'y arrive pas, je le fais avec Arduino.

Donc, j'envoie le firmware Marlin1.1.9_LGT0.3.1_LK4_Pro ou le firmware.hex ?

Posté(e)

Quand tu dis " le firmware Marlin1.1.9_LGT0.3.1_LK4_Pro", c'est celui que tu as compilé avec les sources que je t'ai fournies?

Si oui, alors il fallait le faire avant de régler les PIDs, puisque tu vas tout perdre avec le flash... enfin presque, il suffira d'envoyer les lignes M301... pour la buse et le plateau, tu n'auras pas à faire tous les cycles.

Donc si c'est avec "mes" sources, oui, tu flashes le firmware que tu as compilé.

Posté(e) (modifié)
il y a 6 minutes, remibora a dit :

il fallait le faire avant de régler les PIDs

J'ai envoyé le firmaware en premier, celui que tu as posté, qui est déjà compilé.

Ensuite j'ai commencé les PIDs, que je recommencerais demain.

Bonne fin de soirée.

Modifié (le) par lynyrd
Posté(e)

OK, donc tu n'auras pas les modifications que j'ai ajoutées, comme le PID du plateau,... c'est dommage.

Franchement, je ne sais pas comment tu fais pour ne pas pouvoir compiler avec VScode. Ça se fait en 3 clics de souris... il suffit de suivre ces instructions. Tu peux même transférer le firmware en cliquant sur l'icône "->" à gauche de la poubelle, tout en bas de la fenêtre.

Posté(e)

Merci à toi, je vais étudier VScode, par contre je n'ai pas PlatformIO IDE, portant il est installé.

1.JPG.70d1ad8df61f77ec85bee961a01c99e6.JPG

002_menu_tune.jpg.e282764d56f78c2375d66fe18290a830.jpg

Pas de flèche et pas de poubelle.

2.JPG.4d37dfab33e356ea7652b03267387b58.JPG3.JPG.005a0e856568fcd8697f440bdaaba54e.JPG

Posté(e)

Est-ce que tu peux vérifier les paramètres de l'extension en cliquant sur l'icone (1) puis paramètres (2)

Citation

settings.jpg.b39e53a6341820ddb042d30ce1234adf.jpg

Liste des paramètres:

Citation

param1.thumb.jpg.50ce37444f2b66846d2789eba62ea2b0.jpg

Sinon, les sources Marlin1.1.9_LGT0.3.1_LK4_ProMarlin compilent bien sous arduino IDE, avec mes fichiers de configuration modifiés. Tu n'as qu'à remplacer ces 2 fichiers:

 

Configuration_adv.h Configuration.h

Posté(e)

Bonjour,

Voici ce qui est coché dans les paramètres d'extension:

Platformio-ide: Auto Close Serial Monitor
Platformio-ide: Auto Preload Env Tasks
Platformio-ide: Force Upload And Monitor
Platformio-ide: Use Builtin PIOCore
Platformio-ide: Use Builtin Python

Posté(e)

Re,

Je suis sous Windows 10 Professionnel.

Posté(e)

Salut @lynyrdet @remibora

Si je me souvient bien, l’installe de "PlatformIO" avais un problème de "communication / téléchargement" chez lynyrd qd j'ai essayer de lui faire installer ... et comme Arduino IDE semblais réussir a compiler (je ne sais pas comment ...) j'ai pas cherché plus loin ...

Posté(e) (modifié)

@lynyrd,

est-ce que tu as installé Python 3 32bits  en veillant à cocher la case "ajouter le chemin..." (quelque chose dans le genre) lors de l'installation. Peut-être qu'un anti-virus bloque l'accès à un site de téléchargement???

On pourra reprendre ce point lorsque ta machine sera opérationnelle. Pour l'instant, tu t'en sors avec Arduino IDE.

Modifié (le) par remibora
  • +1 1
Posté(e) (modifié)

J'ai téléchargé dans l'imprimante, le firmware modifié, avec les deux fichiers de remibora.

Je dois maintenant calibrer le BLTouch Voici un tuto, à partir de 8'25, c'est ainsi que je dois procéder ?

Modifié (le) par lynyrd
Posté(e)

je perdre patience @lynyrd car presque a chaque fois que l'on te pause une question , tu ne répond pas ...

Aussi, pourrais tu stp faire preuve d'initiative, faire des essais toi même ?

ou bien prendre le temps de répondre en détail a chaque questions qui te sont pausé. Merci car là de plus en plus je pense que tu nous troll !

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