激光快速成型技术中STL文件的数据处理_崔洪斌

合集下载

SLS激光快速成型技术原理特点及工艺方法[本站推荐]

SLS激光快速成型技术原理特点及工艺方法[本站推荐]

SLS激光快速成型技术原理特点及工艺方法[本站推荐]第一篇:SLS激光快速成型技术原理特点及工艺方法[本站推荐] 激光快速成型技术原理特点及工艺方法快速成型技术是近年来制造技术领域的一次重大突破和革命性的发展,激光快速成型技术是其必不可少的重要组成部分。

今天由湖南华曙高科专业人员分析激光快速成型技术原理特点及工艺方法。

八十年代后期发展起来的快速成型是基于分层技术、堆积成型,直接根据CAD模型快速生产样件或零件的先进制造成组技术总称。

RP技术综合了激光、CADCAM、计算机辅助设计与制造、光化学、新型材料等科学技术的研究成果,不需任何机械加工设备即可快速精确地制造复杂形状的物体,它不同于传统的去除成型、拼合成型及受迫成型等加工方法,它是利用材料累加法直接制造金属及各种复合材料零件。

常用的RP工艺有四种:1)立体光刻又称液料光固化2)选择性激光烧结3)熔丝沉积4)分层实体制造等。

其中,立体光刻是精度最高和应用最广的一种快速成型工艺。

以激光作为加工能源的激光快速成型是快速成型技术的重要组成部分,它集成了CAD技术、激光技术和材料科学等现代科技成果。

激光快速成型原理是用CAD生成的三维实体模型。

快速制造出的模型或样件可直接用于新产品设计验证、功能验证、工程分析、市场订货及企业决策等,缩短新产品开发周期,降低研发成本,提高企业竞争力。

激光快速成型技术主要特点可分为三种:1)制造速度快,成本低,节约了时间和成本,为传统的制造方法添增了新的活力。

实习自由制造,产品制造过程以及产品造价几乎和产品的复杂性和批量无关。

2)采用非接触的加工模式,没有传统加工的残余力问题,工具的更新问题,无切割、噪声等,有利于保护环境。

3)可实现快速铸造,快速模具制造,特别适用于新品的开发和单件零件的生产。

湖南华曙高科简单的介绍激光快速成型技术的工艺方法,其实,激光快速成型技术包括很多种工艺方法,其中相对成熟的有立体光固、选择性激光烧结、分层实体制造、激光熔覆成形、激光近形制造等。

激光快速成形误差分析优秀PPT文档

激光快速成形误差分析优秀PPT文档
❖ 分层处理对成形精度的影响
但过高的精度要求会增加三角形数目,从而引起计算机差补运算量和内存容量的加大,同时带来切片处理时间的显著增加。
❖ 3.后处理产生的误差 分层处理产生的误差属于原理误差,分层处理以STL文件格式为基础,先确定成形方向,通过一簇垂直于成形方向的平行平面与STL
文件格式模型相截,所得到的截面与模型实体的交线再经过数据处理生成截面轮廓信息,平行平面之间的距离就是分层厚度。 目前对原理误差的控制常采用优选分层法、变层厚分层法和后处理法。 X-Y 方向定位误差 因此,需要恰当地选择STL格式转换的精度参数值,这往往依赖于经验。 自适应切片分层就是根据零件的几何特征来决定切片的厚度,在轮廓变化频繁的地方采用小厚度切片,在轮廓变化平缓的地方采用大 厚度切片,与统一厚度切片方法比较,可以减小成形方向上的尺寸误差,并减少了数据的处理量。 STL文件的数据格式是采用小三角形来近似逼近三维CAD模型的外表面,小三角形数量的多少直接影响着近似逼近的精度。 分层处理对成形精度的影响 后处理产生的误差 解决办法
X-Y 方向定位误差
❖ 对于采用步进电机驱动的开环驱动系统而 言,步进电机本身的运动精度、机械系统的 传动精度,以及同步齿形带的弹性变形误差 都直接影响扫描系统的运动准确性和定位误 差。
成形过程中的误差
机器误差在成形系统的设计及制造过程中就应尽量减小,因为它是提高制件精度的硬件基础。 不一致约束引起的误差
❖ 因此,需要恰当地选择STL格式转换的精度参数 值,这往往依赖于经验。
分层处理对成形精度的影响
❖ 分层处理产生的误差属于原理误差,分层 处理以STL文件格式为基础,先确定成形方 向,通过一簇垂直于成形方向的平行平面与 STL 文件格式模型相截,所得到的截面与模 型实体的交线再经过数据处理生成截面轮廓 信息,平行平面之间的距离就是分层厚度。

