基于Open+Inventor的虚拟数控培训系统开发

万方数据

万方数据

万方数据

罗陆锋,孙爽,李国琴,等:基于OpenInventor的虚拟数控培训系统开发2009,30(19)4559设刀具从点彳(蜀,ro,Zo)运动到点以咒,EZ)直线运动,刀具

移动速度为F,设插补周期为T,则每个插补周期的给定步长

为AL=FT。设点A到点E的距离为L,L在XY平面内的投影

长度为LI’则有:

点A到E的距离

L=√(x,-XoY+(K—yo)2+(乙~乙)2(1)

直线在XY平面上的投影长度

L’2√仪一盂HK—K)2Q)

图6虚拟数控培训的初级原型系统根据』L-FT,可以推出得知

AX:——』竺竺型—一(3)

√(.砭一.碥)2+(K—K)21。(乙~磊)2

同理可得

AY:——』丝垒垒—一“)

√陇一盥)ⅥK—K)2“乙一zoY

由于4)(,么Y,AZ具有位置轮换性,可知

AZ:——垒些至坠—一(5)

√Cz一蜀)2HK—K)2+(乙一五)2

插补点的计算坐标为

z:X,-。+觚:X,-14.;—』型垒型皇(6)

√(.砭一.碥)2+(K—K)2+(z:一z;)2z:z一。+AY,;E一。+—;::::竺兰!坚兰三兰!兰一(7)

√(五一.碥)2+(E—ro)2+(z:一乙)2

zf:ZH+AZ,:Z;-14…——丝竺兰堡一(8)’√CK一出)Ⅵz—K)2+(z一磊)2

部分功能的实现代码如下:

SoTranslation*djTranslation=newSoTranslation;//定义平移属性

SoTransform‘initialTransfol-re=newSoTransform;

SOCalculator*caleXYZ--newSoCaleulator;//'lttl建计算引擎SoTimeCountcr*thetaCounter=-SoTimeCounter;//创建rhea-Counter对象

thetaCouater->max=360;NthetaCounter参数初始化

thetaCounter->step司;

thetaCounter->frequency--0.075;

ealeXYZ->expression.setlValue(1,“te---nc_x”);NX坐标值

ealeXYZ->expression.setlValue(2,“td--nc_y”);//Y坐标值

caleXYZ->cxpression.setlValue(3,“te铷c-z”);//Z坐标值

calcXYZ.>expression.setlValue(4,“oA=vec3f(tc,td,te)”);

//设定SoMFVee3f类型数值

djTranslation->translation.ennneetFrom(&calcXYZ->oA);

//移动刀具至oA位置处

6系统实现

运用三维建模软件3DMAX、CATIA构建了虚拟数控加工环境和数控机床,再利用虚拟现实开发包OpenInventor结合VisualCH6.0高级编程语言在WindowsXP系统下实现了虚拟数控培训的初步原型系统,如图6所示。系统具有友好的交互界面,用户对机床的操作过程始终保持在三维环境中进行,因而,系统的沉浸感强,可起到良好的培训效果。

7结束语

本文基于OpenInventor提出了一种数控培训系统的实现方案,对系统中虚拟加工场景的绘制及其模型优化、NC编译、加工行为仿真等几个关键技术展开了研究。最后开发出培训系统初步原型系统,该系统打破了传统数控仿真软件的操作界面,在立体投影环境中具有深度沉浸感,交互性强,其优点是成本低、效率高,可以解决因经费不足所不能开设的数控培训实验,同时可避免因操作不当造成的机床损坏和可能带来的人身伤害。但目前开发的虚拟数控机床种类不够全面,今后的主要工作将是不断扩充和完善培训系统的内容,使之早日实现产业化。

参考文献:

【1】刘雅静.CAXA数控机床操作及仿真实训教程[M】.北京:北京航空航天大学出版社,2003:118.148.

【2】张怀宇.基于VRML的数控加工仿真系统的研究和实现【D】.成都:四川大学机械工程学院,2002.

【3】QiuZM,ChenYP,ZhouZD,eta1.Multi—userNCmachiningsimulatiOilovertheWWW[J].AdvancedManufacturingTechno—logy,2001(18):1-6.

[4】詹炜,戴光明.数据可视化程序开发包OpenInventor及其应用[J】.计算机工程与设计,2007,28(11):2075.2077.

【5】张学福.信息检索可视化开发工具【J】.现代情报,2005,11(11):38_41.

[6】曹逸峰,陈一民,顾文望.虚拟机床可视化设计相关技术的研究与应用【J】.系统仿真学报,2004,16(10):2321.2324.

[7】JosieWemecke.1kinventormb-'!utor【M】.NewYork:Addison-WesleyPublishingCompany,2007:112-120.

[8】MercuryCompany.Openinventoroverview[EB/oL】.http://www.

tgs.eom/prodiv/oivoverview.htm,2006-06?15.

万方数据

相关文档
最新文档