加工技术

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

2019-11-22 13:18:20 GHZN01
要对斜椭圆进行编程,首先要知道单个坐标点旋转所用的公式。如下图所示,单个点逆时针旋转一定角度,公式推导如下:
昆明机械加工厂
s = r cos(a + b) = r cos(a)cos(b) – r sin(a)sin(b) (1.1)
t = r sin(a + b) = r sin(a)cos(b) + r cos(a) sin(b) (1.2)
其中 x = r cos(a) , y = r sin(a)
代入(1.1), (1.2) ,
s = x cos(b) – y sin(b) (1.3)
t = x sin(b) + y cos(b) (1.4)
根据下图,原来的点(#1,#2),旋转后的点(#4,#5),则公式:
#4=#1*COS[30]- #2*SIN[30]
#5=#1*SIN[30]+ #2*COS[30]
下图中椭圆旋转了30度,即#1=30旋转前后的点坐标的坐标原点都是椭圆中心。
昆明机械加工厂
程序如下:
T0101
M3S800
G082Z5
#6=16工件毛坯假设为90mm,#6为每层切削时椭圆弧向+X的偏移量。
N5 G0X[#6+30+40]斜椭圆与端面的交点直径为70
G1Z0F0.1
#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]F0.1沿小段直线插补加工
#1=#1+3递减3度,此值越小,工件表面越光滑。
IF [#1 LE 90] GOTO 10 条件判断是否到达终点
G1X92直线插补切到工件外圆之外
G0Z5
#6=#6-4
IF [#6 GE 0] GOTO 5
G0150Z150
M05
M30


首页
产品
新闻
联系