•    微博: 小样儿老师2015

初识

3D打印技术,即快速成形技术,它是一种以数字模型文件为基础,运用粉末状金属或塑料等可粘合材料,通过逐层打印的方式来构造物体的技术,3D打印机则出现在上世纪90年代中期,即一种利用光固化和纸层叠等技术的快速成型装置。它与普通打印机工作原理基本相同,打印机内装有液体或粉末等“印材料”,与电脑连接后,通过电脑控制把“打印材料”一层层叠加起来,最终把计算机上的蓝图变成实物。如今这一技术在多个领域得到应用,人们用它来制造服装、建筑模型、汽车、巧克力甜品等。

技术原理

面向普通用户的桌面级3D打印使用的是融融挤压式技术(FDM),在描绘融融挤压式3D打印机的工作原理之前,我们可以先设想这样一个场景:首先你拿着一根被加热过的牙膏,在牙膏盒里面都是液态的,但只要你把它一挤出来就会马上凝固;然后你把这根牙膏头朝下拿着,并往桌子上挤,边挤边水平移动,就像写毛笔字一样;等你完成桌面上一层的工作后,把牙膏再往上抬一点,接着往第二个平面上继续挤牙膏,这时挤压出来的牙膏会和之前的牙膏粘在一起,先挤出来的牙膏会固化形成后面挤出牙膏的支撑,最后你不断地重复以上过程,直到挤出你想要的形状,这其实就是FDM的基本思想。

根据这样的基本思想,将原材料预先加工成特定口径的圆形线材,然后将这种线型材料进行热熔化处理,通过挤压将融化成液态的材料挤喷出来,通过电脑程序控制喷嘴的坐标移动即可实现实物的3D打印。

开源3D打印机REPRAP发展史

REPRAP开源项目是由英国巴斯大学(the University of Bath) Adrian Bowyer 等人所发起,主要目的是希望能够独立设计和制作出一款面向所有普通用户的3D打印机。经过多年发展能用的版本有三个。

第一代产品称为Darwin(达尔文)

第二代产品称为Mendel(孟德尔)

第三代产品称为Prusa(普鲁士)

如何制作一台3D打印机

接下来说重点,如何制作开源3D打印机REPRAP的第三代产品。首先要具有互联网思维(需要什么先去某宝看一看,哈哈),所需要的原材料和工具在下文按照3D打印机的结构分项列出,其中提到的所有材料和工具在某宝可以全部买到。

结构部分

1)五金件:

螺杆,滑杆导轨,各型号螺母,螺钉,垫片等

2)塑料件:

Prusa Mendel I2 塑料件一套

动力部分

1)步进电机:

42步进电机(两相四线、两相六线也可以),电机最好选择高度 >40mm的,电流 >1A这样才能保证电机的力矩足够

2)同步轮,同步带,丝杆:

同步轮(>=16齿),同步带选择2GT型号或者S2M,丝杆一般都直接用M8螺杆。

电路部分

1)控制板:

arduino atmega2560主板 + Ramps1.4控制板

2)开关电源一个:

功率要求较高,最好选用带散热风扇功率 >300W的

3)热敏电阻,轻触开关、电源线,细导线若干:

热敏电阻阻值100k,电源线选用 >0.75平

加热部分

1)挤出机一个:

用来加热打印耗材的(abs或者pla)

2)加热床一个:

需要铝合金底托(最好买钻好空的)+PCB加热板+热硼硅玻璃板

3)杂项:

打印耗材一卷、高温胶带、扎线带等

组装

侧边支架

整机支架

安装电机

调试

原文地址:https://www.jianshu.com/p/72480eabe967

