草庐IT

[总结]FDM 3D打印机DIY实践

飞跃球门 2024-06-23 原文

目录

教程参考:

1. 购买物品,组装

2. 接线

3. 配置固件

4.完善细节

5.模型下载网站

额外工具

一、原理

1.1.组成

1.2.主要结构(个人理解)

二、开源打印机

2.1.开源打印机

2.2.开源切片软件

2.2.1.Prusa

2.3.开源固件

2.4.建模软件

三、常见打印机分类

3.1.常见3D打印机

3.1.1. FDM

3.1.2.光固化

3.2.传动轴

3.3.z轴特性类型

3.4.挤出机类型

3.5.挤出机数量

3.6.皮带缠绕方式分类

3.7.置物平台

四、常见打印机材料

五、本人遇到的问题解决

5.1.16GB的sd卡无法识别,提示media init fail

5.2.打印头打印的时候在最远端角落,我XY轴用的TMC2208驱动芯片,我设置DEFAULT_AXIS_STEPS_PER_UNIT的是160一圈的步长(按32细分算)

5.3.打印π平台不沾塑料,材料都挤出到旁边

5.4.ABS打印开裂

5.5.挤出头不送料,确认没有堵头

5.6.堵头处理

六、打印效果

七、个人一点感悟


本人3d打印机小白,根据DIY实践千元左右大鱼CC FDM 3D打印机整理,该打印机是大鱼根据开源打印机voron1.0改装的全金属线轨打印机,目前官方最新版是voron2.4打印机(根据官方教程DIY材料成本大概5000左右)。

TIPS:DIY过程费时费力费钱,如果只是想打印东西,建议直接相同价格买成品,功能丰富(比如无线打印、自动调平)且无须整理布线、布局,调试也更简单。

教程参考:

1. 购买物品,组装

3d打印机购买材料组装主体框架(注意该版本的控制板不支持无线打印、该版本不支持自动调平、单z轴)

不到千元的全金属线轨3D打印机,你心动了吗?_哔哩哔哩_bilibili

[作业]大鱼FDM3D打印机DIY实践_哔哩哔哩_bilibili

2. 接线

主控板接线教程(注意该版本的控制板不支持无线打印)

【保姆级】3D打印机主板接线教程,小白也能看懂!_哔哩哔哩_bilibili

3. 配置固件

marlin固件配置教程

Marlin2.0固件配置指南—超详细的3D打印机固件设置教程。_哔哩哔哩_bilibili

marlin固件官网

Download | Marlin Firmware

显示屏MKS MINI12864 V3.0使用说明书

MKS MINI12864 V3.0使用说明书_Makerbase_mks的博客-CSDN博客

切片软件配置教程

3D打印必看:阿文菌Prusa切片完美配置教程!含实战操作:打印哈尔的移动城堡。_哔哩哔哩_bilibili

4.完善细节

理线教程

大鱼cc打印机简单理了下线_哔哩哔哩_bilibili

大鱼FDM 3D打印机理线_哔哩哔哩_bilibili

封箱和双z轴教程(小打印面积没必要双z)

https://www.bilibili.com/video/BV1hZ4y127nu

大鱼CC FDM 3d打印机单z轴封箱_哔哩哔哩_bilibili

Klipper固件PID自动整定流程(非必须,我用的marlin固件暂时不需要)

Klipper固件PID自动整定流程,非常简单_哔哩哔哩_bilibili

打印耗材干燥箱

3D打印必备:干燥箱5.0,全新米桶!超便宜,空间更大,5.8L米桶更加好用!_哔哩哔哩_bilibili

3分钟教你如何准确校准你的挤出机步进值

3分钟教你如何准确校准你的挤出机步进值_哔哩哔哩_bilibili

5.模型下载网站

参考:3D打印新手必看:图纸、模型下载网站分享!T站、M站、创想云等,新手必备!_哔哩哔哩_bilibili

T站: Thingiverse - Digital Designs for Physical Objects

M站:Discover STL files for 3D printing ideas and high-quality 3D printer models. | MyMiniFactory

创想云: 3D打印服务_3D模型制作_3D打印定制_创想云

