关键词不能为空

当前您在: 主页 > 英语 >

数控机床宏程序例题

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-05 22:36
tags:

-

2021年2月5日发(作者:getout)


由浅入深宏程序


10-


车床旋转正弦函数宏程序



正弦函数曲线旋转宏程序




坐标点旋转


1



s = x cos(b)



y sin(b)


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



根据 下图,原来的点(


#1



#2


),旋转后的点(


#4



#5


),则公式:



#4=#1*COS[b]- #2*SIN[b]


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


公式中角 度


b


,逆时针为正,顺时针为负。


< /p>


下图中正弦曲线如果以其左边的端点为参考原点,


则此条正弦曲线 顺时针旋转了


16


度,



b=-16



正弦函数旋转图纸


1




此正弦曲线周期为


24


,对应直角坐标系的


360


对应关系




0,360



y=sin



x






0,24



y=sin(360*x/24)


可理解为:



360/24


是单位数值对应的角度



360*x/24


是当变量在【


0,2 4


】范围取值为


x


时对应的角度



sin(360*x/24)


是当角度为< /p>


360*x/24


时的正弦函数值



旋转正弦函数曲线粗精加工程序如下:



T0101


M3S800


G0X52Z5


#6=26


工 件毛坯假设为


50mm



#6


为每层切削时向


+X


的偏移量。



