Als je firmware eenmaal goed geconfigureerd is, hoef je daar later over het algemeen nog weinig meer aan te doen. (Meestal Z-hoogtes, maar dat zou je met bed leveling ook achterwege kunnen laten)auto660 schreef op maandag 18 mei 2015 @ 22:04:
Een paar regeltjes veranderen is geen probleem, daar ben ik niet vies van. Maar het was meer bedoeld als dat je niet een heel kantje code bij je tekening kan gaan schrijven voordat hij gaat printenIk zal even kijken wat die sd card addon is, want volgens mij kan ik daar alleen een lcd+sd card bestellen wat meteen al zo duur is. Kun je die los op ebay bestellen?
De code die de printer leest om de print te bouwen is gewoon DIN/ISO, hetzelfde wat ook voor CNC draai/frees/slijp/laser banken gebruikt wordt en die genereer je met een programma zoals Slic3r, Cura, Skeinforge, etc. (zit vaak al bij je host software in zoals Repertier) Jij geeft de parameters op zoals laaghoogte, invulling, snelheid en temperatuur, en dan genereert de software de Gcode die je vervolgens naar de printer stuurt.
Het begin van het programma ziet er dan zo uit: (Marlin firmware)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| ; generated by Slic3r 1.1.7 on 2015-04-27 at 13:40:56 ; perimeters extrusion width = 0.40mm ; infill extrusion width = 0.67mm ; solid infill extrusion width = 0.67mm ; top infill extrusion width = 0.67mm ; support material extrusion width = 0.40mm G21 ; set units to millimeters M107 ; * Koel ventilator uit M190 S60 ; wait for bed temperature to be reached M104 S195 ; set temperature G28 ; home all axes G1 X0 Y0 Z50 F15000 ; lift nozzle M109 S195 ; wait for temperature to be reached G90 ; use absolute coordinates G92 E0 ; * G92 zet stappen per eenheid M82 ; use absolute distances for extrusion G1 F1800.000 E-4.00000 ; * Fillament 4mm terugtrekken (anti-ooze) G1 Z1.300 F7800.000 ; * G1 = Lineaire beweging, naar Z+1,3 met een voeding van 7800mm/min G92 E0 G1 X0.164 Y-9.130 F7800.000 ; * Beginpositie print (gaat nu de rand rondom printen) G1 Z0.300 F7800.000 ; * Eerste laaghoogte G1 E4.00000 F1800.000 ; * Nozzle primen (die 4mm die teruggetrokken werd tegen het oozen) G1 X-2.974 Y-9.326 E4.15689 F3060.000 ; * Eerste baan die geprint wordt |
(De commentaar regels in het nederlands met * staan er standaard niet bij, heb ik er bijgezet ter verduidelijking)
Bij veel Gcodes en M-functies staat wel bij wat het is, en een lijst hiervan kan je ook terugvinden in de readme van je firmware. De Gcode is wat je opslaat op je SD kaart, of streamt vanaf een PC en is in feite het programma wat de print bouwt. Er bestaan overigens ook firmwares die vanaf SD geladen worden, zoals bij Smoothyboard en Duet boards, maar dat is geen Marlin.
0.32mm is best wel hoog voor een 0.4mm nozzle. Als ik me niet vergis was de maximale layerheight 70-80% van de nozzle diameter. Dat je nozzle door de print vaart kan met overstekende delen die omhoog krullen als ze afkoelen, en daar kan je weinig aan doen behalve ze tijdens de print een beetje terug te drukken. Als dit al gebeurt met vlakken die van onder volledig ondersteund zijn, dan zou je extrusie misschien iets te hoog kunnen staan, of de print komt een beetje los van je buildplate. Als je op tape print kan je dat snel genoeg zien.KennieNL schreef op dinsdag 19 mei 2015 @ 16:06:
Heb mn prusa i3 binnen en in elkaar zitten, zover lijkt alles goed te gaan na wat kleine issues.
Ik heb vooral nu het probleem dat bij het vullen van objecten het filament een beetje omhoog komt en waar de nozzle dan weer doorheen vaart. Het is minimaal, maar irriteert me een beetje
Ik heb al wat met slic3r zitten tweaken, maar krijg nog niet echt een goed resultaat... in welke richting kan ik het beste zoeken om dit beter te krijgen?
Ik print met 1.75mm pla op 185C met een 0.4 nozzle op 0.32mm layer hoogte. Mn pla is ook daadwerkelijk tussen de 1.74 en 1.75, dus dat lijkt allemaal redelijk accuraat.
Volgende stap is ook nog met een 0.3 nozzle proberen.