一段程序让我迷惑,求教大家

已锁定

wy927800

  • 帖子

    11
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2013-06-24

普通 普通 如何晋级?

一段程序让我迷惑,求教大家

1260

3

2013-09-30 23:52:15

在加工编程区,看到一段自动找正程序,理解原理后根据自己操作的实际情况写一段子程序,想把G54 55 56 57 所有设置利用R参数完成 如下:
G500 TRANS
R30= R35= R37=
GOB90; AAA
R80=$AA—IM[Z
GOZ=-400 ; BBB
G0 B=DC(R37) CCC
M0
R31=$AA—IM[X]
R32=$AA—IM[Z]
R33=$AA—IM[B]
MO
R38=$AA—IM[X]
R34=$AA—IM[Z]
R36=ATAN2(R32-R34),(ABS(R31)-ABS(R38))
R54=R33+R36+R30
G1Z-200F3500; DDD
G0B=DC(R33+R36)
AAA程序段是台面旋转至机械坐标90度处
bbb取好R80数值后,台面退回到机械坐标-400处
CCC是台面旋转到自己所要的那个面的角度
DDD测好几个数据后,台面退回200的距离,下面的程序就是根据几个R参数计算,分别赋给G54,55 56 57
用很多IF,这个先不谈
说明一下,机床的机械坐标是第四象限,X Z轴都是负值

经上机操作,出现问题,
AAA,的确是按照我的理解走的机械坐标
BBB好像被我跳过,目前不知道是否出现报警
CCC当时测试工件,R37输入0,也跳过
问题出现在DDD,机床报警,说是Z超程,当时急于试下面的程序,就随手改成G0z200,报警取消
这个报警我不是很理解,G0Z-200按照原先的理解,台面应该退到机械坐标-200处,再说G54的Z轴0点,这个零点还需要一个数据,经计算根据情况来判断给出,还没到哪一步,也没有给,这就会报警,?????
再仔细琢磨,这个z轴零点难道是R34的值?因为当时报警时,我就把GOz-200改成很小的负值,结果台面是往主轴方向移动,我没敢走就直接复位了
自己琢磨一天了,也没有个头绪,也没有参考书籍可查,只能想大家求助,这个问题不解决,以后此类的编程无从入手
本人从事镗床有好多年,接触卧式数控加工中心才三个月的时间,有点托大了!
一段程序让我迷惑,求教大家 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25596条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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