FreddieHong19 / Open5x

This is a Github repository for 5-axis 3D printing
MIT License
946 stars 148 forks source link

Can this be used on other types of 5d printers? #44

Open mikedattolo opened 1 year ago

mikedattolo commented 1 year ago

IDK if this is more of a feature request or not but is there a way to implement other types of 5D printers, ones that don't use the bed rather than maybe one where the additional axes are connected to the extruder?

FreddieHong19 commented 1 year ago

Yes of course, I know Open5x has been implemented on Voron, E3D toolchanger and Ender3. Latest iteration has developed by BrendonBuilds.

mikedattolo commented 1 year ago

Yes of course, I know what Open5x has been implemented on Voron, E3D toolchanger and Ender3. Latest iteration has developed by BrendonBuilds.

Thank you for your response :) very much appreciated, even though very cool that other people are using different machines to achieve this, I was thinking, is there a way to change the positioning of the axes so that rather than using the bed of the 3D printer to move for 5D, why not use the extruder to move? Here I have my 5D printer I am working on and a small drawing that might help explain what I mean. Because I have Rhino 3D and Grasshopper and your file, I just don't understand how to change the Prusa model for my model and the logic of the positioning of the axes, so I thought I would reach out. IMG_0386 IMG_1834

critter42 commented 1 year ago

Two of those platforms he mentioned (Voron and E3D tool changer) have stationary beds, so you might find those projects and see what they did

On Thu, Mar 30, 2023, 8:07 AM mikedattolo @.***> wrote:

Yes of course, I know what Open5x has been implemented on Voron, E3D toolchanger and Ender3. Latest iteration has developed by BrendonBuilds.

Thank you for your response :) very much appreciated, even though very cool that other people are using different machines to achieve this, I was thinking, is there a way to change the positioning of the axes so that rather than using the bed of the 3D printer to move for 5D, why not use the extruder to move? Here I have my 5D printer I am working on and a small drawing that might help explain what I mean. Because I have Rhino 3D and Grasshopper and your file, I just don't understand how to change the Prusa model for my model and the logic of the positioning of the axes, so I thought I would reach out. [image: IMG_0386] https://user-images.githubusercontent.com/113625156/228844227-30c48937-acca-440b-a857-dc6fddcc4e27.jpeg [image: IMG_1834] https://user-images.githubusercontent.com/113625156/228844268-f58507e4-b747-4e1e-944b-0e77f5c6ba94.PNG

— Reply to this email directly, view it on GitHub https://github.com/FreddieHong19/Open5x/issues/44#issuecomment-1490273766, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAYCTNJ7KVIDCUZPDDSDI6LW6WAQFANCNFSM6AAAAAAWJPXTGI . You are receiving this because you are subscribed to this thread.Message ID: @.***>

mikedattolo commented 1 year ago

Two of those platforms he mentioned (Voron and E3D tool changer) have stationary beds, so you might find those projects and see what they did On Thu, Mar 30, 2023, 8:07 AM mikedattolo @.> wrote: Yes of course, I know what Open5x has been implemented on Voron, E3D toolchanger and Ender3. Latest iteration has developed by BrendonBuilds. Thank you for your response :) very much appreciated, even though very cool that other people are using different machines to achieve this, I was thinking, is there a way to change the positioning of the axes so that rather than using the bed of the 3D printer to move for 5D, why not use the extruder to move? Here I have my 5D printer I am working on and a small drawing that might help explain what I mean. Because I have Rhino 3D and Grasshopper and your file, I just don't understand how to change the Prusa model for my model and the logic of the positioning of the axes, so I thought I would reach out. [image: IMG_0386] https://user-images.githubusercontent.com/113625156/228844227-30c48937-acca-440b-a857-dc6fddcc4e27.jpeg [image: IMG_1834] https://user-images.githubusercontent.com/113625156/228844268-f58507e4-b747-4e1e-944b-0e77f5c6ba94.PNG — Reply to this email directly, view it on GitHub <#44 (comment)>, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAYCTNJ7KVIDCUZPDDSDI6LW6WAQFANCNFSM6AAAAAAWJPXTGI . You are receiving this because you are subscribed to this thread.Message ID: @.>

Thank you. I'll look into it now :)

FreddieHong19 commented 1 year ago

You should definitely checkout the works of Rene! He is also working with head-articulation system. His website is really well documented.

