




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
*、数控加工编程和操作,1、用户宏程序编程,在数控编程中,宏程序编程灵活、高效、快捷,是加工编程的重要补充。宏程序不仅可以像子程序一样实现,例如,用于腔加工的宏程序、用于固定加工周期的宏程序、用于球体加工的宏程序、用于锥体加工的宏程序等。FANUC数控宏程序西门子数控参数编程,*,数控加工编程和操作,2,1,构成1。包含变量2。包含算术或逻辑运算(=)程序段3。包含控制语句(例如,转到、执行、结束)程序段4。包含宏程序调用指令(G65,G66,G67或其他G代码,M代码调用宏程序),FANUC数控系统用户宏程序,*,数控加工编程和操作,3,2,FANUC宏程序变量,FANUC数控系统变量表示为#后跟1 4位数字,变量类型有四种:*,数控加工编程和操作,4,*,数控加工编程和操作,5,3,刀具补偿存储器C设置有G10指令,P:刀具补偿数R:刀具补偿值绝对值指令(G90)。增量值指令(G91)模式下的刀具补偿值是指定刀具补偿值的增加值。(1)无条件传输:GOTOn(n是序列号,19999)示例:GOTO10是向N10程序段的传输。(IF语句)1)如果条件表达式GOTOn当满足指定的条件表达式时,转移到用序列号n标记的程序段,并且如果不满足指定的条件表达式,则执行下一个程序段。*,数控加工编程和操作,7,2)如果条件表达式那么当满足指定的条件表达式时,执行预定的宏程序语句。例如:如果# 1eq # 2那么# 3=0;哪个条件表达式DOM;(m=1,2,3),满足条件,不满足条件,endm,注意:循环允许嵌套,最多3层,但不允许交叉,*,数控加工编程和操作,8,*,数控加工编程和操作,9,*,数控加工编程和操作,10,5,操作员,FANUC数控车削宏程序,1。概念:“宏程序”通常指包含变量的程序。宏程序主体和程序中调用宏程序的指令。即宏指令。主要用于抛物线、椭圆、双思维等各种数控系统中无插补指令的轮廓曲线编程。用户宏程序有两个要点:(1)宏程序中有变量;(2)宏程序可以根据变量完成特定的操作。*、数控加工编程和操作,11、(2)特点:1)可进行变量算术运算、逻辑运算和函数混合运算。您还可以使用循环语句、分支语句和子例程调用语句。2)宏程序可以根据变量用指定变量替换直接给定值,并在调用宏程序或执行宏程序本身时获得计算出的变量值。3)宏程序功能多样,灵活方便。宏程序可以描述一条曲线,曲线的各种参数由变量表示。(3)宏编程的基本原理是用户使用变量作为数据进行编程,变量在编程中充当“媒介”。在随后的程序中,可以重新计算该值,并用新分配的值替换原始内容。利用系统计算变量值和重新赋值的特点,变量可以随着程序的循环自动增加和计算,从而实现加工过程的自动循环,自动计算整个曲线的无数密集坐标值,从而用很短的直线或圆弧逼近理想的轮廓曲线。*,数控加工编程与操作,13,*,数控加工编程与操作,14,3。变量和赋值(1)变量表示使用可赋值代码“# I”(I=1,2,3.)来替换特定的坐标值或数据。这个代码“# 1”被称为变量。变量由变量符号“#”(变量的符号)和后续值(变量的符号)表示,如#5、#21等。后续值不允许有小数点。变量可以用在宏程序体中,宏程序体可以包含复杂的表达式并执行非常复杂的计算。然而,普通的加工程序是直接用g或数值写的,如“G00X50Z50”。当用户编写宏程序时,数值可以直接指定或用变量指定,如 g00x # 1 # 1 f # 3 ,*,数控加工编程与操作,15,*,数控加工编程与操作,16,*,数控加工编程与操作,17,*,数控加工编程与操作,18,宏程序零件编译示例,1。抛物线宏程序的应用如图所示。已知前椭圆圆的方程是抛物线,Z=-X2/24.2。设定X轴步距为0.06,原坯为3070,T01为粗车工具,T02为精车工具。每个部分的尺寸见图1,并尝试编写处理程序。计算抛物线底线的直径:代入Z=20,且直径为22毫米,*,数控加工编程与操作,19,方法1:调用子程序,O0010G00X100Z100;T0101S800M03。G40X30。G00G42Z2# 60=30;设定毛坯的最大切削量;同时# 60GE0.75判断空白余量是否大于0.75M98P0009调用子程序# 60=# 60-2.4;每个切削量的一边为1.2毫米;ENDWG00G40X100Z100M05T0202。换成2号精车刀;G40X30。G00G42Z2G01Z0F0.1# 60=0;将切坯量设置为0M98P0009调用子程序ENDWG00G40X100Z100M30,*,数控加工编程和操作,20,0009 # 1=0;# 2=0;同时# 2LE20判断Z轴是否到达终点# 2=# 1*# 1/24.2;Z轴变量G01X# 1 # 60Z-# 2F 0.2;抛物线插值;# 1=# 1 0.06;将X轴的步距设置为0.06;ENDWG01W-5;u3;w-10;U5;G00Z0。M99,*,数控加工编程与操作,方法21,方法2 :复合循环法,O0110G00X100Z100T0101M03S800。G00G40X30Z2G73U15W0R7.0G71P 10 Q20x 0.6Z 0.2F 0.2;N10G00G42X0G01Z0F0.1S1000# 1=0;# 2=0;同时# 2LE20判断Z轴是否到达终点;# 2=# 1*# 1/24.2;Z轴变量G01X#1Z-#2抛物线插值# 1=# 1 0.06;将X轴的步距设置为0.06;ENDWG01Z-25;X25。*,数控加工编程和操作,22,X25N20Z-35;T0202。G70P10Q20M30如图3所示,以参数(角度)为初始变量,坯料为30mm70mm棒料和45 #钢。编程原点设置在右端面和中心轴的交点处,椭圆原点位于编程坐标系(0,-20)。数控加工编程与操作,23,分析:三爪卡盘夹紧左端,伸出手车右端面55毫米,选择1号30圆柱车刀加工外轮廓。切削参数的选择:粗加工主轴转速为600转/分,进给速度为0.25毫米/分,精加工主轴转速为800转/分,进给速度为0.1毫米。在椭圆坐标系中,标准方程为:参数方程为:X=英寸,Z=厘米。从零件图中可以看出,椭圆轮廓的起点角度为0,终点角度为144(180-36=144),因此以参数(角度)作为初始变量,用参数方程表示椭圆上各点的坐标是合适的。准备程序如下。O1234T0101M03S600。goox 34 z 2.0;G73U 14W 0 R 7;g73p 10q 20 U1W 0.05 f 0.25;N10G00X0。G42G01Z0。F0.1。# 1=0;(角度初始值)而# 1LE 144DO1;# 2=14 *# 1;# 3=20 *# 1;G01X2 * # 2Z# 3-20F 0.1;# 1=# 1 0.5;END1G01Z-40;X28。w-10;N20G40X33。M03S800G70P10Q20G00X150Z150M5;M30,and,and,and,and,and,and,and,and,and,and,and,and,and,and,and,and,and,and,and,and,and,and,*,数控加工编程和操作,26,4,以z坐标为初始变量,如图4所示,毛坯为30mm50mm棒材,45钢。编程原点设置在右端面和中心轴的交点处,椭圆原点位于编程坐标系(0,-15)。编译程序如下:O1235G40T0101M03S600goox 34 z 2.0;G73U 14W 0 R 7;g73p 10q 20 U1W 0.05 f 0.25;N10G00X0。G42G01Z0。F0.1。# 1=15;(z初始值)而# 1GE0DO1;# 2=10 * SQRT15 * 15-# 1 * # 1/15;G01X2 * # 2Z# 1-15F 0.1;# 1=# 1-0.1;END1G01W-5;X28。z-30;N20G40X33。M03S800G70P10Q20G00X150Z150M30,数控加工编程和操作,27,O1211,*,nume程序如下:G00X34Z2.0# 1=10 * SQRT20 * 20-14 * 14)/20;# 2=2 *17.5-# 1;G00X# 2;G01Z-8F 0.1;# 3=14;(z初始值)# 3GE-14DO1;# 4=10 * SQRT20 * 20-# 3 * # 3)/20G 01X2 *17.15-# 4Z# 3-22F0.1;# 3=# 3-0.1;END1G01W-8;在上面的例子中,引入了四个变量。变量#1和#2用于表示曲线起点的坐标值。变量#3和#4表示椭圆曲线上点的Z和X值。*,数控加工编程和操作,30,O0003G00x 100 Z 100 LT 0101S 5003;G00X75Z2g 73 u 22.5 W0R 10;g73p 10q 20 u 0.3 w0f 0.2;N10GOOX30G01X-15;# 21=20;# 22=10;# 23=0;而-10LE # 23DO1 # 24=20 * SQRT# 22 * # 22-# 23 # 23/10;G01X2 * 35-2 * # 24Z# 23-15# 23=# 23-0.05;END1N20G 01Z-50;G00X100Z100M30,*,数控加工编程和操作,31,*,数控加工编程和操作,32,用户宏程序训练,以角度为初始变量的椭圆宏程序编程;以Z(X)坐标为初始变量的椭圆宏程序设计;一些椭圆曲线轮廓位于零件的最右端(左侧)。一些曲线位于零件的中间。然而,不管是什么情况,椭圆宏编程必须具备以下几点。(1)根据零件图中椭圆形轮廓的形状和位置,选择合适的初始变量、角度或Z(X)坐标。正确表达椭圆曲线上各点的坐标。根据零件图上的尺寸标注,选择标准方程或参数方程来表示椭圆上各点的坐标。(3)在编程坐标系中找到(有时需要计算)椭圆原点的坐标,并在编程坐标系中正确表达椭圆上各点的坐标。数控加工编程与操作,33,*,数控加工编程与操作,34,6,FANUC宏程序调用,1。非模态调用G65:format:G65 PLl其中p:要调用的程序号l:调用次数(默认值为1)参数:数据被传输到宏程序,例如G65P 8000 L2 a 10 . B2;调用程序号8000两次,并通过参数A将其传递给宏程序# 1=10;参数b被传递给宏程序#2=2。*,数控加工编程和操作,35,自变量指定,根据所用字母,数控系统自动确定自变量指定的类型。地址不需要按字母顺序指定。但应符合字地址格式。但是,I、j和k需要按字母顺序指定。*,数控加工编程和操作,36,自变量指定,根据所用字母,系统自动确定自变量指定的类型。自变量名称二用于传递变量,如三维坐标值。I、j和k的下标用于确定由独立变量指定的顺序,而不是在实际编程中编写的。*,数控加工编程和操作,37,如果自变量指定和自变量指定混合指定,则指定后的自变量类型有效。*,数控加工编程与操作,38,6,FANUC宏程序调用,2。模态调用(G66):G66 ppll;程序点G67(取消模式),示例:g66 p 8000 L2 a 10 . B2;G00G90Z-10。X-5。G67一旦G66被发出,模式调用被指定,即宏程序在沿着移动轴移动的程序段被指定后被调用。移动到Z-10,呼叫程序号8000两次,移动到X-5,呼叫程序号8000两次。*,数控加工编程和操作,39,00;椭圆G54G 90G 00Z 30 M03S 800 G00X 45Y-15;长半轴40和短半轴30;z3G 01Z-5F 100 # 0=0;给该角度一个初始值0,同时# 0LE360;# 1=40 * COS# 0 * PI/180;# 2=30 *# 0 * PI/180;G01X# 1Y# 2;# 0=# 0 1;ENDWX45Y15G00Z 30X 0M05M 307FANUC及华中系统用户宏程序控制,G54 G 90g 00 z 30m 03s 800G 00 x 45y-15;z3G 01Z-5F 100 # 10=0;当#10LE360DO1时,给该角度一个初始值0;# 11=40 *# 10;# 12=30 *# 10;G01X # 11Y # 12# 10=# 10 1;END1X45Y15G00Z30X0Y0M05M30,*,数控加工编程和操作,40,西门子数控系统参数编程,类似于FANUC,但功能较弱。变量以“r”开头,如R0、R1、R99。不包含以“$”开头的系统变量。,1。格式:RN(默认值范围为0-99),例如3336R1R2.R99,2。操作员:*,数控加工编程和操作,41,*,数控加工编程和操作,42,3。西门子参数编程程序跳转,1。无条件跳转GotoLabel(向后跳转,跳转到程序头)GotoLabel(向前跳转,跳转到程序结束),2。条件跳转如果表达式GOTOLABEL(向后跳转,跳转到程序头)如果表达式GOTOLABEL(向前跳转,跳转到程序尾)LABEL是程序段标识符,*,数控加工编程和操作,43,*,数控加工编程和操作,44,4,编程示例,*,数控加工编程和操作,45,G54G 90G 00
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿教师托班个人工作总结
- 桥梁安全专项施工方案
- 危险性较大的模板工程专项施工方案危大范本
- 建筑工程装饰装修施工方案
- 运动速写课件
- 热拉丝工岗前考核试卷及答案
- 玻璃钢制品模压工专项考核试卷及答案
- 洗衣机装配工岗位操作规程考核试卷及答案
- 报纸法制新闻传播现状分析
- 电梯微特电机设计优化分析报告
- 房地产精装修工程质量管控措施
- GB/T 46004-2025动物油脂牛油
- 2025年高考【数学】真题及答案(新高考Ⅱ卷)
- 2025至2030年中国花岗岩制品行业市场发展现状及投资策略咨询报告
- 小学生海姆立克急救法
- 创收分配管理办法
- 市政道路管网施工安全文明施工措施
- 中医妇科学月经后期课件
- 餐饮干股协议书范本合同
- 青贮玉米栽培技术
- 2025年民航飞行员考试试卷及答案
评论
0/150
提交评论