Тёмный
No video :(

5-Axis Printing... Why Should You Want It? 

Garth Benson
Подписаться 243
Просмотров 14 тыс.
50% 1

5-axis 3D printing isn't currently widespread. In this video I discuss why almost no-one has these 3D printers with 5-axes, why it is a really cool technology, and how you can get started with 5-axis printers and non-planar printing techniques!
Freddie Hong's Video:
• Open5x: Accessible 5-a...
CNC Kitchen's Video:
• NON-PLANAR 3D Printing...
Open5X Github:
github.com/FreddieHong19/Open5x
FullControl's Github:
github.com/FullControlXYZ/ful...
Rene Mueller's Website:
xyzdims.com/author/xyzdims/
Brendon Builds on Twitter:
x.com/brendonbuilds?s=20
Michael on Twitter:
x.com/mwuethri?s=20

Опубликовано:

 

27 ноя 2023

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 45   
@Snkr_suds
@Snkr_suds 8 месяцев назад
Subscribed...this is what youtube needs real videos that make you think and wonder.
@Garth_42
@Garth_42 8 месяцев назад
Thank you!
@robonator2945
@robonator2945 8 месяцев назад
I am really interested in high-axis printers but I think the big issue is that the algorithms required are just obscenely harder, not hardware or availability. With a planar 3d print you're basically just doing a flat linear integration heightwise, lengthwise, and widthwise. (obviously it's not a strict mathematical integration, but it's a similar concept and there is a reason why I'm saying it) Infil, wall-thickness, etc. *_are_* , at first glance at least, compicating factors but they actually don't change how the surface is handled. Infill is literally just a flat pattern that happens inside of walls, and walls are literally just how many times to go around the surface of the part inwards. Both of those are actually very simple conceptually and computationally. ('very simple' meaning 'it is a concept that translates nicely into an algorithm') With non-planar prints however, you're basically asking for an ideal coordinate conversion constrained by all manner of physical properties and limitations. It's still the same shape sure, but your actual integration is going to change *_wildly_* and there are literally infinite choices. Even just changing from cartesian to spherical coordinates looks like a veritable nightmare (although it often works out pretty nicely) and when we're talking about *_completely_* arbitrary coordinate shifts it's basically impossible. There are just infinite ways to print any given part so, short of finding some way to derive an ideal (or near-ideal) print parameterization for an arbitrary shape from the physical constraints we know beforehand (as opposed to having to find a new generalized coordinate system THEN test if it is ideal for those constraints) I can't see multi-axis ever taking off for normal people just because it's impossible to get good G-code for them. We're talking about a math problem that could take a PhD months to solve alone, *_and_* has a few dozen external physical constraints that mean whatever solution they find is almost certainly invalid. For extremely demanding applications I'm sure it will have it's place, and probably already does, but unless a real savant takes a crack at it (and even then it might be an NP-hard problem) I'm not sure it'll ever be consumer-viable. While it's possible to hand-craft these for simple geometric shapes (like a curvy tube) a slicer needs to generate them competently for *_any_* arbitrary shape. I wouldn't pin that down to there just not being a demand, I think there is a very real possibility that's a problem that's just so obscenely hard it might not be solvable in the first place. The one decently likely way I could see it taking off is if instead of a rotating build plate we saw a printer with an arm and an extruder that can rotate around the print while it stays completey still, then the slicer is still working with a planar algorithm but has a few non-planar shortcuts it can take advantage of. So instead of trying to generate an ideal non-planer pattern for any arbitrary shape, it only adds non-planar G-code snippets to any easy shape that it already knows a pattern for, and the rest it does completely planarly. If this method does take off then we might be able to incrementally improve it to get to the point where partially or even fully non-planar prints are possible, but it's still more of a cheat-code than an actual implementation.
@Garth_42
@Garth_42 8 месяцев назад
Thanks for the thought out reply! It is really amazing to me how complex of parts can be printed with how simple the layer by layer approach is. The layer by layer approach is elegant in terms of what can be accomplished with such a simple strategy. You are right of course, there is a market and demand for the technology, but the algorithms are very complex. I do think that there are likely strategies (intuition speaking here) that would allow for printing of generic shapes... the space of all potential moves needs some well reasoned logic to govern decisions about printed geometries and motion, preventing collisions, etc... and I obviously don't know what that would look like either. These algorithms wouldn't necessarily be optimal for all shapes or use-cases, but if there are a couple different general strategies to choose from, that would expand applications and usefulness drastically. I also think that even if the user gave some input to the slicing process, it would drastically reduce the needed complexity of the algorithms, too, which could be a possibility (hopefully something in-between current slicing and full blown 5-axis CAM).
@IdeationGeek
@IdeationGeek 18 дней назад
I guess topological classification of objects could simplify the problem. Object's surface topology along with the size of printing toolhead are keys to deriving inner skeleton geometry. With a needle-like longer extruder, it might be possible to print inner skeleta (like trees) that have sharper edges (between branches), and then grow object from inside outwards. It'll come a time, when heuristics used by human-crafting 5-axis g-code will get reverse-engineered by training set for an AI to do it by providing pairs of target objects to print, with human crafted decompositions of them into tool paths, and with the rate of improvement in these fields make me think, such an AI will become available soon, and I hope it'll be open source, like alpha-fold is for proteins.
@robonator2945
@robonator2945 18 дней назад
​@@IdeationGeek while heuristic-based AI implementaitons could have some promise, I'm not too sure myself. The immediately obvious problem is that the chic modern AI architectures that are getting the most attention with respect to really "hard" problems (things like LLMs, transformers, etc.) aren't exactly resource-efficient or all that smart. Most of the leaps and bounds we've seen with AI lately have been like a caveman carving intricate stone gears and levers to create machines; it's impressive, but the technology being used is still incredibly limiting. The recent llama models and mixtral are surprisingly competent for being something that can be practically self-hosted if you have a strong GPU, but they're still not great. I didn't recognize some Rust code and tried to get a quantized llama model to explain it to me, only to find out later that the snippet I was was looking at wasn't Rust at all, but Zig. Despite several back and fourths, the model never caught that, I naively said it was a snippet of Rust code and so that's what it kept saying it was. In other words, the popular models we're seeing now are built on some intrinsically flawed architectures that, while clearly capable of doing hard tasks, aren't likely to be favoured by consumers for practical applications. The other major problem is that I'm not entirely convinced efficient heuristics really even exist. Even reparameterizing incredibly simple geometries is something you only even begin to start doing in higher level calculus classes and it's quite involved. Outside of someone like Tesla with some weird case of synesthesia that has their brain wired to seemingly solve the problems magically, I'd be hesitant to believe anyone could make solid guesses for reparameterizations of arbitrary shapes and geometries. Maybe I'm wrong, but I'm not aware of anyone who I'd describe as "good" at doing something like that. (people obviously *_do_* do it, but I've only ever heard of it being a quite involved process, not really something that someone can get "good" at.) In short, I'm not entirely convinced a practically applicable general heuristic (or set of heuristics) actually exist(s). Again, it may just be an NP hard problem where there isn't anyway to meaningfully approximate better and better solutions in arbitrary cases and we'd be limited to using advanced lookup tables for known-good non-planar methodologies based on the localized surface. If this is the case, then heuristic optimization likely isn't ever going to be practically worthwhile. (at least not with classical computing, quantum systems though may still be able to pull it off) I'd love to see the technology come about, but it's one of those problems that I just can't hold my breath over. This feels like exactly the sort of problem that will *_always_* feel "just within reach", sorta like how nuclear fusion generators have been "another decade away" for like half a century. (though from what I've seen we actually have been making some progress on them lately so maybe not the best example) I'd be ecastic to be wrong on that and it is a solvable problem, but it's just hard for me to get invested personally. Every field has their white whales, material science has graphene, physics has a unified model of the universe, nuclear science has fusion power, etc. but when it comes to solving problems with computers it feels like so absurdly many problems end up just not being solvable efficiently. We've been able to brute-force through a lot of barriers thus far, but those have largely been due to technological/manufacturing advancements and we're begining to approach the theoretical limit for that sorta shit. (that's not to say there aren't improvements to be made, but it *_is_* to say that we need to accept that computers are a long-matured technology and the improvements are coming slower, faster. It used to be that computers lasted 2 or 3 years before the speed difference was so wild you just *_had_* to upgrade, now though you can go for easily double that before even thinking about an upgrade. The improvements are slowing down, and they're slowing down faster and faster as the technology gets more and more advanced) I won't say it's impossible, but I'm definitely far too cynical to hold out all that much hope for it personally. It very much feels like a "white whale technology" to me, for better or worse.
@DerClaudius
@DerClaudius 8 месяцев назад
It's slso very hard to create a slicer algo that works for every hardware because you need to make sure you can reach the extrusion point without colliding what was already put down. You could basically put a hotend at the end of a robot arm but collisions are hard to avoid. Also depending on what exactly you want to print, different configurations of the additional axis make sense to optimize for that model... there isn't an easy default like with 3axis-planar printers...
@Garth_42
@Garth_42 7 месяцев назад
Very good point. Different printers with different abilities to rotate and clear a part will result in vastly different toolpaths with the same algorithm... to the point where that strategy could be ineffective or impossible, depending on the part.
@freddiehong
@freddiehong 8 месяцев назад
Great video Garth! Nice build too ⚙️⚒️Thank you for the features!
@Garth_42
@Garth_42 8 месяцев назад
Thanks Freddie! Thank you for your contributions!
@carlwustenberg9696
@carlwustenberg9696 8 месяцев назад
Great video! It’s a really nice overview of the topic and current developments.
@Garth_42
@Garth_42 8 месяцев назад
Glad you liked it!
@brandonbeecham2375
@brandonbeecham2375 8 месяцев назад
I smashed that like and subscribe button
@KaminKevCrew
@KaminKevCrew 8 месяцев назад
Wow, a Jubilee - I love it! I built one at the beginning of 2020, and am currently in the process of overhauling mine. This is a great video, subbed. I think that in a similar way to simultaneous multi axis milling, the biggest problem is that you can accomplish the same thing (e.g. mill away the same material or deposit plastic in the same position) in a bunch of different ways, and there isn’t one single way of accomplishing that which is easily selectable as the best. I think that’s also a big part of why normal 3D printing slicers are so easy (well, easy relative to 5 axis CAM) to make - if plastic needs to be deposited at (10, 10, 10) on the printer, you just move the nozzle to that position and extrude some filament. However, if you introduce more degrees of freedom, you have an enormous number of ways in which you could angle the nozzle to deposit that plastic. Additionally, a lot of what makes the positioning ‘optimal’ will have to do with the specific kinematic system you’re working with. It’s an interesting problem to me in both machining and 3d printing, but I also feel like 3d printing gives a lot of imaginative freedom for multi axis movement because we don’t need to be able to support 1,000+ pounds of material on our print beds with 50+ hp spindles, and cutting forces that are likely putting immense amounts of force into the workholding.
@Garth_42
@Garth_42 8 месяцев назад
Thanks for commenting! Yes, it is amazing that the conventional layer by layer approach is so effective for such a simple algorithm. 5-axis and non-planar strategies add significant complexity, but also allow for many more possibilities with similar hardware (as like you said, you don't need extremely rigid systems to implement it).
@RealRedcodi
@RealRedcodi 7 месяцев назад
Good video!
@Drunken.Sailor
@Drunken.Sailor 8 месяцев назад
This is great. No fantastic actually ❤ Keep up the good work. We need to learn more! Subscriber #32 😝
@Garth_42
@Garth_42 8 месяцев назад
Thank you so much! It means a lot to hear that. Excited to make more videos with even better production quality and content!
@TheModularian
@TheModularian 7 месяцев назад
Good information, good crediting, but I'd recommend less stiff deliver and off-camera reading. Even just rearranging whatever you're reading off of directly below or behind the camera will be less distracting than having it be adjacent, and more organic delivery will help people stay focused/engaged. I found myself zoning out several times, even though the topic interested me.
@stefanguiton
@stefanguiton 8 месяцев назад
Excellent!
@Garth_42
@Garth_42 8 месяцев назад
Many thanks!
@quaz18
@quaz18 8 месяцев назад
very interesting stuff. It would seem like conjoining 5-axis CNC style files with 3d printing gcodes would make sense. Of course easier said then done, but very promising!
@Garth_42
@Garth_42 8 месяцев назад
Very much easier said than done. I am happy to see people starting to look into it though. Thanks for commenting!
@sl_st
@sl_st 7 месяцев назад
Excuse my impudence. I have been watching the development of non-planar printing for quite some time. And recently I decided to add my own (SL_ST 5D, GrabCAD) version of the rotary platform. Compact, rigid and with belt reducers, which will increase the available angular resolution and at the same time minimize backlash. I'm interested in your opinion.
@TheSuperzdog
@TheSuperzdog 8 месяцев назад
Super informative video ! I'm not sure if the build plate size is much of a drawback, especially when compared to conventional 3D printers, it's clear that the five-axis 3D printer can tackle a range of challenges that might be tough for a traditional printer to handle. what are some solutions for some of those bild plate propblems?
@Garth_42
@Garth_42 8 месяцев назад
Thanks! Even if you are printing a larger part, you don’t need a lot of contact area to “start” the print and then build on that section conformally to create the entire part. This is one way to mitigate a smaller build surface. Other than this, it could be redesigned to support larger build plates, as long as it is rigid enough for accurate prints.
@dougphillips5686
@dougphillips5686 8 месяцев назад
I think a robot arm with an extruder would work better.
@Garth_42
@Garth_42 8 месяцев назад
A robot arm with an extruder would have more freedom of motion, but they are also very expensive! I don't know of a robot arm that would be applicable for 3D printing at this price point, and considering arms are serial manipulators with a lot of moving mass, I would think that it wouldn't be able to print as fast or with as good of a quality as a core XY motion platform.
@Julian_Bester
@Julian_Bester 8 месяцев назад
intresting content! tho i found a few parts unpleasnt to watch with the weird audio? seems to all be in the same location of recording as the start of the video. :0
@Garth_42
@Garth_42 8 месяцев назад
Thanks for letting me know what you think! My apologies. I am working on getting a better mic and audio setup to make future videos sound better.
@severpop8699
@severpop8699 7 месяцев назад
your approach to more than 3 axis printing is cute and yields some nice results, but as you pointed out, you are losing printing surface and introducing vibrations in the process. Mine is slightly different, and you might want to give it a try, I still keep the old platter, but move it in 3D (U,V and Z) axis to compensate for gravity forces in order to eliminate the need for supports and obtain non planar printing positon. However I found out that Z is not enough as my printed part will collide with the printing head or the gantry sometimes, so here comes in the secondary Z axis, or MiniZ as I call it, a top down Z from the gantry holding the printing head. Applicable for now only on CoreXY machines and similar geometries, sling beds don't enter the competition. Also at the printing head I add 2 more axis, a titl of the nozzle up to 45 degrees, and a nozzle rotation 360 degrees to compensate even better (I called it Tango), so here I jump at 9 axis out of which 2 are Z axis spilt tasks between the bed and the MiniZ top down head. I have made a portal and try to bring in as many folks as I can to buy my products (I only have for sale STL files of things I already tested extensivelly) in a hope to raise funds to go ahead with my designs and create sort of a fashion amongst enthusists to make themselves more non planar machines, hence to polarize some interest from the coders community to jump in and help with open source codes to move them and slice for them, thou at tis point is no more slicing, is more like onion shell peeling. Here is the portal 3dmential.com/ not looking great, I am not a professional web designer, just an engineer, but you will find there the Rumba project, the Flip tool changer (dove tail based unlike the E3d one) both in manual changing and automated changing version and many other things I made for myself and possibly others can benefit from.
@LimabeanStudios
@LimabeanStudios 8 месяцев назад
Hard programming gcode never interested me but LLMs are making me much more interested
@Garth_42
@Garth_42 7 месяцев назад
Are you suggesting to use a LLM to greate GC? I think this is an interesting idea, but considering that G-Code has certain constraints (like extrusion amount per mm travelled, a fixed geometry being a necessary output) makes me think that it wouldn't be a trivial application. Do you have ideas on how this might be implemented?
@LimabeanStudios
@LimabeanStudios 7 месяцев назад
​@@Garth_42 I have experience 3d printing but not working with raw gcode yet so my thinking could be flawed. I was imagining something along the lines of defining desired print settings and some basic geometries at a system prompt level. Seems more realistic to try and have the systems apply existing "parts" in a well defined environment at this stage in AI progress. I also don't think it would be TOO difficult (for someone with more knowledge than me) to create some kind of low level validator, some system that attempts to confirm correct geometry/dimensions. A most simple example for this would be detecting the edges of a generated cube to confirm all lengths are equal.
@5265060
@5265060 8 месяцев назад
Hell ya, I'm all about this. I have 5 axis CNC at work, why not have 5 axis at home?
@Garth_42
@Garth_42 8 месяцев назад
My feelings exactly!
@MJPilote
@MJPilote Месяц назад
5 axis g-code is on many cam softwares an option for a fee. So how long does it take to get that to open source slicer? Most likely someone makes a useable slicer and commercializes it to make profit. Just like the drug dealers at autodesk. They get everyone hooked on fusion360 for free and then pull the rug out of everyone. Very skeptical but hopefully there will be a cheap slicer for the hobbyists fot 5 axis 3d printing.
@Garth_42
@Garth_42 Месяц назад
5-axis is available for subtractive applications, but is much less common for additive applications. Regardless, closed source or not, I am excited for advances in this field.
@colleenforrest7936
@colleenforrest7936 8 месяцев назад
I wonder if the rotary axes would work with a Delta style printer 🤔
@Garth_42
@Garth_42 7 месяцев назад
I don't see why rotary axes wouldn't be able to work with a delta style printer. An interesting aspect about deltas though is that getting to 6-axis is relatively simple... IIRC you "just" need to get the hardware to control all of the ball joints attached to the tool separately instead of 3 pairs of 2 ball joints being powered by the same linear guide.
@colleenforrest7936
@colleenforrest7936 7 месяцев назад
@@Garth_42 could be interesting 🤔
@anmolsinghshekhawat4284
@anmolsinghshekhawat4284 8 месяцев назад
How tf you have this many views with only 27 subs
@Garth_42
@Garth_42 8 месяцев назад
I have no idea!
@stevesloan6775
@stevesloan6775 8 месяцев назад
It’s a shame your audio quality is unpalatable. I’m an animator and the first rule you get taught is that audio is 70% of an animation. You could run some post production audio filters to remove the reverberation and level out the volume between takes. Or alternatively you could get a nice microphone and be sure to set your audio levels prior to filming production. Put that issue aside it’s awesome content that I’d love to see more of. PS. Constructive criticism 🤙 🇦🇺🤜🏼🤛🏼😎🍀
@Garth_42
@Garth_42 8 месяцев назад
Thanks for the comment and the constructive criticism! Yes, I did my best to try to make it sound better in Davinci Resolve, but have literally zero experience. I have bought a new microphone since I recorded this video. I would appreciate a pointer to a video that you would recommend (if you have a recommendation and are willing to share).
Далее
It's Finally Working! 5-Axis 3D Printer Upgrades
24:32
Просмотров 154 тыс.
Impressive 4-Axis Non-Planar 3D Printing
14:07
Просмотров 629 тыс.
Это реально работает?!
00:33
Просмотров 1,9 млн
Советы на всё лето 4 @postworkllc
00:23
High precision speed reducer using rope
20:19
Просмотров 1,5 млн
The 3D Printed Ball Vise Every Creative Should Own
8:16
How to Design an Unpickable Lock
17:48
Просмотров 188 тыс.
5 Slicer defaults I ALWAYS change #3DP101
15:27
Просмотров 1,1 млн