一起玩儿3D打印机——01 3D打印机初探

摘要:本文介绍3D打印技术的基本知识以及3D打印机的结构分类和组成

3D打印技术这几年得到了快速的发展,在一些特定领域和特定行业逐渐被越来越多的人所接受并大量使用。与之相关的供应链和产业链也日益壮大,并形成了完善的体系。

这次之所以要自己动手制作一台3D打印机,主要有以下两个方面的原因。

一方面是在电子制作的过程中,不可避免的会用到一些非标结构件,例如:器件外壳、面板、机械臂、连杆等等,如果到工厂去生产,开模的费用就很贵,而且数量太少也没法生产,利用CNC数模车床加工也是成本极高。这时,在小批量试验时,使用3D打印来生成需要的结构件,是一个非常好的方法。3D打印非常的灵活,可以随时进行修改。另外就是不会因为只生产一个就成本极高,设计完成的构件的生产成本就是固定的,跟生产的数量没有直接的关系。

制作3D打印机的另一个原因就是在制作的过程中,可以学到很多的机械设计、电路设计以及软件设计等多方面的知识。一边组装,一边了解其设计思想和原理,可以作为以后各种设计工作的一个借鉴。本来直接采购一个3D打印机也不比组装贵多少钱,但自己动手的过程中,能带给我们更多的知识、更多的启发以及更深入的思考,对今后做各种类似的设计工作都很有帮助。

但话也说回来,我应该算个3D打印的新手,在这之前也是知之甚少。可以说有信心,没把握,在从若干个“坑”里爬出来后,终于可以打印出满意的3D作品了。因此要特别感谢众多无私分享经验的3D打印前辈,特别是“123D自习室”的李老师,在我制作3D打印机的过程中,给予了非常大的帮助,在此表示衷心的感谢。因此,我也将我制作中学到的、感悟到的记录下来,分享给大家,希望对大家能有所帮助。

3D打印虽然从发明到现在已经有几十年的历史了,但它也是最近几年才得到越来越多人的应用,逐渐走进每个人的生活的。

3D打印看着很深奥,实际上它和普通打印机的工作原理基本相同,只是它们用的打印材料不一样,比如普通打印机的打印材料是墨水和纸张,而3D打印机里面装的是金属、陶瓷、塑料、砂等实实在在的原材料,和电脑连接之后,通过电脑控制把打印材料一层层叠加粘连起来,这样就把计算机上的蓝图变成了实物。这一过程使得设计师和工程师能够创造出形状复杂、结构独特的零件和产品,无论是原型还是定制品,都可以轻松实现。

3D打印技术的蓬勃发展引领着制造业向着全新的方向前进。在这个激动人心的领域中,不同的打印技术以其独特的工作方式和原理为基础,为我们创造出新的制造可能性。

熔融沉积建模(FDM)、光固化、选择性激光烧结(SLS)以及粉末热熔等各种3D打印技术,各自拥有独特的工作原理和流程。每种技术都以其独特的方式将数字化的设计模型转化为实体物体,却又在操作方法和适用范围上有所不同。

我们通常所使用的就是熔融沉积建模(FDM)技术,简单的说,就是将加热后塑料丝,通过打印头逐层堆积来构建物体。

3D打印机有多种架构的组成方式,其中应用比较广泛的是:Prusa i3,也叫龙门架构,跟码头使用的龙门架很像,如下图所示:

XYZ箱体结构是目前3D打印机市场比较流行的一种结构,形状方方正正,有正六边形外框,如下图所示:

还有一种是三角洲结构,通过一系列相关连接的平行四边形来控制打印头在 X、Y、Z 轴上的移动。这种结构相对简单,且打印曲面效果不错,但是因为坐标换算的方式,导致精确度不是很高,现在已经较少用到。

因为是初次制作3D打印机,因此采用结构比较简单,制作容易的龙门架结构,相对来说性价比会更高一些。

