home    Inhaltsverzeichnis    zurück
erste Version am 04.02.2018
letzte Änderung am 04.02.2018

Konfiguration der CuraEngine unter Linux


Gestern habe ich eigentlich nur weinende Engel gedruckt - primär zur Feinabstimmung des Slicers "CuraEngine", der beim Repetier-Host dabei ist.
Hier nun die bisherigen Erkenntnisse. Dabei ist zu beachten, dass auf meinem Heizbett eine 4mm starke Glasplatte befestigt ist. Deren Masse muss also zusätzlich zum Tisch auch immer beschleunigt und gebremst werden. Vielleicht liegt es an deren Gewicht, dass bei vorigen Konfigurationen gelegentlich verschobene Druck-Ergebnisse entstanden sind.

Die ersten drei Figuren sind weinende Engel beim Angriff, der vierte weinende Engel wird offenbar gerade von Jemandem angeschaut:   ;-)
vier weinende Engel

Der Engel ganz links wurde mit der alten CuraEngine-Konfiguration gedruckt....und offensichtlich hatte die gewisse Schwächen. Der erzeugte G-Code enthielt 180°-Wende-Manöver mit einer Geschwindigkeit, die der Drucker nicht geschafft hat.

Der zweite Engel hatte das Kommando M201 X250 Y250 im Start-Code. Damit wurden die maximalen Beschleunigungswerte für die X- und Y-Achse herabgesetzt. Das Ergebnis war gut, hat aber über drei Stunden bis zur Fertigstellung benötigt.
Beim dritten Engel hatte ich gerade im RepRap-Wiki weitere Infos gefunden und das Kommando daraufhin abgeändert auf M201 X800 Y800 Z100 E2000 ... samt einem zusätzlichen M204 P800 R4800 T1800 im Start-Code. Außerdem war Infill auf 0% gestellt und Spiralförmige Kontur aktiviert. Letzteres hat den Z-Motor nicht zur Ruhe kommen lassen. Echt kein schöner Sound beim Drucken. Auch wurde das Ergebnis dadurch nicht besser, als beim vierten Engel.
Der wurde wieder ebenenweise gedruckt. Beide hohlen Engel (infill=0%) waren in jeweils weniger als einer Stunde fertig. Der vierte Engel ist unten mehrfach verschoben. Das lag daran, dass ich bei dessen Druck unter manuelle Kontrolle die Geschwindigkeit auf 300% hochgedreht hatte. Offensichtlich war das keine so gute Idee. Als ich die Geschwindigkeit zurück auf 100% gestellt hatte, verlief der restliche Druck problemlos.
Alle vier Engel wurden übrigens einfach auf die saubere Glasplatte gedruckt. Kein Prittstift-Kleber, kein nix. Hält gut, solange die Temperatur über 50°C bleibt.

Hier nun die Konfig-Files:
~/.local/share/RepetierHost/CuraEngine/k8200/print/meine.ini
[print]
name = meine
defaultQuality = 7qEZgqjcZAj9lUMWSI3EqH1vMUfD5Mtg
travelSpeedMin = 40
travelSpeedMax = 60
firstLayerSpeedMin = 30
firstLayerSpeedMax = 30
infillSpeedMin = 60
infillSpeedMax = 80
skinSpeedMin = 30
skinSpeedMax = 60
infillType = 0
innerPerimeterMin = 40
innerPerimeterMax = 80
outerPerimeterMin = 30
outerPerimeterMax = 60
printSpeedMin = 40
printSpeedMax = 60
nozzleDiameter = 0.5
gcodeFlavour = 0
retractionCombing = True
combing = 1
multiVolumeOverlap = 0
cutOffObjectBottom = 0
shellThickness = 0.8
infillTopBottomThickness = 0.6
infillDensityPercent = 20
supportType = 0
platformAdhesion = 0
dualExtrusion = 0
wipeAndPrimeTower = True
oozeShield = False
enableRetraction = True
retractionSpeed = 65
retractionDistance = 2
multiExtruderSwitchAmount = 16
startGCode = """
; Default start code
G28 ; Home extruder
G1 Z10 F{Z_TRAVEL_SPEED}
M107 ; Turn off fan
G90 ; Absolute positioning
M82 ; Extruder in absolute mode
{IF_BED}M190 S{BED}
; Activate all used extruder
{IF_EXT0}M104 T0 S{TEMP0}
G92 E0 ; Reset extruder position
; Wait for all used extruders to reach temperature
{IF_EXT0}M109 T0 S{TEMP0}
M201 X800 Y800 Z100 E2000
M204 P800 R4800 T1800
"""
endGCode = """
; Default end code
;G1 X0 Y0 Z130 ; Get extruder out of way. Uncomment to use!
M107 ; Turn off fan
; Disable all extruder
G91 ; Relative positioning
{IF_EXT0}T0
{IF_EXT0}G1 E-1 ; Reduce filament pressure
M104 T0 S0
G90 ; Absolute positioning
G92 E0 ; Reset extruder position
M140 S0 ; Disable heated bed
M84 ; Turn steppers off
"""
preSwitchExtruderCode =
postSwitchExtruderCode =
wipeAndPrimeTowerVolume = 15
retractionMinimumTravel = 2
minimumExtrusionBeforeRetract = 0.02
zhop = 0
skirtLineCount = 2
skirtDistance = 5
skirtMinimumLength = 150
solidInfillTop = True
solidInfillBottom = True
infillOverlapPercent = 15
supportStructureType = 0
supportOverhang = 60
supportFillPercent = 20
supportDistanceXY = 0.7
supportDistanceZ = 0.15
supportExtruder = -1
spiralizeOuterContour = False
brimWidth = 10
raftExtraMargin = 5
raftLineSpacing = 1
raftBaseThickness = 0.3
raftBaseWidth = 0.7
raftInterfaceThickness = 0.2
raftInterfaceLineWidth = 0.2
raftAirGap = 0
raftAirGapLayer0 = 0
raftSurfaceLayer = 1
fixCombineEverythingA = True
fixCombineEverythingB = False
fixKeepOpenFaces = False
fixExtensiveStitching = False
fanFullAtHeight = 0.6
perimeterBeforeInfill = True
minimumSpeed = 10
coolHeadLift = False
numQuality = 2
[quality_0]
name = 0.2 mm
signature = 7qEZgqjcZAj9lUMWSI3EqH1vMUfD5Mtg
layerHeight = 0.2
layer0widthPercent = 110
firstLayerHeight = 0.35
[quality_1]
name = 0.25 mm
signature = XdRwYS6swfS3DmOt1lmOUNSQydtqi9KH
layerHeight = 0.25
layer0widthPercent = 110
firstLayerHeight = 0.35

~/.local/share/RepetierHost/CuraEngine/k8200/filament/3mm.ini
[filament]
name = 3mm
diameter = 3
multiplierPercent = 110
printingTemperature = 195
enableCooling = True
bedTemperature = 55
fanSpeedMin = 35
fanSpeedMax = 50
minimalLayerTime = 5

Die Seite zur Auswahl eines Settings (Anklicken für volle Größe):
Slicer-Settings

Und noch die Seiten der Druckereinstellungen, auf denen ich Änderungen vorgenommen habe:
Druckereinstellungen-Verbindung Druckereinstellungen-Drucker Druckereinstellungen-Extruder Druckereinstellungen-Druckerform