直线轴与旋转轴插补的进给速度1

已锁定

迅影

  • 帖子

    285
  • 精华

    4
  • 被关注

    34

论坛等级:侠圣

注册时间:2012-12-19

黄金 黄金 如何晋级?

直线轴与旋转轴插补的进给速度1

3118

13

2022-07-18 16:05:17

直线轴与旋转轴插补时,编程的进给速度F是什么含义呢?

我们编写个简单的NC小程序:

g0 x0 y0 z0 a0 c0

$an_sltrace=1

g01 x10 y15 A20 f100

m02

然后在伺服跟踪中设置

第一个变量是X轴的速度

第二个变量是Y轴的速度

第三个变量是A轴的速度

第四个变量是路径速度

目的是执行上面的NC程序时,记录X轴,Y轴,A轴的速度和路径速度

我们先看结果

我把各轴的速度写在这里:

X=55.2mm/min Y=83.4mm/min  A=0.308rpm  F=100mm/min

知道如何计算出来的吗?提示两点:

- 旋转轴按1度对应1mm来计算距离

- 编程的F值默认NC指令和默认数据下,是只按X,Y,Z轴进行分配(或者说X轴,Y轴和Z轴的速度合成就是F值)

NC指令中有个FGROUP,与此相关,FGROUP(X,Y,Z)含义就是X,Y,Z轴分配F值,而非FGROUP的轴,按插补关系同时到达终点。

与此相关的机床数据:

MD22420 $MC_FGROUP_DEFAULT_AXES的说明:

该数据用于设置FGROUP指令的缺省设置。一共可以指定8根通道轴,这些通道轴得出的速度等于程序中编写的轨迹进给率。如果八个值都为零(缺省值),则由机床数据20050 $MC_AXCONF_GEOAX_ASSIGN_TAB设置的几何轴生效,同之前FGROUP指令的缺省设置。

计算结果:

好下面修改下NC程序:

g0 x0 y0 z0 a0 c0

FGROUP(X,Y,Z,A)

$an_sltrace=1

g01 x10 y15 A20 f100

m02

好,启动伺服跟踪,运行程序,得到如下结果:

对比上面的跟踪,能看到明显的变化,同样,我把各轴的速度写在这里

X=37.2mm/min Y=55.8mm/min  A=0.207rpm  F=100mm/min

计算:

这里的计算只是为了理解FGROUP这个指令,请忽略微小的误差

使用FGROUP(X,Y,Z)时,程序运行时间10.89s

使用FGROUP(X,Y,Z,A)时,程序运行时间16.23s


直线轴与旋转轴插补的进给速度1 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SINUMERIK

共有25604条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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