Stap 8: elektronica
Zie reprap.org, bouwen een Prusa i3 3D-Printer en/of botbuilder Prusa I3 gebouw gids voor het aansluiten van alle elektronica.
Microstepping
De steppers Nema hebben 200-stappen-per-revolutie. Het aantal stappen-per-revolutie kan worden verhoogd door microstepping. Dit moet worden ingesteld voor elke stepper en kan worden gedaan door het plaatsen van de jumpers op de hellingen bord (3 blauwe jumpers op de eerste afbeelding). Plaats de jumpers microstepping alvorens de stepsticks op het bord van de hellingen. Hebt u de A4988 dan geven de 3 jumpers een microstepping van 16. De drv8825 kan een microstepping tot 32 geven.
Stap-grootte van A4988
J1 j2 j3
geen geen geen fullstep
Ja geen geen halfstep
geen Ja geen 1/4step
Ja Ja geen 1/8step
Ja Ja Ja 1/16step
Stap-grootte van Drv8825
J1 j2 j3
geen geen geen volledige stap
Ja geen geen half-stap
geen Ja geen 1/4-staps
Ja Ja geen 1/4-staps
Nee Nee Ja stap 1/16
Ja geen stap Ja 1/32
Nee Ja Ja 1/32step
Ja Ja Ja 1/32step
Endstops
Tot 6 endstops kan worden gebruikt. Het minimum aantal endstops is 3, een voor elke as. Gebruik de X1, Y1 en Z1 connectors hebt u 3 endstops. Elke endstop heeft 3 draden, sluit ze (van boven naar beneden) als volgt:
-signaal
-grond
-vcc
NEMA-stepper
De steppers hebben 4 draden. Sluit de kabels aan de hellingen van bestuur. De verbinding pinnen zijn genummerd 1A, 1B, 2A, 2B (van links naar rechts). Neem een kijkje op het gegevensblad van de stepper. Dit geeft de volgende bedrading:
-Zwarte 1A
-Groene 1B
-Blauwe 2A
-Rode 2B
Na het aansluiten van alle elektronica is het tijd voor het testen van de steppers, endstops, Verwarming bed en de extruder.
Voordat u uploadt de Marlin-software naar de printer, moet de configuration.h worden aangepast. Na het uploaden moet het mogelijk zijn om af te drukken. Mijn eerste afdrukken had wat problemen met het bedrag van de gloeidraad, maar alles werkte. Het belangrijkste probleem was het verschil in de instellingen van de gloeidraad en mondstuk van de extruder. Dit werd veroorzaakt door de Pronterface-instellingen. De verwachte gloeidraad was 3 mm2 en de werkelijke grootte is 1,75 mm2. Dit resulteerde in de voeding te weinig gloeidraad. Volgende fout was dat de standaardgrootte mondstuk is 0,5 mm met een laaghoogte van 0,4 mm. De werkelijke mondstuk is 0,3 mm.
Versie en header
#define STRING_VERSION "1.0.2"
#define STRING_URL "reprap.org"
#define STRING_VERSION_CONFIG_H __DATE__ "20150530" __TIME__ / / build datum en tijd
#define STRING_CONFIG_H_AUTHOR "(Gosse, LegoPrinter)" / / wie de wijzigingen heeft aangebracht.
#define STRING_SPLASH "v" STRING_VERSION "-" STRING_URL / / getoond tijdens opstarten
Laadplatforms
Deze printer gebruikt een Rams 1.4 bord met een enkele extruder.
#define moederbord BOARD_RAMPS_13_EFB
#define EXTRUDERS 1
Thermistors en temperatuur
De 2 thermistors voor de warmte-bed en de extruder zijn 100 k NTC geven type 1 thermistors:
0 wordt niet gebruikt
1 is 100 k thermistor - beste keuze voor EPCOS 100k (4.7 k pullup)
2 is 200 k thermistor - ATC Semitec 204GT-2 (4.7 k pullup)
3 is Mendel-onderdelen thermistor (4.7 k pullup)
#define TEMP_SENSOR_0 1
#define TEMP_SENSOR_1 0
#define TEMP_SENSOR_2 0
#define TEMP_SENSOR_BED 1
Maximale temperatuurinstellingen. Deze waarden zijn afhankelijk van de warmte bed en de extruder. De maximale temperatuur voor het Geeetech MK8 is 280 graden celcius.
#define HEATER_0_MAXTEMP 275
#define HEATER_1_MAXTEMP 275
#define HEATER_2_MAXTEMP 275
#define BED_MAXTEMP 150
Vanginrichtingen en grootte
Locatie van het einde stopt. 1 is op de maximale positie en -1 bevindt zich op de minimale positie. Homing met de resultaten van de volgende instellingen in: een Y-as (warmte-pers. bed) op de voorzijde, de X-as aan de linkerkant en de Z-as op de laagste positie. Deze extruder positie is de thuisbasis van mijn printer:
#define X_HOME_DIR -1
#define Y_HOME_DIR -1
#define Z_HOME_DIR -1
Max afdrukmaat (afhankelijk van de bouwstijl):
#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
Stappen, snelheid en versnelling:
Homing draaisnelheid is in mm/min. in plaats van mm/sec.
#define NUM_AXIS 4 / / de volgorde van de as in alle assen gerelateerde matrices is X, Y, Z, E
#define HOMING_FEEDRATE {20 * 60 20 * 60, 1 * 60, 0} / / set de homing snelheden (mm/min)
NEMA 17 stepper: 360 / 1.8 graden = 200 stappen per rotatie
drv8825 microstepping = 32 (max.)
a4988 microstepping = 16 (nax)
X- en Y-as stappen per eenheid:
steps_per_mm = (motor_steps_per_rev * driver_microstep) / (belt_pitch * pulley_number_of_teeth)
= (200 stappen * 32) / (2 mm * 20) = 160 stappen/mm
Z as stappen per eenheid:
5 mm schroefdraad staaf toonhoogte = 0.8 (grof) of 0,5 (fijn)
steps_per_mm = (motor_steps_per_rev * driver_microstep) / thread_pitch
= (200 * 32) / 0.8 = 8000
Extruder stappen per eenheid:
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/sec)
#define DEFAULT_MAX_ACCELERATION {1500,1500,100,10000}
#define DEFAULT_ACCELERATION 1500 / / X, Y, Z en E max versnelling van de mm/s ^ 2 voor afdrukken beweegt
#define DEFAULT_RETRACT_ACCELERATION 1500 / / X, Y, Z en E max versnelling van de mm/s ^ 2 voor trekt
Preheat constanten (moeten kalibratie, ventilator is altijd op 100%)
#define PLA_PREHEAT_HOTEND_TEMP 180
#define PLA_PREHEAT_HPB_TEMP 70
#define PLA_PREHEAT_FAN_SPEED 255 / incert waarde tussen 0 en 255
#define ABS_PREHEAT_HOTEND_TEMP 240 #define ABS_PREHEAT_HPB_TEMP 100
#define ABS_PREHEAT_FAN_SPEED 255 / incert waarde tussen 0 en 255