N5 G0X[#6+18.539]



G1Z0F0.1


#1=48


N10 #2=sin



360*#1 /24




#4=#1*COS[-16]- #2*SIN[-16]

< br>旋转


30


度之后对应的坐标值



#5=#1*SIN[-16]+ #2*COS[-16]


#7=#4-



50-3.875


】< /p>



坐标平移后的坐标。



#8=45+2*#5+#6



G1X[#8]Z[#7]F0.1


沿小段直线插补加工



#1=#1-0.5


递减


0.5


,此值越小,工件表面越光滑。



IF [#1 GE 0] GOTO 10


条件判断是否到达终点




Z-50



G1X52


直线插补切到工件外圆之外



G0Z5


#6=#6-2


IF [#6 GE 0] GOTO 5


G0X150Z150


M5


M30



镂空立方体宏程序范例



镂空立方体图纸及宏程序范例



此零件 六个面加工内容相同,在加工时,调面装夹时要注意考虑夹紧力。


对于每个面的加工,可以用一个宏程序进行编制。宏程序编程时,即有深度方向的变化,

也有半径的变化,是一种典型的宏程序。可以先用自己的思路编制一下,图后附有参考程

序。





图片


1





图片


2



G64G40G90G54G0X0Y0Z100


G0Z5


#1=-2.75 (


分四层切削,共


11mm



)


#2=25


(第一层,最大一个沉孔直径为


25mm


, 其次为


20



15


10




N10 G1Z[#1]F30


G1G41X[#2]D01F200


G3 I[-#2]R[#2]


G1G40X0


#1=#1-2.75


#2=#2-5


IF [#1 GE -11] GOTO 10


G0Z100


M5


M30



点评:程序中有两个变量,但只用一个循环就可以了。因为 两个方向的变化都分别是等值递减的,所以


把其中一个直接放到另一个循环里做好递减就 可以了。



车削


斜椭圆



的宏程序




?





本文分析了斜椭圆的数控车床加工问题,通过旋转转换方程确 定了斜椭圆的参数方程,编


制出


(


包含 宏程序的


)


实际加工程序。






随着数 控技术不断进步,数控车床加工中各种复杂型面也日渐增多,如椭圆、抛物线、正弦曲线、


余弦曲线和双曲线等各种非圆曲面。


对于上述各种复杂成形面,


利用


CAM


软件进行自动编程相对简单,

但由于种种原因,在绝大数情况下数控车床主要还是依靠手工编程。目前在数控车床上加工正椭圆已


不是难事,一些学者进行过这方面的研究并发表了相关论文。但对斜椭圆零件的加工方面研究较少 ,


主要原因为:


①机床数控系统本身既不存在加工椭圆等非圆曲 线的


G


指令,


更没有类似数控铣床用< /p>


G6


8


这样的



旋转指令,使编程难度大大增加


;


②加 工中变量的参数直接影响着加工的效率以及质量,很容


易产生过切报警,即使程序正确无 误,实际加工时参数调整也非常困难,直接影响加工能否顺利进行,


以及加工精度能否保 证。






对于如图


1


所示的斜椭圆零件,笔者在 配置华中世纪星车床数控系统


(HNC-21/22T)


的数控 车床上


加工成形,加工出的零件如图


2


所示。






1.


相关数学计算






已知: 椭圆方程:


a2b2(


见图


1)


,椭圆上任一点


A


点坐标


(Z,X):(acosα


,bsinα


)


,则:


。若椭圆绕圆心旋转


θ


(


见图


3)


,则根据旋转公式,求出


A


点在工件坐标系


(Z0X


坐标系


)


中的坐标为:






A


点:< /p>


Z



acosαcosθ


-


bsinαsinθ;





X



acosα


sinθ


+bsinα


cosθ






注意:椭圆顺时针旋转时,公式中的


θ


角取负值


;


逆时针旋转时,


θ


角取正值。





2.


程序格式





(1)


如 图


3


和图


4


所 示,编程原点为右端面与轴线的交点。





(2)


程序为


HNC



21T


系统格式。





%1234


(


程序名


)


M3S600T0101




G42G00X


Z


(


快速点定位


)




#12=


起始角


(α)(


椭圆轮廓起始



点的参数角


)




WHILE[#12]LE


终点角



(


若为凹椭圆



轮廓,则应为


WHILE[#12]GE


负终点角

< p>
)




#13=a*C OS[#12*PI/180]*COS[θ]


-


b


*SIN[#12*PI/180]*SIN[θ]


(


椭圆上任一点



Z


坐标值


)




#14=a*COS[#12*PI/180]*SIN[θ]+b*


SIN[#12*PI/180]*COS[θ]


(


椭圆上任一点



X


坐标值


)




G01


X[2*#14+U]Z[#13+W]F60


(


直线



插补 椭圆,


U



W


为椭圆圆心在编程坐标



系下的坐标,即


椭圆平移后需要进行坐标



转换,请注意平移方向,以便确定


U



W


的正负


)






#12=#12+0.5


(


若为凹椭圆轮廓,



则应为


#12=#12-0.5)




G40G00X100Z100M05




M30




3.


编程实例





实例如图


1


所示。






(1)


计算起始参数角





根据公式:





可以得到:起始参数角


=21.4?






(2)


计算终点参数角





根据公式:


,得到:终点参数角


=97?






(3)


参 考程序如下


(HNC-21T


数控系统


)





< /p>


使用数控车床切削零件图如图


1


所示,毛 坯材料为


45


钢,直径


50mm


,长度为


65mm


,椭圆的长


半轴和短轴分别为


25mm



15mm


,旋转角度


20?


(1


号刀为粗车


35?


尖刀,

2


号刀为精车


35?


尖刀,


3



刀为切断刀


)< /p>






%2




M3S600T0101




G42G00X55Z2




G71


U2


R0.5


P1


Q2


X0.5


Z0.01




F120




G0X100Z100




M3S1500T0202




G0X55Z2




N1


G0


X26.209




G01Z0


F60




#12=21.4




WHILE[#12]LE97




#13=25*COS[#12*PI/180]*COS[20




]-15*SIN[#12*PI/180]*SIN[20]




#14=25*COS[#12*PI/180]*SIN[20]




+15*SIN[#12*PI/180]*COS[20]


G01


X[2*#14]Z[#13-20]F60




#12=#12+0.5




ENDW




G02X35.022Z-35R5




G1X48C1




Z-44




X44Z-46




Z-50




N2X50




G00X100Z100M5




M0




M3S700T0303




G00X50Z-45




G01X1F40




G00X50




X100Z100




M30




4.


程序中变量的确定与注意事项





旋转椭圆程序变量的赋值是一个重 要环节,因为宏程序是利用许多段微小的直线来逼近轮廓的,


取值大,轮廓表面的逼近误 差也大。





在加工中,变量的赋值可以按粗车和精车来取值。粗加工程序变量的取值应根据预留加工余量的


大小来确定,在保证加工不过切的前提下,我们可以选择较大的程序变量,但是也不能过大,变量过


大会使精加工余量不均匀或形成过切


;


精加 工时我们主要是保证工件的质量,为使工件的几何形状达到


要求,需要减少拟合的误差, 因此我们应该选择一个较小的程序变量。





5.


结语





通过实际加工生产,上述措施能很 好地解决加工中程序编制,保证工件的形状几何精度,解决加


工出现的各种问题,减少加 工时间,提高加工效率。




利用宏程序编制数控车床斜椭圆程序



编程计算题:请利用宏程序或子程序编制粗、精加工程序



答案:



提示:如果采用三角函


数计算椭圆起点和终点,会造成一定的计算误差。所以应该采用坐标系的平移和角度变换


进行计算。



已知


AB=20AOB=30


求出


AOB=AB/AO


AO=40


所以椭圆长轴为


40


短轴为

< p>
30



xoy


坐标系< /p>



编程计算题:请利用宏程序或子程序编制粗、精加工程序



-


-


-


-


-


-


-


-



本文更新与2021-02-05 22:36,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/603624.html

数控机床宏程序例题的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文