机的,从而实现主控板对步进电机的控制,实现XYZ轴电机及挤出机的动作。A4988步进电机驱动板的特点是,它只有简单的步进和方向控制接口,有5个不同的步进模式:全、半、14、18和116,可调电位器可以调节最大电流输出,从而获得更高的步进率,有过热关闭电路、欠压锁定、交叉电流保护的功能,以及接地短路保护和加载短路保护的作用。如图211所示,驱动板通过引脚接插到拓展板中对应的接口上。
图211
A4988步进电机驱动板
10
f223软件部分前面作者已经知道,3D打印机软件部分包括上位机软件和下位机软件两大部分,而每部分又有细分,通过软件的运行,作者才能实现主控板对打印参数的设置及控制。一台3D打印机所有软件完整运行的过程如下:首先,作者需要在电脑上的三维建模软件中完成零件的建模,如Solidworks、UG、3DMax等三维软件,创建完3D模型以后将文件另存为STL格式,将STL文件在切片软件Slic3r中打开,通过一系列的打印设置,进行切片产生代码,在另一上位机软件Pro
terface上将代码打开,并连接主板,主板上的下位机软件为Marli
固件,运行前已提前进行参数设置,连接成功后,主板上的LED灯会闪烁,待打印机上加热管加热,温度升至设定温度后开始打印。下面具体介绍一下打印机的软件部分。
a下位机软件Marli
固件
Marli
固件为自由软件,可以直接用来做软件开发,而作者在3D打印机中使用Marli
固件时,只需要在Ardui
oIDE软件中下载完固件,找到Marli
固件中的Co
figuratio
h文件,可根据自己的需要来修改相关的代码内容,作者研制的打印机需要做如下修改。找到defi
eBAUDRATE250000这项代码意义为:电脑通过USB线链接打印机的通信波特率,单位为bps,在后面打开的Pro
terface软件中需将波特率也设置成250000,才能成功连接主板。接着需要找到defi
eMOTHERBOARD33这项代码意义为:电路板型号,RAMPS14版本,对应的配置应该为33(单打印头配置),和34(双打印头配置),此处作者填写为33。其它参数暂时默认即可。软件运行如图212中所示。
11
f图212
Marli
固件
Marli
固件是比较新的一个固件,并且很多使用对其进行了改进,它有如下一些特点:有预加速功能,使得打印机在打弧线时速度更快、更流畅;温度测量更精确、读数更准确;自动调节的PID温度控制;最早支持LCD显示,以及支持SD卡。
b上位机切片软件Slic3r
Slic3r为3D打印机的切片软件,它的作用是将三维模型的STL文件进行切片分层,切片设置完成后,输出G代码,在Pro
terface中打开G代码r