摘要 在数控加工图形仿真验证中,传统的图像空间离散方法提供的观察分析手段较少,限制了它的应用;而物体空间方法计算量大,不具有实时性。介绍一种在基本图像空间离散法的基础上对数据结构和算法作了改进的方法,一方面不会失去仿真实时性,另一方面为用户提供了更多且方便有效的分析观察手段,且具有物体空间方法的优点。

关键词 数控 CAD/CAM NC验证 NC仿真

使用计算机模拟数控加工,对NC程序的运行进行图形仿真,以此检验NC程序和加工方法的正确性,是一个非常有益的尝试。但是,仿真技术涉及大量的计算,效率低、耗时多,不能用于实际生产中。离散的方法能使计算量大大降低,在物体空间离散毛坯和刀具能获得毛坯切削后的精确表示,有利于对切削结果进行有效的观察分析,更适用于NC程序的验证[1~3];Van Hook[4~6]采用图像空间离散法实现了加工过程的动态图形仿真,他使用Zbuffer消隐思想,将实体按图像空间的像素(pixel)离散,将计算简化为视线方向上的一维布尔运算,较好地解决了实时性的问题。

但是,传统的图像空间离散方法不能提供有效方便的观察分析手段,限制了它的应用。笔者根据Van Hook图像空间法的思想,对数据结构和算法作了改进,使得在不失去仿真实时性的前提下,为用户提供了更多、更方便有效的分析观察手段,而这些手段原本具有物体空间方法的特点。

1 Van Hook算法的基本思想

图像空间方法使用类似图形消隐的Zbuffer思想,将工件和刀具按屏幕的像素离散为Zbuffer结构。切削过程简化为沿视线方向上的一维布尔运算。本法将实体布尔运算和图形显示过程合为一体,使图形仿真有很高的实时性。

1.1 Zbuffer方法

图1 Zbuffer方法说明

见图1,视线方向与屏幕垂直,沿视线方向将毛坯和刀具离散,在每一个屏幕像素上,刀具和毛坯表示为一个长方体,称为Dexel结构(即Zbuffer结构)。刀具和毛坯之关系有7种,此时,刀具切削毛坯的过程就变为两套Dexel结构的比较问题,具体的运算过程用以下的算法说明:

CASE 1:只有刀具,显示刀具;break;

CASE 2:毛坯遮挡刀具,显示毛坯;break;

CASE 3:刀具切削毛坯的后部,显示毛坯;break;

CASE 4:刀具切削毛坯的内部,显示毛坯;break;

CASE 5:刀具切削毛坯的前部,显示刀具;break;

CASE 6:刀具遮挡毛坯,显示刀具;break;

