基于MATLAB的BP神经网络控制器的设计及其实验仿真 下载本文

中原工学院毕业设计(论文)

3)造型节点

在VRML文件中存在很多的造型节点。基本造型节点有长方体节点Box、回柱体节点Cylinder、圆锥体节点Cone、球体节点Sphere。还有高级造型节点,如挤出造型节点Extrusion、标高网格造型节点ElevationGrid、点造型节点Pointset、线造型节点IndexedLineset、面造型节点IndexedFaceset等等.通过对这些造型节点进行旋转、组合、缩放等运用,可以构造出非常复杂的对象。下面是基本造型节点和Extrusion、IndexedFaceset节点的作用和语法介绍。

IndexedFaceset节点:通过对面的描述来构造几何体。由于一个任意形状的几何体在外观上都是由一系列面组成的,因此通过此节点可以构造出任意复杂的三维对象。其节点语法为:

IndexedFaceset {

eventln MFInt32 set_colorlndex eventln MFInt32 set_coordlndex eventln MFInt32 set_normallndex eventln MFInt32 set_texCoordlndex exPosedField SFNode color NULL exPosedField 5FNode coord NULL exPosedField SFNode norma1 NULL exPosedField SFNode texCoord NULL field SFBool ccw TRUE field MFInt32 colorlndex [] field SFBoo1 ColorPerVertex TRUE field SFBool convex TRUE field MFInt32 coordlndex [] field SFFloat creaseAngle 0 field MFInt32 normallndex [] field SFBool norma1Peryertex TRUE field SFB001 solid TRUE field MFInt32 texCoordlndex [] }

4)父节点、子节点

10

中原工学院毕业设计(论文)

VRML文件一个重要的特点就是由许多节点层层嵌套组合而成的,这样就形成了父节点和子节点。在一个嵌套的节点中,如果有children域,那么children域的域值为这个节点的子节点,而该节点称为children域中的节点的父节点。例如,Transform节点中的children域,其域值都是Transform节点的子节点,而Transform节点是它们的父节点。

2.2实验装备简介

智能控制虚拟实验设备模拟的是天煌教仪生产的“THJ-2型高级过程控制系统实验装置”。主要由被控对象和控制仪表两部分组成。控制系统动力支路分两路:一路由三相(380V交流)磁力驱动泵、电动调节阀、直流电磁阀、涡轮流量计及手动调节阀组成;另一路由日本三菱变频器、三相磁力驱动泵(220V变频)、涡轮流量计及手动调节阀组成。

2.3实验装备部分元件的设计

实验装置设计是有Vrml.pad软件来设计的,直接在命令框内输入要编写的程序即可,再运行得到所需的3D图像。用VRML语言编写程序,然后调试,得到所需图像。

2.3.1 部分元件设计及程序 (1)插孔的设计及程序

插孔为控制面板上用的最多的部分。插孔由四个直径不同的圆柱体叠加而成,插孔的编写程序如下:

#VRML V2.0 utf8 Group { children [ Transform { children [ Shape { appearance Appearance { material Material { diffuseColor 0 0 0 } } geometry Cylinder { radius 1.5

11

中原工学院毕业设计(论文)

height 5.01 } }

Transform { children Shape { appearance Appearance { material Material { diffuseColor 0 0 1 } } geometry Cylinder { radius 2 height 5 } } }

Transform { children Shape { appearance Appearance { material Material { diffuseColor 0 0 1 } } geometry Cylinder { radius 1.2 height 5.02 } } }

Transform {

children Shape { appearance Appearance { material Material { diffuseColor 0 0 0 }

12

中原工学院毕业设计(论文)

}

]

}

]

}

}

}

geometry Cylinder { radius 1.0 height 5.03 }

图2-2 插孔的最终形成图像

(2)旋钮开关的设计及程序

旋钮开关是由一个圆柱、一个长方体叠加而成,具体的编写程序如下:

#VRML V2.0 utf8 Group { children [ Transform { translation 0 4 -20 rotation 1 0 0 0.262 scale 1 0.5 1 children [ Shape { appearance Appearance { material Material {

13