自己做一台3D打印机到底有多难?(附教程)的更多相关文章

  1. 800元组装一台3D打印机全教程流程

    我最近正好要组装一台新的reprap的kossel delta型开源3d打印机,这台机器性价比非常高,具有速度快,静音,三臂并联结构,扩展性强,便宜的特点.图纸啥的都有,只是用到mega2560和ra ...

  2. 800元组装一台3D打印机全教程流程-零件清单

    继前面的教程800元组装一台3D打印机全教程流程 k800是一台根据kosselmini改进的低成本3d打印机,通过改变设计,降低了成本,但损失较少性能,取得性价比. 主要改动是:底部支架改为-> ...

  3. 自制3D打印机---挤出头

    计划准备自己制作一台3D打印机,故将制作过程记录在此方便以后查阅. 计划首先制作加热头部件,此部件的主要功能是通过加热棒加热挤出头,然后从送料管道将ABS或者PLA材料线材送入后融化成为液体后,从挤出 ...

  4. 【项目发起】千元组装一台大型3D打印机全教程(一)前言

    前言 最近又碰到了大尺寸模型打样的需求,我这台17cm直径的kossel mini就捉襟见肘了.怎么办呢,这个时候kossel的好就体现出来了,随意扩展,那么就自己做个kossel-max吧.为了向前 ...

  5. 自我复制的3D打印机

    RepRap 是人类历史上第一部可以自我复制型的机器. https://reprap.org/wiki/RepRap RepRap 是一部可以生成塑料实物的免费桌面型 3D 打印机.由于 RepRap ...

  6. 3D打印机如何添加自动调平功能

    原理说明 Kossel/Rostock等Delta(并联/三角洲)类型的机器,可以参考:http://learn.makerlab.me/guides/11 3d打印打印时最重要的是第一层的效果,如果 ...

  7. 3D打印机开源、免费分层软件介绍

    分层软件,就是把3D模型按照层厚设置按照Z轴方向分层,并得到G代码,供设备使用.基本上3D打印机都自带了控制软件,对于想自己开发3D打印机的朋友来说,已经有很多国外的免费或者开源的分层软件可以直接使用 ...

  8. 3D打印机切片与控制软件

    3D模型必须经由两个软件的处理来完成打印程序:切片与传送.切片软件会将模型细分成可以打印的薄度,然后计算其打印路径.3d打印机客户端软件再把这系列动作传送到硬件,并提供控制其他功能的控制介面.了解您的 ...

  9. Autodesk 开源 3D 打印机

    Autodesk 开源 3D 打印机 Autodesk在知识共享-署名-相同方式共享许可证下公开了其3D打印机Ember的树脂.机械设计.电路图纸的细节,在GNU GPL许可证下公开了固件.打印机运行 ...

随机推荐

  1. JMeter接口测试系列-关联参数

    这里主要记录一下A接口的返回结果经过md5加密之后作为另外B接口的参数,这个问题困扰了很久,找了不少资料,现在把解决方法记录如下: 环境 ①JMeter 3.0 ②前置条件:将fastjson.jar ...

  2. Swagger服务API治理详解

    swager2的简介 在App后端开发中经常需要对移动客户端(Android.iOS)提供RESTful API接口,在后期版本快速迭代的过程中,修改接口实现的时候都必须同步修改接口文档,而文档与代码 ...

  3. Qt快速上手(学习笔记四)

    拖了大半年,今天终于有更新了...我自己都不好意思,最近太忙了! 今天讲一下:QML语法 一 概述 QML是一种专门用于构建用户界面的编程语言,它允许用户构建高性能,具有流畅特效的可视化应用程序,QM ...

  4. SVG绘图学习总结

    在我们平时做的很多网站项目中都会需要绘制各种各样的二维矢量图形.比如做城市地下管网的断面图.管线管点的坐标位置矢量标识图.钻孔位置或地层剖面图等等.我们有很多中方法来绘制这些矢量图(vml.canva ...

  5. 小程序使用wx.chooseAddress获取用户手机号码,微信chooseAddress接口获取用户收货信息

    通常用户在商城购买产品后,需要填写他的收货信息,方便我们发货,但是在手机上写字非常不方便,一个客户的收货信息包括:姓名,地址和手机号码这些内容全部填写的话,至少要写20个字. 地址 所以有些客户在手机 ...

  6. Oracle改动字段类型和长度

    Oracle改动字段名 alter table 表名 rename column 旧字段名 to 新字段名 Oracle改动字段类型和长度 alter table 表名 modify 字段名 数据类型 ...

  7. linux中硬链接与软链接

    硬链接记录的是目标的inode,软链接记录的是目标的路径. 软链接就像快捷方式,而软链接就像备份.软链接能够做跨分区的链接,而硬链接因为inode的缘故,仅仅能在本分区中做链接,所以软链接使用很多其它 ...

  8. android.app.Activity 的介绍

    发现当前Android的资料不是非常多,并且对于Activity的介绍也非常少.所以把官方文档的android.app.Activity的介绍翻译了一下,增加了一些自己的理解.各位假设认为我自己理解的 ...

  9. UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 46:illegal multibyte sequence

    一. 最近使用python写入文件时,出现了如下的错误: 但是content的内容是unicode编码,不知道怎么和gbk扯上了关系,对content使用encode()和decode(),用gbk, ...

  10. Elastic 技术栈之 Logstash 基础

    title: Elastic 技术栈之 Logstash 基础 date: 2017-12-26 categories: javatool tags: java javatool log elasti ...