Notifications
Clear all

Please help with TPU settings  

  RSS
Wedge
(@wedge)
Active Member
Please help with TPU settings

Could I get some advice on printing TPU?

https://www.iprint-3d.com/collections/tpu/products/red-tpu-flexible-3d-filament?variant=35097306245
Manufactuterer settings:
Printing temperature 220~240°C
Bed temperature 75-85°C
Suggestion speed (mm) 30-40/s

I got the first layer down, but at the end of the print, it would do a straight diagonal cut across the square and print some perimeters, before finsihing [first 4 squares].
To stop fix that, I turn on retraction.
See my square from left to right..., by the end I have a small blob, at start and end corner...

I read to have retraction turned off for flex.
If this is true, how does the printer jump for one island to another island.
So I tried printing 1 cube, only a little stringing at the end of print.
I printed the 4 cube restraction test, not so good.
Any adivce?
Thanks.

Posted : 08/10/2018 3:29 am
Wedge
(@wedge)
Active Member
Topic starter answered:
Re: Please help with TPU settings

# generated by Slic3r Prusa Edition 1.41.0+win64 on 2018-10-07 at 20:28:45
avoid_crossing_perimeters = 1
bed_shape = 0x0,250x0,250x210,0x210
bed_temperature = 80
before_layer_gcode = ;BEFORE_LAYER_CHANGE\nG92 E0.0\n;[layer_z]\n\n
between_objects_gcode =
bottom_solid_layers = 7
bridge_acceleration = 1000
bridge_angle = 0
bridge_fan_speed = 40
bridge_flow_ratio = 0.8
bridge_speed = 30
brim_width = 0
clip_multipart_objects = 1
compatible_printers_condition_cummulative = ;"nozzle_diameter[0]>0.35 and num_extruders==1 && ! (printer_notes=~/.*PRINTER_VENDOR_PRUSA3D.*/ and printer_notes=~/.*PRINTER_MODEL_MK3.*/ and single_extruder_multi_material)"
complete_objects = 0
cooling = 1
cooling_tube_length = 5
cooling_tube_retraction = 91.5
default_acceleration = 1000
default_filament_profile = "Prusament PLA"
default_print_profile = 0.15mm OPTIMAL MK3
deretract_speed = 0
disable_fan_first_layers = 3
dont_support_bridges = 0
duplicate_distance = 6
elefant_foot_compensation = 0
end_filament_gcode = "; Filament-specific end gcode"
end_gcode = G4 ; wait\nM221 S100\nM104 S0 ; turn off temperature\nM140 S0 ; turn off heatbed\nM107 ; turn off fan\n{if layer_z < max_print_height}G1 Z{z_offset+min(layer_z+30, max_print_height)}{endif} ; Move print head up\nG1 X0 Y200; home X axis\nM84 ; disable motors
ensure_vertical_shell_thickness = 1
external_fill_pattern = rectilinear
external_perimeter_extrusion_width = 0.45
external_perimeter_speed = 30
external_perimeters_first = 1
extra_loading_move = -2
extra_perimeters = 1
extruder_clearance_height = 20
extruder_clearance_radius = 20
extruder_colour = #FFFF00
extruder_offset = 0x0
extrusion_axis = E
extrusion_multiplier = 1
extrusion_width = 0.45
fan_always_on = 0
fan_below_layer_time = 10
filament_colour = #00CA0A
filament_cooling_final_speed = 3.4
filament_cooling_initial_speed = 2.2
filament_cooling_moves = 4
filament_cost = 0
filament_density = 1
filament_diameter = 1.75
filament_load_time = 0
filament_loading_speed = 28
filament_loading_speed_start = 3
filament_max_volumetric_speed = 5
filament_minimal_purge_on_wipe_tower = 15
filament_notes = ""
filament_ramming_parameters = "120 100 6.6 6.8 7.2 7.6 7.9 8.2 8.7 9.4 9.9 10.0| 0.05 6.6 0.45 6.8 0.95 7.8 1.45 8.3 1.95 9.7 2.45 10 2.95 7.6 3.45 7.6 3.95 7.6 4.45 7.6 4.95 7.6"
filament_settings_id = IPRINT3DTPU
filament_soluble = 0
filament_toolchange_delay = 0
filament_type = FLEX
filament_unload_time = 0
filament_unloading_speed = 90
filament_unloading_speed_start = 100
fill_angle = 45
fill_density = 15%
fill_pattern = rectilinear
first_layer_acceleration = 800
first_layer_bed_temperature = 80
first_layer_extrusion_width = 0.3
first_layer_height = 0.2
first_layer_speed = 50%
first_layer_temperature = 230
gap_fill_speed = 40
gcode_comments = 0
gcode_flavor = marlin
host_type = octoprint
infill_acceleration = 2000
infill_every_layers = 1
infill_extruder = 1
infill_extrusion_width = 0.45
infill_first = 1
infill_only_where_needed = 0
infill_overlap = 25%
infill_speed = 40
inherits_cummulative = "0.05mm ULTRADETAIL";"ColorFabb nGen flex";"Original Prusa i3 MK3"
interface_shells = 0
layer_gcode = ;AFTER_LAYER_CHANGE\n;[layer_z]
layer_height = 0.2
machine_max_acceleration_e = 5000,5000
machine_max_acceleration_extruding = 1250,1250
machine_max_acceleration_retracting = 1250,1250
machine_max_acceleration_x = 1000,960
machine_max_acceleration_y = 1000,960
machine_max_acceleration_z = 1000,1000
machine_max_feedrate_e = 120,120
machine_max_feedrate_x = 200,100
machine_max_feedrate_y = 200,100
machine_max_feedrate_z = 12,12
machine_max_jerk_e = 1.5,1.5
machine_max_jerk_x = 8,8
machine_max_jerk_y = 8,8
machine_max_jerk_z = 0.4,0.4
machine_min_extruding_rate = 0,0
machine_min_travel_rate = 0,0
max_fan_speed = 35
max_layer_height = 0.25
max_print_height = 210
max_print_speed = 50
max_volumetric_extrusion_rate_slope_negative = 0
max_volumetric_extrusion_rate_slope_positive = 0
max_volumetric_speed = 0
min_fan_speed = 20
min_layer_height = 0.07
min_print_speed = 15
min_skirt_length = 4
notes =
nozzle_diameter = 0.4
only_retract_when_crossing_perimeters = 1
ooze_prevention = 0
output_filename_format = IPRINT3D TPU [input_filename_base].gcode
overhangs = 1
parking_pos_retraction = 92
perimeter_acceleration = 800
perimeter_extruder = 1
perimeter_extrusion_width = 0.45
perimeter_speed = 40
perimeters = 3
post_process =
print_host =
print_settings_id = IPRINT3D TPU
printer_model = MK3
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_MK3\n
printer_settings_id = IPRINT3D TPU
printer_variant = 0.4
printer_vendor =
printhost_apikey =
printhost_cafile =
raft_layers = 0
remaining_times = 1
resolution = 0
retract_before_travel = 2
retract_before_wipe = 20%
retract_layer_change = 1
retract_length = 0.7
retract_length_toolchange = 4
retract_lift = 0.9
retract_lift_above = 0
retract_lift_below = 209
retract_restart_extra = 0
retract_restart_extra_toolchange = 0
retract_speed = 35
seam_position = aligned
serial_port =
serial_speed = 250000
silent_mode = 1
single_extruder_multi_material = 0
single_extruder_multi_material_priming = 1
skirt_distance = 2
skirt_height = 3
skirts = 1
slowdown_below_layer_time = 20
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}10{endif}; Filament gcode"
start_gcode = M115 U3.4.0 ; tell printer latest fw version\nM83 ; extruder relative mode\nM104 S[first_layer_temperature] ; set extruder temp\nM140 S[first_layer_bed_temperature] ; set bed temp\nM190 S[first_layer_bed_temperature] ; wait for bed temp\nM109 S[first_layer_temperature] ; wait for extruder temp\nG28 W ; home all without mesh bed level\nG80 ; mesh bed leveling\nG1 Y-3.0 F1000.0 ; go outside print area\nG92 E0.0\nG1 X60.0 E9.0 F1000.0 ; intro line\nG1 X100.0 E12.5 F1000.0 ; intro line\nG92 E0.0\nM221 S{if layer_height==0.05}100{else}95{endif}
support_material = 0
support_material_angle = 0
support_material_buildplate_only = 0
support_material_contact_distance = 0.2
support_material_enforce_layers = 0
support_material_extruder = 0
support_material_extrusion_width = 0.35
support_material_interface_contact_loops = 0
support_material_interface_extruder = 0
support_material_interface_layers = 2
support_material_interface_spacing = 0.2
support_material_interface_speed = 50%
support_material_pattern = rectilinear
support_material_spacing = 2
support_material_speed = 30
support_material_synchronize_layers = 1
support_material_threshold = 15
support_material_with_sheath = 0
support_material_xy_spacing = 70%
temperature = 230
thin_walls = 0
threads = 4
toolchange_gcode =
top_infill_extrusion_width = 0.4
top_solid_infill_speed = 40
top_solid_layers = 9
travel_speed = 250
use_firmware_retraction = 0
use_relative_e_distances = 1
use_volumetric_e = 0
variable_layer_height = 1
wipe = 1
wipe_into_infill = 0
wipe_into_objects = 0
wipe_tower = 1
wipe_tower_bridging = 10
wipe_tower_rotation_angle = 0
wipe_tower_width = 60
wipe_tower_x = 180
wipe_tower_y = 140
wiping_volumes_extruders = 70,70
wiping_volumes_matrix = 0
xy_size_compensation = 0
z_offset = 0

