Its crazy bc I came from the cnc side into 3d side as a hobby and I'm like "damn, no one has figured out how to mass produce that tech over here!?" I'm wasn't (still not) educated enough on the gcode aspect to cross breed the 2 world's but I think with everyone pushing, we'll slowly get there. Imagine being able to "rough in" a printed part with a 1.0mm nozzle, automatically switch to a 0.6mm with variable flow to fill in blocky areas, and to make it look 🤑 it switches out for a 0.2 round point nozzle and lays down a buttery skin layer. It would cut print time down by 50%+ even with tool changes.
@marcuskrushansky6557 I think we are getting there soon-ish with the prusa xl What I'm looking forwards to is a printer/router combo where it switches between additive and subtractive mode, for better surface finishes and better tolerances
What potential? Slightly less disgusting finish directly off the bed? It has identical issues to regular planar 3d printing, the entire difference is that some of the top layers are warped.
@@michaelbuckers Adjusting top layers to the surface is just the first step. In the future, it could solve many challenges related to print strength, surface finish, and more complex geometries without the need of supports. And much more..
@@atypicalengineer No. Print strength is just down to not abusing cooling fan, there's no special sauce there. Surface finish on a FDM print will never NOT be ugly so don't even worry about it. And this here does absolutely nothing about supports since extruding at an angle over thin air is the same as extruding a staircase over thin air, it will fail either way.
Yeah, the hardware can do _significantly_ more than available software takes advantage of. Slicers are only _barely_ supporting arcs, most only support STL which can only approximate curves using multiple small triangles.
Hopefully one of the 3rd party print head companies will pick up on this and make one specifically for non-planar. Once suitable hardware is available, I think the community will figure out the software side, they have not let us down yet. This is a gamechanger for sure and thanks for pursuing the challenge.
The issue is not hardware or even firmware. 3+ axis kinematics already exist. The challenge is indeed in the software where we should have a non planar slicer
I think the way forward here is incrementalism: for making this a mainstream feature focus on TINY slopes that virtually every printer and even regular dirt-cheap brass nozzles will support. Limit amplitude of vertical moves ~1mm so you basically clear every print head out there by default. You cut the # of visible steps by 5-10x on most prints, it's a huge impact already. Benchy roof goes from many steps to just a couple, very obvious improvement with no need for special hardware. Future printers will add support to expand the limits here, as a sale-able features they can market once slicers can justify supporting the feature (which they will because now every printer can use it without needing a radical redesign to make the functionality catch on at all).
My thoughts exactly. My neptune 4 has a bed sensor a few cm from the nozzle which is a huge limitation, but I could certainly still do 3-4 layers of movement which would look great on most models
@@tyleriscool22 I was just looking at my N4+ regarding this. With a custom-printed cover, the sensor could be placed in a higher position, at least a few mm. The offset would just need to be recalibrated in the config file. You could get more height if you place the probe in more off a negative X offset as well. The wiring is still likely long enough since you'd essentially be moving it in an arc (up and to the left if looking from the front). It's rather simple but would just take some time as it requires a new model to be printed. I think the biggest drawback would be having to move the fans higher or removing them completely, but that's obviously an issue for most printers.
If you're concerned with prettiness of a FDM print, you're focusing on the wrong aspect of the technology. And besides just making it very slightly prettier, this stuff here has no effect. 5-axis printing has the practical application of eliminating (some) overhangs. This here is just a gimmick. You can get a whole lot better mileage just by using variable layer height.
@@michaelbuckers Many companies that no longer exist have told their customers their use cases were wrong (definition of failing to identify "product market fit"). You're missing the point: baby steps, minimum cost & zero hardware redesign to go from zero to one on everyone being able to use a thing. After EVERYONE can print non-planar, people will invariably find some benefits you did not even imagine. But step 1: make it work universally, no matter how minimally.
@@Proton_Decay Plenty of companies also no longer exist because of things like "1/4 pounder is bigger than 1/3 pounder". Consumers are bumbling idiots, you get sales by peddling your trash to them while running an ad campaign that makes it look like the best thing since sliced bread - not by making a superior product. Just look at frickin Apple, nothing but hot garbage, but it sells like hot cakes.
This is a masterclass on how to make a technical video on a subject that engages those who are new, while informing those who have deep understanding of the topic. Thank you
This leaves behind the other advantage besides no layer lines-the grain goes through the entire part and isn't interrupted. Basically similar to forged vs. milled parts
My 1st thought would be to misuse the bed levelling mesh logic to print a non-planar layer on top... Just need to figure out how to derive a mesh from nearly finished model, load it, then print "flat" layers on top
as someone who writes and builds software, if a project expects me to go and build it from source i just dont use it. the developer already had a working dev environment. just set up a build profile for publishing, press the dang button, throw it in a zip, done. could literally automate the process in the time it would take someone else to build it from scratch. @programmers, if you want people to use your stuff, publish working versions!!!!!
Best part is when you don't yet have a compiler on your machine and find a whole bunch of compilers where the only (or most prominently advertised) option to install them is to compile them from source. (Before anyone comments: Yes, I have since come across the "trusting trust" thing, but Windows machines exist and they come without pre-installed compilers.)
Airbrush nozzles are supposed to have a little rubber o-ring in them to make them seal, they WILL not work for this unless you can find one with a 300c capable o-ring...or whatever temp your material needs, probably PLA only at best. Voron machines with tap would probably work well with this, but I think we're gonna need to modify the stealthburner to move the vents, because standard they don't have much room... The reason the nonplanar layers are starting with a flat plane above is, from what I can tell, that they're basically using something like a physics engine and letting a plane fall within certain constraints (perhaps calling it raytracing or interpolation would be more correct). It's pretty neat as an idea to accomplish a single surface. I'd love to see it done on a voron trident with the rock-able bed because you could literally angle the bed as needed to be essentially a simulated 6 axis.
The only o-ring material I can think of that would go that hot would be Kalrez. The cheaper and easier solution would be if you can use a crush washer.
Thanks for the great content! The perfect printer to test it would be a rat rig, with it's 3 separate Z axis, that could be used to actually tilt the print bed to make the part perpendicular to nozzle at each point.
Great to see this content, as I've been very curious about the state of non-planar printing lately. One thought: at 6:15 you suggest that a traditional nozzle might be providing an ironing effect. It's possible, but the other thing that jumps out at me with the long thin nozzle is thermodynamic effects. The long thin airbrush nozzle will cool much faster along the length, and will have more surface area, making the tip much cooler than the base, at least as compared to a short nozzle. That's going to change every dynamic in the system: flow rate, retraction, cooling after extrusion, etc. even on planar prints I would be shocked if such a big change in nozzle geometry didn't screw up everything in your slicer settings.
I didn't have much motivation to continue work on it the past weeks, but I have a demo video on my channel of a proof-of-concept "slicer" that doesn't just do non-planar top surfaces, but handles collision detection between non-planar surfaces and other printed parts. A Benchy slices within a few seconds and will contain a few hundred non-planar surfaces, as the algorithm can also do really tiny spots and stacked non-planar surfaces. It's a complete from scratch thing, so it unfortunately doesn't even produce gcode yet, but the concept works remarkably well and with some more time put into it I'm convinced will open the way to non-planar printing that just works on any model instead of being a crazy niche thing for two hand-picked demo models.
Hats off to you brotha. I don't know how to code but I used chat gpt and man it really opened up the world of programming to me. You should try it out for things you can figure out or have an idea for and can't find a name for what it is or even completely from scratch code programming like Python code and others. It's amazing. I love it. Please finish it. God speed!
@@DIYunpolished Hah I understand you are trying to be supportive but she looks like a very competent developer that's not bottlenecked by the type of problems chatgpt can help with. Btw, good look into your journey learning to code!
Exactly. I see people say it's useless because it only works at low angles, to which I respond it's only needed at low angles where stair stepping is an issue.
There's quite a few issues here that could be solved just with software. A few things I see that would help with this, either directly or indirectly would be to add plugins to prusaslicer. This could allow for rapid prototyping of the software. For the stair stepping issues, if a similar technique to vase mode or even scarf seams were applied to the layers beneath the nonplanar top layers it could completely eliminate them. I really do enjoy seeing your in-depth videos on topics like this. You've got a large influence on how the future of 3d printing looks.
I was thinking that an analyzer would be most beneficial. For instance, make the suggestions to split a model for standard printing, then planarize the upper portion and stack accordingly. I do think that some other parameters are needed for nozzle clearance, e.g., hot end measurements.
Yeah, once this gets a bit of development I can see a triple Z bed being almost mandatory. Significantly helps reduce hotend restrictions. There are some motorized extruders that can tilt, but adding weight to the gantry is never fun. I wonder about the concept of using 3 low-stretch synchromesh wires to control hotend tilting from afar, that way there's no motor weight on the gantry.
@@applepiesapricots3109 Weight is actually a mixed issue. Higher weight means higher inertia. This slows down acceleration and deceleration and makes overshoot easier to happen. However it also dampens vibrations and can smooth out motion as long as the overshoot is compensated for and acceleration/deceleration is taken into account. Higher torque motors, especially with high holding force, can help mitigate the downsides.
Also, the screws would get bent for any significant change of the bed, unless the screws are mounted on ball actuators of some sort so they can deflect as the bed tries to change angle
@@videoviewer2008 Yep, all of this can be calculated by a computer if the parameters are known. We have two spacecraft on the edge of the solar system and sent men to the moon with weaker computers that a cheap smart watch. This can be done. WCS is having to do some test prints/move like when adjusting k for pressure advance.
A couple of workarounds; when you scale model up/down, export scaled file as a new STL and reload it. Then it will slice OK. When you switch printers, shut down and restart app.Then reslice it. I have no idea why these tricks work, but they do! Hope this helps someone and thanks to Michael for the excellent video.
This is probably the most relevant development in 2d printing this year. If it already works in a limited capacity in prusaslicer, i have high hopes that in the next iteration, or the one after it will be officially incorporated as an experimental setting option.
Thank you so much for doing these kinds of detailed videos! Going through all of that would have driven me nuts. I'm happy to let you deal with it, and then just tell us what works. LOL
Great video, one of the best I've seen on the subject. At this point, it's easier to print model in ABS and chemically smooth it. Eventually, they will figure this out. One thing that might work (?) is use a turbo nozzle in a standard heat block. That would give you the extension and mass you need in the nozzle to keep the filament at the proper temperature (maybe :).
Love your genuine enthusiasm in learnig, developing and progressing this technology (and others) along. I’m not a machinist by any regard, yet what about machining a nozzle instead of modding or connecting pieces together to form whats needed? Meaning, a nozzle that will protrude further toward the bed and keeping similar dimensions to account for heating snd smoothing etc? I have a buddy who is a machinist and will ask him to take a look at your video - thank you again for all you do and contribute across the board!
THIS. Been on my mind for a long time. Thanks for all the work. It is just not there yet. Hope the community and manufacturers can do something further about it (I'm sure some do the research). For a dome type top layer, only thing I can find that works for me is to put the print at a (45+) angle. it is better but not perfect (and have other issues). I really want to see this happen, and it will (my prediction).
Loved the video and the review... I was really anxious to have non-planar on my slicer (Cura) so i could play around with it... but yes, i enjoyed the "paint" feature that you suggested, also we could be able to select the layer number it would be printed, to avoid those high walls around it...
This is so cool! Certainly plenty of optimization left to be done and features to be added. It actually ends up looking like carbon fiber weave in a lot of cases. I'd be willing to bet it has strength benefits as well as just looking nicer. I would think using a Volcano style nozzle with a pointy angled tip, like the Sovol long nozzles, in a standard thread depth hotend might give you the best overall angles and clearance, other than those troublesome air brush nozzles.
I really enjoy your explorations into the advancing areas of the technology. I tend to just use vanilla software and settings, making parts that I want. It is good to lift my gaze and peer over the edges of my box!
You said exactly what I was thinking. When using Cam, for cnc, vcarve for example , you would have to do a roughing pass with an end mill and then switch to a ball mill and do a finishing pass. I think while printers are still 2.5D that's going to be the best bet. Any of us can make a nice ball end nozzle too, with a drill and sand paper.
This would be amazing with a tool changer printer like the PrusaXL, where you could swap the nozzle after printing to an ironing tool that is optimized for this task. It might take some extra steps to make it perfect, like maybe a wiping station with a brush where the tool can get cleaned from time to time.I hope someone has the time to investigate some of these ideas and bring them to the community.
Have you tried the Revo Belt Nozzles? Those seem perfect for nonplanar 3dprinting. Also what you said about it being slow is soooo true. But now we have a modern base for people to work on, which is great.
I reported the vertical travel bug years ago when it was still slic3r. Nobody believed me, and I'm not surprised to see it's still there. Have not used slic3r or any of its variants since. Other slicers just work while Slic3r based sliders just do wacky wacky things. Would love to see this get picked up in Cura and Orca though. ✌️
Non planer movements would probably benefit most from thick layer lines when using traditional nozzles. I think this would give you more molten material to act as a buffer zone for some geometries And then maybe sanding and buffing the tip slightly rounded. This may give you the capability to potentially iron your print while slightly reducing the appearance of the nozzle scraping the print.
To get more nozzle clearance you should try the Melt Zone Extender from Triangle Labs, it screws into a normal V6 heat Bock and a V6 nozzle screws into the end, basically like adding a spacer in between the nozzle and heat block. They are made of plated copper so conduct heat well and as the name suggests they are meant to increase the melt zone and allow higher flow rates.
Wouldn't the Revo Belt nozzle be an optimal compromise for non-planar 3d printing? As it is made to be used in 45° angle to the surface, it provide much more clearance than normal nozzles without the downsides of airbrush nozzles. For bed leveling: There is a quite old system using simple membrane switch attached to the nozzle (practicly the same as used in cheep keyboards). A soft foarm clamps it to the nozzle. A quite simple
I love that this is finally getting some attention. Truly printing in 3d is something SLA printers can't do. I'm excited to see this finally become a thing.
I often thought about having a 3d printer mounted in a rotating assembly so that it could rotate the whole printer to change the direction of the effects of gravity on the object you are printing to eliminate the need of supports or print lines that would normally be floating out in space but if you rotated the whole printer 90 degrees then your printing completely vertical. Just an idea.
I think it could use a rail setup on the bottom leading up to one side, that way the print platform can do 90 degrees no problem, which can basically cover everything needed.
Gravity is doing just a little... I have (had) one printer printing hanging 90 degrees on the side with no issues at all. It just works. But: layerlines stay the same with normal slicers. It helps in some cases for supports that are less needed but not in all cases. Same things apply greatly to belt-printers by the way. Supports are needed just to create a 'bond', not for really supporting the weight of the filament. Yes, it is pretty easy for many printers to just hang them on the wall instead of putting them straight on a table, so easy to test this out for your own prints. Another thought could be automatically rotating.... also mid print. But that will make very difficult motions to make and lots of forces.
Whoa, a gimbal printer. Typically we only ever see the build platform move about the Y axis, but if the build platform itself was a cube or sphere that could rotate 45+ degrees in XZ and YZ, combined with a tool head that could also rotate 45+ degrees in XZ and YZ, that could produce some fascinating shapes without supports. 🤔
I also had the exact thought as you, it might not be as good right now for a "full model", but having the ability to mark some parts in the model as non-planar would be a lot more useful cause we can apply it where it is actually needed.
Building software from source gets much more pleasant if you have a full Linux installed (and actually use it and gain some experience in using the command line). It's a bit of a learning curve, sure, but it pays off. Yay to celebrating the open source community with a video, but the best way to get in to it is really to get involved on its homeground. Ideally done in an open-source operating system.
Hi Michael, WRT Nozzle, I think the inconsistency of the super thin airbrush nozzle may also be due to its much lower heat retaining capacity, I.e the nozzle is so thin that the tip temperature is very inconsistent. e.g. it may heat and cool too quickly/inconsistently, especially the thread lock acting as an “insulator”. Also with varying feed rates faster filament flow will cool the nozzle or a bit of draft or cooling at the tip will have a much greater temperature variance effect in a needle thin nozzle resulting in blockages that clear once the nozzle heats again.…have you considered machining the original nozzle on a lathe to make it a bit more “pointed” ?... so its still one nozzle, but with a higher angle. I regularly use a lathe to modify/make drone parts. I think it would work.
Very cool, and a big step forward for FDM printing in general! I would love to be able to use nonplanar printing to build up vertical structures within the print to overcome some layer adhesion issues.
Nice! I guess it works best with filaments like ABS since that does not need cooling and works pretty well with 'overheated nozzles' that can therefore be longer. And ofcourse... just print without using ABL to have even less stuff in the way. Other types of nozzles that can be extra-long could work fine too I guess. Very nice to see this developing! I hope that other slicers will implement these features too. About modifiers.... in Ideamaker you can turn all things in the slicer on and off on layerhight. Does this excist in Prusaslicer and such too, so you can only turn the non-planar-printing on like about one cm from the top of the surface? I guess that would really make the slicing easier and faster to do.
It'd be perfect not only for non-planar smoothing of top surfaces, but it could be handy to some kind of non planar "inter-locking" of regular layers - so the regular layers would be more stiff. Just some - 2 or 3 layer height jumps over the model (not applied on outer shells to hide this) to create "locks" between layers. You'll end up with more robust model which will (possibly) not break along the layer lines so easily.
Cool Video. While the airbrush nozzles look pretty cool a much more approachable version is getting an E3D Revo Belt Nozzle. It's not as pointy as the airbrush nozzle but it is so much more plug and play and if Accessibility is a concern going with Revo and Belt Nozzles is the most sensible choice.
Nice update as usual. I look forward to testing this on my BX1C. Afterall, it's just code....someone will figure this out and hopefully be rewarded for doing so.😉
Unlike you I am running Linux, so I could try to build a version of one of the slicers to try this on my Enderwire (Ender 3 Pro Switchwire Voron conversion). The fast Z hop of the coreXZ might be ideal for this!
So fun to see this develop. I wish I had the competence to contribute to the project. I’ll be happy to test it on my trident once the 3z axis is fleshed out.
Might have been mentioned, but if you have an IDEX printer, you can use one hotend do the bed leveling while the other does the non-planer printing, or use a toolchanger.
I've been thinking about non-planar printing for a while, and I think some kind of ironing/milling would give a better finish. Imagine having a head on the XL that was essentially a 'hot ball nose endmill', that would come in and smooth the steps in a single finishing top layer. A mix of additive and subtractive machining... I'll call it, Fusion Melling! (A mix of melting and milling.)
I hope Prusa research sees this contribution from the community and it can be included in the official version, the differents technics of 3d pritning have a lot of explore
To truly solve this, you want an ironing toolhead (or two, possibly with different profiles, depending on how fancy you feel), which don’t extrude, they’re just irons, and are mounted with 2 degrees of freedom (or for a less capable approach, they could just rotate), on a multi-toolhead device like the PrusaXL. Because they can articulate, and they don’t need to extrude, they could smooth almost any surface - not just the top one.
@@cutty02 I think you are right, it may not be the same but I hate how a towers follows the same height as the object. It makes no sense that if I'm only using line 200 in a different color for there to be a tower why not just draw the color line in a different area of the plate but lower the extruder to a different height of the object.
Hard to explain but let's say line 200 with one color would purge the color in a different area of the build plate but at different heights..let's say line 1, for line 201, then go back to the same purge tower but at line 2 and so on. This makes it so extruder operates at two different line heights to reduce filament spending. Currently, if I have 2 lines of color at line 200 and 201, a filament tower is created with color number 1 to line 199, then line 200 gets printed with color number 2. I hope it makes more sense. It makes sense in my head lol
@@molotovgod I really dislike having the purge towers be so tall too. I think they do it to prevent the model from hitting any part of the machine if the purge tower was only built using filament on layers that have colour changes. Raising the bed could cause the model to hit the print head, the lower carbon rod, or possibly even the glass top. The slicer could put the model in a place to prevent any collisions or if the model was too big for that then the slicer could prevent making the purge tower until a collision was almost likely to happen. That would save some filament at least.
CoreXY heatbeds with individually driven 3 point support would not only improve heatbed leveling but would also allow for non planar printing with fewer clearence issues.
_"...but would also allow for non planar printing with fewer clearence issues."_ -- I think that would depend on the model. For something that is strictly convex, yes. Being able to rotate the model relative to the print head (whether by moving the actual bed/model or the print head itself) would offer more clearance. In fact, as the surface gets further away from the print bed, you'd get almost unlimited clearance. But for models where the top surface undulates, such as the square test model shown in this video, rotation would just create new clearance problems where the rising areas of the model are moved toward the print head.
@@brianhutchinson7863 In PrusaSlicer, if you position some of the part below the build surface, the non-planar printing does not do anything on the surface.
I think this will be great in small amounts just for those slight angles on parts. The community is probably just going to get it to be a default feature at some point to fix those very shallow angles that look odd when printed
The top can be smoothed if you setup a printer with dual software one being grbl then fusion 360 could generate a 3d finishing pass thinking it's a endmill when in reality its smoothing with a nozzle
I actually contributed to the original slic3r fork that had non-planar slicing (some library bullshit, it would not compile until I changed a few lines).
This is a pretty interesting use of non-planar for smoother top surfaces, but I'd like to see more of non-planar being used for steeper overhangs without support material
I don't really get why the solution is to use criss-crossed top layers and "drop"/ "drape" them onto the model. You could just create traditional layers, and in the top of the model take the contour lines (and the criss-crossing solid fill) of those layers and change their height by up to 0.999 layer heights (or maybe up to 0.499 layers up AND down) so that the top of the extrusion line coincides with the top of the model. Yes, you don't get that impressive looking criss-cross texture over the whole top surface of the model, but it would be just as smooth as the "draped criss-cross layers" in an aerodynamic sense. And it would avoid almost all of the problems: - It should work with basically any nozzle. You may need to take all those extrusion lines that sit at heights measured in fractional layers, cut them up and re-sort them by elevation, but with that hack it would be possible to ensure that your nozzle never extends beyond an existing layer. Which would even solve the problem of the nozzle potentially colliding with existing extruded material. - Working with any nozzle also means that the nozzle doesn't have to stick out more than usual, so the usual bed leveling solutions will continue to work. - It's entirely based on traditional layers and extrusion lines, the add-on just has to come in once those are created and offset the z-coordinates. - Since the z-coordinates are offset by at most 0.999 layers, the extrusions can't be more than that much off from what they should be (and it should be trivially easy to sanity check that). No "the non-planar layers extend to below the base plate" kinds of errors. - No hops straight up and down in the z direction, at least not by several layers ...I'd wager to say even though I don't know why the slicer gets the impression that it need to include them. - No noteworthy vertical travel during extrusion means that you use the nozzle as intended (extruding in line with it's bottom surface), so you shouldn't get those problems seen at 12:05.
3 things i wanna see being mainstream for printers and it's slicers in the next years: 1. Non-planar 3d printing 2. Vase mode for everything then just a vase 3. AI based slicers for desktop printers that help with many problems and being intelligent on the sliceing.
I think the main limiting factor that you'll run into is actually the bulk around the nozzle. If you could find a way to make the nozzle longer (stick out more) you could get some wickedly deep plunges
This does seem like a good step forward - but this still fits into the "I want to build a printer" end of the community much more than the "it just works" end, I think. Until this works in OrcaSlicer or even Bambu Slicer, with a preset for an extra long nozzle - perhaps a Revo nozzle with an extra long shaft? - this isn't going to be a routine tool. Which doesn't mean it won't get there, just that it hasn't arrive yet.
Maybe to get more clearance you could mount a volcano nozzle instead of a standard one. That would protrude more (and, as far as I remember, would not cause problem, instead it would even increase max flowrate).
if you are doing higher temp filaments with the airbrush nozzle; consider using plumbing solder. Higher temp, and doesnt carbonize. The nozzle will be permernantly brazed on. careful with the flow temp, as cheap brass melts pretty good, and might need some pickling or abrasive to ensure the tip seats. Electronic solder is an option if you under-temp your nozzle tip, but PC and nylon's melt temps make it impractical.
I'm a 5axis tool and mold guy. This is interesting watching the 3d printing technology evolve and cross over to my world.
Lol, we're trying man. It's like amoebas trying to hurl ourselves out of the genetic soup. We're gonna do it eventually 😅
Its crazy bc I came from the cnc side into 3d side as a hobby and I'm like "damn, no one has figured out how to mass produce that tech over here!?" I'm wasn't (still not) educated enough on the gcode aspect to cross breed the 2 world's but I think with everyone pushing, we'll slowly get there. Imagine being able to "rough in" a printed part with a 1.0mm nozzle, automatically switch to a 0.6mm with variable flow to fill in blocky areas, and to make it look 🤑 it switches out for a 0.2 round point nozzle and lays down a buttery skin layer. It would cut print time down by 50%+ even with tool changes.
check out the machines for CFRP-processing!
@marcuskrushansky6557 I think we are getting there soon-ish with the prusa xl
What I'm looking forwards to is a printer/router combo where it switches between additive and subtractive mode, for better surface finishes and better tolerances
@@BelviGER thats a different ball-game entirely because of mass, rigidity and vibration concerns.
I hope that non planar is the next big thing in 3d printing. it has so much potential!
Has anyone tried cross hatch printing?
I'm hoping for smarter gradient fills based on strength requirements.
What potential? Slightly less disgusting finish directly off the bed? It has identical issues to regular planar 3d printing, the entire difference is that some of the top layers are warped.
@@michaelbuckers Adjusting top layers to the surface is just the first step. In the future, it could solve many challenges related to print strength, surface finish, and more complex geometries without the need of supports. And much more..
@@atypicalengineer No. Print strength is just down to not abusing cooling fan, there's no special sauce there. Surface finish on a FDM print will never NOT be ugly so don't even worry about it. And this here does absolutely nothing about supports since extruding at an angle over thin air is the same as extruding a staircase over thin air, it will fail either way.
Hardware takes a lot of the spotlight with 3D printing, but it's truly amazing what software can do too.
software is the bottleneck in many regards. CAM is complex. and therefore, very expensive!
Yeah, the hardware can do _significantly_ more than available software takes advantage of. Slicers are only _barely_ supporting arcs, most only support STL which can only approximate curves using multiple small triangles.
Hopefully one of the 3rd party print head companies will pick up on this and make one specifically for non-planar. Once suitable hardware is available, I think the community will figure out the software side, they have not let us down yet. This is a gamechanger for sure and thanks for pursuing the challenge.
The E3D belt nozzles are promoted as non-planar nozzles by E3D in their genius hotside packs
They exist for atleast 2 Years.
The issue is not hardware or even firmware. 3+ axis kinematics already exist. The challenge is indeed in the software where we should have a non planar slicer
Pp@@basversluis8865
I think the way forward here is incrementalism: for making this a mainstream feature focus on TINY slopes that virtually every printer and even regular dirt-cheap brass nozzles will support. Limit amplitude of vertical moves ~1mm so you basically clear every print head out there by default. You cut the # of visible steps by 5-10x on most prints, it's a huge impact already. Benchy roof goes from many steps to just a couple, very obvious improvement with no need for special hardware. Future printers will add support to expand the limits here, as a sale-able features they can market once slicers can justify supporting the feature (which they will because now every printer can use it without needing a radical redesign to make the functionality catch on at all).
My thoughts exactly. My neptune 4 has a bed sensor a few cm from the nozzle which is a huge limitation, but I could certainly still do 3-4 layers of movement which would look great on most models
@@tyleriscool22 I was just looking at my N4+ regarding this. With a custom-printed cover, the sensor could be placed in a higher position, at least a few mm. The offset would just need to be recalibrated in the config file. You could get more height if you place the probe in more off a negative X offset as well. The wiring is still likely long enough since you'd essentially be moving it in an arc (up and to the left if looking from the front). It's rather simple but would just take some time as it requires a new model to be printed. I think the biggest drawback would be having to move the fans higher or removing them completely, but that's obviously an issue for most printers.
If you're concerned with prettiness of a FDM print, you're focusing on the wrong aspect of the technology. And besides just making it very slightly prettier, this stuff here has no effect. 5-axis printing has the practical application of eliminating (some) overhangs. This here is just a gimmick. You can get a whole lot better mileage just by using variable layer height.
@@michaelbuckers Many companies that no longer exist have told their customers their use cases were wrong (definition of failing to identify "product market fit"). You're missing the point: baby steps, minimum cost & zero hardware redesign to go from zero to one on everyone being able to use a thing. After EVERYONE can print non-planar, people will invariably find some benefits you did not even imagine. But step 1: make it work universally, no matter how minimally.
@@Proton_Decay Plenty of companies also no longer exist because of things like "1/4 pounder is bigger than 1/3 pounder". Consumers are bumbling idiots, you get sales by peddling your trash to them while running an ad campaign that makes it look like the best thing since sliced bread - not by making a superior product. Just look at frickin Apple, nothing but hot garbage, but it sells like hot cakes.
This is a masterclass on how to make a technical video on a subject that engages those who are new, while informing those who have deep understanding of the topic. Thank you
The ironing option is the best idea. Print normally and then do a non planar ironing pass
Yup. Very ideal.
Shouldn't you even be able to get cnc like finishes that way ? (technically)
@@RADkate I sure hope so
This leaves behind the other advantage besides no layer lines-the grain goes through the entire part and isn't interrupted. Basically similar to forged vs. milled parts
My 1st thought would be to misuse the bed levelling mesh logic to print a non-planar layer on top... Just need to figure out how to derive a mesh from nearly finished model, load it, then print "flat" layers on top
“Making software from source is not fun”
I feel seen and validated haha. Love nonplanar videos, thanks
I found it fun, until deadlines and non-coding managers got in the mix.
as someone who writes and builds software, if a project expects me to go and build it from source i just dont use it.
the developer already had a working dev environment. just set up a build profile for publishing, press the dang button, throw it in a zip, done. could literally automate the process in the time it would take someone else to build it from scratch.
@programmers, if you want people to use your stuff, publish working versions!!!!!
Best part is when you don't yet have a compiler on your machine and find a whole bunch of compilers where the only (or most prominently advertised) option to install them is to compile them from source.
(Before anyone comments: Yes, I have since come across the "trusting trust" thing, but Windows machines exist and they come without pre-installed compilers.)
@@Cara.314windows noob detected
Airbrush nozzles are supposed to have a little rubber o-ring in them to make them seal, they WILL not work for this unless you can find one with a 300c capable o-ring...or whatever temp your material needs, probably PLA only at best.
Voron machines with tap would probably work well with this, but I think we're gonna need to modify the stealthburner to move the vents, because standard they don't have much room...
The reason the nonplanar layers are starting with a flat plane above is, from what I can tell, that they're basically using something like a physics engine and letting a plane fall within certain constraints (perhaps calling it raytracing or interpolation would be more correct). It's pretty neat as an idea to accomplish a single surface.
I'd love to see it done on a voron trident with the rock-able bed because you could literally angle the bed as needed to be essentially a simulated 6 axis.
called surface projection.
The only o-ring material I can think of that would go that hot would be Kalrez. The cheaper and easier solution would be if you can use a crush washer.
Wooooo, was hoping to hear more about this. Just looking at the past 10 years, there are so many possible improvements in slicerspace.
We need more axis, the noozle needs to be gyroscope.
Thanks for the great content!
The perfect printer to test it would be a rat rig, with it's 3 separate Z axis, that could be used to actually tilt the print bed to make the part perpendicular to nozzle at each point.
Good point. This could be enough to make me convert my Voron 2.4 to a trident.
@@crashingsux I've been thinking about building me just to do this kind of things
Great to see this content, as I've been very curious about the state of non-planar printing lately.
One thought: at 6:15 you suggest that a traditional nozzle might be providing an ironing effect. It's possible, but the other thing that jumps out at me with the long thin nozzle is thermodynamic effects. The long thin airbrush nozzle will cool much faster along the length, and will have more surface area, making the tip much cooler than the base, at least as compared to a short nozzle. That's going to change every dynamic in the system: flow rate, retraction, cooling after extrusion, etc. even on planar prints I would be shocked if such a big change in nozzle geometry didn't screw up everything in your slicer settings.
Thanks for the update. I will check back on this in another 10 years.
At least our printers will be running on lovely clean Fusion energy by then!
@@dylanevans5644it’s always ten years away just like the end of the world
10 years at best lmao
@@dylanevans5644Lmao not in the next 50 years
Thanks for your efforts to improve the process, by involving the community and keeping all informed of progress.
I didn't have much motivation to continue work on it the past weeks, but I have a demo video on my channel of a proof-of-concept "slicer" that doesn't just do non-planar top surfaces, but handles collision detection between non-planar surfaces and other printed parts. A Benchy slices within a few seconds and will contain a few hundred non-planar surfaces, as the algorithm can also do really tiny spots and stacked non-planar surfaces. It's a complete from scratch thing, so it unfortunately doesn't even produce gcode yet, but the concept works remarkably well and with some more time put into it I'm convinced will open the way to non-planar printing that just works on any model instead of being a crazy niche thing for two hand-picked demo models.
Cool, looks really promising! Hope you get the motivation to continue. Will check the github repo from time to time :)
Hats off to you brotha. I don't know how to code but I used chat gpt and man it really opened up the world of programming to me. You should try it out for things you can figure out or have an idea for and can't find a name for what it is or even completely from scratch code programming like Python code and others. It's amazing. I love it. Please finish it. God speed!
@@DIYunpolished Hah I understand you are trying to be supportive but she looks like a very competent developer that's not bottlenecked by the type of problems chatgpt can help with. Btw, good look into your journey learning to code!
Really looking forward to more progress on non-planar printing - It seems like such a smart solution to low angle differences between layers
Exactly. I see people say it's useless because it only works at low angles, to which I respond it's only needed at low angles where stair stepping is an issue.
There's quite a few issues here that could be solved just with software. A few things I see that would help with this, either directly or indirectly would be to add plugins to prusaslicer. This could allow for rapid prototyping of the software. For the stair stepping issues, if a similar technique to vase mode or even scarf seams were applied to the layers beneath the nonplanar top layers it could completely eliminate them. I really do enjoy seeing your in-depth videos on topics like this. You've got a large influence on how the future of 3d printing looks.
Cura has plugins but if I recall correctly they only allow post-processing not pre-processing which might be needed for non-planar.
I was thinking that an analyzer would be most beneficial. For instance, make the suggestions to split a model for standard printing, then planarize the upper portion and stack accordingly. I do think that some other parameters are needed for nozzle clearance, e.g., hot end measurements.
this is the gateway tech for viable FDM printable keycaps IMHO
Fantastic research work!!
Congratulations!!
(I'm brazilian, Ayrton Senna was a hero here. Thanks !!)
With a triple z axis motor machine to tilt the bed this could do some even more amazing things I bet.
Yeah, once this gets a bit of development I can see a triple Z bed being almost mandatory. Significantly helps reduce hotend restrictions. There are some motorized extruders that can tilt, but adding weight to the gantry is never fun. I wonder about the concept of using 3 low-stretch synchromesh wires to control hotend tilting from afar, that way there's no motor weight on the gantry.
The problem will be calibration of the moves, and the moves will change as the z height grows
@@applepiesapricots3109 Weight is actually a mixed issue. Higher weight means higher inertia. This slows down acceleration and deceleration and makes overshoot easier to happen. However it also dampens vibrations and can smooth out motion as long as the overshoot is compensated for and acceleration/deceleration is taken into account. Higher torque motors, especially with high holding force, can help mitigate the downsides.
Also, the screws would get bent for any significant change of the bed, unless the screws are mounted on ball actuators of some sort so they can deflect as the bed tries to change angle
@@videoviewer2008 Yep, all of this can be calculated by a computer if the parameters are known. We have two spacecraft on the edge of the solar system and sent men to the moon with weaker computers that a cheap smart watch. This can be done. WCS is having to do some test prints/move like when adjusting k for pressure advance.
We need to get this on Orca slicer
A couple of workarounds; when you scale model up/down, export scaled file as a new STL and reload it. Then it will slice OK. When you switch printers, shut down and restart app.Then reslice it. I have no idea why these tricks work, but they do! Hope this helps someone and thanks to Michael for the excellent video.
This is probably the most relevant development in 2d printing this year. If it already works in a limited capacity in prusaslicer, i have high hopes that in the next iteration, or the one after it will be officially incorporated as an experimental setting option.
I've now watched two of your videos in a row, and both contained Zoolander references. Gotta say I love this channel already.
Thank you so much for doing these kinds of detailed videos! Going through all of that would have driven me nuts. I'm happy to let you deal with it, and then just tell us what works. LOL
"psiberfunk... hes so hot right now!"
an unexpected but very appreciated line 😄
Dear God. It's beautiful!
Zoolander!!
03:30
@@admiraladama5877 Love the reference. Once I heard it, I went looking for comments about Zoolander🤣.
"Hansel, he's so hot right now"
I think it's the most animated, funny and non-monotone I've ever seen Michael! 😂
Thanks for pushing this tech! Always thought it was a great technique that needed explored further
Great video, one of the best I've seen on the subject. At this point, it's easier to print model in ABS and chemically smooth it. Eventually, they will figure this out. One thing that might work (?) is use a turbo nozzle in a standard heat block. That would give you the extension and mass you need in the nozzle to keep the filament at the proper temperature (maybe :).
We are getting smoothness with this one!!! 💥💥🔥🔥🔥
This was an awesome application for the airfoils! Also, love the Senna sweater!
Love your genuine enthusiasm in learnig, developing and progressing this technology (and others) along.
I’m not a machinist by any regard, yet what about machining a nozzle instead of modding or connecting pieces together to form whats needed? Meaning, a nozzle that will protrude further toward the bed and keeping similar dimensions to account for heating snd smoothing etc? I have a buddy who is a machinist and will ask him to take a look at your video - thank you again for all you do and contribute across the board!
THIS. Been on my mind for a long time. Thanks for all the work. It is just not there yet. Hope the community and manufacturers can do something further about it (I'm sure some do the research).
For a dome type top layer, only thing I can find that works for me is to put the print at a (45+) angle. it is better but not perfect (and have other issues).
I really want to see this happen, and it will (my prediction).
Loved the video and the review... I was really anxious to have non-planar on my slicer (Cura) so i could play around with it... but yes, i enjoyed the "paint" feature that you suggested, also we could be able to select the layer number it would be printed, to avoid those high walls around it...
Fantastically informative and well done. Thank you sir.
Excellent progress chaps. You've my utmost respect 🤘
This is so cool! Certainly plenty of optimization left to be done and features to be added. It actually ends up looking like carbon fiber weave in a lot of cases. I'd be willing to bet it has strength benefits as well as just looking nicer.
I would think using a Volcano style nozzle with a pointy angled tip, like the Sovol long nozzles, in a standard thread depth hotend might give you the best overall angles and clearance, other than those troublesome air brush nozzles.
I really enjoy your explorations into the advancing areas of the technology. I tend to just use vanilla software and settings, making parts that I want. It is good to lift my gaze and peer over the edges of my box!
This is nuts I’m totally here for it!!!!!!! Great job guys!!!!!!!
You said exactly what I was thinking. When using Cam, for cnc, vcarve for example , you would have to do a roughing pass with an end mill and then switch to a ball mill and do a finishing pass. I think while printers are still 2.5D that's going to be the best bet. Any of us can make a nice ball end nozzle too, with a drill and sand paper.
This would be amazing with a tool changer printer like the PrusaXL, where you could swap the nozzle after printing to an ironing tool that is optimized for this task. It might take some extra steps to make it perfect, like maybe a wiping station with a brush where the tool can get cleaned from time to time.I hope someone has the time to investigate some of these ideas and bring them to the community.
FANTASTIC Work !!!! I'm building a Chocolate printer inside a Mini Delta and will test it with some Non-Planar files ASAP !!
Have you tried the Revo Belt Nozzles? Those seem perfect for nonplanar 3dprinting.
Also what you said about it being slow is soooo true. But now we have a modern base for people to work on, which is great.
Great job! Thank you again for your work in all of this :)
Thanks for breaking new ground on this and sharing with all of us!
Great progress, thanks for the update!
I reported the vertical travel bug years ago when it was still slic3r. Nobody believed me, and I'm not surprised to see it's still there. Have not used slic3r or any of its variants since. Other slicers just work while Slic3r based sliders just do wacky wacky things. Would love to see this get picked up in Cura and Orca though. ✌️
orca is a fork of slic3r, but with more steps in between. also is missing some toolchanger functionality
Non-planar printing has eluded me so far, interesting to see this develop further.
This will be amazing for making molds in one go.
Non planer movements would probably benefit most from thick layer lines when using traditional nozzles.
I think this would give you more molten material to act as a buffer zone for some geometries
And then maybe sanding and buffing the tip slightly rounded.
This may give you the capability to potentially iron your print while slightly reducing the appearance of the nozzle scraping the print.
I can't wait for manufactures to work out the kinks with non-planar printing. This could bring a lot of new excitement to the 3D printing hobby.
so happy my sovol sv08 is on order for this!
To get more nozzle clearance you should try the Melt Zone Extender from Triangle Labs, it screws into a normal V6 heat Bock and a V6 nozzle screws into the end, basically like adding a spacer in between the nozzle and heat block. They are made of plated copper so conduct heat well and as the name suggests they are meant to increase the melt zone and allow higher flow rates.
Wouldn't the Revo Belt nozzle be an optimal compromise for non-planar 3d printing? As it is made to be used in 45° angle to the surface, it provide much more clearance than normal nozzles without the downsides of airbrush nozzles.
For bed leveling: There is a quite old system using simple membrane switch attached to the nozzle (practicly the same as used in cheep keyboards). A soft foarm clamps it to the nozzle. A quite simple
I love that this is finally getting some attention. Truly printing in 3d is something SLA printers can't do. I'm excited to see this finally become a thing.
I often thought about having a 3d printer mounted in a rotating assembly so that it could rotate the whole printer to change the direction of the effects of gravity on the object you are printing to eliminate the need of supports or print lines that would normally be floating out in space but if you rotated the whole printer 90 degrees then your printing completely vertical. Just an idea.
I think it could use a rail setup on the bottom leading up to one side, that way the print platform can do 90 degrees no problem, which can basically cover everything needed.
Gravity is doing just a little...
I have (had) one printer printing hanging 90 degrees on the side with no issues at all. It just works.
But: layerlines stay the same with normal slicers. It helps in some cases for supports that are less needed but not in all cases.
Same things apply greatly to belt-printers by the way.
Supports are needed just to create a 'bond', not for really supporting the weight of the filament.
Yes, it is pretty easy for many printers to just hang them on the wall instead of putting them straight on a table, so easy to test this out for your own prints.
Another thought could be automatically rotating.... also mid print. But that will make very difficult motions to make and lots of forces.
Whoa, a gimbal printer. Typically we only ever see the build platform move about the Y axis, but if the build platform itself was a cube or sphere that could rotate 45+ degrees in XZ and YZ, combined with a tool head that could also rotate 45+ degrees in XZ and YZ, that could produce some fascinating shapes without supports. 🤔
This is crazy awesome! The ironing idea is brilliant! I think I'd even prefer it to non planar in some cases.
Thanks, we'll done for all the good work. That's something we certainly would use. Best regards, Annie
🇨🇦/🇺🇸... Very Fascinating! Thank you!
I also had the exact thought as you, it might not be as good right now for a "full model", but having the ability to mark some parts in the model as non-planar would be a lot more useful cause we can apply it where it is actually needed.
Building software from source gets much more pleasant if you have a full Linux installed (and actually use it and gain some experience in using the command line).
It's a bit of a learning curve, sure, but it pays off. Yay to celebrating the open source community with a video, but the best way to get in to it is really to get involved on its homeground. Ideally done in an open-source operating system.
Hi Michael, WRT Nozzle, I think the inconsistency of the super thin airbrush nozzle may also be due to its much lower heat retaining capacity, I.e the nozzle is so thin that the tip temperature is very inconsistent. e.g. it may heat and cool too quickly/inconsistently, especially the thread lock acting as an “insulator”. Also with varying feed rates faster filament flow will cool the nozzle or a bit of draft or cooling at the tip will have a much greater temperature variance effect in a needle thin nozzle resulting in blockages that clear once the nozzle heats again.…have you considered machining the original nozzle on a lathe to make it a bit more “pointed” ?... so its still one nozzle, but with a higher angle. I regularly use a lathe to modify/make drone parts. I think it would work.
Very cool, and a big step forward for FDM printing in general! I would love to be able to use nonplanar printing to build up vertical structures within the print to overcome some layer adhesion issues.
Awesome news, can't wait to see it in orca!
Nice!
I guess it works best with filaments like ABS since that does not need cooling and works pretty well with 'overheated nozzles' that can therefore be longer.
And ofcourse... just print without using ABL to have even less stuff in the way. Other types of nozzles that can be extra-long could work fine too I guess.
Very nice to see this developing! I hope that other slicers will implement these features too.
About modifiers.... in Ideamaker you can turn all things in the slicer on and off on layerhight. Does this excist in Prusaslicer and such too, so you can only turn the non-planar-printing on like about one cm from the top of the surface? I guess that would really make the slicing easier and faster to do.
It'd be perfect not only for non-planar smoothing of top surfaces, but it could be handy to some kind of non planar "inter-locking" of regular layers - so the regular layers would be more stiff. Just some - 2 or 3 layer height jumps over the model (not applied on outer shells to hide this) to create "locks" between layers. You'll end up with more robust model which will (possibly) not break along the layer lines so easily.
I would truly love to see low level non- Planar in the Prusa slicer, because that would be awesome. Just subtle stuff but something.
Cool Video. While the airbrush nozzles look pretty cool a much more approachable version is getting an E3D Revo Belt Nozzle. It's not as pointy as the airbrush nozzle but it is so much more plug and play and if Accessibility is a concern going with Revo and Belt Nozzles is the most sensible choice.
Nice update as usual. I look forward to testing this on my BX1C. Afterall, it's just code....someone will figure this out and hopefully be rewarded for doing so.😉
Unlike you I am running Linux, so I could try to build a version of one of the slicers to try this on my Enderwire (Ender 3 Pro Switchwire Voron conversion). The fast Z hop of the coreXZ might be ideal for this!
It's my hope that the Superslicer developer includes this in a future release.
So fun to see this develop. I wish I had the competence to contribute to the project. I’ll be happy to test it on my trident once the 3z axis is fleshed out.
Might have been mentioned, but if you have an IDEX printer, you can use one hotend do the bed leveling while the other does the non-planer printing, or use a toolchanger.
I've been thinking about non-planar printing for a while, and I think some kind of ironing/milling would give a better finish. Imagine having a head on the XL that was essentially a 'hot ball nose endmill', that would come in and smooth the steps in a single finishing top layer. A mix of additive and subtractive machining... I'll call it, Fusion Melling! (A mix of melting and milling.)
Love the zoolander line. My wife and I still quote that movie constantly.
I hope Prusa research sees this contribution from the community and it can be included in the official version, the differents technics of 3d pritning have a lot of explore
To truly solve this, you want an ironing toolhead (or two, possibly with different profiles, depending on how fancy you feel), which don’t extrude, they’re just irons, and are mounted with 2 degrees of freedom (or for a less capable approach, they could just rotate), on a multi-toolhead device like the PrusaXL. Because they can articulate, and they don’t need to extrude, they could smooth almost any surface - not just the top one.
Awesome. So much potential.
This is really cool!
That was great. Thank you.
This would be amazing to save filament with X1C to avoid filament towers and only draw over the specific color
explain? this doesnt seem to be a solution to that problem as there are still made layer by layer
@@cutty02 I think you are right, it may not be the same but I hate how a towers follows the same height as the object. It makes no sense that if I'm only using line 200 in a different color for there to be a tower why not just draw the color line in a different area of the plate but lower the extruder to a different height of the object.
Hard to explain but let's say line 200 with one color would purge the color in a different area of the build plate but at different heights..let's say line 1, for line 201, then go back to the same purge tower but at line 2 and so on. This makes it so extruder operates at two different line heights to reduce filament spending. Currently, if I have 2 lines of color at line 200 and 201, a filament tower is created with color number 1 to line 199, then line 200 gets printed with color number 2. I hope it makes more sense. It makes sense in my head lol
what's more frustrating is that you can already do this with normal prints by slicing by object. why can this not be extended to the purge towers?!?
@@molotovgod
I really dislike having the purge towers be so tall too. I think they do it to prevent the model from hitting any part of the machine if the purge tower was only built using filament on layers that have colour changes. Raising the bed could cause the model to hit the print head, the lower carbon rod, or possibly even the glass top.
The slicer could put the model in a place to prevent any collisions or if the model was too big for that then the slicer could prevent making the purge tower until a collision was almost likely to happen. That would save some filament at least.
CoreXY heatbeds with individually driven 3 point support would not only improve heatbed leveling but would also allow for non planar printing with fewer clearence issues.
_"...but would also allow for non planar printing with fewer clearence issues."_ -- I think that would depend on the model. For something that is strictly convex, yes. Being able to rotate the model relative to the print head (whether by moving the actual bed/model or the print head itself) would offer more clearance. In fact, as the surface gets further away from the print bed, you'd get almost unlimited clearance.
But for models where the top surface undulates, such as the square test model shown in this video, rotation would just create new clearance problems where the rising areas of the model are moved toward the print head.
For anyone doing quick tests, having an object "sinking" prevents the NP slicing, so cut it off at the base before attempting.
Could you explain more. I take this to mean if you have a model that is sub "bed" that the Non-Planar algorithm will have an error?
@@brianhutchinson7863 In PrusaSlicer, if you position some of the part below the build surface, the non-planar printing does not do anything on the surface.
I think this will be great in small amounts just for those slight angles on parts. The community is probably just going to get it to be a default feature at some point to fix those very shallow angles that look odd when printed
Love the vids. Keep it up👍👍
The top can be smoothed if you setup a printer with dual software one being grbl then fusion 360 could generate a 3d finishing pass thinking it's a endmill when in reality its smoothing with a nozzle
Getting more accessable!
3:30 what a great commercial 😊😁👍
Just gets better and better... 👍
I actually contributed to the original slic3r fork that had non-planar slicing (some library bullshit, it would not compile until I changed a few lines).
happy to see my old contribs for building on ubuntu are still in there
This is a pretty interesting use of non-planar for smoother top surfaces, but I'd like to see more of non-planar being used for steeper overhangs without support material
Come on man, there's reasons why we all do this stuff on Linux.
What's that? Honest question
@@TheZombieSaints Build environments work, C / Python are the main languages.
@@TheZombieSaintsit's a vastly easier environment for development. Everything just works.
I don't really get why the solution is to use criss-crossed top layers and "drop"/ "drape" them onto the model. You could just create traditional layers, and in the top of the model take the contour lines (and the criss-crossing solid fill) of those layers and change their height by up to 0.999 layer heights (or maybe up to 0.499 layers up AND down) so that the top of the extrusion line coincides with the top of the model.
Yes, you don't get that impressive looking criss-cross texture over the whole top surface of the model, but it would be just as smooth as the "draped criss-cross layers" in an aerodynamic sense. And it would avoid almost all of the problems:
- It should work with basically any nozzle. You may need to take all those extrusion lines that sit at heights measured in fractional layers, cut them up and re-sort them by elevation, but with that hack it would be possible to ensure that your nozzle never extends beyond an existing layer. Which would even solve the problem of the nozzle potentially colliding with existing extruded material.
- Working with any nozzle also means that the nozzle doesn't have to stick out more than usual, so the usual bed leveling solutions will continue to work.
- It's entirely based on traditional layers and extrusion lines, the add-on just has to come in once those are created and offset the z-coordinates.
- Since the z-coordinates are offset by at most 0.999 layers, the extrusions can't be more than that much off from what they should be (and it should be trivially easy to sanity check that). No "the non-planar layers extend to below the base plate" kinds of errors.
- No hops straight up and down in the z direction, at least not by several layers ...I'd wager to say even though I don't know why the slicer gets the impression that it need to include them.
- No noteworthy vertical travel during extrusion means that you use the nozzle as intended (extruding in line with it's bottom surface), so you shouldn't get those problems seen at 12:05.
I'm excited to see where this goes. Would LOVE to test this on my bambu labs P1P
3 things i wanna see being mainstream for printers and it's slicers in the next years:
1. Non-planar 3d printing
2. Vase mode for everything then just a vase
3. AI based slicers for desktop printers that help with many problems and being intelligent on the sliceing.
I think the main limiting factor that you'll run into is actually the bulk around the nozzle. If you could find a way to make the nozzle longer (stick out more) you could get some wickedly deep plunges
Crazy interesting tech that has huge potential..!!
I’d like to see you perform some strength tests.
🇦🇺🤜🏼🤛🏼😎🍀☮️
I think one of the main issues with the air brush nozzle would be the lack of thermal transfer to the tip, so the very tip wouldn't be warm enough.
This does seem like a good step forward - but this still fits into the "I want to build a printer" end of the community much more than the "it just works" end, I think. Until this works in OrcaSlicer or even Bambu Slicer, with a preset for an extra long nozzle - perhaps a Revo nozzle with an extra long shaft? - this isn't going to be a routine tool.
Which doesn't mean it won't get there, just that it hasn't arrive yet.
Maybe to get more clearance you could mount a volcano nozzle instead of a standard one. That would protrude more (and, as far as I remember, would not cause problem, instead it would even increase max flowrate).
if you are doing higher temp filaments with the airbrush nozzle; consider using plumbing solder. Higher temp, and doesnt carbonize. The nozzle will be permernantly brazed on.
careful with the flow temp, as cheap brass melts pretty good, and might need some pickling or abrasive to ensure the tip seats.
Electronic solder is an option if you under-temp your nozzle tip, but PC and nylon's melt temps make it impractical.