您好,欢迎访问一九零五行业门户网

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

采用宏程序可以在不具有非圆曲线加工功能的机床上加工非圆曲线(如椭圆、 抛物线、 渐开线等 )。宏程序的编制现已成为编程人员的*技能。但在教学过程中 ,学生编制宏程序极易出错 ,下面介绍一下 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向车削圆柱面。如此更加有利于保证加工精度。
总而言之 ,宏程序编程虽然较灵活 ,但是总有规律可循。理清编程思路 ,注意编程要点 ,多练习 ,多观察 ,必将提高编程水平。
本文由 伯特利数控文章 整理发表,文章来自网络仅参考学习,本站不承担任何法律责任。
加工中心、钻攻中心专业制造
其它类似信息

推荐信息