3D打印图纸网站:

www.thingiverse.com

www.myminifactory.com

www.crealitycloud.cn

www.sketchfab.com

www.3dtotal.com

www.3dexport.com

www.dayin.la

www.most3d.cn

额外工具

工具名

规格

说明

内六角扳手

1mm

2mm

3mm

拧各种螺丝(3mm建议多买几把,螺丝拧多了容易坏)

外六角扳手

8mm(薄片款)

拧皮带轮固定的螺母

三芯电源线

10A裸尾,16A的插头可能是大尺寸的家里插座插不了

接开关电源

两芯电源导线

2.5平方2m

1m用于连接热床和控制板,另外几十公分用于连接控制板和开关电源

两芯信号导线

0.1平方2m

用于延长风扇导线

绝缘胶带

用于缠绕延长的风扇线

电烙铁

100W

用于焊接热床(功率太小的散热太快焊不上)

螺母

M5

M3

分为T型滑块螺母(不可后放入铝型材)、

船型螺母(可后放入铝型材)、

弹珠螺母(可后放入铝型材,螺孔一头长一头短,安装需要注意)。

手持吸尘器+小毛刷(非必须)用于清理挤出头内的齿轮粉末,挤出机齿轮长时间工作后,内部粉末多了会导致送料打滑,影响挤出。(见问题5.5)

一、原理

参考

零基础玩转3D打印机,创想三维ender-3 使用体验!手把手教您快速打印玩具、手办、模型! - 知乎

简单认识FDM3D打印技术 - 知乎

1.1.组成

无论哪种,原理都是xyz坐标定位挤出头,融化塑料后一层层的网上叠加像砌墙的方式打印出3d物体。

最大的问题:z轴死亡层纹

1.2.主要结构(个人理解)

主体框架

大于3个维度的移动结构——目前除了3轴的,还见过5轴的

挤出机

电源

控制板

成品支撑平台

二、开源打印机

2.1.开源打印机

voron:VORON2.4

2.2.开源切片软件

2.2.1.Prusa

填充关闭Ironing熨烫可以大大缩短打印时间

2.3.开源固件

marlin https://github.com/MarlinFirmware/Marlin

klipper https://github.com/Klipper3d/klipper

2.4.建模软件

solidworks

3DS MAX

Maya

Google Sketchup

AutoCAD

参考:

史上最全三维建模软件汇总 - 知乎

三、常见打印机分类

3.1.常见3D打印机

3.1.1. FDM

Prusa Mini

Prusa i3 MK3S

voron v2

3.1.2.光固化

Prusa SL1

3.2.传动轴

光轴——顾名思义,就是光滑的圆柱轨道

线轨

3.3.z轴特性类型

单z、双z、三z——多z轴可以有自动调平功能(三点确定一个平面)

无限z

3.4.挤出机类型

远程挤出机

进程挤出机

3.5.挤出机数量

单——单色为主,如果中途换料也可以打印彩色

多——天然支持打印彩色

3.6.皮带缠绕方式分类

corexy结构(x,y联动,没有严格意义上的x电机或者y电机)

hbot结构

参考:

【DIY3d打印入门指南】结构详解,hbot和corexy结构的原理和区别_哔哩哔哩_bilibili

3.7.置物平台

π(pei)平台:一般配合加热平台

玻璃:适合涂胶冷打

橡胶垫:适合涂胶冷打,打印后取物最方便

参考:

3D打印平台 附着 清洗 涂胶 取模型 个人使用经验分享 晶格玻璃 镜子 pei gdp弹簧钢板 铲刀_哔哩哔哩_bilibili

四、常见打印机材料

TIPS:材料有毒,打印请在通风环境。耗材受潮会引起打印不平整收缩率不稳定等等。

材料

打印温度范围

特性

缺点

ABS

挤出头温度220~240

热床温度100

寿命长,有弹性

打印温度高,毒性,热床需要110°,需要保温腔

PLA

挤出头温度180~200

热床温度60

可降解,硬

毒性,时间长了容易脆

petg

挤出头温度240,

热床温度70

软,粘性强

容易堵头、拉丝,回抽需要慢慢调整