快速原型制造技术第二章

快速原型制造技术第二章

基于STL模型的分层算法 基于STL模型的分层算法
三角形面片没有组织形式的分层算法
基于STEP中性物理文件的直接分层方法 基于STEP中性物理文件的直接分层方法
CAD模型的直接切片 CAD模型的直接切片
基于STEP中性物理文件CAD模型直接分层方法 基于STEP中性物理文件CAD模型直接分层方法
基于AutoCAD实体模型三维实体直接分层方法 基于AutoCAD实体模型三维实体直接分层方法
(被SDRC收购) 观察、侦错、修改, RPM--Rapid RPM--Rapid Prototyping Imageware (被SDRC收购) 观察、侦错、修改,能将模型分 成2个以上的STL文件 个以上的STL文件 Module USA
§2.1.3 STL文件的缺陷分析(续) STL文件的缺陷分析(
§2 快速成型数据处理和后处理
构造三维模型 前处理 切片处理 激光 分层叠加成型 喷涂/喷射源
模型近似处理 成型方向选择
固化树脂/切割纸/烧结粉末 三维产品 喷粘结剂/涂覆/喷射热熔材料
后处理
工件剥离
后强化/表面处理
§2 快速成型数据处理和后处理
§2.1 快速成型技术中的数据接口预处理 §2.2 三维模型的分层处理 §2.3 扫描路径的生成技术 §2.4 快速成型技术中的后处理
功能
观察、侦错、修改 观察、缩放、移动、复制,STL 观察、缩放、移动、复制,STL 与DXF 、OBJ格式间双向转换 OBJ格式间双向转换 观察、测量、编辑 +取截面、移动、缩放、镜射、 复合编辑 ++修改, 孔、偏移面 ++修改, 图形显示 +观察、分析、移动、复制、合 观察、分析、移动、复制、合 并、缩放、镜射、固体实体边 界、实体间的布尔运算

基于Magics的激光快速成型三维CAD模型数据处理

基于Magics的激光快速成型三维CAD模型数据处理

《新技术新工艺》·信息化设计技术2006年 第4期
·27·
万方数据
(瓶体内外树脂因不能流通而形成内外液面不等 高),将影响最终产品质量。另外瓶体手柄下部在分 层制作中为无支撑的大平面,需加支撑。为了避免 “杯口效应”和便于去除瓶内手柄的支撑,在瓶体底 部剪去一个半径为18 mm的圆块(如图4所示),在 后处理中,再把圆块粘贴在瓶体上。把底部的圆块 放置好后,使用Magics软件给瓶盖、瓶体与底部的 圆块加上支撑。瓶盖中外螺纹的螺牙高度小于1 mm,且螺牙与水平面有一较大的螺纹升角,所以瓶 盖中的外螺纹不需要支撑,将其支撑去除。再把其 他支撑类型改为网型和线型。整体所加的支撑如图 4所示,其中为便于看到所有的支撑,已将模型部分 隐藏。
曲面流畅;瓶盖与瓶体 能够很好地实现螺纹 连接。
4 结语
快速而准确地对三 维CAD模型进行数据处 理,需要操作人员对其进 行深入地研究和积累长 期的使用经验。Magics图5快速制造的包装瓶原型 软件在STL文件修复、 产品的位置放置、支撑生成方面和对模型数据形状、 位置等属性的检测方面均有极强的功能。同时 Magics软件界面友好,易于初学者学习和操作,减 轻了操作人员的重复工作量,提高了生产质量,缩短 了制造周期。
包装瓶原型如图5所示。经测量,其制造精度误
差在0.1 mill以内。从外观上看,其表面光滑,
;,
·28·
万方数据
《新技术新工艺》·信息化设计技术2006年 第4期
a)瓶盖
b)瓶体
图1洗涤剂包装瓶三维CAD模型
2 数据处理
2.1生成STL文件 STL(Stere01ithography)数据文件是快速成型
中最常用的数据交换文件,它是将三维模型的表面 近似表达为小三角形平面的组合,非常相似于有限 元分析中的三结点平面单元[2]。这种表面近似处理 方法通常被称为三角网格化算法,输出STI。文件即 被称为三角化处理。这种算法的逼近精度通常由曲 面到三角形面的距离误差决定,一般用曲面到三角 形边的弦高来控制。

