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

news2025/1/13 16:53:53

逆向工程是一种从物理零件创建数字设计的强大方法,并且可以与 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.coloradmin.cn/o/981043.html

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

相关文章

自动化监控系统PrometheusGrafana

Prometheus 算是一个全能型选手,原生支持容器监控,当然监控传统应用也不是吃干饭的,所以就是容器和非容器他都支持,所有的监控系统都具备这个流程,数据采集→数据处理→数据存储→数据展示→告警 Prometheus 特点展开…

DAY-01--分布式微服务基础概念

一、项目简介 了解整体项目包含后端、前端、周边维护。整个项目的框架知识。 二、分布式基础概念 1、微服务 将应用程序 基于业务 拆分为 多个小服务,各小服务单独部署运行,采用http通信。 2、集群&分布式&节点 集群是个物理形态,…

02 CSS技巧

02 CSS技巧 clip-path 自定义形状&#xff0c;或者使用自带的属性画圆等circle HTML结构 <body><div class"container"></div> </body>CSS结构 使用*polygon*自定义形状 .container {width: 300px;height: 300px;background-color: re…

基于jeecg-boot的flowable流程历史记录显示修改

更多nbcio-boot功能请看演示系统 gitee源代码地址 后端代码&#xff1a; https://gitee.com/nbacheng/nbcio-boot 前端代码&#xff1a;https://gitee.com/nbacheng/nbcio-vue.git 在线演示&#xff08;包括H5&#xff09; &#xff1a; http://122.227.135.243:9888 历…

在iPhone上构建自定义数据采集完整指南

在iPhone上构建自定义数据采集工具可以帮助我们更好地满足特定需求&#xff0c;提高数据采集的灵活性和准确性。本文将为您提供一份完整的指南和示例代码&#xff0c;教您如何在iPhone上构建自定义数据采集工具。 自定义数据采集工具的核心组件 a、数据模型 数据模型是数据采…

VectorDraw Developer Framework 10.1004 Crack

VectorDraw 开发人员框架 (VDF) 是一个图形引擎库&#xff0c;开发人员可以使用它来可视化其应用程序。通过提供的功能&#xff0c;我们的客户可以轻松创建、编辑、管理、导出、导入和打印 2D 和 3D 绘图 - 图形文件。VDF 使用的强大格式称为 VDML&#xff08;以及与 VDML 相同…

leetcode 20.有效括号 栈的简单应用

