-
Notifications
You must be signed in to change notification settings - Fork 76
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Prusa Mini Open Source Design #34
Comments
To have this set up, I'd like to see
When this is properly set up, I'm sure external designers will branch out designs, test, enhance, etc. The current quality of sharing is discouraging what is the biggest opportunity for open source, to be honest. |
I think you made a good summary of the situation. However, I am not okay with STEP file being a source. Even for designing a simple cube you have to start with a sketch and some defined dimensions and constraints (90° angle for example). If you export as STEP you loose this sketch and so part of the logic behind the design. Note that the dimensions and constraints are not the only logic you are loosing but also the sequence used to design a part. Some parts can be fairly complex to design and requires some special steps. Just a side note regarding MK3(S) printers, they have never been sold as open source as far as I remember. Nothing was ever mentioned in this sense on the prusa3d.com pages nor in the launch video. It was just made well enough to think it is an open source printer but it is not. The Prusa Mini is different as it has been claimed in several places to be an open source printer and they even mention "All parts of our printer are open-source" (and not all printed parts). |
@gregsaun, this is grabbed from https://www.prusa3d.com/about-us/ , and this is what I also mean by good attitude towards open source hardware - it covers everything: I don't think the sources of the mechanic design are deliberately incomplete. Lack of an established method for open collaboration may be a cause for this. This is also where STEP (subject to a lot of discussions eg. here prusa3d/Original-Prusa-i3#139, prusa3d/Original-Prusa-i3#84) comes in as an addition to the native format - it opens up editing access to the highest possible share of the community. The tool of choice for the main branch will be set by the main developer; yesterday it was openSCAD, today it's Inventor (or some that identifies as Inventor), tomorrow it's another solution that fits the development requirements. I think your concerns about the STEP format are valid; while at the same time my issue is the completeness of the source of all mechanical engineering aspects of the printers. Example: even if all native parametric 3d files were published online, you'd still only see how they were drawn/modelled, but not how the whole system works, or which design features or tolerances/materials have been chosen to overcome e.g. a heat dissipation challenge. You'd not be able to build on this knowledge to enhance this feature. When calling the whole product -thus also the mechanical engineering- open source, the community should be able to engineer the whole printer from scratch to make the project benefit from its contributions. |
@6ffm70 I agree for the STEP file, it is important to me to share them if you want to share properly your project. However they are not the source. You can create a STEP from the source but can't create the source from the STEP file. GPL is clear, you must share the source, it is not optional. I agree with you that a CAD files alone isn't valid, you need to have the drawings for the tolerances/material/surface finish for "metal" parts and the print settings for the printed parts. Good point regarding the about-us section. Then a lot more is missing like the specs of the fans, the specs of the extruder spring, the magnet specs, the whole BOM, etc. And this is valid for MK2(S) and MK2.5(S) (and probably MK1). > I don't think the sources of the mechanic design are deliberately incomplete. Lack of an established method for open collaboration may be a cause for this. |
I think the recent additions might push this thread closer to being closed, but there's still a distinct lack of community involvement on the hardware side; at least we have more or less complete documentation. |
@EuphoricPenguin , I agree, this is a leap forward! For lack of finding a standard for open collaborative mechanical engineering, I started a document to collect/compile what's important to the community: This document is maintained here: https://github.com/6ffm70/opensource_mechanicalengineering |
Original Prusa MINI is now certified by Open Source HW Aliance - https://certification.oshwa.org/cz000002.html |
That is only for software, no? |
By effectively forcing the use of a closed source software for the original design, this printer should not be labeled as open source hardware. Especially, because Autodesk Inventor is a very expensive software. By using an expensive proprietary software, Prusa is effectively locking contributions and fork out of this design. |
That's true - there is no licence for the hardware; and no licence for the documentation; just links to the github repo. |
I found this to me an interesting read. I am currently reviewing the mechanicals, and several things are puzzling. I get it that its a volunteer effort, but maybe a little mechanical drafting guidance is in order. One thing is the absence of a preferred vendor part number is absent from the drawing. Two The mechanical call outs seem to be all over the map and need more explanation to the intention. Possibly a legend for international sharing to make more sense out of them. Cases where bubbles indicate there should be a second sheet or a defined note, yet absent. Just using the rods as a simple example, X rod is missing the rockwell spec. Certainly can purchase this over the counter , but it would be nice to have a preferred vendor to work with. my two cents.. |
It may not be in the true spirit of open source, but asking Prusa to hamstring themselves by forcing the use of open source design tools may be a bridge too far. At the end of the day Prusa is a business and they need to use the tools they think will help them get the job done. Every step towards a pure open source is commendable, but like everything else in engineering there has to be a balance of multiple factors. |
@pltaylor they can keep the originals in a closed format, and release the source in a open format that actually has the same object tree (freeCAD comes to mind, but not only). No need to hamstring themselves - but take the effort of saving into more (and open) formats. |
But if you submit a PR they would have to then do a manual merge into their preferred design software. If the goal is to make modifications for yourself, then yes, your suggestion works. But if the goal is to actually collaborate and grow the platform then your suggestion doesn't scale much better than the current state of things. |
So just declare Mini to not be open source and be done with it. |
@pltaylor I can see your point, and I believe it is a description of the ideal situation - which should certainly be the goal. This leaves the STEP format as the lowest common (open) exchange format, for the price of abandoning design parameters and intent, but maintaining accuracy. For now, the best every creator of opensource design data can do, is publishing STEP and native formats and what is available from the aforementioned (#34 (comment)) documentation. There is clearly a gap in tools for online open collaboration in mechanical design as compared to software development, and Prusa obviously does not take advantage of merge requests for mechanical design in this and the other github parts repositories; though increasing the amount of data in this MINI repo has been a step in the right direction. |
Seeing the good attitude towards open source hardware, software and mechanic design at Prusa Research marks a new era for me. An innovative, fast growing company that benefits from sharing, and lets others benefit from sharing:
Looking at the mechanic design in the repositories here, I have the impression that the open source design promise is not met, when I compare this to the creation of software: everything is available to modify, build and test it to a highly productive level.
External people, individuals and professional contribute, and have the opportunity to try new features.
Not so on the mechanic side - this is pretty much closed to Prusa internal and largely undocumented and incomplete. If traces are to be found, they are scattered over different sites in different categories. This is a missed opportunity to let P/R and the community benefit from open-source.
The text was updated successfully, but these errors were encountered: