刀库程序流程:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.刀库结构
根据刀具容量可分为盘式和链式刀库,链式刀库一般用于刀具较多的机床上,目前国内机床上使用较少。
根据刀库旋转动力可分为液压马达,普通电机,伺服电机,凸轮机械,无动力(靠主轴带动)等。使用前两种方式的比较多,都使用感应开关计数,且控制方式相似。
2.换刀过程分析
分为随机换刀和固定换刀。
1)随机换刀是刀具较多的情况采用,必须有机械手辅助,没有还刀过程。但数据表需要更新,刀具号和刀套号不是一一对应。
加工程序中使用M06T**, PLC或宏程序检测到M 06信号脉冲和T信号脉冲,进行刀具检索,刀库旋转到要交换的刀套位置,刀具交换,数据表更新。
2)固定换刀是在刀具不多的情况采用,一般没有机械手,换刀时候,先还刀,再取刀。
刀具号和刀套号固定,从哪里取的刀具要还刀原来的地方去。数据表不需要更新。
加工程序中使用M06T**, PLC或宏程序检测到M 06信号脉冲和T信号脉冲,将主轴上的刀具还回到刀库中去,再进行刀具检索,刀库旋转到要交换的刀套位置,刀具交换。
3.刀库控制思路
见流程图
刀库程序流程:
检索T代码所代表的刀号所在位置,使用DSCHB
(SUB34) ,D101-D179(刀具号1-79)
D100(主轴刀号)
如果T代码所代表的刀具在主轴上,R301.0=1
转到结尾
计算从当前刀套号(计数器1,C002)到目标
刀套号的旋转步数和旋转方向,
D181(目标位置指令),D182(步数指令)—取刀
D183(目标位置前次),D184(步数前次) –还刀
刀库停止转动(R9000.0),进行换刀。
2伺服电机驱动,输出G地址信号
如果是固定刀套位换刀,没有此步。
用宏程序来实现(O9001,M06 调用)。
4.相关参数设定
M06 代码调用宏程序:6071-6079,调用9001-9009 宏程序,例如6071设定为6,则M06 调用9001宏程序。
参考位置:1240-1243,每个轴的第一到第四参考点的坐标值,一般使用第一参考点(参数1240)做为相关轴的换刀点坐标值。
5.换刀宏程序
换刀各个动作用M代码来实现,这样可保证每个步骤是按顺序执行。
O9001 (CHANGE TOOL)
N1IF[#1000EQ1]GOTO22
N2#199=#4003
N3#198=#4006
N4IF[#1002EQ1]GOTO10
N5IF[[#1003EQ1]GOTO7
N6GOTO11
N7M51
N8G21G91G30P2Z0M19
N9GOTO11
N10G21G91G28Z0M19
N11M50
N12M52
N13M53
N14G91G28Z0
N15IF[#1001EQ1]GOTO18
N16M54
N17G91G30P2Z0
N18M55
N19M56
N20M51
N21G#199G#198
N22M99
6.安全处理。
1)换刀动作每个步骤之间的安全处理:可由宏程序执行各个M代码按顺序执行。
2)宏程序和PMC之间的安全保护:使用宏变量#1000-1015,#1100-1115 等。对应于PMC地址:G54.0-G55.7(#1000-1015对应),F54.0-F55.7(#1100-1115对应)。
7.梯形图举例。
见下页