Jump to content

Scalable Extra Prime plugin not working


Recommended Posts

Posted (edited) · Scalable Extra Prime plugin not working

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...



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]\\




Edited by Adam324
added more info
  • Link to post
    Share on other sites

    Posted · Scalable Extra Prime plugin not working

    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...



    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.






  • 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

      • UltiMaker Cura 5.7 stable released
        Cura 5.7 is here and it brings a handy new workflow improvement when using Thingiverse and Cura together, as well as additional capabilities for Method series printers, and a powerful way of sharing print settings using new printer-agnostic project files! Read on to find out about all of these improvements and more. 
          • Like
        • 15 replies
      • S-Line Firmware 8.3.0 was released Nov. 20th on the "Latest" firmware branch.
        (Sorry, was out of office when this released)

        This update is for...
        All UltiMaker S series  
        New features
        Temperature status. During print preparation, the temperatures of the print cores and build plate will be shown on the display. This gives a better indication of the progress and remaining wait time. Save log files in paused state. It is now possible to save the printer's log files to USB if the currently active print job is paused. Previously, the Dump logs to USB option was only enabled if the printer was in idle state. Confirm print removal via Digital Factory. If the printer is connected to the Digital Factory, it is now possible to confirm the removal of a previous print job via the Digital Factory interface. This is useful in situations where the build plate is clear, but the operator forgot to select Confirm removal on the printer’s display. Visit this page for more information about this feature.
          • Like
        • 0 replies
    • Create New...