华中数控车的椭圆宏程序

华中数控车的椭圆宏程序,第1张

坐标零点在椭圆起始处,(Z轴从0到“长轴长租岩明”)弊告

程序:

(粗加工:)

T0101

S800

M03

G0

X10

Z2

#1='?'

(X半轴

#2=?

(Z半轴)

#3=0

(椭圆Z轴起始点坐标值)

#4=?

(椭圆Z轴结束点枣拍坐标值)

#8=?

(X向偏移量)

WHILE

#8GE0.5

G1

X[#8]

F100

Z0

WHILE

#3GE#4

(判断式,当#3大于等于#4时,循环有效)

#5=SQRT[81-#3*#3]*4/9

(求X值)

G1

X[2*#5+#8]

Z[#3]

F100

#3=#3-0.5

(Z轴增量为0.5mm)

ENDW

#8=#8-2

ENDW

G0X50Z50

M05

M00

(精加工:)

T0101

S1000

M03

G0

X10

Z2

#1=?

(X半轴)

#2=?

(Z半轴)

#3=?

(椭圆Z轴起始点坐标值)

#4=?

(椭圆Z轴结束点坐标值)

G1

X0

F50

Z0

WHILE

#3GE#4

(判断式,当#3大于等于#4时,循环有效)

#5=SQRT[81-#3*#3]*4/9

(求X值)

G1

X[2*#5]

Z[#3]

F50

#3=#3-0.5

(Z轴增量为0.5mm)

ENDW

G0

X150

Z150

M05

M30

通过将宏程序设置椭圆长半轴、短半轴和X,首运只做半个椭圆即可,另外如果系统自带椭圆程序,可以不指定宏程序直接设置椭圆程序。

宏程序是用公式来加工零件的,如果没有宏的话,需要逐点返唯算出曲线上的点,然后用直线逼近,如果是个光洁度要求很高的工件的话,那么需要计算很多的点。

可是应用了宏程序后,把椭圆公式输入到系统中然后我们给出Z坐标并且每次加10um,那么宏就会自动算出X坐标并且进行切削, 实际上宏在程序中主要起到的是运算作用。

宏程序分为A类宏和B类宏。A类宏是以G65 Hxx P#xx Q#xx R#xx的格式输入的,而漏芹培B类宏程序则是以直接的公式和语言输入的和C语言很相似在0i系统中应用比较广。

扩展资料:

宏程序的作用:

数控系统为用户配备了强有力的类似于高级语言的宏程序功能,用户可以使用变量进行算术运算、逻辑运算和函数的混合运算。

此外宏程序还提供了循环语句、分支语句和子程序调用语句,利于编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量。

宏程序指令适合抛物线、椭圆、双曲线等没有插补指令的曲线编程,适合工艺路径一样,只是位置参数不同的系列零件的编程。较大地简化编程,扩展应用范围。

参考资料来源:百度百科—宏程序

参考资料来源:百度百科—FANUC系统


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/12569580.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存