
为处理方便起见,通常将整圆看作25边形,计算出单步步长和单步角度。当然,边数越多,越平滑,反之,则可能出现明显的棱角。 系统根据式(1)和式(2)求出圆心角α、半径R、起始角α1、终止角α2,并根据半径R的大小进行相应的角度补偿。例如,当模切刀加工半径R大于5 5mm小于等于6 0mm时,根据试验数据,利用插值法,其编程角(工件角度)为β=16 9-0 2(R-5 5);系统根据模切刀材料特性和圆弧半径,给出圆弧默认加工步长 fStep=2R/25 0,如果有特殊要求,可以人工输入步长进行干预。弯制圆弧所需次数=弧长/步长。 经过上述处理,结合数控系统的编程语言,便可生成相应的NC代码,写入打开的NC文件。 四、应用实例 在AutoCAD中绘制如图6所示准备加工的模切刀平面图形(等同于展开的加工件图形)。 在该图形中,既有直线与直线相连,又有直线与圆弧相连,又有圆弧与直线相连三种情况,系统根据多义线的起点和绘制的先后顺序自动确定加工起始点和加工方向。本系统生成的部分NC代码(FAGOR系统)如下。 010G01 91X22.000 011G01 90Y90.000 012G01 90Y0.0 013G01 91X22.000 014G01 90Y270.000 015G01 90Y0.0 016G01 91X12.500 017G01 90Y335.000 018G01 90Y0.00 19G01 91X26.000 020G01 90Y25.000 021G01 90Y0.0 022G01 91X7.500 023G01 90Y180.000 024G01 90Y0.0 025G01 91X0.320 026G01 90Y342.600 027G01 90Y0.0 028G25N25 27.19 029G01 91X0.203 030G01 90Y342.600 031G01 90Y0.0 032G01 90Y360.000 033G01 90Y0.0 034G01 91X44.000 035G01 90Y0.000 
五、结语 本文基于AutoCAD平台,采用VisualC 6 0作为开发工具,实现了弯刀机的数控自动编程,通过RS232接口与弯刀机数控系统的通讯,提高了编程精度和准确性。系统使用简便高效,具有极大的推广应用价值。 |