数控车椭圆宏程序的编制.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数控车椭圆宏程序的编制

数控车椭圆宏程序的编制 摘 要:数控加工非圆曲线构成的回转体时,常规的插补指令已无能为力,除了使用相关软件自动编程外,还可采用宏程序来编制程序,加工零件。本文以FANUCOi-TC系统为例,介绍了宏程序的基本知识,并用简单易懂的方式详细阐述了数控车椭圆时的宏程序编制方法。 关键词:数控车 椭圆 宏程序 数控车床加工对象是回转面,对于规则曲线所组成的圆柱面、圆锥面、圆弧面、球面等的加工,只要使用普通程序利用直线插补或圆弧插补指令即可完成。但对于非圆曲线(椭圆、抛物线、双曲线)构成的回转体时,手工常规编程,设备和条件的限制可以宏程序步距足够小,就能加工出标准的用户宏程序程序本体中,能使用变量,可以给变量赋值,变量间可以运算,可以跳转采用直线逼近法,在Z向或X向以一个适合的步距分段,,并把Z或X作为自变量,X作为Z或Z作为X的函数来进行处理  宏程序可以让用户利用数控系统提供的变量、数学运算、逻辑判断和程序循环等功能,来实现一些特殊的用法,从而使得编制同样的加工程序更加简便。   1.变量   使用用户宏程序时,数值可以直接指定或用变量指定。当用变量时,变量值可用程序或用MDI面板上的操作改变。 如:#1=#2+或G01 X#1 F。 (1)变量的表示及类型变量用变量符号“#” 和后面的变量号指定。例如:#1、#等。表达式可以用于指定变量号。  (2)变量的运算   变量常用算术、逻辑运算和运算符。运算符右边的表达式可包含常量,或由函数或运算符组成的变量。表达式中的变量“#j”和“#k”可以用常数赋值。左边的变量也可以用表达式赋值。    2)运算符的优先级。按照优先级的先后顺序依次是:函数→乘和除运算 (* 、/、AND、MOD)→加和减运算(+、-、OR、XOR)。3)括号嵌套。括号用于改变运算优先级。括号最多可以嵌套使用5级,包括函数内部使用的括号。   2.功能语句   循环(WHILE)语句   在WHILE后指定一条件表达式,当条件满足时,执行DO到END之间的程序(然后返回到WHILE重新判断条件),不满足则执行END后的下一程序段。   格式为:WHILE[条件式]DOm;(m=1,2,3循环执行范围的识别号,)   …   …   END m; 其中m只能是1、2 和3,否则系统报警。DO——END循环能够按需要使用多次,即循环嵌套。如图1所示零件,该零件编程时以椭圆右端中心 点作为编程原点,由于加工的椭圆极角θ 为90°,所以可以将椭圆极角设为自变量,当椭圆极角从点(0°)逐渐增加到点(90°)时, 根据椭圆参数方程求得椭圆段上每个点所对应的短轴值和长轴值,然后再算出椭圆段上每个点在工件坐标系中所对应的X值和值,从而加工出椭圆。编程中采用循环(WHILE)语句 1.确定极坐标方程 式中:a为x向椭圆半轴长 b为z向椭圆半轴长 θ为椭圆上某点的圆心角,零角度在z轴正向 2.根据坐标方程确定自变量及编程方程 设#1为角度自变量,#2、#3分别为X方向和Z方向的应变量可得以下方程 #2=42*SIN[#1]   #3=30*COS[#1] 3.程序编制 G97 G99   T0101   M03 S1000 G00 X55 Z5 (循环起刀点) G73U25R12(加工余量与走刀次数粗加工每刀2mm) G73P1Q2U0.5W0F0.15(循环的程序号与加工余量及进给量) N1G1X0F0.1(循环的起始程序号) Z0 #1=0 (将椭圆极角设为自变量,赋值为0°  #2=*SIN[#1] (参数方程中椭圆短轴值  #3=0*COS[#1] 参数方程中椭圆长轴值   #4=#3-30(椭圆O在Z方向的偏移值)   G01 X[#2] Z[#4] F0.1 (加工椭圆 #1=#1+1 (自变量椭圆极角每次 增量为1°  G00 X100 Z100  M05   M30 图2所示零件,该零件编程时以其右端中心O点作为编程原点,如用椭圆极,则要计算出B点处的椭圆极角。从零件图给出的尺寸可知A 点对应的椭圆轴值为7mm,B 点对应的椭圆值为 mm(18.93-7=11.93),因此我们可以将椭圆轴设为自变量,数值由A 点的7mm逐渐减少到B 点的mm,然后根据椭圆标准方程,求得所对应的轴变化值,最后再算出椭圆AB 段每个点在工件坐标系中对应的X 值和Z值,从而加工出该零件的椭圆部分。 编程中采用循环(WHILE)语句。 式中:a为x向椭圆半轴长 b为z向椭圆半轴长 2.根据坐标方程确定自变量及编程方程 设#1为z方向自变量,#2为X方向的应变量,可得以下方程 #2=12/16*

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档