一般线材直径1.75/3mm

影响打印效果:

拉丝——需要增加回抽

空点——需要减少回抽,或者增加挤出量

五、本人遇到的问题解决

5.1.16GB的sd卡无法识别,提示media init fail

A:换了一张旧的512MB sd卡,可以了。应该是卡兼容性的问题。

5.2.打印头打印的时候在最远端角落,我XY轴用的TMC2208驱动芯片,我设置DEFAULT_AXIS_STEPS_PER_UNIT的是160一圈的步长(按32细分算)

A:设置成80后正常,虽然是TMC2208,但是还是走的16步长,因为跳线是按照16细分接的

5.3.打印π平台不沾塑料,材料都挤出到旁边

A:

a.降低首层打印速率

3D打印第一层时会出现的问题汇总 - 知乎

b.增加群边,可以把挤出头的废丝清理干净。

c.挤出头离平台太远

我之前第一层沾不上很大原因是距离太远了,我之前调平一直按照a4纸可以抽动去调的,有点松,打印的时候发现z轴会比0低一点点。调平更紧后,第一层不沾改善很多。

d.热床温度有条件尽量高,abs到100℃

e.平台上胶,pvp固体胶就可以

有热床没温箱打印abs材料解决不粘热床的要点 - 铱哥的趣屋

--热床一定要平,不平就贴纸。

--贴纸再贴胶,粘住,最好是水溶性的,拆的时候弄点水就掉了。比如固体胶,或者更牛逼的胶也行,反正是纸和阀体黏住,大不了这两个都不要了。

--底层加热,到20多层要停掉热床,要不上层收缩带动下层翘起来。

--喷头温度高一些,增加流动性,粘的牢,上面不断层,比如250度

--模型结构和打印方向要做好,尽量避免长距离线段,特别是底层。

--填充用100%或者蜂窝结构,蜂窝结构特别好,30%的填充就很牢固,直线的30%真是不敢恭维。

--喷头距离要调好,保证第一层打印上去是扁扁的一层,越扁越好。

--要打阀体。阀体的前两层会喷料多,更容易粘牢。

3D打印模型总是和热床不粘,或者粘的不紧,打印一会就会掉。请问,怎样解决不粘平台的问题?_百度知道

故障一:模型粘不到3D打印机工作台

  1、喷嘴离工作台距离太远,调整工作台和喷嘴距离,使其距离刚好可以通过一张薄名片厚度。

  2、工作台温度太高或者太低。ABS打印工作台温度应该在110℃左右,PLA打印工作台温度应该稳定在70℃左右。

  3、打印耗材问题,换家耗材供应商耗材适应,各耗材厂家所生产的打印耗材参差不齐,所以可以尝试更换一下打印材料试试。

  4、打印ABS一般在工作台贴上高温膜,打印PLA一般在工作台上贴上美纹纸。(在粘贴美纹纸后,打印PLA模型会出现模型不好拿掉问题,可以再打印模型完毕后加热打印平台到100℃好拿一些。)

5.4.ABS打印开裂

A:因为abs收缩率较高,所以打印过程中需要加保温箱,去掉模组的散热风扇,这样降低不同部位收缩率的不均匀。

将回抽提升z的设置设成0,解决

5.5.挤出头不送料,确认没有堵头

A:发现挤出机齿轮长时间工作后,内部粉末很多,围绕在齿轮周围,导致送料打滑,影响挤出。用毛刷清理齿轮后,挤出恢复正常。

5.6.堵头处理

A:打印久了,还是发生了堵头,

容易堵头的原因是回抽时,四氟管会被抬起,导致跟头部之间有空隙,空隙间会有漏料,然后漏料的地方因为温度低,就会把进料给粘住,导致挤出困难。所以这个视频就是把四氟管分段,让喉管内的四氟管不会在回抽时跟头产生间隙。

参考这个视频对四氟管做分段处理,防止回抽时四氟管和头产生缝隙。

【【三维堆料】三分钟,0成本,让你的3d打印机不堵头。-哔哩哔哩】 【三维堆料】三分钟,0成本,让你的3d打印机不堵头。_哔哩哔哩_bilibili