3D打印机的整体系统是集机械、控制及计算机技术等为一体的机电一体化系统。3D打印机主要由三个部分组成,主要是电子部分、机械部分和软件部分。

电子部分:系统板、主板、电机驱动板、温度控制板(采用热敏电阻测温一般不需要用到温控板)、加热管、热电偶或者热敏电阻、热床等。

机械部分:现在大部分是采用步进电机带动同步带的方式,有的使用滑台组成XYZ轴,需要电机、支架、同步轮、同步带等。

软件部分:固件、上位机程序、编译烧录软件。

接下来会依次对这几部分进行详细的介绍。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/451591.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

虚拟化技术的介绍

查看是否支持虚拟化: Linux虚拟化平台安装 云服务类型: 华为云的介绍: 公有云配置 区域: 同一个区域中的云主机是可以互相连通的,不通区域云主机是不能使用内部网络互相通信的 选择离自己比较近的区域,可以减少网络延时卡顿 华为云yum仓库&…

[C语言] 数据存储

类型意义: 1.类型决定内存空间大小(大小决定了使用范围) 2.如何看待内存空间的视角 类型分类 整形 类型大小(字节)short2int4long4long8 浮点型 类型大小(字节)float4double8long double12 构造类型 数组结构性struct联合union枚举enum 指…

windows下安装python3.8

一、从官网下载安装包 官网地址:https://www.python.org/downloads/ 华为云地址:https://mirrors.huaweicloud.com/python/ 第三方镜像:https://registry.npmmirror.com/binary.html?pathpython/ 注意:从python3.8.10版本开始…

java八股文 笔记(持续更新中~)

1 Redis 2Mysql 3JVM 4java基础底层 5 spring 6 微服务 7.......(持续更新) One:Redis篇 1.穿透 2:击穿 3:雪崩 3 33 4:双写一致 5.持久化

Vue3全家桶 - Vue3 - 【8】模板引用【ref】(访问模板引用 + v-for中的模板引用 + 组件上的ref)

模板引用【ref】 Vue3官网-模板引用;如果我们需要直接访问组件中的底层DOM元素,可使用vue提供特殊的ref属性来访问; 一、 访问模板引用 在视图元素上采用ref属性来设置需要访问的DOM元素: 该 ref 属性可采用 字符串 值的执行设…

docker-compose Install ONLYOFFICE

ONLYOFFICE 前言 ONLYOFFICE 是一款全面的协作办公软件套件,集成了文档处理、电子表格和演示文稿等功能,为团队提供了无缝协作的工作环境。其功能强大,操作简便,是各种规模和类型的团队的首选工具。 功能介绍 多人协作:ONLYOFFICE 提供实时协作功能,让团队成员可以同时…

QGIS 开发之旅一《二次开发环境搭建》

1、 安装QT 下载QT Index of /new_archive/qt 我选择的版本是 Qt5.14.2 2、安装VS2017 Downloads & Keys - Visual Studio Subscriptions。下载后选择windows通用平台开发和C 开发就可以了。 3、安装插件QT vs tools 搜索 qt vs tools,选择第一个安装 …

【vivado】 clock wizard 时钟IP

一、前言 MMCM和PLL是在FPGA设计中不可避免需要使用到的时钟资源,对于其功能及使用方法的理解是正确进行FPGA设计的前提。 二、Xilinx 时钟 IP配置 vivado中使用时钟向导(Clocking Wizard)配置时钟IP核,其框图如下: clk_in 输入时钟&#…

MachineSink - 优化阅读笔记

注:该优化与全局子表达式消除刚好是相反的过程,具体该不该做这个优化得看代价模型算出来的结果(有采样文件指导算得会更准确) 该优化过程将指令移动到后继基本块中,以便它们不会在不需要其结果的路径上执行。 该优化过程并非旨在替代或完全…

按键+串口发送实验