Posted : 08/10/2018 3:31 am
RetireeJay
(@retireejay)
Reputable Member
Re: Please help with TPU settings

For solid filaments like PETG, I have my retraction set at 0.3mm. But for TPU, which is very springy, I have it set to 3mm. I do NOT use "wipe" and I do NOT use any Z lift during travel moves.
I have found that having a relatively narrow trace width seems to reduce the back-pressure and help avoid the filament "escaping" out the side of the extruder body below the Bondtech gears and above the PTFE tube: 0.42mm wide with a 0.4mm nozzle. TPU can be tricky, but when you get it tuned in right, it is really good. 😎

Posted : 08/10/2018 4:31 am
ARU liked
Wedge
(@wedge)
Active Member
Topic starter answered:
Re: Please help with TPU settings

I took at look at someone's tpu settings and adjusted.
https://github.com/eoprede/prusa_profiles/blob/master/MK3/Slic3r/pp_tpu_config.ini

Retract length: 2mm (from 0.7)
Lift z: 0 (0.9)
Retract speed: 80 (35)
Detract speed: 40 (0)
Retract amoutn before wipe: 80% (20)

First cube still had some smaller strings, other 3 looking better.

Thanks, will try your suggestions.
Retract length: 3mm (2mm)
Wipe Tower: Diable
Extrusion width all 0.4 (*first layer 0.3mm)

