一、逆向设计的概念:

讲逆向设计前,先来看下传统产品开发的流程:构思—设计—产品原型。顾名思义,所谓逆向设计理念恰好与正向设计相反。

逆向设计,又反求设计,逆向工程,是一种基于逆向推理的设计,通过对现有样件或者原型生成图样,然后按照预想的效果进行改进,并最终超越现有产品或系统的设计过程。简单来说流程为:实物零件—表面轮廓数字化—数据处理——模型重构或创新设计——产品。

逆向设计绝不仅仅是产品的仿制,它更肩负着数学模型的还原和再设计的优化等多项重任。

目前逆向设计的应用领域已扩展到包括机械、电子、汽车、自动化、生物医学、航空航天、文物考古、光学设备和家电等相关行业。

二、逆向设计的基本步骤

逆向设计的基本步骤包括以下几个。

(1)被设计、加工对象的试验样品制作。在对被设计加工对象进行样品数据采集前,要考虑到数据采集的设备和方式。为了保证数据精度,减少数据误差,要先对样品进行清洗、风干等预处理,对于激光扫描的工件要进行喷涂处理。对于特殊的零部件还要进行夹具设计,考虑数据采集的完整性。

(2)零件原型的三维数字化测量。采用三坐标测量机( coordinate measuring machine,CMM)或激光扫描等测量装置,通过测量采集零件原型表面点的三维坐标值;使用逆向设计软件处理离散的点云数据。复杂零件多呈现多种形态的不规则特征,一次扫描只能针对一个表面进行。对于复杂的表面,很难从一个角度进行扫描而得到所需的全部数据。因此,在进行扫描时,需要根据特定零部件样品制作能够翻转的支架,转换各种角度进行扫描。扫描完成后要对多视扫描数据重新进行整合。

(3)零件原型三维重构。按测量数据的几何属性对零件进行分割,采用几何特征匹配与识别的方法来获取零件原型所具有的设计与加工特征。将分割后的三维数据在CAD系统中做曲面拟合,并通过各曲面片的求解与拼接获取零件原型的CAD模型。

(4) CAD模型的分析与改进。对于重构出的零件CAD模型,根据产品的用途及零件在产品中的地位、功能等进行原理和功能分析、优化,确保产品良好的人-机性能,并进行产品的改进创新。

(5) CAD模型的校验与修正。根据获得的CAD模型,采用重新测量和加工样品的方法,来校验重建的CAD模型是否满足精度或其他试验性能指标的要求。对不满足要求的样品找出原因,重新进行扫描、造型,直到达到零件的功能、用途等设计指标的要求。

(6)正向与逆向融合的产品创新。“产品一逆向一产品”,即对产品的简单的仿制,这是逆向工程的初级应用。“产品逆向一改良设计一改良产品”,即对产品改良设计,吸收国外先进技术,这是逆向工程的中级应用。“概念草图一比例模型一三维测量(逆向)一数据重建 (设计评价修改的过程)一模具一真实产品”,这是逆向工程的高级应用。如在飞机、汽车和模具等行业的设计和制造过程中,产品通常由复杂的自由曲面拼接而成,在此情况下,设计者通常先设计出概念图,再以油泥、黏土模型或木模代替3D-CAD设计,并用测量设备测量外形,建构CAD模型,在此基础上进行设计,最终制造出产品。

逆向设计只是设计的一个环节,而不能作为设计的目的。设计的目的是创新,逆向设计技术是为设计创新服务的,应该确定运用逆向设计这个环节的正确位置,让逆向设计更好地为产品创新设计服务。

