Spiral vase mode not yielding continuous extrusion path
Posted: Sat Jun 18, 2016 9:40 pm
First would like to thank everyone involved with this most excellent forum. After a year of finding within a solution to every problem, i finally have a question; Is my expectation that Spiral Vase Mode, after the first layer, should produce a continuous helical path in one direction correct?
The application is as follows:
Rostock Max v2, Repetier 091, Matter Control 1.5.3 Build 1.5.3.6876 (current beta), Autodesk 123D Design 2.1.11
STL Models: 35.5mm dia x 20mm height x 1mm and 0.7mm wall thickness cylinders. Extrusion width and nozzle dia 0.7mm
Having trouble getting a continuous extrusion path using Spiral Vase Mode. Have tried both MatterSlice and Cura but only get a few circuits before either a direction change (Cura) or a re-positioning (MatterSlice). Have not tried any other slicers yet and have just been working within MatterControl.
MatterSlice does not seem to generate an obvious pattern along the height of the cylinder, sometimes executing 5 or more continuous circuits, sometimes having several layers with path re-positionings (i.e. the seams typically produced with spiral vase mode disabled) at the same or different locations around the circumference and sometimes backtracking (even Z height upon examination of the gcode).
In layer view, the layer number is the overall height divided by the layer height (despite the gcode showing ~ 1/100 of layer height increments) for MatterControl whereas Cura produced an expected (i believe) high number of layers. Changing perimeter count and retraction settings (including no retraction) does not seem to affect extrusion path.
I am trying to print a watertight thin walled tube in NinjaFlex. Overall the layer adhesion is great but the direction changes and path re-postioning are leaving tiny holes. Retraction departure and arrival points are fine for adhesion although there is some blobbing. I think this is in part due to a fair bit of filament "wind-up" within the bowden tube (stock cold end location). The segments that do print in a spiral motion are excellent. Typical gcode settings are shown below and models are attached.
Any suggestions or troubleshooting ideas would be much appreciated.
Thanks,
Bruce
; Generated with MatterSlice 1.0
; filamentDiameter = 1.7
; extrusionWidth = 0.7
; firstLayerExtrusionWidth = 0.7
; layerThickness = 0.3
; firstLayerThickness = 0.4
; automatic settings before start_gcode G21
; set units to millimeters M107
; fan off T0
; set the active extruder to 0
; settings from start_gcode M104 S215 M190 S45 M109 S215 G28
; automatic settings after start_gcode T0
; set the active extruder to 0 G90
; use absolute coordinates G92 E0
; reset the expected extruder position M82
; use absolute distance for extrusion
; Layer count: 116
; MatterControl Version 1.5.3 Build 1.5.3.6876 : GCode settings used
; Date 06/18/2016 00:00:00 Time 15:46
; avoidCrossingPerimeters = True
; outsidePerimetersFirst = False
; bottomClipAmount = 0
; centerObjectInXy = True
; continuousSpiralOuterPerimeter = True
; endCode = M104 S0 ; turn off temperature\nM140 S0\nG91\nG1 Z10 E-5.0 F12000\nG90\nG28 \nM84
; disable motors
; zOffset = 0
; extruderOffsets = [[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]]
; extrusionWidth = 0.7
; fanSpeedMaxPercent = 100
; fanSpeedMinPercent = 60
; filamentDiameter = 1.7
; extrusionMultiplier = 1
; firstLayerExtrusionWidth = 0.7
; firstLayerSpeed = 4
; firstLayerThickness = 0.4
; firstLayerToAllowFan = 2
; outputType = REPRAP
; generateInternalSupport = False
; generateSupportPerimeter = False
; generateSupport = False
; supportPercent = 50
; infillExtendIntoPerimeter = 0.2
; infillPercent = 100
; infillType = LINES
; infillSpeed = 12
; bridgeSpeed = 15
; bridgeFanSpeedPercent = 100
; retractWhenChangingIslands = False
; raftFanSpeedPercent = 15
; raftPrintSpeed = 12
; infillStartingAngle = 0
; wipeAfterRetraction = False
; insidePerimetersSpeed = 12
; layerThickness = 0.3
; minimumExtrusionBeforeRetraction = 200
; minimumPrintingSpeed = 5
; minimumLayerTimeSeconds = 3
; unretractExtraExtrusion = 0
; minimumTravelToCauseRetraction = 200
; numberOfBottomLayers = 0
; numberOfSkirtLoops = 4
; numberOfTopLayers = 0
; topInfillSpeed = 7
; outsidePerimeterSpeed = 12
; outsidePerimeterExtrusionWidth = 0.7
; numberOfPerimeters = 1
; positionToPlaceObjectCenter = [0,0]
; enableRaft = False
; raftExtraDistanceAroundPart = 5
; raftAirGap = 0.15
; supportAirGap = 0.3
; retractionOnExtruderSwitch = 10
; retractionOnTravel = 15
; retractionSpeed = 60
; retractionZHop = 0
; skirtDistanceFromObject = 6
; skirtMinLength = 267.035382986069
; startCode = ; automatic settings before start_gcode\nG21
; set units to millimeters\nM107 ; fan off\nT0
; set the active extruder to 0\n
; settings from start_gcode\nM104 S215\nM190 S45\nM109 S215\nG28\n
; automatic settings after start_gcode\nT0
; set the active extruder to 0\nG90
; use absolute coordinates\nG92 E0
; reset the expected extruder position\nM82
; use absolute distance for extrusion
; toolChangeCode =
; supportExtruder = -1
; supportInterfaceExtruder = 0
; raftExtruder = -1
; supportLineSpacing = 1.5
; supportExtrusionPercent = 100
; supportInfillStartingAngle = 15
; supportMaterialSpeed = 12
; supportType = LINES
; supportXYDistanceFromObject = 1
; supportInterfaceLayers = 0
; travelSpeed = 300
; wipeShieldDistanceFromObject = 0
; wipeTowerSize = 0
The application is as follows:
Rostock Max v2, Repetier 091, Matter Control 1.5.3 Build 1.5.3.6876 (current beta), Autodesk 123D Design 2.1.11
STL Models: 35.5mm dia x 20mm height x 1mm and 0.7mm wall thickness cylinders. Extrusion width and nozzle dia 0.7mm
Having trouble getting a continuous extrusion path using Spiral Vase Mode. Have tried both MatterSlice and Cura but only get a few circuits before either a direction change (Cura) or a re-positioning (MatterSlice). Have not tried any other slicers yet and have just been working within MatterControl.
MatterSlice does not seem to generate an obvious pattern along the height of the cylinder, sometimes executing 5 or more continuous circuits, sometimes having several layers with path re-positionings (i.e. the seams typically produced with spiral vase mode disabled) at the same or different locations around the circumference and sometimes backtracking (even Z height upon examination of the gcode).
In layer view, the layer number is the overall height divided by the layer height (despite the gcode showing ~ 1/100 of layer height increments) for MatterControl whereas Cura produced an expected (i believe) high number of layers. Changing perimeter count and retraction settings (including no retraction) does not seem to affect extrusion path.
I am trying to print a watertight thin walled tube in NinjaFlex. Overall the layer adhesion is great but the direction changes and path re-postioning are leaving tiny holes. Retraction departure and arrival points are fine for adhesion although there is some blobbing. I think this is in part due to a fair bit of filament "wind-up" within the bowden tube (stock cold end location). The segments that do print in a spiral motion are excellent. Typical gcode settings are shown below and models are attached.
Any suggestions or troubleshooting ideas would be much appreciated.
Thanks,
Bruce
; Generated with MatterSlice 1.0
; filamentDiameter = 1.7
; extrusionWidth = 0.7
; firstLayerExtrusionWidth = 0.7
; layerThickness = 0.3
; firstLayerThickness = 0.4
; automatic settings before start_gcode G21
; set units to millimeters M107
; fan off T0
; set the active extruder to 0
; settings from start_gcode M104 S215 M190 S45 M109 S215 G28
; automatic settings after start_gcode T0
; set the active extruder to 0 G90
; use absolute coordinates G92 E0
; reset the expected extruder position M82
; use absolute distance for extrusion
; Layer count: 116
; MatterControl Version 1.5.3 Build 1.5.3.6876 : GCode settings used
; Date 06/18/2016 00:00:00 Time 15:46
; avoidCrossingPerimeters = True
; outsidePerimetersFirst = False
; bottomClipAmount = 0
; centerObjectInXy = True
; continuousSpiralOuterPerimeter = True
; endCode = M104 S0 ; turn off temperature\nM140 S0\nG91\nG1 Z10 E-5.0 F12000\nG90\nG28 \nM84
; disable motors
; zOffset = 0
; extruderOffsets = [[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0],[0,0]]
; extrusionWidth = 0.7
; fanSpeedMaxPercent = 100
; fanSpeedMinPercent = 60
; filamentDiameter = 1.7
; extrusionMultiplier = 1
; firstLayerExtrusionWidth = 0.7
; firstLayerSpeed = 4
; firstLayerThickness = 0.4
; firstLayerToAllowFan = 2
; outputType = REPRAP
; generateInternalSupport = False
; generateSupportPerimeter = False
; generateSupport = False
; supportPercent = 50
; infillExtendIntoPerimeter = 0.2
; infillPercent = 100
; infillType = LINES
; infillSpeed = 12
; bridgeSpeed = 15
; bridgeFanSpeedPercent = 100
; retractWhenChangingIslands = False
; raftFanSpeedPercent = 15
; raftPrintSpeed = 12
; infillStartingAngle = 0
; wipeAfterRetraction = False
; insidePerimetersSpeed = 12
; layerThickness = 0.3
; minimumExtrusionBeforeRetraction = 200
; minimumPrintingSpeed = 5
; minimumLayerTimeSeconds = 3
; unretractExtraExtrusion = 0
; minimumTravelToCauseRetraction = 200
; numberOfBottomLayers = 0
; numberOfSkirtLoops = 4
; numberOfTopLayers = 0
; topInfillSpeed = 7
; outsidePerimeterSpeed = 12
; outsidePerimeterExtrusionWidth = 0.7
; numberOfPerimeters = 1
; positionToPlaceObjectCenter = [0,0]
; enableRaft = False
; raftExtraDistanceAroundPart = 5
; raftAirGap = 0.15
; supportAirGap = 0.3
; retractionOnExtruderSwitch = 10
; retractionOnTravel = 15
; retractionSpeed = 60
; retractionZHop = 0
; skirtDistanceFromObject = 6
; skirtMinLength = 267.035382986069
; startCode = ; automatic settings before start_gcode\nG21
; set units to millimeters\nM107 ; fan off\nT0
; set the active extruder to 0\n
; settings from start_gcode\nM104 S215\nM190 S45\nM109 S215\nG28\n
; automatic settings after start_gcode\nT0
; set the active extruder to 0\nG90
; use absolute coordinates\nG92 E0
; reset the expected extruder position\nM82
; use absolute distance for extrusion
; toolChangeCode =
; supportExtruder = -1
; supportInterfaceExtruder = 0
; raftExtruder = -1
; supportLineSpacing = 1.5
; supportExtrusionPercent = 100
; supportInfillStartingAngle = 15
; supportMaterialSpeed = 12
; supportType = LINES
; supportXYDistanceFromObject = 1
; supportInterfaceLayers = 0
; travelSpeed = 300
; wipeShieldDistanceFromObject = 0
; wipeTowerSize = 0