Posted : 08/10/2018 6:57 am
Wedge
(@wedge)
Active Member
Topic starter answered:
Re: Please help with TPU settings

Thanks, make the changes and I think its 95% there.
I also printed the tire without the glue, direct on build plate, cause I got tired of scraping blue, bad 1st layer...

Retract length: 3mm (2mm)
Wipe Tower: Diable
Extrusion width all 0.4 (*first layer 0.3mm)

Posted : 11/10/2018 5:21 am
surfgeorge
(@surfgeorge)
Estimable Member
Re: Please help with TPU settings

Thanks for bringing up this topic, david!
I always assumed that with TPU you simply have to live with the stringing.
Very impressive quality you got there!

My experience with TPU was that it sticks to the PEI sheet like hell.
How about that tire? How did you get it off the print bed?

Posted : 11/10/2018 7:19 am
Maxim
(@maxim)
Eminent Member
Re: Please help with TPU settings

For posterity, it's easy to deal with sticky flexible filament.
Just put a tiny coating of talcum powder on the heat bed.
The flexible filament holds nicely but is easy to remove, too!
Youtube demonstration here:

Posted : 23/12/2018 5:50 am
languer liked
peter.c28
(@peter-c28)
New Member
Re: Please help with TPU settings

Thanks for the discussing about the TPU, I also plan to print it.

