Giter VIP home page Giter VIP logo

open5x's Introduction

Introduction

Democratising 5-axis 3D printing

At present, many people are unable to access 5-axis 3D printing due to the unavailability of hardware and software for personal use. Commercial multi-axis CNC machines and robotic arms are not designed specifically for additive manufacturing, and their firmware does not support standard 3D printing functions. Moreover, even the most affordable 5-axis machine still costs more than $9,945, which makes it prohibitively expensive for personal use.

On the other hand, community engagement has been the primary driving force behind the widespread adoption of 3D printing in various industries. Through collaborative development, 3D printers have become more affordable, functional, and user-friendly. Similarly, 5-axis 3D printing could also benefit from the open-source community to accelerate its development and growth.

Open5x is a project that draws inspiration from open-source machines for personal fabrication. The project demonstrates how a popular off-the-shelf 3-axis 3D printer can be upgraded to 5-axis 3D printing, enabling more independent makers to take advantage of the benefits of conformal 3D printing.

The Open5x project was first showcased at the 13th Annual Conference on Human Computer Interaction Design and Research, and since then, has been demonstrated at various make fairs and 3D printing events such as 3D meetup Sweden, ERRF, and FormNext supported by Duet3D.

Related article:

https://dl.acm.org/doi/10.1145/3491101.3519782 https://doi.org/10.1016/j.addma.2023.103546

Link to the video: https://youtu.be/x9rG15qrDIE

Update

So far, Open5x hardware has been iterated and implemented onto various FDM 3D printers such as Prusai3, Voron and E3D's toolchanger system. This conversion system requires some of the off-the-shelf components and 3D-printed parts. All of the necessary parts are listed in this repository.

The latest iteration of Open5X is running on E3D's toolchanger and Voron, developed by @BrendonBuilds


License

The contents of this repository is under an MIT License, see LICENSE.md for more details.

open5x's People

Contributors

bigkoala33 avatar brendonbuilds avatar darigovresearch avatar freddiehong19 avatar garth-42 avatar t3p3 avatar tobywhy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

open5x's Issues

in_fill

sorry,I have a question that this model can not print in_fill lite,is it right?

Supportless slicing results in same x, y, z coordinates

Dear Freddie,

I have seen your great work.
As I started on my system in Grasshopper the supportless_slicing_ver2 (not lite-version) ended up in all over the same coordinates. For testing I used your testfiles in the repo. In addition the preview ended up in a runtime warning.

image

image

Are there any topics I did not manged correct?

[FEATURE REQUEST] Add contributing guidelines