https://xyzdims.com/2021/02/08/3d-printing-penta-axis-pax-5-axis-printing-option/

mikedattolo commented 1 year ago

https://xyzdims.com/2021/02/08/3d-printing-penta-axis-pax-5-axis-printing-option/

I have checked his out, however, there isn't enough info on how to go about the slicing software, he explains he uses something called Slicer4trn and slic3r and openscad yet looking into it there aren't any detailed instructions to go about using slicer4rtn, and I can't seem to find anything on the Voron and E3D 5D printers by brendenbuilds

FreddieHong19 commented 1 year ago

E3D 3D models are included in this repository. The Voron 3D model is very recent, and it might be still under development by Brendon.

mikedattolo commented 1 year ago

E3D 3D models are included in this repository. The Voron 3D model is very recent, and it might be still under development by Brendon.

ok, but what if I wanted to load my own model by any chance? Is there a way to go about that easily?

FreddieHong19 commented 1 year ago

It's hard to explain through text, but in the current version of the script. You will need to open the simulation node and load your own 3D model inside. I am doing some major rework on the script at the moment, which I am hoping to release next week. I will follow up with the detailed walk through of the script week after. (Sorry for being slow with the tutorials! I keep finding areas to improve)

mikedattolo commented 1 year ago

It's hard to explain through text, but in the current version of the script. You will need to open the simulation node and load your own 3D model inside. I am doing some major rework on the script at the moment, which I am hoping to release next week. I will follow up with the detailed walk through of the script week after. (Sorry for being slow with the tutorials! I keep finding areas to improve)

No worries thank you very much for the help, my last question is though if I do manage to load my model in is there a way to define the axis for extruder articulation?

FreddieHong19 commented 1 year ago

Yes, you can define the axis of rotation, and the refence point of which the rotation happens. However, this will need to be some adjustment inside the kinematics node. Current setup accounts for inverse kinematics. If you are rotating the head that is forward kinematics (which in theory is easier the calculate)

mikedattolo commented 1 year ago

Yes, you can define the axis of rotation, and the refence point of which the rotation happens. However, this will need to be some adjustment inside the kinematics node. Current setup accounts for inverse kinematics. If you are rotating the head that is forward kinematics (which in theory is easier the calculate)

gotcha thank you, just because I am not that skilled in Grasshopper and I wouldn't know how to do that easily is there a way to upload a tutorial on it? I'm confident that I can figure out the model and maybe the points of rotation, however Im not confident when it comes to the rest of that. lol XD

mikedattolo commented 1 year ago

Capture8 and when talking about the simulation node, is this what you are referring to?

mikedattolo commented 1 year ago

Hey so I was able to bring my model into the grass hopper file and set up everything yet I am having some issues with it that I can only describe as breaking, it seems that it doesn't like my model for some reason, I attached some pictures which I hope can explain something. Capture9 Capture10 Capture11 Capture12 Capture13

walterbux commented 1 year ago

Hello, I have adapted the project for the use on an Anet A8 printer. Here follows a video. https://drive.google.com/file/d/19SqbeTdAYfTyP9jftIdFQ90rBx3jP8Fw/view?usp=sharing I have tried to print the propeller with all the 3 blades but the slicer makes a path that does not take into account neither the nozzle dimension nor the extruder shape so the result is that 1 blade is ok but when printing the second blade the nozzle moves against the propeller shaft and detachs the printed model from the bed. I have not found a solution to configure or modify the slicer in order to avoid the above behaviour except editing by hand the produced Gcode. In any case the nozzle I have bought is the thinner that is commercially available. The solution proposed by Freddie is too much expensive: 18 euro for every nozzle change ...

sotnikovmisa commented 11 months ago

Hello, I am repeating the Open5x project and have completely downloaded and installed everything, but my Gcode is not generated, I am using Rhino7, I am working in the file 2022_03_22_open5x_supportless_surface_Lite.gh but it doesn’t work. The goal of my work is to assemble a 5-axis metal printer that prints with metals (wire). The project will be open.

walterbux commented 11 months ago

