我们知道刀具半径补偿的相关指令,G41和G42是编程中用于刀具半径补偿的指令,G40是用于刀具半径补偿取消的指令。其指令格式如图1所示
图1G41/G42/G40指令格式
我们在编程加工中,常见的报警如下;
1、PS0033NOINTERSECTIONATCUTTERCOMPENSATION(刀具半径补偿无交点):
①报警含义:不能为刀具径补偿或刀尖半径补偿求出交点。
②报警原因:在加工内圆弧时,刀具半径太大,刀路偏置后无法计算出交点。
例如:使用ф10的刀具可以加工出ф12的内圆弧,但无法加工出ф8的内圆弧,如图2所示。
图2
③处理方法:改用小于圆弧的刀具进行加工。
2、PS0034ONLYG00/G01ALLOWEDINSTUP/EXTBLK(在G00/G01以外执行了启动或取消)
①报警含义:在G00/G01以外执行了启动或取消
②报警原因:在刀具径补偿或刀尖半径补偿中,试图在以下模式下执行启动或取消指令。
G02/G03:圆弧插补、螺旋插补
G35/G36:圆弧螺纹切削
/:渐开线插补
③处理方法:修改程序,建立、取消刀具半径补偿,通过G00或G01来指定。
3、PS0037CANNOTCHANGEPLANEING41/G42(G41/G42中不能改变平面)
①报警含义:在半径补偿中,切换了偏置平面。
②报警原因:在刀具径补偿或刀尖半径补偿中切换到补偿平面G17/G18/G19
③处理方法:修改程序。在刀具半径补偿中,不允许切换补偿平面。
4、PS0041INTERFERENCEINCUTTERCOMPENSATION(刀具径补偿或刀尖半径补偿中发生干涉)
①报警含义:在刀具径补偿或刀尖半径补偿中会出现过切。
②报警原因:通常在用铣刀加工圆孔的过程中易出现,在铣孔时,如果使用的刀具直径大于圆孔直径,系统会判定刀具半径补偿中加工过切,出现此报警。
③处理方法:修改程序,使用更小直径的铣刀进行加工。