好文档 - 专业文书写作范文服务资料分享网站

数控宏程序教程

天下 分享 时间: 加入收藏 我要投稿 点赞

#6=#6-4

IF [#6 GE 0] GOTO 5 G0X150Z150 M5 M30

由浅入深宏程序9-车床旋转椭圆宏程序的编制

要对斜椭圆进行编程,首先要知道单个坐标点旋转所用的公式。如下图所示,单个点逆时针旋转一定角度,公式推导如下:

s = r cos(a + b) = r cos(a)cos(b) – r sin(a)sin(b) t = r sin(a + b) = r sin(a)cos(b) + r cos(a) sin(b)

其中 x = r cos(a) , y = r sin(a) 代入, ,

s = x cos(b) – y sin(b) t = x sin(b) + y cos(b)

根据下图,原来的点(#1,#2),旋转后的点(#4,#5),则公式: #4=#1*COS[30]- #2*SIN[30] #5=#1*SIN[30]+ #2*COS[30]

下图中椭圆旋转了30度,即#1=30旋转前后的点坐标的坐标原点都是椭圆中心。

程序如下: T0101 M3S800 G0X82Z5

#6=16 工件毛坯假设为90mm,#6为每层切削时椭圆弧向+X的偏移量。 N5 G0X[#6+30+40] 斜椭圆与端面的交点直径为70 0F #3=0

N10 #1=30*COS[#3] 对应角度#3的椭圆上的一个点的坐标,此为未旋转的椭圆的点

#2=20*SIN[#3]

#4=#1*COS[30]- #2*SIN[30] 旋转30度之后对应的坐标值

#5=#1*SIN[30]+ #2*COS[30]

#7=2*#4+#6+40 坐标平移后的坐标。 #8=#1-26

G1X[#7]Z[#8] 沿小段直线插补加工

#1=#1+3 递减3度,此值越小,工件表面越光滑。 IF [#1 LE 90] GOTO 10 条件判断是否到达终点。 G1X92 直线插补切到工件外圆之外 G0Z5 #6=#6-4

IF [#6 GE 0] GOTO 5 G0X150Z150 M05 M30

数控宏程序教程

#6=#6-4IF[#6GE0]GOTO5G0X150Z150M5M30由浅入深宏程序9-车床旋转椭圆宏程序的编制要对斜椭圆进行编程,首先要知道单个坐标点旋转所用的公式。如下图所示,单个点逆时针旋转一定角度,公式推导如下:s=
推荐度:
点击下载文档文档为doc格式
7zlwj5fu8s34ka295j7z7yqpo85se700d2c
领取福利

微信扫码领取福利

微信扫码分享