轴承磨削的工艺十分复杂,磨削的方式有多种。本磨床主要是通过控制磨架的前后运动与砂轮进给机构相配合,完成磨削过程。控制的要点在于磨削进给机构的动作,也就是伺服系统的控制。本系统中的U-01SP可以用类似CNC的G代码控制,从而实现复杂的程序结构。利用这套系统,我们实现了电气原点的手动设置、手动调整模式与自动运行模式的切换、单次运行(半自动)与连续自动运行的自由切换、砂轮的各种修正模式、以及顺序复位(按机床动作流程,到需要返回时按原先已经动作的顺序反方向倒退回初始状态。因为机床的各部件动作需要错开,同时复位会造成碰撞)。U-01SP与PLC的信息交换通过该模块占用的输入输出点进行。其对应关系见下表

程序控制分为两部分,CPU内的主程序为传统的PLC梯形图程序,该程序采用光洋的级式语言编程,依据工艺流程图编写,结构明晰、调试方便;U-01SP内下载伺服控制程序,整个磨削过程及砂轮修正程序均包含在G代码伺服程序内。当PLC主程序需要调用伺服程序时,只需要控制U-01SP的对应输出继电器即可。如启动自动运行,只需将Qn+02输出为ON;如启动手动反转,将Qn+03置为ON即可,伺服运行时In+02为ON显示伺服系统运行中(BUSY)。限于篇幅,详细的工艺流程图在此无法展开,这里给出砂轮修正部分的PLC程序示例:

G代码编程介绍:
由于U-01SP伺服定位模块的类CNC的G代码具有编程方便、功能强大、调试直观、易于学习等许多优点,在此作简单说明。
(1)定位控制命令的基本格式:
N100 G00 X500 F3000
其中N100为程序标号,G00为命令码,X500代表定位位置,F3000表示定位速度。
(2)常用G代码命令
|

在实际使用中,带中断的定位非常有用。例如在测抓工作时,如果测抓检测到磨削尺寸已经到达设定值,立刻发出中断信号,U-01SP接收到该信号立即发出停止指令给伺服系统。
编程举例如下:
G05为连续定位,按设定的位置、速度进行连续定位
N10 G0 5 X500 F500
N11 G0 5 X1000 F300
N12 G0 0 X1500 F200
G25为带中断的连续定位,在到达目标值前有中断信号则立即进行下面的定位
N10 G25 X500 F500
N11 G25 X1000 F300
N12 G26 X1500 F200
下面的2个示意图显示了两者的差别。
当然,常用的G代码命令还有很多,限于篇幅就不一一例举了。
实际运行的伺服程序采用可设定的寄存器,还要进行PLC、触摸屏、伺服模块间的数据传送;同时,要根据不同的工艺要求进行程序跳转;甚至可以在同一个程序内进行坐标系的切换(绝对/相对坐标系)。一般来说,采用U-01SP的G代码编程,可以节省数K空间的PLC程序,对于编程、调试、维护带来的便利性不言而喻。
轴承磨削的伺服进给过程主要是:
快进 黑皮 粗磨 精磨 光磨 尺寸到(测抓中断)
这里给出一个相应的G代码程序做参考
G60 #M102=K1 N150
N10 G00 X(D0) F9800
N20 G91
N30 G05 X(D1) F9800
N40 G25 X(D2) F(D3)
N50 G25 X(D4) F(D5)
N60 G26 X(D6) F(D7)
D24=D9
D20=K0-D8
N70 G00 X(D20) F(D24)
M10
G61 Q13=K1
N80 G26 X(D10) F(D11)
D22=K0-D12
N90 G00 X(D22) F(D24)
G60 #M101=K0 N110
N100 G26 X(D14) F(D15)
G75 N120
N110 G04 K(D13)
N120 G90
N150 G00 X(D0) F9800
#M102=K0
N200 END
结束语:
说到CNC数控系统,相信许多人对G代码编程是非常熟悉的,但是在PLC系统中融合G代码编程的产品目前在国内并不普及。我们的这套系统自2000年在国内首次投产距今已接近5年时间,用户反映质量稳定,使用便利。值得一提的是我们的这套系统走出了伺服电机最低转速每分钟0.1转以下的极限!如此低的速度在光磨时有着重要的意义,因为光磨时需要的就是非常低的磨削速度,以逼近无进给磨削状态,可以达到极高的磨削精度。事实上,用户利用我们的PLC系统和三菱的专用CNC系统做了比较,磨削后工件的测量结果表明,采用PLC系统的磨削精度、加工的重复精度完全达到专用CNC系统的水准。从这一点来说,这套PLC系统有着良好的性能和特点:它将PLC的控制和高性能的伺服定位控制结合在一起,提供了PLC的易用性和CNC的高性能,具有很好的推广价值和应用前景。 |
|