- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
有以角度为初始变量的椭圆宏程序编程;有以Z(X)坐标为初始变量的椭圆宏程序编程;有的椭圆曲线轮廓位于零件的最右(左) 端;有的曲线位于零件中间部位。但不管是什么情况,椭圆宏程序编程都要有以下几个的要点。①根据零件图中椭圆轮廓的形状和位置,选取合适的初始变量,角度 或Z(X)坐标。②正确表达椭圆曲线上点的坐标。根据零件图上的尺寸标注,选择标准方程或参数方程表达椭圆上点的坐标。③找出(有时需计算出)椭圆原点在 编程坐标系中的坐标,正确表达椭圆上的点在编程坐标系中的坐标。 * 数控加工编程及操作 * 三、宏程序编程实例 加工如图1所示椭圆零件。毛坯尺寸? 62mm棒料, 材料为45#钢。 图1 * 数控加工编程及操作 * 六、 FANUC宏程序的调用 1. 非模态调用G65: 格式: G65 Pp Ll 自变量指定 其中 p:要调用的程序号 L:调用次数(默认为1) 自变量:数据传递到宏程序 例: G65 P8000 L2 A10. B2.; 调用2次程序号8000,经自变量A传递到宏程序#1=10;自变量B传递到宏程序#2=2。 * 数控加工编程及操作 * 自变量指定Ⅰ 根据使用的字母,CNC系统自动地决定自变量指定的类型。 地址不需要按字母顺序指定。但应符合字地址的格式。 但是,I,J 和K 需要按字母顺序指定。 * 数控加工编程及操作 * 自变量指定Ⅱ 根据使用的字母,系统自动决定自变量指定的类型。 自变量指定Ⅱ用于传递诸如三维坐标值的变量。 I,J,K 的下标用于确定自变量指定的顺序,在实际编程中不写。 * 数控加工编程及操作 * 如果自变量指定Ⅰ和自变量指定Ⅱ混合指定的话,后指定的自变量类型有效。 * 数控加工编程及操作 * 六、 FANUC宏程序的调用 2. 模态调用(G66): G66 Pp Ll 自变量指定; 程序点 G67;(取消模态) 例:G66 P8000 L2 A10. B2.; G00 G90 Z-10. X-5. G67 一旦发出G66 则指定模态调用,即指定沿移动轴移动的程序段后调用宏程序。移动到Z-10,调用2次程序号8000,移动到X-5,再调用2次程序号8000 。 * 数控加工编程及操作 * %1000;长半轴40、短半轴30的椭圆 G54 G90 G00 Z30 M03 S800 G00 X45 Y-15 ; Z3 G01 Z-5 F100 #0=0;给角度?赋0初值 WHILE #0 LE 360; #1=40*COS[#0*PI/180]; #2=30*SIN[#0*PI/180]; G01 X[#1] Y[#2] ; #0=#0+1; ENDW X45 Y15; G00 Z30 X0 Y0 M05 M30 七、FANUC与华中系统用户宏程序编程对照 G54 G90 G00 Z30 M03 S800 G00 X45 Y-15 ; Z3 G01 Z-5 F100 #10=0;给角度?赋0初值 WHILE #10 LE 360 DO 1; #11=40*COS[#10]; #12=30*SIN[#10]; G01 X#11 Y#12 ; #10=#10+1; END 1 X45 Y15; G00 Z30 X0 Y0 M05 M30 * 数控加工编程及操作 * SIEMENS数控系统参数编程 与FANUC类似,但功能要弱一些。变量以“R”开始,如:R0、R1、R99。不包含系统变量,系统变量以 “$”开头。 一、格式:Rn (n的缺省取值范围为0-99) 例如:R1 R2 … R99 二、运算符: * 数控加工编程及操作 * * 数控加工编程及操作 * 三、 SIEMENS参数编程程序跳转 1. 无条件跳转 GOTOB LABEL (向后跳转,向程序头跳转) GOTOF LABEL (向前跳转,向程序尾跳转) 2. 条件跳转 IF 表达式 GOTOB LABEL(向后跳转,向程序头跳转) IF 表达式 GOTOF LABEL(向前跳转,向程序尾跳转) LABEL 为程序段标示符 * 数控加工编程及操作 * 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 同一程序段中的几个条件 * 数控加工编程及操作 * 四、编程示例
您可能关注的文档
- (电工电子技术课件)3.4简单正弦交流电路的分析.ppt
- (电工电子技术课件)第八讲诺顿定理.ppt
- (电工电子技术课件)第二讲电功率和能量.ppt
- (电工电子技术课件)第六章电路的暂态分析.ppt
- (电工电子技术课件)第三讲电压源与电流源.ppt
- (电工电子技术课件)第五讲电阻的Y形连接和形连接及其等效变换.ppt
- (电工电子技术课件)电路定理的相量形式1.ppt
- (电工电子技术课件)模板.ppt
- (电工电子技术课件)第一讲电路的基本概念与基本定律.ppt
- (电工电子技术课件)习题课.ppt
- 工会代表大会运行规则及十大制度解读.docx
- 法院合同法案例分析与学习笔记.docx
- 医疗急救口头医嘱管理流程制度.docx
- 幼儿园科学实验教学设计案例.docx
- 2025秋九年级英语全册Unit2Ithinkthatmooncakesaredelicious课时3SectionAGrammarFocus_4c习题课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit5WhataretheshirtsmadeofSectionA合作探究二课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit2Ithinkthatmooncakesaredelicious课时4SectionB1a_1d习题课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit1Howcanwebecomegoodlearners课时3SectionAGrammarFocus_4c习题课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit5Whataretheshirtsmadeof课时4SectionB1a_1e课件新版人教新目标版.pptx
- 2025秋九年级英语全册Unit3Couldyoupleasetellmewheretherestroomsare课时3SectionAGrammarFocus_4c课件新版人教新目标版.pptx
原创力文档


文档评论(0)