清风:只需三个小时,让你学宏程序编程!

光看看这些,用宏程序加工的作品就知道,月薪上万是没有问题的。

清风:只需三个小时,让你学宏程序编程!

清风:只需三个小时,让你学宏程序编程!

这样的技术你是不是觉得离自己很遥远?

清风:只需三个小时,让你学宏程序编程!

清风:只需三个小时,让你学宏程序编程!

清风:只需三个小时,让你学宏程序编程!

好啦,宏程序应用在很多方面,使用过宏程序的人都能感受到宏程序的便利,掌握宏编程技术是一件多么牛逼的事情啊。

但是宏程序太复杂怎么办?没有时间详细学怎么办?没有师傅带怎么办?

不急,清风我有绝技解决上述问题。宏程序编程没有你想象的那么难!跟着清风学,10分钟编写出属于自己的第一个宏程序,3小时彻底入门宏程序编程。 经过清风的指导与你的系统学习,让你升级为CNC编程高手。

邹军爱数控写文章的目标:让每篇文章都能解决你的一个问题!

所以,今天我给大家分享一个简单的滚花宏程序案例。

说起滚花大多是用滚花刀挤压出网纹,但是挤压出来的网纹质量不好,加工效率也低,一些薄壁件还没办法挤压出来。

清风:只需三个小时,让你学宏程序编程!

那么可以采用车螺纹的办法,圆周分度,多头正反交替车螺纹,出来就是压花的效果了。

比如直径为D40 外圆上面加工模数为m=0.5,节距P=1.571的网纹。

清风我采用G32 _F _Q 需计算出头数和导程

头数:( 3.14*D)/(m*3.14)=D/m ,30/0.5=60

导程:头数*节距 ,60*1.571 =94.26

在编写程序前,清风我先讲两个知识点。

一, FUP函数

意思是,把小数部分变为整数1,并加到整数部分。

比如#1=1.06 FUP[#1]运算后的值为2。

#2=0.01 那么FUP[#2]运算后的值为1。

二,IF [ ]GOTO 语句

学过英文的都知道IF是如果的意思,GOTO是去哪儿的意思。

合起来意思是: 如果…..就到哪儿去。

我们会发现,IF后面跟个条件,这个条件满足,那么就去做某事情。

比如我设置#1代表零件大径,#2代表零件小径。

%

#1=40(D40的外圆)

#2=39(车至D39 ,1mm的深)

N10#1=#1-0.5 (变量自减)

……

螺纹加工程序

……

IF[#1GT#2]GOTO 10

……

M30

%

中括号中的条件是:#1GT#2 (GT是大于的意思)

也就是#1的值大于#2的值,这个条件成立的时候,程序就跳转至N10行程序段。条件不成立了,程序就按顺序运行IF后面的程序段。

来来来,清风给你分析程序的运行步骤。

1、 程序由上往下运行,依次读取#1,#2的数值,当运行至#1=#1-0.5时候,#1做了一次运算,结果是39.5……。

2、 当运行到IF语句的时候,系统判断了下中括号中的条件,#1是大于#2,条件成立跳转至N10程序段。

3、 N10程序段,#1=#1-0.5 ,#1又做了一次运算,此时#1的值是39,程序接着往下运行,当运行到IF语句的时候,系统判断了下中括号中的条件,#1不大于#2,条件不成立,就按顺序继续往下执行程序。

这就是IF语句的运行,中括号中的条件,也就是没有加工到D39这个尺寸的时候,就跳转至要加工的内容程序段。

好了分析到这里,清风直接上程序。(更详尽的分析见清风系统宏教程)

程序如下:

%(soscnc)

T0101

M03S1000

#1=40 (大径)

#2=39 (小径)

G0X42Z5. (Z=5为螺纹起始点)

N10#1=#1-0.27 (变量自减)

IF[#1LE#2]THEN#1=#2 (如果#1的数值小于等于#2,那么就让#1等于#2)

#4=FUP[360000/60]

#3=0

N20G0X#1

G32Z-30.Q#3F94.26

G32Z5.

#3=#3+#4

IF[#3LT360000]GOTO 20

IF[#1GT#2]GOTO 10

G0X100

Z5.

M30

%

跟清风学《数控宏程序编程》从零到精通这套教程从零基础讲解,逐步到提高,内容涉及比较广,除了宏基础知识之外,更多是编程思路、工艺思想,编程策略等方面的分析,简单易懂,目的是让你体会,感悟宏的魅力,整体上提高你的编程功底与逻辑思维训练。

学了这套教程你至少收获六大成果

1、具备宏程序进行零件加工的编程能力

2、具备开发自己G代码的能力

3、用数学公式来编写宏程序的技巧

4、掌握宏程序的调用、宏程序误差处理方法

5、简单的模块化编程

6、参数化编程

7、宏程序用于生产管理

8,宏程序自动化方面的应用

朋友看过这套教程,觉得讲解的非常易懂,看的也非常爽,赶快关注邹军爱数控微信soscnc获取更多精彩讲解。


分享到:


相關文章: