回复:卧加B轴旋转后坐标怎么计算

剪刀哥

  • 帖子

    34
  • 精华

    0
  • 被关注

    8

论坛等级:游士

注册时间:2016-05-20

普通 普通 如何晋级?

发布于 2016-06-02 16:27:43

11楼

展开查看
以下是引用jaczzb在2016-05-31 21:45:16的发言 >10楼

840D的机床,很多是回转台中心是机床零点,所以,不用你以前的那种计算了,直接改变正负号,因为是绕着0.0.0点回转的。如果机床零点不在回转中心上,就要考虑回转中心在机床坐标系中的位置,这样就要有计算了。

你发的那个程序很清楚了说明了实测一个工件坐标系后,怎么得到回转90/180/270度后的坐标系

如果不是增量90度,而是任意角度的话,可以用CROT建工件坐标。


以下是引用20160520BZFFXR在2016-05-31 16:32:28的发言 >8楼:对,就是这个意思。...

引用8楼详细内容:

对,就是这个意思。

我之前用的马扎克卧加,它有一个坐标旋转的程序,计算(以当前坐标算出旋转之后的任意角度的坐标)旋转之后写入指定的坐标系,如G54或;;;;;;,然后直接调用就可以。

我想知道840Dsi有没有计算公式或程序什么的?

以下是引用jaczzb在2016-05-24 22:20:39的发言 >4楼:就是四个象限转换呗...

引用4楼详细内容:

就是四个象限转换呗,就是XY对掉,正负号改变这个道理

当然,前提是机床坐标系原点是设在B轴回转中心上

不过好像用840D系统的机器,机械零点都设在了回转中心上,

FANUC系统的机床有些没有设在B轴回转中心,所以转换时还要考虑回转中心坐标

以下是引用20160520BZFFXR在2016-05-24 15:29:23的发言 >1楼:;2015-02-28;  M...

引用1楼详细内容:

;2015-02-28


;  M7-B 441058 OP10   DEFINE WORKPIECE COORDINATE

;***************************************************************

;**********OP10 B0 G54 UP**************

N1 R101=-80.696             ;X-AXIS / 


N2 R102=280.849+198               ;Y-AXIS / 


N3 R103=312.3-0.5         ;Z-AXIS / 


N4 R104=-90.0                 ;B-AXIS


;$P_UIFR[1]=CTRANS(X,R101,Y,R102,Z,R103,B,R104):CFINE(X,0,Y,0,Z,0,B,0)


;********** OP10 LEFT G154 UP**************


N5 R105=R103                 ;X-AXIS / 


N6 R106=R102                 ;Y-AXIS / 


N7 R107=-R101               ;Z-AXIS / 


N8 R108=180                     ;B-AXIS


;$P_UIFR[5]=CTRANS(X,R105,Y,R106,Z,R107,B,R108):CFINE(X,0,Y,0,Z,0,B,0)


;**********OP10 RIGHT G254 UP**************


N9 R109=-R103                 ;X-AXIS / 


N10 R110=R102                 ;Y-AXIS / 


N11 R111=R101+160                 ;Z-AXIS / 


N12 R112=   0                 ;B-AXIS


;$P_UIFR[9]=CTRANS(X,R109,Y,R110,Z,R111,B,R112):CFINE(X,0,Y,0,Z,0,B,0)


;***************************************************************

;     LOAD WORKPIECE COORDINATE

;***************************************************************


;**********OP10  G54 **************


N13 $P_UIFR[1]=CTRANS(X,R101,Y,R102,Z,R103,B,R104):CFINE(X,0,Y,0,Z,0,B,0)


;********** OP10 LEFT G154 **************


N14 $P_UIFR[5]=CTRANS(X,R105,Y,R106,Z,R107,B,R108):CFINE(X,0,Y,0,Z,0,B,0)

;**********OP10 RIGHT G254 **************


N15 $P_UIFR[9]=CTRANS(X,R109,Y,R110,Z,R111,B,R112):CFINE(X,0,Y,0,Z,0,B,0)

; M7-B 441058 OP10    DEFINE WORKPIECE COORDINATE


; M7-B 441058 OP10    DEFINE WORKPIECE COORD








这个怎么解释

N13 $P_UIFR[1]=CTRANS(X,R101,Y,R102,Z,R103,B,R104):CFINE(X,0,Y,0,Z,0,B,0)



N14 $P_UIFR[5]=CTRANS(X,R105,Y,R106,Z,R107,B,R108):CFINE(X,0,Y,0,Z,0,B,0)


N15 $P_UIFR[9]=CTRANS(X,R109,Y,R110,Z,R111,B,R112):CFINE(X,0,Y,0,Z,0,B,0)

这三句怎解释,?

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25500条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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