




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单元宏单元宏 用户宏程序编程下午下午12时时58分分 在数控编程中,宏程序编程灵活、高效、快捷,是加工编程的重要补充。宏程序不仅可以实现象子程序那样,例如,型腔加工宏程序、固定加工循环宏程序、球面加工宏程序、锥面加工宏程序等。lFANUC数控宏程序数控宏程序lSIEMENS数控参数编程数控参数编程单元宏单元宏 用户宏程序编程下午下午12时时58分分1.包含变量2.包含算术或逻辑运算(=)的程序段3.包含控制语句(例如:GOTO,DO,END)的程序段4.包含宏程序调用指令(G65,G66,G67或其他G代码,M代码调用宏程序)的程序段单元宏单元宏 用户宏程序编程下午下午12时时58分分 FAN
2、UC数控系统变量表示形式为# 后跟14位数字,变量种类有四种:变量号变量类型功能单元宏单元宏 用户宏程序编程下午下午12时时58分分变量号变量类型功能单元宏单元宏 用户宏程序编程下午下午12时时58分分H代码的几何补偿值G10L10P R ;D代码的几何补偿值G10L12P R ;H代码的磨损补偿值G10L11P R ;D代码的磨损补偿值G10L13P R ;P:刀具补偿号R:绝对值指令(G90)方式时的刀具补偿值。增量值指令(G91)方式时的刀具补偿值为该值与指定的刀具补偿号的值相加。单元宏单元宏 用户宏程序编程下午下午12时时58分分(n为顺序号,199999)例:GOTO10为转移到N1
3、0程序段。2. 条件转移:(条件转移:(IF语句)语句)1)IF 条件表达式 GOTOn 当指定的条件表达式满足时,转移到标有顺序号n的程序段,如果指定的条件表达式不满足时,执行下个程序段。单元宏单元宏 用户宏程序编程下午下午12时时58分分2)IF 条件表达式 THEN当指定的条件表达式满足时,执行预先决定的宏程序语句。 例:IF #1EQ #2 THEN #3=0;3. WHILE 条件表达式 DO m; (m=1,2,3)条件满足条件不满足 ENDm注:循环允许嵌套,最多注:循环允许嵌套,最多3层,但不允许交叉层,但不允许交叉单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元
4、宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程l(3)基本原理)基本原理l 宏程序编程是用户用变量作为数宏程序编程是用户用变量作为数据进行编程,变量在编程中充当据进行编程,变量在编程中充当“媒介媒介”作用。在后续程序中可作用。在后续程序中可以重新再赋值,原来内容被新赋以重新再赋值,原来内容被新赋的值所取代,利用系统对变量值的值所取代,利用系统对变量值进行计算和可以重新赋值的特性,进行计算和可以重新赋值的特性,使变量随
5、程序的循环自动增加并使变量随程序的循环自动增加并计算,实现加工过程的自动循环,计算,实现加工过程的自动循环,使之自动计算出整个曲线无数个使之自动计算出整个曲线无数个密集坐标值,从而用很短的直线密集坐标值,从而用很短的直线或圆弧线逼近理想的轮廓曲线。或圆弧线逼近理想的轮廓曲线。下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12
6、时时58分分单元宏单元宏 用户宏程序编程l O0010l G00 X100 Z100 ;l T0101 S800 M03;l G40 X30;l G00 G42 Z2;l #60=30; 设定毛坯最大切削量;设定毛坯最大切削量;l WHILE #60 GE 0.75; 判定毛坯余量是否大于判定毛坯余量是否大于0.75l M98 P0009; 调用子程序调用子程序l #60=#60-2.4;每次切削量单边为每次切削量单边为1.2mm;l ENDW;l G00 G40 X100 Z100 ;l M05;l T0202;换换2号精车刀;号精车刀;l G40 X30 ;l G00 G42 Z2;l G
7、01 Z0 F0.1;l #60=0; 设定毛坯切削量为设定毛坯切削量为0l M98 P0009;调用子程序调用子程序l ENDW;l G00G40 X100 Z100;l M30;下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分分析:三爪卡盘夹住左端,伸出分析:三爪卡盘夹住左端,伸出55mm55mm,手动车右端面,选择,手动车右端面,选择1 1号号3030外圆外圆车刀加工外轮廓。切削用量的选择:粗加工主轴转速为车刀加工外轮廓。切削用量的选择:粗加工主轴转速为60
8、0r/min600r/min,进给量,进给量为为0.25mm/r0.25mm/r,精加工主轴转速为,精加工主轴转速为800r/min800r/min,进给量为,进给量为0.1mm0.1mm。在椭圆坐标。在椭圆坐标系中,其标准方程为:系中,其标准方程为: ; ;参数方程为:参数方程为:X=14sinX=14sin,Z=20cosZ=20cos。从零件图。从零件图上可以看出,椭圆轮廓的起点角度为上可以看出,椭圆轮廓的起点角度为0 0 ,终点角度为,终点角度为144(180-144(180-36=144)36=144),所以适合采用以,所以适合采用以参数参数( (角度角度) )为初始变量,应用参数方
9、程来为初始变量,应用参数方程来表达椭圆上点的坐标。编制程序如下。表达椭圆上点的坐标。编制程序如下。O1234;T0101 M03 S600; GOO X34 Z2.0;G73 U14 W0 R7;G73 P10 Q20 U1 W0.05 F0.25; N10 G00 X0.;G42 G01 Z0. F0.1;#1=0;(角度初始值)WHILE #1 LE 144 DO1;#2=14*SIN#1;#3=20*COS#1;G01 X2*#2 Z#3-20F0.1;#1=#1+0.5; END 1;G01 Z-40; X28;W-10;N20 G40 X33; M03 S800; G70 P10 Q
10、20;G00 X150 Z150; M5;M30;单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分如图如图5,毛坯为,毛坯为30mm80mm的棒料的棒料,45号钢。编程原点设在右端面与中心号钢。编程原点设在右端面与中心轴线的交点上,椭圆原点在编程坐标系轴线的交点上,椭圆原点在编程坐标系(14.15,-22)处,椭圆轮廓位于零件中处,椭
11、圆轮廓位于零件中间。间。单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分1. 非模态调用G65:格式: G65 Pp Ll 其中 p:要调用的程序号 L:调用次数(默认为1) 自变量:数据传递到宏程序例:G65 P8000 L2 A10. B2.;调用2次程序号8000,经自变量A传递到宏程序#1=10;自变量B传递到宏程序#2=2。单元宏单元宏 用户宏程序编程下午下午12时时58分分
12、自变量指定自变量指定根据使用的字母,CNC系统自动地决定自变量指定的类型。地址不需要按字母顺序指定。但应符合字地址的格式。但是,I,J 和K 需要按字母顺序指定。单元宏单元宏 用户宏程序编程下午下午12时时58分分自变量指定自变量指定根据使用的字母,系统自动决定自变量指定的类型。自变量指定用于传递诸如三维坐标值的变量。I,J,K 的下标用于确定自变量指定的顺序,在实际编程中不写。单元宏单元宏 用户宏程序编程下午下午12时时58分分如果自变量指定和自变量指定混合指定的话,后指定的自变量类型有效。单元宏单元宏 用户宏程序编程下午下午12时时58分分2. 模态调用(G66):G66 Pp Ll ;程
13、序点G67;(取消模态)例:G66 P8000 L2 A10. B2.;G00 G90 Z-10.X-5.G67一旦发出G66 则指定模态调用,即指定沿移动轴移动的程序段后调用宏程序。移动到Z-10,调用2次程序号8000,移动到X-5,再调用2次程序号8000 。单元宏单元宏 用户宏程序编程下午下午12时时58分分%1000%1000;长半轴;长半轴4040、短半轴、短半轴3030的椭圆的椭圆G54 G90 G00 Z30G54 G90 G00 Z30M03 S800M03 S800G00 X45 Y-15 G00 X45 Y-15 ;Z3Z3G01 Z-5 F100G01 Z-5 F100
14、#0=0#0=0;给角度给角度 赋赋0 0初值初值WHILE #0 LE 360WHILE #0 LE 360;#1=40#1=40* *COS#0COS#0* *PI/180PI/180;#2=30#2=30* *SIN#0SIN#0* *PI/180PI/180;G01 X#1 Y#2 G01 X#1 Y#2 ;# #0=#0+10=#0+1;ENDWENDWX45 Y15X45 Y15;G00 Z30G00 Z30X0 Y0 M05X0 Y0 M05M30 M30 G54 G90 G00 Z30G54 G90 G00 Z30M03 S800M03 S800G00 X45 Y-15 G00
15、 X45 Y-15 ;Z3Z3G01 Z-5 F100G01 Z-5 F100#10=0#10=0;给角度给角度 赋赋0 0初值初值WHILE #10 LE 360WHILE #10 LE 360 DO 1 DO 1;#1#11=401=40* *COS#10COS#10;# #12=3012=30* *SIN#10SIN#10;G01 X#11 Y#12 G01 X#11 Y#12 ;# #10=#10+110=#10+1;END 1END 1X45 Y15X45 Y15;G00 Z30G00 Z30X0 Y0 M05X0 Y0 M05M30 M30 单元宏单元宏 用户宏程序编程下午下午12
16、时时58分分 与FANUC类似,但功能要弱一些。变量以“R”开始,如:R0、R1、R99。不包含系统变量,系统变量以 “$”开头。一、格式:Rn (n的缺省取值范围为0-99) 例如:R1 R2 R99二、运算符:单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分1. 无条件跳转GOTOB LABEL (向后跳转,向程序头跳转)GOTOF LABEL (向前跳转,向程序尾跳转)2. 条件跳转IF 表达式 GOTOB LABEL(向后跳转,向程序头跳转)IF 表达式 GOTOF LABEL(向前跳转,向程序尾跳转)LABEL 为程序段标示符单
17、元宏单元宏 用户宏程序编程下午下午12时时58分分IF R1R2 GOTOF MARKE1如果R1大于R2,那么跳跃到MARKE1 R7=(R8+R9)*743 GOTOB MARKE1作为条件的复合表达式IF R10 GOTOF MARK1允许确定一个变量(INT,REAL,BOOL或CHAR)。如果变量值为0(=FALSE),条件就不能满足;对于所有其他值,条件为TRUE IF R1=0 GOTOF MARKE1 IF R1=1 GOTOF MARKE2 同一程序段中的几个条件 单元宏单元宏 用户宏程序编程下午下午12时时58分分单元宏单元宏 用户宏程序编程下午下午12时时58分分G54
18、G90 G00 Z30G54 G90 G00 Z30M03 S800M03 S800G00 X45 Y-15 G00 X45 Y-15 ;Z3Z3G01 Z-5 F100G01 Z-5 F100R10=0R10=0;给角度给角度 赋赋0 0初值初值AAAA:R11=40R11=40* *COS(R10)COS(R10);R12=30R12=30* *SIN(R10)SIN(R10);G01 X=R11 Y=R12 G01 X=R11 Y=R12 ;R10=R10+1R10=R10+1;IF R10= 360 GOTOB AAIF R10= 360 GOTOB AAX45 Y15X45 Y15;G00 Z30G00 Z30X0 Y0 M05X0 Y0 M05M30 M30 长半轴长半轴4040、短半轴、短半轴3030的椭圆的椭圆G54 G90 G00 Z30G54 G90 G00 Z30M03 S800M03 S800G00 X
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程生产进度管理制度
- 儿童食品贮存管理制度
- 化工企业建筑管理制度
- 公寓车辆停放管理制度
- 实体服装员工管理制度
- 医院病历存放管理制度
- 公司充电安全管理制度
- 内部计量结算管理制度
- 小学体育教室管理制度
- 对于燕窝加工管理制度
- 国家融通地产所属单位招聘笔试题库2025
- 2025年广西公需科目答案02
- 医学职业防护课件
- 2025年香熏精油市场需求分析
- 4月分子生物学练习题库与参考答案解析
- 2025-2030中国汽车滤清器行业市场深度调研及需求分析与投资研究报告
- 酒吧经营合伙合同书8篇
- 2025华电(海西)新能源限公司面向华电系统内外公开招聘易考易错模拟试题(共500题)试卷后附参考答案
- 辽宁中考:历史必考知识点
- 职业技术学院化工装备技术专业人才培养调研报告
- TCERDS5-2023企业ESG管理体系
评论
0/150
提交评论