Jump to content

burtoogle

Expert
  • Posts

    1,529
  • Joined

  • Last visited

  • Days Won

    19

Posts posted by burtoogle

  1. Hello @td1, I think what is happening there is that the cylinder is being printed as a thin wall and the Ultimaker Cura implementation of thin walls has a tendency to include little jaggies like you are seeing.

     

    I produce my own Cura builds and they use a different implementation of thin wall printing (along with lots of other tweaks and bug fixes) and they handle this particular model better as you can see here.

     

    Screenshot_2019-10-07_07-28-00.thumb.png.984121c364c36c59d5cff82503142536.png

     

    My builds can be installed alongside the Ultimaker releases without conflict. You can find them along with a README that describes what's different here https://www.dropbox.com/sh/s43vqzmi4d2bqe2/AAADdYdSu9iwcKa0Knqgurm4a?dl=0

  2. 8 hours ago, 64Pacific said:

    I am glad that I was pointed in the direction of this post, it has helped out a lot with a current project. I am wondering if the great developments made by @burtoogle in this branch of Cura will be implemented in a future version of the main trunk of the software by the Ultimaker team?

     

    I'm glad to have helped. My implementation appears to work well a lot of the time but I still regard it as "experimental" and I haven't yet submitted it to UM for consideration. I don't know what Ultimaker's plans are with regard to improving their thin wall and gap filling implementation. Maybe they would look at what I have done or perhaps they would do something else completely new.

  3. Even if you have calibrated your extruder using the typical low speed extrude method, the actual achieved extrusion volume can be reduced quite markedly depending on lots of factors such as nozzle size, material, temperature, extrusion rate, extruder mechanical properties, etc. The bottom line is that for a small nozzle size, the achieved extrusion amount reduces markedly with increased extrusion rate. The printer controller I use (Duet) implements a non-linear extrusion function that can compensate for the reduced extrusion amounts at higher extrusion rates. So then if you ask for 10 mm of filament to be extruded that's what you get across a fairly reasonable range of extrusion rates.

  4. 32 minutes ago, cakeforcat said:

    and by looking at the difference in the X direction it comes to a move of 0.623mm which is larger than the line width of 0.44 you can see in my screenshot(and even more than the 0.4 you say is in the profile I sent). Is it intentional or am I reading it incorrectly?

     

    Yes, but the skin lines are being printed on the diagonal so the X coordinates of the line ends will be spaced sqrt(2) * line spacing, e.g. 1.414 * 0.44 = 0.622

  5. 17 minutes ago, cakeforcat said:

    Yeah, apart from 0.401mm not being 0.44 I have set(But I' guess you mean it's not a big difference which I agree),

     

    No no, the line width in the profile was set to 0.4mm so the difference is weeny (technical term).

     

    As for the line spacing, I'm too lazy to work it out from those diagonal lines so let's look at some vertical lines.

     

    Here's the end of one of the wall lines...

     

    Screenshot_2019-09-24_19-20-39.thumb.png.341c6ade2e6ce7ea3e88cdc44dc08e77.png

     

    And here's the end of the next wall line...

     

    Screenshot_2019-09-24_19-20-58.png.708d5a170e287bf803e0323f20ab5d9b.png

     

    One finishes at an X coordinate of 120.7, the other at X coordinate 121.1. So the line spacing is 0.4. That matches the line width used in the profile.

     

    So the gcode confirms that the extrusion rate is correct and the line spacing is correct WRT the profile.

     

     

  6. Here's your first layer being printed (100% flow) visualised in a 3rd party gcode viewer. The numbers you see are calculated from the gcode.

     

    Screenshot_2019-09-24_18-36-48.thumb.png.f6c32258cf346c872804d8ea9c3e63bd.png

     

    You can see that the gcode viewer is reporting an extrusion rate of 0.020 mm of filament per mm of line length. Assuming you are using 1.75mm dia filament, that equates to (2.405 * 0.020) = 0.048 mm^3 per mm of line length. The layer height is 0.12 mm and so the line width will be 0.048 / 0.12 = 0.401 mm. That corresponds nicely with the line width in the profile.

     

    So it looks like cura has got its sums right here.

     

     

  7. Thanks for the files.

     

    This is the first layer of your project without any changes by me...

     

    Screenshot_2019-09-24_18-04-16.thumb.png.d7eba1f85405c09c8ab55bca46927646.png

     

    This is the first layer after resetting the flow to 100%...

     

    Screenshot_2019-09-24_18-04-34.thumb.png.c585fc5cc25fe2af2835b51917e6fd94.png

     

    The gaps between the lines look smaller with the 100% flow.

     

  8. Actually, those travel moves after the NONMESH and before the LAYER comment are part of the previous layer. For a long time now, Cura has added the travel move(s) to the start location of the next layer on the end of the previous layer. Recently, the z change to the new layer height was added so that the nozzle lifts before doing the travel moves. This was requested to reduce the chance of the nozzle hitting something when it travelled to the next layer start point.

×
×
  • Create New...