Having a set of contribution guidelines can be helpful for people to know how you would like contributions/suggestions to be made (like @dongqi0101 in issue #26)

This could be a section in the readme or a specific CONTRIBUTING.md file, see below as an example of what we use on our open source work

## Contributing
Pull requests, corrections, translations & fixes are welcome. Any contributions must be submitted under the same license that the original piece of work (see below). Take a look at any open issues or submit new ones if there is something that needs to be fixed or added.

Watch this video on how to contribute to open source for a complete overview -> [https://www.youtube.com/watch?v=UWA4wyacY2A](https://www.youtube.com/watch?v=UWA4wyacY2A)

work with glasshoper

love your projects
i have been watching this project everyday, i think it's a very useful and will be the future of 3d printer next generations
in fact, the biggest hurdle of this project is probably the problem of glasshoper, it's too abstract for those who are new to 5 axis 3d printing like me, in the context that there is no specific slicer software yet. a company called dotx already has a demo of a similar software, but given the customization capabilities of glasshoper, I believe it is still the most viable solution right now.
I hope you can give detailed instructions on how glasshoper works as well as the steps to work on glasshoper and rhino.
Thank you so much to your team for a great project, looking forward to hearing from you

tutorial

Can you make a tutorial? I really like this work, but I don't understand too many places

Grasshopper Files CleanUp & Organisation

Hey Freddie, first of all: Great work and congratulation for this astonishing project! I love it!

I looked inside the Grasshopper definitions and have to say that a part of the performance issues may be caused by the inefficient script, but it is difficult to read and understand the dependies. I know that there is a ton of work in these scripts involved, so please do not feel ofended.

This is how it actual looks like:
GH_actual

It should look more like this:
GH_cleanup

I propose:

  1. Organise the script, and straighten wires without changing the script, to make the dependencies more visible.
  2. Reduce Components, where possible.
  3. Writing C# Components, especially with basic mathematical operations
  4. Document more the script.

I would like to contribute and have some experience in additive manufacturing and writing slicers in grasshopper.

Now you wrote that the definition is going through a series of iterations and if i or someone else would now start to organise it - manual merge problems could occur. Does it make sense to reorganise and cleanup the script?

What is your opinion about that Issue?

Greetings,
Leon

How did you make your nozzle that long?

In your video, the nozzle of hotend is obviously longer than a normal version of E3D v6 hotend. It looks like it is needed to avoid collision. So I am curious how did you make it? Is there somewhere it can be purchased?

Can the Duet 3 mini 5+ and mini 2+ expansion board be used?

I was looking at this project after Joel's video today and noticed I had most everything on hand to start on this. The only difference is I have the Duet 3 mini 5+ and the 2+ expansion board for it. It looks like this is all I need, since you're only using one driver on your Duet 2's expansion board. Am I correct on this?

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

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?

How did you make your nozzle that long?

In your video, the nozzle of hotend is obviously longer than a normal version of E3D v6 hotend. It looks like it is needed to avoid collision. So I am curious how did you make it? Is there somewhere it can be purchased?

How to Print

Hi Freddie,

My project team built your 5-axis printer design. Still learning, but having trouble running your rhino and grasshopper files. We're using your open5x_suportless_slicing_ver2 grasshopper file and supportless_sample_2 rhino file. Is there anything we can do to fix this orange-colored error?

image

Also I understand that the grasshopper file produces that g-code output for 5d print instructions. We're kind of confused on what to do afterwards. Do we just copy this g-code into the prusa?

image

Also how did you calibrate the 5-axis printer to set initial coordinates before using the prior g-code to start printing?

Thank you

Construction of new structures

I am very interested in your 5-axis printer, I would like to make a similar 5-axis printer, and the difference with your project is that I try to add two rotary axes in the print head, similar to the structure of a robotic arm, is there any related firmware support or tutorial document, thank you very much!

Consider porting to BTT GTR

It seems TeamGloomy have gotten a decent port of RRF to work on these cheaper GTR boards. Would you be willing to consider building a version specific to that setup, or assist me in porting it?

I plan on re-engineering this project for an old FlashForge Creator Pro, and happen to have one of these GTR's on hand to work with

https://teamgloomy.github.io/gtr_pins.html

[FEATURE REQUEST] Add release

Would be nice to have a V1.0.0 release in GitHub to make it clearer to see when there are major & minor releases.

Instructions on how to do this can be seen here

Happy to do this if you wish just need to be given admin or maintainer rights if you're happy to do so

no issue - just congrat

Hello, I tested your gh code because I was so excited to understand how you created the g-code for the 5_axis machine ^^ Actually, it seems relatively (hopelessly) easy and thanks again for sharing your code and l simulation tool works so well! I will try to reproduce the Prusa too. I hope to find the time for that. Thanks again for your amazing work!

For my part I work on 3d print auxetic structure on rotative Y axis 3d printer. I hope with your project make a huge gap !

Best

Toolpath generation

Hello Freddie,
thank you for your wonderful work.
I cannot find how to run this part of the conformal slicer (see attached picture).
Can you help me please ?

Walter
toolpath_generation

Make available for Mac Rhino Users

I use a mac and can not open the grasshopper file on Rhino because the plugin used to make the file is only useable on Windows machines. Is it possible to make this available in a way mac users can see and use it as well...

using Russian 5D printer as a prototype

I propose to use in development and steal and decompile what is not publicly available from this Russian 5d printer.
They have a successfully working and commercially available printer in two variants.
https://5dtech.pro/5d-530-fiber/

Here an open source slicer, it seems to me
https://github.com/stereotech/STE-Slicer

the control software (STE App) is a reworked fork the Cure to which they added a 5d processing module and made it proprietary (in violation of the license obviously)

In the near future I plan to buy one printer from them, and in any case I will crack the software that runs it, because the head license for it costs 50k rubles per workplace.
I'll do it myself or with the help of your community - it's up to you

PufferFish plugin not able to download

I try and open up the grasshopper file and I am able to download the first plugin no problem, However when it asks me to install pufferfish it fails, I have tried going to food4Rhino and manually downloading it but it doesn't acknowledge it and still asks me to download it and when I close out of the prompt I get a couple errors. At the same time I was wondering if this can be repurposed for other types of 5D printers ones that specifically uses rotational axis on the x-axis rather than the bed of the printer.

Question about model slicing

Thanks for sharing your great works, but I still have no idea much about the slicing software.
For examole, when I use the model of Supportless_sample_2 (small fan), the otary bearing can't be fixed and positioned. I would appreciate a detail video tutorial about slicing if you could. Moreover, can you upload the model of the spiral staircase used in your video for better. Thank you very much.
18f878719174791049b994bac22f2c3

Mail

Your work is great, and I am also learning with it myself, but I have encountered many problems. Can you share your email address so that I can get your help more easily?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.