基于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.
万方数据