快速成形系统中STL文件的缺陷与修复

快速成形系统中STL文件的缺陷与修复

快速成形系统中STL文件的缺陷与修复
田宗军;李小林
【期刊名称】《电加工》
【年(卷),期】1999(000)002
【摘要】本文具体分析了STL文件格式的常见缺陷,并给出面片丢失的解决方法,用VisuclaC++语言易于实现。

【总页数】4页(P15-18)
【作者】田宗军;李小林
【作者单位】南京航空航天大学;南京航空航天大学
【正文语种】中文
【中图分类】TH16-39
【相关文献】
1.快速成形中STL文件拓扑信息的快速建立 [J], 黄常标;林俊义;江开勇
2.快速成型制造中STL文件缺陷检测与修复技术 [J], 李文龙;何韶君;魏莉;丁广峰
3.一种新的STL文件缺陷的修复方法 [J], 牛旭苗;方漪
4.基于STL文件格式的实体分割及缺陷修复方法研究 [J], 赵美利;杨晶;毛红奎;牛晓峰
5.快速成形系统中STL文件切片算法的研究 [J], 丘宏扬;陈松茂;刘斌
因版权原因,仅展示原文概要,查看原文内容请购买。

用于SLS快速成形制造中振镜式激光扫描系统的关键技术

用于SLS快速成形制造中振镜式激光扫描系统的关键技术
称 为负离焦误差 。
聚焦 镜 入射 光 束 扫描 头
图 1 物镜后振镜式扫描系统的光学结构
1,聚焦光斑直径大小的调整 对于S L S 成形方式 , 聚焦光斑直径的大小是一 个重 要的参数 。 一方面 ,在激光输 出功率不变 的情况下 ,聚焦
光 斑的直 径越小, 光斑的功率密度越高口
反射光束
扫描视 场
P 2 P o
图 2 离焦误差的形成
离焦误差的不同 ,对烧 结深度的影 响也不 同。
如图3 所示。在焦点附 近, 烧结深度 较深, 在负 离
焦时,热量能 向下传播更远的距离 , 深 度达到最大 值。 但这时 , 激 光能量较 弱, 不足使材料烧结成形。
的光学F - T h e t a 透镜, 因此能在较低的成本下获得较
大范 围的视场 。 广 未 二几 厂一n一一P l l
3 ) r t k 4 z r R}门 月i t -I H
L _ _ _ _ 竺 _I J I
动 态聚焦模块
是分离 的, 且在扫描视场边 缘处 分离最大, 如图2 所
当视场上扫描点的离焦误差在聚焦 点的焦深范 围内时,扫描系统可以采用固定的聚焦模式;如果 超 出了焦深范 围, 则必 须借助于离焦误差补偿装置。 在大视场 应用 中, 物镜 后振镜式扫描采用高速 的动态焦模块对离焦误差量进行实时补偿 。如 图 1 所示。在扫描过程 中,实时跟踪激光聚焦束腰 的位 置和扫描 视场 之间的距 离,动态调节聚焦物镜 的位 置,且在全视场上都能获得精 确聚焦的过程称之为
属、陶瓷及其它复合粉末材料 。S L S 的工艺过程是 首先对 零件 的 C A D三维实体模 型数据进行分层处
1 应用于S L S 的物镜后振镜式扫描系 统的光学结构

快速成型工艺中的数据处理

快速成型工艺中的数据处理

图10 不同精度情况下表面三角化文件的对比
三、STL数据文件及处理
3.2 STL数据格式类型
STL文件类型:ASCII格式和二进制格式。 ASCII的文件格式:输出的形式可阅读并能进行检查。
二进制格式: 由84个字节(Byte)组成文件头,前80个字节 用来表示有关文件、作者姓名和注释的信息,后4 个字节表示三角形面片的数量; 对于每个三角形面片,用48个字节来表示三个 顶点坐标和面片的外法线矢量,每个坐标用4个字 节表示;最后2个不占用字节。
人体形状量测:人体外形量测、医学工程;
造型设计:立体动画、多媒体虚拟实境、广告动画等。
鞋的扫描和反求
复杂曲面的反求
汽车造型的扫描和反求
表面重建
应用于影视 动画技术
点云 艺术品的点云和反求 网格
三、STL数据文件及处理
3.1 STL数据格式简介 STL文件格式是美国3D System 公司于1988 年制 定的一个接口协议,是一种为快速原型制造技术服务 的三维图形文件格式,是三维实体模型文件经过三角 化处理后得到的模型文件。 已成为CAD系统与RPM 系统之间的数据交换标准。
前处理
分层叠加成形
光固化原型-SLA 叠层实体制造-LOM
后处理
构造三维模型 模型近似处理
工件剥离或 去支撑等
强硬化处理
成型方向选择
切片处理
选择性激光烧结-SLS 熔融沉积制造-FDM *****
图12 典型快速成形系统 表面处理
四种方法的特点及存在的问题
光固化原型-SLA :细、薄零件优势突出。激光 器价格昂贵,寿命短,运行费用高;材料昂贵。 叠层实体制造- LOM:系统、材料价格较低, 运行费用低;需剥离废料,制作薄壁件困难。 选择性激光烧结- SLS:适应多种材料,可直 接制作塑料件和注塑模镶块,生产率高,材料利用 率高;系统昂贵。 熔融沉积制造- FDM:系统价格较低,生产率 太低,材料单一。

