控制电机移动的问题解决,那下一步是如何”喷墨“?这个奥妙在喷嘴上面。喷嘴处有加热功能,加热过后依靠重力和不断进料挤压使得塑料材料就能够从喷嘴不断溢出,这些直径大概0.5mm的融化的塑料随着喷嘴位置变化”打印“新的物品。Ormerod支持PLA和ABS两种材料,这两种材料熔点不同,所以打印的时候首先要把喷嘴加热到相应的温度。当然在喷嘴处还有一个冷却风扇。另外要提的一点是Ormerod是一台单色的3D打印机,它目前并不支持混色功能。
喷嘴、加热块以及冷却风扇
除了喷嘴喷射材料外,要想不断的打印,我们还需要自动的供给原料。这里又通过步进电机控制一个自动进料模块,一般3D打印材料是成卷的,这样通过自动进料装置可以不断的往喷嘴里添加。到这里我们了解Ormerod是通过精确控制4个步进电机来控制喷嘴的位置和喷出的材料,它的原理就是这么简单!
打印机的进料部分电机
卷筒装的PLA打印材料,红色直径1.75mm
打印机的主控板就非常重要,会不会很复杂呢?在打印机侧面可以看到Ormerod的主控板Duet,这也是一个开源的开发板。Duet并不复杂,相当于Arduino Due开发板一个变种,与Arduino Due兼容,主控芯片是32位的ARM内核处理器SAM3X8E,相对于8位的Arduino开发板来说,Duet的功能更强大。最多可以控制8路步进电机的驱动,内置以太网接口使得可以通过网络控制3D打印机,同时支持USB和SD接口。最棒的是Duet也是开源的,可以在网上下载到全部软硬件资料。
主控板Duet,兼容Arduino Due
主控板的供电只需要5V,不过前面我们知道打印机上还有加热部分以及电机控制,因此还需要12V供电。这里我们用了一个标准的ATX机箱电源可以提供Ormerod所需供电。
ATX电源接口
以上就是Ormerod硬件构造的主要部分。还有一个比较重要的就是X、Y、Z三个轴方向的定位归零,因为要准确控制喷嘴定位需要准确定位3个轴方向的位置。