




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WWW.CNNCC2004.COM.CN 2005第一届技师培训班 教学内容-用户宏程序 北京航空航天大学 宋放之 E-mail: TelWWW.CNNCC2004.COM.CN 宏程序的编制方法简单地解释就是: 利用变量编程的方法。 用户利用数控系统提供的变量、数学运 算功能、逻辑判断功能、程序循环功能 等功能,来实现一些特殊的用法。 WWW.CNNCC2004.COM.CN 宏指令既可以在主程序体中使用, 也可以当作子程序来调用。 WWW.CNNCC2004.COM.CN 放在主程序体中 N50 #100=30.0 N60 #101=20.0 N70 G01 X#100 Y#101 F500.0 WWW.CNNCC2004.COM.CN 当作子程序调用: 主程序 G65 P1000 X30.0 Y20.0 宏程序: O1000 #100 = #24 #101 = #25 M99 WWW.CNNCC2004.COM.CN 宏程序中变量的类型: 局部变量:#1#33 公共变量:#100#149,#500#509 系统变量:#1000#5335 WWW.CNNCC2004.COM.CN 变量的赋值(对应)关系1 程序中的地址在宏程序体中的 变量 程序中的地址在宏程序体中的 变量 A#1Q#17 B#2R#18 C#3S#19 D#7T#20 E#8U#21 F#9V#22 H#11W#23 I#4X#24 J#5Y#25 K#6Z#26 M#13 WWW.CNNCC2004.COM.CN 变量的赋值(对应)关系2 程序中的地址在宏程序体 中的变量 程序中的地址在宏程序体 中的变量 程序中的地址在宏程序体中 的变量 A#1J4#14K8#27 B#2K4#15I9#28 C#3I5#16J9#29 I1#4J5#17K9#30 J1#5K5#18I10#31 K1#6I6#19J10#32 I2#7J6#2K10#33 J2#8K6#21 K2#9I7#22 I3#10J7#23 J3#11K7#24 K3#12I8#25 I4#13J8#26 WWW.CNNCC2004.COM.CN G65 A1.0 B2.0 I-3.0 I4.0 D5.0 P1000 变量: #1:1.0 #2:2.0 #4:-3.0 #7:4.0 #7:5.0 WWW.CNNCC2004.COM.CN 算数式 加法:#i=#j + #k 减法: #i=#j - #k 乘法: #i=#j * #k 除法: #i=#j / #k WWW.CNNCC2004.COM.CN 正弦 #i=SIN #j 单位:度 余弦 #i=COS #j 单位:度 正切 #i=TAN #j 单位:度 反正切 #i=ATAN #j / #k 单位:度 平方根 #i=SQRT #j 绝对值 #i=ABS #j 取整 #i=ROUND #j WWW.CNNCC2004.COM.CN 逻辑运算: 等于:EQ 格式: #j EQ #k 不等于: NE格式: #j NE #k 大于:GT格式: #j GT #k 小于:LT格式: #j LT #k 大于等于:GE格式: #j GE #k 小于等于:LE格式: #j LE #k WWW.CNNCC2004.COM.CN 条件转移语句 I F 条件表达式 GOTO n 当条件满足时,程序就跳转到同一程序 中语句标号为的语句上继续执行 当条件不满足时,程序执行下一条语句 WWW.CNNCC2004.COM.CN 条件转移语句 WHILE 条件表达式 DO m . END m 当条件满足时,从DO m到END之间的 程序就重复执行。 当条件不满足时,程序就执行END下 一条语句 WWW.CNNCC2004.COM.CN 椭圆的解析方程: 椭圆的参数方程: t a b x y WWW.CNNCC2004.COM.CN 例题1:椭圆 O0001 N2#100=1 角度步长 N4#101=0 初始角度 N6#102=361 终止角度 N8#103=45 长半轴 N10#104=25 短半轴 N12#105=-10.0 深度 N13G90G00X#103+20Y0Z100.0 刀具运行到(65,0,100)的位置 N14S1000M03 N15G01Z#105F1000.0 刀具下到-10mm N16#114=#101 赋初始值 N18#112=#103*COS#114 计算X坐标值 N20#113=#104*SIN#114 计算Y坐标值 N22G01G42XROUND#112YROUND#113D02F500.0 走到第一点,并运行一个步长 N24#114=#114+#100 变量#114增加一个角度步长 N26IF#114LT#102GOTO18 条件判断#114是否小于361,满足则返回18 N28G01G40X#103+20Y0 取消刀具补偿,回到(65,0) N30G90G00Z100.0M05 快速抬刀 N32M30 程序结束 WWW.CNNCC2004.COM.CN 宏程序: O2000 ; N2 #100 = #3 N4 #101 = #4 N6 #102 = #5 N8 #103 = #1 N10 #104 = #2 N12 #105 = #6 N13 G90 G00 X#103+20 Y0 Z100.0 N14 G01 Z#105 F1000.0 N16 #114 = #101 N18 #112 = #103*COS#114 N20 #113 = #104*SIN #114 N22 G01 G42 XROUND#112 YROUND#113 D02 F500.0 N24 #114 = #114+#100 N26 IF #114 LT #102 GOTO 18 N28 G01 G40 X#103+20 Y0 N30 G90 G00 Z100.0 N32 M99 主程序: % O0001 N1G90G00G54X0Y0Z100S1000M03 N10 G65 P2000 A45 B25 C1 I0 J361 K-10 N30 G90 G00 Z100.0 M05 N40 M30 变量对应关系:#1 #2 #3 #4 #5 #6 WWW.CNNCC2004.COM.CN 宏程序: O2000 ; N2 #100 = #3 N4 #101= #4 N6 #102 = #5 N8 #103 = #1 N10 #104 = #2 N12 #105 = #6 N13 G90 G00 X#103+20 Y0 Z100.0 N14 G01 Z#105 F1000.0 N16 #114 = #101 N17 WHILE #114 LT #102 DO 1 N18 #112 = #103*COS#114 N20 #113 = #104*SIN #114 N22 G01 G42 XROUND#112 YROUND#113 D02 F500.0 N24 #114 = #114+#100 N26 END 1 N28 G01 G40 X#103+20 Y0 N30 G90 G00 Z100.0 N32 M99 主程序: % O0001 N1 G90 G00 X0 Y0 Z100 S1000 M03 N10 G65 P2000 A45 B25 C1 I0 J361 K-10 N30 G90 G00 Z100.0 M05 N40 M30 变量对应关系:#1 #2 #3 #4 #5 #6 WWW.CNNCC2004.COM.CN O0003 N0#100=10.0 步长 N5#101=0 初始角度 N10#102=90.0 终止角度 N15#103=5.0(R) 圆角半径 N20#104=5.0(TR) 刀具半径 N25#105=#103+#104 刀具半径+圆角半径 N30#106=20.0 圆柱半径 N32#107=#106+#104 圆柱半径+刀具半径 N35G90G00X#107+20Y0Z100.0 N40S1000M03 N45G01Z-#105F500.0 N50G01X#107Y0F500 N55#114=#101 赋初始值0 N60#115=#114+#100 初始值加一个角度步长 N65#112=#105*COS#115-#105*COS#114 计算X相对坐标值 N70#113=#105*SIN#115-#105*SIN#114 计算Z相对坐标值 N75G91G01XROUND#112ZROUND#113 刀具移动一个相对值 N77#116=#107-ABS#112 圆柱半径+刀具半径-减去X相对值 N80G02X0Y0I-ROUND#116J0 刀具切圆 N82#107=#116 用过的I值当作下一步I的初始值 N85#114=#114+#100 变量#114增加一个角度步长 N90IF#114LT#102GOTO60 条件判断#114是否小于90,满足则返回到60 N95G01Z10 N100G90G00Z100.0M05 N105M30 例题2:圆柱倒圆角 WWW.CNNCC2004.COM.CN 例题3:方柱倒圆角O0005 主程序 N0#100=10.0 N5#101=0 N10#102=90.0 N15#103=5.0(R) N20#104=5.0(TR) N25#105=#103+#104 N30#106=20.0 N35G90G00X#106+20Y0Z100.0 N40S1000M03 N45G01Z-#105F500.0 N55#114=#101 N60#115=#114+#100 N65#112=#105*COS#115- #105*COS#114 N70#113=#105*SIN#115-#105*SIN#114 N75G91G01ZROUND#113 N77#2001=#104-ABS#112 (G10 L10 P R ) M98P0006 N82#104=#2001 N85#114=#114+#100 N90IF#114LT#102GOTO60 N95G01Z10.0 N100G90G00Z100.0M05 N105M30 O0006 子程序 N50G90G01G41D01X#106Y0F50
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版房地产项目融资协议书示范
- 2025年度车辆托管与车辆租赁及增值服务协议
- 2025年度企业员工食堂膳食供应合同
- 2025年度企业商业信用贷款抵押合同模板
- 2025版事业单位信息安全人员聘用合同书(含数据安全协议)
- 2025版汽车维修配件进口分销合同
- 2025版水泥沙石行业绿色认证及标准制定合同
- 2025版医疗器械行业高级管理人员劳动合同示范
- 2025版桥梁施工环境保护及恢复合同
- 2025版幼儿园托管服务合同范本下载及解读
- 枣庄市专业技术人员继续教育公需科目2021年度补考题库及卫生专科课题库
- 高考作文答题卡(作文)
- GB/T 3921-2008纺织品色牢度试验耐皂洗色牢度
- 液压与气压传动 第2版 马振福 高职课件0、1新
- 危化品安全管理学习课件
- SY∕T 7298-2016 陆上石油天然气开采钻井废物处置污染控制技术要求
- 磁敏传感器(品) 课件
- DB3302T 1079-2018 管线探测技术规程
- 美国航空无线电设备公司标准ARINC
- 湖南省长沙市四大名校小升初数学真题
- 中国政治思想史完整版课件
评论
0/150
提交评论