Bukobot 3D Printer Forum

News: Added the Bukobot Parts List (BOM) to Wiki at http://bukobot.com/bukobot-parts-list
Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: KISSlicer  (Read 2305 times)

buildrob

  • Global Moderator
  • Full Member
  • *****
  • Posts: 123
    • View Profile
KISSlicer
« on: March 19, 2013, 12:28:07 PM »
I must say that I am very impressed with the latest version of KISSlicer (1.1.0 RC1a - available from the forums here: http://kisslicer.com/forum/index.php?topic=489.0 - not yet available from the downloads page).

I've only tried a few prints but am very impressed with the results so far. I was printing out four plated Thingiverse Cube Gears ( http://www.thingiverse.com/thing:50716 ) and even though I accidentally put in parameters which were way too fast it was printing much better than Slic3r at slow speed.

I was seeing better overhang performance and most importantly much better surface finish (no blips where the head travelled to the other plated objects). And fast, boy it was about 5 times faster to slice on some stuff on my machine.

Some of the interesting features it adds:
- optimized more than Slic3r to avoid crossing perimeters where possible (this was described in the recent RepRap magazine http://issuu.com/garyhodgson/docs/reprapmagazine_issue_1?mode=window )
- backtrack wiping when it does cross perimeters (it backs away from the perimeter in order to wipe the hot end before crossing a perimeter to avoid string)
- improved overhang performance by allowing you to do the inner loops before the outer loops (which means the outer over-hung loops have more to stick to)
- perimeter overlapping to minimize seams (I have't experimented with this one yet - it was just added yesterday)
- minimum layer times (still not perfect for very small layers but better than nothing and can also use a wipe pillar to help here)
- wipe pillars for dual extruders (wipes head in a circle using an extruded pillar when changing extruders)
- reducing the temperature of non-in-use dual extruders to avoid oozing
[Although multi extruder support is in the registered version only (which is pretty reasonable at $42US)]


Slic3r will probably eventually add a lot of these features over time but I think I'll be using KISSlicer at lot more in the near future.
« Last Edit: March 19, 2013, 12:44:49 PM by buildrob »

buildrob

  • Global Moderator
  • Full Member
  • *****
  • Posts: 123
    • View Profile
Re: KISSlicer
« Reply #1 on: March 19, 2013, 12:36:24 PM »
Anyone else been playing with KISSSlicer 1.1.0? What settings are you using?

These are what I've currently been playing with ... please don't imply from this that they are correct but they can get you to the point of experimentation. These settings are just from the settings printed out at the top of your gcode file when you slice something. I'm happy to upload some ini files to the forum or wiki once I'm happy with all the settings - but as I said I still experimenting. [BTW, these are for a Duo - but you are limited to just a single extruder in the free version.]

; KISSlicer - FREE
; Windows
; version 1.1.0.7
; Built: Mar 18 2013, 11:21:42
; Running on 4 cores
;
; Saved: Tue Mar 19 23:33:09 2013
; 'kiss2.gcode'
;
; *** Printer Settings ***
;
; printer_name = sample printer
; bed_STL_filename =
; extension = gcode
; cost_per_hour = 0
; g_code_prefix = 3B205B6D6D5D206D6F64650A4732310A3B206162736F6C757465206D6F64650A4739300A4D38330A473238203B20686F6D6520616C6C20617865730A
; g_code_warm = 3B2053656C6563742065787472756465722C207761726D2C2070757267650A0A3B2035442D7374796C650A543C4558542B303E0A4D31303920533C54454D503E0A
; g_code_cool = 3B2047756172616E746565642073616D652065787472756465722C20636F6F6C696E6720646F776E0A0A3B2035442D7374796C650A4D31303420533C54454D503E0A
; g_code_N_layers = 3B204D617962652072652D686F6D652058202620593F
; g_code_postfix = 3B20416C6C2075736564206578747275646572732061726520616C72656164792027436F6F6C65642720746F20300A47302058302059323030205431203B207072657061726520666F722072656D6F76616C0A4D383420202020203B2064697361626C65206D6F746F7273
; post_process = NULL
; every_N_layers = 0
; num_extruders = 1
; firmware_type = 1
; add_comments = 1
; fan_on = M106
; fan_off = M107
; fan_pwm = 1
; add_m101_g10 = 0
; z_speed_mm_per_s = 3.5
; z_settle_mm = 0
; bed_size_x_mm = 200
; bed_size_y_mm = 185
; bed_size_z_mm = 200
; bed_offset_x_mm = 175
; bed_offset_y_mm = 95
; bed_offset_z_mm = 0
; bed_roughness_mm = 0.1
; travel_speed_mm_per_s = 150
; first_layer_speed_mm_per_s = 20
; xy_accel_mm_per_s_per_s = 1500
; lo_speed_perim_mm_per_s = 20
; lo_speed_solid_mm_per_s = 80
; lo_speed_sparse_mm_per_s = 40
; hi_speed_perim_mm_per_s = 60
; hi_speed_solid_mm_per_s = 120
; hi_speed_sparse_mm_per_s = 80
; ext_gain_1 = 1
; ext_material_1 = 1
; ext_axis_1 = 0
; ext_gain_2 = 1
; ext_material_2 = 0
; ext_axis_2 = 0
; ext_gain_3 = 1
; ext_material_3 = 0
; ext_axis_3 = 0
; model_ext = 0
; support_ext = 0
; support_body_ext = 0
; raft_ext = 0
; solid_loop_overlap_fraction = 0.5
;
; *** Material Settings for Extruder 1 ***
;
; material_name = Black PLA
; g_code_matl = 3B204D617962652073657420736F6D65206D6174657269616C2D737065636966696320472D636F64653F
; fan_Z_mm = 0
; fan_loops_percent = 0
; fan_inside_percent = 0
; fan_cool_percent = 0
; temperature_C = 182
; keep_warm_C = 165
; first_layer_C = 182
; bed_C = 0
; sec_per_C_per_C = 0
; flow_min_mm3_per_s = 0.01
; flow_max_mm3_per_s = 10
; destring_suck = 1.5
; destring_prime = 1.5
; destring_min_mm = 2
; destring_trigger_mm = 5
; destring_speed_mm_per_s = 20
; Z_lift_mm = 0
; min_layer_time_s = 10
; wipe_mm = 5
; cost_per_cm3 = 0.64
; flowrate_tweak = 1
; fiber_dia_mm = 2.85
; color = 0
;
; *** Style Settings ***
;
; style_name = 0.2
; layer_thickness_mm = 0.2
; extrusion_width_mm = 0.35
; num_loops = 2
; skin_thickness_mm = 0.8
; infill_extrusion_width = 0.7
; infill_density_denominator = 6
; stacked_layers = 1
; use_destring = 1
; use_wipe = 1
; loops_insideout = 0
; infill_st_oct_rnd = 1
; inset_surface_xy_mm = 0
; seam_jitter_degrees = 360
; seam_depth_scaler = 0.8
;
; *** Support Settings ***
;
; support_name = sample support
; support_sheathe = 0
; support_density = 0
; support_inflate_mm = 0
; support_gap_mm = 0.5
; support_angle_deg = 45
; support_z_max_mm = -1
; sheathe_z_max_mm = -1
; raft_mode = 1
; prime_pillar_mode = 0
; raft_inflate_mm = 3
;
; *** Actual Slicing Settings As Used ***
;
; layer_thickness_mm = 0.2
; extrusion_width = 0.35
; num_ISOs = 2
; wall_thickness = 0.8
; infill_style = 8
; support_style = 0
; support_angle = 44.9
; destring_min_mm = 2
; stacked_infill_layers = 1
; raft_style = 1
; extra_raft_depth = 0.1
; oversample_res_mm = 0.125
; crowning_threshold_mm = 1
; loops_insideout = 0
; solid_loop_overlap_fraction = 0.5
; inflate_raft_mm = 3
; inflate_support_mm = 0
; model_support_gap_mm = 0.5
; infill_st_oct_rnd = 1
; support_Z_max_mm = 1e+020
; sheathe_Z_max_mm = 0
; inset_surface_xy_mm = 0
; seam_jitter_degrees = 360
; seam_depth_scaler = 0.8
; Speed vs Quality = 0.46
;
; *** G-code Prefix ***
;
; [mm] mode
G21
; absolute mode
G90
M83
G28 ; home all axes

;
; *** Main G-code ***
;
; BEGIN_LAYER_OBJECT z=0.30
;
; *** Warming Extruder 1 to 182 C ***
; Select extruder, warm, purge
; 5D-style
T0
M109 S182
« Last Edit: March 19, 2013, 12:47:11 PM by buildrob »

kazektulu

  • Newbie
  • *
  • Posts: 47
    • View Profile
Re: KISSlicer
« Reply #2 on: April 02, 2013, 04:07:57 AM »
Between a lot of the feedback I am seeing during 618 discussions and the results I am seeing using silcer, I continue to get empty spaces in my infill with taulman's 618 in slicer. If i cant calibrate out of it, I'd really like to see KISLICER in action for this fix. :)

whosawhatsis

  • Administrator
  • Hero Member
  • *****
  • Posts: 598
    • View Profile
    • Whosawhatsis on G+
Re: KISSlicer
« Reply #3 on: April 03, 2013, 07:51:49 PM »
Can you explain what you mean by "empty spaces"? If the issue only appears with one material, it's probably a mechanical issue, not a slicer issue.

kazektulu

  • Newbie
  • *
  • Posts: 47
    • View Profile
Re: KISSlicer
« Reply #4 on: April 04, 2013, 01:27:18 AM »
At first I was thinking it was retraction, but it wasnt just at the starts and the stops of layers, but randomly throughout the small infills, the spots between lines- i know the difference is where slic3r would zigzag bag and forth and come back to 'touch up' on some spots left behind, whereas kisslicer would prefer to use more solid lines and as far as retraction/strings go, would try to keep moves within the object. Some of the discussions I was reading showed direct comparison pictures.
 It also could be nylon's difference in expansion and how it sticks.
 right now I am using 4.2 mm/s retraction for 618, as 4 held too many strings and I dont want more retraction than neccessary.

The spaces are between regular lines and infill spots generally, like corners skipped or where the zigzagging occurs.

Mainframe

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: KISSlicer
« Reply #5 on: April 10, 2013, 08:55:10 PM »
I know exactly what you're talking about kazektulu. I've been having that same problem myself trying to print thin walled cylindrical containers. I'm constantly trying to tweak my 3D file and layer height to try to make Slic3r play nice. I want my wall thickness to be 1.5 mm, not 1.43 or 1.52. It seems like programs that slice with Skeinforge don't have that issue. I did some sample prints using Cura and got fantastic results. No blobbing in my perimeters from starts/stops either.

jit

  • Global Moderator
  • Full Member
  • *****
  • Posts: 174
    • View Profile
Re: KISSlicer
« Reply #6 on: April 10, 2013, 09:29:46 PM »
Have you asked about this on the Slic3r forum?

http://forums.reprap.org/list.php?263

The people who make Slic3r hang out there.  They can be very helpful.
Bukobot Duo v1

Tyson

  • Newbie
  • *
  • Posts: 42
    • View Profile
Re: KISSlicer
« Reply #7 on: April 10, 2013, 11:16:05 PM »
@buildrob - I would be interested in a KISSlicer .ini as a starting point if you could make one available

Mainframe

  • Newbie
  • *
  • Posts: 15
    • View Profile
Re: KISSlicer
« Reply #8 on: April 11, 2013, 09:47:03 PM »
No jit, I haven't gone to the Slic3r forums. Maybe I will one day. As it stands though it really doesn't seem like Slic3r knows how to infill those thin walls. The new version seems to actually be worse than the previous. I did go back to playing with KISSlicer today and even slicing with the 1.0.9 (Mac) blew the new Slic3r out of the water. I'm running a job now with G-Code generated from the 1.1.0 RC3 and it looks to be performing much better than 1.0.9. I was getting a little interior perimeter blobing at the start and stop points slightly away from the wall with 1.0.9. It seemed like there was a delay in the suck function on the older version which has been cleared up. I really like that they've added jitter in the RC too. That's a keeper.

I did a 4 up run with Slic3r 0.9.9 sliced directly from within Repetier and KISSlicer 1.0.9 G-Code imported into Repetier today. All things equal as they can be; Filiment - 4043D from UltiMachine, layer height, head temp - 220 first layer, 210 subsequent layers, bed temp (I print heated on kapton), print speed, retraction/suck and cooling/minimum layer time. Largely irrelevant since printing 4 up each piece has a chance to cool before it get's its next layer, but I usually just set it anyway. No fans on my system. The samples were the best one of the 4 from each respective batch. The prints from KISSlicer weren't perfect by any means; there were numerous layers where the layer width was more than it should be too. Best I can think though is inconsistent filament diameter. I have a spool of Diamond Age that I may try to see if my layer thickness issues clear up.

One thing that was weird with 1.1.0 RC3 is that it hung at the end of the first layer before starting the second. After layer 2 there are no other instances of "echo:Active Extruder: 0" in the logs.

< 2:40:46 PM: echo:Active Extruder: 0
  2:41:24 PM: Printing layer 1 of 307
< 2:52:56 PM: echo:Active Extruder: 0
  2:53:08 PM: Printing layer 1 of 307
< 3:01:22 PM: echo:Active Extruder: 0
  3:01:56 PM: Printing layer 2 of 307


Anyway, here are the two samples. KISSlicer 1.0.9 on the left and Slic3r 0.9.9 on the right.

buildrob

  • Global Moderator
  • Full Member
  • *****
  • Posts: 123
    • View Profile
Re: KISSlicer
« Reply #9 on: April 12, 2013, 11:23:29 PM »
@buildrob - I would be interested in a KISSlicer .ini as a starting point if you could make one available

Ok I'll try to upload them this weekend.

buildrob

  • Global Moderator
  • Full Member
  • *****
  • Posts: 123
    • View Profile
Re: KISSlicer
« Reply #10 on: April 13, 2013, 02:19:37 AM »
Ok here's what I use. Again don't treat this as gospel.


 

BloQcs design by Bloc
SMF 2.0.3 | SMF © 2011, Simple Machines