六、打印效果

经过调试,目前可以把abs材料打印到可以接受的程度,还是有瑕疵。

 

以下是失败作品

 

七、个人一点感悟

1.对小白来说,DIY过程并非一帆风顺,组装顺序、组装好坏、打印调试都凭个人感觉,感谢大鱼群里大神们的答疑解惑。

2.DIY过程能够学到各个方面的知识,并对一个产品如何从0开始到完善能有一个清晰的认知,作为入门的学习工具非常不错。

比如结构件铝型材,T型螺母,角件等这些不曾接触过的东西。

3.因为本身这款打印机基于voron开源项目,所以里面的零部件可以直接替换成voron原版的。

比如挤出机,voron原版的非常好看,也可以升级成支持彩打的挤出头。

还有voron原版的理线,都是又简洁又高效。

还有铝型材的连接,这款用角件,也有其他up主是在铝型材钻孔直接螺丝固定。

比如这个大神基于大鱼的修改,非常漂亮,并且有很多自己的考虑:大鱼CC打印机 养成记_哔哩哔哩_bilibili

总的感觉DIY就是天马行空,自由发挥!诸神之战!

这才是DIY do it yourself的意义吧。

以上都是个人理解的整理,可能跟官方定义会有出入,欢迎指正。

有关[总结]FDM 3D打印机DIY实践的更多相关文章

  1. ruby-on-rails - 使用 Ruby on Rails 进行自动化测试 - 最佳实践 - 2

    很好奇,就使用ruby​​onrails自动化单元测试而言,你们正在做什么?您是否创建了一个脚本来在cron中运行rake作业并将结果邮寄给您?git中的预提交Hook?只是手动调用?我完全理解测试,但想知道在错误发生之前捕获错误的最佳实践是什么。让我们理所当然地认为测试本身是完美无缺的,并且可以正常工作。下一步是什么以确保他们在正确的时间将可能有害的结果传达给您? 最佳答案 不确定您到底想听什么,但是有几个级别的自动代码库控制:在处理某项功能时,您可以使用类似autotest的内容获得关于哪些有效,哪些无效的即时反馈。要确保您的提

  2. ruby-on-rails - 如何在我的 Rails 应用程序 View 中打印 ruby​​ 变量的内容? - 2

    我是一个Rails初学者,但我想从我的RailsView(html.haml文件)中查看Ruby变量的内容。我试图在ruby​​中打印出变量(认为它会在终端中出现),但没有得到任何结果。有什么建议吗?我知道Rails调试器,但更喜欢使用inspect来打印我的变量。 最佳答案 您可以在View中使用puts方法将信息输出到服务器控制台。您应该能够在View中的任何位置使用Haml执行以下操作:-puts@my_variable.inspect 关于ruby-on-rails-如何在我的R

  3. 世界前沿3D开发引擎HOOPS全面讲解——集3D数据读取、3D图形渲染、3D数据发布于一体的全新3D应用开发工具 - 2

    无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD

  4. 叮咚买菜基于 Apache Doris 统一 OLAP 引擎的应用实践 - 2

    导读:随着叮咚买菜业务的发展,不同的业务场景对数据分析提出了不同的需求,他们希望引入一款实时OLAP数据库,构建一个灵活的多维实时查询和分析的平台,统一数据的接入和查询方案,解决各业务线对数据高效实时查询和精细化运营的需求。经过调研选型,最终引入ApacheDoris作为最终的OLAP分析引擎,Doris作为核心的OLAP引擎支持复杂地分析操作、提供多维的数据视图,在叮咚买菜数十个业务场景中广泛应用。作者|叮咚买菜资深数据工程师韩青叮咚买菜创立于2017年5月,是一家专注美好食物的创业公司。叮咚买菜专注吃的事业,为满足更多人“想吃什么”而努力,通过美好食材的供应、美好滋味的开发以及美食品牌的孵

  5. FOHEART H1数据手套驱动Optitrack光学动捕双手运动(Unity3D) - 2

    本教程将在Unity3D中混合Optitrack与数据手套的数据流,在人体运动的基础上,添加双手手指部分的运动。双手手背的角度仍由Optitrack提供,数据手套提供双手手指的角度。 01  客户端软件分别安装MotiveBody与MotionVenus并校准人体与数据手套。MotiveBodyMotionVenus数据手套使用、校准流程参照:https://gitee.com/foheart_1/foheart-h1-data-summary.git02  数据转发打开MotiveBody软件的Streaming,开始向Unity3D广播数据;MotionVenus中设置->选项选择Unit

  6. Unity 3D 制作开关门动画,旋转门制作,推拉门制作,门把手动画制作 - 2

    Unity自动旋转动画1.开门需要门把手先动,门再动2.关门需要门先动,门把手再动3.中途播放过程中不可以再次进行操作觉得太复杂?查看我的文章开关门简易进阶版效果:如果这个门可以直接打开的话,就不需要放置"门把手"如果门把手还有钥匙需要旋转,那就可以把钥匙放在门把手的"门把手",理论上是可以无限套娃的可调整参数有:角度,反向,轴向,速度运行时点击Test进行测试自己写的代码比较垃圾,命名与结构比较拉,高手轻点喷,新手有类似的需求可以拿去做参考上代码usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;u

  7. [Vuforia]二.3D物体识别 - 2

    之前说过10之后的版本没有3dScan了,所以还是9.8的版本或者之前更早的版本。 3d物体扫描需要先下载扫描的APK进行扫面。首先要在手机上装一个扫描程序,扫描现实中的三维物体,然后上传高通官网,在下载成UnityPackage类型让Unity能够使用这个扫描程序可以从高通官网上进行下载,是一个安卓程序。点到Tools往下滑,找到VuforiaObjectScanner下载后解压数据线连接手机,将apk文件拷入手机安装然后刚才解压文件中的Media文件夹打开,两个PDF图打印第一张A4-ObjectScanningTarget.pdf,主要是用来辅助扫描的。好了,接下来就是扫描三维物体。将瓶

  8. SPI接收数据异常问题总结 - 2

    SPI接收数据左移一位问题目录SPI接收数据左移一位问题一、问题描述二、问题分析三、探究原理四、经验总结最近在工作在学习调试SPI的过程中遇到一个问题——接收数据整体向左移了一位(1bit)。SPI数据收发是数据交换,因此接收数据时从第二个字节开始才是有效数据,也就是数据整体向右移一个字节(1byte)。请教前辈之后也没有得到解决,通过在网上查阅前人经验终于解决问题,所以写一个避坑经验总结。实际背景:MCU与一款芯片使用spi通信,MCU作为主机,芯片作为从机。这款芯片采用的是它规定的六线SPI,多了两根线:RDY和INT,这样从机就可以主动请求主机给主机发送数据了。一、问题描述根据从机芯片手

  9. ruby-on-rails - Rails 中同一个类的多个关联的最佳实践? - 2

    我认为我的问题最好用一个例子来描述。假设我有一个名为“Thing”的简单模型,它有一些简单数据类型的属性。像...Thing-foo:string-goo:string-bar:int这并不难。数据库表将包含具有这三个属性的三列,我可以使用@thing.foo或@thing.bar之类的东西访问它们。但我要解决的问题是当“foo”或“goo”不再包含在简单数据类型中时会发生什么?假设foo和goo代表相同类型的对象。也就是说,它们都是“Whazit”的实例,只是数据不同。所以现在事情可能看起来像这样......Thing-bar:int但是现在有一个新的模型叫做“Whazit”,看起来

  10. ruby-on-rails - 向 Rails 3 添加 Ruby 扩展方法的最佳实践? - 2

    我有一个要在我的Rails3项目中使用的数组扩展方法。它应该住在哪里?我有一个应用程序/类,我最初把它放在(array_extensions.rb)中,在我的config/application.rb中我加载路径:config.autoload_paths+=%W(#{Rails.root}/应用程序/类)。但是,当我转到railsconsole时,未加载扩展。是否有一个预定义的位置可以放置我的Rails3扩展方法?或者,一种预先定义的方式来添加它们?我知道Rails有自己的数组扩展方法。我应该将我的添加到active_support/core_ext/array/conversion

随机推荐