基于OPC技术的数控冲床加工仿真系统摘要:以Visual Basic 6.o为开发工具,基于IndraMotion MTX系统,用OPC技术开发了数控转塔冲床实时加工仿真系统。根据该开放式数控系统的特点,对读取的NC程序块进行实时处理,采用模块化思想建立了仿真系统总体框架结构,最终实现对冲切加工程序的静态和动态仿真。 jcNYW_G
Ph(bgQg
关键词:数控系统;OPC;转塔冲床;仿真 f,utA3[
"W:#4@
F
0 引言 (gd+-o4
江苏亚威机床厂生产的HIQ、HPI和HPH系列冲床采用德国博世力士乐(Bo.sch Rexroth)公司最新推出的开放式数控系统IndraMotion MTX作为控制系统,基于OPC技术进行自主开发。加工程序仿真是其重要的研究内容,下面将重点讲述静态相动态加工仿真程序设计理念与实现过程。 Cnp\2Fu/
I数控转塔冲床简介 NEInro<
以亚威HIQ系列冲床(见图1)为例,该系列冲床采用高速液压主传动系统,室行程速度(转台转速)达1500r,/min.具有6个数控联动轴。冲头下死点位置编程控制精度达o.01 mm,进料y轴采用双滚珠丝杠结构。夹钳位置可编程设定.自动调节,可满足不同尺寸板料的加工要求,最大加T板材尺寸可达1 250×5 000;最高冲切频率可达X- 750 cpm( Punchingtimcs pcr minutc),y=700 cpm;板料的最大移动速度可达X;75 m,/min.y;70 m/min。数控系统采用IndraK40tion MTX进行控制。 *T(z4RVg
2加工仿真的意义
[0v`E5
数控冲床的冲头按照预先编写好的数控加工程序对工件进行冲切加工。对数控冲床过程进行仿真的目的是检验数控冲切程序是否正确及冲切参数选择是否合理.以期在实际冲切加工之前修正数控程序中的错误,优化各种加工参数,从而达到降低废品率和保护设备的目的。而动态实时仿真则可以通过屏幕显示各种实时冲切参数,监测冲切过程。 :sD/IM",},
3静态仿真的实现 \%fl`+`
静态仿真是动态仿真的前提和基础。首先在加工前对NC程序的正确性进行检测,即对数控转塔冲床程序的词法和语法进行检验。词法错误主要是指程序中输入了冲床不能识别的指令,对这种情况的处理方法是建立了冲床指令字符集,构造了char型字符集,然后逐个读人NC文件的字符,判断它是否在冲床指令字符集中,如果不在则给出错误信息,如果在则读取下一字符。语法错误主要包括书写格式错误、指令搭配错误、指令顺序错误、冲切顺序错误、冲切参数错误等。为方便逐行逐字进行语法检查,可将代码文件读入到一个顺序文件中,用数组格式进行处理,具体结构语句如下: ,[6N64fy
l.ine Input #l, MyLine uZ}=x3B
FileLine(M) =CStr(MyLine) M记录敷组的行效 *z-Mr~V
I-Len(MyLine) B字符串类型 : ]&O