Problème chargement fil

Après avoir mis à jour le firmware sans problème, et avoir modifié dans repetier la longueur de fil sorti en correspondance avec la longueur demandée (en appliquant la valeur 148.7 au lieu de 200), ce qui dans repetier fonctionne correctement (100mm demandé=100 mm sortis); lors du chargement du fil , en travaillant avec l’écran lcd conformément a l’aide vertex le fil n’arrive pas à la buse d’extrusion. Il me manque 110 mm.
dans l’aide vertex, il est mentionné 3 vitesses de déroulement du fil et en fait l’avance démarre assez vite puis passe en vitesse très basse : donc 2 vitesses.
après la tentative le ventilateur vertical ne s’arrète pas après refroidissement total
que peut il se passer?
encore merci pour vos conseils
jean michel

Bonjour,

Tu dois remplacer ces lignes dans le fichier ultralcd.cpp
(ligne 834 à 1108)
Les modifs tiennent compte de la nouvelle valeur du paramètre de l’extrudeur.

static void lcd_load_menu_EXT1_ABS_go()
{
lcd_return_to_status();
enquecommand_P(PSTR(“M117 Preparing…”));
enquecommand_P(PSTR(“M106 S165”));
enquecommand_P(PSTR(“G28”));
enquecommand_P(PSTR(“G90”));
enquecommand_P(PSTR(“M82”));
enquecommand_P(PSTR(“G0 F12000 X100 Y100 Z100”));
enquecommand_P(PSTR(“T0”));
enquecommand_P(PSTR(“T1”));
enquecommand_P(PSTR(“T0”));
enquecommand_P(PSTR(“M104 T0 S245”));
enquecommand_P(PSTR(“M109 T0 S245”));
enquecommand_P(PSTR(“G92 E0”));
enquecommand_P(PSTR(“M83”));
enquecommand_P(PSTR(“G1 E200 F2000”));
enquecommand_P(PSTR(“G1 E203 F2000”));
enquecommand_P(PSTR(“G1 E269 F1000”));
enquecommand_P(PSTR(“M117 Feeding filament”));
enquecommand_P(PSTR(“G1 E90 F50”));
enquecommand_P(PSTR(“G28”));
enquecommand_P(PSTR(“G90”));
enquecommand_P(PSTR(“M82”));
enquecommand_P(PSTR(“M104 T0 S0”));
enquecommand_P(PSTR(“T0”));
enquecommand_P(PSTR(“M84”));
enquecommand_P(PSTR("M117 Vertex is ready "));
}

static void lcd_load_menu_EXT1_ABS()
{
START_MENU();
MENU_ITEM(function, MSG_LOAD_TEXT0, lcd_load_menu_EXT1_ABS_go);
MENU_ITEM(function, MSG_LOAD_TEXT1, lcd_load_menu_EXT1_ABS_go);
MENU_ITEM(function, MSG_LOAD_TEXT2, lcd_load_menu_EXT1_ABS_go);
MENU_ITEM(function, MSG_LOAD_TEXT3, lcd_load_menu_EXT1_ABS_go);
END_MENU();
}

static void lcd_load_menu_EXT1_PLA_go()
{
lcd_return_to_status();
enquecommand_P(PSTR(“M117 Preparing…”));
enquecommand_P(PSTR(“M106 S165”));
enquecommand_P(PSTR(“G28”));
enquecommand_P(PSTR(“G90”));
enquecommand_P(PSTR(“M82”));
enquecommand_P(PSTR(“G0 F12000 X100 Y100 Z100”));
enquecommand_P(PSTR(“T0”));
enquecommand_P(PSTR(“T1”));
enquecommand_P(PSTR(“T0”));
enquecommand_P(PSTR(“M104 T0 S210”));
enquecommand_P(PSTR(“M109 T0 S210”));
enquecommand_P(PSTR(“G92 E0”));
enquecommand_P(PSTR(“M83”));
enquecommand_P(PSTR(“G1 E200 F2000”));
enquecommand_P(PSTR(“G1 E203 F2000”));
enquecommand_P(PSTR(“G1 E269 F1000”));
enquecommand_P(PSTR(“M117 Feeding filament”));
enquecommand_P(PSTR(“G1 E90 F50”));
enquecommand_P(PSTR(“G28”));
enquecommand_P(PSTR(“G90”));
enquecommand_P(PSTR(“M82”));
enquecommand_P(PSTR(“M104 T0 S0”));
enquecommand_P(PSTR(“T0”));
enquecommand_P(PSTR(“M84”));
enquecommand_P(PSTR("M117 Vertex is ready "));
}

