机器视觉引导的多材料3D打印

news2024/10/5 12:43:41

3D打印机使用机器视觉来解决困扰3D喷墨打印机的问题,增加了可以使用的材料范围,并实现了机器人手等复杂物体的快速生产。

增材制造(也称为 3D 打印)的进步已经产生了越来越强大的能力,可以生产使用传统制造工艺无法制造的几何复杂结构。然而,将不同的材料无缝集成到一个高分辨率的3D打印工艺中仍然是一个挑战,特别是对于具有不同特性的材料。Writing in Nature, Buchner et al.1报告一个 3D 打印平台,该平台可以通过使用强大的机器视觉系统获取有关正在构建的物体的拓扑信息来实时快速调整其打印参数。这种方法被作者称为视觉控制喷射,它扩展了可用于喷墨3D打印的材料调色板,为制造具有高吞吐量的几何复杂多材料结构开辟了道路。

3D打印是一类广泛的制造技术,其中材料被添加在一起以生产物体,这与传统工艺相反,传统工艺是通过从散装材料中去除部分(例如,加工)或重新形成材料(例如成型)来工作。3D打印的增材制造特性提供了通过在微观水平上编程或调节材料特性来优化打印结构的机会,例如,通过调整加工条件或集成其他材料。在过去的几年里,机器视觉2和人工智能3也被纳入3D打印工艺中,以感知和适应打印环境,从而实现打印优化过程的自动化。

材料喷射是一类 3D 打印,可用于以微米级分辨率制造多材料结构。它的工作原理是通过数百到数千个可单独控制的喷嘴打印液态树脂材料。在最常见的机器喷射类型之一中,沉积的树脂在紫外线照射下会凝固(固化),因此可以逐层构建 3D 对象。

材料喷射的一个局限性是,由于可变流速、来自各个喷嘴的喷射液滴之间的干扰以及固化印刷液滴的收缩引起的液滴体积的内在变化,每个印刷层的厚度并不完全均匀。如果不进行调整,任何不规则性都会与后续层中的不规则性叠加,从而导致最终对象出现缺陷并最终导致打印失败。因此,需要一种称为机械平坦化的过程,在该过程中,刀片或滚筒将打印特征调平到其预期厚度,然后再打印下一层。然而,机械平坦化限制了可以打印的材料范围,因为只能使用与刮刀或滚筒兼容的材料,从而阻止了许多具有更适合消费品和工业产品的聚合物的使用。

为了解决这个问题,Buchner等人。开发了一种材料喷射3D打印机,该打印机集成了机器视觉系统,由四个摄像头和两个激光源组成,用于扫描打印层的轮廓。这种非接触式扫描以微尺度分辨率(低至 64 μm × 32 μm × 8 μm 的体积)获取拓扑信息。这并不是机器视觉集成到材料喷射3D打印机中的第一个例子4,但作者的定制系统扫描速度比前作中使用的系统快660倍,并且该系统的图形处理单元在不到一秒的时间内分析拓扑信息。然后将扫描的轮廓与所需结构的计算机模型进行比较,并调整后续层的墨水量以补偿与模型的任何偏差(图 1)。

图1

图 1 |机器视觉如何防止 3D 打印失败。 a,在称为材料喷射的3D打印过程中,液态树脂通过可单独控制的喷嘴沉积。沉积的树脂在紫外线照射下会变硬,因此可以逐层构建 3D 物体。然而,打印层并不完全均匀,任何不规则性都可能堆积起来,导致最终物体出现缺陷。通常通过使用滚筒或刀片(未显示)对每一层进行平整来解决,但这限制了可以使用的材料范围。Buchner等人。1使用机器视觉系统(包括四个摄像头和两个激光源)来解决这个问题,该系统扫描每一层的表面,绘制出不规则性。b,然后打印机沉积额外的树脂以填充任何间隙。c,这会产生一个光滑的表面,可以在上面打印下一层。

这种反馈系统消除了机械平坦化的需要,允许使用与材料喷射不相容的树脂——例如,作者证明他们的平台可以打印某些类型的工程级聚合物。此外,该工艺还允许使用可移动的支撑材料,例如蜡,这些材料在生产复杂的特征时是必需的。令人印象深刻的是,结构复杂的多材料结构可以以高分辨率(体素尺寸为 32 μm × 64 μm × 20 μm;体素或体积像素是 3D 打印物体中最小的可区分元素)和高吞吐量(24 × 10)打印9每小时体素数)与目前市售的喷墨 3D 打印机相当。

作为概念验证,Buchner 等人。3D打印了由刚性承重核心和柔软可弯曲外壳组成的肌腱驱动手(图2)。该结构嵌入了允许气动驱动运动的通道,并与膜无缝集成(在指尖打印到位)用于测量施加的压力。他们还证明,手可以响应感应到的压力做出抓握动作。使用类似的设计,作者构建了一个可以移动、感知和抓取物体的多功能机器人。

