2cv001 Posté(e) Décembre 22, 2019 Posté(e) Décembre 22, 2019 (modifié) Bonjour, Je me pose la question d'une installation du firmware Marlin sur ma CR-10 d'origine. Dans les tutos du forum, je n'ai vu qu'un tuto concernant la CR-10.S Sur internet, j'ai trouvé ça :http://www.cr10.fr/ameliorations/marlin/ Quelqu'un a t il essayé ce tuto ? Y en a t il un mieux ? Savez-vous s'il est à jour ? Y en a t il un autre sur le forum lesimprimantes3d que je n'aurai pas vu ? Modifié (le) Décembre 22, 2019 par 2cv001
fran6p PostĂ©(e) DĂ©cembre 22, 2019 PostĂ©(e) DĂ©cembre 22, 2019 Il y a 5 heures, 2cv001 a dit : Quelqu'un a t il essayĂ© ce tuto ? Câest le principe pour mettre Ă jour le Marlin sur les cartes dĂ©pourvues de chargeur de dĂ©marrage (bootloader), valable aussi pour les Ender 3 / 5. A la place de lâArduino Uno utilisĂ© pour installer le chargeur, on peut aussi utiliser une clĂ© USBAVR-ISP, comme expliquĂ© par @stef_ladefense :  Ou encore dans ces posts pour une Ender3: La mĂ©thode dĂ©crite sur le site cr10.fr reste valable et comme elle ne se base pas sur une version particuliĂšre de Marlin, elle devrait fonctionner. Au pire, tu peux aller rĂ©cupĂ©rer le dernier firmware de la CR10 sur le site de Creality (fichier au format .hex) pour le reflasher si ça ne se dĂ©roulait pas comme prĂ©vu. 1
2cv001 PostĂ©(e) DĂ©cembre 23, 2019 Auteur PostĂ©(e) DĂ©cembre 23, 2019 TrĂšs intĂ©ressant, au moins pour ma culture gĂ©nĂ©rale les liens que tu as donnĂ©s ! Faire en comprenant, c'est mieux que faire sans comprendre Ătant familier avec lâArduino, je vais faire avec ce dernier. A suivre donc...
2cv001 Posté(e) Décembre 23, 2019 Auteur Posté(e) Décembre 23, 2019 J'ai un peu avancé, et effectivement ça parait faisable Une question :le firmware 2.0 est il au point ou fait il rester à la version précédente, utilisé dans les tutos ? Dans certains tutos tels que http://www.cr10.fr/le-guide-malin-de-marlin/#gen ils expliquent les paramÚtres à modifier pour la CR10 ou CR10S. C'est trÚs bien pour comprendre, mais pourtant, je vois que dans le zip de Marlin, il y a un dossier, par exemple, "Marlin-2.0.x\config\examples\Creality\CR-10" dans lequel, il y a les fichier de configuration adaptés, enfin en principe, à notre imprimante. En l'ouvrant, mais je ne suis pas du tout un spspécialiste, j'ai cru voir qu'effectivement les modifications à faire qui figurent dans les tutos y sont déjà . Peut on effectivement partir directement sur ces fichiers de configuration sans se poser de question ? Ce qui supprimerait une source d'erreur. Une autre question, par goût, je me précipite sur le fait d'upgrader le firmware, mais concrÚtement, sans ajout de hard, quelles fonctions cela apporte t il ?
fran6p PostĂ©(e) DĂ©cembre 23, 2019 PostĂ©(e) DĂ©cembre 23, 2019 il y a 10 minutes, 2cv001 a dit : Peut on effectivement partir directement sur ces fichiers de configuration sans se poser de question ? Bien Ă©videmment, ils sont lĂ pour çà . Mais on vĂ©rifie tout de mĂȘme les paramĂštres quâils contiennent . il y a 11 minutes, 2cv001 a dit : mais concrĂštement, sans ajout de hard, quelles fonctions cela apporte t il ? Probablement aucune. Les derniĂšres versions de Creality ne font plus lâimpasse sur la sĂ©curitĂ©: les options dâarrĂȘt de la chauffe en cas dâemballement thermique sont activĂ©es dans le Marlin. Ton seul intĂ©rĂȘt est surtout dâinstaller le chargeur de dĂ©marrage absent de ta carte. Par contre, cette installation efface le firmware prĂ©sent donc tu devras en installer un ensuite pour rendre ton imprimante Ă nouveau opĂ©rationnelle. Une fois le bootloader installĂ©, normalement plus besoin de le refaire (sauf sâil Ă©tait Ă©crasĂ© pour une raison ou une autre) et tu peux flasher / reflasher autant de fois que tu veux (Ă condition de respecter les vitesses autorisĂ©es sinon tu vas perdre des points sur ton permis dâimprimer ).
2cv001 PostĂ©(e) DĂ©cembre 23, 2019 Auteur PostĂ©(e) DĂ©cembre 23, 2019 Ha si, en comparant, je vois quand mĂȘme les diffĂ©rences entre ce qui est Ă©crit sur le guide http://www.cr10.fr/le-guide-malin-de-marlin/#gen et ce que j'ai dans le fichier configuration.h dans le dossier CR10 : Dans le guide : 294 | #define TEMP_SENSOR_BED 0 Comme pour la tĂȘte chauffante, ici nous pouvons changer la valeur pour le capteur du plateau chauffant. Pour les CR-10(S), cette valeur doit ĂȘtre changĂ©e: 294 | #define TEMP_SENSOR_BED 5  Dans configuration.h : #define TEMP_SENSOR_BED 1  Dans le guide : // Stock CR-10 Hotend fan 100%#define DEFAULT_Kp 17.42#define DEFAULT_Ki 1.27#define DEFAULT_Kd 59.9 Dans configuration.h :  #define DEFAULT_Kp 22.57  #define DEFAULT_Ki 1.72  #define DEFAULT_Kd 73.96 Dans le guide : //Stock Bed Tuned for 50C#define DEFAULT_bedKp 690.34#define DEFAULT_bedKi 111.47#define DEFAULT_bedKd 1068.83 Dans configuration.h :  //Stock CR-10 Bed Tuned for 70C  #define DEFAULT_bedKp 426.68  #define DEFAULT_bedKi 78.92  #define DEFAULT_bedKd 576.71 Dans le guide : 547 | #define DEFAULT_MAX_ACCELERATION { 1000, 1000, 100, 5000}  Dans configuration.h : #define DEFAULT_MAX_ACCELERATION     { 500, 500, 100, 5000 }  Et il y en a plein d'autres. Qui croire ?
2cv001 PostĂ©(e) DĂ©cembre 23, 2019 Auteur PostĂ©(e) DĂ©cembre 23, 2019 (modifiĂ©) il y a 17 minutes, fran6p a dit :  Ton seul intĂ©rĂȘt est surtout dâinstaller le chargeur de dĂ©marrage absent de ta carte. Par contre, cette installation efface le firmware prĂ©sent donc tu devras en installer un ensuite pour rendre ton imprimante Ă nouveau opĂ©rationnelle. Une fois le bootloader installĂ©, normalement plus besoin de le refaire (sauf sâil Ă©tait Ă©crasĂ© pour une raison ou une autre) et tu peux flasher / reflasher autant de fois que tu veux (Ă condition de respecter les vitesses autorisĂ©es sinon tu vas perdre des points sur ton permis dâimprimer ). Effectivement, faciliter les Ă©volutions ultĂ©rieures est en soit intĂ©ressant. En plus, mon imprimante CR-10 a un an, on peut supposer que depuis, le firmware a Ă©voluĂ©. Hors j'ai pu comprendre que le firmware de la CR10, se trouve sur le site de Creality. Il y a peu ĂȘtre une version plus rĂ©cente que ce que j'ai. Je suppose qu'avec la technique "bootloader", on peut tĂ©lĂ©charger aussi un Ă©ventuel nouveau firmware de creality. J'avais cru comprendre que l'on peut, avec le nouveau firmware avoir la possibilitĂ© de dĂ©placer "par les moteurs" la tĂȘte d'impression au 4 coins du plateau pour faire les hauteurs de plateau ModifiĂ© (le) DĂ©cembre 23, 2019 par 2cv001
fran6p PostĂ©(e) DĂ©cembre 23, 2019 PostĂ©(e) DĂ©cembre 23, 2019 il y a 1 minute, 2cv001 a dit : Qui croire ? Les fichiers de configurations livrĂ©s avec le Marlin Pour le rĂ©glage du PID, une fois la bonne thermistance choisie, un rĂ©glage sur ta machine (M303 C5 S220) tâaffichera les bonnes valeurs pour ta machine dans ton environnement . Tu peux trouver des firmware Ă configurer comme celui de TH3D. Leurs paramĂštres sont gĂ©nĂ©ralement pas mal pour les machines quâils prennent en charge. Leurs paramĂštres pour une CR10 (extrait du fichier configuration_backend.h de leur archive) : RĂ©vĂ©lation //CR-10 and Ender 3 Model Settings #if ENABLED(CR10) || ENABLED(CR10_MINI) || ENABLED(CR10_S4) || ENABLED(CR10_S5) || ENABLED(ENDER3) || ENABLED(ENDER5)  #define SLIM_1284P  #define BAUDRATE 115200  #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER  #if ENABLED(EZOUT_ENABLE)    #define SPEAKER_KILL  #endif  #if ENABLED(LINEAR_ADVANCE)    #define SPEAKER_KILL  #endif     #define X_MIN_ENDSTOP_INVERTING false  #define Y_MIN_ENDSTOP_INVERTING false  #define Z_MIN_ENDSTOP_INVERTING false  #define X_MAX_ENDSTOP_INVERTING false  #define Y_MAX_ENDSTOP_INVERTING false  #define Z_MAX_ENDSTOP_INVERTING false  #define Z_MIN_PROBE_ENDSTOP_INVERTING false  #if ENABLED(CUSTOM_ESTEPS)    #define DEFAULT_AXIS_STEPS_PER_UNIT  { 80, 80, CREALITY_Z_STEPS, CUSTOM_ESTEPS_VALUE }  #else    #define DEFAULT_AXIS_STEPS_PER_UNIT  { 80, 80, CREALITY_Z_STEPS, 95 }  #endif   #define DEFAULT_MAX_FEEDRATE         { 200, 200, 15, 50 }  #define DEFAULT_MAX_ACCELERATION     { 500, 800, 500, 5000 }  #define DEFAULT_ACCELERATION         500   #define DEFAULT_RETRACT_ACCELERATION 500   #define DEFAULT_TRAVEL_ACCELERATION  500    #if ENABLED(CR10_S4) || ENABLED(CR10_S5)    #define DEFAULT_XJERK                5.0    #define DEFAULT_YJERK                5.0  #else    #define DEFAULT_XJERK                7.0    #define DEFAULT_YJERK                7.0  #endif  #define DEFAULT_ZJERK                 0.3  #define DEFAULT_EJERK                 5.0   #define INVERT_X_DIR true  #define INVERT_Y_DIR true   #if ENABLED(ENDER5)    #define INVERT_Z_DIR true  #else    #define INVERT_Z_DIR false  #endif   #if ENABLED(REVERSE_E_MOTOR_DIRECTION)    #define INVERT_E0_DIR false  #else    #define INVERT_E0_DIR true  #endif     #ifndef MOTHERBOARD    #define MOTHERBOARD BOARD_MELZI_CREALITY  #endif  #if ENABLED(CR10)    #define X_BED_SIZE 300    #define Y_BED_SIZE 300    #define Z_MAX_POS 400  #endif  #if ENABLED(CR10_MINI)    #define X_BED_SIZE 300    #define Y_BED_SIZE 220    #define Z_MAX_POS 300  #endif  #if ENABLED(CR10_S4)    #define X_BED_SIZE 400    #define Y_BED_SIZE 400    #define Z_MAX_POS 400  #endif  #if ENABLED(CR10_S5)    #define X_BED_SIZE 500    #define Y_BED_SIZE 500    #define Z_MAX_POS 500  #endif   #if ENABLED(ENDER3)    #define X_BED_SIZE 235    #define Y_BED_SIZE 235    #define Z_MAX_POS 250  #endif   #if ENABLED(ENDER5)    #define X_BED_SIZE 220    #define Y_BED_SIZE 220    #define Z_MAX_POS 300  #endif  #if ENABLED(HOME_ADJUST)    #define X_MIN_POS X_HOME_ADJUST_LOCATION    #define Y_MIN_POS Y_HOME_ADJUST_LOCATION  #else    #define X_MIN_POS 0    #define Y_MIN_POS 0  #endif   #define ENCODER_PULSES_PER_STEP 4  #define ENCODER_STEPS_PER_MENU_ITEM 1   #define PRINTER_ENABLED_CHECK #endif //end CR-10  il y a 3 minutes, 2cv001 a dit : En plus, mon imprimante CR-10 a un an, on peut supposer que depuis, le firmware a Ă©voluĂ© Le dernier firmware de Creality se base sur une version ancienne de Marlin: la version 1.1.6; le dernier Marlin pour les cartes 8 bits est le 1.1.9bugfixes (flashage avec Arduino) ou le stable 2.0 (flashage avec une autre chaine dâĂ©dition: VSCode + Platformio) pour les cartes 8 et 32 bits.
2cv001 PostĂ©(e) DĂ©cembre 23, 2019 Auteur PostĂ©(e) DĂ©cembre 23, 2019 il y a 1 minute, fran6p a dit :  RĂ©vĂ©ler le texte masquĂ© //CR-10 and Ender 3 Model Settings #if ENABLED(CR10) || ENABLED(CR10_MINI) || ENABLED(CR10_S4) || ENABLED(CR10_S5) || ENABLED(ENDER3) || ENABLED(ENDER5)  #define SLIM_1284P  #define BAUDRATE 115200  #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER  #if ENABLED(EZOUT_ENABLE)    #define SPEAKER_KILL  #endif  #if ENABLED(LINEAR_ADVANCE)    #define SPEAKER_KILL  #endif     #define X_MIN_ENDSTOP_INVERTING false  #define Y_MIN_ENDSTOP_INVERTING false  #define Z_MIN_ENDSTOP_INVERTING false  #define X_MAX_ENDSTOP_INVERTING false  #define Y_MAX_ENDSTOP_INVERTING false  #define Z_MAX_ENDSTOP_INVERTING false  #define Z_MIN_PROBE_ENDSTOP_INVERTING false  #if ENABLED(CUSTOM_ESTEPS)    #define DEFAULT_AXIS_STEPS_PER_UNIT  { 80, 80, CREALITY_Z_STEPS, CUSTOM_ESTEPS_VALUE }  #else    #define DEFAULT_AXIS_STEPS_PER_UNIT  { 80, 80, CREALITY_Z_STEPS, 95 }  #endif   #define DEFAULT_MAX_FEEDRATE         { 200, 200, 15, 50 }  #define DEFAULT_MAX_ACCELERATION     { 500, 800, 500, 5000 }  #define DEFAULT_ACCELERATION         500   #define DEFAULT_RETRACT_ACCELERATION 500   #define DEFAULT_TRAVEL_ACCELERATION  500    #if ENABLED(CR10_S4) || ENABLED(CR10_S5)    #define DEFAULT_XJERK                5.0    #define DEFAULT_YJERK                5.0  #else    #define DEFAULT_XJERK                7.0    #define DEFAULT_YJERK                7.0  #endif  #define DEFAULT_ZJERK                 0.3  #define DEFAULT_EJERK                 5.0   #define INVERT_X_DIR true  #define INVERT_Y_DIR true   #if ENABLED(ENDER5)    #define INVERT_Z_DIR true  #else    #define INVERT_Z_DIR false  #endif   #if ENABLED(REVERSE_E_MOTOR_DIRECTION)    #define INVERT_E0_DIR false  #else    #define INVERT_E0_DIR true  #endif     #ifndef MOTHERBOARD    #define MOTHERBOARD BOARD_MELZI_CREALITY  #endif  #if ENABLED(CR10)    #define X_BED_SIZE 300    #define Y_BED_SIZE 300    #define Z_MAX_POS 400  #endif  #if ENABLED(CR10_MINI)    #define X_BED_SIZE 300    #define Y_BED_SIZE 220    #define Z_MAX_POS 300  #endif  #if ENABLED(CR10_S4)    #define X_BED_SIZE 400    #define Y_BED_SIZE 400    #define Z_MAX_POS 400  #endif  #if ENABLED(CR10_S5)    #define X_BED_SIZE 500    #define Y_BED_SIZE 500    #define Z_MAX_POS 500  #endif   #if ENABLED(ENDER3)    #define X_BED_SIZE 235    #define Y_BED_SIZE 235    #define Z_MAX_POS 250  #endif   #if ENABLED(ENDER5)    #define X_BED_SIZE 220    #define Y_BED_SIZE 220    #define Z_MAX_POS 300  #endif  #if ENABLED(HOME_ADJUST)    #define X_MIN_POS X_HOME_ADJUST_LOCATION    #define Y_MIN_POS Y_HOME_ADJUST_LOCATION  #else    #define X_MIN_POS 0    #define Y_MIN_POS 0  #endif   #define ENCODER_PULSES_PER_STEP 4  #define ENCODER_STEPS_PER_MENU_ITEM 1   #define PRINTER_ENABLED_CHECK #endif //end CR-10  Le dernier firmware de Creality se base sur une version ancienne de Marlin: la version 1.1.6; le dernier Marlin pour les cartes 8 bits est le 1.1.9bugfixes (flashage avec Arduino) ou le stable 2.0 (flashage avec une autre chaine dâĂ©dition: VSCode + Platformio) pour les cartes 8 et 32 bits. Si je comprends bien, si je flash un Marlin avec la technique "Arduino", je ne dois pas prendre plus que le 1.1.9 ?
fran6p PostĂ©(e) DĂ©cembre 23, 2019 PostĂ©(e) DĂ©cembre 23, 2019 il y a 47 minutes, 2cv001 a dit : si je flash un Marlin avec la technique "Arduino", je ne dois pas prendre plus que le 1.1.9 ? Tu as tout compris (mĂȘme sâil est possible dâutiliser Arduino avec un Marlin 2.0 avec les cartes 8 bits (prendre alors la derniĂšre version dâArduino (1.8.10)). Si ton environnement est Windows (>7) Ă©vite dâutiliser lâapplication (Windows App du store), prends soit lâinstalleur soir la version «portable» (encore mieux)
2cv001 Posté(e) Décembre 24, 2019 Auteur Posté(e) Décembre 24, 2019 Effectivement, Windows 10. IDE Arduino installé pour d'autres raisons (une autre passion...) à l'aide de l'exe téléchargé sur le site Arduino. A vérifier, mais en principe avec la derniÚre version
Messages recommandés
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 compteSe connecter
Vous avez déjà un compte ? Connectez-vous ici.
Connectez-vous maintenant