C语言程序实现数控加工刀具半径补偿原理与坐标计算.pdf
但最煞 鱼堡墨 矗番雪蕊 弱曷再旧圃 噩
C语言程序实现数控加工刀具半径补偿原理与坐标计算
CuttingToolRadiusCompensationofNC ProcessingandCoordinate
FigureComputationofCProcedureRealization
李艳玲
L/Yan—ling
doi:10.3969/j.issn.1672—9528..05.014
Abstract HavemadethedetailedelaborationtotheNCprocessingcuttingtoolradiuscompensationprocess
andthecompensationprinciple,CarriedontheproceduredevelopmentwiththeC languageaftertheradiuscom—
pensationcoordinatefigurecomputation,Hasconfirmedthecoordinatescomputationaccuracythroughtheexam—
ple,TheknifeleaningcoordinatefiugrecomputationprovidesonekindofsimpleactualeffectfortheNCprogram—
minginthemethod.
Keywords CNC Toolsradiuscompensation Clanugage Coordinatescomputation
轮廓加工过程中,刀具总有一定的半径 (如铣刀半径或线切 . (1)刀补建立。刀具从起点出发沿直线接近加工零件 ,依据
割机的钼丝半径),刀具 中心的运动轨迹并不等于所要加工零件 G41或G42使刀具中心在原来的编程轨迹的基础上伸长或缩短
的实际轮廓编程轨迹。也就是说,数控机床进行轮廓加工时,必 一 个刀具半径值。
须考虑刀具半径。如图 1所示,在进行外轮廓加工时,刀具中心 (2)刀补进行。刀补指令是模态指令 ,一旦刀补建立后一直
需要偏移零件的外轮廓面一个半径值。这种偏移称为刀具半径 有效,直至取消。在刀补进行期间,刀具中心轨迹始终偏离编程
补偿。刀具半径的补偿通常不是由程序编制人员来完成的,根据 轨迹一个刀具半径值的距离。在轨迹转接处,采用圆弧过渡或直
指令G4l、G42、G40告诉CNC系统刀具是沿零件内轮廓还是外轮 线过渡。刀补建立和进行过程如图2所示。
廓运动。具有刀补功能的系统,实际的刀具半径补偿是在 CNC
系统内部由计算机 自动完成的,研究 C程序计算补偿坐标值,对
验证数控加工中刀具补偿量和实际工件尺寸产生的偏差对比具
有实用意义。对于不具备刀具半径补偿的简易数控机床来说 ,可
以应用该程序进行刀补后偏移坐标值的计算非常方便 ,解决数控 起刀点
编程基点坐标计算问题。 (a)
图2 左右刀补建立与补偿过程
(3)刀补撤消。刀具撤离工件,回到起刀点,与刀补建立时相
l 似。刀补撤消用G40指令。
I
l 2 直线刀具半径补偿计算与c程序开发