迷你掌上3D打印机 还有详细制作教程

2019-08-12     AI瞄黑科技

这是由MG-dream-technology团队研发的迷你掌上3D打印机,据说是目前世界上最小的3D打印机。

迷你掌上3D打印机

来张全家福,粉色这个送给女朋友不错哦!

MINI ONE系列渲染图

个人照也是很帅的!

NINI ONE 渲染图

实物也是超酷的!

MINI ONE 样机

正在工作中的MINI ONE。不只是好看哦,能干活才是硬道理!

工作中的MINI ONE

这个小花瓶效果还是不出错吧!

MINI ONE 打印作品

看完上面这些内容,各位看官是不是已经心里痒痒,恨不得马上动手做上一台。下面即刻奉上完整教程。

材料清单

MIIN ONE 材料清单

安装教程

3D打印机的固定支架,共8块打印件。

固定支架

MEGA2560主控板、RAMPS 1.4 ( RepRap Arduino Mega Pololu Shield ) 扩展版、挤出机、丝杠电机、风扇、A4988步进电机驱动模块等器材。

主要电子器材

将4Pin导线焊接到丝杠电机的对应引脚。为了布线美观,线长度 X电机19mm,Y电机14mm,Z电机24mm,焊接时锡尽量少。焊接完最好用表测一下,并实际测试下是否能转。

焊接好接口线的丝杠电机

注意不同电机线序不同,需要用万用表测一下,通路的一组是一相,同相的两根线焊在同一侧,下面示意图中,红蓝为一相,绿黑为一项。

丝杠电机红框处有一点外凸,导致安装时不能和框架平整贴合,暂时简单处理,将框架打磨出一个凹坑。

Y轴丝杠电机使用 M2*6 尖头螺钉固定,使用自攻螺钉的好处是可以直接在板上钻孔,即使你买到的丝杠电机安装孔位不一样也能完美安装。

给滑台安装上铜套和光轴,铜套要先从侧边横着卡进去,不能竖着直接将其按压进卡子,以免卡子出现断裂。

将滑台卡上底座,需要区分正反,注意图上挡片方向。

这里的M2*6尖头螺钉是做为滑台与丝杠电机传动机构,需要控制拧下去的深度,丝杆不能太紧,也不能有明显间隙。

然后将磁性热床固定在滑台上。

安装Y轴限位开关,使用 M2*10 的自攻螺丝固定。

安装左右支架,使用 M3*12 自攻螺钉固定。

安装X轴丝杠电机,使用 M2*10 自攻螺钉固定。

组装Z轴支架,使用 M2*10 自攻螺钉固定。

在Z轴支架上安装铜套和光轴。

将前面组装好的Z轴模块安装到支架上,中间小孔拧上M2*6自攻螺钉,不可太紧也不可太松。

安装Z轴丝杠电机,使用 M2*6 自攻螺钉固定。

喷头固定座拧上M2*10自攻螺钉,并卡上铜套。

插入光轴卡上本体,侧边小孔拧上 M2*6 尖头自攻螺钉,不可太紧和太松。

安装喷头,使用 M3*12 自攻螺丝固定。

安装X限位开关,使用 M2*10 自攻螺钉固定。

安装Z限位开关,使用 M2*10 自攻螺钉固定。

安装加热棒,注意走线。

在支架背侧安装MEGA2560主控板,使用 M3*6 自攻螺钉固定。

安装扩展板,并插上12个短接帽,设置A4988细分模式为1/16,注意!图片上E0没插,实际要插。

安装A4988步进电机驱动模块,注意安装方向。

插上线并安装挤出机。

接线图如下:XYZ电机分别插对应标识符的4排口;挤出机插E0口,不需区别方向;加热棒插D8口不用区分方向图片写错;风扇接D9口。

XYZ电机调试方法:

将A4988模块上的电位器逆时针将螺丝拧到底,然后通电再顺时针将电流慢慢调大,直到电机运动有力带的动机器,且电机发烫不严重。我用的电机调完以后参考电压 vref 为 0.28V,大家可做参考。

软件调试

完成硬件部分后开始上传固件,上传固件方法参见 Arduino 基础教程贴。

固件基于marlin1.0.2,主要参数修改如下;修改 configrution.h 内容。

定义控制板类型

#ifndef MOTHERBOARD
#define MOTHERBOARD BOARD_RAMPS_13_EFB //use mega2560+ramps1.4
#endif

定义喷头热敏电阻类型,常用的是100k电阻

#define TEMP_SENSOR_0 1//100k
\t
#define TEMP_SENSOR_1 1
\t
#define TEMP_SENSOR_2 1
\t
#define TEMP_SENSOR_BED 0//not used

定义限位开关类型,常闭型为fasle,不适用或常开型设为true

// The pullups are needed if you directly connect a mechanical endswitch between the signal and ground pins.
\t
const bool X_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
\t
const bool Y_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
\t
const bool Z_MIN_ENDSTOP_INVERTING = false; // set to true to invert the logic of the endstop.
\t
const bool X_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
\t
const bool Y_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.
\t
const bool Z_MAX_ENDSTOP_INVERTING = true; // set to true to invert the logic of the endstop.

定义XYZE运动方向,如何运动方向与设置不一致可修改此处参数或反插电机插头

#define INVERT_X_DIR false // for Mendel set to false, for Orca set to true
\t
#define INVERT_Y_DIR false // for Mendel set to true, for Orca set to false
\t
#define INVERT_Z_DIR true // for Mendel set to false, for Orca set to true
\t
#define INVERT_E0_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false
\t
#define INVERT_E1_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false
\t
#define INVERT_E2_DIR false // for direct drive extruder v9 set to true, for geared extruder set to false

定义回home方向

// Sets direction of endstops when homing; 1=MAX, -1=MIN
\t
#define X_HOME_DIR 1
\t
#define Y_HOME_DIR -1
\t
#define Z_HOME_DIR -1

设置速度及电机分辨率,xyz电机步进角18°,16细分,丝杆导程1.5mm,16*360°/18°/1.5=213.33

//// MOVEMENT SETTINGS
\t
#define NUM_AXIS 4 // The axis order in all axis related arrays is X, Y, Z, E
\t
#define HOMING_FEEDRATE {20*60, 20*60, 2*30, 0} // set the homing speeds (mm/min)
\t

\t
// default settings
\t

\t
#define DEFAULT_AXIS_STEPS_PER_UNIT {213.33,213.33,213.33,95} // 电机分辨率
\t
#define DEFAULT_MAX_FEEDRATE {100, 100, 2, 50} // (mm/sec) 最大速度
\t
#define DEFAULT_MAX_ACCELERATION {200,200,200,300}

设置初始加速度,为保证运动连贯性,实际轨迹为圆弧代替折线,此速度代表两段梯形加减速交汇处最小速度,值越大轨迹圆弧半径越大。

#define DEFAULT_XYJERK 5.0 // (mm/sec)
\t
#define DEFAULT_ZJERK 0.4 // (mm/sec)
\t
#define DEFAULT_EJERK 5.0 // (mm/sec)

声明: 本文图片来源于网络,版权归原作者所有,文字部分已做编辑整理,如有侵权,请与我联系删除。

文章来源: https://twgreatdaily.com/zh-hans/n77vv2wBJleJMoPMqRqQ.html