G41是左偏刀具半径补偿:指沿着刀具运动方向向前看(假设工件不动),刀具位于零件左侧的刀具半径补偿;G42是右偏刀具半径补偿:指沿着刀具运动方向向前看(假设工件不动),刀具位于零件右侧的刀具半径补偿;G40是刀具半径补偿撤销,如图所示

程序格式:
G00/G01 G41/G42 X Y Z H(D)
┇
G00/G01 G40 X Y Z
上段中:X、Y、Z——指建立刀具补偿直线段的终点坐标值;
H(D)——指刀具偏置代号的地址字,后面一般用两位数字表示代号;H(D)代码中存放刀具半径值作为偏置量,用于数控系统计算刀具中心的运动轨迹,偏置量可用CRT/MDI方式输入。
刀具补偿过程的运动轨迹分为3个组成部分:
①形成刀具补偿的建立补偿程序段;
②零件轮廓切削程序段;
③补偿撤销程序段。
数控系统一启动,总是处在补偿撤销状态,这时刀具的偏移向量为0,刀具中心轨迹与编程路线一致。