激光快速成型技术原理

激光快速成型技术原理

激光快速成型技术原理激光快速成型技术(Laser Rapid Prototyping,LRP)是一种以激光为能源源,通过逐层熔化或固化材料,实现三维实物快速制造的先进制造技术。

它是在计算机辅助设计(CAD)的基础上,利用计算机数控技术、激光技术和材料科学等多学科的综合应用。

激光快速成型技术的原理主要包括建模、切片、成型三个步骤。

首先是建模。

在激光快速成型技术中,首先需要进行三维模型的建立。

通常使用计算机辅助设计软件进行建模,将设计好的三维模型输入到激光快速成型设备中。

建模过程需要考虑到设计的形状、尺寸、结构等因素,以及材料的特性和制造工艺的要求。

接下来是切片。

在建模完成后,需要将三维模型切片成多个薄层。

切片过程是将三维模型分解为一系列的二维层,每一层都是一个横截面的投影。

切片的精度和层数的选择会直接影响到最终成型件的质量和精度。

最后是成型。

成型过程中,通过控制激光束的扫描轨迹和功率密度,将激光束照射到材料表面,使其局部熔化或固化。

当一层材料完成后,工作台会相应下降一层,然后再次进行激光照射,逐层累积,最终完成整个成型过程。

激光快速成型技术可以使用多种材料,如金属、塑料、陶瓷等,可以制造出具有复杂形状和内部结构的实物。

激光快速成型技术基于激光熔化或固化材料的原理,具有以下优点:激光快速成型技术具有高度的制造自由度。

通过激光束的精确控制,可以实现各种复杂形状的制造,包括内部空腔、薄壁结构等。

这种自由度对于一些特殊形状的零件制造非常有优势。

激光快速成型技术具有高精度和高质量。

激光束的直径非常小,可以实现微米级别的精度。

而且激光束的能量密度非常高,可以使材料迅速熔化或固化,从而得到高质量的成型件。

激光快速成型技术具有快速制造速度。

相比传统的制造方法,激光快速成型技术可以大大缩短制造周期,提高生产效率。

这对于一些小批量、个性化的生产要求非常适用。

激光快速成型技术还具有材料利用率高、减少了加工工序、降低了生产成本等优点。

激光烧结快速成型件的精度分析及改进措施

激光烧结快速成型件的精度分析及改进措施

激光烧结快速成型件的精度分析及改进措施一、前言快速成形技术(RapidPrototyping&Manufacturing,缩写为RP)是二十世纪八十年代末九十年代初兴起并迅速发展起来的新的先进制造技术.是由CAD模型直接驱动的快速制造任意复杂形状三维物理实体的技术总称,其基本过程是:首先设计出所需零件的计算机三维模型(数字模型、CAD模型),然后根据工艺要求,按照一定的规律将该模型离散为一系列有序的单元,通常在Z向将其按一定厚度进行离散(习惯称为分层),把原来的三维CAD模型变成一系列的层片;再根据每个层片的轮廓信息,输入加工参数,自动生成数控代码;最后由成形机成形一系列层片并自动将它们联接起来,得到一个三维物理实体。

1.1快速成型技术其特点1.可以制造任意复杂的三维几何实体。

由于采用离散/堆积成型的原理.它将一个十分复杂的三维制造过程简化为二维过程的叠加,可实现对任意复杂形状零件的加工。

越是复杂的零件越能显示出RP技术的优越性此外,RP技术特别适合于复杂型腔、复杂型面等传统方法难以制造甚至无法制造的零件。

