200人民币以内3D打印机制作教程分享(续)

国内新闻
3D虎 2015-12-27 06:16:26 8865
微导读:

最近看到很多用废旧光驱制作打印机的帖子,感觉第一个有这种想法的人绝对是天才。我呢只是一个纯粹的DIY爱好者,感觉3D打印机离我们距离说近不近,说远不远。生活中还有很多没有接触过打印机的人,因为毕竟……

本文为3D虎原创或翻译内容,禁止抄袭,如需转载请注明出处:3D虎,否则将追究法律责任。

最近看到很多用废旧光驱制作打印机的帖子,感觉第一个有这种想法的人绝对是天才。我呢只是一个纯粹的DIY爱好者,感觉3D打印机离我们距离说近不近,说远不远。生活中还有很多没有接触过打印机的人,因为毕竟3D打印机也不是个便宜东西,稍微好点的就得千元以上,离我们还有段距离,我这篇帖子的目的呢,也是为了让3D打印机更贴近人们的生活,更好的充分了解3D打印机吧,通过这段时间的制作我学习到了不少知识,多亏了网上那些创客们无私的奉献。对于帖子上让你看了不爽的东西、有得罪的地方也请多多包涵吧!看到的朋友尽情的喷吧,喷我之前请帮忙先把需要的软件保存到你的永久网盘里面,然后在评论里面贴出链接来,我的链接只有7天有效时间。


延伸阅读:200人民币以内3D打印机制作教程分享》



  4、XYZ固定好后,就可以把每个轴上步进电机的4根线引出来了,引出的线材的颜色顺序分别是红-蓝-绿-黄。都按照这个循序引出,这关系到电机的反转,正转。(电机的反转、正转我也教大家在程序marlin的配置文件中控制)




5、控制板,插口扩展板和电机驱动的安装


  先将控制主板和ramps1.4的插口扩展主板插起来,如图



  再将ramps1.4上的xyz轴和控制步进电机的跳线帽插上(虽然没图,这你应该知道是什么吧),都压在A4988驱动板下面,看不到,每个插3个,共12个。如下图,根据下图也可以将XYZ及挤出机步进电机上线插上了吧!



