Kisslicer Manual

Retraction, De-string, Jump, and Trigger Settings

Postby calinb » 17 Sep 2015, 15:27

Thanks for your efforts to produce a quality KISSlicer manual, Davide! It is very much needed and useful.

Could you please provide a better explanation for the Min jump and Trigger settings in your explanation of the Materials Tab (after fig. 32)? I do not think your explanation of these settings is entirely correct and it omits some important details.

You have:

▪ Min jump (mm): the maximum movement that can be performed without oozing. Longer jumps will
start the wipe process.
▪ Trigger (mm): the maximum movement that can be performed after wipe (if enabled). Longer jumps
will start the wipe AND destring (suck) process.

Kisslicer's mouse-over "hover" tips aren't much better so, some time ago, I inquired about these settings on the old forum. Sadly the link below is currently broken, but this was Jonathan's reply here:

http://kisslicer.com/forum/index.php?to ... 49#msg2549

“So, here is the order of operations. For any given travel, KISSlicer will…

1. request a wipe/destring if the travel crosses (or comes really close to) the surface of the object

2. cancel the request for wipe/destring if the jump Trigger (say you want all travels over 10mm to do a wipe/destring, even if it isn’t close to the surface of the object)”


Here is how I interpret Jonathan's explanation:

1. Unless cancelled (per the Min. Jump setting rule, defined in #2 below), KISSlicer performs a wipe/destring operation whenever the travel (jump) path crosses or comes very close to the surface of the object.

2. The wipe/destring setting is cancelled whenever the length of the jump is less than the Min. Jump setting. (Obviously the behavior with a Min. Jump setting of 0 is no jumps will be cancelled.)

3. The Trigger setting is used to "force" a wipe/destring, apart from the above surface crossing-based scheduling and cancellation rules. Any travel (jump) that is longer than the Trigger setting, even if it does not cross or approach the object's surface, results in a wipe/destring operation.

Hopefully Jonathan will, once again, jump in here, if I am misinterpreting his previous explanation.
KISSlicer user since 2012 (PRO since 2013)!
calinb
 
Posts: 15
Joined: 21 Apr 2015, 13:05

Re: Kisslicer Manual

Postby qboney » 10 Nov 2015, 23:52

I would like to know a concise definition also.
After slicing the same part (appx 20mm custom part) over and over, and reviewing the g-code, both min jump and trigger do work, but i still don't know how.
=============================================================================
min jump set to 0 and trigger set to 0 (should reflect every destring/wipe opportunity in the part)
593 - Destring/Wipe/Jump Found
=============================================================================
min jump set to 150 and trigger set to 155 (should reflect every destring/wipe opportunity in the part Cancelled)
Destring/Wipe/Jump Path only occurred at end of print!!!!!!
=============================================================================
min jump set to 0 and trigger set to 155 (should reflect every destring/wipe opportunity presented by min jump)
168 - Destring/Wipe/Jump Found
=============================================================================
min jump set to 150 and trigger set to 0 (should reflect every destring/wipe opportunity presented by Trigger)
554 - Destring/Wipe/Jump Found

The math isn't clear, or maybe i'm not understanding how/when a procedure is or isn't cancelled.
User avatar
qboney
 
Posts: 1
Joined: 10 Nov 2015, 21:27

Re: Kisslicer Manual

Postby calinb » 05 Dec 2015, 16:12

qboney wrote:I would like to know a concise definition also.
After slicing the same part (appx 20mm custom part) over and over, and reviewing the g-code, both min jump and trigger do work, but i still don't know how.

<snip>


I would certainly welcome additional elaboration from Jonathan. My interpretation of his last post on the matter could easily be flawed (or there could be a bug in Kisslicer).

qboney wrote:I would like to know a concise definition also.
The math isn't clear, or maybe i'm not understanding how/when a procedure is or isn't cancelled.


It sounds like you have done a good experiment. Your results are inconsistent with my interpretation of the Kisslicer behavioral rules and I agree with you that whatever is actually happening is not easy to fit into any kind of logical, useful, and controllable result. I suspect some aspect of this feature are bugged!
KISSlicer user since 2012 (PRO since 2013)!
calinb
 
Posts: 15
Joined: 21 Apr 2015, 13:05

Re: Kisslicer Manual

Postby Dreide » 13 Dec 2015, 05:42

qboney wrote:I would like to know a concise definition also.
After slicing the same part (appx 20mm custom part) over and over, and reviewing the g-code, both min jump and trigger do work, but i still don't know how.
=============================================================================
min jump set to 0 and trigger set to 0 (should reflect every destring/wipe opportunity in the part)
593 - Destring/Wipe/Jump Found
=============================================================================
min jump set to 150 and trigger set to 155 (should reflect every destring/wipe opportunity in the part Cancelled)
Destring/Wipe/Jump Path only occurred at end of print!!!!!!
=============================================================================
min jump set to 0 and trigger set to 155 (should reflect every destring/wipe opportunity presented by min jump)
168 - Destring/Wipe/Jump Found
=============================================================================
min jump set to 150 and trigger set to 0 (should reflect every destring/wipe opportunity presented by Trigger)
554 - Destring/Wipe/Jump Found

The math isn't clear, or maybe i'm not understanding how/when a procedure is or isn't cancelled.

Let me guess, your part had about 40 layers? I think the wipe logic works like this:

Wipes can be caused by:
  1. Travel moves that cross perimeters or come really close to perimeters.
  2. Changing to the next layer (which implies 1., but see below).
  3. Travel moves that exceed the Trigger setting.
However, a potential wipe is suppressed if the according travel move is shorter than the Min Jump setting, with one exception: if the wipe has been triggered explicitly (cause 3) and is not followed by a layer change (cause 2), the wipe is actually not suppressed, irrespective of the Min Jump setting. In other words, the Trigger setting trumps the Min Jump setting, except when the wipe is (also) caused by a layer change.
Dreide
 
Posts: 66
Joined: 07 Nov 2014, 15:23

Re: Kisslicer Manual

Postby inventabuild » 24 Dec 2015, 00:42

Hello Davide,

The link to your manual gives a "Page Could Not Be Found" error. Are you still offering it to the forum as a reference?
inventabuild
 
Posts: 259
Joined: 09 Nov 2014, 23:03

Re: Kisslicer Manual

Postby CJWubex » 31 Dec 2015, 13:38

I managed to find a version of it here:

http://2015.3ntr.eu/wp-content/uploads/ ... ual_en.pdf
CJWubex
 
Posts: 30
Joined: 28 Dec 2015, 13:55

Re: Kisslicer Manual

Postby inventabuild » 01 Jan 2016, 15:07

Awesome thank you.
inventabuild
 
Posts: 259
Joined: 09 Nov 2014, 23:03

Re: Kisslicer Manual

Postby joestefano » 14 Apr 2016, 21:09

David, do you have a working link for your manual?
joestefano
 
Posts: 57
Joined: 14 Nov 2014, 17:53

Re: Kisslicer Manual

Postby lonesock » 15 Apr 2016, 09:14

So, it turns out there was a bug in KISSlicer's logic for adding in the destring/wipe events (specifically NOT adding them when it should between islands). I am doing some more testing right now. I plan to put one last release candidate up here on the forum before officially releasing 1.5 on the website.

Also, Davide and I were just talking about updating the manual for the 1.5 release. I am not sure about the link to the latest version either, but there will be an updated version in the near future.

thanks,
Jonathan
User avatar
lonesock
 
Posts: 256
Joined: 09 Nov 2014, 18:41

Re: Kisslicer Manual

Postby joestefano » 16 Apr 2016, 17:07

Thank you Jonathan. and Thank you for all your HARD work.
joestefano
 
Posts: 57
Joined: 14 Nov 2014, 17:53

PreviousNext

Return to Tips and tricks

Who is online

Users browsing this forum: No registered users and 1 guest