网易首页 > 网易号 > 正文 申请入驻

数控宏程序基本法则,学习一下。

0
分享至

【热点】几亿一台的机床还供不应求

【技术】车刀磨刀顺序歌(三句半)

【感悟】离开机械行业,我还能做什么? 【技术】大师给你讲解G41G42的应用

【教程】mastercam x9四轴编程视频教

一. 什么是宏程序?

用变量的方式进行数控编程

二. 宏程序与普通程序的区别。

普通程序

宏程序

只能使用常量

可以使用变量,并给变量赋值

常量之间不可以运算

变量之间可以运算

程序只能顺序执行,不能跳转

程序可以跳转

三. 变量

#1~#33

在宏程序中储存数据,在程序中对其赋值。赋值是将一个数据赋予一个变量。例如#1=0,表示#1的值就是0,其中#1代表变量,#是变量符号,0就是给变量#1赋的值。

例如

G0 X0 Y0; #1=100 ; #1=50;

G01 X100 F500 ; G0 X0 Y0; #2=50;

G01 X#1 F500; G0 X0 Y0 ;

G01 X[#1+#2] F500;

四. 变量之间的运算

变量之间可以进行加,减,乘,除函数等各种运算

例如

#1=60;

#2=SIN#1;

运算顺序和一般数学上的定义相同

例如

#1=#2+3*SIN#4

括号嵌套

最里层的括号优先

例如

#6=COS[[[#5+#4]*#3+#2]*#1]

比较难理解的一种情况

#1=10;

G0 X#1 Y0;

#1=#1+1;

G0 X#1 Y0;

五. 转移和循环

在程序中使用GOTO和IF可以改变程序执行顺序

1. GOTO 语句—--无条件转移

例如

G0 X0 Y0;

G01 X100 Y100 F100;

X500;

GOTO 01;

Y500;

N01 X550;

Y550;

G0 Z200;

2. IF语句

1).IF[条件表达式]GOTO n

如果指定的表达式满足,则转移 到标有顺序号n 的程序段,如果不满足指定的条件表达式,则顺序执行下一个程序段。

例如

