逆向工程是将产品设计数字化的一种常用方法,以便制造商轻松按需复制部件、创建和维护数字化库存,并避免因工具或设计过时而产生问题。这种技术常见于汽车、航空航天、生物医学工程、制造设计和工业设计等行业。
在本深度指南中,我们将介绍逆向工程流程、重点介绍逆向工程的最佳工具,并展示各领域的真实案例研究。
什么是逆向工程?
逆向工程过程包括分解并研究产品,以探索其制造过程中涉及的概念,从而生产出类似产品或改进现有产品。
虽然这是公认的逆向工程定义,但采取逆向工程方法还有很多其他原因。创新往往源于对成品的细微调整或添加:在化学领域,可以创造出新的分子化合物或疫苗;在电子领域,可以复制印刷电路板;在软件开发领域,可以重新创建固件、后端架构和用户界面。
借助 3D 扫描仪和 3D 打印机等数字制造工具,(逆向)工程师如今拥有了前所未有的出色工具。
硬件逆向工程
对机械部件进行逆向工程的原因有很多。
附件:在产品开发过程中,经常会对现有部件进行改造,以创建补充或售后产品、定制件、备件,或将其安装到新的装配中。
产品改进:可对现有组件进行解构、扫描和仔细检查,以改进其制造和组装流程。可通过以下方式降低成本:
-
放宽几何尺寸标注、公差和约束。
-
通过优化加强筋、壁厚、半径和其他过渡等结构几何形状实现轻量化。
-
根据制造工艺的变化进行重新设计,有助于装配、拆卸、成型、功能集成或报废处理。
-
完善关键功能特性、人体工学和可用性。
-
提高产品性能,如整体强度、卡扣功能、活动铰链、电子元件安装点、耐用性以及防水防尘的侵入防护 (IP)。
促进创新:拆开现有设备,详细了解其内部工作原理和设计意图,激发根本创新。
重新审视过去的工程挑战,无需重新发明。生物仿生学领域在这一点上尤为突出,其中的研究对象包括蚱蜢腿、壁虎脚、鲸鱼流体力学、蚁群行为、螳螂虾臂、蜘蛛网和鹦鹉螺壳形成等生物系统,并可将研究结果用于新发明。
通过拆解现有设备,公司还可以了解竞争对手产品的“内部”组件及其组装方式。然后,他们可以利用这些信息来评估公司是否真正做到了物有所值,以及在供应链整合和业务战略方面的改进之处。
重建:如果原始设备制造商已经倒闭,却未公布任何蓝图或 CAD 数据,逆向工程是重新生产原已绝版物品的常用方法。例如,由于对发动机、变速箱和传动系统等重要子系统进行了逆向工程设计,那些无可用替换件供应商的古董车或老爷车可以重新行驶。
对于重新上市那些专利保护已过期但曾经风靡一时的停产产品系列,并对其进行改造,以满足当下受众需求,逆向工程也是一种很好的方法。
逆向工程还可以通过创建遗失已久的物品的数字档案来实现历史目的。在计算机和 CAD 时代到来之前,一些公司只能生产产品的实物,而现在可以通过创建数字孪生产品来重现这些不复存在的产品,从而完整地保留其产品遗产。
山寨产品:逆向工程最不道德的应用当属现今世界各广泛存在的山寨行为,即制造畅销产品的复制品(通常是简化、笨拙的重塑名牌产品或比例失调的产品)。
虽然在很多情况下,这涉及专利侵权,应采取法律行动,但从积极的方面来说,也可以将此视为对最初开发者的褒奖,是将设计推广到最初开发者的分销范围和知识产权所覆盖不到的市场的一种可容忍手段。
以下为逆向工程应用的一些示例 :
行业 | 应用 | |||
---|---|---|---|---|
汽车 | 保险杠、车顶、空气动力模块、工具车、排气歧管、备件、粘土模型数字化 | |||
生物医学工程 | 解剖模型、植入体、手术工具,假体/矫形器、矫形外科 | |||
消费品 | 附件、原型、包装 | |||
机械工程 | 替换件、部件优化、价值工程、机器改造、故障分析 | |||
家具 | 装饰、支脚、模制件、饰件、替换件 | |||
珠宝 | 复制品、模具、定制物品、保藏 |
逆向工程是否合法?
根据美国《商业秘密保护法》(U.S. Defense Trade Secrets Act, DTSA),逆向工程通常是合法的,因其目的是获得相对于竞争对手的商业或军事优势,但前提是不违反合同协议,并在依法获得原始产品之后进行。
只要不干扰专利保护、最终用户许可或其他合同义务,可将其认为是了解商业机密的合法手段,且不同于剽窃或间谍活动。
但在某些情况下,竞争对手复制产品会对 OEM 的业务造成严重后果,因此公司通常会采取积极措施,防止产品落入不法分子之手。
软件逆向工程
虽然具有相同的目的,但软件逆向工程与硬件复制有着本质区别,因为商业应用程序通常是闭源的。也就是说,源代码不向第三方开放是有意为之的。
有些称为反汇编器的特定工具,可以揭示目标应用程序的内部运作和算法结构。这些软件逆向解决方案在不剽窃原始代码的情况下,将其反编译为自有特定平台的汇编语言。
由于这种内部转换,生成的机器代码是独一无二的,这使得整个过程完全合法。AMD 等制造商也以类似方式制造与英特尔兼容的微处理器。通过这种方式,企业也可以合法地定制新的软件环境,将其集成到现有的 IT 系统中。
在一个著名的案例中,谷歌的“零项目”通过逆向工程发现了微处理器的一个致命弱点。他们发现,创建预缓存内存块的读出时,其中可能包含密码等敏感信息。他们由此产生了一个新想法:在独立的片上系统 (SoC) 中进行内存存储,以确保其不会被截获。
软件逆向工程与硬件逆向工程的一个根本区别在于:与物理物质不同,代码可以加密。网络犯罪分子通常利用这一点来创建恶意软件,即使使用美国国家安全局的 Ghidra 等工具,也很难对其进行逆向工程。
为了提高企业的网络安全,内部“黑客”团队通常会在自有网络中创建虚拟攻击,而另一个“保护者”团队则对攻击进行监控和逆向工程,以便找到新的解决方案。
逆向工程流程概览
逆向工程的具体流程因对象类型而异。在本指南中,我们将重点介绍硬件逆向工程。
硬件逆向工程分为四个步骤。相对于常规的新品开发流程,逆向工程的方式相反。逆向工程师会从成品着手,随后推导出驱动其开发的需求。
方法通常遵循以下步骤:
-
数据采集:校准 3D 扫描仪,并设置场景以获得最佳背景和照明效果。从而获得大小高达数千兆字节的点云。仅对模型进行数字化还远远不够;逆向工程师还希望通过拆解产品并对其进行各种测试,直接了解设计意图和装配功能。
-
后处理:将原始点云转换为概念网格模型。大多数软件工具都提供自动功能,但仍可能需要手动填补空隙和去除不规则部分。该步骤旨在研究并分解当前系统及其组成部件。
-
建模:将对象的网格表示转换为基于实体和曲面的参数模型。现在,我们正在从实现层面回溯,以恢复根本的设计意图。在这一阶段,工程师可以轻松改变尺寸和增加改进。
-
审查:此阶段需要对扫描结果和复制结果进行尺寸比较。随后在各种情景下进行打样、制造原型、测试和迭代,以确保逆向工程产品满足新要求。
逆向工程在本质上不同于正向工程。因为逆向工程是从现有实施方案出发,重新设计的产品永远不会 100% 准确、符合规格或在 CAD 程序中“正确”建模。
由于逆向工程本身的尺寸不准确、解释含糊不清、曲面构造奇怪,我们只能满足于尽可能接近。在极短的时间内,我们仍然可以利用有用的部件创造巨大的价值,而如果从零开始开发,则需要投入 10-100 倍的资源。这是不同于正向开发的思维方式,因为正向开发的特点通常在于追求完美。
逆向工程最佳工具
逆向工程 3D 扫描仪
将实物转化为数字孪生的方法多种多样。3D 扫描仪是最常见的捕捉设备,并有多种形式可供选择。
Structured light scanners project a light pattern across the object and use two cameras to capture how the object deforms the light. The resulting images are stitched together into a 3D representation.
Commonly used in handheld and non-invasive medical applications, some well-known entry-level models include the Shining3D Einstar, Creality CR-Scan Lizard, and Structure Sensor Pro. Advertised precision levels need to be taken with a grain of salt though; the average deviation is roughly 1% for these types of devices.
More advanced scanning solutions include the Peel3D, Calibry, and Artec Eva handheld scanners. These have higher accuracy, inbuilt processing software, and real-time feedback to guide the scanning process, plus different modes including stick-on marker-based scanning. That is great for flat objects up to several meters in size. The increase in quality, however, typically comes with an exponential increase in price.
Laser triangulation scanners shoot millions of laser dots per second onto the target object, which typically needs to be enhanced with markers. For opaque parts with fine details such as filigree meshes, convex surfaces, and lattice structures, this category of 3D scanners is the best pick.
Popular products like the Matter and Form 3D scanner, Creaform HandyScan, Zeiss T-Scan Hawk, and FARO Freestyle can scan entire vehicles. For complex scanning projects, professionals will often use a hybrid method using both a portable CMM system and a stationary non-contact scanning arm.
For beginner enthusiasts who can accept compensating the imperfections of their scans with their superstar reverse-engineering CAD abilities, there are some low-budget alternatives.
Depth-sensing infrared cameras and LiDAR sensors provide less accurate mesh models, but may still be satisfactory for simple scans in some cases and can be found on the latest models of the Apple iPhone and iPad.
Photogrammetry is based on regular photography where the reverse engineer has to shoot a sequence of images from various angles around the object. The process then relies on computation-intensive software such as Meshroom, RealityCapture, Regard3D, Trnio, RecFusion, or Zephyr, to stitch the images into a 3D reconstruction.
Despite the perk that some apps are available for free, it takes a bit more skill and patience to derive workable models from photogrammetry, regardless of the application.
软件逆向工程
从 3D 扫描到 CAD 工作流程的相对简单程度往往取决于一系列具有不同兼容性的独立软件工具。不过,为了简化工作流程,最好选择一种软件解决方案,以便逆向工程师能够根据原始扫描数据高质量重建原始设计。
最佳逆向工程软件工具可以加载各种格式的点云,如 .ply、.asc、.ptx、.pcg (Autodesk)、.e57、.xyz、.fls (Faro)、.pcd、.las 和 .obj。这些程序会自动生成和自动修复生成的网格对象,并提供大量智能工具来重建 NURBS 曲面以适应网格。这在 3D 扫描尚未出现时,只能使用卡尺测量每一个微小细节,然后再手动重建。
一些虚拟设计工作室甚至支持用户准备扫描结果以便直接通过 CNC、3D 打印或铸造来制作原型。哪怕十分之一毫米的误差都会对两个制造部件的配合起决定性作用,因此精度是整个逆向工程过程的关键。
为确保精度,逆向工程工具必须具备以下功能:
-
干涉检查:确保在装配中部件能顺利地组合在一起,并确保外部部件能紧密配合。
-
壁厚分析:优化成型性与轻量化设计
-
拔模分析:确保正确的拔模角度、避免凹槽并验证分型线
-
曲面分析:如斑马条纹图案和曲率控制,确保适用于如消费品和汽车所需的大型复杂形状。
-
尺寸验证:质量、体积和边界框等。
一些首选最佳逆向工程软件工具如以下所示。
Mesh2Surface
Mesh2Surface 是一种端到端解决方案,支持产品开发人员直接将点云转换为网格,以便用于 Rhinoceros 或 SolidWorks 逆向工程。
然后,3D 设计人员可以提取网格上的参考平面和点,以匹配复杂的几何形状。Mesh2Surface 包含用于创建 3D 草图、横截面和轮廓的智能工具。此外,还提供偏差分析、具有自定义精度设置的自动曲面以及绘制最佳拟合自由曲面的功能。
Artec Studio
Artec 是另一款硬件逆向工程工具。该软件注重易用性,可实现最快的扫描到 CAD 转换速度。由于软件提供设备运动的实时反馈,甚至支持叠加多个扫描结果以进行更丰富的数据整合,因此大约 15 分钟就能完成整车的数字化过程。
尽管 Artec 并不提供完整的 CAD 功能,但用户仍可使用图元拟合、一流的纹理和几何追踪算法以及可将有机形状转化为实体模型的自动曲面工具创建精确模型。
Artec Studio 还包含自动模式,可自动完成建模过程的大部分工作。
Fusion 360
Autodesk Fusion 360 是热门逆向工程工具之一。这是一种基于云的 CAD 系统,与行业领先软件相比,它只能处理轻量化网格,提供一系列有限的几何操作,因此只能提供中间解决方案。
Fusion 提供了多种方法来实现网格到实体的工作流程,例如在网格工作区中获取轮廓。此外,Fusion 还在各种工作区中提供了用于应力模拟和拓扑优化的大量分析工具。由于可与 Meshmixer 集成,还能提供更多、更可靠的网格修复工具。
Geomagic Design X
Geomagic 是将 3D 扫描数据转化为基于特征的 CAD 模型的一流解决方案。根据网格的不同截面追踪轮廓,从而确保精确重建。在重建过程的各个步骤中,可以通过笔刷选择来包含或排除特定区域。它还提供强大的自动曲面功能,为工程师分忧解难。
此外,其用户界面与 SolidWorks 相似,让用户倍感熟悉。事实上,“实时转换”工具支持设计人员将历史树导出到专用的 CAD 建模环境,如 NX、Creo、Inventor、Pro/Engineer 和 SolidWorks。
Xtract3D
对于喜欢在 SolidWorks 中进行逆向工程的设计师和工程师来说,Xtract3D 是一个必不可少的插件。可支持直接导入网格或点云数据,但由于它主要针对较简单的几何体,因此是功能更强大的逆向工程软件包的轻量级替代选择。
不过,它的工具仍值得称赞。Xtract3D 为用户提供了强大的切片、草图拟合和快照工具。便于设计人员基于 3D 扫描数据的 2D 截面进行跟踪,轻松创建参数模型。
Ansys SpaceClaim
SpaceClaim 是一款著名的创新型 CAD 软件包,具有先进的逆向工程功能。直接建模人员更在意自由度和速度,而非在基于参数历史树的建模环境中严格定义几何形状的复杂性,因此,该工具是他们的首选解决方案。
在简化逆向工程工作流程方面,SpaceClaim 的智能功能(如特征识别、表层曲面和推/拉操作)使其独树一帜。在重建过程中,软件会自动检测所需的建模操作,并提出优化重塑的建议,以获得高精度的结果。
更重要的是,通过使用 SpaceClaim,工程师可以轻松地将模型与其他 Ansys 模块(如用于 CFD 或机械模拟的模块)连接起来。
Tebis Reverser
Tebis 专为汽车设计师提供逆向工程环境。它是与宝马集团设计中心联合开发的软件,旨在促进从粘土到 CAD 的工作流程。如此一来,设计师就可以在进入 3D 阶段之前进一步推进手工设计流程。
Reverser 软件包可分析网格数据,支持设计师创建线框结构,然后用于生成单个曲面。再对这些曲面进行分析和平滑处理,使其达到符合行业标准的 A 级质量。
除了提供一系列手动控制参数外,还能自动计算曲面,并对过渡区域进行详细控制,而用户无需掌握深厚的专业知识。关联曲面技术将网格和生成的曲面联系在一起,以确保切向不变的过渡和平滑的曲面渐变。
PTC Creo
Creo 是一款参数化建模软件包,适用于具有超过 1000 个部件的装配。该工具在消费品和移动领域越来越受欢迎,已广泛用于阿斯顿马丁、约翰迪尔、大众、丰田和亚马逊等行业巨头。
专业工程师将受益于 Advanced Plus 套件,该套件包括高级曲面设计、3D 打印切片工具、GD&T、模具设计和仿真。
PTC 现在还发布了 Pro/Engineer 及其专业版 Creo 的逆向工程扩展软件。在导入点云数据并创建面网格后,可以使用重塑功能对其进行清理并自动提取其建模特征。然后,Creo 提供功能强大的合成和分析工具,用于建立高精度、曲率连续的模型。
VXElements
Creaform 的 VXElements 套件为从扫描到 CAD 的工作流程提供了一系列模块。其中最引人注目的是 VXModel 软件,用作将原始网格数据转化为高质量实体模型的虚拟助手。
该程序的亮点包括自动和手动曲面工具、网格清理功能、快速对齐、布尔组合操作以及提取并编辑边界和横截面的功能。VXModel 还具有 3D 打印导出功能,并可将逆向工程模型直接传输到 Inventor、SolidWorks 和 SolidEdge 进行进一步处理。
逆向工程 3D 打印机
通过 3D 打印逆向工程部件,设计人员可以深入了解驱动其创造成功的所有特征和参数。更重要的是,这使他们能够快速优化周期,甚至 3D 打印出成品。
立体光固化 (Stereolithography, SLA) 树脂 3D 打印机使用激光将液态树脂固化成硬化塑料,这一过程称为光聚合。与其他所有塑料 3D 打印技术打印的部件相比,SLA 打印部件具有最高的分辨率和精度、最清晰的细节和最光滑的表面光洁度,而且 SLA 打印还提供最广泛的材料范围。
对于要求严格公差和光滑表面的高度精细原型(如模具、模型和功能性部件)来说,SLA 是理想的选择。SLA 广泛应用于工程及产品设计、制造、牙科、珠宝、模型制作和教育等各类行业。
Formlabs Form 3+ 等桌面级 SLA 3D 打印机为大多数逆向工程项目提供了功能强大、价格合理的解决方案,而 Formlabs Form 3L 等大型树脂打印机甚至可以支持最大型项目。
桌面级立体光固化 (SLA) 3D 打印介绍
您是否在寻找一台 3D 打印机以制造高分辨率的 3D 模型?下载我们的白皮书以了解 SLA 打印的工作原理,以及为什么 SLA 打印是可创建具有完美细节模型的最热门 3D 打印工艺。
选择性激光烧结是工业应用中最为常用的增材制造技术,因其能够生产坚固的功能性部件而受到不同行业工程师和制造商的信赖。
SLS 3D 打印机使用高功率激光来熔合小颗粒的聚合物粉末。未熔合的粉末在打印过程中支撑部件,所以不再需要使用专门的支撑结构。这使得 SLS 适用于构造内部特征、倒凹、薄壁和凹入特征等复杂几何形状。使用 SLS 打印技术制造的部件具有优良的机械特性,强度类似于注射成型部件。
由于单件成本低、产率高且材料成熟,Formlabs Fuse 系列等 SLS 打印机成为工程师进行功能性原型制造时的热门选择,也是有限生产或过渡生产中注射成型的一种经济高效的替代方案。
选择性激光烧结 (SLS) 3D 打印技术介绍
您是否正在寻找一台 3D 打印机来制造坚固的功能性部件?下载我们的白皮书,了解 SLS 打印技术的工作原理以及为什么这种 3D 打印工艺适用于功能性原型制造和成品生产。
案例分析:使用 3D 扫描和 3D 打印进行逆向工程
逆向工程的应用多种多样。让我们来了解一些真实的案例研究,在这些案例中,从 3D 扫描到 3D 打印的整个工作流程均可用于创建定制部件、替换件、售后部件等。
对于汽车售后市场部件行业巨头 Dorman Products 来说,逆向工程是其业务模式的核心。Dorman 分析 OEM 部件的缺陷,并进行逆向工程,甚至有时会完全重构和改进原有设计。他们经常会去寻找原厂部件,有时甚至购买整辆汽车,以便全面了解整个车辆系统并验证改进的设计。
STS Technical Group 的工程师使用 Creaform 3D 扫描仪和 VX Elements 软件为拾放机器人创建了一个定制夹持器,以提高与特定喷油器的兼容性。结果远优于商业产品本身。
在另一个项目中,Help3D 的团队为一辆专业赛车开发了定制进气歧管。他们使用 3D 扫描生成了四冲程发动机和周围组件的精确模型,然后使用 Fusion 360 对设计进行逆向工程。在 Formlabs SLA 打印机中使用 Rigid 10K Resin 制作了密闭的 3D 打印部件,并将功率输出提高了 10%。
汽车行业中的 3D 扫描和 3D 打印应用:Forge Motorsport
在此次网络研讨会中,汽车售后市场性能升级制造商 Forge Motorsport 介绍了他们使用 3D 打印和 3D 扫描技术增强工作流程的方法。
逆向工程能力在为工业生产设备制造替换件时也能大展拳脚。在一个案例中,Productive Plastics 设法使用逆向工程设计了一台热压成型机的叶轮。他们在 Fuse 系列 SLS 打印机上通过 3D 打印制造了一个耐用替换件,以作为临时解决方案,帮助公司消除了停机时间。
开始进行逆向工程
过去,只有一把卡尺、一支铅笔和绘图纸,哪怕是对简单部件进行手动逆向工程也并不轻松。值得庆幸的是,这已经成为历史了。现代逆向工程师拥有一系列强大的工具,可以完成令人惊叹的壮举。
正如我们所述,现代逆向工程流程首先是创建高质量的 3D 扫描结果。然后将数据转化为线框,用于在最先进的 CAD 环境中进行曲面重塑,在此环境中,设计师和工程师可以对部件进行调整和改进,使其更加完美。
如果工程师需要面对处理有机形状、获取成本高、缺乏数字表示、需要修改或维修、售后服务或替换件的情况,该流程尤其有用。借助出色的逆向工程技能,设计师还可以仔细研究现有的解决方案,而不必浪费时间做无用功。
在所有这些情况下,Fuse 系列和 Form 3+ 等尖端 SLS 和 SLA 3D 打印机都能在当天提供专业品质的原型和成品部件,从而证明了其颠覆性价值,使各行各业的公司都能加快产品开发速度并促进创新。