static void lcd_load_menu_EXT1_PLA()
{
START_MENU();
MENU_ITEM(function, MSG_LOAD_TEXT0, lcd_load_menu_EXT1_PLA_go);
MENU_ITEM(function, MSG_LOAD_TEXT1, lcd_load_menu_EXT1_PLA_go);
MENU_ITEM(function, MSG_LOAD_TEXT2, lcd_load_menu_EXT1_PLA_go);
MENU_ITEM(function, MSG_LOAD_TEXT3, lcd_load_menu_EXT1_PLA_go);
END_MENU();
}

static void lcd_load_menu_EXT2_ABS_go()
{
lcd_return_to_status();
enquecommand_P(PSTR(“M117 Preparing…”));
enquecommand_P(PSTR(“M106 S165”));
enquecommand_P(PSTR(“G28”));
enquecommand_P(PSTR(“G90”));
enquecommand_P(PSTR(“M82”));
enquecommand_P(PSTR(“G0 F12000 X100 Y100 Z100”));
enquecommand_P(PSTR(“T1”));
enquecommand_P(PSTR(“T0”));
enquecommand_P(PSTR(“T1”));
enquecommand_P(PSTR(“M104 T1 S245”));
enquecommand_P(PSTR(“M109 T1 S245”));
enquecommand_P(PSTR(“G92 E0”));
enquecommand_P(PSTR(“M83”));
enquecommand_P(PSTR(“G1 E200 F2000”));
enquecommand_P(PSTR(“G1 E203 F2000”));
enquecommand_P(PSTR(“G1 E269 F1000”));
enquecommand_P(PSTR(“M117 Feeding filament”));
enquecommand_P(PSTR(“G1 E90 F50”));
enquecommand_P(PSTR(“G28”));
enquecommand_P(PSTR(“G90”));
enquecommand_P(PSTR(“M82”));
enquecommand_P(PSTR(“M104 T1 S0”));
enquecommand_P(PSTR(“T0”));
enquecommand_P(PSTR(“M84”));
enquecommand_P(PSTR("M117 Vertex is ready "));
}

static void lcd_load_menu_EXT2_ABS()
{
START_MENU();
MENU_ITEM(function, MSG_LOAD_TEXT0, lcd_load_menu_EXT2_ABS_go);
MENU_ITEM(function, MSG_LOAD_TEXT1, lcd_load_menu_EXT2_ABS_go);
MENU_ITEM(function, MSG_LOAD_TEXT2, lcd_load_menu_EXT2_ABS_go);
MENU_ITEM(function, MSG_LOAD_TEXT3, lcd_load_menu_EXT2_ABS_go);
END_MENU();
}

static void lcd_load_menu_EXT2_PLA_go()
{
lcd_return_to_status();
enquecommand_P(PSTR(“M117 Preparing…”));
enquecommand_P(PSTR(“M106 S165”));
enquecommand_P(PSTR(“G28”));
enquecommand_P(PSTR(“G90”));
enquecommand_P(PSTR(“M82”));
enquecommand_P(PSTR(“G0 F12000 X100 Y100 Z100”));
enquecommand_P(PSTR(“T1”));
enquecommand_P(PSTR(“T0”));
enquecommand_P(PSTR(“T1”));
enquecommand_P(PSTR(“M104 T1 S210”));
enquecommand_P(PSTR(“M109 T1 S210”));
enquecommand_P(PSTR(“G92 E0”));
enquecommand_P(PSTR(“M83”));
enquecommand_P(PSTR(“G1 E200 F2000”));
enquecommand_P(PSTR(“G1 E203 F2000”));
enquecommand_P(PSTR(“G1 E269 F1000”));
enquecommand_P(PSTR(“M117 Feeding filament”));
enquecommand_P(PSTR(“G1 E90 F50”));
enquecommand_P(PSTR(“G28”));
enquecommand_P(PSTR(“G90”));
enquecommand_P(PSTR(“M82”));
enquecommand_P(PSTR(“M104 T1 S0”));
enquecommand_P(PSTR(“T0”));
enquecommand_P(PSTR(“M84”));
enquecommand_P(PSTR("M117 Vertex is ready "));
}

