APP下载

基于VC6.0的数控仿真系统中数控代码翻译模块研究

2013-08-11王贤虎安徽水利水电职业技术学院机械工程系安徽合肥231603

长江大学学报(自科版) 2013年34期
关键词:程序

王贤虎,郭 微 (安徽水利水电职业技术学院机械工程系,安徽 合肥231603)

近十几年来,数控技术的发展非常迅猛。利用计算机完成从产品设计、工艺设计、数控代码 (NC代码)仿真到加工装配等所有环节,不仅可以大大缩短产品研发周期,还大大降低了生产成本[1]。为此,笔者对数控仿真系统中NC代码的处理问题进行了研究,以便实现数控代码的快速、高效翻译过程。

1 数控代码翻译模块总体设计

数控代码翻译模块包括NC代码读入、分析和执行3个子模块。首先,将编辑好的数控程序读入到仿真系统中,然后对代码进行分析,包括词法分析、语义分析等,如果没有发现代码错误,则数控程序可以进入实施阶段。

机床加工过程中主要运动形式包括直线运动和圆弧运动[2]。如果能得到刀具轨迹上各断点的坐标值,就能实现直线运动或圆弧运动。其中起始点的坐标值在语义分析完成后就能够得到,轨迹上其他点坐标值需要通过插补运算来得到。对于上述坐标值可采用队列的形式存储。当产生新的坐标值时,在队列尾部增加节点来存储这些数据。当然不是将整个程序所得到的坐标值一起存储在一个队列中,而是按照程序段进行存储,一个程序段对应一个队列,若队列中为空,意味着机床在此没有产生运动,可以继续执行后续的程序段,直至整个程序执行完成。

在完成NC代码的翻译之后,将获得的机床运行相关信息输出到运动仿真模块,从而驱动模型进行数控加工过程的仿真。……

登录APP查看全文

猜你喜欢

程序
给Windows添加程序快速切换栏
试论我国未决羁押程序的立法完善
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
基于VMM的程序行为异常检测
侦查实验批准程序初探
我国刑事速裁程序的构建
创卫暗访程序有待改进
恐怖犯罪刑事诉讼程序的完善