Étape 12 : Modifier le firmware du Delta
Nous avons pré-chargés du firmware à GT2560 avant l’expédition, mais comme il s’agit d’une imprimante de bricolage, il peut y avoir quelques différences subtiles entre chaque imprimante, vous devez modifier le firmware pour s’adapter à votre imprimante exacte pour un meilleur effet d’impression.
1. Téléchargez le firmware ici. Et décompressez le fichier zip/rar.
2. ouvrir l’IDE Arduino. (Si vous n’avez pas d’IDE Arduino, vous pouvez télécharger ici.)
3. faites glisser tous les fichiers dans IDE Arduino.
4. cliquez sur Configuration.h et recherchez les paramètres de Delta
#define DELTA et modifier les valeurs comme ci-dessous.
Prêtez une attention particulière aux numéros rouges.
Faire des courbes de delta de nombreuses lignes droites (interpolation linéaire).
Il s’agit d’un compromis entre les coins visibles (pas assez les segments)
et la surcharge (trop d’appels dispendieux sqrt) de processeur.
#define 107 DELTA_SEGMENTS_PER_SECOND160
#define 110 DELTA_DIAGONAL_ROD 186【1】
#define 113 DELTA_SMOOTH_ROD_OFFSET 160,0 【2】
#define 116 DELTA_EFFECTOR_OFFSET 34.0【3】
#define 119 DELTA_CARRIAGE_OFFSET 25.0【4】
* Pour vous aider à mieux comprendre les 4 valeurs, vous pouvez vous référer au schéma.
Distance horizontale comblée par des tiges de Poussée diagonales lorsque effecteur est centrée.
#define 122 DELTA_RADIU (DELTA_SMOOTH_ROD_OFFSET-DELTA_EFFECTOR_OFFSET-DELTA_CARRIAGE_OFFSET + 2.0)
= 160-34-25 + 2
Imprimer la surface diamètre/2 moins espace inaccessible (éviter les collisions avec des tours verticaux).
125 #define DELTA_PRINTABLE_RADIUS 83
utiliser le Z-min, si vous connectez un endswitch mécanique entre Com et pas de broches, vous n’avez pas à modifier le paramètre pour le Z-min, cependant, si vous le connectez entre les broches Com et NC, vous devriez changer le faux en vrai.
322 const bool X_MIN_ENDSTOP_INVERTING = false ; valeur true pour inverser la logique de la butée.
323 const bool Y_MIN_ENDSTOP_INVERTING = false ; valeur true pour inverser la logique de la butée.
324 const bool Z_MIN_ENDSTOP_INVERTING = false ; valeur true pour inverser la logique de la butée.
325 const bool X_MAX_ENDSTOP_INVERTING = false ; valeur true pour inverser la logique de la butée.
326 const bool Y_MAX_ENDSTOP_INVERTING = false ; valeur true pour inverser la logique de la butée.
327 const bool Z_MAX_ENDSTOP_INVERTING = false ; valeur true pour inverser la logique de la butée.
Limites de la course après homing
365 #define X_MAX_POS DELTA_PRINTABLE_RADIUS
366 #define X_MIN_POS-DELTA_PRINTABLE_RADIUS
367 #define Y_MAX_POS DELTA_PRINTABLE_RADIUS
368 #define Y_MIN_POS-DELTA_PRINTABLE_RADIUS
369 #define Z_MAX_POS MANUAL_Z_HOME_POS
370 #define Z_MIN_POS 0
telles sont les positions sur le lit pour faire le sondage, le postulant de la sonde ne doit pas être au-delà du rayon imprimable.
382 #define DELTA_PROBABLE_RADIUS (DELTA_PRINTABLE_RADIUS * 0,6)
#define 383 LEFT_PROBE_BED_POSITION-DELTA_PROBABLE_RADIUS
384 #define RIGHT_PROBE_BED_POSITION DELTA_PROBABLE_RADIUS
385 #define BACK_PROBE_BED_POSITION DELTA_PROBABLE_RADIUS
386 #define FRONT_PROBE_BED_POSITION-DELTA_PROBABLE_RADIUS
Ce sont les décalages de la sonde par rapport à la pointe d’extrudeuse (Hotend - sonde), ces valeurs sont très importantes, en particulier le Z_PROBE_OFFSET. Vous pouvez calculer les valeurs Z_PROBE_OFFSET avec cette procédure :
Manuel y descendre lentement la tête d’impression, placer la sonde au milieu du lit impression. Lorsque vous entendez le déclencheur de la butée, vous pouvez obtenir la coordonnée sur l’écran LCD ou sur l’hôte Repetier. Dans mon cas, c’est 【-20.35,11.75,0.3】, vous pouvez l’ajouter aux paramètres suivants.
#define 389 X_PROBE_OFFSET_FROM_EXTRUDER 20.35
#define 390 Y_PROBE_OFFSET_FROM_EXTRUDER-11.75
#define 391 Z_PROBE_OFFSET_FROM_EXTRUDER -0,3
398 #define Z_RAISE_BEFORE_PROBING 100 //How beaucoup l’extrudeuse est déclenché avant de voyager jusqu’au premier point de sondage.
399 #define Z_RAISE_BETWEEN_PROBINGS 10 //How beaucoup l’extrudeuse sera déclenché lorsque vous voyagez située entre points de détection suivant
avec lit précis mise à niveau, le lit est échantillonné dans une grille de ACCURATE_BED_LEVELING_POINTSxACCURATE_BED_LEVELING_POINTS et solution de la méthode des moindres carrés est calculée
Remarque : cette fonction occupe 10'206 octets 431 #define ACCURATE_BED_LEVELING_POINTS 4
Pour delta : Distance entre la buse et la surface d’impression après homing.
455 #define MANUAL_Z_HOME_POS 214
Jusqu'à maintenant, vous avez terminé la modification du firmware, puis, vous devez télécharger le firmware modifié dans votre panneau de contrôle. Pour ceux non mentionnés juste laisser comme valeur par défaut.
5. Uploard firmware choisir type de Conseil.
6. Choisissez le port série (si vous ne trouvez pas le port série, s’il vous plaît vérifier la connexion de votre imprimante à votre ordinateur.)
7. charger dans le fichier vous devez brûler, cliquez sur le "" bouton pour vérifier si elle est droite et puis cliquez sur le "" le bouton pour télécharger.
8. après le téléchargement, le voyant correspondant à la TX, RX et L sur la GT2560 seront met à clignoter, s’ils cessent de clignoter, cela signifie que le fichier a été téléchargé avec succès.
9. après le téléchargement, vous pouvez aller l’étape suivante. Si vous ne pouvez pas télécharger, vérifiez la boîte de dialogue ci-dessous pour identifier le problème et le résoudre. Les erreurs communes sont la mauvaise sélectionner type de Conseil ou port série, etc..