青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 218|回复: 3

[UG经典资料] 在数控车削中,如何对斜椭圆进行编程与加工?

[复制链接]
发表于 2018-7-7 16:47 | 显示全部楼层 |阅读模式
在数控加工中关于对椭圆如何进行编程与加工,前期我已撰写了两篇文章,一是在数控车床上如何编制程序加工椭圆,如特殊曲线在数控车削中如何进行编程?总结了一些经验给大家借鉴下!;二是在数控铣床中如何编制程序加工椭圆,在数控铣床加工中,分享薄壁椭圆的加工经验。
你可能会说在数控铣床中针对斜椭圆的加工只需要添加一个旋转指令(G68)即可,那么在数控车削中是不是也存在这样的一个旋转指令呢?呵呵,如果真存在的话,那么本文也没有撰写的必要了!
更多ug模具/产品/编程/五金/PowerMill技术资料、UG视频教程/练习图档、UG软件安装包/安装教程,UG外挂等
,请加QQ3013644297 VX15813983654 免费申领!加我请注明来意喔
8 N5 j0 r) s! l5 K' z
" Y: Y3 u* H# _5 K+ X  a
 楼主| 发表于 2018-7-7 16:48 | 显示全部楼层
接下来,我以一个零件图为例把斜椭圆的加工思路尽可能言简意赅的讲解一下,带有斜椭圆零件图如下所示
在数控车削中对于斜椭圆的加工思路,大家可以这样理解既然没有坐标系的旋转指令,那么你就要考虑旋转后椭圆上每一个点坐标和未旋转椭圆上每一个点坐标之间存在一个什么关系即可,针对要加工的那部分椭圆,按照未旋转椭圆进行编程就可以了!这就是加工斜椭圆的一种思路!
首先,我们来看下两种椭圆之间关于点坐系之间的关系。
* h) A/ s  [) G" g( l/ \7 i
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-7-7 16:49 | 显示全部楼层
不管椭圆如何旋转,OA长度不变,理解这一点,下面就容易了,如点A的X坐标在未旋转之前为X= b ×sin a,旋转之后X= b ×sin (a+b),我们可以公式推导一下即可X=Z*SIN(b)+X*COS(b),同理Z坐标也是如此,Z=Z*COS(b)-X*SIN,说明一下:为了区分未旋转之前和旋转之后,加粗的X、Z为未旋转之前的。
通常在数控车削中,我们通常把Z作为自变量,所以按照上面的公式我们只要找出被加工部分椭圆的起点和终点Z坐标即可,这个起点和终点坐标一定要是在未旋转椭圆坐标系中的,所以按照旋转的角度大家把坐标系建立一下,如下图所示
从图中可知,ab这段圆弧就是要加工的,其中a点的Z坐标为起点,b点的坐标为终点,在坐标系XOZ中,Z坐标为起点为9,比较容易看出,Z坐标的终点需要计算,或者在软件中直接查找,如下图所示,Z坐标的终点为2.01

0 R# W+ B0 c, k# W# n* _
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-7-7 16:49 | 显示全部楼层

! j  [& P! g4 _  }6 T+ ]
在理解以上知识后,就很容易编制程序了。想要学习UG编程,领取资料在群496610960可以帮助你首先,在未旋转椭圆内,以Z[9,2.01]为自变量#1,编制出因变量X为#3=15*SQRT[1-#1*#1/81],然后把X、Z分别带入到旋转后椭圆的参数方程内:
X=#1*SIN(25)+#3*COS(25);
Z=#1*COS(25)-#3*SIN(25),
最后利用G01插补即可。
特别强调一下,还要考虑椭圆圆心的偏移问题,本文零件图椭圆心为(127.8,8.16),不知道各位小伙伴是否看明白了呢?

8 ]8 V& R, u; X( m1 \& a* g0 n: V
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-5-27 17:58 , Processed in 0.056757 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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