First of all you have to open the simulation block and where you see the reference to the external file c:\ you have to point to the location of your file Prusa_5axis_profile_v2 rhino model and save the module as modified. Next you have to set the Substrate, then the Supportless Brep and finally the Z axis edge of the Supportless brep (Set one brep, Set one Brep, Set one curve...). After set your parameters as Layer Height etcetera and then toggle from false to true the slicer switch. Wait as long as it becomes true and select the simulation block. You see then the sliced item and the simulation slider shows the movement of the nozzle. Below the simulation switch you find the Gcode. With the mouse rigth button select "copy data only" then you paste it on a blank text file. that's it.

sotnikovmisa commented 11 months ago

where is the modeling block located?

walterbux commented 11 months ago

In Rhino obviously. You have to load the model in Rhino and open grasshopper in a side window. In Grasshopper point the brep simbol with the right mouse button and set one brep... And select the substrate... after the conformal brep...

sotnikovmisa commented 11 months ago

open the carriage model or example?

walterbux commented 11 months ago

Example

sotnikovmisa commented 11 months ago

how to choose a substrap?

walterbux commented 11 months ago

The example is a turbine: you have to select the axis of the turbine as a substrate and the blade as conformal brep.

sotnikovmisa commented 11 months ago

VID_20231015_145932 Hello, I'm trying to repeat the actions that you said, but some actions are not clear to me, am I doing you right or not? If not, tell me how to fix it.

walterbux commented 11 months ago

Sorry but on trying to see the video it says "connection refused"...

sotnikovmisa commented 11 months ago

IMG_20231015_190627 here is a photo of my grasshopper

sotnikovmisa commented 11 months ago

IMG_20231015_190428 Is C# supposed to light up red?

sotnikovmisa commented 11 months ago

Now I'll try to show the video from the photos

sotnikovmisa commented 11 months ago

IMG_20231015_191229 IMG_20231015_191234 IMG_20231015_191238 IMG_20231015_191241 When I turn on Grasshopper, I get these windows (can I do something with them?)

sotnikovmisa commented 11 months ago

IMG_20231015_191612 IMG_20231015_191753 next I chose one brep

sotnikovmisa commented 11 months ago

IMG_20231015_191921 IMG_20231015_191930 Next I chose one substrate (the base of the part)

sotnikovmisa commented 11 months ago

and I don’t quite understand where the link to the external file C\ is located:

sotnikovmisa commented 11 months ago

and I still don’t understand where the edge of the Z axis of the unsupported gap is located

sotnikovmisa commented 11 months ago

and where else can you install one transition?

sotnikovmisa commented 10 months ago

How to install the substrate?

walterbux commented 10 months ago

The windows depend on the fact that you have not pointed the correct directory (where you have placed the prusa model.).. I have already explained how to :"First of all you have to open the simulation block and where you see the reference to the external file c:\ you have to point(right mouse button menu when pointing the block showing c:) to the location of your file Prusa_5axis_profile_v2 rhino model and save the module as modified".

dimensionalcreations3d commented 10 months ago

Hello, I don’t know how I started getting these emails I’m assuming maybe from GitHub? If anybody can tell me how to make them stop appreciate it. I’m not the most savvy when it comes to get hub but that’s the only thing I can think of where I got added to this email thread

Your time is appreciated,

Kyle Lewis

“Peace is that brief glorious moment in history when everybody stands around reloading.” – Thomas Jefferson

On Sat, Oct 21, 2023 at 11:11 AM walterbux @.***> wrote:

The windows depend on the fact that you have not pointed the correct directory (where you have placed the prusa model.).. I have already explained how to :"First of all you have to open the simulation block and where you see the reference to the external file c:\ you have to point(right mouse button menu when pointing the block showing c:) to the location of your file Prusa_5axis_profile_v2 rhino model and save the module as modified".

— Reply to this email directly, view it on GitHub https://github.com/FreddieHong19/Open5x/issues/44#issuecomment-1773865839, or unsubscribe https://github.com/notifications/unsubscribe-auth/AYLSK4WLAIIKWKIEK7ZIDVLYAP623AVCNFSM6AAAAAAWJPXTGKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTONZTHA3DKOBTHE . You are receiving this because you are subscribed to this thread.Message ID: @.***>

walterbux commented 10 months ago

The red block inside the Filament retraction doesn't matter: it is activated whe there is a retraction... To activate the slicer you have to toggle as true the switch on the left under Controllers and close to the green area. "edge of the Z axis of the unsupported gap is located" select one edge of one palette.

walterbux commented 10 months ago

to dimensional...you can unsubscribe...!