基于3D扫描和3D打印的产品逆向工程实战【数字仪表】

逆向工程是一种从物理零件创建数字设计的强大方法,并且可以与 3D 扫描和 3D 打印等技术一起成为原型设计工具包中的宝贵工具。

在这里插入图片描述

推荐:用 NSDT编辑器 快速搭建可编程3D场景

3D 扫描仪可以非常快速地测量复杂的物体,并且在涉及现实生活参考时可以极大地加快您的设计工作流程。 凭借捕捉和修改物理形状的能力,你可以设计出完美适合各种现有产品的 3D 打印零件。 3D 打印夹具可让您重复定位钻头或锯子,或使用粘合剂精确组装零件。 制作用于喷砂、喷漆或蚀刻的贴身、可重复使用的面罩。

在这篇文章中,我们将逐步介绍后装数字仪表的逆向工程流程,并解释如何扫描零件进行 3D 打印,并提供使用 CAD 软件中正确逆向工程工具的提示 到 3D 扫描仪和 3D 打印机。

1、从物理到数字:网格和实体

人们在将物理对象转换为数字对象时遇到的最大挑战之一是两种不同类型的 3D 模型(网格和实体)之间的主要不兼容性。
在这里插入图片描述

3D 扫描仪输出网格,而不是建设性的“实体”模型。 网格需要进行逆向工程才能使其可编辑。

网格是所有 3D 扫描仪的主要输出,也是 3D 打印机 (STL) 普遍理解的格式。 网格表示具有大量边与边相连的三角形的形状的表面。 除了定义形状的三角形的位置之外,网格模型不包含有关对象的任何信息。

另一方面,工程师接受过使用实体模型的培训。 实体模型保存有关如何设计对象的信息,并且该信息作为逻辑步骤“堆栈”中的特征显式编码到模型中。 在实体 CAD 中,可以更改单个特征的尺寸,并且模型的其余部分将更新以适应更改。

由于网格缺乏有关对象构造的信息,因此更改网格模型的方式受到限制 - Solidworks 和 Onshape 等 CAD 软件无法直接修改网格。 如果你需要对扫描零件的基础设计进行重大修改,则需要将网格转换为实体 CAD 绘图:此过程是逆向工程。

2、逆向工程工作流程

当你想要创建引用或合并旧设计的新零件(而原始 CAD 设计无法访问)时,逆向工程非常重要。

例如,你可以创建与损坏的现有零件的原始设计相匹配的替换零件,或者使用逆向工程流程将现有对象的复杂表面集成到可 3D 打印的夹具中,这在修改批量制造和手工制作的产品时非常有用。

为了演示逆向工程工作流程的基本步骤,让我们看一下为安装在大众高尔夫通风口上的后装数字仪表创建装配夹具的过程。

2.1 准备扫描对象

在物体上喷涂临时哑光粉末,以提高扫描精度。 即使是稍微有光泽的表面也会降低扫描质量,而如果没有哑光涂层,则根本无法扫描反射和透明表面。

在这里插入图片描述

使用临时哑光粉末可以提高物体的扫描精度

2.2 3D 扫描物体

使用高精度 3D 扫描仪捕获零件的重要部分。 桌面结构光或激光扫描仪是完成这项工作的正确工具,精度可达 ±100 或更高。
在这里插入图片描述

注意:如果物体有很深的凹陷,你可能需要多次定向和重新扫描物体。

2.3 细化网格

一些扫描仪会生成非常大的网格文件,这将使后续步骤陷入停滞。

扫描仪软件可修复小间隙并简化扫描,使数据在 CAD 中更易于管理。 尝试在不破坏重要细节的情况下尽可能缩小模型。
在这里插入图片描述

提示:如果你需要更多控制,Meshmixer 是细化扫描网格的绝佳选择。

2.4 将网格导入 CAD

将网格导入配备逆向工程工具的 CAD 软件中。 Geomagic for Solidworks 是重铺复杂有机形状表面的强大选择。

如果你对具有更简单平面的零件进行逆向工程,Xtract3D 是一种更便宜、重量轻的替代方案。

在此步骤中,移动并旋转扫描网格,使其与任何现有设计组件对齐。
在这里插入图片描述

提示:通过旋转和对齐扫描件以面向正交视图方向,使绘图变得更容易。

2.5 提取重要表面

提取扫描形状以创建可使用 CAD 工具编辑的实体模型有三种途径:半自动曲面设计、自动曲面设计和手动重绘。

  • 半自动表面构造

复杂曲面手工绘制比较困难,因此可以选择使用半自动曲面绘制。 此函数生成适合扫描检测区域的表面。 通过改变表面检测功能的灵敏度,将发现不同的表面。

在这里插入图片描述

提示:Geomagic for Solidworks 会检测扫描上的曲面以拟合 3D 曲线。 使用“画笔”手动添加或减去每个区域的扫描区域。

你可能需要使用不同的灵敏度设置重复此过程多次才能检测所有表面。 然后可以修剪这些表面并将其编织在一起以创建可编辑的实体。

当稍后需要最大程度的可编辑性并且锐边精度很重要时,可以使用半自动曲面设计来重新创建弯曲形状。

在这里插入图片描述

  • 自动表面构造

自动曲面设计可通过任何防水扫描生成实体模型。 你可以使用标准 CAD 工具对这个自动曲面实体进行减去和添加,但在实体本身上移动基本特征会更加困难。

你可能不需要控制边缘放置。 例如,如果正在扫描人体的一部分以创建定制的符合人体工程学形状的产品,或者想要创建夹具来精确或可重复地修改手工制作的物体。 在这些情况下,自动曲面设计是节省建模时间的好方法。
在这里插入图片描述

注意:将自动曲面加工与半自动曲面加工的结果进行比较:损失了一些精度,尤其是在锐利边缘周围。

  • 手动重绘

对于凸台、孔和凹槽等简单特征,使用扫描模型作为参考重新绘制特征通常是最快且最准确的。 逆向工程软件允许你创建与扫描上的平面对齐的草图平面,并从扫描网格中提取横截面,这有助于你匹配原始对象的形状。

2.6 集成新对象

一旦扫描被转换为实体,就可以从另一个实体中减去它,以创建一个牢固地固定原始零件的夹具。

新仪表组件的设计还参考了扫描尺寸,使用半自动曲面提取的曲线。

2.7 3D 打印新设计

在 Formlabs 立体光刻 (SLA) 3D 打印机上打印夹具可为你提供与工程级 3D 扫描仪输出相当的高精度。 使用 Formlabs Rigid 4000 Resin 的强度和精度。

在这里插入图片描述

完成这些步骤后,3D 打印夹具就可以用于将新仪表组装到 OEM 通风口上。
在这里插入图片描述


原文链接:3D逆向工程实战 — BimAnt

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Scrapy简介-快速开始-项目实战-注意事项-踩坑之路

scrapy项目模板地址:https://github.com/w-x-x-w/Spider-Project Scrapy简介 Scrapy是什么? Scrapy是一个健壮的爬虫框架,可以从网站中提取需要的数据。是一个快速、简单、并且可扩展的方法。Scrapy使用了异步网络框架来处理网络通讯&…

下载配置 maven并在 idea 上应用

目录 一 maven 定义 二 Maven特点 三 Maven仓库 四 安装配置maven 步骤一:准备安装包,解压 步骤二:配置maven的环境变量 步骤三:测试maven的环境变量是否配置成功 步骤四:配置maven本地仓库 步骤五:阿里云、腾讯镜像配置 步骤六:全局配置idea的maven路径 步骤七:创建…

为IT服务台构建自定义Zia操作

Zia是manageengine的商业人工智能助手,是ServiceDesk Plus Cloud的虚拟会话支持代理。使用Zia,您可以优化帮助台管理,还可以缩小最终用户与其帮助台之间的差距,Zia通过执行预配置的操作来帮助用户完成他们的服务台任务。 例如&…

基于HBuilder X平台下的 驾校报名考试管理系统 uniapp 微信小程序3n9o5

本课题研究的是基于HBuilder X系统平台下的驾校管理系统,开发这款驾校管理系统主要是为了帮助学员可以不用约束时间与地点进行查看教练信息、考场信息等内容。本文详细讲述了驾校管理系统的界面设计及使用,主要包括界面的实现、控件的使用、界面的布局和…

Helm Deploy Online Rancher Demo

文章目录 简介预备条件在线安装 Rancher Helm Chart选择 SSL 配置安装 cert-managerHelm 安装 Rancher验证 Rancher Server 是否部署成功 简介 Rancher 是一个开源的企业级全栈化容器部署及管理平台。已有超过 1900 万次下载,4000 生产环境的应用。 简单的说&…

PROSOFT PTQ-PDPMV1网络接口模块

通信接口:PROSOFT PTQ-PDPMV1 网络接口模块通常配备了多种通信接口,以便与不同类型的设备和网络进行通信。常见的接口包括以太网、串行端口(如RS-232和RS-485)、Profibus、DeviceNet 等。 协议支持:该模块通常支持多种…