2.快速性。

通过对一个CAD模型的修改或重组就可获得一个新零件的设计和加工信息。

从几个小时到几十个小时就可制造出零件,具有快速制造的突出特点。

3.高度柔性。

无需任何专用夹具或工具即可完成复杂的制造过程,快速制造工模具、原型或零件。

4.快速成型技术实现了机械工程学科多年来追求的两大先进目标.即材料的提取(气、液固相)过程与制造过程一体化和设计(CAD)与制造(CAM)一体化。

5.与反求工程(Reverse Engineering)、CAD技术、网络技术、虚拟现实等相结合,成为产品决速开发的有力工具。

二、数据处理误差2.1格式转换误差CAD模型的STL格式转换即是用三角形面片逼近实际模型表面,转换为所谓的事实上的标准文件格式。

STL文件的精度等级不同,所产生的转换误差也不同。

STL文件的精度是指用STL格式拟合最大允许误差。

2011激光快速成型实验报告.doc.deflate

2011激光快速成型实验报告.doc.deflate

《快速成型与快速模具制造技术》实验报告实验一:三维零件分层及制作实验二:L S H三维激光扫描实验三:硅橡胶模制作实验实验四:塑料件制作实验班级学号姓名成绩激光快速成型实验室实验一三维零件分层及制作一、实验目的通过一个具体的样件的制作步骤,要求学生掌握1. 掌握激光快速成型工艺要求的基本内容和步骤。

2. 掌握SLA设备的基本原理及组成。

3. 掌握STL文件修补的基本方法。

二、实验设备SLA激光快速成型机三、实验步骤1. 利用三维CAD软件制作一个三维实体,将其存储为STL格式。

2. 打开RPDATA软件,完成软件的切片、加支撑等工作。

3. 打开快速成型机,预热半小时。

4. 打开激光器电源,调整工作台高度和刮板高度,适当添加树脂。

运行RPBUILD软件,开始制作。

5. 制作完毕,样件清理,去除支撑。

四、实验思考题1. 了解SLA激光快速成型机的几个组成部分及其作用。

2. 分析光斑直径对成型质量的影响。

3. 怎样确定快速原型样件的成型方向?实验二 LSH三维激光扫描实验一、实验目的:1.了解三维扫描仪的基本原理2.掌握三维扫描的基本过程3.了解三维扫描处理软件的基本操作二、实验所需仪器设备LSH300三维扫描仪三、实验步骤1. 打开扫描仪,打开控制计算机,进入3Dscan程序。

2.接着进入”Camera & Laser Control”页,并按下“Laser power on”键,此时在屏幕上显示的为左CCD所撷取之影像。

3. 此时利用“Table Control”页Y及Z轴控制按键,将激光移至被测物之最突出处,接着一方面利用Z轴控制按键,另一方面利用显示网格键,将被测物最突出处移至网格之前缘,如此所得到的资料较为清晰。

4. 被测物最突出处确定在网格内后,利用激光功率调节杆及影像亮度对比调节杆相互调整,来达到被测物所需要的影像质量。

如仍有影像质量不良之情形,则可运用“Gamma correction” 之功能将噪声滤除。

精品《关于推动党史学习教育常态化长效化的意见》学习全文PPT

精品《关于推动党史学习教育常态化长效化的意见》学习全文PPT

1.2.2研究意义(1)理论意义由于目 前国家 也在大 力倡导 全民健 身,并 要求城 市建设 从增量 提升转 变为存 量优化 ,利用 可持续 发展相 关理论 内容, 综合城 市自身 在发展 过程中 对旧建 筑的有 效利用 以及保 护的重 要性。
在系统调查或理顺管理业务时,应从 最顶层 的管理 业务人 手,逐 步深人 至最基 层。
(4)选取了大量近些年国内外优秀 的乡村 建筑实 践,以 “低影 响”模 式视角 ,对这 些实践 案例进 行了“ 三低” 原则方 面的设 计策略 分析, 通过图 表的方 式进行 归纳整 理,为 后文的 研究提 供了丰 富的实 践策略 依据。
1绪论1.1研究背景及研究目的和意义 1.1.1研 究背景 (1) 城镇化 背景早 在199 1年, 在《非 农化与 城镇化 研究》 中提及 并使用 了“城 镇化” 的概念 。
适当降低激光功率或增大扫描速度能 够在一 定程度 上改善 扫描道 的形貌 与尺寸 精度, 但扫描 速度不 宜过大 ,容易 影响熔 池温度 。
(4)注重建筑的全生命周期建筑的 全生命 周期分 为规划 设计、 施工建 造、运 营使用 和废弃 拆除等 阶段, 绿色建 筑不仅 在规划 设计阶 段考虑 建筑的 节能环 保性能 ,在施 工建造 阶段也 尽量采 取对周 边环境 影响较 小的技 术措施 ,在运 营使用 阶段保 障室内 适宜舒 适度的 情况下 尽量减 少能源 的消耗 和有害 物质的 排放, 在最后 的废弃 拆除阶 段,尽 量减少 建筑垃 圾的产 生。
梁端由箱形梁及其附带的连接板组成 。
明确指出,要积极推广装配式钢结构 等新型 建造方 式,完 善装配 式建筑 标准体 系,推 动装配 式建筑 全产业 链协同 发展, 逐步提 高装配 式建筑 在新建 建筑中 的比例 。

