Étape 15 : Le logiciel
Il y a 2 firmware principal pour les rampes.
-Merlin
-Sprinter
J’ai utilisé le logiciel Merlin car les tirages un ont vu lorsqu’il fait mieux avec Merlin qu’avec Sprinter.
Téléchargé à partir de : https://github.com/ErikZalm/Marlin
Actuellement j’utilise Cura 14.01 pour créer le gCode.
l’Arduino utilisé le gcode pour positionner sa tête d’impression et d’extrusion,
et beaucoup plus bien sûr.
son même possible d’imprimer directement à partir de PC avec le câble USB attaché à l’Arduino.
Pour modifier l’en mise en téléchargeant le logiciel sur l’Arduino, vous avez besoin d’un peu de logiciel.
vous aurez besoin Arduino 0,23 pour un résultat optimal.
Voir fiche « arduino-0023.zip »
Après avoir installé le logiciel extraire le firmware de Merlin et ouvrez le fichier « Marlin.PDE ».
Accédez à la page « Configuration.h ».
C’est où sont tous les paramètres.
Passera par cela, étape par étape.
Je vais seulement pour afficher les paramètres de base.
Il y a beaucoup plus dans cette config.
Le numéro de ligne et les valeurs sont dans le fichier de config par défaut.
Dans le fichier zip supplémentaire, vous trouverez les fichiers personnalisés et par défaut
Ligne nr: #define 73 carte mère 7
Ceci définit l’électronique type de Conseil.
valeur par défaut est 7 (Ultiemaker)
Mais pour ce projet, j’ai utilisé un 1.4 de rampes
avec une extrudeuse, un ventilateur et un lit de choux
J’ai donc utilisé nr 33
Ligne nr: 77 / / #define CUSTOM_MENDEL_NAME « De Bram la bête »
juste pour le fun, j’ai nommé mon imprimante, cela montre à l’écran au démarrage.
Ligne 84 : #define extrudeuses 1
Cela définie le nombre d’extrudeuses qu'a l’imprimante.
valeur par défaut est 1
Ligne n°: 124/127 TEMP_SENSOR
L’extrudeuse et têtes de lit ont une thermistance attachée à elle.
Ceci pour mesurer la température.
Il est important d’obtenir la valeur correcte, sinon le l’extrudeuse de lit va surchauffer ou rester au froid.
Si vous savez quel thermistance est utilisée uniquement, vous devrez remplir le bon numéro.
-#define TEMP_SENSOR_0 est la thermistance de l’extrudeuse principale
-#define TEMP_SENSOR_BED est la thermistance chauffée lit
Si seulement 2 thermistances sont utilisés, vous pouvez remplir à 0 sur les 2 autres rangées
Au-dessus de la ligne n° 124 est liste contenant les thermistances couramment utilisés.
Si vous n’êtes pas sûr de savoir le type de sonde thermique vous utilisez,
Télécharger le cheat de données de la sonde thermique.
connecter la thermistance à un multimètre et mesurer sa résistance,
vérifier la température. Et Croix cette référence avec le tableau dans la feuille de données.
Ligne nr: 234 #define PREVENT_DANGEROUS_EXTRUDE
Ceci est utilisé pour prévenir l’extrudeuse à déplacer quand l’extrémité chaude est froide.
J’ai commenté cette sortie à des fins de test.
Ligne nr: 301 / 306 true INVERT_X_DIR #define
Ces lignes sont utilisées pour définir le sens de rotation moteur.
Après un connecté tous la fin s’arrête et Steps a powerd l’imprimante,
branché sur le PC et utilisé « Printrun ».
Printrun vous permet d’imprimer, mais également de déplacer l’axe.
Je me suis déplacé l’axsis 10mm et confirmd le steppers urbain le droit chemin.
Sinon : changer de true à False sur l’axe, enregistrez le fichier et le télécharger à nouveau.
(si les steppers ne fonctionnent pas correctement, passez à l’étape suivante d’abord)
Ligne n°: 313 / 319 #define X_MAX_POS 205
Ceci définit les limites maximum et minimum de votre imprimante.
La valeur MIN 0 ne convient pas de modifier (sauf est vous voulez vous avoir point Accueil au centre du lit)
La valeur max est facile à trouver.
Maison vous imprimante et utilisez Printrun ou l’écran LCD pour déplacer la tête.
Déplacer l’axe juste avant les feuilles de la tête du lit.
Vérifier la distance parcourue et ce changement dans le firmware.
(si les steppers ne fonctionnent pas correctement, passez à l’étape suivante d’abord)
Ligne n°: 403 #define DEFAULT_AXIS_STEPS_PER_UNIT
C’est la partie la plus difficile de l’installation.
ici, c’est dissuasif combien le moteur doit tourner pour le 1 étape.
1 Etape == 1mm
J’ai utilisé e
pour obtenir les valeurs de l’axe X Y et Z.
Accédez au site un remplissage dans les variables.
Les étapes par défaut :
{78.7402, 78.7402, 200,0 * 8/3, 760 * 1.1}
78.7402 = AXIS_STEPS_PER_UNIT_X,
78.7402 = AXIS_STEPS_PER_UNIT_Y,
200.0 * 8/3 = AXIS_STEPS_PER_UNIT_Z,
760 * 1.1 = AXIS_STEPS_PER_UNIT_E
Cette primeur les valeurs que j’ai utilisé :
{53,33, 53,33, 2560.00, 515.91}
Pour tester ceci,
-Enregistrez le code.
-Transférer à l’Arduino.
-Lancez Printrun.
-Accueil l’axsis.
-Mesurer la distance entre un point fixe et un point qui va se déplacer,
par exemple le transporteur d’axe X.
-Notez la valeur mesurée.
-Déplacer un seul axe de 50mm.
-Mesure de la distance à nouveau et notez-le.
-calculer la distance parcourue par l’imprimante.
-Si son égal pour le 50mm vous aurez déplacé dans le logiciel : Félicitations, cet axe est correctement mis en place !
Aller à l’axe suivant.
-dans le cas contraire : utiliser la formule suivante pour calculer la valeur suivante à essayer :
(Valeur / valeur réelle s’installe * 100) = nouvelle valeur ;
par exemple: (53,33 / 55 * 100) = 96,96
Définir la valeur, puis réessayez !
J’ai utilisé le site pour calculer les valeurs, et ça marche tout de suite.
l’extrudeuse est une autre histoire.
pour ce faire :
-Placez un morceau de filament dans l’extrudeuse et il sévir.
NE PAS METTRE TROP LOIN VERS LE BAS LE FILAMENT.
juste coller 2 cm ou plus. Il doit se déplacer vers le bas de 2 cm.
-Coller un morceau de ruban sur le filament.
-Mesure la distance entre le ruban et l’extrudeuse.
-Déplacer vers le bas l’extrudeuse 1 ou 2 cm. (avec printrun).
-Mesure de la distance à nouveau et de calculer la distance parcourue.
-Si son égal à la distance donnée, grande. Si ce n’est pas le cas, utiliser la formule ci-dessus une essayer encore une fois !
(si un écran LCD est connecté)
Rang nr: 470.
Commentaires du code pour les LCD écran u utilisé.
Le reste du code très bien, vous pouvez lire à travers elle à peaufiner, ou définir certaines autres valeurs.
mais ce sont les valeurs nécessaires pour être définie.