5-axis kinematic firmware
-
I'll throw my opinions into this post,
I wonder if a script could be written to convert a 5 axis CNC mill program over to one that would work with a 3D printer? As far as adding the extrusion moves in with the axis moves? That would be above my capabilities.Creating the 5 axis programs to run in CNC mills is no problem for me, just the conversion script would be the stopper for me.
I think just 3D (true 3D) printing would be a huge plus towards printing nicer parts. Instead of the 2 -1/2D printing we do now. Waterline slicing works okay until you get to the fine detail areas like radius and shallow angles. Sweeping XYZ moves would produce much better looking surfaces.
-
Hi Tim,
I came across this video in my google search and that seems to be the approach these people are taking - i.e. starting from a 5 axis CNC base. https://www.youtube.com/watch?v=I10bn53ECBo
The accent might cause you problems - unless you are used to dealing with call centres
I did spot a couple of tiny flaws in the printer. Rotating the bed 90 degrees about the X axis means you need some sort of long shaft to hold the hot end so that it doesn't clout the bed, and you don't get much Y travel. Part adhesion is going to be an issue too. But if you rotated the head instead of the bed, then you'd be trying to print in mid air. The more I think about it, the more methinks this ain't gonna work because you'll have part adhesion issues if you try and rotate the part, and layer adhesion issues if you rotate the hot end. Probably a lot easier just to print supports and be done with it..............
-
@deckingman Thanks for the link Ian. I agree bed adhesion would be a major issue.
I still believe just getting to true 3D tool paths like I run on my CNC mills would produce much better looking printed parts. 5 axis might be nice for additive and subtractive machining at the same time. Printing the part and then machining certain close features or holes. But then you are back to that bed adhesion issue again....
-
Hello Everyone,
I am also currently building a 5 axis Manufacturing plateform which going to be open source and be released soon by the name of MMMM.
I have plan to use the Duet 3D system with the expension board. Anyway I have trouble to understand how to configure the additional A and B axis.
Could you please provide me a link where I can find this type of informations ?
By the way on the subject of generating 5 axis additive toolpath, I am currently developping a software based on an inverse kinematic model of the printer. The "slicer" is going to work as a module of grasshopper which is a plug-in of rhinoceros 3D.
You can see a similar type of approch here
Send me a mail if you are interested !
reflexlab.contact@gmail.com -
That sounds an interesting project!
Use the M584 command in config.g to create additional axes. See https://duet3d.dozuki.com/Wiki/Gcode#Section_M584_Set_drive_mapping.
-
Thank you very much
-
Hi everybody,
I have some really interesting update on The 5 axis kinematics, i found a good and really flexible "slicer" solution. Mp if you are interested .
PS : I am looking for Rhino Grasshopper geniuses btw.
Regards. -
@dc42 Is it possible to carry out a 5 axis coordinated move in Duet 3D while extrapolating a cubic Bezier curve?
This is not a 3D printing application - so slicing is not an issue.
Let's say if one wanted to iterate using the following control points?
P0(x0, y0, z0, a0, b0)
P1(x1,y1,z1,a1,b1)
P2(x2,y2,z2,a2,b2)
P3(x3,y3,z3,a3,b3)
AFAIK, there is no standard G-Code command to do this. Does the Duet 3D provide a way to do it? -
I will be looking at supporting the G5 (Bezier curve) code in RepRapFirmware 3.02. I haven't yet looked at the implications of extending it to more than 2 axes.
-
@deckingman How about this then: https://5-axis-slicer.com/
-
@5AxisSlicer said in 5-axis kinematic firmware:
@deckingman How about this then: https://5-axis-slicer.com/
This in reply to a post a made in Feb 2019 - 4 years ago............?? If you want to advertise the fact that you've developed a 5 axis slicer, then I suggest starting a new post with that as the title would attract more interest.