IF[#1 GT 100] GOTO 01;

G0 X0 Y0;

N01 X200;

运算符

运算符

含义

EQ

等于 =

NE

不等于 ≠

GT

大于 >

GE

大于或等于 ≥

LT

小于 <

LE

小于或等于 ≤

典型例子

#1=0;

#2=1;

N01 IF[#2 GT 100] GOTO 02;

#1= #1+#2;

#2= #2+#1;

GOTO 01;

N02 M30;

3.循环(WHILE语句)

在WHILE后制定一个条件表达式,当指定条件满足时,则执行从DO到END之间的程序,否则,转到END后的程序段

例如

#2=10;

#3=20;

WHILE[#2 LT #3] DO01;

#2=#2-1;

END01;

实例运用

O2012(螺旋铣孔)

X

#1=50; 圆孔直径

#2=40; 圆孔深度

#3=30; 刀具直径

#4=0; Z坐标设为自变量,赋值为0

#17=1; Z坐标每次递增量

#5=[#1-#3]/2; 刀具回转直径

S1000 M3;

G54 G90 G00 X0 Y0 Z30;

G00 X#5

Z[-#4+1];

G01 Z-#4 F200;

WHILE[#4 LT #2] DO01;

#4= #4+#17;

G03 I-#5 Z-#4 F1000;

END 01;

G03 I-#5;

G01 X[#5-1];

G0 Z100;

M30;

O2013(群孔)

#1=40; 最内圈孔圆心所在直径

#2=30; 每列孔间隔

#3=12; 孔的列数

#4=10; 空间隔

#5=6; 每列孔个数

S1000 M3;

G54 G90 G00 X0 Y0 Z30

G16;

#6=1;

WHILE[#6 LE #3] DO 01;

#7=1;

WHILE[#7 LE #5] DO 02;

#8= #1/2+[#7-1]*#4

#9= [#6-1]*#2;

G98 G81 X#8 Y#9 Z-60 R3 F100;

#7=#7+1;

END 02;

#6=#6+1;

END 01;

G80 Z30;

G15;

M30;

O2013(可变式深孔钻)

#1=3; 每次进给钱的缓冲高度

#2=20; 第一次钻深

#3=0.5; 递减比例

#4=35; 孔总深的

#5=5.; R点

M3 S1000;

G54 X0 Y0;

G0 Z#5;

WHILE[#4 GT 0] DO 01;

G01 Z-#2 F1000;

G0 Z#5;

Z[-#2+#1];

#7=#2*#3;

#2=#2+#7;

#4=#4-#2;

END 01;

G0 Z100;

M30;

O2014(铣平面)

#1=1000; 工件长度

#2=1000; 工件宽度

#3=10; 刀具直径

#4=-#2/2; Y设为自变量,初始值赋值为-#2/2

#14=0.8*#3; 递增量

#5=[#1+#3]/2+2.; 开始X坐标

S1000 M3;

G54 G90 G00 X0 Y0 Z30;

X#5 Y#4;

Z0;

WHILE[#4 LT #2/2] DO01;

G01 X-#5 F1000;

#4= #4+#14;

Y#4;

X#5;

#4= #4+#14;

Y#4;

END 01;

G0 Z30;

M30;

另一种编程方式

#1=1000; 工件长度

#2=1000; 工件宽度

#3=10; 刀具直径

#4=-#2/2; Y设为自变量,初始值赋值为-#2/2

#14=0.8*#3; 递增量

#5=[#1+#3]/2+2.; 开始X坐标

S1000 M3;

G54 G90 G00 X0 Y0 Z30;

X#5 Y#4;

Z0;

N01 G01 X-#5 F1000;

#4= #4+#14;

Y#4;

X#5;

#4= #4+#14;

Y#4;

IF [#4 LT #2/2] GOTO 01;

G0 Z30;

M30,

O2015(铣三角形)

#1=1000; 三角形高

#2=0.;

#3=1. X方向减增量

#4=1.5; Z方向递减量

G43 Z53 H01;

WHILE [#1 GT 0] DO 01;

G01 Z#1 F1000;

X#2;

Z[#1-#4];

X[-#2-#3];

#2=[#2+#3];

#1=#1-2*#4;

END 01;

G0 Z300;

M30;

O2016(铣圆形)

基本数学知识

圆的方程式;

标准方程X2+Y2=R2

参数方程X=R*COSA

Y=R*SINA

在宏程序中SQRT是平方根的意思,例如#12= #2,那么#1=SQRT#2

所以则有X=SQRT[R2-Y2]

Y=SQRT[R2-X2]

#1=50; 圆半径

#4=1; 每次下降深度

#6=2500;半径的平方

G43 Z60. H01;

WHILE[#1 GT -50] DO 01;

G01 Z#1 F2000;

#7=SQRT[#6-#1*#1];

X#7;

#5= #1-#4;

Z#5;

#8=SQRT[#6-#5*#5];

X-#8;

#1=#1-2*#4;

END 01;

Z200;

M30;

O2017(铣椭圆)

基本数学知识

椭圆方程

标准方程 X2/A2+Y2/B2=1

参数方程 X=A*COSα

Y=B*SINα (中心在原点)

其中A为长半轴B为短半轴

#1=50; 长半轴

#2=30; 短半轴

#3=0.;

G90 G1 X#1 Y0.;

G43 Z0. H01;

G01 Z-10.;

WHILE[#3 GT 360] DO 01;

#13= #1*COS#3;

#14= #1*SIN#3;

G01 X#13 Y#14 F1000;

#3= #3+1.;

END 01;

G0 Z100.;

M30;

O2018(铣球)

M3 S1000;

G0 G54 G90 X0 Y0 ;

#1=10;

#4=90;

G43 Z50 H21;

Z[#1+1];

WHILE[#4 GT -90] DO 01;

#5= #1*SIN#4;

#6= #1*COS#4;

G0 X#6 Y0;

GO Z#5 F1000;

G03 I-#6;

#4= #4-2;

END 01;

G0 Z200.;

M30;

O2019(两个圆柱垂直相接)

#1=35.;

#10=1444;

#11=3364

#2=SQRT[#10-#1*#1];

#3=SQRT[#11-#2*#2];

G54 G90 G80 X-#3 Y#2;

G43 Z40 H12;

G01 Z#1 F1000;

WHILE[#1 GT 0] DO01;

G01 Z#1;

#2=SQRT[#10-#1*#1];

#3=SQRT[#11-#1*#1];

G02 X-#3 Y-#2 R-58 F1000;

#1= #1-2;

G01 Z#1 F1000;

#2=SQRT[#10-#1*#1];

#3=SQRT[#11-#2*#2];

G03 X-#3 Y#2 R-58 F1000;

#1= #1-1;

END 01;

G0 Z100;

M30;

来源:网络

↙↙别操机了,快来学UG软件吧

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
世界杯首场默契球诞生!两队0-0闷平携手出线,韩国成最大受害者

世界杯首场默契球诞生!两队0-0闷平携手出线,韩国成最大受害者

绿茵舞着
2026-06-26 12:23:40
韩国彻底慌了!世界杯8个小组第三仅剩5席,末轮还仅有2队存变数

韩国彻底慌了!世界杯8个小组第三仅剩5席,末轮还仅有2队存变数

衣衫褴褛的文人
2026-06-26 11:31:31
克洛普为梅西庆生:你的那个拥抱让我出名了

克洛普为梅西庆生:你的那个拥抱让我出名了

晚风知我意21
2026-06-26 10:54:29
为何中国千家万户有蚊帐,欧美从来不用蚊帐?他们不怕蚊子咬吗?

为何中国千家万户有蚊帐,欧美从来不用蚊帐?他们不怕蚊子咬吗?

残梦断忆
2026-06-26 00:19:32
国泰航空向吴尊致歉:由于中转地衔接转运问题,行李未能及时装载,已追踪到该行李;此前吴尊发文怒斥国泰:行李丢失,苦等三天无回应

国泰航空向吴尊致歉:由于中转地衔接转运问题,行李未能及时装载,已追踪到该行李;此前吴尊发文怒斥国泰:行李丢失,苦等三天无回应

极目新闻
2026-06-26 08:40:41
每天5分钟,肌肉力量暴增50%!哈佛研究揭秘:为何“慢练”比拼命更有效?

每天5分钟,肌肉力量暴增50%!哈佛研究揭秘:为何“慢练”比拼命更有效?

健身狂人
2026-06-24 08:53:30
股价年内大涨184%!却被股民吐槽名字晦气 公司回应:会审慎考虑改名 网友评论:笑死!

股价年内大涨184%!却被股民吐槽名字晦气 公司回应:会审慎考虑改名 网友评论:笑死!

每日经济新闻
2026-06-26 06:22:03
东风导弹泄密案中,间谍郭万钧一家三口均被依法执行死刑

东风导弹泄密案中,间谍郭万钧一家三口均被依法执行死刑

人生录
2026-06-17 20:53:45
队史首次晋级淘汰赛!枪手旧将双响+队史第1人 科特迪瓦2-0库拉索

队史首次晋级淘汰赛!枪手旧将双响+队史第1人 科特迪瓦2-0库拉索

钉钉陌上花开
2026-06-26 06:03:22
日本1比1战平瑞典,成本届世界杯首支出线的亚洲球队,下场将对阵巴西

日本1比1战平瑞典,成本届世界杯首支出线的亚洲球队,下场将对阵巴西

红星新闻
2026-06-26 09:08:30
ESPN记者:湖人可能需要说服詹姆斯降薪续约,以帮助球队引援

ESPN记者:湖人可能需要说服詹姆斯降薪续约,以帮助球队引援

懂球帝
2026-06-26 13:37:07
随着巴拉圭0-0,已有19队晋级到了世界杯淘汰赛

随着巴拉圭0-0,已有19队晋级到了世界杯淘汰赛

侧身凌空斩
2026-06-26 12:10:52
日本对决巴西!媒体人热议:大赛终面对师傅,2大优势让日本不虚

日本对决巴西!媒体人热议:大赛终面对师傅,2大优势让日本不虚

奥拜尔
2026-06-26 09:44:39
央视宋世雄,晚年选择87岁独居北京,这一决定刺痛无数中国式家庭

央视宋世雄,晚年选择87岁独居北京,这一决定刺痛无数中国式家庭

人生录
2026-06-22 16:37:13
真实爆料,时下大学生就业环境真让人无语,网友纷纷吐槽…

真实爆料,时下大学生就业环境真让人无语,网友纷纷吐槽…

慧翔百科
2026-06-22 17:39:10
俄方:当今世界除了核武器,再无其他工具能够阻止世界大战的因素

俄方:当今世界除了核武器,再无其他工具能够阻止世界大战的因素

原来仙女不讲理
2026-06-26 07:18:12
杨紫白玉兰酒窝成焦点:胡歌也惊了?网友全程盯脸,越看越奇怪

杨紫白玉兰酒窝成焦点:胡歌也惊了?网友全程盯脸,越看越奇怪

乡野小珥
2026-06-26 03:19:30
亏大了!安徽考生高考使用修正带,数学判0分,总分458分超本科线

亏大了!安徽考生高考使用修正带,数学判0分,总分458分超本科线

火山詩话
2026-06-26 05:41:30
全球首款0.7nm芯片发布

全球首款0.7nm芯片发布

芯智讯
2026-06-25 20:05:25
普京:乌克兰是前线撑不住才打俄本土

普京:乌克兰是前线撑不住才打俄本土

桂系007
2026-06-23 23:10:03
2026-06-26 14:00:49
数控中国论坛
数控中国论坛
国内专业的数控技术交流中心
3315文章数 4138关注度
往期回顾 全部

头条要闻

13岁男孩失踪5天救援人员失去信心 妈妈坚持下找到了

头条要闻

13岁男孩失踪5天救援人员失去信心 妈妈坚持下找到了

体育要闻

奥尔莫:是时候为西班牙争夺第二颗星了

娱乐要闻

刘嘉玲想放弃梁朝伟,没有自理能力

财经要闻

悬在科技头上的达摩克利斯之剑

科技要闻

美国政府要求OpenAI分批发布GPT-5.6

汽车要闻

老板们的新座驾!65万元起,尊界V800/V680开启预订

态度原创

房产
数码
游戏
公开课
军事航空

房产要闻

城市精英集体出手!科学城这一现象级热销红盘,凭何成为共识之选?

数码要闻

大学生游戏本必看!8k-1.2w价位段RTX 5060首选,宿舍神器实测

没买抓紧了!零售商预警《GTA6》将导致PS5供不应求

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

伊朗:驶离指定航线船舶不享有安全保障

无障碍浏览 进入关怀版