数控车削加工仿真技术的研究
1 引言传统的加工仿真方法是通过直观的图形显示来进行数控程序的加工仿真和干涉碰撞检查,即在计算机上用线框模拟刀具沿刀具路径在工件上的加工过程。近年来,随着微型计算机软硬件技术的不断发展和成熟,基于实体造型的三维数控仿真技术在工程上的应用日益广泛,有文献研究了在虚拟现实环境下,应用多媒体技术进行数控加工仿真的技术。这些新的加工仿真技术的出现使数控程序的加工仿真进人一个新的阶段。
本文针对数控车削加工仿真进行了研究并建立了数控车削动态仿真系统。
2 数控车削加工仿真流程
本文设计的数控车削仿真系统既可以对手工编制的单机数控车削程序进行仿真,也可以作为CAD/CAPP/CAM集成制造系统中的一个子系统,对集成制造系统自动产生的数控车削程序进行仿真。该系统可以完成对子程序的处理,允许运动坐标的续效代码和注释行的存在,并且支持多种数控代码格式,是一个通用的数控车削NC 程序仿真系统,其工作流程如图1所示。
图1 数控车削加工仿真系统的工作流程
图2 刀具运动轨迹仿真算法流程
4 仿真行为
刀具轨迹的动态加工仿真
刀具轨迹动态仿真是根据要进行仿真的数控代码,在计算机屏幕上动态显示刀具轨迹,以运动轨迹的方式来直观显示零件具体的加工过程;进行刀具轨迹动态仿真时,顺序读入NC坐标信息文件,获取数控指令(直线、圆弧指令等)和命令参数(起点、终点和圆心坐标等),然后执行相应的轨迹处理:对于直线和圆弧命令,则要根据其起止运动坐标,进行直线和圆弧的插补运算,得到运动过程中离散的中间点的坐标值,然后动态显示刀具运动轨迹。刀具运动轨迹仿真算法流程如图2所示。
为了清楚地表达刀具的轨迹运动过程,仿真画面将显示零件毛坯、零件外形轮廓、夹具、起刀点、刀具运动轨迹、退刀点和辅助加工信息等。并用不同的颜色来表示不同的刀具运动轨迹。刀具轨迹加!:仿真的优点是可以简单直观地检测刀具运动轨迹的正确性,计算机处理数据较少,显示速度快,故可获得很好的动态显不效果。
零件加工过程动态仿真
(a)
(b)
图3 加工过程动态仿真车削加厂模型
为了实时显示加工刀具的形状和运动过程,需建立一个刀具切削加工模型。为简化建模过程,对于车削刀具,将标准(ISO)刀具和非标准刀具统一成标准的切削模型,图3a为粗、精车刀和螺纹刀,图3b为切槽刀其中kr为主偏角,kr'为副偏角,Er为刀尖角,tw为槽刀宽度;同时建立一加工刀库配置文件来管理各种刀具的几何与物理描述数据在进行加工过程仿真时,根据数控代码中的指令,在刀库配置文件中选择相应的刀具,在夹具资源库中选择相应的夹具和夹紧方式,真实地反映加工过程,以观察刀具和夹具的干涉和碰撞情况。
加工过程动态仿真算法流程和刀具运动轨迹仿真算法流程是一致的(图2所示),不同的是刀具运动轨迹仿真是用“运动点”来动态显示刀具轨迹,而加工过程动态仿真算法是用“刀具模型”显示刀具轨迹,并实时显示毛坯的去除过程。根据切削加工模型,当刀具处于切削加工运动时,用背景色填充刀具切削部分来进行加工过程仿真:该方法只适用于二维车削的平面仿真情况,与毛坯的形状无关,亦不需额外的判断和计算过程,对汁算机的性能要求不高,微机的显示速度完全可以满足实时性的要求。
零件加工过程干涉碰撞检查
二维车削加工干涉碰撞是指,由于数控指令错误或刀具参数选择不当而造成的刀具与工夹具之间及刀具和己加工表面或待加工表面发生干涉碰撞的情况。干涉碰撞检查算法是,在任一加工时刻,将切削刀具包围轮廓和静止件(机床和夹具等)包围轮廓作二维布尔运算,如有相交情况,则说明该加工工步位置有碰撞清况发生,需修改加工指令。
图4 加工过程中刀具的干涉碰撞检查示意图
图5 干涉检查算法流程
具体的干涉碰撞检查算法,是在插值点将加工刀具的主偏角和副偏角与直线倾斜角度比较,对于圆弧段轮廓,则与该插值点在圆弧轮廓的切线的倾斜角进行比较,并区分顺圆和逆圆两种情况。以右车刀切外轮廓为例,其对于直线和圆弧的干涉检查如图4所示。检查结果将写入一个干涉报告中,图4中,kr为主偏角.kr'为副偏角,Er为刀尖角,A为与切削加工方向相反的倾斜角,B为与切削加工方向相同的倾斜角。当A>kr时,刀具副切削刃和零件表面发生干涉,当180°+B
页:
[1]