找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 718|回复: 0

[资料] 数控车床加工非圆曲线宏程序编程技巧

[复制链接]
发表于 2011-6-11 11:39:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×
数控车床加工非圆曲线宏程序编程技巧
4 A$ q/ l( r! s. s来源:机械专家网     发布时间:2010-11-16 佳工机电网$ M, H$ X6 n# [7 _: d" m
机械加工中常有由复杂曲线所构成的非圆曲线(如椭圆曲线、抛物线、双曲线和渐开线等)零件,随着工业产品性能要求的不断提高,非圆曲线零件的作用就日益重要,其加工质量往往成为生产制造的关键。数控机床的数控系统一般只具有直线插补和圆弧插补功能,非圆曲线形状的工件在数控车削中属于较复杂的零件类别,一般运用拟合法来进行加工。而此类方法的特点是根据零件图纸的形状误差要求,把曲线用许多小段的直线来代替,根据零件图纸的形状误差,如果要求高,直线的段数就多,虽然可以凭借CAD软件来计算节点的坐标,但是节点太多也导致了加工中的不方便,如果能灵活运用宏程序,则可以方便简捷地进行编程,从而提高加工效率。- S8 I/ r" e0 M* F2 K  q
一、非圆曲线宏程序的使用步骤
; E9 S- A+ a5 h( p: g9 W3 ^  L9 V$ p(1)选定自变量。非圆曲线中的X和Z坐标均可以被定义成为自变量,一般情况下会选择变化范围大的一个作为自变量,并且要考虑函数表达式在宏程序中书写的简便,为方便起见,我们事先把与Z坐标相关的变量设为#100、#101,将X坐标相关的变量设为#200、#201等。9 E8 Y; f2 h) c0 [- k6 v
(2)确定自变量起止点的坐标值。必须要明确该坐标值的坐标系是相对于非圆曲线自身的坐标系,其起点坐标为自变量的初始值,终点坐标为自变量的终止值。; F* N# {* X. a- y/ N3 k( s. e
(3)进行函数变换,确定因变量相对于自变量的宏表达式。  Z, q1 e6 i) A& o
(4)确定公式曲线自身坐标系的原点相对于工件原点的代数偏移量(△X和△Z)。9 Z& ]) F2 c# f: B# G4 I
(5)计算工件坐标系下的非圆曲线上各点的X坐标值(#201)时,判别宏变量#200的正负号。以编程轮廓中的公式曲线自身坐标原点为原点,绘制对应的曲线坐标系的X′和Z′坐标轴,以其Z′坐标为分界线,将轮廓分为正负两种轮廓,编程轮廓在X′正方向称为正轮廓,编程轮廓在X′负方向为负轮廓。
% X) j* F) [9 X% w如果编程中使用的公式曲线是正轮廓,则在计算工件坐标系下的X坐标值(#201)时,宏变量#200的前面应冠以正号;如公式曲线是负轮廓,则宏变量#200的前面应冠以负号,即#201=±#200+△X。
0 ?: A0 ^9 }4 a$ j1 S6 H6 z(6)设计非圆曲线宏程序的模板。设Z坐标为自变量#100,X坐标为因变量#200,自变量步长为△W,△X为曲线本身坐标系原点在工件坐标系下X方向偏移量,△Z为曲线本身坐标系原点在工件坐标系下Z方向偏移量,则公式曲线段的加工程序宏指令编程模板如下。. O& [* X' Z" V/ v, E! ]/ E: n
#100=Z1(定义自变量的起点Z坐标); D& X+ m& r1 I! i$ {
WHILE【#100GEZ2】DO18 |! ]! r+ z7 n3 f7 }  Q" c+ D: B
(加工控制)
, |( m) G( K4 j#200=F(#100)(建立自变量与因变量函数关系式)
( m. Y& M0 Z8 W+ h1 L7 \#201=±#200+△X
+ t" D! ~* y! m1 N  N8 U(计算曲线上点在加工坐标系的X坐标)
' g3 X( p' k' B: s$ M2 A2 M#101=#100+△Z(计算曲线上点在加工坐标系的Z坐标)+ T! i( |+ l7 x$ P6 ]& b
G01X【2×#201】Z【#101】F. @+ @4 c) \' y9 z1 U  Q0 \
(曲线加工)) K, |, F9 Q2 ^! X/ B
#100=#100-△W(自变量减小一个步距)
, s$ L, E* @" `% j9 FEND1(加工结束): E; b# a; V$ V8 S1 H) ?" F
二、非圆曲线宏程序的具体应用实例
/ U3 h8 [4 S! A0 l& }; x9 ?运用以上非圆曲线宏程序模板,就可以快速准确实现零件公式曲线轮廓的编程和加工。下面介绍一个具体应用示例。加工图1所示椭圆轮廓,棒料Φ45,编程零点放在工件右端面。$ f: e. U) n% L' k/ Q% f( ?
(1)分析零件尺寸,确定正负轮廓及代数偏移量(△X和△Z)。
2 l2 ?5 q0 z& c5 y7 \3 A1 j. \: `在计算工件坐标系下的X坐标值(#3、#201)时,宏变量#200的前面应冠以正号,公式曲线自身坐标系的原点相对于工件原点的偏移量为(X0,Z-60)。
! B0 `. \! Q1 ]1 ~, f4 g, }(2)零件的外轮廓粗精加工参考程序如下(粗加工用直角方程,精加工用极坐标方程)。6 j+ l1 W5 s' e0 C, X) }
O99881 D; N( G/ X, v
G98S700M3;T0101;3 f1 }" {$ ]1 a' N1 A$ |7 H/ e
G0X41Z2;
& m' i  _1 b' J  M0 nG1Z-100F150;(粗加工开始)G0X42;8 L9 ?% j& v) O4 G8 U
Z2;
% ^: v0 j4 }2 I# D6 `% F/ @. d#1=20×20×4;(4A2)
* A0 w1 t- T8 X5 N#2=60;(B)
' P: r0 d- H+ X  D' p, R#3=35;(X初值(直径值))WHILE【#3GE0】DO1;(粗加工控制)+ V0 v- R9 K+ g/ z; w
#100=#2×SQRT【1-#3×#3/#1】;(Z)
* }+ E( T( I/ ^5 W/ R#101=#100-60+0.2; @8 P9 a: k$ f' l' Q; _
G0X【#3+1】;(进刀): [; @9 Z3 M+ u  \* j" ~' c
G1Z【#101】F150;(切削)/ l8 T  b+ }/ k. E2 F$ C
G0U1;(退刀)Z2;(返回)3 }% e2 F7 B1 J: h+ g
#3=#3-4;(下一刀切削直径)END1;) l$ p% F; E) D0 ^: e
#10=0.8;(X向精加工余量)! _4 z' O4 c& a. l
#11=0.1;(Z向精加工余量)WHILE【#10GE0】DO1;(半精、精加工控制)
" ~# }! O0 U( }  AG0X0S800;(进刀,准备精加工)
7 g+ w0 X) z6 n# |/ Y# G& i#20=0;(角度初值)WHILE【#20LE90】DO2;(曲线加工范围), G6 Y0 [: c+ q9 p: J/ n% i* A
#200=2×20×SIN【#20】;(X)" e2 G" P) I7 \0 g" C+ J
#201=#200+#10* T) [' j6 y0 w) s
#100=60×COS【#20】;(Z)0 ^# h3 s7 |8 \* ^9 l
#101=#100+#11-60
  {0 ~# j1 q! NG1X【#201】Z【#101】F100;(曲线精加工)
! x& ?+ m7 G0 `; ^; A" \文章关键词: 编程、数控加工0 y- u0 M) T% V# G# I( c
  。
( `" [) e) ], T- C% e9 [3 r市场业务:
/ P. v& ^# r& o# a客户服务:
9 V" A* Y, q0 }  W! p专家咨询:
, K, h7 Z! e$ r' ~& O- ]网络服务:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2024-11-15 14:21 , Processed in 0.192716 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表