Just wonder for those number(the attached file on top answer.......)
Is that I just key in one by one in Slic3r. Or where I can upload it.

Or is there any template I can upload and save in the softeware for next time use?

Sorry, I am too new here....

Posted : 29/01/2019 8:04 pm
DaJMasta
(@dajmasta)
Trusted Member
Re: Please help with TPU settings

Not too much of a necro, but these retraction settings really helped reduce stringing on my Sunlu TPU prints - I wonder why conventional wisdom is to turn off retraction entirely.... maybe earlier extruder systems couldn't manage them?

In any case, I went from a manageable amount of stringing with post processing and a hot air gun to almost none just with retraction settings adjustments: 2.5mm retraction, 0mm lift Z, 75mm/s retraction speed, 35mm/s detraction speed.

The retraction settings being under Extruder in Printer settings is problematic, though. Now with printing with flexible filament, I need to set the print settings, the filament settings, and the printer settings all to nonstandard configurations.... and this will be even more of a problem when printing flexibles with the MMU alongside normal filaments, since you won't be able to adjust retraction settings on a per filament basis. Hopefully, there will be some way to add retraction settings (and while we're at it, print speed settings) to a specific filament, so that with changing types of filaments, we can set optimal settings for each one on the same printer.

Posted : 26/02/2019 1:35 am
You liked
Harald
(@harald)
New Member
RE: Please help with TPU settings

@david-w53

Are you still happy with your TPU printing.

I am currently trying to print with PolyFlex from Polymaker. Its is TPU95, simular to Sainsmart.

What are your current settings?

Greetings, Harald

Posted : 06/02/2020 9:34 am
Sven
 Sven
(@sven-4)
New Member
RE: Please help with TPU settings

Interesting thread about TPU filament and prusa.
I tried it one with just generic settings, with a lot strings it was okay for me.
Next time I will try out some other parameters like desccribe here about retraction and so on.

What nozzle size is best to use with TPU?
I used the std 0.4 nozzle but can think 0.6 could be better for the flow of the flexible filament?

Sven

This post was modified 3 years ago by Sven
Posted : 19/03/2021 1:34 pm
Sembazuru
(@sembazuru)
Prominent Member
RE: Please help with TPU settings
Posted by: @dajmasta

The retraction settings being under Extruder in Printer settings is problematic, though. Now with printing with flexible filament, I need to set the print settings, the filament settings, and the printer settings all to nonstandard configurations.... and this will be even more of a problem when printing flexibles with the MMU alongside normal filaments, since you won't be able to adjust retraction settings on a per filament basis. Hopefully, there will be some way to add retraction settings (and while we're at it, print speed settings) to a specific filament, so that with changing types of filaments, we can set optimal settings for each one on the same printer.

I don't remember if it was true back in 2019 (I don't think so), but Plicer (now) has filament override settings for retraction and other things. For slowing the speed with flexibles, I've found that all that is necessary is to set a max volumetric flow (I have NinjaFlex tuned to 3.61mm^2/s). So now when printing flexibles I only need to change the filament profile.

See my (limited) designs on:
Printables - https://www.printables.com/@Sembazuru
Thingiverse - https://www.thingiverse.com/Sembazuru/designs

Posted : 23/03/2021 11:28 pm
Harald
(@harald)
New Member
RE: Please help with TPU settings

Followed this thread and multiple others about TPU printing on the MK3s. Tried many different settings from advice in those threads but was never happy with the outcome. The biggest problem I had was that after some time I almost always ended up with TPU filament curled around the extruder gears. I ended up with swapping the Prusa Extruder for a Bondtech version and that solved my issues including the TPU curling around the gears (heatcreap). After that tuned my settings and switched to Sainsmart TPU and  the results are great.

Posted : 24/03/2021 7:27 am
JT
 JT
(@jt-2)
New Member
RE: Please help with TPU settings

Curling can be avoided by loosening the feed rolls. I've had the same problem with softer TPU:s but when feeding it through very loose rolls, no jams at all!

Posted : 24/08/2021 7:36 am
Share: