G40取消G41、G42左右两边直径补偿,一般是铣边才用
G49是取消刀具长度补偿
G80是取消循环钻孔、攻牙、镗孔的其他
G代码循环指令
G17是取消XY轴面的G15建立平面指令,一般都是循环钻孔攻丝这些才用
G90是绝对坐标
电脑编程要照顾各种数控厂商的不同,往往为了安全起见都会重复输入一些无用的G代码,你问的这段编程意思格式,应该撞过刀,这段程序是钻孔或者攻丝完成后准备换刀指令,有些机床不允许G40取消刀具直径和G49取消刀具长度两个G代码同时出现在一个段落,那个在前就执行前边哪个,这个编程会发生退刀执行G40后,再会快速插入上一段的坐标点去执行G49形成撞刀。G80这种循环孔加工已经表示之前不会使用与G40有关的代码而要用到与G49有关的代码,删除G40就不会撞刀了。现在出品的机床新系统,已经不像以前那样只预读下一段程序而不读后一段程序了,现在的系统会读后边程序会默认不执行与它无关的G40代码