登录  |  注册
河北华利机械配件有限公司

基于IMAC400的手轮功能的实现(二)

2014/9/3 9:49:41
3    手轮功能的实现
        要完成手轮的功能,在完成硬件的连接之后,需要对于手轮功能相关的一些IMAC400的I变量进行设置,主要有Ixx05,Ixx06,Ixx07和Ixx08,其中xx为对应轴编号。
        (1)Ixx05为主动轴位置和方式,确定主动轴位置信息的寄存器地址。一般情况下,主动轴位置寄存器的值是位置反馈信号在编码器转换表中经过处理的一些数据,每个Ixx05都有对应的地址,比如I105=$3501,I205=$3502,I305=$3503,I405=$3504。在手轮跟随情况下,1~4号轴都为从动轴,故Ixx05=I605,I605为手轮轴的寄存器地址。
        (2)Ixx06控制xx轴的位置跟随方式。它不仅能够确定位置跟随的使能和禁止,还能够确定位置跟随是处于普通模式还是叠加模式。普通模式是指一个轴完全跟随另一个轴的运动状态,没有自己的独立运动;叠加模式是某个轴不仅有自己的运动,而且还可以在自己的运动的基础上叠加其他的脉冲当量。Ixx06有两位,第一位决定跟随功能的使能与禁止,第二位确定跟随功能的模式。当Ixx06=0时表示跟随功能禁止,普通模式;当Ixx06=1时表示跟随功能使能,普通模式;当Ixx06=2时表示跟随功能禁止,叠加模式;当Ixx06=3时表示跟随功能使能,叠加模式。当手轮进行普通调整的时候,处于普通模式,所以Ixx06=1,其他轴都设置为0;当手轮进行在线调整的时候,处于叠加模式,所以Ixx06=3,其余轴都设置为2。
        (3)Ixx07和Ixx08用来确定主动轴和从动轴的跟随比例关系,其值决定了跟随轴的倍率。
        一般情况下,只能改变Ixx07的值来改变比例关系,Ixx08的值固定为96。当手轮进行调整的时候,通过调整手轮上面的倍率可以来改变Ixx07的值,在该系统中,Ixx07的值与调整精度(调整精度表示手轮转动一格对应轴运动的距离)。运用IMAC400内置的PLC编程改变Ixx05,Ixx06,Ixx07和Ixx08的值即可实现手轮的两个调整功能。
4    应用实例
        该系统采用主从式双系统结构,上位机PC和下位机IMAC400都有自己独立的CPU、存储器,分别构成一套独立的计算机系统。利用这一优势,上位机采用VisualC++6.0编写控制界面,实现良好的人机交互、数据处理、实时显示、加工程序生成等功能,软件控制界面如图5所示;下位机IMAC400完成运动控制、插补运算、IO管理以及PLC的运行等实时控制功能。
        采用以上方法开发的旋压机控制系统已经成功应用于某航天单位的双旋轮旋压机床的数控化改造中。在实际运行中,当处于非加工状态下,旋轮能够准确跟随手轮的动作做相应的运动,移动平稳连续,并且在调整旋轮和芯模之间的间隙的时候,能够准确定位,间隙调整非常方便。当处于加工状态下,通过改变手轮的进给倍率和旋转速度可以很方便地调整刀具的移动速度,避免了在线调整时的冲击作用,当发现加工间隙增大或减小的时候,能够及时调整,明显地提高了产品的精度。
5    结论
        作者提出的手轮普通调整功能和在线调整功能,使旋压机加工前的间隙调整更加方便快捷,同时解决了加工过程中的间隙实时调整问题,提高了产品的精度,保护了芯模等安全,实现了安全生产。其研究成果已成功运用于某航天系统双旋轮数控旋压机的数控化改造,旋压力为20×104N,产品精度达到了0.001mm,达到了预期的要求。
华利胶木手轮