From what I understood from Jonathan is that Kisslicer is pretty dialed in regarding the translation of the stl to the resulting dimensions represented in the Gcode. For example: it calculates that the center of the extrusion of the perimeter has an offset of the half of the extrusion width as described on the 'style' tab.
But -of course- that all can be correct but not giving the right results. Things I can think off:
- is your Diameter under the Material settings good dialed in? First by measuring it with a calliper in various directions. I do this as well with printing a complete filled 20x20x10mm cube. Because when you have set a too small number in the diameter setting it results in overextrusion, pressing the extrusion 'outside' the model.
- Did you have the flow tweak on the Material settings at '1' ? Because when having set a setting like 0.5 or 1.5, KS isn't compensating to my knowledge.
- Under Printer //Hardware I have experienced problems with a to high number under "loop/solid infill overlap" as well by to much material extruded at that overlap and pressing the extrusion a little outwards.
- Maybe you speed is a little to high, resulting in 'overshooting"?
- Under the tab "Misc // Oversample resolution" : a to high number can result in a less precise translation to the Gcode and maybe result in numbers giving a to low 'resolution' and unwanted output.
- Are you sure the stl is really good, so actually describing the holes as you wanted? When exporting from a modeler with for example 'perfect circles' as a hole, the stl output is still an interpretation of it with a bunch of triangles, so as well a 'lower resolution' then described in the modeler.
Finally: you can compensate a little with the setting "
inset surface" on the style tab. By this the complete model (including the holes) will shrink or expand a little in the XY plane (Not the Z). So you can dial it in that the holes got the right diameter, but it affects the perimeter of the complete model as well.
Maybe others have more ideas.
Hope it helps,
Bart