C语言实现zbuffer消隐算法,基于图像的重建,image-based reconstruction,音标,读音,翻译,英文例句,英语词典...相关推荐

  1. 云计算机服务英文翻译,基于云的服务,Cloud Based Service,音标,读音,翻译,英文例句,英语词典...

    摘要: 产品逆向工程是在产品设计中广泛应用的一种非常重要的设计方法,文中立足于在传统 正向设计思路中引入逆向工程概念,合理有效的应用目前的Cax( 计算机辅助设计系统包括CAD,CAM,CAID 等) ...

  2. 三星时差定位算法 matlab,三星时差定位,tri-satellites geo-location using TDOA,音标,读音,翻译,英文例句,英语词典...

    补充资料:E·庞巴维克时差利息论 E·庞巴维克时差利息论 觉是十分模糊的,我们习惯于低估未来的欢乐和痛苦,低估未来的需求与供给.所以如此,则由于:①认识的缺陷.对自己未来的需要考虑不完善,因而对那些满 ...

  3. 计算机 检测三维球状表面的算法,三维形状计测,3-D height measurement,音标,读音,翻译,英文例句,英语词典...

    补充资料:三维测体技术 将生物结构的形状,三维显示并测量出来的方法.生物结构,小至分子,大至整体,无不是三维的.因此,它们的三维重建.显示和测量在生物学和医学的研究中,一直为人们所追求.而其真实性和精 ...

  4. html 语言怎么弄英语,HTML语言,HTML language,音标,读音,翻译,英文例句,英语词典

    补充资料:html语言 html语言 HypertextMarkupLanguage,中文也就是超文本链接标示语言.HTML(HyperTextMark-upLanguage)即超文本标记语言,是WW ...

  5. t-s模糊神经网络matlab,基于T-S模型的模糊神经网络,Fuzzy Neural Network based on T-S mode,音标,读音,翻译,英文例句,英语词典...

    补充资料:基于模糊神经网络的模具产品报价系统 一. 报价系统概论 产品报价是指被讯价方根据自身所处市场环境.生产.经营.管理现状等因素而针对讯价方所指定的产品及其特殊的功能需求所报出的价格.产品报价是 ...

  6. 服务器网络优化 英语,基于服务器的网络,server-based network,音标,读音,翻译,英文例句,英语词典...

    补充资料:基于网络的虚拟产品开发技术 全球化.网络化和虚拟化已成为制造业发展的重要特征,企业的生产因为有关技术的应用而具有高度的柔性化和快速响应市场的能力.基于网络的虚拟产品开发技术作为一种先进的产品 ...

  7. java 口袋算法_口袋算法,pocket algorithm,音标,读音,翻译,英文例句,英语词典

    <成长口袋•手斧男孩5--猎杀布莱恩> 美国作家盖瑞•伯森的作品,主要内容:在鹿精灵的指引下,布莱恩徜徉在优美的丛林与湖泊中,向着克里族人的营地前行-- 但是,夜晚,凄厉的呜咽声惊醒了布莱 ...

  8. 分步傅里叶算法_快速分步傅里叶算法,split-step fast Fourier transform,音标,读音,翻译,英文例句,英语词典...

    补充资料:傅里叶级数与傅里叶积分 傅里叶级数与傅里叶积分 Fourier series and integrals 傅里叶级数与傅里叶积分(F ourierse-ries and integrals) ...

  9. 分步傅里叶算法_分布快速傅里叶算法,split-step fast fourier transformed,音标,读音,翻译,英文例句,英语词典...

    补充资料:傅里叶级数与傅里叶积分 傅里叶级数与傅里叶积分 Fourier series and integrals 傅里叶级数与傅里叶积分(F ourierse-ries and integrals) ...

最新文章

  1. /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found的解决办法
  2. 时间就是金钱!Windows 上必装的 10 款高效软件
  3. 2018 ACM 国际大学生程序设计竞赛上海大都会赛重现赛 J Beautiful Numbers
  4. LINQ to Entities 不识别方法“System.String ToString()”,因此该方法无法转换为存储表达式。...
  5. monty python喜剧-Monty Python(蒙提·派森)的成员简介
  6. 微软System Center Operations Manager 2012(SCOM )安装图文教程
  7. Win11右建没有刷新怎么办?Win11右建没有刷新的解决方法
  8. VC++ 结束线程 AfxBeginThread AfxEndThread
  9. centOS下开机自启动apache、mysql、samba、svn等服务的最简单方法
  10. 解决Docker for window与VMware虚拟机同时安装,造成虚拟机网络不通以及无法启动问题...
  11. Windows 域时间同步
  12. 库卡机器人emd价格_什么是机器人零点标定?以kuka机器人为例
  13. 计算机总是提醒更新,联想电脑老提示更新怎么办啊
  14. 菜谱分享网站微信小程序开发说明(2)-数据库
  15. 09-01 面向对象编程
  16. cpu满载寿命_CPU的使用寿命大概有多少年,多久迭代一次为佳?
  17. 机顶盒开发助手Tvbox
  18. 跨境电商ERP系统基础开发教程
  19. ae怎么设置gpu渲染_AE怎么开启影驰GTX750 GPU显卡加速?AE渲染开启GPU设置教程
  20. 地上半地下储罐的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告

热门文章

  1. JS-函数进阶笔记二次总结
  2. c语言数组相同字符主元素,C语言数组考点归纳
  3. 网络天才网页中文版_【在线猜谜类网页游戏】网络天才网页版在线玩
  4. Java 细品 重写equals方法 和 hashcode 方法
  5. 心电监护仪数据图解_心电监护仪原理和使用步骤详解
  6. 29、RFM客户价值分析(有图有案例)
  7. AWS免费套餐服务器部署NET CORE网站
  8. latex审阅版添加行号,遇见公式就缺失行号
  9. 网易云音乐React Native体系建设与发展
  10. php验证电子邮件,如何在PHP中验证电子邮件地址