Smooth Vertical Walls - Are they possible?
I print mainly with eSun PLA+ and never had issues prior to the MMU upgrade. Over the past few weeks and over a kilogram of filament later I've managed to greatly reduce stringing and blobbing for single color prints. One glaring defect I can not seem to get rid of is z-wobble or irregular vertical wall surfaces. Prior to the upgrade, vertical walls were incredibly smooth. Now they feel like I'm running my finger across sandpaper.
Picture for reference (blue/bottom was prior to the upgrade, red/top is post upgrade): https://imgur.com/NCweeTI
I've attempted multiple different possible solutions with Prusa Chat Support to no avail ( https://imgur.com/Pcgqcmv ):
Print Settings:
avoid_crossing_perimeters = 1
bed_shape = 0x0,250x0,250x210,0x210
bed_temperature = 55
before_layer_gcode = ;BEFORE_LAYER_CHANGE\n;[layer_z]\n\n
between_objects_gcode =
bottom_solid_layers = 5
bridge_acceleration = 1000
bridge_angle = 0
bridge_fan_speed = 100
bridge_flow_ratio = 0.8
bridge_speed = 20
brim_width = 5
clip_multipart_objects = 1
compatible_printers_condition =
complete_objects = 0
cooling = 1
default_acceleration = 1000
deretract_speed = 80
disable_fan_first_layers = 1
dont_support_bridges = 0
duplicate_distance = 6
elefant_foot_compensation = 0
end_filament_gcode = "; Filament-specific end gcode"
end_gcode = G1 E-4 F2100.00000\nG91\nG1 Z1 F7200.000\nG90\nG1 X245 Y1\nG1 X240 E4\nG1 F4000\nG1 X190 E2.7 \nG1 F4600\nG1 X110 E2.8\nG1 F5200\nG1 X40 E3 \nG1 E-15.0000 F5000\nG1 E-50.0000 F5400\nG1 E-15.0000 F3000\nG1 E-12.0000 F2000\nG1 F1600\nG1 X0 Y1 E3.0000\nG1 X50 Y1 E-5.0000\nG1 F2000\nG1 X0 Y1 E5.0000\nG1 X50 Y1 E-5.0000\nG1 F2400\nG1 X0 Y1 E5.0000\nG1 X50 Y1 E-5.0000\nG1 F2400\nG1 X0 Y1 E5.0000\nG1 X50 Y1 E-3.0000\nG4 S0\nM107 ; fan off\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nG28 X0 ; home X axis\nM84 ; disable motors\n\n
ensure_vertical_shell_thickness = 0
external_fill_pattern = rectilinear
external_perimeter_extrusion_width = 0.45
external_perimeter_speed = 25
external_perimeters_first = 0
extra_perimeters = 1
extruder_clearance_height = 20
extruder_clearance_radius = 20
extruder_colour = #FFAA55
extruder_offset = 0x0
extrusion_axis = E
extrusion_multiplier = 1
extrusion_width = 0.45
fan_always_on = 1
fan_below_layer_time = 100
filament_colour = #FF3232
filament_cost = 0
filament_density = 0
filament_diameter = 1.75
filament_max_volumetric_speed = 15
filament_notes = "List of materials tested with standart PLA print settings for MK2:\n\nDas Filament\nEsun PLA\nEUMAKERS PLA\nFiberlogy HD-PLA\nFillamentum PLA\nFloreon3D\nHatchbox PLA\nPlasty Mladeč PLA\nPrimavalue PLA\nProto pasta Matte Fiber\nVerbatim PLA\nVerbatim BVOH"
filament_settings_id =
filament_soluble = 0
filament_type = PLA
fill_angle = 45
fill_density = 20%
fill_pattern = honeycomb
first_layer_acceleration = 1000
first_layer_bed_temperature = 60
first_layer_extrusion_width = 0.42
first_layer_height = 0.2
first_layer_speed = 30
first_layer_temperature = 210
gap_fill_speed = 40
gcode_comments = 0
gcode_flavor = reprap
infill_acceleration = 2000
infill_every_layers = 1
infill_extruder = 1
infill_extrusion_width = 0.48
infill_first = 0
infill_only_where_needed = 0
infill_overlap = 31%
infill_speed = 60
interface_shells = 0
layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z]
layer_height = 0.15
max_fan_speed = 100
max_layer_height = 0.25
max_print_speed = 100
max_volumetric_extrusion_rate_slope_negative = 0
max_volumetric_extrusion_rate_slope_positive = 0
max_volumetric_speed = 0
min_fan_speed = 85
min_layer_height = 0.07
min_print_speed = 15
min_skirt_length = 4
notes =
nozzle_diameter = 0.4
octoprint_apikey =
octoprint_host =
only_retract_when_crossing_perimeters = 0
ooze_prevention = 0
output_filename_format = [input_filename_base].gcode
overhangs = 1
perimeter_acceleration = 800
perimeter_extruder = 1
perimeter_extrusion_width = 0.45
perimeter_speed = 40
perimeters = 1
post_process =
print_settings_id =
printer_notes = Don't remove the following keywords! These keywords are used in the "compatible printer" condition of the print and filament profiles to link the particular print and filament profiles to this printer profile.\nPRINTER_VENDOR_PRUSA3D\nPRINTER_MODEL_MK2\nPRINTER_HAS_BOWDEN
printer_settings_id =
raft_layers = 0
resolution = 0
retract_before_travel = 0.7
retract_before_wipe = 0%
retract_layer_change = 1
retract_length = 4
retract_length_toolchange = 6
retract_lift = 0
retract_lift_above = 0
retract_lift_below = 199
retract_restart_extra = 0
retract_restart_extra_toolchange = 0
retract_speed = 80
seam_position = aligned
serial_port =
serial_speed = 250000
single_extruder_multi_material = 1
skirt_distance = 2
skirt_height = 1
skirts = 1
slowdown_below_layer_time = 10
small_perimeter_speed = 20
solid_infill_below_area = 0
solid_infill_every_layers = 0
solid_infill_extruder = 1
solid_infill_extrusion_width = 0.45
solid_infill_speed = 40
spiral_vase = 0
standby_temperature_delta = -5
start_filament_gcode = "M900 K{if printer_notes=~/.*PRINTER_HAS_BOWDEN.*/}200{else}25{endif}; Filament gcode"
start_gcode = M115 U3.1.0 ; tell printer latest fw version\n; Start G-Code sequence START\nT?\nM104 S[first_layer_temperature]\nM140 S[first_layer_bed_temperature]\nM109 S[first_layer_temperature]\nM190 S[first_layer_bed_temperature]\nG21 ; set units to millimeters\nG90 ; use absolute coordinates\nM83 ; use relative distances for extrusion\nG28 W\nG80\nG92 E0.0\nM203 E100\nM92 E140\nG1 Z0.250 F7200.000\nG1 X50.0 E80.0 F1000.0\nG1 X160.0 E20.0 F1000.0\nG1 Z0.200 F7200.000\nG1 X220.0 E13 F1000.0\nG1 X240.0 E0 F1000.0\nG1 E-4 F1000.0\nG92 E0.0\nM201 X3000 Y1000
support_material = 1
support_material_angle = 0
support_material_buildplate_only = 1
support_material_contact_distance = 0.22
support_material_enforce_layers = 0
support_material_extruder = 1
support_material_extrusion_width = 0.35
support_material_interface_contact_loops = 0
support_material_interface_extruder = 1
support_material_interface_layers = 1
support_material_interface_spacing = 0.2
support_material_interface_speed = 100%
support_material_pattern = rectilinear
support_material_spacing = 2
support_material_speed = 50
support_material_synchronize_layers = 0
support_material_threshold = 45
support_material_with_sheath = 0
support_material_xy_spacing = 1.7
temperature = 200
thin_walls = 0
threads = 4
toolchange_gcode =
top_infill_extrusion_width = 0.45
top_solid_infill_speed = 30
top_solid_layers = 5
travel_speed = 120
use_firmware_retraction = 0
use_relative_e_distances = 1
use_volumetric_e = 0
variable_layer_height = 1
wipe = 1
wipe_tower = 0
wipe_tower_per_color_wipe = 15
wipe_tower_width = 60
wipe_tower_x = 180
wipe_tower_y = 140
xy_size_compensation = 0
z_offset = 0
Is there anything I can do to help at least narrow down the root cause? Shotgunning possible solutions doesn't seem to be getting me anywhere...
Re: Smooth Vertical Walls - Are they possible?
How's the tension on your Y-axis belt?
Re: Smooth Vertical Walls - Are they possible?
Could you post a picture of a single-wall calibration cube?
Possible causes that come to mind: X or Y belt tension, extruder estep calibration, filament thickness, temp too low or high.
Re: Smooth Vertical Walls - Are they possible?
I add to the previous advice to lubricate (again) your linear bearings. Carriages should be super easy to move by hand.