计算机反求设计的一般步骤,逆向设计的概念和基本步骤相关推荐

  1. 计算机反求设计的一般步骤,反求设计

    (重定向自逆向设计) 反求设计(Inverse Design / Reversion Design) [编辑] 什么是反求设计 反求设计是以先进的产品或技术为对象,通过深人分析,掌握其关键技术,在消化 ...

  2. 计算机反求设计的一般步骤,第七章反求工程概述.pptx

    第七章 反求工程概述与创新设计; 7.1反求工程概述;7.1.1反求设计 反求工程首先是要进行反求分析,反求设计与传统的产品正向设计方法不同,他根据已存在的产品或零件来构造产品的工程设计模型或概念模型 ...

  3. 逆向设计和正向设计的区别是什么

    逆向设计和正向设计的区别是什么? 摘要: 逆向设计和正向设计的区别是什么?在没有图纸的客户中又可分为两类,一类是只有ideal,或者只有平面图的:另一类是有实物模型,需要打印一个一样的.这两类客户中可 ...

  4. 什么是正向设计和逆向设计?

    所谓正向设计简单来说就是从概念--实物,这一过程利用绘图或建模等手段预先做出产品设计原型,然后根据原型制造产品. 而逆向设计恰好相反,是先有实物,然后通过采集实物大量三维坐标点,也就是扫描,获取实物几 ...

  5. 计算机组成原理源码,计算机组成原理源码两位乘课程设计报告.docx

    PAGE 沈阳航空航天大学 计算机组成原理课程设计报告 院系 计算机学院 专 业 题目 定点原码两位乘法程序的设计与实现 班级 姓 名 学号 指导教师 以下内容由指导教师填写 序号 评价项目 评分 满 ...

  6. 计算机在工作中的应用,计算机技术在设计工作中的应用

    摘要:设计技术是我们在设计过程中解决具体设计问题的各种方法和手段.传统设计采用的是静态.经验.被动.手工式的方法,其设计的效率和准确性已无法满足社会发展的更高要求.计算机技术在设计中的大规模应用是在传 ...

  7. 数据结构计算机专业教学计划编制,数据结构与算法课程设计报告--教学计划编制...

    数据结构与算法课程设计报告--教学计划编制 数据结构与算法课程设计报告题目教学计划编制目录一.需求分析311系统概述3111研究背景3112研究意义及目的312具体分析4121功能需求分析4122运行 ...

  8. 计算机应用什么叫逆向测试,你知道什么是逆向设计吗?

    原标题:你知道什么是逆向设计吗? 什么是逆向设计?逆向设计是指从实物上采集大量的三维坐标点,并由此建立该物体的几何模型,进而开发出同类产品的先进技术.逆向设计与一般的设计制造过程相反,是先有实物后有模 ...

  9. 利用计算机进行机械设计属于什么,计算机技术机械设计应用

    [摘要] 近几年计算机技术的飞速发展使得它在各个领域中的地位越来越显著,应用越来越广泛,在机械设计过程中也逐渐地引入了计算机技术.在计算机技术中有一种单独的辅助设计技术用来辅助各种设计工作,计算机辅助 ...

最新文章

  1. mysql导入导出.sql数据
  2. 4.8 代价函数-深度学习第四课《卷积神经网络》-Stanford吴恩达教授
  3. centos7添加运行终端快键键
  4. 【Python】校选课 第六周作业 py3.0
  5. matplotlib显示中文字体
  6. mybatis学习(16):不使用接口的方式
  7. CCF202112-1 序列查询
  8. Anaconda下安装 TensorFlow 和 keras 以及连接pycharm
  9. 这个严重 0day 可导致79款 Netgear 路由器遭远程接管,无补丁
  10. 英文拼写及语法检查软件
  11. 【SQL】实验四 数据库的安全性、数据库备份、数据库恢复等机制
  12. 安武:被刷屏的德勤财务机器人(RPA)到底是什么?
  13. PHP 根据URL将图片下载到本地(curl爬取)
  14. 软件安装 gcc编译器
  15. 运行 CTS 测试命令
  16. 数据基础-索引和完整性(约束)
  17. 作为零基础的新手,如何自学Java和JavaEE开发技术?
  18. 微信小程序-枯木学习笔记2-我的第一个小程序
  19. 屏幕旋转后字体会变大问题
  20. 4.7 攻城一起上,有兄弟不孤单——《逆袭大学》连载

热门文章

  1. 2021-2-26编程语言知识点整理
  2. 出生日期正则表达式丨出生日期年月日正则如何表达?
  3. C/C++捕获段错误,打印出错的具体位置(精确到哪一行
  4. 计算机打印状态错误,打印机出现错误状态是怎么回事,教您解决办法
  5. 用ESXi-Customizer 为ESXI镜像加入硬件驱动
  6. 计算机应用发sci,计算机算法方面能选择哪些sci期刊
  7. 基于Proteus学习单片机系列(七)——实时时钟DS1302
  8. 地图中的矢量POI兴趣点
  9. Anchor Free系列模型11
  10. 光影魔术手出现load XAR失败,解决办法。