[:fr]

Le firmware Marlin

par | Juin 18, 2018 | Impression 3D

Site officiel du firmware : http://marlinfw.org/

Firmware Marlin  (EasyConfig 1.1)

Il faut copier les fichiers correspondant  Configuration.h Configuration_adv.h  du sous dossier /example_configurations/ celui qui correspond à votre modèle d’imprimante et les mettre à la racine du dossier Marlin

Paramètres généraux du fichier Configuration.h

#define SERIAL_PORT 0

permet de définir un port de communication par defaut, bien que dans le logiciel de pilotage on peut toujours en choisir un autre

#define BAUDRATE 115200

attention le logiciel de pilotage de l’imprimante, par exemple pronterface doit avoir la même vitesse que ce fichier de config sinon cela ne fonctionne pas

Choix de l’électronique : le type de carte se trouve dans le fichier « boards.h« 

Par exemple prenons la carte Mks 1.4, celle ci se trouve dans la sections des carte RAMPS dérivées

#ifndef MOTHERBOARD
#define MOTHERBOARD BOARD_MKS_13
#endif

//Si vous voulez un nom de machine personnalisé
// Celui ci sera affiché dans le « Ready » message de l’afficheur LCD
#define CUSTOM_MACHINE_NAME « TEVO Tarantula (EasyConfig)« 

Combien d’extrudeurs :

Indiquez le nombre d’extrudeurs que vous pensez utiliser.

#if ENABLED(DUAL_EXTRUDER)
#define EXTRUDERS 2
#else
#define EXTRUDERS 1
#endif

Pour le calcul de volumétrie :

// Generally expected filament diameter (1.75, 2.85, 3.0, …). Used for Volumetric, Filament Width Sensor, etc.
#define DEFAULT_NOMINAL_FILAMENT_DIA 1.75

La suite du fichier est pour définir des options particulières quand elles sont présentes comme le multiplexeur de matériaux des Prusa,
les systèmes de basculement d’un extrudeur à l’autre, le parkage des extrudeurs non utilisées …

Allez directement à la section @section machine

Le début concerne l’alimentation électrique, si l’alimentation est externe, il faut choisir  No Power Switch l’option « 0 »

#define POWER_SUPPLY 0

// @section temperature

#define TEMP_SENSOR_0 5  // type sonde température tête 1 (lié à la table correspondante dans thermistortable.h)

indique que le premier capteur de température le O est le modèle 5, c’est à dire
5 : 100K thermistor – ATC Semitec 104GT-2 (Used in ParCan & J-Head) (4.7k pullup)
une autre option courante est
1 : 100k thermistor – best choice for EPCOS 100k (4.7k pullup)

Pour les autres capteurs de température non utilisés vérifiez bien qu’ils sont à « 0 »
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_3 0
#define TEMP_SENSOR_4 0
#define TEMP_SENSOR_BED 1  // type sonde température lit chauffant

// Dummy thermistor constant temperature readings, for use with 998 and 999
#define DUMMY_THERMISTOR_998_VALUE 25
#define DUMMY_THERMISTOR_999_VALUE 100

Pour tester le moteur de l’extrudeur même quand aucun thermistor n’est installé
On peut changer les thermistor en 998 ou 999. Cela règle à des températures fixes. Une simule une extrusion froide et l’autre une extrusion chaude.

 

Définir les températures maxi pour éviter que tout chauffe et brule quand le Mofset est grillé

#define HEATER_0_MAXTEMP 275   ( Pour les E3DV6 on peut mettre 285 )
#define HEATER_1_MAXTEMP 275
#define HEATER_2_MAXTEMP 275
#define HEATER_3_MAXTEMP 275
#define HEATER_4_MAXTEMP 275
#define BED_MAXTEMP 150

[:]