大家好,马上就要开始过新年了,祝大家新年快乐,身体健康,阖家幸福,事业有成!今天也是我放假的第一天,因此有时间开始继续我的分享了。
之前发表过一篇文章:
如何打造属于自己的3D打印机上位机?这篇文章带你了解一下!
在各大平台的推文上,我发现它的阅读、转发、评论以及点赞量非常高,因此,我觉得有必要来制定一个长期的开源项目开发计划,将我所识、所学的技能分享给开源社区的小伙伴,助力3D打印技术的发展。当然我不是什么大佬,我也希望能够通过这个项目跟开源社区的大佬们一起交流、碰撞一些新的DIY想法。国内关于3D打印技术、应用的开源其实并不是很多,而且相对大众的友好的学习资料来说较少,很多是英文的文献,对于3D打印初学者和英语基础不好的小伙伴们来说其实不是太好入门。
为了实现我的分享计划,于是我最近就入手了一台Anycubic的Vyper 3D打印机,如下图所示:
我的第一台Anycubic Vyper FDM 3D打印机
打印头、耗材架、工具等
龙门框架、热床等
花点时间,照着说明书很快就安装好了
这台Anycubic vyper品牌的打印机,相对于其它品牌的打印机来说具有得天独厚的优势,不管是从安装角度上(跟着说明书,很快就装好了)、打印机的外观、打印速度、打印质量上来说都是相当不错的,接下来我们通过一个视频来感受一下(加速N倍了哈!):
http://mpvideo.qpic.cn/0b2ev4aacaaazqaefh7tsrqvbl6dagxqaaia.f10002.mp4?dis_k=4af3965bbdf8bc25fff21f647dc3933d&dis_t=1648084396&vid=wxv_2243787892722696192&format_id=10002&support_redirect=0&mmversion=false
1、3D打印技术背景介绍
3D打印技术是一项颠覆性的增材制造技术。这也是我目前所从事的行业。3D打印技术的出现颠覆了很多行业,例如建筑、军事领域、汽车制造及其零部件制造产业。与传统制造工艺相比,3D打印具有可成形复杂结构、缩短产品实现周期、产品强度高重量轻、材料利用率高等特点,但其成本也比较高。目前,3D打印技术最大的技术壁垒就是打印模型的精度以及打印速度之间的协调关系,这取决的因素有很多,可能是材料问题,可能是结构问题,可能是电机驱动的问题,也有可能是软件算法的问题等等。在未来,如果研发人员能够突破这些技术瓶颈,研发出一种突破性的3D打印方法,例如能够瞬间完成打印,瞬间完成打印后,模型的分辨率和细节能做得非常好,那么这样的突破性技术或将颠覆整个行业。但是3D打印技术也可能带来一些威胁,例如,3D打印可能会助长盗窃行为的发生,因为3D打印可以打印一些钥匙、甚至可以用来打印指纹。对于这些隐患,如何防范以及更安全的利用3D打印技术为人类和社会做出更好的贡献,这也是我们需要谨慎思考的问题。
当前,随着物联网技术的发展,最直接的影响就是改变人们对于传统3D打印技术的使用习惯。以我目前从事的3D打印机行业来说,未来3D打印机出现真正的颠覆性力量,就是3D打印机与物联网技术相结合实现分布式制造,分布式制造,将在未来大大提高生产效率。再说说我之前从事的安防安检行业,基于物联网技术的智能安检云平台设计与实现,将能够加速安检站点数据资源整合共享,实现了安检工作的智能化、在线化和实时化,为安防安检产品领域带来了全新的发展方向。
目前,3D打印技术还未能取代传统的大规模生产制造,相反,3D打印技术是对个性化生产的一种补充形式。从某种意义上来说,当前的3D打印技术还没有办法实现所谓的规模经济,其更多的作用在于能够结合个性化设计与创意来进行制造,这也是当前3D打印技术的商业运作模式。因此,本开源项目即是结合个性化设计与创意来实现。
2、开源项目硬件选型
之前开源社区送了我很多板子,例如百问网的imx6ull、百问网的SSD202、小熊派的4G开发板、小熊派的鸿蒙系列开发板-STM32MP157、涂鸦以及其它的开发板等等:
虽然现在工作、学习上非常繁忙,很少时间能专注在自己的技术写作分享上,但是我还是不希望它们在我的抽屉里吃灰,还是要花时间将它们利用起来,创造一些新的价值。另外,作为开源项目是不会太去计较成本的,一切以实现功能为导向。个人的串口屏开源项目规划主要分为三条线:
- MCU串口屏
- PC端(电脑就是串口屏)
- Linux QT串口屏或者其它运行在Linux上的UI的串口屏
UI设计部分会使用网上开源的UI或者自己用PS重新设计。
3、开源项目软件功能规划
前期功能规划如下:
- UI设计与功能实现
- 基本打印功能、GCode解析
- 喷头温度、热床温度曲线显示
- 3D打印机串口终端调试功能
- 一些常见功能的添加,具体可参考Anycubic vyper的功能选项
- 市面上常见的其它产品的功能的实现(例如密码、时间、用户操作协助)
- 其它待发现的功能
Marlin官网:https://marlinfw.org/
以上功能可参考Marlin官网支持的GCode代码,当Anycubic vyper不支持某些功能时,后期可以考虑自己下载固件进行定制。
长期功能规划如下:
- 通过腾讯物联网平台实现联网控制
- 物联网远程视频监控方案实现
- 通过物联网同时控制多台3D打印机进行打印
- 基于PC端、Linux上位机开发,与切片软件的结合实现模型的(2D、3D实时预览),具体功能可以参考Cura、OctoPrint、GodeViwer
- 其它待发现的功能
octoprint官网:https://octoprint.org/
cura官网:https://ultimaker.com/software/ultimaker-cura
4、开源项目遵循协议以及项目发布地址
最终项目发布将遵循GPL协议。
什么是GPL协议?
GPL (GNU General Public License) :GNU通用公共许可协议。
Linux 采用了 GPL。GPL协议和BSD, Apache Licence等鼓励代码重用的许可很不一样。GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码作为闭源的商业软件发布和销售。这也就是为什么我们能用免费的各种linux,包括商业公司的linux和linux上各种各样的由个人,组织,以及商业软件公司开发的免费软件了。(来源:菜鸟教程->各种开源协议介绍)
项目开源发布地址:
https://gitee.com/morixinguan/fdm_3-d_-printer.git
5、文献引用
[1] David, R. (2021, May 3). What Is 3D Printing? https://ultimaker.com/learn/what-is-3d-printing
[2] Damian, H. (2016, December 16). IoT and 3D Printing: The NewManufacturing Revolution. https://www.itproportal.com/features/iot-and-3d-printing-the-new-manufacturing-revolution/
[3]Amanda, G. (2019, October 23). 10 BEST VALUE PROPOSITIONEXAMPLES (AND HOW TO CREATE A GOOD ONE). https://www.oberlo.com/blog/value-proposition
[4]Tyler, L. (2018, June 16). What Is 3D Printing? Here’sEverything You Need to Know. https://www.digitaltrends.com/computing/what-is-3d-printing/
[5]Adam, A. (2021, December 12). IOT AND 3D PRINTING – ACREATIVE MANUFACTURING REVOLUTION. https://ipsnews.net/business/2021/12/12/iot-and-3d-printing-a-creative-manufacturing-revolution/
【免责声明】:本平台对转载、分享的内容、陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完善性提供任何明示或暗示的保证,仅供读者参考,本公众平台将不承担任何责任。
【版权声明】:我们尊重原创,也注重分享。有部分内容来自互联网,版权归原作者所有,仅供学习参考之用,禁止用于商业用途,如无意中侵犯了哪个媒体、公司 、企业或个人等的知识产权,请联系删除,本公众平台将不承担任何责任。