Aller au contenu

GO Print

[TUTO] Firmware personnalisé Wanhao D12 - comment compiler son firmware


Jonathan06

Messages recommandés

Pour le Linear Advance on est donc sur la version V1.5?

Est-ce le cas aussi si on est parti du firmware d'origine fourni par Wanhao?

Lien vers le commentaire
Partager sur d’autres sites

Le 07/05/2021 at 12:17, Jonathan06 a dit :

Sur le fw d'origine je ne sais même pas si le LA est activé ou pas. 

Je ne crois qu'il le soit. Je devrais avoir un M900 K, c'est bien cela ?

>>> M503
SENDING:M503
echo:  G21    ; Units in mm
echo:Filament settings: Disabled
echo:  M200 D3.00
echo:  M200 T1 D3.00
echo:  M200 D0
echo:Steps per unit:
echo:  M92 X80.56 Y80.29 Z401.24
echo:  M92 T0 E418.68
  M92 T1 E381.00
echo:Maximum feedrates (units/s):
echo:  M203 X500.00 Y500.00 Z10.00
echo:  M203 T0 E60.00
  M203 T1 E70.00
echo:Maximum Acceleration (units/s2):
echo:  M201 X500 Y500 Z100
echo:  M201 T0 E5000
  M201 T1 E1000
echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo:  M204 P500.00 R1000.00 T500.00
echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_us> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk>
echo:  M205 S0.00 T0.00 B20000 X8.00 Y8.00 Z0.40 E5.00
echo:Home offset:
echo:  M206 X0.00 Y0.00 Z0.00
echo:Hotend offsets:
echo:  M218 T1 X0.00 Y0.00
echo:  M420 S0
echo:Endstop adjustment:
echo:  M666
echo:PID settings:
echo:  M301 P17.54 I0.73 D105.35
echo:Z-Probe Offset (mm):
echo:  M851 Z0.00
Modifié (le) par cyspak
Lien vers le commentaire
Partager sur d’autres sites

il y a 52 minutes, cyspak a dit :

Je ne crois qu'il le soit. Je devrais avoir un M900 K, c'est bien cela ?


>>> M503
SENDING:M503
echo:  G21    ; Units in mm
echo:Filament settings: Disabled
echo:  M200 D3.00
echo:  M200 T1 D3.00
echo:  M200 D0
echo:Steps per unit:
echo:  M92 X80.56 Y80.29 Z401.24
echo:  M92 T0 E418.68
  M92 T1 E381.00
echo:Maximum feedrates (units/s):
echo:  M203 X500.00 Y500.00 Z10.00
echo:  M203 T0 E60.00
  M203 T1 E70.00
echo:Maximum Acceleration (units/s2):
echo:  M201 X500 Y500 Z100
echo:  M201 T0 E5000
  M201 T1 E1000
echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
echo:  M204 P500.00 R1000.00 T500.00
echo:Advanced: S<min_feedrate> T<min_travel_feedrate> B<min_segment_time_us> X<max_xy_jerk> Z<max_z_jerk> E<max_e_jerk>
echo:  M205 S0.00 T0.00 B20000 X8.00 Y8.00 Z0.40 E5.00
echo:Home offset:
echo:  M206 X0.00 Y0.00 Z0.00
echo:Hotend offsets:
echo:  M218 T1 X0.00 Y0.00
echo:  M420 S0
echo:Endstop adjustment:
echo:  M666
echo:PID settings:
echo:  M301 P17.54 I0.73 D105.35
echo:Z-Probe Offset (mm):
echo:  M851 Z0.00

Tout a fait, il faut un M900 K?.

Le truc c'est qu'il me semble sur l'un des premier profil cura pour la D12, il me semble avoir vu un M900 K140. Je ne sais pas si c'est une erreur ou bien le LA etait vraiment activé. Je ne peux malheureusement pas tester car je n'ai plus le FW d'origine depuis décembre dernier.

En tout cas sur ma version custom il est bien activé.

Lien vers le commentaire
Partager sur d’autres sites

Le 08/05/2021 at 14:18, Jonathan06 a dit :

Tout a fait, il faut un M900 K?.

Le truc c'est qu'il me semble sur l'un des premier profil cura pour la D12, il me semble avoir vu un M900 K140. Je ne sais pas si c'est une erreur ou bien le LA etait vraiment activé. Je ne peux malheureusement pas tester car je n'ai plus le FW d'origine depuis décembre dernier.