6、主板供电的插法



  一定要注意正负极,途中红色线带便正极,黑色和白色代表负极,最左边的两条红线是打印喷头加热头上的线,不需要正负之分。地下一个黑色粗线是一个12V,5A的主供电线,我把主供电线旁边的两个供电插口也用导线和这个12V5A的供电线连接起来了,如果不这样连得话,往后的打印加热床没法正常工作(这个问题我找了一天才发现的,一定要重视)。中间的两对红黑线分别连得是散热风扇(D9区上)和自制的加热床(D8区上),关于加热头上的温度传感器和自制加热床上的温度传感器应该插在什么地方,如下图中的两对白色线,自右向左,先插加热头上的温度传感器(T0),再插加热床上的温度传感器(T1):



  注意:有时候加热床上的电源控制开关和风扇控制开关控制混乱,导致加热床温度过高,可以在控制加热床的电源线上加一个随时断电的接头,保护加热床。如下黑色的接头:



  7、挤出器的组装,组装完成如下图:



  8、加热床的制作


  先用刻刀根据打印平台的大小,割出一个塑料平台,用电烙铁在平台四周的边上融化一些小的凹槽(固定铜线防止滑动),将从软驱里面卸载出来的细铜丝缠绕在塑料平台上,中间安放一个温度传感器(热敏电阻100k),四周再用绝缘胶带缠好,如果加上温度传感器,平台可能不平,最好用电烙铁先挖一个线槽,再放进去。如下图



  9、至此打印机就全部做好了,附送一张电路连接图(有些地方这图里没有,按我的连接方式连接哦)




  第三部分:程序安装与调试


  Marlin_v1固件的下载地址: 7条有效 ,请看到的同学在自己的分享空间多分享下


  http://kuai.xunlei.com/d/SU83IGVt62VyVgQA705


  这次打印机使用的软件的下载地址:7天有效,请看到的同学在自己的分享空间都分享下


  http://kuai.xunlei.com/d/SU83IGBtCWVyVgQA722  所有软件的安装路径都不要出现中文


  有一个软件漏发了,下边这个链接是全部的,包括漏发的


  http://kuai.xunlei.com/d/SU83IKxt8ndyVgQA998


  1、安装arduino1-0-5 的IDE,一般安照默认安装就行,安装路径里面别出现中文路径。

  安装好后配置要使用的主板类型和端口号,插上控制主板的usb后再设备管理器中可以看到设备使用的com端口号是4.你你的需要你自己去看



  配置主板类型为mega 2550 or Mega ADK



  配置Serial Port为:com 4(连接好主板才显示出来)



  将软件里面Marlin-Marlin_v1.RAR解放C盘根目录底下。也可以我的marlin-V1配置例子.rar,打开Marlin.ino文件。



  接下来就是按照打开的marlin固件点开Configuration.h的标签根据需要配置打印机了。里面的具体怎么配置可以看着我第一个链接里面marlin详细解释来看,标红色说明的都是重点。等安装到第二个软件后我再和大家一起配置下这里吧。配置好后电机对号验证下有没有错误,每错误点向右侧的箭头,把marlin固件下载到开发板中去。



  2、安装电脑系统和控制主板的amrlin固件的通讯测试软件。在Printrun-Win-Slic3r-10Mar2014.rar中,解压打开直接使用。需要配置下该软件的port和波特率 25000如下图,就可以连接打印机测试了。只限于打印机XYZ电机和挤出机的测试,挤出机因为在温度低时受保护不能测试,在Configuration.h可以配置挤出机的挤出速度,软件界面也可以配置很灵活。



  首先测试下电机的运动方向是不是有问题,上下左右是否和图上标的方向一致,如果运动方向不一致。可以调整电机和ramps主板电机插口上的线的顺序,另外还可以在Configuration.h文件中修改,方法如下:改变后边的值为false或者true就可以


  //下面配置步进电机的运动方式,主要配置步进电机的正向反向,


  #define INVERT_X_DIR true    // for Mendel set to false, for Orca set to true


  #define INVERT_Y_DIR false    // for Mendel set to true, for Orca set to false


  #define INVERT_Z_DIR true     // for Mendel set to false, for Orca set to true


  #define INVERT_E0_DIR false   // for direct drive extruder v9 set to true, for geared extruder set to false 挤出机的挤出方向。


  再看界面上标的0.1/1/10是什么意思呢,表示的是让电机在相应的方向上运动0.1mm/1mm/10mm的行程。这里使用的都是步进电机,如果精确的控制步进电机的移动就需要修改步进电机的脉冲数,提供给步进电机的脉冲数越大,电机的行程越远,在Configuration.h文件中修改如下,


  #define DEFAULT_AXIS_STEPS_PER_UNIT   {100,110,185,625}  // default steps per unit for Ultimaker


  #define DEFAULT_MAX_FEEDRATE          {500, 500,2.5, 25}    // (mm/sec)


  #define DEFAULT_MAX_ACCELERATION      {9000,9000,1000,10000}    // X, Y, Z, E maximum start speed for accelerated moves. E default values are good for skeinforge 40+, for older versions raise them a lot.


  第一行表示的是x、Y、Z,挤出机没运动1mm所需要的脉冲数,由于每个人的情况都不完全一样,你可以用游标卡尺测量一下,比如在软件里面命令x轴电机向右移动10cm需要多少脉冲,然后除以10的值就可以填写在第一个位置。上边的值是我自己测定的。


  第二行表示各州电机的移动速度,这里也可以修改,比如第三个值是2.5,速度比较慢,是因为Z轴的移动距离短,上边有打印喷头等比较重的物体惯性大,速度太快移动容易滑步。


  第三行表示各轴的加速度,我觉得在脉冲相同情况下,加速度越大,运行速度越小,那么电机的牵引力越大,这就是为什么Z轴的速度比较低的原因吧。


  上边带小房子的按钮是回归初始位置的命令,可以修改回归初始位置时各轴上在滑竿上的位置比如让喷头停在xy轴的最靠近电机的地方,在Z轴最原理电机的地方。可以修改以下几地方。先用游标卡尺测量下各轴的有效行程,填写到下边去。单位是mm


  //为了正确判断喷头是否越位,需要正确配置打印机的打印范围,如下


  #define X_MAX_POS 35


  #define X_MIN_POS 0


  #define Y_MAX_POS 35


  #define Y_MIN_POS 0


  #define Z_MAX_POS 15


  #define Z_MIN_POS 0


  //配置回归初始位置,-1表示初始位置为坐标最小处,1表示初始位置为坐标最大处。


  #define X_HOME_DIR -1


  #define Y_HOME_DIR -1


  #define Z_HOME_DIR  1


  //定义回归初始位置的速度,单位为毫米每分钟。E轴不存在初始位置,为0


  #define HOMING_FEEDRATE {50*60, 50*60, 4*60, 0}  // set the homing speeds (mm/min)


  如果还要测试热床   还需要打开热床的温度传感器:


  //用100K的热敏电阻选用1就行


  #define TEMP_SENSOR_0 1  //打印喷头1


  #define TEMP_SENSOR_1 0 //打印喷头2


  #define TEMP_SENSOR_2 0 //打印喷头3


  #define TEMP_SENSOR_BED 0   //只有此处改为1,加热床才能正常使用


  3、如果觉得调试的差不多了,我们开始下正规打印吧,安装Cura14.07完美中文版.rar,然后打开我给你们提供的几个小素材,配置下打印速度,打印尺寸信息,端口号,波特率,出料速度等等一些,开始打印吧,多试试就能掌握了,记得在打印喷头和热床没加热到一定温度前是不能开始打印的,得等10秒钟才行,可以在configration.h文件中配置。



  4、


  5、


(来源:3D虎) 关键词: 3D打印 3D打印技术 3D打印新闻 3D虎 3D打印机 DIY 3D打印机 3D打印 3D打印技术
免责声明:本网站所转载和本站原创的文章或图片,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并自负版权等法律责任。若发现本站文章存在版权等问题,烦请30天内提供版权疑问、身份证明、版权证明及联系方式等发送至邮件news@3dhoo.com,管理员将及时处理。
猜你喜欢
今日话题

独立设计师的归属感,是圈子还是市场?

作为一名设计师,自己也和一些国际国内的设计平台进行合作。例如国外的Materialise、shapeways,国内的意造网等3D打印创新平台。在对国内小咖设计师而言,除了意造网,还有其他能了解国内设...

我要投稿