论文部分内容阅读
数控加工仿真采用计算机建模和仿真技术来模拟实际的数控加工环境,本文以VisualC++为开发环境,应用AutoCAD二次开发工具ObjectARX的三维实体生成及布尔运算,克隆技术,三维实体平移和旋转等技术,开发了一个由NC代码驱动的机床加工仿真系统,实现了以真实加工条件为前提的机床加工过程实时动态模拟,预估计加工的过程和结果。本文的主要研究内容如下:(1)混联机床运动控制算法是利用位姿矩阵链的思想,针对刀位算法推导出6PM2整体运动学逆解,得到六个驱动量X、Y、C、L1、L2、L3,同时对并联机构的被动关节求逆解,为机床运动仿真和干涉检查提供理论依据。(2)研究按插补精度进行空间刀具轨迹插补的直线插补和圆弧插补算法,实现了刀具轨迹的细分。推导出空间平面上的刀具半径补偿算法,判断轨迹间的过渡方式是缩短型或伸长型,计算刀具半径偏置后的交叉点或间断点位置,为仿真中处理NC代码加工轨迹做准备。(3)在AutoCAD中建立混联机床三维实体模型,应用ObjectARX开发NC代码驱动的混联机床加工仿真软件。按照混联机床运动学模型仿真机床关联运动,达到验证混联机床工作原理、加工过程仿真的目的。在仿真条件下检查加工过程中并联部件的杆长,各关节角等是否超出范围,串联各轴运动行程是否超程,进行碰撞检测、干涉校验,验证零件加工NC代码的正确性。仿真加工完成后,检查最终工件是否符合加工要求,从而合理选择工艺参数,对加工轨迹进行修改和优化。(4)加工精度是机床最重要的性能指标之一,本文结合6PM2六轴混联数控镗铣床,研究了使用双频激光干涉仪对混联机床串联部分的XYC轴进行位移量误差精度检测,利用PMAC运动控制器进行误差补偿。实验成功地实现了对数控加工精度的误差补偿,表明了本误差补偿方法有很好补偿效果。