Aller au contenu

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


Messages recommandés

Posté(e)

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?

Posté(e)

Sur le fw de ce post oui c'est le LA 1.5.

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

Posté(e) (modifié)
  Le 07/05/2021 at 10:17, Jonathan06 a dit :

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

Dérouler  

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
Posté(e)
  Le 08/05/2021 at 11:23, 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
Dérouler  

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

Posté(e) (modifié)
  Le 08/05/2021 at 12: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é.

Dérouler  

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
Posté(e)
  Le 08/05/2021 at 13: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é ?

Dérouler  

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 12: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é.

Dérouler  

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

Posté(e)
  Le 08/05/2021 at 14: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

Dérouler  

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 13: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)

Dérouler  

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

Dérouler  

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!

Posté(e)
  Le 08/05/2021 at 16: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!

Dérouler  

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

Posté(e)
  Le 08/05/2021 at 17:18, Greg² a dit :

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

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

Dérouler  

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.

Posté(e)

J'ai fait avec les 2 mais les résultats sont les mêmes😪

IMG_1861.jpeg

  • Triste... 1
Posté(e)

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

Posté(e) (modifié)
  Le 08/05/2021 at 22:57, 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

Dérouler  

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
Posté(e)
  Le 09/05/2021 at 09:30, 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
 
Dérouler  

ok merci jonathan, je vais tester ces paramètres

Posté(e)
  Le 09/05/2021 at 17:39, 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

Dérouler  

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 😉

Posté(e)
  Le 09/05/2021 at 17:43, 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 😉

Dérouler  

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 ?

Posté(e)
  Le 09/05/2021 at 17:46, 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 ?

Dérouler  

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.

Posté(e)
  Le 09/05/2021 at 17: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.

Dérouler  

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

 

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

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

Dérouler  

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
Posté(e)
  Le 09/05/2021 at 18:12, 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 ?

Dérouler  

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
Posté(e)
  Le 09/05/2021 at 18:16, 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 😉

Dérouler  

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

Posté(e)
  Le 09/05/2021 at 19:01, landaisd a dit :

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

Dérouler  

Oui tout à fait tu as raison. 

Posté(e)

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 ?

Posté(e)
  Le 09/05/2021 at 20:19, 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 ?

Dérouler  

Non pas sur la D12. 

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

  • Triste... 1

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