随着信息时代的到来和制造业全球化趋势的加剧,市场对产品的性能、价格和交货期的要求更加苛刻,产品的生命周期缩短、品种增多、批量变小。这些都要求制造企业能够快速开发出高质量的产品,以响应市场的需求、提高自身的竞争力。
大型复杂曲面类产品开发难度大、周期长并且质量难以保证,采用传统的开发手段已经不能适应市场激烈竞争的要求。作者所在的研究所采用全新的技术手段,仅用三个月即完成了总后某单位委托的1﹕1人体模型的模具和10套样件制作,由此也探索出了一种关于此类产品的快速开发模式。
1、大型曲面类产品快速制造的新技术
人体具有形状独特而复杂的自由曲面,难以直接描述,工业设计和详细设计时一般均不能直接建立CAD模型。通常是以模型(如石膏模型或粘土模型)或经手工修整后的样件为设计原型。
在我们的人体模型开发中,委托方提供了一个1﹕1的石膏模型,要求构造CAD模型,并对手、脚、髋等部位的形状进行修改;模型的主要部位壁厚为5mm,身高172cm,误差均要求小于±0.5mm,左右严格对称;另外要为模型添加各个关节:肩、髋、膝、踝、肘关节均有特定的要求,最终提供10套样件,要求样件能模仿真实人体的大部分动作姿势,如站、走、坐等。
在对开发任务进行深入、细致地分析以后,我们确定了三维反求——CAD模型重构——CAD再设计——快速原型制作——快速模具制造的技术路线。
1.1 三维反求及曲面重构
从实物样件获取产品数学模型技术相关的技术,已发展为CAD/CAM中一个相对独立的范畴,称反求工程(Reverse Engineering)。目前大多数有关反求工程的研究都集中在几何形状,即重建产品实物的CAD模型方面,又称“三维反求”。它是模型再设计、快速原型制作和快速模具制造等后续步骤的基础。
三维反求主要包括两个步骤:对象数字化(Object digilization)和曲面重构。
1.1.1对象数字化
对象数字化是利用相关的测量设备,根据产品模型测量得到空间拓扑离散点数据。测量设备可分为接触式和非接触式;非接触式测量速度快,可相当密集地对产品表面进行测量,形成所谓的“点云”数据,方法主要有光栅投影、激光扫描、光学三角形、三维视觉法工业CT(Computed Tomography计算机断层摄像)和逐层切削照相测量,使用最广泛的是光学三角形法和光栅投影法。
光学三角形法测量的基本原理[1]是利用具有规则几何形状的测量光源投影到被测表面上,形成漫反射光带,并成像于空间某位置的图象传感器,根据三角形原理测出被测表面某位置的空间坐标。
本案例中需要测量的人体模型尺寸较大,不需要测量内腔尺寸,且整体形状精度要求高,如脚与腿的相对位置就不得有扭曲现象。考虑到这些特点,测量时采用了德国GOM公司的ATOS测量仪,它使用可见光带。测量速度与Krcon公司的激光测头类似,可以超过10000点/秒,测量范围为500mm~10m。
对于大尺寸模型,通常需要多次测量,然后将得到的不同部位数据拼合获得整个模型的全部数据点信息。ATOS配有XL数码相机,用于扫描预先设置的定位点。在这些定位点信息获得后,待测模型在随后测量过程中就可以自由地翻转,但需要保证模型各部分相对位置不变,即形状不能改变。随后的扫描是依次进行的,相邻两次测量必须有三个或三个以上的共同的定标点都被测量到,通过这些共同定标点就可以将数据拼合,最后用预先获得的总体形状信息将所有数据归一化。图1为人体模型的测量数据点,图中的“白点”即为测量时所贴定标点位置,由于定标点附近的小范围无法测到数据,最终在这些地方留下了“数据空洞”。
1.1.2 曲面重构
三维反求中,曲面重构有如下特点:①曲面型面数据散乱,且曲面对象边界和形状复杂,因而一般不便直接运用常规的曲面构造方法;②曲面对象通常不是由一张曲面构成,而是由多张曲面经过延伸、过渡、裁剪等混合而成,因而要分片构造;③在反求中为了保证数字化的完整性,相邻次测量数据之间还有一定的重叠,这就导致“多视拼合的问题” [2](multiple view combination)。目前主要有2种曲面重构方法:一是以B-Spline或NURBS曲面为基础的曲面构造;二是以三角Bezier曲面为基础的曲面构造[3]。另外还有以多面体方式来描述曲面,三角面片(STL)模型最常用的一种。
大多数通用的CAD/CAM软件如Strim、 Unigraphics、Pro/Engineering、Cimatron等都提供反求模块,同时也有不少专门用来构造曲面的反求软件,如Delcam公司的CopyCAD、Imageware公司的Surface。专用的反求软件一般功能更强,主要体现在速度、适应性、可使用的曲面工具等方面。我们使用Delcam公司的系列产品中的专用反求模块CopyCAD进行人体模型的曲面重构,它针对不同的测量方法和不同的数据类型,提供了多种曲面构造方法,另外它可以直接利用点云构造STL模型,在STL模型基础上还可以进一步构造曲面模型,这样构造曲面也是分片进行的,不仅速度快,而且精度也高(依赖于构造STL模型时给定的误差)。
在CopyCAD中可以直接进入Delcam的另一模块PowerShape对所构造的曲面进行编辑和修改,我们重新构造了原模型的脚、手掌使之更接近于真实人体,另外还调整了肩、髋处的曲面,以便于后续的关节设计。重构后的人体曲面模型如图2所示。

