自制课件--宏程序实例半球加工_第1页
自制课件--宏程序实例半球加工_第2页
自制课件--宏程序实例半球加工_第3页
自制课件--宏程序实例半球加工_第4页
自制课件--宏程序实例半球加工_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、单元宏单元宏 用户宏程序编程 机械部 卢小强 单元宏单元宏 用户宏程序编程 l1 1、掌握循环语句的使用方法、掌握循环语句的使用方法 l2 2、掌握半球面加工宏程序的、掌握半球面加工宏程序的 编写编写 l3 3、进一步熟悉宏变量的使用、进一步熟悉宏变量的使用 方法方法 上午上午8时时56分分 单元宏单元宏 用户宏程序编程 l1 1、HNCHNC21/22M21/22M循环语句的循环语句的 使用方法使用方法 l2 2、半球面加工宏程序的编写、半球面加工宏程序的编写 上午上午8时时56分分 单元宏单元宏 用户宏程序编程 上午上午8时时56分分 单元宏单元宏 用户宏程序编程 HNC-21/22T 、

2、HNC-21M为用户配备了强有力的类似于高 级语言的宏程序功能,用户可以使用变量进行算术运算、逻 辑运算和函数的混合运算,此外宏程序还提供了循环语句、 分支语句和子程序调用语句,利于编制各种复杂的零件加工 程序,减少乃至免除手工编程时进行繁琐的数值计算,以及 精简程序量。 1. 1. 宏变量及常量宏变量及常量 (1) 宏变量宏变量 HNC-21/22T华中世纪星数控系统变量表示形式为华中世纪星数控系统变量表示形式为# 后跟后跟14位数字,变量种类位数字,变量种类 有三种:有三种: 局部变量局部变量:#0#49是在宏程序中局部使用的变量,用于存放宏程序中的数据是在宏程序中局部使用的变量,用于存放

3、宏程序中的数据 ,断电时丢失为空。,断电时丢失为空。 单元宏单元宏 用户宏程序编程 全局变量全局变量:用户可以自由使用:用户可以自由使用#50#50#199#199,它对于由主程序调用的各子程序及,它对于由主程序调用的各子程序及 各宏程序来说是可以公用的,可以人工赋值。各宏程序来说是可以公用的,可以人工赋值。HNC-21/22THNC-21/22T子程序嵌套调用的深度子程序嵌套调用的深度 最多可以有最多可以有8 8层,每一层子程序都有自己独立的局部变量(变量个数为层,每一层子程序都有自己独立的局部变量(变量个数为5050)。)。 系统变量系统变量:系统变量为:系统变量为#1000#1000#1

4、199#1199,它能获取包含在机床处理器或,它能获取包含在机床处理器或NCNC内存中内存中 的只读或读的只读或读/ /写信息,包括与机床处理器有关的交换参数、机床状态获取参数、加写信息,包括与机床处理器有关的交换参数、机床状态获取参数、加 工参数等系统信息。工参数等系统信息。 (2) (2) 常量常量 PI:圆周率圆周率;TRUE:条件成立条件成立(真真);FALSE:条件不成立条件不成立(假假) 单元宏单元宏 用户宏程序编程 2 2、 运算符与表达式运算符与表达式 (1) 算术运算符:+,-,*,/ (2) 条件运算符:EQ(=),NE(),GT(),GE (),LT(),LE() (3)

5、 逻辑运算符:AND,OR,NOT (4) 函数:SIN,COS,TAN,ATAN,ATAN2,ABS,INT ,SIGN,SQRT,EXP (5) 表达式:用运算符连接起来的常数,宏变量构成 表达式。 例如:175/SQRT2 * COS55 * PI/180 ;#3*6 GT 14 单元宏单元宏 用户宏程序编程 3、赋值语句、赋值语句 格式:宏变量=常数或表达式 把常数或表达式的值送给一个宏变量称为赋值。 例如: #2 = 175/SQRT2 * COS55 * PI/180; #3 = 124.0 单元宏单元宏 用户宏程序编程 4、 条件判别语句条件判别语句IF, ELSE,ENDIF

6、格式(i): 格式(ii) : IF IF 条件表达式条件表达式 IF IF 条件表达式条件表达式 ELSE ELSE ENDIF ENDIF ENDIFENDIF 单元宏单元宏 用户宏程序编程 5、 循环语句循环语句WHILE,ENDW 格式:格式:WHILE WHILE 条件表达式条件表达式 ENDW ENDW 单元宏单元宏 用户宏程序编程 6、 宏程序宏程序/子程序调用的参数传递规则子程序调用的参数传递规则 G 代码在调用宏代码在调用宏(子程序或固定循环子程序或固定循环 ,下同,下同)时,系统会将当前程序段各时,系统会将当前程序段各 字段字段(AZ共共26个字段,如果没有定个字段,如果没

7、有定 义则为零义则为零)的内容拷贝到宏执行时的的内容拷贝到宏执行时的 局部变量局部变量#0 #25,同时拷贝调用宏,同时拷贝调用宏 时当前通道九个轴(轴时当前通道九个轴(轴0轴轴8)的绝)的绝 对位置对位置(机床绝对坐标机床绝对坐标)到宏执行时的到宏执行时的 局部变量局部变量#30 #38。 宏程序的调用格式为:宏程序的调用格式为: M98 P(宏程序名)宏程序名)或或 G65 P(宏程序名)宏程序名)。 #25 Z 单元宏单元宏 用户宏程序编程 任务分析任务分析 使用HNC-21/22系统数铣加工如图所示半球面 零件,已知球面半径R=30 单元宏单元宏 用户宏程序编程 单元宏单元宏 用户宏程

8、序编程 上午上午8时时56分分 单元宏单元宏 用户宏程序编程 上午上午8时时56分分 单元宏单元宏 用户宏程序编程 编程编程思思路路 以以若干个不等半径的整圆代替曲面若干个不等半径的整圆代替曲面 上午上午8时时56分分 单元宏单元宏 用户宏程序编程 上午上午8时时56分分 编程思路编程思路 单元宏单元宏 用户宏程序编程 编程思路编程思路 上午上午8时时56分分 单元宏单元宏 用户宏程序编程 任务实施任务实施 上午上午8时时56分分 单元宏单元宏 用户宏程序编程 上午上午8时时56分分 单元宏单元宏 用户宏程序编程 上午上午8时时56分分 单元宏单元宏 用户宏程序编程 数学运算数学运算 上午上午8时时56分分 单元宏单元宏 用户宏程序编程 上午上午8时时56分分 单元宏单元宏 用户宏程序编程 单元宏单元宏 用户宏程序编程 单元宏单元宏 用户宏程序编程 单元宏单元宏 用户宏程序编程 上午上午8时时56分分 宏程序使用非常方便,但其中包含很多的变量及运宏程序使用非常方便,但其中包含很多的变量及运 算,很容易出错,所以要求学生要认真细致,严谨周算,很容易出错,所以要求学生要认真细致,严谨周 到,不可出现混乱;别外,在运用变量的过程中会涉到,不可出现混乱;别外,在运用变量的过程中会涉 及到一些相关的数学知识,对于中职生来说,这无疑及到一些相关的数学知识,对于中职生来说,这无疑 是一个难点

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论