- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中职专业骨干教师国家级培训
教学论文
员: 周 峰 业:机械加工
点评教帀:
日 期:2012.11.30
上海第Z鼻莹犬学
如何编写数控车削椭圆的宏程序
山东省荷泽市牡丹区职业中专周峰
【摘 要】:椭圆、双曲线、抛物线曲面加工是技能大赛必考的技能。 在教学中,手工编写宏程序加工这类曲面对于同学们来讲是个难点, 只要掌握了宏程序编程的相关知识和我们总结的五点规律,在手工编 写宏程序加工椭圆类曲面时,就变得简单多了。技能大赛中这类加工 不再是拦路虎,绊脚石。
【关键词】:数控车椭圆宏程序 标准方程 五点规律技能大赛 一、教学现状
椭圆,双曲线,抛物线曲面加工是参加技能大赛必备的技能。在 教学中,手工编写宏程序加工这类曲而对于同学们来讲是个难点,同 学们往往不得要领,现在就我在教学中的一点心得体会阐述如下,给
大家一起探讨。
二.宏程序基本知识例如要加工椭圆曲面,用一般 方法编写椭圆的加工程序很费劲, 程序不但繁琐冗长而且经常出错, 但是用宏程序来编写就可以很轻 松的搞定加工程序。
二.宏程序基本知识
下面我们首先来学习一下宏程序 的一些知识:
1、宏变量
先看一段简单的程序:GOO X25.0
上面的程序在X轴作一个快速定位。其中数据25.0是固定的,引入变
量后可以写成:
#1-25. 0
;#1是一个变量
GOO X[#l]
;#1就是一个变量
宏程序中,用号后面紧跟1?4位数字表示一个变量,如#1, #50, #101,……。变量有什么用呢?变量可以用来代替程序中的数据,如 尺寸、刀补号、G指令编号……,变量的使用,给程序的设计带来了 极大的灵活性。
使用变量前,变量必需带有正确的值。如
#1=25
G01 X[#l]
;表示 G01 X25
#1二-10
;运行过程中可以随时改变#1的值
G01 X[#l]
;表示 G01 X-10
2、变量
变量又分为局部变量和全局变量和系统变量
编号#0~ #49的变量是局部变量。局部变量的作用范围是当前程 序(在同一个程序号内)。如果在主程序或不同子程序里,出现了相 同名称(编号)的变量,它们不会相互干扰,值也可以不同。
编号#50^ #199的变量是全局变量(注:其中#100~#199也是刀补
变量)。全局变量的作用范围是整个零件程序。不管是主程序还是子 程序,只要名称(编号)相同就是同一个变量,带有相同的值,在某 个地方修改它的值,所有其它地方都受影响。
#300以上的变量是系统变量。系统变量是具有特殊意义的变量, 它们是数控系统内部定义好了的,你不可以改变它们的用途。系统变 量是全局变量,使用时可以直接调用。
3、 常量
PI表示圆周率,TRUE条件成立(真),FALSE条件不成立(假)。
4、 运算符与表达式
、算术运算符
加+ ,减-,乘* , 除/
、条件运算符
宏程序
运算符
EQ
NE
GT
GE
LT
LE
数学意义
—
2
、逻辑运算符
在IF或WHILE语句中,如果有多个条件,用逻辑运算符来连接多
个条件。
AND (且) 多个条件同时成立才成立
OR (或) 多个条件只要有一个成立即可
NOT (非)取反(如果不是
、函数
正 弦:SIN[a]余弦:COS [a]正切:TAN[a]注:a为角度,
单位是弧度值。
反正切:ATAN[a](返回:度,范围:?90?+90)
反正切:ATAN2[a]/[b](返回:度,范围:-180- + 180)
绝对值:ABS[a],表示|a|
取 整:INT[a],采用去尾取整,非“四舍五入”
取符号:SIGN[a], a为正数返回1, 0返回0,负数返回?1
开平方:SQRTfa],表示*
指数:EXP[a],表示J
、表达式与括号
包含运算符或函数的算式就是表达式。表达式里用方括号来表示
运算顺序。宏程序中不用圆括号,因圆括号是注释符。
例如 175/SQRT[2] * COS[55 * PI/180 ]
、运算符的优先级
方括号一函数一乘除一加减一条件一逻辑
技巧:常用方括号来控制运算顺序,更容易阅读和理解。
、赋值号二
把常数或表达式的值送给一个宏变量称为赋值,格式如卞:
宏变量=常数或表达式
例如 #2 = 175/SQRT[2] * COS[55 * PI/180 ]
#3 = #3+2
5、转移与循环
在计算机c语言中,可以使用IF语句和WHILE语句改变程序
的运行方向。宏程序中,使用GOTO语句和IF语句改变程序的流向,
FANUC数控系统提供了三种转移与循环。
转移与循环
GOTO语句
无条件转移
IF语句
条件转移
WHILE
当…时循环
①、无条件转移与条件转移
无条件转移:GOTO n ;
条件转移:IF[条件表达式]GOTO n;
n顺序号为1——9999的数值
当运用无条件转移时,只要执
您可能关注的文档
最近下载
- 五年级下-1000道口算.docx VIP
- 2025年中国四氯化锆项目投资计划书.docx
- 病原微生物实验室生物安全风险管理指南RB∕T 040-2020.doc
- 2025年艺术学概论.pdf VIP
- 【精校版】2025年高考天津卷政治试题(Word版含答案).doc VIP
- 初中历史 2023-2024学年广西河池市金城江区九年级(上)期中历史试卷.pdf VIP
- 《2 欢快流畅的线》教学设计2024-2025学年小学美术一年级上册人美版(2024).docx VIP
- 2023北京八十中初二(上)期中语文(含答案).pdf VIP
- 自考10177《设计基础》考前复习重点(保密资料).pdf VIP
- 戒烟门诊服务及创建.pptx VIP
文档评论(0)