孝感工业学校 湖北 孝感 432100
数控车削加工中椭圆的编程应用较多,如何使学生快速掌握各种位置椭圆的编程方法是本文解决的主要问题。
现在湖北省各个中职学校大都在用华中数控系统编程,我们在用此系统给学生讲解椭圆加工编程时通常会先赋Z方向上的值,即椭圆在Z方向上的长度值,再用WHILE语句或IF语句来判断计算出另一坐标值而进行加工。
例如:椭圆方程为x2/a2+z2/b2=1,先设定#1=b,WHILE[#1GE0]时,算出#2=a/b*SQRT[b*b-#1*#1]对于这种用字母代替数字的讲解方式对下图一的编程较好套用,学生一般能够理解并掌握,但是对后几种图形样式学生就套用不出来了。比如图2,椭圆Z向起始值为负18,赋值时还是12,这样就不理解,并且还有X方向值的改变,针对这一问题我将数控车削加工中可能遇到的椭圆样式全部用具体的数据而将程序编制整理出来后,让学生一一对照参考获得较好效果。
一、如图1所示椭圆加工程序:(椭圆方程为X2/102+Z2/202=1)
#1=20
WHILE#1GE0
#2=1/2*SQRT[20*20-#1*#1]
#11=#1-20
G01X[2*#2] Z[#11]
#1=#1-0.5
ENDW
二、如图2所示椭圆加工程序:(椭圆方程为X2/102+Z2/202=1)
#1=12
WHILE#1GE[-12]
#2=1/2*SQRT[20*20-#1*#1]
#11=#1-30
#12=-#2+23(如果椭圆向外凸起,则将#12改为#12=#2+23)
G01 x[2*#12] Z[#11]
#1=#1-0.5
ENDW
三、如图3所示椭圆加工程序:(椭圆方程为X2/202+Z2/122=1)
#1=6.63
WHILE#1GE[0]
#2=5/3*SQRT[12*12-#1*#1]
#11=#1-6.63
#12=#2*2
G01 X[#12] Z[#11]
#1=#1-0.5
ENDW
四、如图4所示椭圆加工程序:(椭圆方程为X2/62+Z2/102=1)
#1=10
WHILE #1GE[-6]
#2=3/5*SQRT[10*10-#1*#1]
#11=#1-10
G01 X[2*#2] Z[#11]
#1=#1-0.5
ENDW
五、如图5所示椭圆加工程序:(椭圆方程为X2/242+Z2/402=1)
#1=40
WHILE #1GE[8]
#2=3/5*SQRT[40*40-#1*#1]
#11=#1-40
G01 X[2*#2] Z[#11]
#1=#1-0.5
ENDW
六、如图6所示椭圆加工程序:(椭圆方程为X2/102+Z2/202=1)
#1=0
WHILE #1GE[-20]
#2=1/2*SQRT[20*20-#1*#1]
G01X[2*#2] Z[#1]
#1=#1-0.5
ENDW
七、结语
不论椭圆在零件中以何种方式出现,在上述实例中均可找到答案。虽然椭圆的编程方法很多,但教学必须从实际出发,从学生的理解能力出发,本来椭圆编程可以慨括讲解,可从本人多年的教学实践来看,只有采用上述一一罗列方式讲解,学生才是最快最容易掌握的,同时也得到了学生的认可。
论文作者:宋邦艳
论文发表刊物:《教育学文摘》2016年5月总第193期
论文发表时间:2016/5/27
标签:椭圆论文; 如图论文; 加工论文; 方程论文; 所示论文; 程序论文; 学生论文; 《教育学文摘》2016年5月总第193期论文;