岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的基于AutoCAD的弯刀机数控自动编程系统(2)教程,希望大家看完后能赶快学习起来。
【 tulaoshi.com - autocad教程 】
在AutoCAD环境中,与图形相关的几何信息包含在实体段中,实体段由若干个组构成,组包含组代码(实体类型)和组值(实体的大小、长度等)。为了保证图形准确,避免实体出现间隙或连接错位、顺序颠倒等现象,在AutoCAD中绘制图形后,使用PE命令将图形变成一条多义线(POLYLINE)。AutoCADR14以上版本的多义线实体信息如下:组码(0 “LWPOLYLINE”)为多义线标识;组码(10160 159100 406)为端点坐标;组码(42 0 414214)(图老师整理)为凸度,如果凸度等于零,则为直线;如果凸度大于零,则为圆弧。图4所示圆弧中,圆心角α、半径R、凸度μ之间的换算关系如式(1):
由于P1、P2、P点的坐标已知,起始角α1、终止角α2可由式(2)求出。
α1=arctanP1y-PyP1x-Px;α2=arctanP2y-PyP2x-Px…(2)
模切刀加工过程中的角度补偿是系统设计的关键。系统根据凸度值自动识别图形中的实体,然后根据直线与直线、直线与圆弧、圆弧与圆弧、圆弧与直线的相对关系求出工件角度。
如果当前实体是直线,直接送进该直线段的长度,根据工件角度自动查询表1得出模具转角,利用插值法求出相应的编程角。例如,当工件角度γ大于15 0°小于等于20 0°时,其编程角计算公式为:β=16 8+0 14(γ-15 0)。
如果当前实体是圆弧,则需考虑稍多。弯制圆弧模切刀,实质是将圆弧看作一个多边形的一部分(整圆为多边形),进行弯制,如图5所示。
为处理方便起见,通常将整圆看作25边形,计算出单步步长和单步角度。当然,边数越多,越平滑,反之,则可能出现明显的棱角。
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/autocad/)系统根据式(1)和式(2)求出圆心角α、半径R、起始角α1、终止角α2,并根据半径R的大小进行相应的角度补偿。例如,当模切刀加工半径R大于5 5mm小于等于6 0mm时,根据试验数据,利用插值法,其编程角(工件角度)为β=16 9-0 2(R-5 5);系统根据模切刀材料特性和圆弧半径,给出圆弧默认加工步长 fStep=2R/25 0,如果有特殊要求,可以人工输入步长进行干预。弯制圆弧所需次数=弧长/步长。
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/autocad/)经过上述处理,结合数控系统的编程语言,便可生成相应的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接口与弯刀机数控系统的通讯,提高了编程精度和准确性。系统使用简便高效,具有极大的推广应用价值。
来源:http://www.tulaoshi.com/n/20160318/1887682.html
看过《基于AutoCAD的弯刀机数控自动编程系统(2)教程》的人还看了以下文章 更多>>