CROT指令在坐标系中的应用

已锁定

曹双零

  • 帖子

    54
  • 精华

    0
  • 被关注

    2

论坛等级:游侠

注册时间:2014-03-25

普通 普通 如何晋级?

CROT指令在坐标系中的应用

1509

1

2022-12-28 11:25:11

各位大佬大家好,好久没来论坛向大家请安了。

此次有个问题求助各位大佬

CROT 旋转命令在坐标系中的应用,案例如下:

需要的结果是:     坐标系偏移 A轴偏移 -5.5°  B轴偏移180°  


BASE_FRAME=CTRANS(X,50,Y,100,Z,200)    ;Fixture Zero

TOTAL_FRAME=CTRANS(X,0,Y,0,Z,0)          ALL Frame offset


正确的情况:

$P_UIFR[1]=TOTAL_FRAME:CROT(X,5.5):TOTAL_FRAME:CROT(Y,-180):BASE_FRAME:CROT(Y,180,X-5.5)

这里的 G54=   X,-50  Y,118.709  Z,-189.495      这个是正确的。


第一种情况: 偏移坐标系时   Y X 调换位置

但是如果将程序写成:

$P_UIFR[1]=TOTAL_FRAME:CROT(X,5.5):TOTAL_FRAME:CROT(Y,-180):BASE_FRAME:CROT(X-5.5,Y,180)

G54输出的结果相同 =   X,-50  Y,118.709  Z,-189.495    ,但是加工时Z 轴走的斜线  YZ方向斜,     为什么。什么原理。我手册上查了一圈,类似的案例没有。


第二种情况:总偏移格式简化写

$P_UIFR[1]=TOTAL_FRAME:CROT(X,5.5,Y,-180):BASE_FRAME:CROT(Y,180,X-5.5)

这样G54输出的结果:  X,-50  Y,80.37  Z,-208.66           这个结果完全不对。


第三种情况: 舍弃总偏移,总偏移里面值本来也全部是0

$P_UIFR[1]=BASE_FRAME:CROT(Y,180,X-5.5)

这样G54输出的结果:  X,-50  Y,100 Z,200             这个结果也不对。


各位大佬,近段时间我也查了各种手册,确实上面解释了CROT含义及案例,但是与类似框架坐标系级联后为什么会产生类似情况。求解,万分感谢。


CROT指令在坐标系中的应用 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25500条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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