图2

图2 |3D打印的机械手。Buchner等人。1使用他们的机器视觉引导的3D打印机生产了一只机器人手,该手使用两种不同的材料进行打印。手可以气动驱动,以响应施加在指尖的压力来抓取物体。

Buchner及其同事还制造了一种类似于生物心脏的流体泵。该结构与单向阀、腔室、膜和导管集成在一起,可产生高达每分钟 2.3 升的流速。在另一个例子中,作者打印了超材料 - 具有特殊设计的子结构和性能的结构,可以超越传统材料5.Buchner等人。表明,通过精确调制桁架状超材料的软链节和刚性节点的尺寸,他们可以调整超材料在压缩下的力学响应。

令人兴奋的是,这些不同的例子只用了几种材料就被打印出来了。未来的工作无疑将扩大可以打印的材料范围,从而增加所得结构的功能 - 例如,通过打印纳米材料6.然而,应该注意的是,高分辨率印刷所需的微型喷嘴只能喷射具有较窄范围流体特性的油墨。进一步开发具有定制化学成分的材料将创造出更多具有所需特性的油墨。

尽管这项工作中报告的机械结构代表了多材料集成复杂性的重大进步,但它们仍然需要外部气动泵和电子设备进行运动和传感。Buchner及其同事的机器视觉系统可能有助于降低制造包含电子芯片和喷墨打印电子产品等商用组件的设备的障碍。

它还可能有助于将其他3D打印方式与材料喷射相结合。例如,可以集成挤出粘性聚合物的打印机模块,以实现提供运动能力的组件的联合打印7,8,纳米材料的挤出打印可以实现3D电子器件的共制造9.其他兼容的制造方法也可以集成在一起,例如,电喷雾沉积可用于在表面上添加生物活性分子涂层10,11.与此同时,Buchner等人。展示了一个强大而鼓舞人心的例子,说明机器视觉如何克服现有 3D 打印技术的基本限制,从而实现新的多材料 3D 打印功能。

自然 623, 488-490 (2023)

doi: https://doi.org/10.1038/d41586-023-03420-9

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

CMake编译 c++源码入门教程

CMake 随着工程的越来越大,且需要跨平台的应用,Make工具也会相对麻烦。因此,2000年,由Kitware公司开发。CMake是一种跨平台的构建系统,它使用一种声明式的构建语言,允许用户通过简单的配置文件来定义项目的…

基于Andriod的连锁药店管理系统(源码|论文)

一、系统架构 前端:vue | uni-app 后端:spring | springmvc | mybatis 环境:jdk1.8 | mysql | maven | node 二、代码及数据库 三、功能介绍 01. 登录页 02. 管理后台-首页 03. 管理后台-个人中心-修改密码 04. 管理后台-个人中心-个…

嵌入式Linux 内核的内存管理方法

内存管理的主要工作就是对物理内存进行组织,然后对物理内存的分配和回收。但是Linux引入了虚拟地址的概念。 虚拟地址的作用 如果用户进程直接操作物理地址会有以下的坏处: 1、 用户进程可以直接操作内核对应的内存,破坏内核运行。 2、 用户进程也会破坏其他进程的运行 …

【Unity】CatlikeCoding SRP

Unity 自定义渲染管线 提示:基于CatlikeCoding SRP系列教程学习 学习链接:SRP 个人测试: Demo 相关记录以后有时间再更:

计算机考研|北航北理北邮怎么选?

北航985,北理985,北邮211 虽然北邮事211,但是北邮的计算机实力一点也不弱,学科评级,计算机是A 北航计算机评级也是A,北理的计算机评级是A- 所以,这三所学校在实力上来说,真的大差…

大模型知识积累——幻觉

什么是大模型幻觉 在大语言模型的文本生成场景下,幻觉是指一本正经的胡说八道。逻辑连贯的自然表述中,有理论或者事实错误,捏造事实等问题。 幻觉问题的危害 LLM幻觉可能产生传播错误知识的后果。对于医疗应用中结果安全和可信AI尤为重要&a…

研究揭示OpenAI GPT-3.5-Turbo模型参数量可能只有7B

加利福尼亚州,洛杉矶 - 一项由南加州大学计算机科学系的研究人员进行的新研究,通过创新的数学方法,对OpenAI公司的最新语言模型GPT-3.5-Turbo的内部结构进行了深入分析。研究团队通过一系列精心设计的“暴力提问”实验,成功地估计…

【全网最详细】ComfyUI下,Insightface安装指南-聚梦小课堂

