本帖最后由 jennyprinter 于 2014-1-13 23:05 编辑
1.概述
本文所提的从零开始搭建3D打印机,并非直接购买现有型号的3D打印机散件进行拼装。在作者开始从零搭建的时候并没有JennyPrinter这种3D打印机,甚至机械图纸还有些许错误,后来经过作者反复安装试验后完成了JennyPrinter的机械图纸。正如作者的 项目主页中提到的:正当作者想入手一台开源3D打印机时陷入了尴尬境地,大家都说是开源的,可是拿点资料却拿不出手,也有些开源文件是存在问题的。而有些所谓的DIY套件是可配置程度实在是太低,因此我开始了DIY 自己的3D打印机。
在DIY的过程中我一边思考着一个问题,DIY 3D打印机老外早已经放出来很久了,而我们很多人还是在从头开始造轮子,造出来还不愿意分享出来。作者认为这种状况是导致目前国内3D打印机行业的低端劣质的产品肆虐,后续服务脱节跟不上的重要原因之一。3D打印的应用前景很广泛,大家大可集中优势,在3D打印的前中后期发挥各自的优势,比如机器智能化,软件本土和简单化,模型服务,材料多元化等等。
JennyPrinter推出从零开始打印3D打印机就像Linux Form Scratch一样,它并不特指某种特定的3D打印机型号,JennPrinter是一种提供搭建3D打印机的方法,其项目主页将不断进行硬件和软件更新,定期发布稳定版本,公开机械设计图纸,并指导您获得机械物理部件,电路板以及软件源代码,安装机械部件,调试电路部分,编译源代码烧写固件,一直到后期的机器调试和应用。当前发布稳定版本为V1.1。
作者试图在指导搭建3D打印机的同时先对相关知识进行介绍,并对JennyPrinter采用的方案进行论证。需要深入了解的读者可以顺着知识点继续学习。
2.准备工作
“巧妇难为无米之炊。”开始搭建3D打印机当然需要先准备3D打印机的各部分部件以及组装时候需要使用的工具。
3D打印机物理部件按功能可划分机械运动,机械外壳部分,电路部分。但是某些部分比例送料部分(送料机+挤出机)往往都是机电一体的,因此作者有将3D打印机的物理部件细分为:
电路部分,
送料部分
XYZ轴运动部分,
外壳部分,
以及紧固件和其他。
具体部分的材料清单请参照JennyPrinter项目主页,作者对每个零件进行了编号,标注了零件的具体参数以及照片链接。
3.电路部分
在安装外壳和机械运动部件之前应当调试电路部分,确保电路运行正常,以免安装好后拆卸麻烦。
当前发布的JennyPrinter V1.1版本电路部分由如下部件:
控制电路Arduino2560 1块 JP-11-E-001-A
驱动电路RAMPS1.4 1块 JP-11-E-002-A
驱动模块 A4988 4块 JP-11-E-003-A
NTC热敏电阻 2只 JP-11-E-007-A
加热管 1根 JP-11-E-008-B
42步进电机 4只 JP-11-E-009-B
电源模块 1块 JP-11-E-013-A
电源开关 1个 JP-11-E-014-B
机械限位开关 6只 JP-11-E-015-B
液晶控制模块 1套 JP-11-E-021-A
SD 卡 1片 JP-11-E-022-B
接线线缆
交流电源插座口 1只 JP-11-E-025-A
方口转USB座的线 1根 JP-11-E-026-A
公对公USB线 1根 JP-11-E-027-A
交流电源线 1根
下面对电路进行连接和调试:
步骤1 Mega2560单板运行
1.安装驱动
用方口USB线连接Mega2560和电脑,操作系统将会自动安装驱动。
2.获取马林固件:[Marlin]
解压后得到的就是固件的源代码。
3.下载并安装Arduino IDE
请参考:[Arduino IDE]
4.使用Arduino IDE 下载马林固件到Mega2560板
打开Arduino IDE软件界面,选择File->Open,打开刚才下载的马林固件源码所在文件目录,选择Marlin_for_JennyPrinter_V1_1.ino文件。这时会出现整个工程环境,可以切换源码窗口查看源代码。Marlin_for_JennyPrinter_V1_1版本的固件已经测试可以使用,Configuration.h已经默认配置可以直接使用。
点击打钩的按钮(verify)编译源代码:
此时右下角会出现编译状态条:
编译完成将提示生成的二进制文件大小:
再点击右箭头按钮(upload),把二进制文件上传到板子上。
此时同样有进度条显示上传进度,上传过程中Mega2560板红灯闪烁。
上传完成后红灯停止闪烁,IDE提示“Done uploading”。
步骤2 RAMPS1.4电路板小修改假如采用Ultimaker1.5.7方案忽略此步骤。
假如您从JennyPrinter团队获得RAMPS电路板,我们已经帮你做好次步骤,请忽略此步骤。
D1二极管
二极管D1为RAMPS板为Mega2560供电的元件,一般厂家为防止RAMPS给Mega2560供电超过12V带来危害,都不焊接这个二极管。JennyPrinter采用12V供电,因此,为方便接线,将D1二极管焊接上。
步进电机接插件
为方便接插,采用带方向的4芯接插件。
热敏电阻接插件
和上面一样,采用带方向的4芯接插件。
修改后的样子:
|