仪器仪表结构虚拟设计研究

仪器仪表结构虚拟设计研究
在仪器仪表设计的早期,设计者往往不太熟悉所设计的对象,甚至于难以觉察到前期设计中存在的问题,致使设计周期延长,所设计的产品难以适应市场快速变化的需要。在仪器仪表产品的设计中,机构造型设汁总是处于被动的地位。因为有两组不同的研究部门分别设计仪器仪表的电路部分和机械结构部分。这两个部门必须经常的进行协调以保证产品的可装配性。尽管这两个部门的这种协调很频繁,仍时而出现一些重要因素被忽略的情况,对设计的修改是在所难免的。然而,两个部门间的这种协调是通过图纸来进行的,一旦出现修改,常常造成前面的工作全部重新进行。

如果把虚拟现实技术运用到仪器仪表设计过程中,两个部门就能够在虚拟环境中进行虚拟的装配,进而检出设计上存在的各种问题,而不用等到样品生产出来。这种方法无疑会极大的降低产品开发的费用,缩短研制周期,还可以实现对产品外观的设计,完成“所见即所想”。*终,达到设计出美观、实用而又低成本的仪器仪表产品的目的以方便的完成仪器仪表三维实体的真实感图形显示,进行各种变换,仿真仪器仪表运动部分的运动过枵2仪器仪表类库的实现通常,仪器仪表包括这样一些零部件如曲板,立柱,分机箱,插板等。因此,本文设汁fV门的模型去建立这些零部件模型。在模型库wl.dll(该库提供仪器仪表的模型类)中声明和定义r这些模型类。

2.1仪器部件模型类的建立根据仪器仪表机柜的机构造型特点,站吨和立柱是支撑件。模型库的建立可以从立柱基啤汗始。根据机柜部件的安装位置和所属关系,fr个模型间具有所示的关系。

本文采用构造实体儿何方法(:SG(ConstructiveSolidGeometry)来构造仪器仪模型。首先利用OpenGL提供的基本模型元桊作为体素构造一些基本模型如球体,方框,圆柱等。其次,通过坐标变换和布尔运算等方法建立机柜部件模型。*终,我们使用面向对象技术(ObectOrientedProgramming,即OOP技术)将仪器模型封装在类中。下面通过基座立柱来说明这一过程。

它模型的基类。它包括所有仪器仪表零部件模型类的共同信息。因为该类是从MFC的CObect派生,它能利用MFC提供的各种函数方法。其中,OpenGL拾取机制就是使用了他的这-特性。

CMode的数据成员msName是每个模型类实例的名宇,这个名字是不允许有重复的,系统根据名字来区模型。mPBasft数据成W是模型类的定位点,尤论何种模型,其所有的造型和变换命令都是基于这个定位点。m-Matcrial材质数据成员是影响模型真实感显示的关键,只有赋予材质的模型才能在场景中示出来。

基座立柱模型是仪表结构中*关键的部件。

一0基座立柱确定了,其他的零部件类的位置,类型甚至大小尺寸就被决定下来。因此,这个类的定义对所有的模型类都会产生影响。从CModd派生基座立柱模型类。其中,这个类的主要数据成员有mfDepth、m-fWidth、mfHeight,他们分别是该类的深度、宽度和篼度参数,应按相应的标准选择。

为f方便,在生成立柱类时,把机柜四周的板材(除前后板,因为其tl还其他的零部件)也生成M示出来柱的一些基本参数传给前、后面板模类。这柞才能保证前后面板类与机柜立柱的安装尺寸相符。

2.2系统辅助类的建立OpenGL应用程序不同于一般的Windows不:序,它具有自己的特殊规定和要求为应OpenGL编程的这些要求与规定,立r-些OpenGL类,封装实现这件OpenGL的要求4规达的过程。如视图类CGLView封装f完成OpcnGI,应用程序特殊要求的函数和数据;封装着OpenGL场景中输出字符的成记函数和数据。计算机仿真,1997(1):贾志刚。精通OpenGL.北京:电子工业出版社,1998.曾芬芳。虚拟现实技术。上海:上海交通大学出版社,1997.构的研究工作,先后发表论文20余篇,完成四项出口仪器仪表工程的机械结构设计。

泊祎回收网遵循行业规范,任何转载的稿件都会明确标注作者和来源;

发布者:泊祎回收网,转载请注明出处:https://www.huishou5.net/dianzi/16992.html

(0)
打赏 微信扫一扫 微信扫一扫
泊祎回收网泊祎回收网
上一篇 2021年5月2日
下一篇 2021年5月2日

相关推荐

电话

联系我们

1388-0022-916

在线咨询:点击这里给我发消息

邮件:1395700887@qq.com

工作时间:周一至周日,9:30-18:30,节假日无休

微信
微信
分享本页
返回顶部