摸鱼记录 Day_15 ~( ̄▽ ̄~)(~ ̄▽ ̄)~ review 前边已经学习了: 串口发送Vivado 串口通信(UART)------串口发送-CSDN博客 按键基于状态机的按键消抖实现-CSDN博客 1. …

CANopen转Profinet网关连接西门子PLC与变流器通讯

CANopen转Profinet网关(XD-COPNm20)在智能领域,变流器的应用非常广泛,变流器一般会采用CANopen协议。现场采用台达的变流器(支持CANopen协议)作为CANopen从站,S7-1500系列PLC做主站,…

ENVI 如何批量拆分多波段栅格

在处理遥感图像时,需要将多波段栅格进行拆分是很常见的需求。下面介绍一种方法,可以实现图像批量拆分并重命名。 打开ENVI的App Store 搜索并下载应用 在ENVI的App Store中搜索"将多波段图像拆分成多个单波段文件",并下载安装。 打…

索引失效的介绍和避免方法

索引是什么 在关系数据库 中,索引是一种单独的、物理的对数据库表中一列或多列的值进行排序的一种 存储结构 ,它是某个表中一列或若干列值的集合和相应的指向表中物理标识这些值的数据页的逻辑指针清单。 索引的作用相当于图书的目录,可以根据…

20240309web前端_第一周作业_完成用户注册界面

作业一&#xff1a;完成用户注册界面 成果展示&#xff1a; 完整代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-…

MyBatis拦截器四种类型和自定义拦截器的使用流程

文章目录 MyBatis拦截器四种类型和自定义拦截器的使用流程一、MyBatis拦截器四种类型的详细解释&#xff1a;1. **ParameterHandler 拦截器**&#xff1a;2. **ResultSetHandler 拦截器**&#xff1a;3. **StatementHandler 拦截器**&#xff1a;4. **Interceptor Chain 拦截器…

软考高级:统计过程阶段和工作流概念和例题

作者&#xff1a;明明如月学长&#xff0c; CSDN 博客专家&#xff0c;大厂高级 Java 工程师&#xff0c;《性能优化方法论》作者、《解锁大厂思维&#xff1a;剖析《阿里巴巴Java开发手册》》、《再学经典&#xff1a;《Effective Java》独家解析》专栏作者。 热门文章推荐&am…

基于YOLOv8/YOLOv7/YOLOv6/YOLOv5的常见车型识别系统(Python+PySide6界面+训练代码)

摘要&#xff1a;本文深入探讨了如何应用深度学习技术开发一个先进的常见车型识别系统。该系统核心采用最新的YOLOv8算法&#xff0c;并与早期的YOLOv7、YOLOv6、YOLOv5等版本进行性能比较&#xff0c;主要评估指标包括mAP和F1 Score等。详细解析了YOLOv8的工作机制&#xff0c…

逆向案例七——中国天气质量参数搜不到加密,以及应对禁止打开开发者工具和反debuger技巧

进入相关城市数据页面&#xff0c;发现不能调试 应对方法&#xff0c;再另一个页面&#xff0c;打开开发者工具&#xff0c;选择取消停靠到单独页面 接着&#xff0c;复制链接在该页面打开。接着会遇到debugger 再debugger处打上断点&#xff0c;一律不在此处暂停。 然后点击继…

InnoDB索引优化

索引 覆盖索引 最左前缀原则 索引下推优化 如果我执行 select * from T where k between 3 and 5 这条语句&#xff08;k 是索引&#xff09;&#xff0c;需要执行几次树的搜索操作&#xff0c;会扫描多少行&#xff1f; 这条 SQL 查询语句的执行流程…

Promise其实也不难

难点图解&#xff1a;then&#xff08;&#xff09;方法 ES6学习网站&#xff1a;ES6 入门教程 解决&#xff1a;回调地狱&#xff08;回调函数中嵌套回调&#xff09; 两个特点&#xff1a; &#xff08;1&#xff09;对象的状态不受外界影响。Promise对象代表一个异步操作&…