数控加工可视化实现方法.doc

数控加工可视化实现方法.doc

ID:61795325

大小:28.00 KB

页数:4页

时间:2021-03-20

数控加工可视化实现方法.doc_第1页
数控加工可视化实现方法.doc_第2页
数控加工可视化实现方法.doc_第3页
数控加工可视化实现方法.doc_第4页
资源描述:

《数控加工可视化实现方法.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、数控加工可视化实现方法摘要:近年来,在科学技术高速发展的影响下,企业在实际的生产过程中逐渐实现了可视化数控加工,可视化系统在设计的过程中,应该保证图形的实时性以及系统的交互性。本文对现阶段常见的集中数控加工仿真方法进行分析,并对数控加工过程中可视化方案的设计、软件开发以及可视化仿真系统的实现进行研究。关键词:数控加工;可视化;仿真方法可视化是一种计算方法,这一计算方法在数控加工当中的应用,实现了数据信号到图形图像的转换,为企业相关研究人员对数据的模拟与计算提供了很大程度上的方便。不仅如此,数控加工可视化还将

2、不可见的数据变得更加形象、直观,为人们带来了深刻的印象,对多个领域的科学研究都产生了一定帮助。本文主要对数控加工过程可视化的实现方法进行研究。1数控加工仿真方法4学海无涯1.1直接实体构造法。直接实体构造法属于数据加工仿真法的一种,借助这一方法经过布尔运算能够有效的减去毛坯体当中的道具扫描体,从而得到加工明确的实体模型。但这种仿真方法有着很大的局限性,由于规则的布尔操作只能应用于实体造型系统当中,因此,直接实体构造法只适用于CSG或B-rep表示的实体造型系统。不仅如此,由于布尔运算十分复杂,因此在实际应用

3、的过程中会受到很大程度上的限制,所以导致直接实体构造法很难实现动态仿真。1.2空间分割表示法。与直接实体构造法相比,空间分割表示法在NC加工检测当中的应用具有可行性,其最大的优点便在于不被复杂的惠泽布尔运算操作所限制。空间分割表示法能够利用分解实体为基本元素的方式将布尔运算操作进行简化。空间分割表示法可以分为很多种,根据基本体形式不同而有所差异,例如深度体素数据结构法、八叉树数据结构法、TG-Buffer法等。这一系列方法在应用过程中,其加工时间与走刀次数成正比例关系,因此可以用在复杂雕塑的曲面加工仿真处理

4、当中。除此之外,空间分割表示法还具备一定的零件面与加工面误差测量的作用。1.3离散矢量求交法。离散矢量求交法通常在估算加工误差时使用,通过定位、离散以及求交计算,对设计曲面上所有预选点与刀具切割面之间的距离进行计算。在设计曲面上,一系列离散点都存在一个与其相关的外法线矢量。对于加工误差的检测,主要是通过计算各离散点与刀具切割面之间的距离,但离散矢量求交法只能应用于对零件面的处理当中,因此,很难做到动态加工仿真。离散矢量求交法与空间分割表示法有一种相同的优点,那就是能够将模型进行有效的简化,这在很大程度上提高

5、了绘制的实时性,通过计算道具切割面与零件面之间的距离,能够准确的测出三角片顶点高度,从而实现数控加工仿真。2可视化方案的设计与软件开发2.1可视化方案设计。可视化这一研究理念是在数控编程基础上的发展与延伸,通过虚拟加工的方式,对整个加工过程进行虚拟设计。假设虚拟加工当中只存在零件、刀具以及夹具模型,同时将其当作构型特征。借助特征造型技术,使构型特征能够得到更为深入的形状细分,最终将所有结构划分为平面以及圆锥面两种最基本的几何元素。如图1所示。虚拟系统结构图主要由虚拟加工环境、虚拟架构过程两个模块所构成。①虚

6、拟加工环境。这一模块主要由三种元素构成:加工零件、刀具以及夹具,并借助openGL以及CAD对这三种元素进行特征造型。②虚拟加工过程。此模块主要由五种元素构成:数控程序译码、碰撞干涉检验、加工精度仿真、加工统计分析以及三维动画仿真。其中,数控程序译码指的是对代码的语法和语意进行检查,对刀具加工位置以及运动轨迹等信息进行掌握;数控加工过程仿真由物理仿真以及几何仿真两部分构成,与物理仿真相比,几何仿真不需要考虑切削力、切削参数等因素对加工产生的影响,只需要翻译数据程序,从而获得刀具位置的信息并通过此信息驱动刀架

7、运动即可。2.2可视化软件开发。可视化软件又称为环境构造程序,主要任务就是对加工过程当中的物和景进行填充。因此,设计人员应该将虚拟系统结构当中的各种行为以及元素进行充分考虑,并且将其融入到实际的程序当中。借助计算机技术,能够对可视化物体进行建模,形成完整的骨架轮廓。这样一来,物体便有了基本的结构,然后再添加上适当的色彩以及阴影等辅助效果,使整体效果能够达到其要求。3可视化仿真系统的实现4学海无涯如图2所示,仿真模块的工作过程首先需要借助CAD以及openGL进行场景的营造,其次对加工场景的数据以及图形进行存

8、储,然后通过数控程序翻译获取刀具的运行轨迹以及位置信息,从而驱动CAD以及openGL构成的运动部件,最后进行碰撞干涉检验。3.1翻译模块。翻译模块对于动态仿真的实现具有十分重要的作用,其主要负责检错和翻译两点工作内容:①检错阶段。根据相关的数控加工知识以及编程规定对NC代码的词法、语法、语意进行分析,以此找出NC代码当中存在的逻辑错误、词法以及语法错误。若NC代码在经过检错后未发现错误,则直接进入到翻译阶段。②

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。