background image

向走刀、圆弧插补的加工方案。
    3 加工程序的生成
    建立了圆弧插补数学模型后,用 C 语言生成加工文本文件。首先定义一个文件指针 fp,

fp 创建一个文本文件,将其工作状态设置为写方式,然后用 fprintf()函数将 NC 指令和插

补数据以

NC 代码格式写入加工文件,写圆弧插补的程序段形式如: fprintf( fp“ N%d G%d 

X%2.2f Z%3.2f R%4.2f”,n,aotu,x,y,r),其中变量 n、aotu、x、y、r分别代表程序段号、圆
弧方向、

x 向坐标、z 向坐标和插补圆标半径。插补数据的计算和插补条件由 C 语言 for 循环语

句控制。
    4 加工程序生成软件的应用
    根据被加工工件图纸要求,将母线曲线函数及尺寸参数输入源程序,进行应用功能选择
后,即可实现以下的应用操作。
    4.1 加工过程的动画模拟仿真
    程序中设计了一个加工过程模拟仿真与显示子程序。输入工件的母线方程、尺寸参数并选
择模拟仿真操作方式后,运行该子程序,即可以动画形式模拟出加工的全过程。该过程与实
际加工状况相吻合,并可显示出工件加工完后的真实形状,使操作人员能迅速、直观地验证
加工程序的正确性,也可作为选用刀具和加工参数的参考依据。
    4.2 切削加工
    将应用方式选择为切削操作,则加工软件可生成粗、精加工的刀尖坐标和换刀数据,利用
通讯软件将系统编译生成的加工数据发送到车床数控系统,经光学对刀、设置加工原点和刀
号、刀偏值等常规操作后,即可在机床数控面板上操作运行,进行切削加工。应用该加工软
件在

GSK-928 型数控车床上加工母线为双曲函数、指数函数等多种复杂形状的超声变幅杆

等工件,均取得了良好效果。
    5 结语
    本文采用以等弦长划分曲线、以平均曲率半径作为插补圆半径等方法,提高了插补准确性
和对不同曲线的适应性,并编制了相应的加工程序生成软件。对于插补数据容量超出系统内
存容量的程序,可将程序在加工转折点分为若干个小程序,按顺序采用分段发送、分段加工
的方法解决。该软件具有较强的通用性,对在普通数控车床上加工母线为非圆曲线的工件尤
其适用,很适合小批量加工及工件母线类型和尺寸更换频繁的加工场合。