利用Matlab/Simulink仿真数控机床的动态轨迹误差 囗陈罡囗胡旭晓囗张伟2 1.浙江纺织服装学院宁波3152H 2.浙江大学现代制造工程研究所杭州310027 摘要:探讨数控机床高速加工中动态轨迹误差产生的理论原因和影响因素,对5轴联动数控机床加工典型实例进行计算和轨迹误差建模》并研究了利用M詛ab/Simulink软件对其动态轨迹误差进行仿真的方法。 关键词:數控机床动态轨迹误差仿真Matlab Simulink 中图分类号:T 91.9 文献标识码:A 当进给速度增大时,动态轨迹误差也有增大的趋势,而传统的刀具轨迹仿真中,动态轨迹误差都没有被考虑在内。随着对加工效率要求的提高,越来越多的高速机床投人机械加工中。机床精度受到各方面的影响, 收稿日期:2 7年Il月 为正)。宏程序为: %8200 = #2 + = #3 + #5;仂点的x和z机床坐标 #11=ABS[ATAN[[#3-#l]/[#2-#01]l;求 IF [ [ #3一# 1 ] > 0 ] AND [ #2一] > 0 ] #11 = #11 ENDIF #1 1 = 180 + #11 ENDIF ENDIF # 1 1 = 180一# 1 1 ENDIF #12 = #7 + # 1 1 #13 = + # 10 × SIN [ # 12L 01 '点的X坐标 # 14 = # 1 + # 10 xCOS[#12]; 01 '点的z坐标 ELSE #13 =一# 10 × SIN [ # 12L '点的坐标 #14:# 1一# 10 xCOS[#121; O, '点的z坐标 ENDIF #17 =SIN[#121 × COS [ # 12 ] * [的一# 14 ] +SIN[#12] × SIN [ # 12 ] × [ #8一# 13 ] + #13;0点的x坐标 # 18 =SIN[#12] × COS〔# 12 ] * [ #8一# 13 ] + COS [ # 12 ] × COS [ # 12 ] * [一#14 ] + # [ 4;仂点的Z坐标 12 2 /4 文章编号:10一4998(2 8)04一12一 如机床先天结构缺陷、不合适的控制策略以及机床不同参数间不协调的动态响应。尤其在高速加工中,即使是经过传统仿真表明正确无误的轨迹路径,也很容易出现过切的现象,动态轨迹对加工质量的影响越来越要。由于数控机床位置控制器为三阶采样控制系 × [ # 17一#8 ] l; AX的绝对值 1 =SQRT[#18一#14 ] × [ # 18一#14 ] + [ #7一# 13 ] ×〔# 17一# 13 ] l;厶Z的绝对值 3 = # 13 —TAN[#71 × # 14; 4 = #8一TAN [ #7 ] ×; IF #24 GT #23 境7 = #20 ELSE 7 =一#20 ENDIF #25 = # 14 + # 13 xTAN[#7] 6 = + #8 × TAN [ #7 ] IF #26 CT#25 靓8 = #21 EISE 8 =一#20 ENDIF # 101 = #27;利用全局变量将A哭值传给主程序 #1 = 8;利用全局变量将AZ值传给主程序 M99 3小结 通过建立数学模型,推导出数学公式,并据此设计宏程序。在对工件进行编程时,只需在主程序中调用宏程序,并对7个自变量进行赋值,便能方便快捷地进行坐标转换,有利于减少编程人员的计算工作量。而且,如果采用一个工件坐标系和多个局部坐标系对工件进行加工时,可以在一次对刀后,对其余
1200字范文,内容丰富有趣,写作的好帮手!