为了有效保存数控加工中刀具的物理信息及装夹信息,采用ODBC数据库来对刀具进行管理。刀具可由刀具库拷贝至机床转塔库,也可由机床转塔卸载。在刀具适配的过程中,对机床转塔中的刀具逐一搜索,适配成功的刀具信息首先存放在一个动态结构体数组ToolInfo中,然后在适配成功的刀具中进行优化,*终选择一把*合适的刀具。
刀具切割区域的生成:要判断刀具是否适配,首先要绘出刀具切割区域,检查是否与要得到的零件图形发生干涉或过切。由于AutoCAD提供的直线角度以原点为参照点并按顺时针方向计算,刀具切割区域的确定相对较为麻烦。
刀具适配的判别过程分为两步:**步是判别刀具切割区域是否与任意一条构成零件的直线有交点,如果没有交点,该刀具可以选用;第二步是判别交点是否在刀具切割区域内,如果交点处在刀具切割区域的边界上,则该刀具可以选用;如果交点处在刀具切割区域内,则说明发生了过切,该刀具不能选用。
刀具优化方法:设t1,t2,……tn为适配成功的刀具,可以将这些刀具分成当前使用的刀具tc,刀具长度大于要加工直线长度的刀具(t1,t2,……tk),和刀具长度小于要加工直线长度的刀具(tk 2,tk 3,……,tn)三类,设T为*终要选用的工具。为了减少换刀次数,刀具的选用应首先考虑当前使用的刀具,即切割上一条直线所选用的刀具。如果当前使用的刀具tc适配成功,即tc∈(t1,t2,……,tn),则T=tc。
为了减少废料,提高经济效益,优先选择刀具长度小于要加工直线长度的刀具,对于此类刀具,则:T=max(t1,t2,……,tk),即选择刀具长度较大的刀具,使刀具长度和直线长度比尽量接近1,这样可以减少废料,提高材料利用率。
来源:中国刀具网