APP下载

普通车床仿真实训系统的开发与应用

2016-09-06李彩风李海涛孙振杰张晓芳孙志平河北机电职业技术学院机械工程系河北邢台054000

温州职业技术学院学报 2016年1期
关键词:车床主轴河北

李彩风,李海涛,孙振杰,张晓芳,孙志平(河北机电职业技术学院 机械工程系,河北 邢台 054000)

普通车床仿真实训系统的开发与应用

李彩风,李海涛,孙振杰,张晓芳,孙志平
(河北机电职业技术学院 机械工程系,河北 邢台 054000)

传统的普通车床实训受实训成本、实训时间和实训场地的限制,使实训效果大受影响,安全也难以保证。实践证明,在实训环节初期,学生利用Creo软件和Unity3D软件功能开发的普通车床仿真实训系统进行实训,可大大缩短学生掌握机床操作技能的时间,提高实训效果。

高职教育;车床;仿真实训系统;职业技能

0 引 言

实训是高职学生形成职业技能和职业素养的重要环节,但在整个实训过程中均采用实物实训,受实训成本、实训时间、实训场地的限制,加之安全保障问题,使学生的实践动手能力不能得到足够的锻炼,大大影响了实训效果[1]。近年来,教育部颁布了一系列的相关文件,大力提倡实训环节采用虚拟仿真技术,以解决高职院校普遍存在的实习实训难等问题,推进绿色实训与教育公平。采用仿真实训系统进行实训,可有效解决实训中存在的各种困难,弥补实物实训的不足,提高实训效果,同时还可改变传统的职业教育模式[2]。目前,对汽车、数控机床等方面的实训系统研究较为关注,对普通车床的研究较少,不能满足其仿真实训的要求。在实训环节初期,学生利用普通车床仿真实训系统进行实训内容的模拟训练,可掌握机床的基本结构组成、操作方法和操作流程,然后再在实物机床上进行操作训练,可大大提高实训效果,使学生能在较短的时间内熟练掌握机床操作技能,减少操作失误。本文主要探讨普通车床仿真实训系统的开发与应用。

1 系统总体方案

根据实训内容和知识难点,仿真实训系统采用三维模型展现普通车床,学生利用仿真系统中的功能按钮和互动操作,了解各部分的结构和工作原理,如各部件之间的连接关系、传动系统的传动路线及主轴箱变速原理等,还可进行操作,如变速操作、溜板箱的运动和部件拆装等。利用实训系统反复多次进行训练,熟练后再实物操作,可大大提高学生实践操作的效果[3]。系统总体方案为:利用Creo软件创建车床的三维模型,利用Unity3D软件进行车床模型的链接和系统的开发。

2 系统的开发实现

2.1基于Creo软件的普通车床几何模型的建立

利用Creo软件创建车床的三维模型。Creo软件是美国PTC公司在2010年推出的计算机辅助设计软件包,是当今主流的 CAD/CAM/CAE软件之一[4]。利用Creo软件的参数化建模,能轻松捕获设计意图,设计者可随时对模型进行修改;利用族表命令,定义和创建同一系列的零件,进行零部件库的建立,使用方便。

2.1.1零件几何模型的创建。由于实训系统的几何模型是对现有的车床进行测绘后建立的,所有零件的形状和尺寸都已知,所以采用自底向上的方法创建几何模型。首先对各主要零件的相关尺寸进行测绘,然后利用Creo软件的零件建模模块,完成主要零件的三维造型。为了增强实训的外观效果,零件造型创建完成后,需要进行渲染,包括材质的选取、颜色的设置和灯光的使用等。溜板箱箱体的造型和车床床身的三维造型如图1~图2所示。

2.1.2虚拟装配与运动仿真。根据车床各零部件之间的装配顺序和位置关系,在Creo软件的装配模块中完成零部件装配和整体装配,分析各零部件之间有无干涉现象,进行参数的修改和优化。在车床机构模块中进行运动仿真,观察各机构的运动状态是否满足要求。

图1 溜板箱箱体的造型

图2 车床床身的三维造型

