Jump to content

why no top on spiralized vases


derPotz
Go to solution Solved by 32DDPrinting,

Recommended Posts

Posted · why no top on spiralized vases

Okay so looking at your gcode I can see your top starts at layer 45:

;LAYER:43
;TYPE:WALL-OUTER
;MESH:quader.stl
G1 X104.42 Y95.42 Z8.85 E172.58772
G1 X128.58 Y95.42 Z8.9 E173.19367
G1 X128.58 Y119.58 Z8.95 E173.79963
G1 X104.42 Y119.58 Z9 E174.40558
;TIME_ELAPSED:409.577873
;LAYER:44
;TYPE:WALL-OUTER
;MESH:quader.stl
G1 F3540 X128.58 Y95.42 E171.69559
G1 X104.42 Y95.42 E172.30154
G1 X104.42 Y119.58 E172.90749
G1 X128.58 Y119.58 E173.51344
M204 S1000
G0 F15000 X128.58 Y119.18
G0 X127.82 Y118.82
;TYPE:SKIN
;BRIDGE
G1 F3540 X127.82 Y96.18 E174.05288
G1 X105.18 Y96.18 E174.59231
G1 X105.18 Y118.82 E175.13175
G1 X127.82 Y118.82 E175.67119
G1 F1500 E170.67119
G0 F15000 X127.31 Y118.31
G0 X127.28 Y97.75
G0 X127.419 Y97.75
G1 F900 E175.67119
G1 F3540 X126.248 Y96.58 E175.71063
G0 F15000 X124.836 Y96.58
G1 F3540 X127.419 Y99.163 E175.79767
G0 F15000 X127.419 Y100.576
G1 F3540 X123.423 Y96.58 E175.93232
G0 F15000 X122.01 Y96.58
G1 F3540 X127.419 Y101.988 E176.11456
G0 F15000 X127.419 Y103.401
G1 F3540 X120.597 Y96.58 E176.34442
G0 F15000 X119.184 Y96.58
G1 F3540 X127.419 Y104.814 E176.62189
G0 F15000 X127.419 Y106.227
G1 F3540 X117.772 Y96.58 E176.94695
G0 F15000 X116.359 Y96.58
G1 F3540 X127.419 Y107.64 E177.31963
G0 F15000 X127.419 Y109.052
G1 F3540 X114.946 Y96.58 E177.73991
G0 F15000 X113.533 Y96.58
G1 F3540 X127.419 Y110.465 E178.20779
G0 F15000 X127.419 Y111.878
G1 F3540 X112.12 Y96.58 E178.72329
G0 F15000 X110.708 Y96.58
G1 F3540 X127.419 Y113.291 E179.28639
G0 F15000 X127.419 Y114.704
G1 F3540 X109.295 Y96.58 E179.89709
G0 F15000 X107.882 Y96.58
G1 F3540 X127.419 Y116.116 E180.5554
G0 F15000 X127.419 Y117.529
G1 F3540 X106.469 Y96.58 E181.26131
G0 F15000 X105.578 Y97.102
G1 F3540 X126.896 Y118.419 E181.97963
G0 F15000 X125.483 Y118.419
G1 F3540 X105.578 Y98.514 E182.65035
G0 F15000 X105.578 Y99.927
G1 F3540 X124.071 Y118.419 E183.27347
G0 F15000 X122.658 Y118.419
G1 F3540 X105.578 Y101.34 E183.84898
G0 F15000 X105.578 Y102.753
G1 F3540 X121.245 Y118.419 E184.37688
G0 F15000 X119.832 Y118.419
G1 F3540 X105.578 Y104.166 E184.85717
G0 F15000 X105.578 Y105.578
G1 F3540 X118.419 Y118.419 E185.28986
G0 F15000 X117.007 Y118.419
G1 F3540 X105.578 Y106.991 E185.67496
G0 F15000 X105.578 Y108.404
G1 F3540 X115.593 Y118.419 E186.01242
G0 F15000 X114.18 Y118.419
G1 F3540 X105.578 Y109.817 E186.30227
G0 F15000 X105.578 Y111.23
G1 F3540 X112.767 Y118.419 E186.54452
G0 F15000 X111.355 Y118.419
G1 F3540 X105.578 Y112.642 E186.73918
G0 F15000 X105.578 Y114.055
G1 F3540 X109.942 Y118.419 E186.88623
G0 F15000 X108.529 Y118.419
G1 F3540 X105.578 Y115.468 E186.98566
G0 F15000 X105.578 Y116.881
G1 F3540 X107.116 Y118.419 E187.03749
G0 F15000 X105.703 Y118.419
G1 F3540 X105.578 Y118.294 E187.0417
M204 S429
G0 F15000 X106.42 Y117.58
G1 F1500 E182.0417
;MESH:NONMESH
G0 F600 X106.42 Y117.58 Z9.2
G0 F15000 X128.11 Y119.11
G0 X128.58 Y119.58
;TIME_ELAPSED:439.479313

(remember the layers in gcode start at 0 so you need to add one for it to be what it shows in the Cura preview)

 

