数控铣床的三轴联动指的是数控铣床通过X/Y/Z三个轴向的步进电机同时进行插补运动,其实所有的数控加工都是通过插补完成的。数控铣床的NC具有插补运算的功能,通过输入有限的信息指令,利用电子脉冲的脉冲当量来实现捕补。要实现数控铣床的三轴联动,只需采用两台PLC分别控制数控铣床的x、y轴的进给运动和Z轴的进给运动、旋转运动。系统结构如网4所示。
3 PLC与PC机的通信
在数控铣床的控制系统中,PC机是上f最机,从PLC接收机床侧的开关量信号,并向PLC发出加工控制指令;PLC是下位机,从PC机接收指令,实现PC机对控制系统的控制,同时负责现场高速数据采集,实现逻辑、定时、计数等功能,向PC机传送PLC的工作状态及有关数据。PLC与PC机的通信是通过RS232串行通信实现的。CPM2A的CPU单元自带RS232接口,可直接使用该端口与PC机进行串行通信。通信方式有两种。一种是一卜位机始终具有初始传送优先权,所有的通信均由PC机来启动,PLC总是处于被动状态;另一种是PLC具有优先权,通信请求由PLC发送至上位机。
CPM2A的数据通信指令包括数据传送指令@TXD(48)和数据接收指令@RXD(47)。图5是使用@TXD(48)和@RXD(47)指令通过RS232口执行无协议通信。当00100变ON的时候,如果AR0805(RS232传输准备好标志)是ON状态,则@TXD(48)将DM0100~DM0104’-10个字节的数据由最左字节到最右字节依次从RS232口传输到PC机。当AR0806(接收完成标志)变ON的时候,@RXD(47)读出接收到数据的256个宁节,并将这些数据由最左字节到最右字节依次写入DM0200。
通过PC与PLC的通信,可以由上位机编制好加工指令传输给PLC。PLC读取指令改变对各个步进电机的控制参数,实现加工过程。