首页 理论教育 模拟主轴程序典例详解

模拟主轴程序典例详解

时间:2023-06-30 理论教育 版权反馈
【摘要】:CNC执行刚性攻螺纹指令时,M29状态信号R701.0为“1”,此时,可撤销M03或M04状态信号R300.1或R300.2,并通过后述的程序,将PMC输出到主轴驱动器的正反转控制信号Y8.1/Y8.2同时撤销,使主轴停止。R701.1和R701.3是通过CNC刚性攻螺纹生效信号RTAP上升沿、下降沿,所生成的刚性攻螺纹启动和撤销脉冲信号。图7-39 模拟主轴驱动器控制和M应答程序主轴速度控制的M03、M04、M05应答程序与7.2节主轴速度控制程序相同,可参见前述的说明。

模拟主轴程序典例详解

1.PMC信号

在选择模拟主轴控制功能的CNC上,刚性攻螺纹时的主轴控制需要利用PMC程序,通过对外部主轴驱动器的控制实现,与此相关的CNC-PMC接口信号及假设的主轴驱动器输入/输出信号输入的地址如表7-15所示。

表7-15 刚性攻螺纹PMC输入/输出信号表

978-7-111-48905-4-Chapter07-55.jpg

2.PMC程序

根据以上输入/输出信号及刚性攻螺纹的动作流程和控制要求,所设计的模拟主轴刚性攻螺纹PMC程序如图7-38、图7-39所示,该程序可直接用于数控镗铣加工机床的速度控制和刚性攻螺纹控制。但是,对于需要同时使用刚性攻螺纹与主轴定位、主轴换档等功能的机床(如加工中心等),程序中的主轴停止信号∗SSTP、正/反转控制信号Y8.1/Y8.2,需要根据主轴换档、主轴定位控制要求,参照本章前述,增加相应的控制条件;同时,在PMC程序中还需要增加相关的主轴换档、主轴定位等控制程序。

图7-38所示的程序用于模拟主轴的刚性攻螺纹的M译码与刚性攻螺纹启动、撤销控制。

程序中的R300.1、R300.2、R701.0分别为译码后的M03、M04、M29状态信号。CNC执行刚性攻螺纹指令时,M29状态信号R701.0为“1”,此时,可撤销M03或M04状态信号R300.1或R300.2,并通过后述的程序,将PMC输出到主轴驱动器的正反转控制信号Y8.1/Y8.2同时撤销,使主轴停止。

R701.1和R701.3是通过CNC刚性攻螺纹生效信号RTAP上升沿、下降沿,所生成的刚性攻螺纹启动和撤销脉冲信号。当CNC执行刚性攻螺纹指令时,将输出M29代码和刚性攻螺纹生效信号RTAP,R701.0和F076.3均为“1”,此时,如主轴停止信号X016.0输入为“1”,便可生成刚性攻螺纹启动脉冲R701.1,使刚性攻螺纹启动信号RGTAP为“1”。当CNC撤销刚性攻螺纹操作时,刚性攻螺纹生效信号RTAP将为“0”,但状态信号R701.0保持为“1”,此时,如主轴停止信号X016.0输入为“1”,便可生成刚性攻螺纹撤销脉冲R701.3,将刚性攻螺纹启动信号RGTAP置“0”。此外,CNC的复位操作(F001.1=1)也可直接撤销刚性攻螺纹启动信号RGTAP。(www.xing528.com)

978-7-111-48905-4-Chapter07-56.jpg

图7-38 模拟主轴刚性攻螺纹启动和撤销程序

刚性攻螺纹启动信号RGTAP为“1”后,一般需要经过T14的M29执行延时(为250ms左右),产生M29完成应答信号FIN,结束CNC的M29指令。

图7-39所示的程序用于外部主轴驱动器控制和M代码完成应答。驱动器的主轴正反转控制信号Y8.1/Y8.2,在速度控制时,由M03/M04指令控制;刚性攻螺纹启动后,由CNC的刚性攻螺纹转向输出信号RGSPP(F065.0)/RGSPM(F065.1)控制;在刚性攻螺纹启动的M29处理阶段和撤销处理阶段,Y8.1/Y8.2可通过R300.1和R300.2同时为“0”,以及主轴使能信号F001.4=0,控制主轴停止。

978-7-111-48905-4-Chapter07-57.jpg

图7-39 模拟主轴驱动器控制和M应答程序

主轴速度控制的M03、M04、M05应答程序与7.2节主轴速度控制程序相同,可参见前述的说明。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