En tout cas sur ma version custom il est bien activé.

Dans le fichier Configuration_adv.h de ton premier je lis cela :

#define LIN_ADVANCE                // WD12 
#if ENABLED(LIN_ADVANCE)
  //#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
  #define LIN_ADVANCE_K 0         // WD12    Unit: mm compression per 1mm/s extruder speed. Add in start gcode  "M900 Kx.xx"
  //#define LA_DEBUG            // If enabled, this will generate debug information output over USB.
  //#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
#endif

Es-tu sur qu'il est bien activé ? car j'ai vu qu'il fallait décommenter cela (sachant que je n'y connais rien, je cherche juste les infos au fur et à mesure).

EDIT

Je dis une connerie, c'est bien décommenté 😆 (vieux reste de langage perl)

 

En tout cas, c'est vraiment intéressant les modifs que tu proposes mais j'aimerai vraiment garder la fonction Wifi que je trouve super pratique vu la configuration de mon bureau. J'ai une version dual de la D12 que j'ai pour l'instant laissé en mono le temps de maitriser les bases, du coup je demande si le M600 me servira réellement.

Donc j'utiliserai plutôt l'interface graphique d'origine.

Par contre le LA pourrait apporter un plus dans la qualité des impressions.

Est-ce qu'il y aura d'autres éléments avec ce firmware personnalisé ?

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

Le 08/05/2021 at 15:46, cyspak a dit :

En tout cas, c'est vraiment intéressant les modifs que tu proposes mais j'aimerai vraiment garder la fonction Wifi que je trouve super pratique vu la configuration de mon bureau. J'ai une version dual de la D12 que j'ai pour l'instant laissé en mono le temps de maitriser les bases, du coup je demande si le M600 me servira réellement.

Donc j'utiliserai plutôt l'interface graphique d'origine.

Par contre le LA pourrait apporter un plus dans la qualité des impressions.

Est-ce qu'il y aura d'autres éléments avec ce firmware personnalisé ?

Je serais aussi intéressé par une version d'origine pour 300 mono avec seulement le Linear Advance activé...

Je vais y regarder, mais c'est encore tout neuf pour moi, du coup je sais pas bien quels fichiers/lignes il faut modifier.

 

Le 08/05/2021 at 14:18, Jonathan06 a dit :

Tout a fait, il faut un M900 K?.

Le truc c'est qu'il me semble sur l'un des premier profil cura pour la D12, il me semble avoir vu un M900 K140. Je ne sais pas si c'est une erreur ou bien le LA etait vraiment activé. Je ne peux malheureusement pas tester car je n'ai plus le FW d'origine depuis décembre dernier.

En tout cas sur ma version custom il est bien activé.

En regardant dans le gcode dse benchies fournis avec la sdcard d'origine, ils utilisent aussi le K140 sous simplify3D... mais aucune certitude que ce soit activé et donc pris en compte

Lien vers le commentaire
Partager sur d’autres sites

Le 08/05/2021 at 16:04, Greg² a dit :

En regardant dans le gcode dse benchies fournis avec la sdcard d'origine, ils utilisent aussi le K140 sous simplify3D... mais aucune certitude que ce soit activé et donc pris en compte

Ah oui! ca doit être là que je l'ai vu. Mais pour verifier s'il est activé, il faut apprimer ce pattern et voir si ca change quelque chose ou pas!  https://marlinfw.org/tools/lin_advance/k-factor.html

Le 08/05/2021 at 15:13, cyspak a dit :

Dans le fichier Configuration_adv.h de ton premier je lis cela :



#define LIN_ADVANCE                // WD12 
#if ENABLED(LIN_ADVANCE)
  //#define EXTRA_LIN_ADVANCE_K // Enable for second linear advance constants
  #define LIN_ADVANCE_K 0         // WD12    Unit: mm compression per 1mm/s extruder speed. Add in start gcode  "M900 Kx.xx"
  //#define LA_DEBUG            // If enabled, this will generate debug information output over USB.
  //#define EXPERIMENTAL_SCURVE // Enable this option to permit S-Curve Acceleration
#endif

Es-tu sur qu'il est bien activé ? car j'ai vu qu'il fallait décommenter cela (sachant que je n'y connais rien, je cherche juste les infos au fur et à mesure).

