故事作者:第7代CNC

最近创作

看看TA的故事

通道专用的保护区变量及应用

已锁定

第7代CNC

  • 帖子

    846
  • 精华

    3
  • 被关注

    95

论坛等级:奇侠

注册时间:2009-11-29

钻石 钻石 如何晋级?

通道专用的保护区变量及应用

1255

4

2021-10-28 19:37:35

        SINUMERIK系统的保护区变量可为现代数控机床定义10个保护区,用以保护机床上各零部件(如夹爪、主轴卡盘或尾架等)、刀具和工件的良好空间关系,避免碰撞发生。每个保护区由多达10个元素组成的多边形轮廓描述,同一通道中有效的保护区允许的最大数量经由机床数据MD28200 $MC_MM_NUM_PROTECT_AREA_CHAN预先设定,多边形轮廓元素的数量、横/纵坐标等由保护区变量在程序中赋值给定。若工件相关的保护区无效,则NCK不进行保护区监控;若刀具相关的保护区无效,则NCK按工件相关的保护区对刀具轨迹进行检查。在有效的保护区内,严禁刀具半径补偿或刀沿半径补偿,不得编程参考点返回(G74)、固定点返回(G75)、程序段进给停止或程序结束等语句,也不允许存在运动转换和框架有效的操作。

        WDZ350型倒立式轴类车削中心的碰撞监控(保护区)宏程序CH_PRO.SPF。 

MD28200   $MC_MM_NUM_PROTECT_AREA_CHAN=4;

MD28200给定同一通道中有效的保护区最多为4个

$SC_PA_CONT_ORD[0,0]=450;

 No.1保护区内第1轮廓元素的终点绝对纵坐标X450.   

$SC_PA_CONT_ORD[0,1]=830;   

No.1保护区内第2轮廓元素的终点绝对纵坐标X830.   

$SC_PA_CONT_ORD[0,2]=830;   

No.1保护区内第3轮廓元素的终点绝对纵坐标X830.   

$SC_PA_CONT_ORD[0,3]=450;   

No.1保护区内第4轮廓元素的终点绝对纵坐标X450.   

$SC_PA_CONT_ABS[0,0]=440;   

No.1保护区内第1轮廓元素的终点绝对横坐标Z440.   

$SC_PA_CONT_ABS[0,1]=440;   

No.1保护区内第2轮廓元素的终点绝对横坐标Z440.   

$SC_PA_CONT_ABS[0,2]=10;   

No.1保护区内第3轮廓元素的终点绝对横坐标Z10.   

$SC_PA_CONT_ABS[0,3]=10;   

No.1保护区内第4轮廓元素的终点绝对横坐标Z10.   

CH_PRO.SPF;   

WDZ350型倒立式轴类车削中心的碰撞监控宏程序   

/_N_CMA_DIR/;   

存储路径:机床制造商循环目录   

;Programmname:   KOLLISION_K1.SPF Version 1.9   

注释:程序名称为碰撞监控_K1,版本V1.9   

;Programmtype:   Schutzbereich   

注释:程序类型为保护区   

IF $P_CHANNO==1;   

IF条件:经系统变量$P_CHANNO查询当前通道号为1   

ID=100 FROM ((($AA_IM[X]+$AA_DTEB[X]>=$SC_PA_CONT_ORD[0,0])   AND ($AA_IM[X]<$SC_PA_CONT_ORD[0,1]) AND ($AA_IM[Z]+$AA_DTEB[Z]<=$SC_PA_CONT_ABS[0,0])) OR (($AA_IM[X]+$AA_DTEB[X]<=$SC_PA_CONT_ORD[0,1])   AND ($AA_IM[X]>$SC_PA_CONT_ORD[0,0]) AND   ($AA_IM[Z]+$AA_DTEB[Z]<=$SC_PA_CONT_ABS[0,0]))) AND ($A_DBB[1500]   B_AND 'B1') DO $AA_OVR[X]=0 $AA_OVR[Z]=0 $AC_OVR=0 SETAL(65050+$P_CHANNO-1);   

自动运行方式中的模态有效同步动作100;输入端条件:   X450≤MCS中目标点X值<X830且其Z值≤Z440,或者X450<MCS中目标点X值≤X830且其Z值≤Z440,还有($A_DBB[1500] B_AND 'B1')→10111011100;执行动作:X、Z的同步动作停滞且经SETAL设置循环报警65050。

FROM为插补节拍IPO中循环检查至条件满足为止,$AA_IM[X]为MCS中X轴实际位置,$AA_DTEB[X]为基准零点坐标系BNS中定位轴X和同步轴Z到程序段结尾的轴向行程,B_AND为逐位逻辑与[0&0=0,1&0=0,1&1=1],$A_DBB为从/到PLC的字节,$AA_OVR为同步动作轴倍率,$AC_OVR为同步运行的路径倍率   

IF $P_CHANNO==2;   

IF条件:经系统变量$p_CHANNO查询当前通道号为2   

……

    其他保护区的碰撞监控语句   

ENDIF;   

IF跳转结束   

N5 RET;   

子程序CH_PRO.SPF返回上一层  


通道专用的保护区变量及应用 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3363条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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