西门子灵活的直径半径编程

 

最近客户反映828D系统的车床,在G90方式下是按照直径编程在运行(如图1),但切换到G91方式时就变了(如...



最近客户反映828D系统的车床,在G90方式下是按照直径编程在运行(如图1),但切换到G91方式时就变了(如图2),按照半径编程的方式运行了,可以通过图片中WCS下的余程看出差别,这是什么原因呢?



图1


图2


[处理方法]

经过分析发现,问题是由西门子控制直径半径编程的G功能DIAMON和DIAM90决定的。828D车床默认的直径编程设置数据,系统参数20150【28】默认为3,即生效G功能指令是DIAM90(如图3),我们只需要将20150【28】设为2,生效的G功能指令是DIAMON即可解决以上问题,修改后如图4所示。


图3


图4


[分析原因]

DIAMON/ DIAM90都是直径编程指令,与DIAMOF相对。但他们是有区别的,DIAMON指令是不管G90还是G91都是直径编程;DIAM90指令是对于G90是直径编程,G91是半径编程,所以会出现以上现象。客户可以根据需求选择使用DIAMON/ DIAM90指令。

[知识扩展]

其实在西门子系统上可以灵活的切换轴的半径与直径的编程,一般我们通过通道参数MD20100设置默认的通道直径轴,其实也可以通过轴参数MD30460
bit2 设置通道中其他的轴为直径编程的轴。然后就可以通过DIAMONA/DIAM90A指令对非通道直径轴的轴进行直径编程的控制等操作了。

编程举例如下(前提条件:X轴是系统默认直径轴,Y为设置MD30460后的直径轴。):

N10 G0 X0 Z0 DIAMON ; 激活通道默认直径轴X轴的直径编程

N15 DIAMOF ; 关闭直径编程

N20 DIAMONA[Y] ; 模态的激活Y轴的直径编程.

N25 X200 Y100 ; 此时X为半径编程,Y为直径编程

N30 DIAMCHANA[Y] ; Y轴接受通道默认直径轴的状态,即半径编程指令

N35 X50 Y100 ; 此时X,Y皆为半径编程

N40 DIAMON ; 通道默认直径轴改为直径编程.

N45 X50 Y100 ; 此时X,Y皆为直径编程

N50 M30

感谢关注!微信号:Siemens_CNC_TAC

扫一扫:





↓↓↓↓↓↓点击阅读原文查看历史信息


    关注 Siemens数控技术应用


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册