1.2 CAX及接口技术
CAX技术是CAD、CAE、CAPP、CAM等计算机辅助单元技术的总称,它是CIMS、敏捷制造、并行工程等先进制造模式的基础。
三维反求获得的曲面模型还不能直接用来进行功能设计,因为它是多张无厚度的曲面围成的,这些曲面间还可能有缝隙存在,故还需在CAX系统中作必要的处理,然后进行功能设计。
可用于CAD建模、装配检验、机构模拟的商业CAD/CAM软件很多,如PRO/E、UG、IDEAS、CATIA等等,当然各种软件还具有自己的特色,如PRO/E的完全特征化实体建模功能对于零件建模极为方便,但用于本案例的CAD设计时,通过IGES接口输入的曲面模型会被当作一个整体的外来特征,缝合、构造实体等都不容易进行。而在UG、IDEAS中输入IGES形式的曲面模型时,每片曲面都被完全转换为软件自身的曲面格式,后续处理要方便得多。我们使用UG进行模型的再设计,同时用PRO/E进行关节的各零件设计。
在UG中,按关节设计方案将曲面模型切成头、躯干、大臂、小臂、大腿、小腿、脚共11部分;对每一部分进行曲面加厚(5mm),使之成为实体零件,然后再为关节的装配设计安装接口;将PRO/E中设计好的关节零件调入,在UG的装配模块中将各关节零件安装于相应的实体零件上,构成人体模型的各组成部件;再将各部件组装成最终的人体CAD模型,将各可动部件转动到极限位置,进行干涉检查,检验零件的设计是否合理,此时可以随时返回建模模块修改各零件。委托方仅要求模型能够模仿真实人体的大部分运动姿态,并不要求模型运动,因此在装配中能正确地模仿各姿态以后,CAD设计就完成了。此时输出各零部件STL模型,供随后的快速成型使用。图3是模仿人体跑步时的一个姿态,图4是模仿人跳远时的一个姿态。如果有运动要求,还可以在UG的机构分析模块中定义关节处的各种运动副,定义各部件的运动函数,进行运动仿真。

在反求和CAD设计过程中需要使用各种不同的软件系统,因此软件之间的接口技术成为工作能否顺利进行的关键,甚至关系到工作的成败。
系统间接口分为专用接口和通用接口两类,前者是某软件系统为另一个特定的系统提供的转换接口,它效率高、出错率低,但仅能对一种系统起作用,而且往往作为单独的模块出售。另外,某一种系统一般不可能为其他所有系统都提供专用接口,因此在使用多个CAD/CAM系统系统工作时一般使用通用接口。
通用接口是一种作为中间数据交换格式的数据标准规范,目前常用的通用接口有IGES、SET、VDA、PDES和STEP等。应用最广泛的是IGES和STEP。几乎所有软件都提供IGES(初始图形交换规范)接口, 它可以满足绝大多数几何信息转换要求,但数据文件大、转换时间长,某些几何类型转换不稳定。我们将DELCAM的曲面模型通过IGES格式转换到UG和PRO/E中都曾发现有部分曲面丢失或破损现象,需要进行修复处理。
STEP是基于集成的产品信息模型,是真正面向CIMS的产品数据定义和交换标准,理论上可以转换产品的所有信息,可用于各种场合,目前仍在发展中。我们的DELCAM系统未提供STEP接口,故使用IEGS进行人体曲面模型转换,而PRO/E与UG之间的模型转换均使用STEP接口进行。