基于单片机的八路抢答器(数码管版)(独立按键、四位共阳极数码管、指示灯)

随着科学技术的发展和普及,各种各样的竞赛越来越多,其中抢答器的作用也就显而易见。目前很多抢答器基本上采用小规模数字集成电路设计,使用起来不够理想。因此设计一更易于使用和区分度高的抢答器成了非常迫切的任务。现在单片机已进入各个领…

Sui上低Gas费为预言机注入强大动力

在当今世界中,大数据推动了许多真正有用的应用发展,预言机是将这些数据引入区块链的手段。然而,通过预言机进行数据调用需要在区块链上进行交易,并支付相关gas费。Sui保持稳定且低廉gas费的能力,使其成为依赖预言机app…

什么是ETLT?他是新一代数据集成平台?

什么是ETLT? 在现代数据处理和分析的时代,数据集成是一个至关重要的环节。数据集成涉及将来自各种来源的数据合并、清洗、转换,并将其加载到数据仓库或分析平台以供进一步的处理和分析。传统上,数据集成有两种主要方法&#xff0…

13 mysql date/time/datetime/year 的数据存储

前言 这里主要是 由于之前的一个 datetime 存储的时间 导致的问题的衍生出来的探究 探究的主要内容为 int 类类型的存储, 浮点类类型的存储, char 类类型的存储, blob 类类型的存储, enum/json/set/bit 类类型的存储 本文主要 的相关内容是 datetime/date/time/year 类类型…

对线程池设置做压测

线程池代码 Configuration public class ThreadPoolConfig {// 核心线程池大小private int corePoolSize 24;// 最大可创建的线程数private int maxPoolSize 25;// 队列最大长度private int queueCapacity 100;// 线程池维护线程所允许的空闲时间private int keepAliveSeco…

VMware虚拟机安装CentOS6.9设置静态ip

1.设置虚拟网络编辑器 点击编辑–>虚拟网络编辑器 2.更改系统网络适配器选项 这里的子网掩码与网关,与第一步的一致 3.修改虚拟机主机名 vi /etc/sysconfig/networkNETWORKINGyue HOSTNAMEchen4.配置IP映射 vi /etc/hosts192.168.121.138 chen5.配置网卡…

使用 WebGL 为 HTML5 游戏创建逼真的地形

推荐:使用 NSDT场景编辑器快速搭建3D应用场景 建 模 和 3D 地形 大多数 3D 对象是 使用建模工具创建,这是有充分理由的。创建复杂对象 (如飞机甚至建筑物)很难在代码中完成。建模工具 几乎总是有意义的,但也有例外&am…

ant-table组件表格数据做合计行,并固定在表格底部

需求描述 某些时候,我们表格展示数值型数据的时候,可能会想做一个合计处理,这样能直观的了解到当前列的总计数据信息。 遍观Table组件,官方是没有提供这个功能的,这就需要我们自己处理了 需求分析 根据表格的特性&a…

Java环境的安装

最近博主也是在学校开始学习了Java,也通过老师知道了可以通过大学生学生证申(bai)请(piao) IDEA的企业版(社区版也是够学习用的)有很多同学还是没有搞懂便做一下分享。 🌱博客主页:青竹雾色间. 😘博客制作…

算法笔记——路径问题

在引入介绍如何写一个算法的时候,我们先引入一个题作为例子 1137. 第 N 个泰波那契数 - 力扣(LeetCode) 作为刚开始学习算法的我们,看到这个题目的时候,应该想好以下的问题: 1.状态表示 我们要用什么来表…

MFC新建内部消息

提示:记录一下MFC新建内部消息的成功过程 文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 前言 先说一下基本情况,因为要在mapview上增加一个显示加载时间的功能。然后发现是要等加载完再显示时间,显示在主…

整理mongodb文档:分页

个人博客 整理mongodb文档:分页 个人博客,求关注,如果文章不够清晰,麻烦指出。 文章概叙 本文主要讲下在聚合以及crud的find方法中如何使用limit还有skip进行排序。 分页的情况很经常出现,这也是这篇博客诞生的理由。 数据准备…

uniapp移动端h5设计稿还原

思路 动态设置html的font-size大小 实现步骤 先创建一个public.css文件,设置初始的font-size大小 /* 注意这样写 只能使用css文件, scss 是不支持的, setProperty 只适用于原生css上 */ html {--gobal-font-size: 0.45px; } .gobal-font-size {font-size: var(--g…

面试中的身体语言:非语言信息的重要性

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…