故事作者:隐身人

最近创作

看看TA的故事

刀库的设置

已锁定

隐身人

西门子1847工业学习平台

  • 帖子

    10357
  • 精华

    72
  • 被关注

    537

论坛等级:至圣

注册时间:2005-12-20

钻石 钻石 如何晋级?

刀库的设置

3982

8

2021-12-01 17:16:01

  前几天发了篇帖子,关于刀库的控制,帖子是以828D为例,全面的资料很全的,刀库可以说在机械加工厂到处可见,所以刀库的调整就至关重要!今天有朋友问我,他们厂有台设备是840D的,问这这系统的刀库该如何设置,其实,刀库的设置大同小异。

  下面我就以840为例,说一下刀库的设置:

1).刀库参数。

19320第4位=1(设置刀库方式有效)。

18080=1  激活刀库管理功能。

18082=   刀具数量。刀库的实际刀位数量,根据刀库来设定。

18084=3  定义刀库数量。包括刀库,缓冲区,装载点,因此为3。

18086=   总的刀位数量。18082+5 (刀位+手爪2+主轴1+装刀位2)。

20310=1  激活通道的刀具管理功能。

22550=   刀具数据生效。对于车床刀塔,MD22550=0,刀具数据换刀后立即生效;对于链式刀库/矩阵式刀库,MD22550=1,刀具数据在执行特定的M代码后生效。

10715=06

10716=L06

22560=86

         注意:以上几个参数比较特殊,为刀库程序的执行顺序,对应L06子程序。具体顺序为:执行10715中定义的M指令后,开始执行名称为10716中定义的子程序;在子程序中执行到22560中定义的M指令后,开始执行换刀。子程序作用为各轴定位。

 2)  .上面说的子程序。

    PROC L06 SAVE DISPLOF SBLOF

 DEF INT _WZ_IN_SP,_WZ_T,_WZ_GR1,_WZ_GR2

DEF REAL _zWP=0           ;换刀点坐标(Z轴),将0修改为实际换刀点坐标

DEF REAL _yWP=0           ;换刀点坐标(Y轴)将0修改为实际换刀点坐标

DEF REAL _wWP=0           ;换刀点坐标(W轴)将0修改为实际换刀点坐标

DEF REAL _SPP=0           ;换刀点坐标(主轴)将0修改为实际换刀点主轴角度

STOPRE                       ; 停止预处理程序

_WZ_IN_SP=$TC_MPP6[9998,1] ; 主轴刀具

_WZ_GR1=$TC_MPP6[9998,2] ; 机械手1刀具

_WZ_GR2=$TC_MPP6[9998,3] ; 机械手2刀具

IF (_WZ_GR2<>0)              ;机械手2有刀具

MSG("There is one tool in gripper 2")  ;显示“机械手2上有刀具”

M00

GOTOF END0                  ;跳转到M17

ENDIF

IF(NOT $P_SEARCH)            ; 未到达互锁位置

    GETSELT(_WZ_T)           ; 准备交换的刀具

    IF(_WZ_IN_SP==_WZ_T)     ;与主轴刀具不相同

    GOTOF END0

    ENDIF    ; Position spindle:

    SPOS=_spp                    ;主轴定位

    ; Approach tool change position:                  各轴定位

    SUPA D0 G0 G90 G40 G60 Z=_zWP

    SUPA D0 G0 G90 G40 G60 w=_wWP

    SUPA D0 G0 G90 G40 G60 y=_yWP

ENDIF

; Change tool: Tool management and PLC         

M86                          ;执行换刀M指令

STOPRE                       ; stop preprocessor

END0:M17

;----------------------------------------------------------------

; END

;----------------------------------------------------------------

 3)  .在CPU50上配置刀库

1.创建刀库   启动,刀具管理,刀库,新建,名称设定为“my_mag”,确定,型号选择“链式刀库”,在位置中输入10,OK,产生PLC数据,NCK复位。

2.创建缓冲位置     启动,刀库管理,缓冲位置,新建,名称为“my_spi”,型号选“主轴”,OK。变换位置的距离设置为0,刀库分配(主轴创建完成)。

                  新建,名称为“gri_1”,型号选“抓刀器”,OK。光标到主轴分配,,选择右侧主轴分配。变换位置的距离设置为0,刀库分配(手爪1创建完成)。

新建,名称为“gri_2”,型号选“抓刀器”,OK。光标到主轴分配,,选择右侧主轴分配。变换位置的距离设置为0,刀库分配(手爪2创建完成)。

3.创建装载点    启动,刀库管理,装载位置,新建,名称为“my_load”,OK。变换位置的距离设置为0。

4.创建刀位类型    启动,刀库管理,位置类型,新建,名称为“my_loc”。用TAB键切换到参数分配,设高度为2,宽度为2,确定。(如果没有使用默认刀位类型,需要:在左面名称处选择正常,右面名称处选my_loc,然后按编制等级结构)。

5.给刀库分配刀位   启动,刀库管理,刀库配置,新建,名称为“my_test”,OK。选择位置类型为“my_loc”,来自位置1,到达位置为刀库最大刀具号,分配。光标移动回最上面,产生配置文件。

6.生成刀库        启动,刀库管理,刀库配置,装载配置文件,装载,切换到AUTO模式,START,会提示配置装载完成,OK,NCK复位。

以上全部做完后,启动,参数的头一个键变成刀库表。

其实,调试手册都有介绍的,起初可以根据调试手册一步步的修改来做,遇到问题实在无从下手,再去求答案,效果会更好。

刀库的设置 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3234条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。