题目 数据结构 栈 code var isValid function(s) {// 空串和长度为奇数的字符串一定不符合要求if(!s || s.len%2){return true}let match {(: ),[: ],{: }}let stack []let len s.lengthfor(let i0; i<len; i){const ch s[i]if(ch[ || ch( || ch{){// 如果是左括号,…

macOS - 安装使用 SQLite

文章目录 关于 SQLite安装 使用 关于 SQLite 官网&#xff1a;https://sqlite.org/index.html 安装 https://formulae.brew.sh/formula/sqlite brew install sqlite包被安装在了&#xff1a;/usr/local/Cellar/sqlite/3.43.0_1 查看已安装版本信息 $ brew info sqlite >…

Demo记录|移动端H5页面如何实现上下滑动触发事件的小功能

Demo记录|移动端H5页面如何实现上下滑动触发事件的小功能 简单记录一个小demo&#xff0c;如果写h5页面比较实用&#xff0c;可以实现一些有趣的功能。 我这里主要是用来另类的实现抖音视频上下切换播放&#xff0c;因为视频涉及的选集&#xff0c;不能按照网上大部分的使用列表…

MT4移动端应用指南:随时随地进行交易

如今&#xff0c;随着科技的不断发展&#xff0c;我们可以随时随地通过手机进行各种操作&#xff0c;包括进行金融交易。本文将为大家介绍一款优秀的金融交易软件——MT4&#xff08;可在mtw.so/6gwPno这点下&#xff09;移动端应用&#xff0c;并提供详细的使用指南&#xff0…

OpenCV(二十三):中值滤波

1.中值滤波的原理 中值滤波&#xff08;Median Filter&#xff09;是一种常用的非线性图像滤波方法&#xff0c;用于去除图像中的椒盐噪声等离群点。它的原理是基于邻域像素值的排序&#xff0c;并将中间值作为当前像素的新值。 2.中值滤波函数 medianBlur() void cv::medianBl…

postgre 12.11单实例安装文档

一 下载 访问https://www.postgresql.org/download/&#xff0c;点击左侧的‘source进行下载&#xff0c;一般选择bz2的安装包。 二 安装 这里安装12.11版本的postgre&#xff0c;数据目录路径为/data/server/pgdata&#xff0c;端口为5432. 2.1 安装依赖包 #安装 yum in…

前端开发从 0 到 1 掌握 docker

文章目录 前端从 0 到 1 掌握 docker一、docker 的一些基础概念概念定义question&#xff1a;什么是docker&#xff1f; 为什么要使用docker&#xff1f; 二、实战操作 (墙裂建议读者实操一遍)Part1 - Linux CentOS 服务安装 DockerPart2 - 启动、使用、查看等命令Part3 - 示例…

TSUMU58CDT9-1显示器芯片方案

TSUMU58CDT9-1是用于LCD显示器的整体解决方案图形处理IC&#xff0c;面板分辨率高达WUXGA。它配置了高速集成三adc /PLL、集成DVI/HDMI接收器、高质量显示处理引擎、集成微控制器和支持LVDS面板接口格式的输出显示接口。TSUMU58CDT9-1支持一个灵活的可配置数字输入接口&#xf…

嵌入式面试/笔试C相关总结

1、存储 单片机端编译后分为code ro rw zi几个区域&#xff0c;其中code是执行文件&#xff0c;ro(read only)只读区域&#xff0c;存放const修饰常量、字符串。rw(read write)存放已初始化变量。zi存放未初始化变量。编译完成后bin大小为coderorw。运行时所需内存为rwzi。 在电…

升级iOS 17出现白苹果、不断重启等系统问题怎么办?

iOS 17发布后了&#xff0c;很多果粉都迫不及待的将iphone/ipad升级到最新iOS17系统&#xff0c;体验新系统功能。 但部分果粉因硬件、软件的各种情况&#xff0c;导致升级系统后出现故障&#xff0c;比如白苹果、不断重启、卡在系统升级界面等等问题。 如果遇到了这些系统问题…

第 2 章 线性表(静态链表示例)

1. 背景说明 图 2.10(b) 展示了图 2.10(a) 所示线性表在插入数据元素 “SHI” 和删除数据元素 “ZHENG” 之后的状况。 为了和指针型描述的线性链表相区别&#xff0c;我们给这种用数组描述的链表起名叫静态链表。 2. 示例代码 /* 静态链表示例源文件 */#include <stdio.h…

北京互联网营销服务商浩希数字科技申请1350万美元纳斯达克IPO上市

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 猛兽财经获悉&#xff0c;总部位于北京的互联网营销服务商浩希数字科技&#xff08;Haoxi Health Technology Limited &#xff09;近期已向美国证券交易委员会&#xff08;SEC&#xff09;提交招股书&#xff0c;申请在纳斯…

MySQL之用户管理

用户 用户信息 MySQL中的用户&#xff0c;都存储在系统数据库mysql的user表中 ps&#xff1a; host&#xff1a; 表示这个用户可以从哪个主机登陆&#xff0c;如果是localhost&#xff0c;表示只能从本机登陆 user&#xff1a; 用户名 authentication_string&#xff1a; 用户…

el-table自适应列宽实现

【背景小记】 el-table的el-table-column如果不指定width的话&#xff0c;会自动设定一个宽度&#xff0c;表格内容会自动换行&#xff0c;对强迫症用户来说非常不友好&#xff0c;为了追求完美用户体验&#xff0c;所以这里需要实现两个效果&#xff1a; 1. 强制表格内容不换…