(1)虚拟装配。Creo软件提供两种装配方式:一是利用装配约束进行装配;二是利用连接关系进行装配,主要根据各零部件在工作过程中有无相对运动进行选择。对于无相对运动的零部件,通过装配约束添加到装配体中。常用的装配约束有重合、距离、平行、法向、角度偏移、相切等,根据零部件的正确位置来选择。装配完成后零部件完全约束,固定不动,约束设置值作为参数可随时修改,并可与其他参数建立关系方程,即整个装配体实际上是一个参数化的装配体[5]。对于有相对运动的零部件,需要通过连接关系来装配,定义的零部件具有一定的自由度,可进行旋转或移动。常用的连接关系有销、滑块、圆柱、平面、球等,使用时根据零部件的运动方式正确选择。

车床主轴变速机构装配效果和机床总装配效果如图3~图4所示。

(2)运动仿真。运动仿真主要包括主轴传动系统、进给传动系统、刀架和溜板箱及尾座的运动仿真等。通过运动仿真可直观地观察各零部件之间的运动状态和相互运动关系,便于理解和掌握实训内容。

图3 车床主轴变速机构装配效果

运动仿真是在Creo软件中的“应用程序”→“机构模块”中完成的。创建机构运动仿真的一般步骤为:一是在装配环境装配完成后,单击菜单栏菜单“应用程序”→“机构”按钮,系统便进入机构模块,可定义齿轮、凸轮等副机构的连接;二是定义伺服电动机;三是进行运动分析;四是进行机构回放;五是分析测量。

图4 机床总装配效果

2.2系统的实现

对各种虚拟现实软件进行比较,最终选择Unity3D软件进行开发。Unity3D软件可创建三维游戏、虚拟漫游及虚拟展示等多种内容,学生能轻易上手;同时将所开发软件发布到Windows,iPhone,Android等系统,学生可在计算机和手机上完成实训系统的学习,使用方便。

利用Unity3D软件的各种函数功能,在仿真实训系统中制作界面、转换几何模型格式和编写动作代码,可实现仿真实训系统的功能。

2.2.1制作界面。为了更好地实现人机交互功能,在实训系统界面布置一定的功能按钮,如“主传动系统”“进给传动系统”“部件拆装”等。学生通过点击按钮即可进入相应内容进行学习和操作练习,使用方便。Unity3D软件通过重载OnGUI函数,将各个功能按钮布置在屏幕相应的位置上[6]。

2.2.2转换几何模型格式。Unity3D软件所能识别的模型为FBX格式,与Creo软件所建立的几何模型无法直接实现共享。在制作过程中,需要对几何模型进行格式转换,即采用3DMAX软件将几何模型导出成为FBX格式,然后再调入到Unity3D软件中。

2.2.3编写动作代码。根据车床各零部件的运动状态与规律,选择合适的运动参数编写动作代码。普通车床零部件主要运动方式有移动、旋转和缩放。车床主轴传动系统运动控制部分代码如下:

#pragma strict

var g_fMoveSpeed:float=10.0;

var g_fShiftSpeedScale:float=3.0;

private var BtnScrDist=18;

function OnGUI(){

if(!this.active)

return;

var ScreenWidth=Screen.width;

var ScreenHeight=Screen.height;

var fDeltaTime=Time.deltaTime;//前后及左右移动

if(GUI.RepeatButton(Rect(BtnScrDist, BtnScrDist,80,80),“主轴箱”)){

Application.LoadLevel("1");

}

else if(GUI.RepeatButton(Rect(90+BtnScrDist, BtnScrDist,80,80),“系统图”)){

Application.LoadLevel("8");

}

if(GUI.RepeatButton(Rect(180+BtnScrDist, BtnScrDist,80,80),“表达式”)){

Application.LoadLevel("7");

}

else if(GUI.RepeatButton(Rect(270+BtnScrDist, BtnScrDist,80,80),“滑移变速”)){

Application.LoadLevel("6");

}

if(GUI.RepeatButton(Rect(360+BtnScrDist, BtnScrDist, 80, 80), "正转高速")){

Application.LoadLevel("2");

}

else if(GUI.RepeatButton(Rect(450+BtnScrDist, BtnScrDist, 80, 80), "正转低速")){

Application.LoadLevel("3");

}

if(GUI.RepeatButton(Rect(540+BtnScrDist, BtnScrDist, 80, 80), "反转高速")){

Application.LoadLevel("4");

}

else if(GUI.RepeatButton(Rect(630+BtnScrDist, BtnScrDist, 80, 80), "反转低速")){

Application.LoadLevel("5");

}

}

