- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一种数控加工仿真过程的快速显示方法
三轴数控铣床仿真系统图形快速显示方法的研究
张得礼 周来水
(南京航空航天大学机电学院CAD/CAM工程研究中心, 南京210016)
[摘要]把工件离散成三角网格,充分利用计算机图形学相关理论,提出了操作方便的三角网格简化方法-LOD方法,在图形显示时,该方法根据图形显示比例系数,把在一个像素范围内的小三角片合并成大三角片;对用LOD方法简化后的非特征区法矢相同的大三角片面进行进一步合并,从而减少图形显示时的浮点运算,加速图形显示速度,提高了仿真效率,最后给出相应的计算机实现的方法,该方法已在三轴数控铣床仿真软件中得到应用。
关键词: 铣削加工,仿真,数控
中图法分类号:TP391.9:TG547文献标识码:A
Research on The Method for Rapid Graphic Display in Simulate NC Machining
Zhang Deli Zhou Laishui
(college of mechanical and electrical engineering , Nanjing University of Aeronautic And Astronautic, Nanjing 210016 ,China)
[Abstract]Based on uniform meshes model of workpiece shape, using the theory of computer graphics, An easily realized LOD method for reduction of triangles is presented, which integrated triangles in one pixel into two bigger triangles according to the coefficient of graphic scale, and reduce the triangles that have equal normal in non-characteristic sections further, thus float calculation was decreased, time of calculation is saved and efficiency is enhanced greatly , finally , give out the corresponding function programmed.
Key words: milling , simulation , NC
1、前言
在数控仿真系统中,加工过程的动态实时显示技术是关键,加工过程的动态实时显示速度是衡量一个数控仿真软件优劣的重要标志,在目前比较常用的国内外的CAD/CAM系统中,其数控仿真都是基于图象的,数控加工仿真过程只能在某一固定的角度观察,不能根据观察者的需要任意转换视角,这影响了仿真的真实感。加工工件离散法提出把工件离散成大量的三角片[1],通过这些三角片来实现加工工件的放大、缩小和旋转等显示效果;离散的三角片越小,工件的显示效果越好,但是随着三角片的增加,三角片的法矢计算和三角片的显示占用CPU的时间越长,本文提出的LOD方法[3][7]解决了在不影响观察精度的情况下,如何快速显示数控加工仿真过程这一难题。同时,在研究和开发过程中将OpenGL图形标准作为开发平台,充分利用OpenGL的双缓存技术提供的先进动画技术[4] 5] [6]。
2、工件毛坯的离散及其数据结构
如图将工件上表面离散成m*n的矩阵网格,为了显示的方便将一个矩形网格划分成两个三角片,对三轴铣床刀具始终是垂直XY面的,只改变工件的Z
向值,而x、y值不变,随着m、n 的增大,图形显示的精度越高,但运算时间大大增加。 工件毛
坯的数据结构及方法如下:
struct GLpoint {GLfloat x, y, z; };//节点坐标
class CRecord //三角片法矢状态记录类
{
public:
GLpoint v1,v2;//两个三角片的法矢
BYTE m_normalChanged;
//两个三角片状态记录变量
BYTE m_drawnFlag;
//两个三角片图形刷新记录变量
public:
CRecord();
protected:
virtual ~CRecord();
public:
const CRecord operator=(const CRecord r);
void CaculateNormal(GLpoint *p1,
您可能关注的文档
- 《化妆设计造型实训指导书》.doc
- 《哲学》第一课练习题带答案.doc
- 《哲学基础》第五章第二节2.doc
- 《哲学基础》第四章第二节1.doc
- 《制冷空调综合基础2》期末复习资料.doc
- 《哲学基础》第四章第二节2.doc
- 《哲学导论》讲课教案.doc
- 《大禹治水》(教案及反思).doc
- 《基础会计》考核说明(重建.审定稿).doc
- 《如何在中小学教学中培养学生情感态度价值观的研究》阶段性报告正版1.doc
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
最近下载
- Zkteco中控智慧万傲瑞达V6000_2.0.0用户手册(停车CS岗亭端).pdf
- 2023-2024学年江苏省淮安市清江浦区三校八年级(上)期中数学试卷.doc VIP
- 要拿我当一挺机关枪使用.docx
- 母婴三病培训.pptx VIP
- 管理信息系统题目_带答案.doc
- 《汽车侧面气囊和帘式气囊模块性能要求GBT+38795-2020》详细解读.pdf
- 初中班主任工作经验交流精美PPT课件.ppt VIP
- 探放水工考试卷及答案 .docx
- 【申论】公务员考试辅导·笔试系统讲义(2025国考版).docx
- 2023-2024学年江苏省淮安市盱眙县八年级(上)期中检测英语试卷(附答案详解).pdf VIP
文档评论(0)