今天我们以下面的这个图纸,来讲解一下圆的标准方程的应用,今天讲解这个实例的目的是为了让你们清晰的理解公式,并带入的程序中,为后面的圆弧螺纹,打下良好的基础,我们来看下图:
从上图可以看出,我们需要加工R10的圆弧,今天我们来讲解一下怎么用圆的标准方程来带入到程序中加工这个圆弧。
工艺安排:
1.夹20直径左端面定位。
2.模仿G71走刀路线带入圆的标准方程,编写程序。
3.粗加工留1毫米余量精加工。
4.精加工采用点拟合方法用G1连接车削圆弧
确定方程:
1.圆的标准方程X*X Y*Y=R*R
2.看上图确定X和Y和R
3.这里方程中的Y值是车床X方向,X是车床Z方向。
整体编程思路:
1.设置初始Y值为10.
2.Y值每次递减2
3.利用方程算出每次的X值。
程序注释如下:
O0001
M3S1000G99
T101M08
G0X21.Z10.
Z1.
#1=10.5(初始Y值,加上精车余量0.5,所以为10.5)
#2=0(当X轴车削到Z0的时候的Y值为0)
#3=0(圆心X值)
N10#1=#1-2(Y值每次递减2,也可以理解为X轴每次递减单边2)
IF[#1LT#2]THEN#1=#2(强制赋值防止X过切)
#4=SQRT[10.5*10.5-#1*#1](利用方程算出公式中的X,也就是车床的Z值,中括号里面的10.5因为要留余量精车,所以增大圆弧半径0.5,所以为10.5)
G0X[#3 #1*2](计算出程序里的X值,圆心半径加上Y值*2)
G1Z-[10.5-#4]F0.15(外径车削,方程以圆心建立,所以要用10.5-#4)
G0U1.Z1.
IF[#1EQ#2]GOTO20
IF[#1GE#2]GOTO10(如果Y值大于等于0,跳转N10继续循环)
N20G0X120.Z130.
T101S1400(下面为精车程序)
G0X21.Z10.
Z1.
#1=10(圆弧半径)
#2=0(初始Y值)
#3=0(圆心X值)
G0X0.
G1Z0.F0.2
N30#2=#2 0.1(Y值每次递加0.1)
IF[#2GT10]THEN#2=10
#4=SQRT[#1*#1-#2*#2](通过Y值递加算出每次方程中的X)
G1X[#3 #2*2]Z-[10-#4]F0.12(点拟合车削圆弧)
IF[#2EQ10]GOTO40
IF[#2LE10]GOTO30(如果圆弧没有车削到位,跳转N10继续循环)
N40G0X120.Z130.
M30
以上程序要求对公式理解透测,逻辑性较强,多看,多思考,方能理解!
本节总结:
1.使用SQRT语句
2.学习圆的标准方程
3.对点拟合有一个初步了解
4.怎样把方程里面的参数合理带入程序中使用
5.增强逻辑思维。
,