三维激光扫描,快速成型技术实验指导书

三维激光扫描,快速成型技术实验指导书

三维激光扫描实验一、实验名称:非接触式激光三维扫描仪结构认知及操作。

二、实验目的:通过将Vivid9i三维激光扫描仪和polygon editing tool 软件配合使用,获得物体的表面数据,使学生理解3D激光扫描的基本原理和方法,了解模型重构软件的操作方法。

三、实验设备:美能达激光三维扫描仪vivid 9i, polygon editing tool软件四、实验步骤及内容:1.认识三维激光扫描的软硬件组成,理解激光扫描的基本原理-----激光三角测距原理。

即光源孔发射出一束水平的激光束扫描物体;激光线经过旋转平面镜的作用,改变角度,使得激光线发射到物体表面;物体表面反射激光束,每一条激光线都通过CCD传感器采集成一帧数据;根据物体表面不同的形状,每条激光线反射回来的信息中就包含了物体的表面形状和颜色数据信息。

2.数据测量1)调整三维扫描仪与被测物体之间距离,一般在0.5m~2m之间。

2)调整三角架,使三维扫描仪具有合适的高度和倾斜度,并锁紧。

3)打开主机电源,摘下激光窗盖和镜头盖,按下任意键,显示菜单屏,说明激光扫描仪可以开始工作。

4)打开计算机,启动polygon editing tool软件,选择vivid 9i 扫描仪,单击[File-Import-Digitizer-Option 选项,进行扫描设置。

5)单击File-Import-Digitizer-One Scan,打开对话框,选定扫描目标后,依次单击AF、scan按钮,开始对焦、扫描,然后单击store 按钮,存储数据。

6)调整扫描角度,多次扫描。

7)对多次扫描的数据进行拼接、拟合。

8)剪裁,除去废弃点。

3. 三维建模可利用相应专业软件对测得数据进行处理,造型,获得被测物体的三维模型。

五、实验报告1.说明三维激光扫描仪的工作原理。

2. 简要说明模型重构的大致步骤。

<返回>快速成型制造实验一、实验名称:快速成型机结构认知及加工操作。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

激光快速成型技术中STL文件的数据处理3①崔洪斌 王宏伟河北科技大学机械工程系,河北石家庄 050054摘要:针对SL S快速成型中要对STL文件数据进行处理,使之转化为能被成型系统使用的数据,介绍了将STL文件中的数据转化为成型系统可使用数据的简便而又有效的算法,其中包括分层处理、激光扫描点确定等。

关键词:快速成型;数据处理;STL文件中图分类号:TP274 文献标识码:A 文章编号:1001-2265(2004)02-0056-03Data treatment of ST L format f ile in rapid prototype manufacturing technologyCU I Hongbin WAN G HongweiAbstract:The data in STL file needs to be changed for SL S rapid prototyping,so the rapid prototyping system can use the data. The paper presents an easy and effective arithmetic to change the data format in STL file into that which can be used by rapid pro2 totyping system,which include laying,scanning point determination etc.K ey w ords:Rapid prototyping;data treatment;STL format file1 引言快速成型(Rapid Prototyping,简称RP)是20世纪80年代末发展起来的应用于制造业的高新技术。

该技术能够将由计算机创建的实体模型快速转换为实物,且整个加工过程不需要任何模具。

RP技术是集CAD/CAM技术、激光技术、数控技术、材料科学等为一体的先进制造技术。

它突破了传统的加工模式,大大缩短了样件试制周期,提高了制造业对市场的反应能力。

