中国模具网 App
手机扫码下载 · 或点击查看
刚转过来搞电火花,之前一直做铣床编程,现在让我接手一套3B代码的老模具,线割那边用的。看着代码头有点懵,几个B后面的数值到底是按当前点算增量还是绝对坐标啊?跟G代码那个U/G01的增量概念是不是一回事?还有就是B后面跟0和不跟0有区别没?我看有的程序B0000000有的就是B0,是不是格式问题?
B就是计数长度,等于被加工线段在三个坐标轴上投影绝对值之和。跟G代码的增量是两码事,3B本来就是绝对编程,但这个B的长度是算出来的,不是坐标位置。举例说从原点走一段斜线,终点X10 Y5,那B就是15。回楼主:那个B0000000和B0纯粹是格式差异,老线割机一般要求六位数不够补0,新机器无所谓。
你这问题问得有点外行啊兄弟,3B代码本来就是绝对坐标体系,B是计数长度不是增量值。格式上规范写就是B六位数,不够的前面补0,老快走丝和某些国产机只认六位,多了少了直接报警。你先搞清楚你那台机是啥型号,HF还是DK什么系列,不同厂家对格式宽容度差很多。
别听他们的,我厂里现在用的苏州那台机,B后面随便写几位都能跑,顶多给你个软报警提示格式不规范。但有个坑提醒你:3B代码里X、Y是终点坐标,不是增量,这点跟铣床G91完全反过来。你要是从铣床转过来的,这块最容易搞混,先把一份简单的直线加斜线程序手算一遍B值就明白了。