- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华中数控宏程序
一.什么是宏程序?
什么是数控加工宏程序?简单地说, 宏程序是一种具有计算能力和决策能力的数控程序。
宏程序具有如下些特点:
1.使用了变量或表达式(计算能力),例如:
(1)G01 X[3+5] ; 有表达式 3+5
(2 )G00 X4 F[#1] ; 有变量 #1
(3)G01 Y[50*SIN[3]] ; 有函数运算
2.使用了程序流程控制(决策能力),例如:
(1)IF #3 GE 9 ; 有选择执行命令
……
ENDIF
(2 )WHILE #1 LT #4*5 ; 有条件循环命令
……
ENDW
二.用宏程编程有什么好处?
1.宏程序引入了变量和表达式,还有函数功能,具有实时动态计算能力, 可以加工非圆
曲线,如抛物线、椭圆、双曲线、三角函数曲线等;
2.宏程序可以完成图形一样,尺寸不同的系列零件加工;
3.宏程序可以完成工艺路径一样,位置不同的系列零件加工;
4 .宏程序具有一定决策能力,能根据条件选择性地执行某些部分;
5.使用宏程序能极大地简化编程,精简程序。适合于复杂零件加工的编程。
一.宏变量及宏常量
1.宏变量
先看一段简单的程序:
G00 X25.0
上面的程序在 X轴作一个快速定位。其中数据 25.0 是固定的,引入变量后可以写成:
#1=25.0 ;#1 是一个变量
G00 X[#1] ;#1 就是一个变量
宏程序中,用“ # ”号后面紧跟 1~4位数字表示一个变量,如 #1 ,#50,#101 ,……。变
量有什么用呢?变量可以用来代替程序中的数据,如尺寸、刀补号、 G指令编号……,变量
的使用,给程序的设计带来了极大的灵活性。
使用变量前,变量必需带有正确的值。如
#1=25
G01 X[#1] ; 表示 G01 X25
#1=-10 ; 运行过程中可以随时改变 #1 的值
G01 X[#1] ; 表示 G01 X-10
用变量不仅可以表示坐标,还可以表示 G、M、F、D、H、M、X、Y、……等各种代码后的
数字。如:
#2=3
G[#2] X30 ; 表示 G03 X30
例 1 使用了变量的宏子程序。
%1000
#50=20 ; 先给变量赋值
M98 P1001 ; 然后调用子程序
#50=350 ; 重新赋值
M98 P1001 ; 再调用子程序
M30
%1001
G91 G01 X[#50] ; 同样一段程序, #50 的值不同, X移动的距离就不同
M99
2.局部变量
编号 #0~ #49 的变量是局部变量。 局部变量的作用范围是当前程序 (在同一个 程序号 内)。
如果在主程序或不同子程序里,出现了相同名称(编号)的变量,它们不会相互干扰,值也
可以不同。
例
%100
N10 #3=30 ; 主程序中 #3为 30
M98 P101 ; 进入子程序后 #3不受影响
#4=#3 ; #3仍为 30 ,所以 #4=30
M30
%101
#4=#3 ; 这里的 #3不是主程序中的 #3 ,所以 #3=0 (没定义),则: #4=0
#3=18 ; 这里使 #3 的值为 18,不会影响主程序中的 #3
M99
3.全局变量
编号 #50~ #199 的变量是全局变量(注:其中 #100~#199也是刀补变量)。全局变量的作
用范围是整个 零件程序 。不管是主程序还是子程序, 只要名称 (编号)相同就是同一个变量,
带有相同的值,在某个地方修改它的值,所有其它地
您可能关注的文档
最近下载
- 2025年中国半乳甘露聚糖项目创业计划书.docx
- 2025年中国四氯化锆项目投资计划书.docx
- 外研版(三起)五年级英语上册专项提升训练- 写作(含答案).doc VIP
- 阀门、法兰、弯头、封头等保温计算公式.xls VIP
- 中国溶剂油项目投资计划书.docx
- 中国电子测量仪器行业市场占有率及投资前景预测分析报告.pdf VIP
- 2025至2030中国MPV商务车行业运营态势与投资前景调查研究报告.docx VIP
- 计算方法与实习第5版 孙志忠 习题解析 东南大学.pdf VIP
- 数字经济学 课件全套 第1--15章 数字经济学基础 --- 数字经济监管.pptx
- 2023年青少年百科知识竞赛题库及答案(共390题).docx VIP
文档评论(0)