static void lcd_load_menu_EXT2_PLA()
{
START_MENU();
MENU_ITEM(function, MSG_LOAD_TEXT0, lcd_load_menu_EXT2_PLA_go);
MENU_ITEM(function, MSG_LOAD_TEXT1, lcd_load_menu_EXT2_PLA_go);
MENU_ITEM(function, MSG_LOAD_TEXT2, lcd_load_menu_EXT2_PLA_go);
MENU_ITEM(function, MSG_LOAD_TEXT3, lcd_load_menu_EXT2_PLA_go);
END_MENU();
}

static void lcd_unload_menu_EXT1_ABS()
{
lcd_return_to_status();
enquecommand_P(PSTR(“M117 Preparing…”));
enquecommand_P(PSTR(“M106 S165”));
enquecommand_P(PSTR(“G28”));
enquecommand_P(PSTR(“G90”));
enquecommand_P(PSTR(“M82”));
enquecommand_P(PSTR(“G0 F12000 X100 Y100 Z100”));
enquecommand_P(PSTR(“T0”));
enquecommand_P(PSTR(“T1”));
enquecommand_P(PSTR(“T0”));
enquecommand_P(PSTR(“M104 T0 S245”));
enquecommand_P(PSTR(“M109 T0 S245”));
enquecommand_P(PSTR(“G92 E0”));
enquecommand_P(PSTR(“M83”));
enquecommand_P(PSTR(“G1 E15 F50”));
enquecommand_P(PSTR(“M117 Unloading filament”));
enquecommand_P(PSTR(“G1 E-375 F2000”));
enquecommand_P(PSTR(“G1 E-375 F2000”));
enquecommand_P(PSTR(“G28”));
enquecommand_P(PSTR(“G90”));
enquecommand_P(PSTR(“M82”));
enquecommand_P(PSTR(“M104 T0 S0”));
enquecommand_P(PSTR(“T0”));
enquecommand_P(PSTR(“M84”));
enquecommand_P(PSTR("M117 Vertex is ready "));
}

static void lcd_unload_menu_EXT1_PLA()
{
lcd_return_to_status();
enquecommand_P(PSTR(“M117 Preparing…”));
enquecommand_P(PSTR(“M106 S165”));
enquecommand_P(PSTR(“G28”));
enquecommand_P(PSTR(“G90”));
enquecommand_P(PSTR(“M82”));
enquecommand_P(PSTR(“G0 F12000 X100 Y100 Z100”));
enquecommand_P(PSTR(“T0”));
enquecommand_P(PSTR(“T1”));
enquecommand_P(PSTR(“T0”));
enquecommand_P(PSTR(“M104 T0 S210”));
enquecommand_P(PSTR(“M109 T0 S210”));
enquecommand_P(PSTR(“G92 E0”));
enquecommand_P(PSTR(“M83”));
enquecommand_P(PSTR(“G1 E15 F50”));
enquecommand_P(PSTR(“M117 Unloading filament”));
enquecommand_P(PSTR(“G1 E-375 F2000”));
enquecommand_P(PSTR(“G1 E-375 F2000”));
enquecommand_P(PSTR(“G28”));
enquecommand_P(PSTR(“G90”));
enquecommand_P(PSTR(“M82”));
enquecommand_P(PSTR(“M104 T0 S0”));
enquecommand_P(PSTR(“T0”));
enquecommand_P(PSTR(“M84”));
enquecommand_P(PSTR("M117 Vertex is ready "));
}

static void lcd_unload_menu_EXT2_ABS()
{
lcd_return_to_status();
enquecommand_P(PSTR(“M117 Preparing…”));
enquecommand_P(PSTR(“M106 S165”));
enquecommand_P(PSTR(“G28”));
enquecommand_P(PSTR(“G90”));
enquecommand_P(PSTR(“M82”));
enquecommand_P(PSTR(“G0 F12000 X100 Y100 Z100”));
enquecommand_P(PSTR(“T1”));
enquecommand_P(PSTR(“T0”));
enquecommand_P(PSTR(“T1”));
enquecommand_P(PSTR(“M104 T1 S245”));
enquecommand_P(PSTR(“M109 T1 S245”));
enquecommand_P(PSTR(“G92 E0”));
enquecommand_P(PSTR(“M83”));
enquecommand_P(PSTR(“G1 E15 F50”));
enquecommand_P(PSTR(“M117 Unloading filament”));
enquecommand_P(PSTR(“G1 E-375 F2000”));
enquecommand_P(PSTR(“G1 E-375 F2000”));
enquecommand_P(PSTR(“G28”));
enquecommand_P(PSTR(“G90”));
enquecommand_P(PSTR(“M82”));
enquecommand_P(PSTR(“M104 T1 S0”));
enquecommand_P(PSTR(“T0”));
enquecommand_P(PSTR(“M84”));
enquecommand_P(PSTR("M117 Vertex is ready "));
}

static void lcd_unload_menu_EXT2_PLA()
{
lcd_return_to_status();
enquecommand_P(PSTR(“M117 Preparing…”));
enquecommand_P(PSTR(“M106 S165”));
enquecommand_P(PSTR(“G28”));
enquecommand_P(PSTR(“G90”));
enquecommand_P(PSTR(“M82”));
enquecommand_P(PSTR(“G0 F12000 X100 Y100 Z100”));
enquecommand_P(PSTR(“T1”));
enquecommand_P(PSTR(“T0”));
enquecommand_P(PSTR(“T1”));
enquecommand_P(PSTR(“M104 T1 S210”));
enquecommand_P(PSTR(“M109 T1 S210”));
enquecommand_P(PSTR(“G92 E0”));
enquecommand_P(PSTR(“M83”));
enquecommand_P(PSTR(“G1 E15 F50”));
enquecommand_P(PSTR(“M117 Unloading filament”));
enquecommand_P(PSTR(“G1 E-375 F2000”));
enquecommand_P(PSTR(“G1 E-375 F2000”));
enquecommand_P(PSTR(“G28”));
enquecommand_P(PSTR(“G90”));
enquecommand_P(PSTR(“M82”));
enquecommand_P(PSTR(“M104 T1 S0”));
enquecommand_P(PSTR(“T0”));
enquecommand_P(PSTR(“M84”));
enquecommand_P(PSTR("M117 Vertex is ready "));
}

Je me dois de dire que ce code provient de la version du firmware mis à jour par h60 et Migra

Bonjour et merci pour ta réponse.
là , ca se corse terriblement… j’avoue que je ne suis pas du tout informaticien…
je ne vois pas du tout la marche à suivre pour modifier ce fameux fichier

comment fait on pour l’éditer?

je pense qu’ensuite il faut le reverser dans l’imprimante etc etc

là je nage complètement.

pour Velleman:
j’admets très bien qu’il s’agisse d’un kit, qu’il faille faire un minimum de travail, que le logiciel Marlin est un logiciel libre, de surcroit gratuit, conçu par des gens compétents , mettant leurs connaissances à la disposition de tous; mais je ne pensais pas qu’il fallait avoir des connaissances aussi poussées pour pouvoir mettre la machine en ordre de marche correctement.
je ne dois pas etre le seul dans ce cas.
ma question est donc la suivante : pourquoi Velleman , suite aux remarques très pertinentes d’utilisateurs chevronnés et doués comme Migra, H60, Raby et bien d’autres, ne propose illico une nouvelle mise à jour (je pense que pour vous ca ne doit etre ni long ni complexe).
A l’extrème limite, publier un avertissement et surtout au minimum une marche à suivre détaillée pour que le commun des mortels puisse faire le travail et optimiser sa machine au maximum de ses possibilités.

Tout ceci écrit sans aucune espèce d’animosité bien entendu, l’intérêt commun étant d’avoir une machine fonctionnelle et performante.
je continue de chercher.
Merci de m’avoir lu.
jm

Il suffit d’éditer le fichier dans le Notepad, de le sauvegarder (fais-en une copie de sauvegarde avant) puis de recharger le firmware avec les valeurs modifiées.

Ceci dit il n’est absolument pas nécessaire de modifier quoi que ce soit (je ne l’ai d’ailleurs pas encore fait). Il suffit de modifier les valeurs de flow (entre 70 et 75%) et le résultat est le même.

Il ne faut jamais oublier, comme pour tout, que le mieux est souvent l’ennemi du bien.

[quote=“KERGUELEN”]…
ma question est donc la suivante : pourquoi Velleman , suite aux remarques très pertinentes d’utilisateurs chevronnés et doués comme Migra, H60, Raby et bien d’autres, ne propose illico une nouvelle mise à jour (je pense que pour vous ca ne doit etre ni long ni complexe)…[/quote]

+1 avec Raby: par ce qu’il a parfaitement moyen d’imprimer sans toucher à cela. Quel importance ca a que 100 mm de fils soit effectivement 100mm ou que 210° soit 210 pas 220? Du moment que tu as le bon réglage…