So you can see the last move of layer 44 (top of the spiralised section) ends at X104.42 Y119.58, but the first move of layer 45 moves to X128.58 Y95.42 - diagonally opposite. It's trying to do an outer wall, which in this case is just four straight lines around the edge. It's meant to start at X128.58 Y119.58 which is why the last move ends there.

This means you'd need to put in a G0 travel move manually before your top starts:

G0 F15000 X128.58 Y119.58

The F parameter I took from the travel moves later - personally I don't recommend travelling at 250mm/s, but to each their own.

 

Now look at the E values: your spiralised section ends at E174.40558, but the top starts at E171.69559. This means it's retracting ~2.7mm as it tries to start printing. It doesn't actually start extruding until the second line of the bridge, because that's the first one that ends with an E value higher than 174.40558.

This is fixed by putting a G92 E<value> line in your gcode. To get it right, after the travel move you should insert, you either need to look at the file the top came from and grab the last E value from before the 45th layer starts, or you'd need to calculate the extrusion length of one of the lines of the outer wall - just take the E value from one and subtract the one before it - and then subtract that from 171.69559, giving you:

G92 E171.08964

 

Now, you mentioned layer height - I can see you're using 0.2mm layers, and as you can tell by the Z parameters of the last move of the spiralise it's moving up .05mm each time until reaching 9mm. Problem is that your nozzle should always be one layer height above where you previously printed (except in cases like ironing, but for walls, skin, etc., it should be one layer height). By the time your nozzle has done that first lap of outer wall, it's already crossed over parts that were printed at Z9. At best, overextrusion. At worst, clogged nozzle. Probably just the former if it's a short one like this.

To actually fix this, possibly your best bet - or at least the best relatively easy one, not that it would be a clean fix - is to change the flow percentage. If you've used the G0 move to travel to where the next layer starts, you'd want to add the flow rate commands in between each of the moves to make up the wall. The gcode for that is M221 S<percentage>. So you'd need to do something like this:

G1 X104.42 Y95.42 Z8.85 E172.58772 ; Layer below starts at 8.8 and moves up to 8.85
M221 S75 ; Set flow rate to 75% because previous layer is 25% higher than before
G1 X128.58 Y95.42 Z8.9 E173.19367
M221 S50 ; I hope you get the idea by now
G1 X128.58 Y119.58 Z8.95 E173.79963
M221 S25 ; This probably won't actually result in enough extrusion to form a proper line, but it's about the best you can do
G1 X104.42 Y119.58 Z9 E174.40558
M221 S100 ; Don't forget to set it back to normal when you're done

If you're spiralising something curved you'd either need the patience of a saint or to write a Python script to adjust it because the changes are going to be a lot smaller.

 

That covers your main problems from this example of sticking one file on the end of the other. Plenty of things would be a lot more complicated than this basic example.

  • Link to post
    Share on other sites

    Posted · why no top on spiralized vases

    oh man- thx. Well - if it´s closed on top I´m happy - I´ll post here if I run into major troubles when printing actual bottles! Have a nice weekend

  • Link to post
    Share on other sites

    • 3 weeks later...
    Posted · why no top on spiralized vases

    BTW: Vase mode is typical LW-PLA or LW-ASA printing and for RC plane parts!

              Topp on vase required! Cura developers please add! And do it better than FlashPrint!

  • Link to post
    Share on other sites

    Posted · why no top on spiralized vases
    6 hours ago, Ohyst60 said:

    BTW: Vase mode is typical LW-PLA or LW-ASA printing and for RC plane parts!

              Topp on vase required! Cura developers please add! And do it better than FlashPrint!

    Please don't double post. Editing your first post is preferred.

     

    Why wouldn't you just print regular mode using a single wall? It has better dimensional accuracy than spiralise mode (in which case you're fairly dependent upon a particular detail occurring at the correct height as it goes up).

     

    The Cura developers know this is a desired feature. However they currently have a lot on their plates and getting to features like this isn't as high on their priority list as things like fixing crashes in the slicing engine.

  • Link to post
    Share on other sites

    Posted (edited) · why no top on spiralized vases

    @Ohyst60 This is your gcode in FlashPrint.  This isn't going to work.  There is absolutely nothing supporting the roof.  Not even the walls support the roof.

    3D printing has come a long ways but this type of anti-gravity printing is a bit beyond most printers.  If your Flash Forge can manage this...good for you.

     

    image.thumb.png.aa826b8189394372e4939e8ecbac22c4.png

     

    You can see here that the roof isn't really attached to the walls.  It's a separate piece floating in air.

    image.thumb.png.fe933b0b00ace46312fe20f76413add3.png

     

    Edited by GregValiant
  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • UltiMaker Cura 5.8 Stable released 🎉
        In the Cura 5.8 stable release, everyone can now tune their Z seams to look better than ever. Method series users get access to new material profiles, and the base Method model now has a printer profile, meaning the whole Method series is now supported in Cura!
        • 3 replies
      • Introducing the UltiMaker Factor 4
        We are happy to announce the next evolution in the UltiMaker 3D printer lineup: the UltiMaker Factor 4 industrial-grade 3D printer, designed to take manufacturing to new levels of efficiency and reliability. Factor 4 is an end-to-end 3D printing solution for light industrial applications
          • Thanks
          • Like
        • 3 replies
    ×
    ×
    • Create New...