目前已有多种快速成型方法,其中包括以光敏树脂为加工材料的立体光刻成型法(Stereo Lithography Apparatus,简称SLA)、以箔材为加工材料的分层实体制造法(Laminated Object Manufacturing,简称LOM)、以粉末材料为加工材料的选择性激光烧结法(Selective Laser Sintering,简称SL S)等。

用激光快速成型设备加工零件时,首先,应通过CAD软件创建零件的实体模型,并将其转换成STL格式;然后,利用分层技术将实体模型分层,即得到实体模型的各截面信息。

完成上述数据处理后,就可以用快速成型设备加工零件。

以SL S技术为例,具体加工过程为:先通过铺料辊向工作台铺一薄层粉末材料,利用激光对该层材料选择性烧结,即将属于零件截面上的材料加热到熔点以上,使其“烧结”。

被烧结的材料固化在一起,构成零件的对应截面。

而后,工作台下移一定距离,铺料辊再往工作台上铺撒一层材料,并通过激光对该层选择性烧结,从而不仅得到当前截面层,而且该层与前一层紧密粘结在一起。

依次重复上述过程,层层叠加,就可以加工出整个零件。

RP技术中,对表示实体模型的STL文件进行分层等数据处理是其重要研究内容之一。

2 STL文件格式STL文件用一系列三角形面表示实体,且每一个三角形面由表示面方向的一个单位法向量和说明三角形面三个顶点位置的顶点坐标表示。

STL文件有二进制和ASCII两种格式,以下是ASCII格式STL文件中某一面的表示方式:facet normal0.0000000e+0000.0000000e+0001.0000000e+000 outer loop vertex1.0000000e+0020.0000000e+0001.0000000e+ 002vertex1.0000000e+0021.0000000e+0021.0000000e+002vertex0.0000000e+0001.0000000e+0021.0000000e+002 endloopendfacet其中第一行表示三角形面的法向量,第3~5行分别表示三角形面上三个顶点的坐标。

可以看出,每一个三角形面由12个数据表示,即表示法向量的三个坐标分量,以及各顶点的坐标值(每个顶点有x、y、z三个坐标值)。

STL文件由许多这样的数据组成。

对STL文件进行数据处理,就是对这些表示三角形面的一系列数据进行处理。

3 数据处理对STL文件进行数据处理包括读取STL文件中的数据、求三角形边与分层截面的交点、对交点排序以形成截面轮廓等过程。

3.1 读取STL文件根据文件中的数据排列规则,利用Visual C++文件类中的打开fopen()、关闭fclose()、文件随机读写fseek()等函数可以读取相关数据,以供程序使用。

另外,读取STL文件时,只需要读取STL文件中表示向量和三角形顶点的相应数据,不需要读文件中的其它信息。

3.2 求三角形与截面的交点从STL文件中读入的三角形数据并不能直接由系统利用。

根据成型系统的工作特点,应按照给定的层厚,用不同高度的截面去切割模型,即将模型分层,以找到各层的轮廓点,从而得到各截面的相关信息。

设某一截面的高为h,求该截面与实体模型交点的步骤如下:①基金项目:河北省教育厅资助项目(编号:2002262)图1图2 (1)判断三角形是否与截面相交首先应找出与截面相交的各三角形。

通过采用遍历法,判断各三角形三顶点的Z 坐标是否均大于或小于截面高h ,如果满足该条件,说明三角形与截面不相交;否则三角形与截面相交。

(2)排除三角形与截面相交的特殊情况在与截面相交的三角形中,有一种特殊情况:三角形三个顶点的Z 坐标值均等于截面高h ,即三角形与截面重合。

为减少数据的冗余,提高程序执行效率,应舍弃这些三角形。

(3)求三角形与截面的交点得到与截面相交的各三角形后,就可以求截面与这些三角形的交点。

如果一个三角形与截面相交,则三角形三条边中至少有两条边与截面相交。

判断某一边与截面是否相交的规则是:用该边两顶点的Z 坐标与截面高h 进行比较,如果两顶点的Z 坐标均大于或小于h ,则对应边与截面没有交点;如果两顶点的Z 坐标均等于h 时,此边与截面有无数个交点,应舍去此种情况;否则对应边与截面必有一个交点。

交点的具体求法如下:设在图1中,ab 边与截面z =h 相交,则在三维坐标系中,该边上必有一点p 的Z 坐标与截面高h 相等,则p 点即为边与截面的交点。

