Étape 8: Electronics
Voir reprap.org, construction d’une imprimante 3D de Prusa i3 et/ou botbuilder Prusa I3 construction guide pour connecter tous les composants électroniques.
Micropas
Les steppers Nema ont 200 étapes-par tour. Le nombre de pas par tour peut être augmenté par micropas. Cela doit être réglé pour chaque moteur pas à pas et peut être fait en plaçant les cavaliers sur la carte de rampes (3 cavaliers bleus sur la première image). Placez les cavaliers micropas avant de mettre le stepsticks sur la carte de rampes. Si vous avez la A4988 les 3 cavaliers donnent un micropas de 16. Le drv8825 peut donner un micropas jusqu'à 32.
Taille de palier de A4988
J1 j2 j3
aucune aucune aucune fullstep
n’Oui sans aucun halfstep
non n’Oui aucun 1/4step
Oui n’Oui aucun 1/8Étape
Oui Oui Oui 1/16step
Taille de palier de Drv8825
J1 j2 j3
aucune aucune aucune étape complète
n’Oui sans aucun demi-étape
non n’Oui aucune étape 1/4
Oui n’Oui aucune étape 1/4
non non oui étape 1/16
n’Oui aucune étape Oui 1/32
Non Oui Oui 1/32step
Oui Oui Oui 1/32step
Butées
Jusqu'à 6 entrées peuvent être utilisées. Le nombre minimum d’arrêts est 3, un pour chaque axe. Utilisation du X1, connecteurs Y1 et Z1 si vous avez 3 arrêts. Chaque butée a 3 fils, connectez-les (de haut en bas) comme suit :
-signal
-sol
-SCR
Steppers NEMA
Les steppers ont 4 fils. Branchez les fils sur la carte de rampes. Les broches de connexion sont numérotés 1 a, 1 b, 2 a, 2 b (de gauche à droite). Jetez un oeil à la fiche technique du stepper. Cela donnera le câblage suivant :
-1 a noir
-1 b vert
-2 a bleu
-2 b rouge
Après avoir branché tous les composants électroniques, il est temps pour tester les steppers, butées, chauffage, lit et l’extrudeuse.
Avant de télécharger le logiciel Marlin à l’imprimante, le configuration.h doit être modifié. Après le téléchargement, il devrait être possible d’imprimer. Ma première impression a eu quelques problèmes avec la quantité de filament, mais tout a fonctionné. Le principal problème était la différence dans les paramètres de filament et buse d’extrusion. Cela a été causé par les paramètres Pronterface. Le filament attendu était de 3 mm2 et la taille réelle est de 1,75 mm2. Il en est résulté pour l’alimentation des filaments trop peu. Erreur suivante a été que la taille par défaut de la buse est de 0,5 mm avec une hauteur de la couche de 0,4 mm. La buse réelle est de 0,3 mm.
Version et en-tête
#define STRING_VERSION « 1.0.2 »
#define STRING_URL « reprap.org »
#define STRING_VERSION_CONFIG_H __DATE__ « 20150530 » __TIME__ / / build date et l’heure
#define STRING_CONFIG_H_AUTHOR « (Gosse, LegoPrinter) » / / qui a fait les changements.
#define alixdelambert « v » STRING_VERSION « - » STRING_URL / / sera montré au cours du démarrage
Rampes d’accès
Cette imprimante utilise une planche de béliers 1.4 avec une extrudeuse simple.
#define carte mère BOARD_RAMPS_13_EFB
#define extrudeuses 1
Thermistances et température
Les 2 thermistances pour le lit de la chaleur et l’extrudeuse sont 100 k NTC donnant de type 1 les thermistances :
0 n’est pas utilisé
1 est 100 k thermistance - meilleur choix pour EPCOS 100k (4,7 k pullup)
2 est 200 k thermistance - ATC Semitec 204GT-2 (4,7 k pullup)
3 est Mendel-pièces thermistance (4,7 k pullup)
#define TEMP_SENSOR_0 1
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_BED 1
Réglages de température maximale. Ces valeurs dépendent du lit de la chaleur et de l’extrudeuse. La température maximale pour le Geeetech MK8 est 280 degrés celcius.
#define HEATER_0_MAXTEMP 275
#define HEATER_1_MAXTEMP 275
#define HEATER_2_MAXTEMP 275
#define BED_MAXTEMP 150
Butées et taille
Emplacement de la fin s’arrête. 1 se trouve à la position maximale et -1 est à la position minimum. Autoguidage avec les résultats des paramètres suivants dans : un axe des Y (lit de chaleur) à la face avant, l’axe des X sur la gauche et l’axe de Z à la position la plus basse. Cette position de l’extrudeuse est la maison de mon imprimante :
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1
Max printsize (dépend de la construction) :
#define X_MAX_POS 195
#define X_MIN_POS 0
#define Y_MAX_POS 215
#define Y_MIN_POS 0
#define Z_MAX_POS 200
#define Z_MIN_POS 0
Étapes, vitesse et accélération :
Vitesse d’avance radioralliement est en mm/min au lieu de mm/sec.
#define NUM_AXIS 4 / / l’ordre axe sur tous les axes concernant les tableaux est X, Y, Z, E
#define HOMING_FEEDRATE {20 * 60, 20 * 60, 1 * 60, 0} / / régler les vitesses d’autoguidage (mm/min)
Moteurs NEMA 17 : 360 / 1,8 degrés = 200 étapes par rotation
drv8825 micropas = 32 (max)
A4988 micropas = 16 (nax)
Marches d’axe X et Y à l’unité :
steps_per_mm = (motor_steps_per_rev * driver_microstep) / (belt_pitch * pulley_number_of_teeth)
= (200 marches * 32) / (2 mm * 20) = 160 étapes/mm
Marches d’axe Z à l’unité :
pas de tige de 5 mm fileté = 0,8 (grossier) ou 0,5 (fin)
steps_per_mm = (motor_steps_per_rev * driver_microstep) / thread_pitch
= (200 * 32) / 0,8 = 8000
Extrudeuse de marches à l’unité :
steps_per_mm = (motor_steps_per_rev * driver_microstep) / (hob_effective_diameter * pi)
= (200 * 32) / (7 * 3,1415926) = 291.02618
#define DEFAULT_AXIS_STEPS_PER_UNIT {160, 160, 8000, 291.0261}
#define DEFAULT_MAX_FEEDRATE {1500, 1500, 2,5, 32} / / (mm/s)
#define DEFAULT_MAX_ACCELERATION {1500,1500,100,10000}
#define DEFAULT_ACCELERATION 1500 / / X, Y, Z et E max accélération en mm/s ^ 2 pour impression mouvements
#define DEFAULT_RETRACT_ACCELERATION 1500 / / X, Y, Z et E max accélération en mm/s ^ 2 pour se rétracte
Constantes de préchauffage (besoin d’étalonnage, ventilateur est toujours à 100 %)
#define PLA_PREHEAT_HOTEND_TEMP 180
#define PLA_PREHEAT_HPB_TEMP 70
#define PLA_PREHEAT_FAN_SPEED 255 / / Insert valeur comprise entre 0 et 255
#define ABS_PREHEAT_HOTEND_TEMP 240 #define ABS_PREHEAT_HPB_TEMP 100
#define ABS_PREHEAT_FAN_SPEED 255 / / Insert valeur comprise entre 0 et 255