EDIT

Je dis une connerie, c'est bien décommenté 😆 (vieux reste de langage perl)

Oui tout a fait, il est bien activé d'après cet extrait du fichier de configuration. Bien sûr le K est initialisé à 0, car pourmoi c'est mieux qu'il soit initialisé dans le StartGcode apres avoir tester avec le pattern que j'ai donné juste au dessus.

 

Le 08/05/2021 at 16:02, Greg² a dit :

Je serais aussi intéressé par une version d'origine pour 300 mono avec seulement le Linear Advance activé...

Je vais y regarder, mais c'est encore tout neuf pour moi, du coup je sais pas bien quels fichiers/lignes il faut modifier.

Avec la version d'origine, on ne peut pas simplement activé le LinearAdvance car il faut compiler le bon firmware. C'est soit il est activé soit il ne l'est pas!

Lien vers le commentaire
Partager sur d’autres sites

Le 08/05/2021 at 18:23, Jonathan06 a dit :

Avec la version d'origine, on ne peut pas simplement activé le LinearAdvance car il faut compiler le bon firmware. C'est soit il est activé soit il ne l'est pas!

Oui bien entendu😅

je parlais de préparer un nouveau firmware mais en mode origine avec le LA activé 

 

Il n’a pas l’air activé...

2F6D6FB3-48A0-4496-BFE0-D51C67BC730F.jpeg

Lien vers le commentaire
Partager sur d’autres sites

il y a 4 minutes, Greg² a dit :

Il n’a pas l’air activé...

2F6D6FB3-48A0-4496-BFE0-D51C67BC730F.jpeg

Ah non tu n'as pas fait le bon test, car s'il était bien activé, c'est l'ancienne version du LinearAdvance, les valeurs sont beaucoup plus importante. Il faut selectionner LinearAdavance V1.0 au lieu V1.5 pour le firmware d'origine.

Lien vers le commentaire
Partager sur d’autres sites

J'ai une question. comment "programmer" dans configuration.h la position (et leur nombre) des points mesurés par le BLtouch ?

Car je m'aperçois que la grille des 25 points est au final décalée vers la gauche du plateau et n'est pas centrée.

 

Sinon chez moi le linear_advance fonctionne et en prenant le stl de test, je tombe sur un K de 0.5

Lien vers le commentaire
Partager sur d’autres sites

Il y a 11 heures, landaisd a dit :

J'ai une question. comment "programmer" dans configuration.h la position (et leur nombre) des points mesurés par le BLtouch ?

Car je m'aperçois que la grille des 25 points est au final décalée vers la gauche du plateau et n'est pas centrée.

 

Sinon chez moi le linear_advance fonctionne et en prenant le stl de test, je tombe sur un K de 0.5

Pour le bltouch et, je te dirais ça dès que je suis devant mon ordi. 

De quel stl tu parles pour le k-factor ? 

Tu es sur quel firmware ? 

[EDIT]

Voici les paramètres à ajuster:

 
  #define MULTIPLE_PROBING 2
  #define EXTRA_PROBING    1
  #define GRID_MAX_POINTS_X 5
  #define GRID_MAX_POINTS_Y 5
 
Modifié (le) par Jonathan06
Lien vers le commentaire
Partager sur d’autres sites

Il y a 7 heures, Jonathan06 a dit :

Pour le bltouch et, je te dirais ça dès que je suis devant mon ordi. 

De quel stl tu parles pour le k-factor ? 

Tu es sur quel firmware ? 

[EDIT]

Voici les paramètres à ajuster:

 

  #define MULTIPLE_PROBING 2
  #define EXTRA_PROBING    1
  #define GRID_MAX_POINTS_X 5
  #define GRID_MAX_POINTS_Y 5
 

ok merci jonathan, je vais tester ces paramètres

Lien vers le commentaire
Partager sur d’autres sites

il y a 18 minutes, Jonathan06 a dit :

Bonjour @landaisd Tu n'as répondu à aucune de mes questions! 🤪

oui désolé, j'ai voulu répondre vite car je me suis absenter

Je suis sous molise (marlin 2.0) et pour le fichier gcode (et non stl) qui calibre le liear advance, je l'ai généré grâce à ce site : https://marlinfw.org/tools/lin_advance/k-factor.html

Lien vers le commentaire
Partager sur d’autres sites

il y a 2 minutes, landaisd a dit :

oui désolé, j'ai voulu répondre vite car je me suis absenter

Je suis sous molise (marlin 2.0) et pour le fichier gcode (et non stl) qui calibre le liear advance, je l'ai généré grâce à ce site : https://marlinfw.org/tools/lin_advance/k-factor.html

Ah ok, je comprend mieux. Je sais que se soit ce mon custom firmware de ce post ou sur le molise, le linear advance est bien activé et c'est du V1.5 donc les valeur sont petite; alors que @Greg² parlait du firmware wanhao d'origine 😉

Lien vers le commentaire
Partager sur d’autres sites

il y a 2 minutes, Jonathan06 a dit :

Ah ok, je comprend mieux. Je sais que se soit ce mon custom firmware de ce post ou sur le molise, le linear advance est bien activé et c'est du V1.5 donc les valeur sont petite; alors que @Greg² parlait du firmware wanhao d'origine 😉

ok, je ne savais même pas qu'il y avait plusieurs versions du linear-advance. 😉 par curiosité, tu as trouvé quelle valeur du linear_advance ?

Lien vers le commentaire
Partager sur d’autres sites

il y a 1 minute, landaisd a dit :

ok, je ne savais même pas qu'il y avait plusieurs versions du linear-advance. 😉 par curiosité, tu as trouvé quelle valeur du linear_advance ?

Est ce que tu as le ptfe d'origine ou tu l'as remplacé par  un capricorn.

Avec le tube d'origine j'étais de mémoire au alentour de 0.8. Avec le capricorn je suis à 0.35.

Conseil: tu le fais par pas de 0.2 d'abord, ensuite tu ressert autour de ce qui se semble bon pour affiner encore plus ta valeur.

Lien vers le commentaire
Partager sur d’autres sites

Le 09/05/2021 at 19:49, Jonathan06 a dit :

Est ce que tu as le ptfe d'origine ou tu l'as remplacé par  un capricorn.

Avec le tube d'origine j'étais de mémoire au alentour de 0.8. Avec le capricorn je suis à 0.35.

Conseil: tu le fais par pas de 0.2 d'abord, ensuite tu ressert autour de ce qui se semble bon pour affiner encore plus ta valeur.

je l'ai remplacé par un capricorne oui, et je trouve 0.45

 

Le 09/05/2021 at 19:54, landaisd a dit :

je l'ai remplacé par un capricorne oui, et je trouve 0.45

EDIT : j'ai une question concernant le changement de filament car je vais essayer le mutlicouleur, quand tu mets le M600 dans le gcode , l'imprimante te prévient par un son qu'elle est arrivée à la couche de changement ?

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

il y a 2 minutes, landaisd a dit :

EDIT : j'ai une question concernant le changement de filament car je vais essayer le mutlicouleur, quand tu mets le M600 dans le gcode , l'imprimante te prévient par un son qu'elle est arrivée à la couche de changement ?

Je ne sais plus, désolé!

Mai au pire si tu veux être sur que ca bip, rajoute manuellement M300 juste avant le M600 comme ca tu es sûr que ca bipera 😉

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

il y a 43 minutes, Jonathan06 a dit :

Je ne sais plus, désolé!

Mai au pire si tu veux être sur que ca bip, rajoute manuellement M300 juste avant le M600 comme ca tu es sûr que ca bipera 😉

en regardant les détails des commandes, on peut spécifier le nbre de beep dans la commande M600 [B<beeps>] 🙂

Lien vers le commentaire
Partager sur d’autres sites

il y a 25 minutes, landaisd a dit :

en regardant les détails des commandes, on peut spécifier le nbre de beep dans la commande M600 [B<beeps>] 🙂

Oui tout à fait tu as raison. 

Lien vers le commentaire
Partager sur d’autres sites

Je pousse peu être un peu loin... (ou j'ai peu être pas tout suivi)
Mais, y a moyen de moduler les beeps pour faire une p'tite mélodie ?

Lien vers le commentaire
Partager sur d’autres sites

il y a 11 minutes, chacha007 a dit :

Je pousse peu être un peu loin... (ou j'ai peu être pas tout suivi)
Mais, y a moyen de moduler les beeps pour faire une p'tite mélodie ?

Non pas sur la D12. 

La carte mère qu'on a ne permet pas de moduler le son. 

  • Triste... 1
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...