加工中心换刀程序分析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
加工中心换刀程序分析集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)
第十章、加工中心换刀程序分析
这种类型的加工中心的整个换刀过程包括刀库找刀和换刀两个独立的动作。
刀库找刀也叫刀具调用,当机床的操作者通过程序命令,例如:T12,从刀库调用12号刀时,PMC检索12号刀具所在的刀套号,再进行刀库正反转判别,控制刀库旋转;当然还有手动刀库的旋转操作,完成手动装卸刀具。
换刀动作集合了刀库、机械手、主轴三方面的动作,整个过程是一个顺序动作的过程,通过顺序动作的步骤一步步完成换刀。以程序控制自动换刀来解释整个换刀过程
10.1.5 换刀程序介绍
该机床的PLC类型为SB7,下图是该程序的清单,与换刀有关的程序内容出现在一级程序、二级程序,没有为换刀专门编写子程序。
因为,换刀过程中机械手动作较快,机械手的60度、中间点、180度的检测信号出现的时间很短,所以将这部分的程序放在一级程序,保证8ms能处理到这种信号。
在二级程序中,换刀程序包含:刀具检索、换刀过程状态记忆、手动换刀、自动换刀。
一级程序中的换刀程序分析:一级程序中只是将需要快速处理的换刀程序信号做了一个收集,没有顺序动作,包括以下处理内容:
(1)机械手返回点、中间点、停止点的程序分析:
1、k3.1用来设定机械手接近开关的类型,当接近开关使用常开触点时,设定
k3.1为1,使用常闭触点时,设定k3.1为0。三段程序处理机械手返回点、中间点、停止点的信号。
2、该机床的换刀机械手采用凸轮机构,动作快,机械手位置信号都是窄脉冲信号,将这些信号的处理放在一级程序,保证每8ms有一次刷新。
3、机械手有两个中间停止点,60度和180度两个位置,在60度位置时,机械手电机继续旋转但机械手不转,而执行机械手向下拔刀;在180度位置时,机械手电机继续旋转机械手不转,而执行向上装刀。用一个接近开关配合两个检测挡块,当机械手转到这两个位置时R529.0均为1。
(2)机械手离开停止点
R529.2处理的是机械手离开停止点的状态,表示机械手已开始转动,后面程序中处理机械手60度旋转到位、180度旋转到位等都用到这个信号。当机械手旋转60度、180度延时到达后将R529.2复位。k7.6为1时设定机械手的停止点使用60度和180度到达信号。
当K7.6为0时,使用主轴刀具夹紧松开标志信号.
(3)在机械手旋转到60度、180度时,机械手电机继续旋转,但是根据凸轮的结构,机械手停止旋转,开始机械手拔刀、装刀动作。以下程序处理机械手60度、180度的到达信号,程序的原理是:在自动换刀步骤中(第二步A2-
R540.1;第四步A4-R540.4;第六步A6-R541.0),机械手从离开停止点R529.2到检测到机械手停止信号R529.0,即是到达了60度、180度位置。这些位置到达信号一个目的是用于启动下一个换刀步骤,另一个目的是控制机械手电机的旋转。
(4)主轴刀具夹紧、松开故障处理
在机械手转到60度时检测是否有主轴刀具松开X2.1的错误信号.
在机械手转到180度时检测是否有主轴刀具夹紧X2.0的错误信号
(5)主轴刀具松开处理:
主轴刀具松开包括自动刀具松开和手动刀具松开,根据自动换刀动作在机械手旋转60度到达、拔刀过程、换刀过程、机械手装刀过程自动刀具松开。手动刀具松开是手动方式下,按送到按钮来执行。
从程序中分析,自动刀具松开是在第二步骤R540.1情况下,当机械手旋转到达60度R529.3后启动。当机械手再旋转180度R529.4到达后,下一个动作是主轴刀具夹紧。
自动刀具松开R538.0或手动刀具松开R537.7时,输出主轴刀具松开
Y6.3,加工中心的主轴刀具夹紧机构在刀具夹紧时,是通过蝶形弹簧的弹力来保持的,当松刀时,增压气缸活塞杆伸出压缩蝶形弹簧,使松刀机构松开刀具,控制气缸换向的电磁阀是单作用阀。所以没有刀具夹紧的输出信号。(6)机械手电机旋转处理
根据自动换刀的顺序过程,组合出在哪一个步骤机械手电机需要旋转,通过“或”逻辑完成。
M95是机械手故障检查指令,R544.5用于检测机械手是否在停止位,如果不在正确的停止位置,执行M95指令时机械手继续旋转到正确位置。k7.6为1时设定机械手的停止点使用60度和180度到达信号,当K7.6为0时,使用主轴刀具夹紧松开标志信号.
(7)刀库计数处理
刀库计数处理程序,X4.5为计数开关输入地址,由K5.7来设定选用其常开触点或常闭触点,用典型的上升沿下降沿处理程序获得计数脉冲(R530.1上升沿信号,R531.7下降沿信号),使用基本逻辑指令编辑上升沿和下降沿指令比使用上升沿和下降沿功能指令节省程序的处理时间。
R500.0为置1逻辑,用于给计数器的控制条件赋值。
刀库计数说明:
计数器的初始值为1(R500.0),根据刀库的旋转方向(R531.3)来决定是正计数还是负计数。
不对计数器进行复位(R500.0)
刀库正转(R531.0)或反转(R531.3)时,对计数开关脉冲(R530.1)进行检测计数。
D110是计数器的预设值,也就是刀库容量。
D100记录的是当前的刀套号。
(8)刀库旋转处理
以下为刀库正转控制:R530.4为刀库手动正转启动,R536.0为刀库自动正转启动,由检索程序判别,指定刀库正转启动。
以下为刀库反转控制:R530.5为刀库手动反转启动,R536.1为刀库自动反转启动,由检索程序判别,指定刀库反转启动。
二级程序中换刀程序的分析:
1、刀库手动旋转控制:包括刀库准备处理、手动正转/反转
刀库准备好信号条件包括:机床准备好F1.7、急停信号G8.4、刀库错误条件R536.5、刀库换刀位置刀套在抬起位R539.3。
刀库手动正、反转控制。条件:不在刀具检索过程中R534.2,在手动方式
R513.1、按刀库旋转按钮R584.3/按刀库正转按钮R577.0
刀库正转启动程序,按刀库手动启动按钮,刀库正转;当刀库电机开始正转后,R530.4被复位。执行的结果是按刀库正转按钮,刀库转位;松开按钮后,刀库再转一个刀套位。
刀库反转启动程序,按刀库手动反转按钮,刀库反转后;当刀库电机反转运行后,R530.4被复位。执行的结果是按刀库反转按钮,刀库转位;松开按钮后,刀库再转一个刀套位。
2、换刀时刀具表的处理:刀具表的处理流程