wnsr888手机版

海天精工机床有限公司 海天精工博客

宏程序编程椭圆应该注意的几点问题

采用宏程序可以在不具有非圆曲线加工功能的机床上加工非圆曲线(如椭圆、 抛物线、 渐开线等 )。宏程序的编制现已成为编程人员的必备技能。但在教学过程中 ,学生编制宏程序极易出错 ,下面介绍一下 FNUC精工车床椭圆宏程序的编制中几点注意事项。1  严格遵守编程格式宏程序的编制有其严格的编程格式 ,不符合格式要求的语句 ,均被系统认为是非法语句 ,而不予执行。而且这类错误查找起来也较困难。如: X[ - #3 ]写成 X - #3, GOT O写成 G O T O, #4= S QRT[ABS[ 1600 - 43 #33 #3 ] ]写成 #4 = SQRT[ABS[ 1600 -43 #33 #3 ]。类似的错误看起来不严重 ,但将导致程序无法运行 ,特别是在比赛、 考试等紧张的环境下更不易查错。所以在宏程序的编制过程中 ,应认真学习格式要求 ,严格遵守编程格式。2  理清编程思路宏程序编制与计算机编程类似 ,理清编程思路非常重要。可以先画出流程图 ,再按照流程图编制程序。下面分别是用 IF……G OT O…… 和 WH I LE……DOm循环车削椭圆的流程图。3  合理设定条件式 ,避免过切粗车的目的是去除多余的余量 ,并且为半精加工 ,精加工预留合适的余量。用 G90方式粗车椭圆特别注意不要过切。由以上流程图可以看出 IF…GOT O…语句流程是先车削后判断 ,如条件设置不合理将有可能导致过切。例如:劳二版《精工机床编程与操作 (精工车床分册 ) 》 102页编程示例 , #1自变量的初始值为 25,条件式为 [ #1GT0 ] , #1自变量的递减步长为 4。当#1自变量递减为 1时 ,条件判断为 ” 是“。#1自变量继续递减 , #1 = #1 - 4,此时 #1的值为 - 3。按此值以及根据此值计算出的因变量车削时 ,必将产生过切 ,实际车削至点 ( - 5 . 5, - 0 .089)。将条件式改为 [ #1GT1 ]即可解决问题。4  精加工椭圆终点的处理精加工的目的为保证加工的最终精度。宏程序加工椭圆的方法其实质为利用椭圆表达式 (标准方程或极坐标方程 )计算出椭圆曲线上一定数量的中间点坐标 ,然后用直线插补功能逐点加工。类似于手工的拟合处理。此种方法不仅会产生拟合误差 ,而且由于自变量递变总有一定的步长以及系统的计算误差 ,精加工的终点往往不能精确地到达目标点 (X Z坐标值与理论值存在误差 )。如椭圆终点接一段圆柱面时 ,椭圆加工宏程序结束后直接 Z向车削圆柱面 (G01Z - ?) ,有可能影响圆柱面的尺寸精度。应在宏程序结束后加一程序段: G01 XA Z B (A B为椭圆终点坐标值 ) ,然后再 Z向车削圆柱面。如此更加有利于保证加工精度。总而言之 ,宏程序编程虽然较灵活 ,但是总有规律可循。理清编程思路 ,注意编程要点 ,多练习 ,多观察 ,必将提高编程水平。本文由海天精工文章整理发表,文章来自网络仅参考学习,本站不承担任何法律责任。//hjlmptdlw.com加工中心、钻攻中心专业制造
留言列表
发表留言
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。