🥮背景 ComfyUI下使用IP-adapter下的faceID模型的时候,大家可能会遇到如下错误: Error occurred when executing InsightFaceLoader: No module named insightface File "F:\ComfyUI-aki\execution.py", line 151, in recursive_…

【四】常用数据层技术高可用方案1

常用数据层技术高可用方案 简介 做架构设计我们都要面临系统的三高问题,系统的三高是指高并发、高性能、高可用,这些是系统架构设计中的重要指标。 高并发是指系统能够同时处理大量请求的能力。每次设计架构我们都需要根据业务体量来估算系统需要具备的并…

可视化场景(5):生产监控,比摄像头好用多了。

hello,我是贝格前端工场,本期分享可视化大屏在生产监控场景的应用,如需要定制,可以与我们联络,开始了。 实时监控 可视化大屏可以实时展示生产线上的各种关键指标和数据,如生产速度、设备状态、产量、质量…

PHP反序列化--引用

一、引用的理解&#xff1a; 引用就是给予一个变量一个恒定的别名。 int a 10; int b &a; a 20; cout<<a<<b<<endl; 输出结果 : a20、b20 二、靶场复现&#xff1a; <?php highlight_file(__FILE__); error_reporting(0); include("flag.p…

test测试类-变量学习

test测试类 作用&#xff1a;标记到类上成为测试类&#xff0c;标记到方法上成为测试方法 变量&#xff1a;测试类的变量&#xff0c;在测试类括号中应用 1、invocationCount变量 意思是这个方法应该被调用的次数。 在测试框架中&#xff0c;特别是当使用参数化测试或数据驱动…

最新WordPress网址导航设计师主题风格网站源码

内容目录 一、详细介绍二、效果展示1.部分代码2.效果图展示 三、学习资料下载 一、详细介绍 最新WordPress精品网址导航主题整站源码WAP端修复tab标签ajax加载模式会显示未审核的网址的bug小屏幕热搜采用水平滚动优化子主题支持添加文章分页 二、效果展示 1.部分代码 代码如…

SpringBoot(拦截器+文件上传)

文章目录 1.拦截器1.基本介绍2.应用实例1.去掉Thymeleaf案例中使用session进行权限验证的部分2.编写自定义拦截器 LoginInterceptor.java 实现HandlerInterceptor接口的三个方法3.注册拦截器1.第一种方式 配置类直接实现WebMvcConfigurer接口&#xff0c;重写addInterceptors方…

本地知识库的底层逻辑是什么?为什么企业需要它?

如果我们将企业比作一座繁华的城市&#xff0c;那么信息就像是城市的建筑&#xff0c;知识库则是城市的地图。知识库不仅可以帮我们存储整理和搜寻信息&#xff0c;而且还可以为我们提供信息的结构以便我们能够更好地理解和利用这些信息。今天&#xff0c;我们要探讨的就是这个…

一维坐标的移动(bfs)

在一个长度为n的坐标轴上&#xff0c;小S想从A点移动B点。 他的移动规则如下&#xff1a; 向前一步&#xff0c;坐标增加1。 向后一步&#xff0c;坐标减少1。 跳跃一步&#xff0c;使得坐标乘2。 小S不能移动到坐标小于0或大于n的位置。 小S想知道从A点移动到B点的最少步数是多…

Layui实现删除及修改后停留在当前页

1、功能概述&#xff1f; 我们在使用layui框架的table显示数据的时候&#xff0c;会经常的使用分页技术&#xff0c;这个我们期望能够期望修改数据能停留在当前页&#xff0c;或者删除数据的时候也能够停留在当前页&#xff0c;这样的用户体验会更好一些&#xff0c;但往往事与…

compile→错误: 不支持发行版本 17

错误: 不支持发行版本 17 具体错误描述如下&#xff1a; [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.11.0:compile (default-compile) on project big-event: Fatal error compiling: 错误: 不支持发行版本 17 -> [Help 1] [ERROR] …

被 AI 写的游戏代码砸中是什么感觉 | 10 分钟打造你的超级 AI 编码助手

近年来&#xff0c;人工智能得到了迅猛的发展&#xff0c;并在各行各业都得到了广泛应用。尤其是近两年来&#xff0c;AI开发工具逐渐成为开发者们的新宠&#xff0c;其中通义灵码&#xff08;阿里云发布的一款基于通义大模型的 AI 编码助手&#xff09;更是引发了无限可能性的…

后端工程师快速使用axios

文章目录 01.AJAX 概念和 axios 使用模板目标讲解代码解析案例前端后端结果截图 02.URL 查询参数模板目标讲解案例前端后端结果截图 03.常用请求方法和数据提交模板目标讲解案例前端后端结果截图 04.axios 错误处理模板目标讲解案例前端后端结果截图 01.AJAX 概念和 axios 使用…