[quote=“raby”]Il suffit d’éditer le fichier dans le Notepad, de le sauvegarder (fais-en une copie de sauvegarde avant) puis de recharger le firmware avec les valeurs modifiées.

Ceci dit il n’est absolument pas nécessaire de modifier quoi que ce soit (je ne l’ai d’ailleurs pas encore fait). Il suffit de modifier les valeurs de flow (entre 70 et 75%) et le résultat est le même.

Il ne faut jamais oublier, comme pour tout, que le mieux est souvent l’ennemi du bien.[/quote]

Merci Raby,
tu sais cela fait de nombreuses années que j’applique ce principe du mieux et du bien, mais essayer de faire le mieux possible n’est en rien nuisible. De plus dans mon cas et dans ce domaine n’y connaissant rien, je préfère prendre un maximum de renseignements.

bref, le but n’étant pas de polémiquer inutilement ou de compter des points, choses profondément stériles, je modifie donc ce fameux fichier (celui de la dernière version v1.4 hds2)et je reprends la manip du mise à jour du firmware.
bon après midi
jm

[quote=“Jean D”]Bonjour,

Tu dois remplacer ces lignes dans le fichier ultralcd.cpp

}[/quote]
Dis moi, est ce le fichier de la version récente 1.4 2 tetes ?
je ne retrouve pas les memes numeros de lignes
merci encore
jm

[quote=“KERGUELEN”][quote=“Jean D”]Bonjour,

Tu dois remplacer ces lignes dans le fichier ultralcd.cpp

}[/quote]
Dis moi, est ce le fichier de la version récente 1.4 2 tetes ?
je ne retrouve pas les memes numeros de lignes
merci encore
jm[/quote]

en effet, c’était pour la version 1 tête.
Je vérifie et je reviens

Pour la version 2 têtes, c’est de 835 à 1105

Pour plus de sécurité, comme Raby te l’a conseillé, fait une copie de sauvegarde d’abord, et comprendre ce que l’on fait :wink:

[quote=“Jean D”]Pour la version 2 têtes, c’est de 835 à 1105

Pour plus de sécurité, comme Raby te l’a conseillé, fait une copie de sauvegarde d’abord, et comprendre ce que l’on fait ;-)[/quote]
Merci
c’était a peu de chose près les memes lignes que tu m’avais donné précédemment (834 à 1108) moi je trouve (sauf erreur) de 921 a 1193. je vais revérifier ; mais j’avais importé dans word et fait une numérotation lignes. Je pensais d’abord que les lignes vides n’étaient pas comptabilisées mais après vérif avec un autre fichier elles le sont.
et bien pour comprendre ce que l’on fait je pense qu’il faut déjà connaitre et à mon age je ne pense pas avoir le temps d’apprendre… ce que je souhaite c’est que la machine fonctionne et surtout bien!!!
raby me disait dans un précédent post de ne toucher à rien et me parlait du flow. Cà intervient dans le chargement du filament ce flow ?
j’avoue que je commence à me paumer dans tout cela , le dessin 3d, la commande numérique (fraisage) et la menuiserie c’est beaucoup plus facile!!!
bon je vais revoir tout cela et si d’aventure tu avais d’autres pistes je suis bien sur preneur!!!
jean michel

Je te conseille d’utiliser l’éditeur Notepad++ (pas celui de Windows)
Celui-ci : notepad-plus-plus.org/fr/
Il est bien plus adapter pour éditer des fichiers sources
Word risque d’ajouter des crasses dans ton fichier

Oui, Raby a raison, changer le flow suffit sans toucher aux fichiers sources.
Tu gardes la valeur 200 dans le paramètre Esteps/mm et tu changes le flow.
Si tu fais 200 x 74%, tu obtiens 148, sans devoir toucher à quoi que ce soit, et ça ne change rien au chargement/déchargement du fil car la valeur 200 est alors utilisée par le firmware.

Moi je l’ai fait car j’utilise parfois Simplify 3D et je préfère partir d’une valeur de 100% pour le flow.
Si tu as Viber ou FaceTime, on peut en parler de vive voix

[quote=“Jean D”].
Si tu as Viber ou FaceTime, on peut en parler de vive voix[/quote]
je n’ai ni l’un ni l’autre par contre tu peux me trouver par fasto.com
Gosselin à audignon 40
je ne veux surtout pas t’importuner
tu as mon mail dans mon profil. Si tu veux communique moi ton num de fixe et je t’appelle.
je viens d’installer note pas++ les nmr de lignes sont ok !!!
je télécharge viber
merci
jean michel