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
- 3 weeks later...
Vase mode with closed top? No problem download Flashprint! It's free like Cura
and what Cura refuse to do Flashprint does and oposite. I got a FlashForge printer ...
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!
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.
GregValiant 1,344
@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.
You can see here that the roof isn't really attached to the walls. It's a separate piece floating in air.
Edited by GregValiant
Recommended Posts
Slashee_the_Cow 415
Okay so looking at your gcode I can see your top starts at layer 45:
(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