DIY 3D skrivare kit – elände och underverk (4 / 5 steg)
Steg 4: Fastställande He3D DLT-600 Firmware...
G31 Z-krasch
Den firmware som levereras med He3D DLT-600 har en bugg som orsakar skrivhuvudet att krascha in i bygga pläterar. Som en del av kommandot Automatisk horisontering G31 är det sista steget utförs att flytta till noll-X och Y, och Z-5. Beroende på höjden av utskrift säng (eller bygga plattan), 5 kan vara under ytan.
Fixen är att ändra rad 1029 Marlin_main.cpp där ställs destination [Z_AXIS] = 5. Ändra detta till:
destination [Z_AXIS] = Z_RAISE_BEFORE_HOMING;
Sedan se till att Z_RAISE_BEFORE_HOMING är ett tillräckligt högt värde i Configuration.h. Jag har det till 30 i min Configuration.h fil. Det är online 290 i Configuration.h.
Med denna fix på plats, kommer kommandot G31 orsaka z-sondering att uppstå. Trots allt av sonder flyttas skrivhuvudet till mitten av plattan någonstans blyg av 30mm hög (Z-axeln) innan den börjar skriva ut.
Configuration.h förändringar för DLT-600
Förutom Z_RAISE_BEFORE_HOMING förändring i Configuration.h krävs några andra förändringar från de leveranserna av tillverkaren. Detta är sant av två skäl:
1) filen levereras av tillverkaren är setup för DLT-180-modellen. Om du lämnar det som-är du inte kommer att kunna skriva ut hela 280mm diameter är skrivaren kan skriva ut.
2) du kommer sannolikt behöva ändra matningshastigheten för extruder. Använd instruktionerna på sidan RepRap kalibrering att mäta och beräkna matningshastigheten. Sedan ange värdet på raden 339 i Configuration.h. Det är den sista parametern i listan över DEFAULT_AXIS_STEPS_PER_UNIT.
Ställ in korrekt utskrivbara radien, ändra raden 100 i Configuration.h. DELTA_PRINTABLE_RADIUS ska anges till 150,0. Linje 85 och 88 måste också ändras. DELTA_DIAGONAL_ROD måste vara 340, och DELTA_SMOOTH_ROD_OFFSET måste vara 230.
Uppvärmd säng
Linje 121 av Configuration.h bestämmer huruvida en uppvärmd säng stöds. Ange TEMP_SENSOR_BED till 1 för att aktivera den uppvärmd sängen. Du kan bygga en uppvärmd säng som min instruktionerna i min andra artikel.
Auto-nivå inställningar
Bilderna visar också några andra auto-nivå relaterade inställningar som jag var tvungen att göra för att få skrivaren att fungera korrekt. Jag rekommenderar att Z_PROBE_OFFSET_FROM_EXTRUDER till 1.2, men du kan behöva justera detta. Jag tror det är avståndet huvudet måste lyfta när auto-nivå sista hållplats är engagerade att flytta skrivhuvudet till rätt position ovanför ut sängen. Den här inställningen är på rad 288.
På rad 290 av Configuration.h anges Z_RAISE_BETWEEN_PROBINGS till 5. Jag ökade det till 10. Det kan inte vara nödvändigt, men jag gillar att ha högre avslut.
Om du ändrar linje 308 så att ACCURATE_BED_LEVELING_POINTS är 6 i stället för 3, mäter sonden 36 poäng på plattan istället för 9, minska antalet beräkningar behövs, men öka den tid det tar att söka.
Slutligen, på linje 324 du kan ange Z totalhöjd. Jag har MANUAL_Z_HOME_POS inställd 610. Handboken för skrivaren visar hur detta antal skall bestämmas, i en slags bruten engelska. Om din säng är betydligt över bottenplattan måste du minska detta antal därmed.
Andra förändringar
I andra bilder det finns andra förändringar jag har gjort i Configuration.h att ändra standard för att förvärma inställningar, etc.