Aller au contenu

Messages recommandés

Posté(e)

Question pratique pour passer ma CR10S Stock sous Marlin.
Faut-il bien juste copier les 4 fichiers du sous-répertoire "example_configurations --> Creality --> CR-10S" vers le répertoire "Marlin" ?
Puis compiler et installer le firmware (je fais ça via Octoprint)?
Quelles sont svp les étapes indispensables que j'aurai oublié ?
Faut-il après la mise à jour du firmware effectuer d'autres réglages pour que tout fonctionne bien ?
Merci pour votre aide

Posté(e)
Il y a 1 heure, Agima a dit :

Faut-il bien juste copier les 4 fichiers du sous-répertoire "example_configurations --> Creality --> CR-10S" vers le répertoire "Marlin" ?

Oui

Il y a 1 heure, Agima a dit :

Puis compiler et installer le firmware (je fais ça via Octoprint)?

La compilation se fera avec Arduino ou Visual Code Studio (c'est toi qui choisis en fonction de tes préférences 😉 ), une fois le fichier compilé, avec Octoprint et le plugin qui va bien tu pourras le téléverser dans la carte.

Il y a 1 heure, Agima a dit :

Quelles sont svp les étapes indispensables que j'aurai oublié ?

Bien vérifier les différentes valeurs dans le deux fichiers configuration.h et configuration_adv.h. Penser à bien se déshydrater 😄 et ne pas oublier de bien respirer:

respirer.gif.62d6a614f0c309c6c26748f172b44bf6.gif

Il y a 1 heure, Agima a dit :

Faut-il après la mise à jour du firmware effectuer d'autres réglages pour que tout fonctionne bien ?

Remettre à zéro les données contenues dans l'EEPROM: une suite de commandes comme M502 puis M500 et vérifier que tout est bon par un M504.

Tu testes et refais des modifications dans le Marlin, puis re-compile, re-téélverse, etc...

Ou tu peux aussi te faciliter la vie en utilisant la version de Marlin de TH3D >>> ici <<<.

  • J'aime 1
Posté(e)

Merci pour ta réponse fran6p, je mets ça en application dès demain matin,  même si je ne vois pas pour le moment comment faire les étapes de remise à zéro de l'EEPROM.
On va commencer par le firmware Arduino, la vérifications des fichier configuration.h et configuration_adv.h à l'aide de http://www.cr10.fr/le-guide-malin-de-marlin/ je pense et l'envoi du firmware via Octoprint vers la CR10S.

A suivre...

Posté(e) (modifié)
Il y a 17 heures, Agima a dit :

même si je ne vois pas pour le moment comment faire les étapes de remise à zéro de l'EEPROM.

Tu peux les mettre les unes à la suite des autres dans un fichier gcode (texte) comme reinitialiser_eeprom.gcode

J'utilise Octoprint sur un Raspberry Pi pour piloter l'imprimante. Il possède un terminal dans lequel je peux envoyer des commandes gcode 😉 .

Si tu veux un guide plus explicatif mais en anglais, celui de PrintedSolid est bien détaillé.

Si tu as beaucoup de temps devant toi 🙂 (plus de 3 heures), cette vidéo en français détaille les entrailles de façon approfondie:

 

 

Il y a 17 heures, Agima a dit :

Merci pour ta réponse fran6p

De rien, c'est le principe du forum: aider quand on le peut 😉 

Quand tu veux citer un utilisateur et qu'il en soit prévenu, tu tapes l'arobase (@) puis tu commences à saisir les premières lettres de son pseudo, une liste déroulante s'affichera au fur et à mesure de ta frappe. Tu n'auras plus alors qu'à sélectionner le bon utilisateur dans celle-ci.

Pour remercier un contributeur, tu peux aussi cliquer sur le cœur au bas de son post (il offre aussi d'autres possibilités 😉 ). Ça permet de réagir / d'indiquer son "opinion" sans forcément devoir compléter par écrit un post. 

barre_icones_forum_explications.png.220b13e2e226da1129875cf7680eea69.png

Modifié (le) par fran6p
Sky, my Bescherelle has been forgotten :-)
  • J'aime 1
Posté(e)

Lorsque dans Configuration.h je rencontre cette séquence

// The following define selects which electronics board you have.
// Please choose the name from boards.h that matches your setup
#ifndef MOTHERBOARD
  #define MOTHERBOARD BOARD_RAMPS_14_EFB
  #define PIN_EXP1 65 // A11
  #define PIN_EXP2 66 // A12
  #define PIN_EXP3 11 // SERVO0_PIN
  #define PIN_EXP4 12 // PS_ON_PIN
#endif

D'après le guide de Marlin je dois indiquer pour ma CR10S "#define MOTHERBOARD BOARD_RAMPS_14_EFB"

Faut-il que je mette les autres lignes en commentaire, s'agissant des fichiers CR10S livrés avec Marlin et recopiés dans le répertoire principal ?

Merci

Posté(e)

D'après le Marlin préconfiguré par TH3D:

Citation

#define MOTHERBOARD BOARD_CR10S

La définition des cartes se trouve dans boards.h, extrait :

Citation

//
// Other ATmega1280, ATmega2560
//

#define BOARD_CNCONTROLS_11     111   // Cartesio CN Controls V11
#define BOARD_CNCONTROLS_12     112   // Cartesio CN Controls V12
#define BOARD_CHEAPTRONIC       2     // Cheaptronic v1.0
#define BOARD_CHEAPTRONIC_V2    21    // Cheaptronic v2.0
#define BOARD_MIGHTYBOARD_REVE  200   // Makerbot Mightyboard Revision E
#define BOARD_MEGATRONICS       70    // Megatronics
#define BOARD_MEGATRONICS_2     701   // Megatronics v2.0
#define BOARD_MEGATRONICS_3     703   // Megatronics v3.0
#define BOARD_MEGATRONICS_31    704   // Megatronics v3.1
#define BOARD_RAMBO             301   // Rambo
#define BOARD_MINIRAMBO         302   // Mini-Rambo
#define BOARD_MINIRAMBO_10A     303   // Mini-Rambo 1.0a
#define BOARD_EINSY_RAMBO       304   // Einsy Rambo
#define BOARD_EINSY_RETRO       305   // Einsy Retro
#define BOARD_ELEFU_3           21    // Elefu Ra Board (v3)
#define BOARD_LEAPFROG          999   // Leapfrog
#define BOARD_MEGACONTROLLER    310   // Mega controller
#define BOARD_SCOOVO_X9H        321   // abee Scoovo X9H
#define BOARD_GT2560_REV_A      74    // Geeetech GT2560 Rev. A
#define BOARD_GT2560_REV_A_PLUS 75    // Geeetech GT2560 Rev. A+ (with auto level probe)
#define BOARD_CR10S             476   // Creality CR-10S Board
#define    BOARD_ONEPLUS1_wanhao    511   // Wanhao i3 Mini Board
#define BOARD_RAMPSPLUS2        512      // Alfawise U10 RampsPlus2 Board
#define BOARD_GT2560_REV_B      600   // Geeetech GT2560 Rev. B
 

Voilà toute la section concernant, une CR10S:

Révélation

//CR-10S Model Settings
#if ENABLED(CR10S) || ENABLED(CR10S_MINI) || ENABLED(CR10S_S4) || ENABLED(CR10S_S5) || ENABLED(ENDER3_DUALBOARD) || ENABLED(CR20) || ENABLED(ENDER5_DUALBOARD)
  #define BAUDRATE 115200
  
  #if ENABLED(TOUCH_LCD_FIX)
    #define CR10S_NOFILAMENTSENSOR
  #endif

  #if ENABLED(CR10LCD_CR10S) || ENABLED(ENDER3_DUALBOARD) || ENABLED(ENDER5_DUALBOARD)
    #define CR10_STOCKDISPLAY
  #elif ENABLED(CR20)
    #define MINIPANEL
  #else
    #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
  #endif

  #define X_MIN_ENDSTOP_INVERTING false
  #define Y_MIN_ENDSTOP_INVERTING false
  #define Z_MIN_ENDSTOP_INVERTING false
  #define X_MAX_ENDSTOP_INVERTING true
  #define Y_MAX_ENDSTOP_INVERTING true
  #define Z_MAX_ENDSTOP_INVERTING true
  #define Z_MIN_PROBE_ENDSTOP_INVERTING false

  #if ENABLED(TITAN_EXTRUDER)
    #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, TITAN_EXTRUDER_STEPS }
  #else
    #if ENABLED(CUSTOM_ESTEPS)
      #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, CUSTOM_ESTEPS_VALUE }
    #else
      #define DEFAULT_AXIS_STEPS_PER_UNIT   { 80, 80, 400, 95 }
    #endif
  #endif
  
  #define DEFAULT_MAX_FEEDRATE          { 500, 500, 15, 50 }
  #define DEFAULT_MAX_ACCELERATION      { 500, 500, 100, 5000 }

  #define DEFAULT_ACCELERATION          500    
  #define DEFAULT_RETRACT_ACCELERATION  500   
  #define DEFAULT_TRAVEL_ACCELERATION   500    
  
  #if ENABLED(CR10S_S4) || ENABLED(CR10S_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 false
  #define INVERT_Y_DIR false
  
  #if ENABLED(ENDER5_DUALBOARD)
    #define INVERT_Z_DIR false
  #else
    #define INVERT_Z_DIR true
  #endif
  
  #if ENABLED(TITAN_EXTRUDER)
    #define INVERT_E0_DIR true
  #else
    #define INVERT_E0_DIR false
  #endif
  
  #ifndef MOTHERBOARD
    #define MOTHERBOARD BOARD_CR10S
  #endif
  
  #if ENABLED(EZOUT_ENABLE)
    #define SPEAKER_KILL
  #endif

  #if ENABLED(CR10S)
    #define X_BED_SIZE 300
    #define Y_BED_SIZE 300
    #define Z_MAX_POS 400
  #endif

  #if ENABLED(CR10S_MINI)
    #define X_BED_SIZE 300
    #define Y_BED_SIZE 220
    #define Z_MAX_POS 300
  #endif

  #if ENABLED(CR10S_S4)
    #define X_BED_SIZE 400
    #define Y_BED_SIZE 400
    #define Z_MAX_POS 400
  #endif

  #if ENABLED(CR10S_S5)
    #define X_BED_SIZE 500
    #define Y_BED_SIZE 500
    #define Z_MAX_POS 500
  #endif
  
  #if ENABLED(ENDER3_DUALBOARD)
    #define X_BED_SIZE 235
    #define Y_BED_SIZE 235
    #define Z_MAX_POS 250
  #endif
  
  #if ENABLED(ENDER5_DUALBOARD)
    #define X_BED_SIZE 220
    #define Y_BED_SIZE 220
    #define Z_MAX_POS 300
  #endif
  
  #if ENABLED(CR20)
    #define X_BED_SIZE 220
    #define Y_BED_SIZE 220
    #define Z_MAX_POS 320
  #endif
  
  //dual extrusion options
  
  //single hotend y adapter
  #if ENABLED(DUAL_EXTRUDER_SINGLE_HOTEND)
    #define CR10SDUALEBOARD
    #define SINGLENOZZLE
    #define DUAL_EXTRUDERS
    
    #if ENABLED(TITAN_EXTRUDER)
      #define INVERT_E1_DIR true
    #else
      #define INVERT_E1_DIR false
    #endif

  #endif

  //dual hotend dual nozzles
  #if ENABLED(DUAL_HOTEND_DUAL_NOZZLES)
    #define CR10SDUALEBOARD
    #define DUAL_EXTRUDERS
    
    #if ENABLED(TITAN_EXTRUDER)
      #define INVERT_E1_DIR true
    #else
      #define INVERT_E1_DIR false
    #endif
        
    #define HOTEND_OFFSET_X {0.0, DUAL_HOTEND_X_DISTANCE} // (in mm) for each extruder, offset of the hotend on the X axis
    #define HOTEND_OFFSET_Y {0.0, 0.00}  // (in mm) for each extruder, offset of the hotend on the Y axis
  
  #endif

  #if ENABLED(HOME_ADJUST)
    #define X_MIN_POS X_HOME_LOCATION
    #define Y_MIN_POS Y_HOME_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-10S

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