Bygga en spruta Extruder för din MendelMax 2.0 (17 / 18 steg)
Steg 17: Ändra Firmware
Om du vill ändra firmware, överväga att göra en säkerhetskopia av din nuvarande firmware och inställningar enkelt återgå till när du växlar tillbaka till en plast extruder.
Följande är inställningar för Marlin firmware för MendelMax 2.0 som kan hittas här: http://www.makerstoolworks.com/support-and-docs/d...
Öppna upp Marlin i Arduino och navigera till fliken Configuration.h Sök efter #define TEMP_SENSOR_0 linje under termisk inställningar. Ändra värdet till 0 för att inaktivera temperaturgivare för primära extrudern och Lägg en kommentar så att du kan hitta denna förändring senare. Du kanske också vill inaktivera TEMP_SENSOR_1 om du använder två spruta extruders.
Detta kan orsaka extruders att läsa ett slumpmässigt värde i din värdprogram, men deras värden inte är relevanta för utskriftsprocessen.
Fortfarande i Configuration.h, navigera till #define HEATER_0_MINTEMP linje och antingen sätta värdet till ett lågt värde för icke-null, eller kommentera ut raden till göra oduglig den. Denna inställning är att säkerställa att anslutningen till termistor inte är trasig, emellertid som spruta extrudern inte har en termistor denna kontroll krävs inte. Igen, kan du vill göra den här ändringen för HEATER_1_MINTEMP om du använder en andra extruder, och Lägg en kommentar så att du kan hitta denna förändring senare.
Nedanför detta är #define HEATER_0_MAXTEMP, en annan temperatur säkerhetskontroll för att skydda hotend från överhettning. Du kan välja att antingen kommentera denna linje ut eller ändra inställningen till många att stoppa denna säkerhetsåtgärd från aktivera. Som den funktionshindrade termistor kan fortfarande läsa ett värde kan fortfarande bli aktiverat denna funktion, men det bara stänger av värmaren för den hotend som spruta extrudern har inte, men det ska fortfarande inaktiveras så din print värd inte stöter på fel. Igen, kommentera och upprepa för HEATER_1_MAXTEMP om du använder en andra extruder.
Längre kallas ner i Configuration.h en inställning DISABLE_MAX_ENDSTOPS, som du bör FN-kommentar om du använder ett Ändstopp med din spruta extruder. Detta gör att du kan tilldela igen denna Ändstopp för en anpassad glödtråden uttömt kod som gör att du kan byta sprutor vid utskrift när de kör tomma.
Navigera till inställningar för rörelse och hitta inställningen för DEFAULT_AXIS_STEPS_PER_UNIT. Värdet på slutet är antalet steg per mm för extruder. Om du använder en 1.8 grad/steg motor med 1/16 microstepping, detta värde ska vara 3200 och för en 0.9 grader/steg motor kommer detta vara 6400.
Om du vill göra beräkningar för olika configrations, besök:
http://prusaprinters.org/Calculator/
.. .och använda kalkylatorn för leadscrew driven system med en M6 pitch och 1: 1 Skuldsättningsgrad.
För den valfria endstops, måste en anpassad rutin infogas för att hantera paus kommandon när Ändstopp utlöses. Jag har ändrat filen Marlin_main.cpp med vissa rutiner att utlösa kommandot G-kod M226; G-kod inledde paus som kan hämtas från online-databasen. Det rekommenderas att säkerhetskopiera din ursprungliga Marlin_main.cpp filen innan du byter med skräddarsydda kopia som kan du återställa inställningarna när byta ut Extrudrar, även om det bör inga motstridiga kod om du inte använder max endstops. Denna kod är fortfarande under provning, och om du vill göra några ändringar kan du söka efter nyckelordet MM2SE i Arduino.