设由点a (x 1,y 1,z 1)、b (x 2,y 2,z 2)两点确定的边与截面交于一点p (x ,y ,z 0),且x 1、y 1、z 1、x 2、y 2、z 2、z 0已知,则有(x -x 1)/(x 2-x 1)=(y -y 1)/(y 2-y 1)=(z 0-z 1)/(z 2-z 1)整理得:x =(z 0x 2-z 1x 2+z 2x 1-z 0x 1)/(z 2-z 1)y =(z 0y 2-z 1y 2+z 2y 1-z 0y 1)/(z 2-z 1)从而可得到交点坐标p (x ,y ,z 0)。

(4)交点选择一般情况下,截面与一个三角形有两个交点。

但有一种有三个交点的特殊情况,如图2所示:从图2可以看出,当有三个交点时,必有两交点为重合点。

此时应找到这两重合点,将其看成截面与三角形的一个交点,即认为截面与三角形只有两个交点,使特殊情况一般化。

(5)冗余数据处理在求得的各交点中,存在有数据冗余:当截面与三角形上两条边的交点为同一个点时(即截面与三角形交于三角形的一个顶点),由模型表面三角形相邻性可知,该顶点与相邻三角形的顶点重合,因此应去除属于三角形顶点的交点,以减少数据量。

3.3 轮廓点排序通过求交点,可得到与截面相交的m 个三角形和相应无规律排列的交点。

为得到截面的轮廓,应对这些散列点排序。

模型形状不同,其截面轮廓可能是一个无孔多边形,也可能是有孔多边形。

由模型表面三角形关联性可知,三角形上的某一交点必然同与其相邻三角形上两交点中的一点重合。

利用数据的存图3储特性,可以通过找重合点的方法对交点进行排序。

如图3所示,设通过求交点得到了五个三角形△1~△5,其中各三角形上的对应交点分别为:三角形1:a 、b 两点;三角形2:b 、c 两点;三角形3:c 、d 两点;三角形4:d 、e 两点;三角形5:e 、f (即a 点)两点。

由于三角形1与三角形2有一个重合点b ,三角形2与三角形3有一个重合点c ,……,而且已将每一个三角形上的两个交点保存到数组,因此以三角形1上的两交点a 、b 为标准,存入新数组作为截面轮廓的第一、二顶点,然后查找与b 点有重合交点的三角形,并将此三角形的另一交点c 作为截面轮廓上的第三顶点,依此类推,就可以找到各关联的点,将这些点依次存入数组,就可以得到按顺序排列的轮廓点。

在排序过程中,每确定出一个新排序点,就将此点所在三角形的数据删除。

当完成一次排序后,还应查看交点数组中是否还有数据,如果不再存在数据,说明截面轮廓中没有孔;否则表示轮廓中有孔,还应继续排序。

直到将所有数据排完为止,从而得到对应截面上的实体截面轮廓。

3.4 求轮廓扫描点在SL S 技术中,其关键就是在截面轮廓内进行烧结,以使位于截面上的粉末固化,得到物理模型。

为此,利用激光扫描时,确定扫描段上打开与关闭激光的位置尤为重要。

在凸多边形截面轮廓中,在扫描线与截面轮廓两交点之间进行扫描即可;而对于非凸多边形截面轮廓,一次扫描有时由几段组成。

因此,求扫描点时应特别对非凸多边形轮廓进行分析。

这里采用了奇偶判别法确定扫描端点:即将扫描线与截面轮廓的一系列交点分别用数字1、2、…、n 表示,在奇数与偶数点之间进行扫描,而在偶数与奇数点之间则不扫描。

但当采用这种判别法时,应该保证扫描点的个数为偶数(即扫描线与轮廓线有偶数个交点)。

所以,还需要对一些特殊情况进行处理。

设a 、b 、c 三点为截面轮廓上相邻的三个顶点,ay 、by 、cy 分别表示这三个点的y 坐标,为使过b 点扫描线的扫描点个数为偶数,应按如下规则对顶点b 进行处理:如果(c y -b y )(b y -a y )>0,点b 按一个点处理;如果(c y -b y )(b y -a y )<0,则点b 按两个点处理。

对特殊点处理之后,就可以保证每条扫描线与轮廓线的交点个数均为偶数。

另外,求图4(下转第59页)扫描线与轮廓的交点时,可按如下方法进行:如图4所示,设相邻两轮廓点为b (x 1,y 1)、c (x 2,y 2),且扫描线按每次增△y 扫描。

相关文档
最新文档