OpenGL在数控机床加工仿真中的技术研讨.pdfVIP

  • 0
  • 0
  • 约6.67千字
  • 约 3页
  • 2018-01-11 发布于广东
  • 举报

OpenGL在数控机床加工仿真中的技术研讨.pdf

212 李富平等:OpenGL在数控机床加工仿真中的技术研究 OpenGL在数控机床加工仿真中的技术研究 李富平 张宏杨文通 (北京工业大学北京100021) 摘要:本文以Ⅵsual c++6.O为开发工具,应用开放式三维图形程序接口openGL,将被加工件离散化处理,利用双 缓存技术实现了数控机床加工过程的仿真,通过在计算机显示屏上仿真加工,可以直观、快速的检验数控加工程序代 码,并且不需要额外费用,对缩短产品的试制周期、降低成本、提高数控加工效率具有十分重要的意义。 关键词:OpenGL离散化双缓存仿真 1 引言 式,即开发的应用程序向服务器(0penGL核心机制) 计算机仿真是根据相似原理,将研究对象进行数 发出命令时,由服务器解释这些命令,客户中的所有 学描述,建模编程,在计算机中运行实现。在现代制 函数调用被传送到服务器上,由winSrv.d11实现功 造业中,用数控机床加工零件前通常要进行数控程序 能,再将经过处理的指令反馈回win32设备驱动接口, 校验,检查刀具运动轨迹正确与否,判断加工参数选 实现在计算机上的绘图。在调用0penGL函数之前还应 择是否合适等。数控加工零件日趋复杂,而传统的试 设置渲染描述表RC(Render Contexts), 切法要在机床上试切才能检验数控程序,必然浪费大 程序绘图使用设备描述表DC(Device 量的时间和费用,增加了产品开发成本,降低了生产 效率。本系统是以VisualC++6.O开发环境为支撑, 之间的桥梁,渲染描述表将所有的0penGL命令连接到 运用面向对象的方法,采用0penGL技术,在winXp 操作系统下开发的适用于数控机床的三维图形仿真系 统,能预先看到加工制造过程,及时发现生产过程中 的不足,有效预测数控加工过程的可靠性,降低了生 为当前RC,并将DC和该RC关联起来。 产成本,缩短了生产周期。 3仿真系统结构 2 OpenGL嵌入到VC中的设计方法 数控加工仿真系统主要由工件模型、刀具模型、 openGL是SGI公司(SiliconGraphics刀位数据文件、加工过程仿真及图形显示等模块组成, 其结构如图l所示。仿真计算模块则用于计算刀具在 Incorporated)开发的高质量的开放式三维图形接口, 是目前比较完善的三维图形标准,有100多个核心函 不同时刻的位置参数和工件形状的更新数据。仿真显 数,这些函数分别封装在不同的动态连接库中,如 示模块则用于建立加工场景,建立刀具和零件模型, opengl32.d11,91u32.dll等,所以在调用openGL函并实时绘制加工场景。 数之前,应该将其添加到vc工程中,在 project一setting一link中手动添加opengl32.1ib 图l仿真系统结构图 第一届中国图学大会,2007年8月5日一7日,烟台 213 给一步,刀具就扫掠过一定面积,图3中的虚线部分 4数控仿真系统工件模型及仿真过程 为刀具扫略面积在xoy平面上的投影,判断小立方体 的实现 是否在投影面内。图3给出了3种不同情形,立方体 4.1建模 l部分在投影范围内,

文档评论(0)

1亿VIP精品文档

相关文档