完成后的车床仿真实训系统主界面和主运动链界面如图5~图6所示。

3 应用实例

普通车床仿真实训系统可直接在Windows系统或Android系统中安装使用,通过鼠标操作即可。如普通车床主轴拆装实训目的是,让学生掌握普通车床主轴部件的结构组成和拆装工艺。在实训初期,学生利用仿真实训系统进行模拟拆装,打开仿真实训系统,鼠标点击界面上的“主轴拆装”按钮,即可进入拆装界面进行主轴的拆装仿真实训界面;点击“开始拆卸”按钮,系统会以动画的形式模拟拆卸过程,各个零部件以拆卸工艺顺序,一个个地与主轴零件分开,放到指定位置上。学生通过模拟训练,掌握机床主轴部件的组成及各个零部件的相互位置关系,掌握主轴拆装的顺序,达到实训目的,使用方便。

图5 车床仿真实训系统主界面

图6 车床仿真实训系统主运动链界面

4 结束语

在实训环节初期,学生利用仿真实训系统进行训练,之后再进行实物操作,能较快地掌握实训内容,缩短实训时间,安全性较高,节约成本,提高学生动手能力,为以后走上工作岗位打下坚实的基础。此外,仿真实训系统的开发可让学生共同参与,进一步加深学生对知识的掌握和理解,有利于创新能力和动手能力的培养。

[1]刘琳,胡强.基于3DS MAX/Virtools的机电设备拆装仿真实训[J].中国教育信息化·高教职教,2010(19):85-86.

[2]金文.仿真实训系统在实践教学中的应用[J].中国职业技术教育,2008(18):40-41.

[3]孙俊兰,赵健,刘德仿.机械制造教学实训仿真系统的构建[J].盐城工学院学报(社会科学版),2012(3):87-90.

[4]三维造型设计[M].孙志平,杨立云,主编.北京:机械工业出版社,2013:6.

[5]Creo11.0机械设计教程[M].詹友刚,主编.北京:机械工业出版社,2012:189.

[6]张新庄.基于Unity3D的车床虚拟仿真实训系统开发[J].数字技术与应用,2015(1):140.

[责任编辑:吴百中]

Development and Application of Simulated Training System of Ordinary Lathe

LI Caifeng, LI Haitao, SUN Zhenjie, ZHANG Xiaofang, SUN Zhiping
(Department of Mechanical Engineering, Hebei Institute of Mechanical and Electronical Technology, Xingtai, 054000, China)

The efficiency of traditional ordinary lathe training is greatly affected by cost, time and training place, and besides it is hard to ensure the security. It is proved that at the beginning of the training, applying the simulated ordinary lathe based on Creo and Unity3D can greatly shorten students’ time in grasping the skill of lathe operation and improve the training efficiency.

Vocational education; Lathe; Simulated training system; Professional skill

TP391.92;TG511

A

1671-4326(2016)01-0048-04

10.13669/j.cnki.33-1276/z.2016.012

2015-12-04

河北省高等学校科学技术研究项目(Z2014100)

李彩风(1978—),女,河北张家口人,河北机电职业技术学院机械工程系讲师,硕士;李海涛(1977—),男,河北邢台人,河北机电职业技术学院机械工程系副教授,硕士;孙振杰(1980—),男,河北沧州人,河北机电职业技术学院机械工程系讲师,硕士;张晓芳(1979—),女,河北石家庄人,河北机电职业技术学院机械工程系讲师,硕士;孙志平(1972—),女,河北邢台人,河北机电职业技术学院机械工程系副教授,硕士.

猜你喜欢

车床主轴河北
河北顶呱呱机械制造有限公司
CW6163B车床在线铣削烧结台车操作实践
车床三爪卡盘找正组合工具
基于人机工程学的卧式车床整机防护装置的设计
把握新时代 谋划全面深化改革的主轴
河北:西洋乐器畅销海外
双主轴双排刀复合机床的研制
基于FANUC-31i外部一转信号在三档主轴定向中的应用
CM6132型卧式车床控制系统的PLC改造
基于FANUC0i系统的多主轴控制研究