1      免责声明

本使用手册及样例包目录内所包含文档、PLC程序、机床可执行程序(MPF、SPF、…)、电气图,可能与用户实际使用不同,用户可能需要先对例子程序做修改和调整,才能将其用于测试。本例程的作者和拥有者对于该例程的功能性和兼容性不负任何责任,使用该例程的风险完全由用户自行承担。由于它是免费的,所以不提供任何担保,错误纠正和热线支持,用户不必为此联系北京朗格贝通自动化设备有限公司技术支持与服务部门。

对于在使用中发生的人员、财产损失本公司不承担任何责任,由使用者自行承担风险。

以上声明内容的最终解释权归北京朗格贝通自动化设备有限公司所有,后续内容更新不做另行通知。

2      概述

在机床上一般我们控制夹具的办法使通过M代码或者手动按键来控制夹具的打开和关闭,在一些设备上,夹具的压紧臂会与加工路径有干涉的情况,当刀具移动到夹具臂附近的时候需要夹具打开,刀具离开夹具臂后夹具臂在自行关闭。

如果我们只通过M代码来控制夹具的打开和关闭的话存在一下两个弊端:①用户编程人员需要考虑到每个夹具臂的位置,然后在程序中加入M代码,这样会大大增加编程的工作量。而且如果忘记写M代码,主轴会和夹具臂发生碰撞。②在手动移动时候,如果没有注意到夹具状态,刀具可能会和夹具臂发生碰撞。

为了解决上述的问题,本文介绍了通过判断刀具的位置来执行夹具的动作。当刀具移动到夹具位置的时候夹具自行打开,刀具移开夹具范围,夹具恢复原有状态。

 

3      要求

3.1      硬件要求


硬件

工艺

PPU24x

PPU26x

PPU28x

PPU28x.Advance

车床

铣床

磨床

3.2      软件版本要求

         V4.7+SP02

3.3      其他要求


4      调试或使用步骤

4.1      自定义界面的编写

1.     将夹具需要的数值做到自定义界面中,方便用户进行查看与更改。

设置整套夹具基准点的机械坐标,夹具臂的位置都是相对于该原点的坐标值,当夹具移动后,用户只需要再次校对基准点的坐标即可

每个夹具臂中心点相对于原点的坐标

夹具的保护范围,当刀具的位置与②中夹具中心点的位置差的绝对值小于或等于③中设置的数值时,如果没有检测到夹具打开信号,则进给保持,并发出报警,已防止刀具和夹具发生碰撞

夹具宽度,当刀具的位置与②中夹具中心点的位置差的绝对值小于或等于④中设置的数值时,夹具开始执行打开动作

可以选择该夹具臂是否使用避让功能,设为0为不使用,1为使用

 

image.png

 

4.2      PLC程序的编写

上图的夹具臂有12个,这里只介绍一个夹具臂的控制思路,其余夹具臂和这个相同

1. 计算夹具中心点的机械坐标 

image.png

image.png

2. 计算夹具臂1抬起的范围

 image.png

 

 

 

 

 

3.  计算夹具臂检测感应开关的位置

image.png

 

 

4.  判断轴的实际位置,进行接通夹具动作的标志

image.png

image.png

5.    与夹具打开指令和压紧指令一起控制阀动作输出

image.png

 

 

 

 

5      注意事项

5.1      注意事项一

需要机床操作者提前设置好在加工中与刀具路径有干涉的夹具臂的位置

 

6      应用举例

6-1中的夹具上的工件的加工路劲是用红色标出的地方,我们可以看到加工路径和夹具臂存在干涉的问题,当刀具移动到夹具臂附近的时候,夹具臂需要打开,刀具过去之后夹具臂再压紧工件。使用基于机床坐标的夹具避让功能就可以避免在加工程序中增加太多控制夹具的M代码,从而减少了加工程序的编程工作

 

image.png

图6-1

7      参考文献

1. SINUMERIK 828D 简明调试手册》

8      作者/联系人

李晓光

2020.10.17

9      版本信息

版本

日期

修改内容

V1.0

2020.10.17