Jump to content
Ultimaker Community of 3D Printing Experts
Adam324

Scalable Extra Prime plugin not working

Recommended Posts

I am using Ultimaker Cura 3.4.1. I have started seeing some underextrusions on long runs and expirimenting with a print that has long moves without printing, I increased the scalable extra prime to 20mm just to see if more made a difference and it doesn't.  I normally use about 1.5mm with a 250mm max distance.  I am not sure when this started not working.  I don't see any extra priming being done.  A diff of the gcode files seems to confirm that nothing is being added.  Does scalable extra prime work for anyone else using 3.4.1?  I have it enabled in the plugins section and enabled in the settings (most of the extra prime setting you have to search using "extra" as you can't unhide them which is another issue but not a big deal.

 

This is what I have been using to test...

https://www.thingiverse.com/thing:2479352

 

I used the '280x280_mm_Bed_Level_Calibration.stl' file and you need a 300mm print bed of course to use it.

 

My settings on the last print test...

;SETTING_3 {"global_quality": "[general]\\nversion = 4\\nname = Normal Wanhao D9
;SETTING_3 \\ndefinition = fdmprinter\\n\\n[metadata]\\nsetting_version = 4\\nqu
;SETTING_3 ality_type = normal\\ntype = quality_changes\\n\\n[values]\\naccelera
;SETTING_3 tion_enabled = False\\nadaptive_layer_height_enabled = False\\nadapti
;SETTING_3 ve_layer_height_variation_step = 0.02\\nadhesion_type = none\\ncarve_
;SETTING_3 multiple_volumes = False\\nlayer_height = 0.2\\nlayer_height_0 = 0.3\
;SETTING_3 \nmaterial_bed_temperature = =default_material_bed_temperature\\nscal
;SETTING_3 able_prime_enable = True\\nscalable_prime_max_amount = 20\\nscalable_
;SETTING_3 prime_max_travel = 250\\nscalable_prime_min_travel = 20\\nsupport_ena
;SETTING_3 ble = True\\nsupport_type = buildplate\\n\\n", "extruder_quality": ["
;SETTING_3 [general]\\nversion = 4\\nname = Normal Wanhao D9\\ndefinition = fdmp
;SETTING_3 rinter\\n\\n[metadata]\\nsetting_version = 4\\nposition = 0\\nquality
;SETTING_3 _type = normal\\ntype = quality_changes\\n\\n[values]\\nacceleration_
;SETTING_3 print = 400\\nacceleration_travel = 4000\\nbrim_width = 3.0\\ncool_fa
;SETTING_3 n_speed = =100.0 if cool_fan_enabled else 0.0\\ncool_fan_speed_0 = 20
;SETTING_3 \\ncool_lift_head = True\\ncool_min_layer_time = 3\\ncool_min_speed =
;SETTING_3  10\\ngradual_support_infill_step_height = 4\\ngradual_support_infill
;SETTING_3 _steps = 1\\ninfill_angles = []\\ninfill_pattern = triangles\\ninfill
;SETTING_3 _sparse_density = 15\\nironing_enabled = False\\nmaterial_final_print
;SETTING_3 _temperature = =max(-273.15, material_print_temperature - 15)\\nmater
;SETTING_3 ial_flow = 100\\nmaterial_initial_print_temperature = =max(-273.15, m
;SETTING_3 aterial_print_temperature - 10)\\nmaterial_print_temperature_layer_0 
;SETTING_3 = =material_print_temperature\\noptimize_wall_printing_order = True\\
;SETTING_3 nraft_margin = 6\\nretraction_amount = 1.4\\nroofing_layer_count = 1\
;SETTING_3 \nroofing_pattern = concentric\\nspeed_print = 40\\nsupport_conical_a
;SETTING_3 ngle = 25\\nsupport_conical_enabled = True\\nsupport_infill_rate = 20
;SETTING_3 \\nsupport_pattern = zigzag\\nsupport_z_distance = 0.22\\ntop_layers 
;SETTING_3 = =0 if infill_sparse_density == 100 else math.ceil(round(top_thickne
;SETTING_3 ss / resolveOrValue('layer_height'), 4))\\n\\n", "[general]\\nversion
;SETTING_3  = 4\\nname = Normal Wanhao D9\\ndefinition = fdmprinter\\n\\n[metada
;SETTING_3 ta]\\nsetting_version = 4\\nposition = 1\\nquality_type = normal\\nty
;SETTING_3 pe = quality_changes\\n\\n[values]\\n\\n", "[general]\\nversion = 4\\
;SETTING_3 nname = Normal Wanhao D9\\ndefinition = fdmprinter\\n\\n[metadata]\\n
;SETTING_3 setting_version = 4\\nposition = 2\\nquality_type = normal\\ntype = q
;SETTING_3 uality_changes\\n\\n[values]\\n\\n", "[general]\\nversion = 4\\nname 
;SETTING_3 = Normal Wanhao D9\\ndefinition = fdmprinter\\n\\n[metadata]\\nsettin
;SETTING_3 g_version = 4\\nposition = 3\\nquality_type = normal\\ntype = quality
;SETTING_3 _changes\\n\\n[values]\\n\\n", "[general]\\nversion = 4\\nname = Norm
;SETTING_3 al Wanhao D9\\ndefinition = fdmprinter\\n\\n[metadata]\\nsetting_vers
;SETTING_3 ion = 4\\nposition = 4\\nquality_type = normal\\ntype = quality_chang
;SETTING_3 es\\n\\n[values]\\n\\n", "[general]\\nversion = 4\\nname = Normal Wan
;SETTING_3 hao D9\\ndefinition = fdmprinter\\n\\n[metadata]\\nsetting_version = 
;SETTING_3 4\\nposition = 5\\nquality_type = normal\\ntype = quality_changes\\n\
;SETTING_3 \n[values]\\n\\n", "[general]\\nversion = 4\\nname = Normal Wanhao D9
;SETTING_3 \\ndefinition = fdmprinter\\n\\n[metadata]\\nsetting_version = 4\\npo
;SETTING_3 sition = 6\\nquality_type = normal\\ntype = quality_changes\\n\\n[val
;SETTING_3 ues]\\n\\n", "[general]\\nversion = 4\\nname = Normal Wanhao D9\\ndef
;SETTING_3 inition = fdmprinter\\n\\n[metadata]\\nsetting_version = 4\\nposition
;SETTING_3  = 7\\nquality_type = normal\\ntype = quality_changes\\n\\n[values]\\

 

280x280_mm_Bed_Level_Calibration.gcode

280x280_mm_Bed_Level_Calibration_20mm_scalable_extra_prime_enabled.gcode

Edited by Adam324
added more info

Share this post


Link to post
Share on other sites

I narrowed it down to if I increase the Z size by 1370 percent which gives 12 layers (0.2mm layer height and 2.4 mm total height) the scalable prime plugin adjusts E for all layers (as expected).  If it is under 12 layer height then the plugin doesn't adjust any of the layers.

 

I wonder what is triggering it to start working.  I use 0.8mm top and bottom thickness.  0.8mm wall thickness  Top layers ends up being 4 as well as bottom layers.  I use a 0.2mm layer height but set the bottom layer to be 0.3mm.

 

I have included my profile.

 

Download the test pattern here...

https://www.thingiverse.com/thing:2479352

 

Scale only Z height by 1250% and then generate the gcode and look at it.  You will see that the scalable extra prime plugin didn't adjust E.

 

Scale only Z height by 1370% and then generate the gcode and look at it.  You will see that the scalable extra prime plugin adjusts E properly.

 

 

AdamProfile-withscalableextraprime.curaprofile

280x280_mm_Bed_Level_Calibration_scalableprime_extraall_12layers.gcode

280x280_mm_Bed_Level_Calibration_scalableprime_extraall_11layers.gcode

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Our picks

    • Architect Design Contest | People
      The goal of this contest is to design a set of people figurines that could be used in such a project to make an area, office or mall seem populated. 
      Think of different types of people in different environments, like walking people, people standing still, working people, and both men and women.
       
      • 31 replies
    • Taking Advantage of DfAM
      This is a statement that’s often made about AM/3DP. I'll focus on the way DfAM can take advantage of some of the unique capabilities that AM and 3DP have to offer. I personally think that the use of AM/3DP for light-weighting is one of it’s most exciting possibilities and one that could play a key part in the sustainability of design and manufacturing in the future.
        • Like
      • 3 replies
×

Important Information

Welcome to the Ultimaker Community of 3D printing experts. Visit the following links to read more about our Terms of Use or our Privacy Policy. Thank you!